
/*-----------------------------------------------------------------------------------

    Theme Name: Canvas
    Theme URI: http://themes.semicolonweb.com/html/canvas
    Description: The Multi-Purpose Template
    Author: SemiColonWeb
    Author URI: http://themeforest.net/user/semicolonweb
    Version: 5.5

-----------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------

    - Basic
    - Typography
    - Basic Layout Styles
    - Helper Classes
    - Sections
    - Columns & Grids
    - Flex Slider
    - Swiper Slider
    - Top Bar
    - Header
        - Logo
        - Primary Menu
        - Mega Menu
        - Top Search
        - Top Cart
        - Sticky Header
        - Page Menu
        - Side Header
    - Side Panel
    - Slider
    - Page Title
    - Content
    - Portfolio
    - Blog
    - Shop
    - Events
    - Shortcodes
        - Countdown
        - Buttons
        - Promo Boxes
        - Featured Boxes
        - Process Steps
        - Styled Icons
        - Toggles
        - Accordions
        - Tabs
        - Side Navigation
        - FAQ List
        - Clients
        - Testimonials
        - Team
        - Pricing Boxes
        - Counter
        - Animated Rounded Skills
        - Skills Bar
        - Dropcaps & Highlights
        - Quotes & Blockquotes
        - Text Rotater
    - Owl Carousel
    - Overlays
    - Forms
    - Google Maps
    - Heading Styles
    - Divider
    - Magazine Specific Classes
    - Go To Top
    - Error 404
    - Landing Pages
    - Preloaders
    - Toastr Notifications
    - Footer
    - Widgets
        - Tag Cloud
        - Links
        - Testimonial & Twitter
        - Quick Contact Form
        - Newsletter
        - Twitter Feed
        - Navigation Tree
    - Wedding
    - Bootstrap Specific
    - Cookie Notification
    - Stretched Layout
    - Page Transitions
    - Youtube Video Backgrounds

---------------------------------------------------------------- */

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    position: relative;
    top: 1px;
    background-color: #FFF;
    border-top: 0px solid #004976 !important;
}

@media (max-width: 767.98px) {

    #mobile-nopadding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #mobile-padding-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #join-button {
        width: 40% !important;
    }

    /* Join Page */

    #join-mobile {
        max-width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* Resort Pages */

    #resort-name {
        min-width: 100% !important;
    }

    #resort-book-button {
        min-width: 100% !important;
        padding-left: 0px;
        margin-bottom: 20px
    }

        #resort-book-button a {
            float: left !important;
        }

    #resort-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    /* Top Up Points */

    #top-up-image {
        top: -70px !important;
    }

    /* International Exchange */

    #int-ex-form {
        bottom: 50px !important;
    }

    #int-ex-content {
        padding-top: 30px;
    }


    /* How it Works Page */
    ul.tab-nav:not(.tab-nav-lg) li:first-child {
        margin-left: 0px !important;
        width: 50% !important;
    }

    ul.tab-nav:not(.tab-nav-lg) li {
        width: 50%;
    }

        ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
            position: relative;
            top: 1px;
            background-color: #FFF;
            /* border-bottom: 1.6px solid #004976; */
            border-top: 0px !important;
        }

    ul.tab-nav:not(.tab-nav-lg) {
        margin-bottom: 20px !important;
        margin-top: -30px !important;
    }

    #how-it-works-mobile-1 {
        max-width: 100%;
    }

    #how-it-works-mobile {
        display: none;
    }

    .how-it-works-tab-bg {
        background-color: #fff !important;
    }

    #how-it-works-mobile-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    /* Footer Columns */
    .footer-col {
        max-width: 100% !important;
    }

    .footer-col-last {
        max-width: 100% !important;
        float: left !important;
    }
}


/* Custom Buttons */

.button-blue-primary {
    background: #FFCC57 !important;
    text-align: center;
    padding: 8px 10px;
    top: 20% !important;
    font-weight: 700 !important;
    text-shadow: none;
    letter-spacing: 0;
    font-size: 13px !important;
    color: #0B7788 !important;
    text-transform: uppercase;
    border-radius: 0px !important;
}

    .button-blue-primary:hover {
        background: #006CAF !important;
        color: #fff !important;
    }

.button-gold-primary {
    background: #B08855 !important;
    text-align: center;
    padding: 8px 10px;
    top: 20% !important;
    font-weight: 400;
    text-shadow: none;
    letter-spacing: 0;
    font-size: 13px !important;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0px !important;
}

    .button-gold-primary:hover {
        background: #d6b183 !important;
        color: #fff !important;
    }

.blue-text-link {
    color: #004976 !important;
    text-transform: uppercase ;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.5 !important;
    cursor: pointer;
}

    .blue-text-link:hover {
        color: #006CAF !important;
    }




/*Top-up Points Page Styles */


@media (min-width: 991px) {
    .header-img-desktop {
        min-height: 600px !important;
        width: 100% !important;
    }
}

/*International Exchange Page Styles*/

@media (max-width: 991.98px) {
    .promo.promo-dark {
        top: 0px !important;
        text-align: center;
    }

    #agency-logo {
        max-width: 100% !important;
        clear: both;
        text-align: center;
        margin-bottom: 40px;
    }

    #agency-description {
        max-width: 100%;
        text-align: center;
    }

        #agency-description p {
            margin-bottom: 0px !important;
        }

    .agent-modal-text {
        text-align: center !important;
    }

    #agent-photo-mobile {
        max-width: 100% !important;
        margin-bottom: 35px;
    }

        #agent-photo-mobile img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 50%;
        }
}


/* ----------------------------------------------------------------
    Bootstrap Adjustments
-----------------------------------------------------------------*/

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

body {
    font-size: 14px;
}

.dropdown-menu {
    font-size: 0.875rem;
}


/* ----------------------------------------------------------------
    Basic
-----------------------------------------------------------------*/

dl, dt, dd, ol, ul, li {
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

::-moz-selection {
    background: #906C3F;
    color: #FFF;
    text-shadow: none;
}

::selection {
    background: #906C3F;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection {
    background: #906C3F; /* Firefox */
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #906C3F; /* Safari */
    color: #FFF;
    text-shadow: none;
}

:active,
:focus {
    outline: none !important;
}


/* ----------------------------------------------------------------
    Typography
-----------------------------------------------------------------*/

/* Avenir */

@font-face {
    font-family: 'Avenir';
    src: url(fonts/AvenirLTStd-Light_0.otf);
}

@font-face {
    font-family: 'Avenir';
    src: url(fonts/AvenirLTStd-Book_0.otf);
    font-weight: bold;
}

body {
    line-height: 1.5;
    color: #555;
    font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none !important;
    color: #004976;
}

    a:hover {
        color: #222;
    }

    a img {
        border: none;
    }

img {
    max-width: 100%;
}

iframe {
    border: none !important;
}


/* ----------------------------------------------------------------
    Basic Layout Styles
-----------------------------------------------------------------*/


h1,
h3,
h4,
h5,
h6 {
    color: #6c503d;
    font-weight: 400;
    line-height: 1.5;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

h1 {
    margin-bottom: 15px !important;
}

h1, h2 {
    line-height: 1 !important;
}

h2 {
    color: #6c503d;
    font-weight: 400;
    line-height: 1.5;
    font-family: 'Georgia', serif;
    font-style: italic;
}

.font-gold {
    color: #906C3F;
}

h6 {
    margin-bottom: 20px;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

h4 {
    font-weight: 400;
}

h6 {
    font-weight: bold;
}

    h1 > span:not(.nocolor):not(.badge),
    h2 > span:not(.nocolor):not(.badge),
    h3 > span:not(.nocolor):not(.badge),
    h4 > span:not(.nocolor):not(.badge),
    h5 > span:not(.nocolor):not(.badge),
    h6 > span:not(.nocolor):not(.badge) {
        color: #004976;
    }


pre,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
    margin-bottom: 30px;
    text-align: center;
}

small {
    font-family: 'Lato', sans-serif;
}


/* ----------------------------------------------------------------
    Helper Classes
-----------------------------------------------------------------*/


.uppercase {
    text-transform: uppercase !important;
}

.lowercase {
    text-transform: lowercase !important;
}

.capitalize {
    text-transform: capitalize !important;
}

.nott {
    text-transform: none !important;
}

.tright {
    text-align: right !important;
}

.tleft {
    text-align: left !important;
}

.fright {
    float: right !important;
}

.fleft {
    float: left !important;
}

.fnone {
    float: none !important;
}

.ohidden {
    position: relative;
    overflow: hidden !important;
}

#wrapper {
    position: relative;
    float: none;
    width: 1220px;
    margin: 0 auto;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.line,
.double-line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 60px 0;
    border-top: 1px solid #EEE;
}

    .line.line-sm {
        margin: 30px 0;
    }

span.middot {
    display: inline-block;
    margin: 0 5px;
}

.double-line {
    border-top: 3px double #E5E5E5;
}

.emptydiv {
    display: block !important;
    position: relative !important;
}

.allmargin {
    margin: 50px !important;
}

.leftmargin {
    margin-left: 50px !important;
}

.rightmargin {
    margin-right: 50px !important;
}

.topmargin {
    margin-top: 50px !important;
}

.bottommargin {
    margin-bottom: 50px !important;
}

.clear-bottommargin {
    margin-bottom: -50px !important;
}

.allmargin-sm {
    margin: 30px !important;
}

.leftmargin-sm {
    margin-left: 30px !important;
}

.rightmargin-sm {
    margin-right: 30px !important;
}

.topmargin-sm {
    margin-top: 30px !important;
}

.bottommargin-sm {
    margin-bottom: 30px !important;
}

.clear-bottommargin-sm {
    margin-bottom: -30px !important;
}

.allmargin-lg {
    margin: 80px !important;
}

.leftmargin-lg {
    margin-left: 80px !important;
}

.rightmargin-lg {
    margin-right: 80px !important;
}

.topmargin-lg {
    margin-top: 80px !important;
}

.bottommargin-lg {
    margin-bottom: 80px !important;
}

.clear-bottommargin-lg {
    margin-bottom: -80px !important;
}

.nomargin {
    margin: 0 !important;
}

.noleftmargin {
    margin-left: 0 !important;
}

.norightmargin {
    margin-right: 0 !important;
}

.notopmargin {
    margin-top: 0 !important;
}

.nobottommargin {
    margin-bottom: 0 !important;
}

.header-stick {
    margin-top: -50px !important;
}

.content-wrap .header-stick {
    margin-top: -80px !important;
}

.footer-stick {
    margin-bottom: -50px !important;
}

.content-wrap .footer-stick {
    margin-bottom: -80px !important;
}

.noborder {
    border: none !important;
}

.noleftborder {
    border-left: none !important;
}

.norightborder {
    border-right: none !important;
}

.notopborder {
    border-top: none !important;
}

.nobottomborder {
    border-bottom: none !important;
}

.noradius {
    border-radius: 0 !important;
}

.col-padding {
    padding: 60px;
}

.nopadding {
    padding: 0 !important;
}

.noleftpadding {
    padding-left: 0 !important;
}

.norightpadding {
    padding-right: 0 !important;
}

.notoppadding {
    padding-top: 0 !important;
}

.nobottompadding {
    padding-bottom: 0 !important;
}

.noabsolute {
    position: relative !important;
}

.noshadow {
    box-shadow: none !important;
}

.notextshadow {
    text-shadow: none !important;
}

.hidden {
    display: none !important;
}

.nothidden {
    display: block !important;
}

.inline-block {
    float: none !important;
    display: inline-block !important;
}

.center {
    text-align: center !important;
}

.divcenter {
    position: relative !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.bgcolor,
.bgcolor #header-wrap {
    background-color: #004976 !important;
}

.color {
    color: #004976 !important;
}

.border-color {
    border-color: #004976 !important;
}

.nobg {
    background: none !important;
}

.nobgcolor {
    background-color: transparent !important;
}

.t300 {
    font-weight: 300 !important;
}

.t400 {
    font-weight: 400 !important;
}

.t500 {
    font-weight: 500 !important;
}

.t600 {
    font-weight: 600 !important;
}

.t700 {
    font-weight: 700 !important;
}

.ls0 {
    letter-spacing: 0px !important;
}

.ls1 {
    letter-spacing: 1px !important;
}

.ls2 {
    letter-spacing: 2px !important;
}

.ls3 {
    letter-spacing: 3px !important;
}

.ls4 {
    letter-spacing: 4px !important;
}

.ls5 {
    letter-spacing: 5px !important;
}

.noheight {
    height: 0 !important;
}

.nolineheight {
    line-height: 0 !important;
}

.font-body {
    font-family: 'Lato', sans-serif;
}

.font-primary {
    font-family: 'Raleway', sans-serif;
}

.font-secondary {
    font-family: 'Crete Round', serif;
}

.bgicon {
    display: block;
    position: absolute;
    bottom: -60px;
    right: -50px;
    font-size: 210px;
    color: rgba(0,0,0,0.1);
}

.imagescale,
.imagescalein {
    display: block;
    overflow: hidden;
}

    .imagescale img,
    .imagescalein img {
        transform: scale(1.1);
        transition: all 1s ease;
    }

    .imagescale:hover img {
        transform: scale(1);
    }

    .imagescalein img {
        transform: scale(1);
    }

    .imagescalein:hover img {
        transform: scale(1.1);
    }

.grayscale {
    filter: brightness(80%) grayscale(1) contrast(90%);
    -webkit-filter: brightness(80%) grayscale(1) contrast(90%);
    -moz-filter: brightness(80%) grayscale(1) contrast(90%);
    -o-filter: brightness(80%) grayscale(1) contrast(90%);
    -ms-filter: brightness(80%) grayscale(1) contrast(90%);
    transition: 1s -webkit-filter ease;
    transition: 1s filter ease;
    transition: 1s filter ease, 1s -webkit-filter ease;
    -webkit-transition: 1s -webkit-filter ease;
    -moz-transition: 1s -moz-filter ease;
    -ms-transition: 1s -ms-filter ease;
    -o-transition: 1s -o-filter ease;
}

    .grayscale:hover {
        filter: brightness(100%) grayscale(0);
        -webkit-filter: brightness(100%) grayscale(0);
        -moz-filter: brightness(100%) grayscale(0);
        -o-filter: brightness(100%) grayscale(0);
        -ms-filter: brightness(100%) grayscale(0);
    }

/* MOVING BG -  TESTIMONIALS */
.bganimate {
    -webkit-animation: BgAnimated 30s infinite linear;
    animation: BgAnimated 30s infinite linear;
}

@-webkit-keyframes BgAnimated {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 400px;
    }
}

@keyframes BgAnimated {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 400px;
    }
}


.input-block-level {
    display: block;
    width: 100% !important;
    min-height: 30px;
    box-sizing: border-box;
}

.vertical-middle {
    height: auto !important;
    left: 0;
    max-width: none !important;
    z-index: 2;
}

    .vertical-middle + .video-wrap {
        z-index: 1 !important;
    }

.magnific-max-width .mfp-content {
    max-width: 800px;
}


/* ----------------------------------------------------------------
    Sections
-----------------------------------------------------------------*/


.section {
    position: relative;
    margin: 60px 0;
    padding: 60px 0;
    background-color: #F9F9F9;
    overflow: hidden;
}

.parallax {
    background-color: transparent;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    overflow: hidden;
    will-change: transform;
}

.mobile-parallax,
.video-placeholder {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center center !important;
}

.section .container {
    z-index: 2;
}

    .section .container + .video-wrap {
        z-index: 1;
    }

.revealer-image {
    position: relative;
    bottom: -100px;
    transition: bottom .3s ease-in-out;
    -webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
}

.section:hover .revealer-image {
    bottom: -50px;
}


/* ----------------------------------------------------------------
    Columns & Grids
-----------------------------------------------------------------*/


.col_full {
    width: 100%;
}

.col_half,
.postcontent.bothsidebar {
    width: 48%;
}

.col_one_third {
    width: 30.63%;
}

.col_two_third {
    width: 65.33%;
}

.col_one_fourth,
.sidebar {
    width: 22%;
}

.col_three_fourth,
.postcontent {
    width: 74%;
}

.col_one_fifth {
    width: 16.8%;
}

.col_two_fifth {
    width: 37.6%;
}

.col_three_fifth {
    width: 58.4%;
}

.col_four_fifth {
    width: 79.2%;
}

.col_one_sixth {
    width: 13.33%;
}

.col_five_sixth {
    width: 82.67%;
}

body.stretched .container-fullwidth {
    position: relative;
    padding: 0 60px;
    width: 100%;
}

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
    display: block;
    position: relative;
    margin-right: 4%;
    margin-bottom: 50px;
    float: left;
}

.col_full {
    clear: both;
    float: none;
    margin-right: 0;
}

.col_last {
    margin-right: 0 !important;
    float: right;
    clear: right;
}


/* ----------------------------------------------------------------
    Flex Slider
-----------------------------------------------------------------*/


.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}

.fslider {
    min-height: 32px;
}


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
    border: none;
}

.slider-wrap,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

.flexslider {
    position: relative;
    margin: 0;
    padding: 0;
}

    .flexslider .slider-wrap > .slide {
        display: none;
        -webkit-backface-visibility: hidden;
    }

    .flexslider .slider-wrap img {
        width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

.slider-wrap:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slider-wrap {
    display: block;
}

* html .slider-wrap {
    height: 1%;
}

.no-js .slider-wrap > .slide:first-child {
    display: block;
}

.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease;
}

.flex-control-nav {
    position: absolute;
    z-index: 10;
    text-align: center;
    top: 14px;
    right: 10px;
    margin: 0;
}

    .flex-control-nav li {
        float: left;
        display: block;
        margin: 0 3px;
        width: 10px;
        height: 10px;
    }

        .flex-control-nav li a {
            display: block;
            cursor: pointer;
            text-indent: -9999px;
            width: 10px !important;
            height: 10px !important;
            border: 1px solid #FFF;
            border-radius: 50%;
            transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
        }

            .flex-control-nav li:hover a,
            .flex-control-nav li a.flex-active {
                background-color: #FFF;
            }


/* ----------------------------------------------------------------
    Top Bar
-----------------------------------------------------------------*/


#top-bar {
    position: relative;
    border-bottom: 1px solid #EEE;
    height: 45px;
    line-height: 44px;
    font-size: 13px;
}

#top-bar-member {
    position: relative;
    border-bottom: 1px solid #EEE;
    background-color: #004976;
    height: 35px;
    line-height: 44px;
    font-size: 13px;
}

    #top-bar-member .top-links ul li {
        height: 35px !important;
    }

#top-bar .col_half {
    width: auto;
    float: right !important;
    margin-right: 0px !important;
}


/* Top Links Member
---------------------------------*/


.top-links-member {
    position: relative;
    float: right;
}

    .top-links-member ul {
        margin: 0;
        list-style: none;
    }

        .top-links-member ul li {
            float: left;
            position: relative;
            height: 35px;
            border-left: 0px solid #EEE;
        }

            .top-links-member ul li:first-child,
            .top-links-member ul ul li {
                border-left: 0 !important;
            }

    .top-links-member li > a {
        display: block;
        padding: 0 12px;
        font-size: 12px;
        font-weight: 300;
        text-transform: uppercase;
        height: 35px;
        color: #666;
    }

    .top-links-member li i {
        vertical-align: top;
    }

        .top-links-member li i.icon-angle-down {
            margin: 0 0 0 5px !important;
        }

        .top-links-member li i:first-child {
            margin-right: 3px;
        }

    .top-links-member li.full-icon i {
        top: 2px;
        font-size: 14px;
        margin: 0;
    }

    .top-links-member li:hover {
        background-color: #EEE;
    }

    .top-links-member ul ul,
    .top-links-member ul div.top-link-section {
        display: none;
        pointer-events: none;
        position: absolute;
        z-index: 210;
        line-height: 1.2;
        background: #FFF;
        border: 0;
        top: 44px;
        left: 0;
        width: 140px;
        margin: 0;
        border-top: 1px solid #004976;
        border-bottom: 1px solid #EEE;
        box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    }

    .top-links-member li:hover ul,
    .top-links-member li:hover div.top-link-section {
        pointer-events: auto;
    }

    .top-links-member ul ul li {
        float: none;
        height: 36px;
        border-top: 1px solid #F5F5F5;
    }

        .top-links-member ul ul li:hover {
            background-color: #F9F9F9;
        }

        .top-links-member ul ul li:first-child {
            border-top: none !important;
        }

    .top-links-member ul ul a {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
    }

    .top-links-member ul ul img {
        display: inline-block;
        position: relative;
        top: -1px;
        width: 16px;
        height: 16px;
        margin-right: 4px;
    }

    .top-links-member ul ul.top-demo-lang img {
        top: 4px;
        width: 16px;
        height: 16px;
    }

    .top-links-member ul div.top-link-section {
        padding: 25px;
        left: 0;
        width: 280px;
    }

.fright .top-links-member ul div.top-link-section,
.top-links.fright ul div.top-link-section {
    left: auto;
    right: 0;
}


/* Top Links
---------------------------------*/


.top-links {
    position: relative;
    float: left;
}

    .top-links ul {
        margin: 0;
        list-style: none;
    }

        .top-links ul li {
            float: left;
            position: relative;
            height: 44px;
        }

            .top-links ul li:first-child,
            .top-links ul ul li {
                border-left: 0 !important;
            }

    .top-links li > a {
        display: block;
        padding: 0 12px;
        font-size: 12px;
        font-weight: 300;
        text-transform: uppercase;
        height: 44px;
        color: #666;
    }

    .top-links li i {
        vertical-align: top;
    }

        .top-links li i.icon-angle-down {
            margin: 0 0 0 5px !important;
        }

        .top-links li i:first-child {
            margin-right: 3px;
        }

    .top-links li.full-icon i {
        top: 2px;
        font-size: 14px;
        margin: 0;
    }

    .top-links li:hover {
        background-color: #EEE;
    }

    .top-links li:first-child {
        background-color: #004976;
        color: #FFF;
    }

        .top-links li:first-child a {
            background-color: #0B7788;
            color: #FFF;
            transition: 0.3s;
            font-weight:700;
        }

            .top-links li:first-child a:hover {
                background-color: #095A67;
                color: #FFF;
            }

.top-links > ul > li:nth-child(2) {
    background: rgb(222,177,118);
    color: #fff;
}

.top-links > ul > li:nth-child(2) a {
    background: #FFCC57;
    color: #0B7788;
    transition: 0.3s;
    font-weight:700;
}

.top-links > ul > li:nth-child(2) a:hover {
    background: #DF9B00;
    color: #0B7788;
}

    .top-links ul ul,
    .top-links ul div.top-link-section {
        display: none;
        pointer-events: none;
        position: absolute;
        z-index: 210;
        line-height: 1.5;
        background: #FFF;
        border: 0;
        top: 44px;
        left: 0;
        width: 140px;
        margin: 0;
        border-top: 1px solid #004976;
        border-bottom: 1px solid #EEE;
        box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    }

    .top-links li:hover ul,
    .top-links li:hover div.top-link-section {
        pointer-events: auto;
    }

    .top-links ul ul li {
        float: none;
        height: 36px;
        border-top: 1px solid #F5F5F5;
    }

        .top-links ul ul li:hover {
            background-color: #F9F9F9;
        }

        .top-links ul ul li:first-child {
            border-top: none !important;
        }

    .top-links ul ul a {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
    }

    .top-links ul ul img {
        display: inline-block;
        position: relative;
        top: -1px;
        width: 16px;
        height: 16px;
        margin-right: 4px;
    }

    .top-links ul ul.top-demo-lang img {
        top: 4px;
        width: 16px;
        height: 16px;
    }

    .top-links ul div.top-link-section {
        padding: 25px;
        left: 0;
        width: 280px;
    }

    .fright .top-links ul div.top-link-section,
    .top-links.fright ul div.top-link-section {
        left: auto;
        right: 0;
    }


/* Top Social
-----------------------------------------------------------------*/

#top-social,
#top-social ul {
    margin: 0;
}

    #top-social li,
    #top-social li a,
    #top-social li .ts-icon,
    #top-social li .ts-text {
        display: block;
        position: relative;
        float: left;
        width: auto;
        overflow: hidden;
        height: 44px;
        line-height: 44px;
    }

    #top-social li {
       
    }

        #top-social li:first-child {
            border-left: 0 !important;
        }

        #top-social li a {
            float: none;
            width: 40px;
            font-weight: bold;
            color: #666;
            transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
        }

            #top-social li a:hover {
                color: #FFF !important;
                text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
            }

        #top-social li .ts-icon {
            width: 40px;
            text-align: center;
            font-size: 14px;
        }

# top-bar .col-half .col_last {
    clear: left !important;
}


/* Top Login
-----------------------------------------------------------------*/

#top-login {
    margin-bottom: 0;
}

    #top-login .checkbox {
        margin-bottom: 10px;
    }

    #top-login .form-control {
        position: relative;
    }

        #top-login .form-control:focus {
            border-color: #CCC;
        }

    #top-login .input-group#top-login-username {
        margin-bottom: -1px;
    }

    #top-login #top-login-username input,
    #top-login #top-login-username .input-group-addon {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    #top-login .input-group#top-login-password {
        margin-bottom: 10px;
    }

    #top-login #top-login-password input,
    #top-login #top-login-password .input-group-addon {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }


/* ----------------------------------------------------------------
    Header
-----------------------------------------------------------------*/


#header {
    position: relative;
    background-color: #FFF;
    border-bottom: 1px solid #F5F5F5;
}

    #header .container {
        position: relative;
    }

    #header.transparent-header {
        background: transparent;
        border-bottom: none;
        z-index: 199;
    }

    #header.semi-transparent {
        background-color: rgba(255,255,255,0.8);
    }

    #header.transparent-header.floating-header {
        margin-top: 60px;
    }

        #header.transparent-header.floating-header .container {
            width: 1190px;
            max-width: 1190px;
            background-color: #FFF;
            padding: 0 40px;
            border-radius: 2px;
        }

        #header.transparent-header.floating-header.sticky-header .container {
            width: 1140px;
            max-width: 1140px;
            padding: 0 15px;
        }

    #header.transparent-header + #slider,
    #header.transparent-header + #page-title.page-title-parallax,
    #header.transparent-header + #google-map,
    #slider + #header.transparent-header {
        top: -100px;
        margin-bottom: -100px;
    }

    #header.transparent-header.floating-header + #slider,
    #header.transparent-header.floating-header + #google-map {
        top: -160px;
        margin-bottom: -160px;
    }

    #header.transparent-header + #page-title.page-title-parallax .container {
        z-index: 5;
        padding-top: 100px;
    }

    #header.full-header {
        border-bottom-color: #EEE;
    }

body.stretched #header.full-header .container {
    width: 100%;
    max-width: none;
    padding: 0 30px;
}

#header.transparent-header.full-header #header-wrap {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

#slider + #header.transparent-header.full-header #header-wrap {
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: none;
}


/* ----------------------------------------------------------------
    Logo
-----------------------------------------------------------------*/


#logo {
    position: relative;
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    line-height: 100%;
    margin-right: 40px;
}

#header.full-header #logo {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #logo {
    border-right-color: rgba(0,0,0,0.1);
}

#logo a {
    display: block;
    color: #000;
}

#logo img {
    display: block;
    max-width: 100%;
}

#logo a.standard-logo {
    display: block;
}

#logo a.retina-logo {
    display: none;
}


/* ----------------------------------------------------------------
    Header Right Area
-----------------------------------------------------------------*/


.header-extras {
    float: right;
    margin: 30px 0 0;
}

    .header-extras li {
        float: left;
        margin-left: 20px;
        height: 40px;
        overflow: hidden;
        list-style: none;
    }

        .header-extras li i {
            margin-top: 3px !important;
        }

        .header-extras li:first-child {
            margin-left: 0;
        }

        .header-extras li .he-text {
            float: left;
            padding-left: 10px;
            font-weight: bold;
            font-size: 14px;
            line-height: 1.43;
        }

            .header-extras li .he-text span {
                display: block;
                font-weight: 400;
                color: #004976;
            }


/* ----------------------------------------------------------------
    Primary Menu
-----------------------------------------------------------------*/


#primary-menu {
    float: right;
}

    #primary-menu ul.mobile-primary-menu {
        display: none;
    }

#header.full-header #primary-menu > ul {
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #primary-menu > ul {
    border-right-color: rgba(0,0,0,0.1);
}

#primary-menu-trigger,
#page-submenu-trigger {
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    transition: opacity .3s ease;
}

#primary-menu ul {
    list-style: none;
    margin: 0;
}

#primary-menu > ul {
    float: left;
}

#primary-menu ul li {
    position: relative;
}

    #primary-menu ul li.mega-menu {
        position: inherit;
    }

#primary-menu ul > li {
    float: left;
    margin-left: 2px;
}

#primary-menu > ul > li:first-child {
    margin-left: 0;
}

#primary-menu ul li > a {
    display: block;
    line-height: 22px;
    padding: 39px 15px;
    color: #906C3F;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    transition: margin .4s ease, padding .4s ease;
}

    #primary-menu ul li > a span {
        display: none;
    }

    #primary-menu ul li > a i {
        position: relative;
        top: -1px;
        font-size: 14px;
        width: 16px;
        text-align: center;
        margin-right: 6px;
        vertical-align: top;
    }

        #primary-menu ul li > a i.icon-angle-down:last-child {
            font-size: 12px;
            margin: 0 0 0 5px;
        }

#primary-menu ul li:hover > a,
#primary-menu ul li.current > a {
    color: #906c3f;
}

#primary-menu > ul > li.sub-menu > a > div {
}

body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),
body.no-superfish #primary-menu li:hover > .mega-menu-content {
    display: block;
}

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
    display: none;
    position: absolute;
    width: 220px;
    background-color: #FFF;
    box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
    border: 1px solid #EEE;
    border-top: 2px solid #004976;
    height: auto;
    z-index: 199;
    top: 100%;
    left: 0;
    margin: 0;
}

#primary-menu ul li .mega-menu-content {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

#primary-menu ul ul:not(.mega-menu-column) ul {
    top: -2px !important;
    left: 218px;
}

#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content.menu-pos-invert {
    left: auto;
    right: 0;
}

#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
    right: 218px;
}

#primary-menu ul ul li {
    float: none;
    margin: 0;
}

    #primary-menu ul ul li:first-child {
        border-top: 0;
    }

    #primary-menu ul ul li > a {
        font-size: 12px;
        font-weight: 300;
        color: #666;
        padding-top: 10px;
        padding-bottom: 10px;
        border: 0;
        letter-spacing: 0;
        font-family: 'Open Sans', sans-serif;
        transition: all .2s ease-in-out;
    }

        #primary-menu ul ul li > a i {
            vertical-align: middle;
        }

    #primary-menu ul ul li:hover > a {
        background-color: #F9F9F9;
        padding-left: 18px;
        color: #004976;
    }

#primary-menu ul ul > li.sub-menu > a,
#primary-menu ul ul > li.sub-menu:hover > a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAABlBMVEX///9ERETH9fnqAAAAAXRSTlMAQObYZgAAAB1JREFUeNrtyLERAAAAATH2X9oQf1RSRkd4tPyuKhKVAAqFOyFzAAAAAElFTkSuQmCC);
    background-position: right center;
    background-repeat: no-repeat;
}


/* ----------------------------------------------------------------
    Mega Menu
-----------------------------------------------------------------*/


#primary-menu ul li .mega-menu-content,
#primary-menu ul li.mega-menu-small .mega-menu-content {
    width: 720px;
    max-width: 400px;
}

#primary-menu ul li.mega-menu .mega-menu-content,
.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0 15px;
    width: 1140px;
    max-width: none;
}

.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0;
    width: 1190px;
}

body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0 60px;
}

body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0 30px;
}

#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
    padding: 0 10px;
}

#primary-menu ul li .mega-menu-content ul {
    display: block;
    position: relative;
    top: 0;
    min-width: inherit;
    border: 0;
    box-shadow: none;
    background-color: transparent;
}

    #primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {
        display: block !important;
        opacity: 1 !important;
        top: 0;
        left: 0;
    }

    #primary-menu ul li .mega-menu-content ul.mega-menu-column {
        float: left;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

        #primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 {
            width: 20%;
            flex: 0 0 20%;
            max-width: 20%;
        }

    #primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) {
        width: 100%;
    }

    #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
        border-left: 1px solid #F2F2F2;
    }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
    padding: 30px 20px;
}

    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title {
        margin-top: 20px;
    }

        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:first-child {
            margin-top: 0;
        }

        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
            font-size: 13px;
            font-weight: bold;
            font-family: 'Raleway', sans-serif;
            letter-spacing: 1px;
            text-transform: uppercase !important;
            margin-bottom: 15px;
            color: #444;
            padding: 0 !important;
            line-height: 1.3 !important;
        }

        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
            background-color: transparent;
        }

        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
            color: #004976;
        }

        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu > a,
        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu:hover > a {
            background: none;
        }

#primary-menu ul li .mega-menu-content.style-2 li {
    border: 0;
}

#primary-menu ul li .mega-menu-content.style-2 ul li > a {
    padding-left: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
}

    #primary-menu ul li .mega-menu-content.style-2 ul li > a:hover {
        padding-left: 12px;
    }


.mega-menu-column .entry-meta {
    margin: 8px -10px 0 0 !important;
    border: none !important;
    padding: 0 !important;
}

    .mega-menu-column .entry-meta li {
        float: left !important;
        border: none !important;
        margin: 0 10px 0 0 !important;
    }



/* Primary Menu - Style 2
-----------------------------------------------------------------*/

#primary-menu.style-2 {
    float: none;
    max-width: none;
}

    #primary-menu.style-2 > div > ul {
        float: left;
    }

        #primary-menu.style-2 > div > ul > li > a {
            padding-top: 19px;
            padding-bottom: 19px;
        }

#logo + #primary-menu.style-2 {
    border-top: 0;
}

#primary-menu.style-2 > div #top-search,
#primary-menu.style-2 > div #top-cart,
#primary-menu.style-2 > div #side-panel-trigger {
    margin-top: 20px;
    margin-bottom: 20px;
}

body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center > ul,
body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center > div {
    float: none;
    display: inline-block !important;
    width: auto;
    text-align: left;
}


/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#primary-menu.style-3 > ul > li > a {
    margin: 28px 0;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 2px;
}

#primary-menu.style-3 > ul > li:hover > a {
    color: #444;
    background-color: #F5F5F5;
}

#primary-menu.style-3 > ul > li.current > a {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    background-color: #004976;
}


/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li > a {
    margin: 28px 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid transparent;
}

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a {
    border-color: #004976;
}


/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#primary-menu.style-5 > ul {
    padding-right: 10px;
    margin-right: 5px;
    border-right: 1px solid #EEE;
}

    #primary-menu.style-5 > ul > li:not(:first-child) {
        margin-left: 15px;
    }

    #primary-menu.style-5 > ul > li > a {
        padding-top: 25px;
        padding-bottom: 25px;
        line-height: 14px;
    }

        #primary-menu.style-5 > ul > li > a i {
            display: block;
            width: auto;
            margin: 0 0 8px;
            font-size: 28px;
            line-height: 1;
        }


/* Primary Menu - Style 6
-----------------------------------------------------------------*/

#primary-menu.style-6 ul > li > a {
    position: relative;
}

#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 0;
    border-top: 2px solid #004976;
    transition: width .3s ease;
}

#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > ul > li:hover > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li:hover > a:after {
    width: 100%;
}


/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title > ul > li,
#primary-menu.sub-title.style-2 > div > ul > li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAD0lEQVR4AWM4c+ZMwxAjAKh4aBGp1O+VAAAAAElFTkSuQmCC) no-repeat right center;
    margin-left: 1px;
}

#primary-menu.sub-title ul li:first-child {
    padding-left: 0;
    margin-left: 0;
}

#primary-menu.sub-title > ul > li > a,
#primary-menu.sub-title > div > ul > li > a {
    line-height: 14px;
    padding: 27px 20px 32px;
    text-transform: uppercase;
    border-top: 5px solid transparent;
}

    #primary-menu.sub-title > ul > li > a span,
    #primary-menu.sub-title > div > ul > li > a span {
        display: block;
        margin-top: 10px;
        line-height: 12px;
        font-size: 11px;
        font-weight: 400;
        color: #888;
        text-transform: capitalize;
    }

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
    background-color: #004976;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-top-color: rgba(0,0,0,0.1);
}

    #primary-menu.sub-title > ul > li:hover > a span,
    #primary-menu.sub-title > ul > li.current > a span,
    #primary-menu.sub-title.style-2 > div > ul > li:hover > a span,
    #primary-menu.sub-title.style-2 > div > ul > li.current > a span {
        color: #EEE;
    }

#primary-menu.sub-title.style-2 ul ul span {
    display: none;
}


/* Primary Menu - Style 2 with Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title.style-2 > div > ul > li {
    background-position: left center;
}

#primary-menu.sub-title.style-2 > div #top-search,
#primary-menu.sub-title.style-2 > div #top-cart,
#primary-menu.sub-title.style-2 > div #side-panel-trigger {
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}

#primary-menu.sub-title.style-2 div ul li:first-child,
#primary-menu.sub-title.style-2 > div > ul > li:hover + li,
#primary-menu.sub-title.style-2 > div > ul > li.current + li {
    background-image: none;
}

#primary-menu.sub-title.style-2 > div > ul > li > a {
    padding-top: 17px;
    padding-bottom: 22px;
}


/* Primary Menu - Split Menu
-----------------------------------------------------------------*/

@media (min-width: 992px) {

    #header.split-menu #logo {
        position: absolute;
        width: 100%;
        text-align: center;
        margin: 0;
        float: none;
        height: 100px;
    }

        #header.split-menu #logo a.standard-logo {
            display: inline-block;
        }
}

#header.split-menu #primary-menu {
    float: none;
    margin: 0;
}

    #header.split-menu #primary-menu > ul {
        z-index: 199;
    }

        #header.split-menu #primary-menu > ul:nth-child(1) {
            float: left;
        }

        #header.split-menu #primary-menu > ul:nth-child(2) {
            float: right;
        }


/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/


@media (min-width: 992px) {

    .overlay-menu:not(.top-search-open) #primary-menu-trigger {
        opacity: 1;
        pointer-events: auto;
        left: auto;
        right: 75px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
    }

    .overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger {
        right: 90px;
    }

    .overlay-menu #primary-menu > #overlay-menu-close {
        opacity: 0;
        pointer-events: none;
        position: fixed;
        top: 25px;
        left: auto;
        right: 25px;
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
        text-align: center;
        color: #444;
        z-index: 300;
        transform: translateY(-80px);
        transition: opacity .4s ease, transform .45s .15s ease;
    }

    .overlay-menu #primary-menu > ul {
        opacity: 0 !important;
        pointer-events: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100% !important;
        z-index: 299;
        background: rgba(255,255,255,0.95);
        transition: opacity .7s ease;
    }

        .overlay-menu #primary-menu > ul.d-block {
            opacity: 1 !important;
            display: inherit !important;
            pointer-events: auto;
        }

            .overlay-menu #primary-menu > ul.d-block ~ #overlay-menu-close {
                opacity: 1;
                transition: opacity .7s .4s ease, transform .45s .15s ease;
                transform: translateY(0);
                pointer-events: auto;
            }

        .overlay-menu #primary-menu > ul > li {
            float: none;
            text-align: center;
            max-width: 400px;
            margin: 0 auto;
        }

            .overlay-menu #primary-menu > ul > li > a {
                font-size: 24px;
                padding-top: 19px;
                padding-bottom: 19px;
                letter-spacing: 2px;
                text-transform: none;
                opacity: 0;
                transform: translateY(-80px);
                transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
            }

        .overlay-menu #primary-menu > ul.d-block > li > a {
            opacity: 1;
            transform: translateY(0);
        }
}


/* ----------------------------------------------------------------
    Top Search
-----------------------------------------------------------------*/


#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
    float: right;
    margin: 40px 0 40px 15px;
}

#top-cart {
    position: relative;
}

    #top-search a,
    #top-cart > a,
    #side-panel-trigger a {
        display: block;
        position: relative;
        width: 14px;
        height: 14px;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #333;
        transition: color .3s ease-in-out;
    }

#top-search a {
    z-index: 11;
}

    #top-search a i {
        position: absolute;
        top: 0;
        left: 0;
        transition: opacity .3s ease;
    }

        body.top-search-open #top-search a i.icon-search3,
        #top-search a i.icon-line-cross {
            opacity: 0;
        }

body.top-search-open #top-search a i.icon-line-cross {
    opacity: 1;
    z-index: 11;
    font-size: 16px;
}

#top-cart > a:hover {
    color: #004976;
}

#top-search form {
    opacity: 0;
    z-index: -2;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    padding: 0 15px;
    margin: 0;
    top: 0;
    left: 0;
    transition: opacity .3s ease-in-out;
}

body.top-search-open #top-search form {
    opacity: 1;
    z-index: 10;
}

#top-search form input {
    box-shadow: none !important;
    pointer-events: none;
    border-radius: 0;
    border: 0;
    outline: 0 !important;
    font-size: 16px;
    padding: 10px 80px 10px 0;
    height: 100%;
    background-color: transparent;
    color: #989898;
    font-weight: 600;
    margin-top: 0 !important;
    font-family: 'Open sans', sans-serif;
}

body:not(.device-md):not(.device-sm):not(.device-xs) #header.full-header #top-search form input {
    padding-left: 40px;
}

body:not(.device-md):not(.device-sm):not(.device-xs) .container-fullwidth #top-search form input {
    padding-left: 60px;
}

body.top-search-open #top-search form input {
    pointer-events: auto;
}

body:not(.device-md):not(.device-sm):not(.device-xs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input {
    border-bottom: 2px solid rgba(0,0,0,0.1);
}

#top-search form input::-moz-placeholder {
    color: #555;
    opacity: 1;
    text-transform: uppercase;
}

#top-search form input:-ms-input-placeholder {
    color: #555;
    text-transform: uppercase;
}

#top-search form input::-webkit-input-placeholder {
    color: #555;
    text-transform: uppercase;
}

#primary-menu .container #top-search form input,
.sticky-header #top-search form input {
    border: none !important;
}


/* ----------------------------------------------------------------
    Top Cart
-----------------------------------------------------------------*/


#top-cart {
    margin-right: 0;
}

    #top-cart > a > span {
        display: block;
        position: absolute;
        top: -7px;
        left: auto;
        right: -14px;
        font-size: 10px;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        width: 16px;
        height: 16px;
        line-height: 16px;
        text-align: center;
        background-color: #004976;
        border-radius: 50%;
    }

    #top-cart .top-cart-content {
        opacity: 0;
        z-index: -2;
        position: absolute;
        width: 280px;
        background-color: #FFF;
        box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);
        border: 1px solid #EEE;
        border-top: 2px solid #004976;
        top: 60px;
        right: -15px;
        left: auto;
        margin: -10000px 0 0;
        transition: opacity .5s ease, top .4s ease;
    }

.style-2 .container #top-cart .top-cart-content {
    top: 40px;
}

.style-2.sub-title .container #top-cart .top-cart-content {
    top: 50px;
}

#top-cart.top-cart-open .top-cart-content {
    opacity: 1;
    z-index: 11;
    margin-top: 0;
}

.top-cart-title {
    padding: 12px 15px;
    border-bottom: 1px solid #EEE;
}

    .top-cart-title h4 {
        margin-bottom: 0;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.top-cart-items {
    padding: 15px;
}

.top-cart-item {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #F5F5F5;
}

    .top-cart-item:first-child {
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
    }

.top-cart-item-image {
    float: left;
    margin-right: 15px;
    width: 48px !important;
    height: 48px !important;
    border: 2px solid #EEE;
    transition: border-color .2s linear;
}

    .top-cart-item-image a,
    .top-cart-item-image img {
        display: block;
        width: 44px !important;
        height: 44px !important;
    }

    .top-cart-item-image:hover {
        border-color: #004976;
    }

.top-cart-item-desc {
    position: relative;
    overflow: hidden;
}

    .top-cart-item-desc a {
        max-width: 85%;
        display: block;
        text-align: left !important;
        font-size: 13px !important;
        width: auto !important;
        height: auto !important;
        color: #333;
        font-weight: 700;
    }

        .top-cart-item-desc a:hover {
            color: #004976 !important;
        }

    .top-cart-item-desc span.top-cart-item-price {
        display: block;
        line-height: 20px;
        font-size: 12px !important;
        color: #999;
    }

    .top-cart-item-desc span.top-cart-item-quantity {
        display: block;
        position: absolute;
        font-size: 12px !important;
        right: 0;
        top: 2px;
        color: #444;
    }

.top-cart-action {
    padding: 15px;
    border-top: 1px solid #EEE;
}

    .top-cart-action span.top-checkout-price {
        font-size: 20px;
        color: #004976;
    }


/* ----------------------------------------------------------------
    Top Account
-----------------------------------------------------------------*/


#top-account {
    margin: 35px 0 34px 20px;
}

    #top-account a {
        transition: color .3s ease-in-out;
    }

        #top-account a span {
            margin-left: 5px;
            font-weight: 700;
        }

        #top-account a i.icon-angle-down {
            margin-left: 5px;
            font-size: 12px;
        }

    #top-account .dropdown-menu {
        padding: 10px 0;
    }

        #top-account .dropdown-menu li a {
            font-family: 'Lato', sans-serif;
            font-weight: 400;
            text-align: left;
            line-height: 22px;
        }

            #top-account .dropdown-menu li a .badge {
                display: block;
                float: right;
                margin: 2px 0 0 0;
            }

            #top-account .dropdown-menu li a i:last-child {
                position: relative;
                top: 1px;
                margin-left: 5px;
            }


/* ----------------------------------------------------------------
    Sticky Header
-----------------------------------------------------------------*/

#header,
#header-wrap,
#logo img {
    height: 100px;
    transition: height .4s ease, opacity .3s ease;
}

    #header.sticky-style-2 {
        height: 161px;
    }

    #header.sticky-style-3 {
        height: 181px;
    }

    #header.sticky-style-2 #header-wrap {
        height: 60px;
    }

    #header.sticky-style-3 #header-wrap {
        height: 80px;
    }

#primary-menu > ul > li > ul,
#primary-menu > ul > li > .mega-menu-content,
#primary-menu > ul > li.mega-menu > .mega-menu-content {
    transition: top .4s ease;
}

#top-search,
#top-cart {
    transition: margin .4s ease, opacity .3s ease;
}

body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu > ul,
body:not(.top-search-open) #primary-menu > .container > ul,
body:not(.top-search-open) #top-cart,
body:not(.top-search-open) #side-panel-trigger,
body:not(.top-search-open) #top-account {
    opacity: 1;
    transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
}

body.top-search-open #header-wrap #logo,
body.top-search-open #primary-menu > ul,
body.top-search-open #primary-menu > .container > ul,
body.top-search-open #top-cart,
body.top-search-open #side-panel-trigger,
body.top-search-open #top-account {
    opacity: 0;
}

#header.sticky-header.semi-transparent {
    background-color: transparent;
}

#header-wrap {
    position: relative;
    z-index: 199;
    -webkit-backface-visibility: hidden;
}

#header.sticky-header #header-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

#header.semi-transparent.sticky-header #header-wrap {
    background-color: rgba(255,255,255,0.8)
}

#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: 60px;
}

    #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    #header.sticky-header:not(.static-sticky).sticky-style-2,
    #header.sticky-header:not(.static-sticky).sticky-style-3 {
        height: 161px;
    }

        #header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,
        #header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {
            border-top: 0;
        }

    #header.sticky-header:not(.static-sticky) #top-search,
    #header.sticky-header:not(.static-sticky) #top-cart,
    #header.sticky-header:not(.static-sticky) #side-panel-trigger {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    #header.sticky-header:not(.static-sticky) #top-account {
        margin-top: 15px !important;
        margin-bottom: 14px !important;
    }

    #header.sticky-header:not(.static-sticky) #top-cart .top-cart-content {
        top: 40px;
    }

#header.sticky-header.sticky-style-2 #primary-menu {
    border-top: 0;
}

/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-3 > ul > li > a {
    margin: 0;
    border-radius: 0;
}

/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-4 > ul > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 10px 0;
}

/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li {
    margin-left: 2px;
}

    #header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li:first-child {
        margin-left: 0;
    }

    #header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a {
        line-height: 22px;
        padding-top: 19px;
        padding-bottom: 19px;
    }

        #header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a > div {
            padding: 0;
        }

        #header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a i {
            display: inline-block;
            width: 16px;
            top: -1px;
            margin: 0 6px 0 0;
            font-size: 14px;
            line-height: 22px;
        }

/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li {
    background: none !important;
    margin-left: 2px;
}

    #header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child,
    #header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child {
        margin-left: 0;
    }

    #header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,
    #header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
        line-height: 22px;
        padding: 19px 15px;
        text-transform: none;
        font-size: 14px;
        border-top: 0;
    }

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span {
    display: none;
}


/* ----------------------------------------------------------------
    Page Menu
-----------------------------------------------------------------*/

#page-menu,
#page-menu-wrap {
    position: relative;
    height: 80px;
    line-height: 44px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

#page-menu-wrap {
    z-index: 99;
    background-color: transparent;
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

/* #page-menu.sticky-page-menu #page-menu-wrap {
    position: fixed;
    z-index: 99;
    left: 0;
    width: 100%;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
} */

#header.static-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.static-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
    top: 100px;
}

#header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header ~ #content #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
    top: 0;
}

#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
    top: 60px;
}

#page-submenu-trigger {
    top: 18px;
    margin-top: 0;
    left: auto;
    right: 15px;
    width: 40px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
}

#page-menu .menu-title {
    float: right;
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
}


@media (max-width: 991.98px) {
    #page-menu .menu-title {
        float: left;
        color: #FFF;
        font-size: 20px;
        font-weight: 300;
    }
}

#page-menu .menu-title span {
    font-weight: 700;
}

#page-menu nav {
    position: relative;
    float: left;
}

    #page-menu nav ul {
        margin-bottom: 0;
        height: 80px;
    }

    #page-menu nav li {
        position: relative;
        float: left;
        list-style: none;
    }

        #page-menu nav li a {
            display: block;
            height: 80px;
            line-height: 80px;
            margin: 0px 4px 0px 0px;
            padding: 0 14px;
            color: #fff;
            font-size: 13px;
            border-radius: 0px;
        }

            #page-menu nav li a .icon-angle-down {
                margin-left: 5px;
            }

body:not(.device-touch) #page-menu nav li a {
    transition: all .2s ease-in-out;
}

#page-menu nav li:hover a,
#page-menu nav li.current a {
    background-color: #ddc1a1;
}

#page-menu li:hover ul {
    display: block;
}

#page-menu ul ul {
    display: none;
    position: absolute;
    width: 150px;
    top: 44px;
    left: 0;
    z-index: 149;
    height: auto;
    background-color: #004976;
}

    #page-menu ul ul ul {
        display: none !important;
    }
    /* Disable Multi-Level Links */

    #page-menu ul ul li {
        float: none;
    }

    #page-menu ul ul a {
        height: auto;
        line-height: 22px;
        margin: 0;
        padding: 8px 14px;
        border-radius: 0;
        background-color: rgba(0,0,0,0.15);
    }

    #page-menu ul ul li:hover a,
    #page-menu ul ul li.current a {
        background-color: rgba(0,0,0,0.3);
    }


/* Page Menu - Dots Style
-----------------------------------------------------------------*/

@media (min-width: 992px) {

    #page-menu.dots-menu,
    #page-menu.dots-menu #page-menu-wrap {
        position: fixed;
        z-index: 99;
        top: 50%;
        left: auto;
        right: 20px;
        width: 24px;
        height: auto;
        line-height: 1.5;
        background-color: transparent;
        text-shadow: none;
    }

        #page-menu.dots-menu #page-menu-wrap {
            position: relative;
            box-shadow: none;
        }

        #page-menu.dots-menu .menu-title {
            display: none;
        }

        #page-menu.dots-menu nav {
            float: none;
            width: 24px;
        }

            #page-menu.dots-menu nav ul {
                height: auto;
            }

                #page-menu.dots-menu nav ul li {
                    float: none;
                    width: 14px;
                    height: 14px;
                    margin: 10px 6px;
                }

            #page-menu.dots-menu nav li a {
                position: relative;
                width: 10px;
                height: 10px;
                line-height: 1.5;
                padding: 0;
                margin: 0 2px;
                background-color: rgba(0,0,0,0.4);
                border-radius: 50%;
                color: #777;
            }

                #page-menu.dots-menu nav li a:hover {
                    background-color: rgba(0,0,0,0.7)
                }

            #page-menu.dots-menu nav li.current a {
                background-color: #004976;
            }

            #page-menu.dots-menu nav li div {
                position: absolute;
                width: auto;
                top: -11px;
                right: 25px;
                background-color: #004976;
                color: #FFF;
                padding: 5px 14px;
                white-space: nowrap;
                pointer-events: none;
                text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
                border-radius: 2px;
                opacity: 0;
            }

    body:not(.device-touch) #page-menu.dots-menu nav li div {
        transition: all .2s ease-in-out;
    }

    #page-menu.dots-menu nav li div:after {
        position: absolute;
        content: '';
        top: 50%;
        margin-top: -6px;
        left: auto;
        right: -5px;
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 6px solid #004976;
    }

    #page-menu.dots-menu nav li a:hover div {
        opacity: 1;
        right: 30px;
    }
}


/* ----------------------------------------------------------------
    One Page
-----------------------------------------------------------------*/

.one-page-arrow {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    font-size: 32px;
    text-align: center;
    color: #222;
}


/* ----------------------------------------------------------------
    Side Header
-----------------------------------------------------------------*/

@media (min-width: 992px) {


    .side-header #header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        width: 260px;
        height: 100%;
        height: calc(100vh);
        background-color: #FFF;
        border: none;
        border-right: 1px solid #EEE;
        overflow: hidden;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.065);
    }

    .side-header #header-wrap {
        width: 300px;
        height: 100%;
        overflow: auto;
        padding-right: 40px;
    }

    .side-header #header .container {
        width: 260px !important;
        padding: 0 30px !important;
        margin: 0 !important;
    }

    .side-header #logo {
        float: none;
        margin: 60px 0 40px;
    }

        .side-header #logo img {
            height: auto !important;
        }

        .side-header #logo:not(.nobottomborder):after,
        .side-header #primary-menu:not(.nobottomborder):after {
            display: block;
            content: '';
            width: 20%;
            border-bottom: 1px solid #E5E5E5;
        }

    .side-header .center #logo:after {
        margin: 0 auto;
    }

    .side-header #primary-menu {
        margin-bottom: 30px;
    }

        .side-header #primary-menu:not(.nobottomborder):after {
            margin-top: 40px;
        }

        .side-header #primary-menu,
        .side-header #primary-menu ul {
            float: none;
            height: auto;
        }

            .side-header #primary-menu ul li {
                float: none;
                margin: 15px 0 0;
            }

                .side-header #primary-menu ul li:first-child {
                    margin-top: 0;
                }

                .side-header #primary-menu ul li a {
                    height: 25px;
                    line-height: 25px;
                    padding: 0;
                    text-transform: uppercase;
                }

                .side-header #primary-menu ul li i {
                    line-height: 24px;
                }

            .side-header #primary-menu ul ul {
                position: relative;
                width: 100%;
                background-color: transparent;
                box-shadow: none;
                border: none;
                height: auto;
                z-index: 1;
                top: 0;
                left: 0;
                margin: 5px 0;
                padding-left: 12px;
            }

                .side-header #primary-menu ul ul ul {
                    top: 0 !important;
                    left: 0;
                }

                .side-header #primary-menu ul ul.menu-pos-invert {
                    left: 0;
                    right: auto;
                }

                .side-header #primary-menu ul ul ul.menu-pos-invert {
                    right: auto;
                }

                .side-header #primary-menu ul ul li {
                    margin: 0;
                    border: 0;
                }

                    .side-header #primary-menu ul ul li:first-child {
                        border-top: 0;
                    }

                .side-header #primary-menu ul ul a {
                    font-size: 12px;
                    height: auto !important;
                    line-height: 24px !important;
                    padding: 2px 0 !important;
                }

                .side-header #primary-menu ul ul li:hover > a {
                    background-color: transparent !important;
                    color: #444 !important;
                }

            .side-header #primary-menu ul > li.sub-menu > a,
            .side-header #primary-menu ul > li.sub-menu:hover > a {
                background-image: none !important;
            }

                .side-header #primary-menu ul > li.sub-menu > a:after {
                    position: absolute;
                    content: '\e7a5';
                    top: 1px;
                    right: 0;
                    transition: transform .2s linear;
                }

                .side-header #primary-menu ul > li.sub-menu:hover > a:after {
                    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
                    transform: rotate(90deg);
                }

    .side-header:not(.open-header) #wrapper {
        margin: 0 0 0 260px !important;
        width: auto !important;
    }

        .side-header:not(.open-header) #wrapper .container {
            width: auto;
            max-width: none;
            margin: 0 40px;
        }


    /* Side Header - Push Header
-----------------------------------------------------------------*/

    .side-header.open-header.push-wrapper {
        overflow-x: hidden;
    }

    .side-header.open-header #header {
        left: -260px;
    }

    .side-header.open-header.side-header-open #header {
        left: 0;
    }

    .side-header.open-header #wrapper {
        left: 0;
    }

    .side-header.open-header.push-wrapper.side-header-open #wrapper {
        left: 260px;
    }

    #header-trigger {
        display: none;
    }

    .side-header.open-header #header-trigger {
        display: block;
        position: fixed;
        cursor: pointer;
        top: 20px;
        left: 20px;
        z-index: 11;
        font-size: 16px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        background-color: #FFF;
        text-align: center;
        border-radius: 2px;
    }

    .side-header.open-header.side-header-open #header-trigger {
        left: 280px;
    }

        .side-header.open-header #header-trigger i:nth-child(1),
        .side-header.open-header.side-header-open #header-trigger i:nth-child(2) {
            display: block;
        }

        .side-header.open-header.side-header-open #header-trigger i:nth-child(1),
        .side-header.open-header #header-trigger i:nth-child(2) {
            display: none;
        }


    .side-header.open-header #header,
    .side-header.open-header #header-trigger,
    .side-header.open-header.push-wrapper #wrapper {
        transition: left .4s ease;
    }


    /* Side Header - Right Aligned
-----------------------------------------------------------------*/

    .side-header.side-header-right #header {
        left: auto;
        right: 0;
        border: none;
       
    }

    .side-header.side-header-right:not(.open-header) #wrapper {
        margin: 0 260px 0 0 !important;
    }

    .side-header.side-header-right.open-header #header {
        left: auto;
        right: -260px;
    }

    .side-header.side-header-right.open-header.side-header-open #header {
        left: auto;
        right: 0;
    }

    .side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper {
        left: -260px;
    }

    .side-header.side-header-right.open-header #header-trigger {
        left: auto;
        right: 20px;
    }

    .side-header.side-header-right.open-header.side-header-open #header-trigger {
        left: auto;
        right: 280px;
    }

    .side-header.side-header-right.open-header #header,
    .side-header.side-header-right.open-header #header-trigger {
        transition: right .4s ease;
    }
}


/* ----------------------------------------------------------------
    Side Push Panel
-----------------------------------------------------------------*/

body.side-push-panel {
    overflow-x: hidden;
}

#side-panel {
    position: fixed;
    top: 0;
    right: -300px;
    z-index: 399;
    width: 300px;
    height: 100%;
    background-color: #F5F5F5;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}

body.side-panel-left #side-panel {
    left: -300px;
    right: auto;
}

body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header.sticky-header .container {
    right: 0;
}

body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header.sticky-header .container {
    left: 0;
    right: auto;
}

#side-panel .side-panel-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 330px;
    height: 100%;
    overflow: auto;
    padding: 50px 70px 50px 40px;
}

body.device-touch #side-panel .side-panel-wrap {
    overflow-y: scroll;
}

#side-panel .widget {
    margin-top: 40px;
    padding-top: 40px;
    width: 220px;
    border-top: 1px solid #E5E5E5;
}

    #side-panel .widget:first-child {
        padding-top: 0;
        border-top: 0;
        margin: 0;
    }

body.side-panel-open #side-panel {
    right: 0;
}

body.side-panel-left.side-panel-open #side-panel {
    left: 0;
    right: auto;
}

body.side-push-panel.side-panel-open.stretched #wrapper,
body.side-push-panel.side-panel-open.stretched #header.sticky-header .container {
    right: 300px;
}

body.side-push-panel.side-panel-open.stretched.device-xl .slider-parallax-inner,
body.side-push-panel.side-panel-open.stretched.device-lg .slider-parallax-inner {
    left: -300px;
}

body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,
body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container,
body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {
    left: 300px;
    right: auto;
}

#side-panel-trigger {
    display: block;
    cursor: pointer;
    z-index: 11;
    margin-right: 5px;
}

#side-panel-trigger-close a {
    display: none;
}

#side-panel,
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header .container {
    transition: right .4s ease;
}

body.side-panel-left #side-panel,
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header .container,
body.side-push-panel.stretched .slider-parallax-inner {
    transition: left .4s ease;
}

.body-overlay {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: -1;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    transition: opacity .3s ease;
}

body.side-panel-open .body-overlay {
    opacity: 1;
    z-index: 298;
    pointer-events: auto;
}

body.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAA6UlEQVR4AdXUWU5DMQyF4f9kZWUn6couOyk7YBQCAaXso1xzxWBZWG6JeOp5i5JPjjJY/COnj7crLjiaFlZpx1fmlW3mNedHaNeksx+uV5/Yd6bDXAttYYVeIHDLPNAWKaAnKHna8K8ZPUDiJC6nMbpPNd4zjzTiOyi5Vw2jGN2QA3Nnsk+gTqrq+BpKzhpy1YCvqGILF5EOYzuEL6uJ723bpNFty8+bfNbpwBK1eFVFdd2S0nFa3HT1SJRoxdPzbPljOG/5YzzGweiXfMazUBtrBlvvTfMm0pqHNrTD86cGqLBKb4znxPEHXPuJINxNl/YAAAAASUVORK5CYII=) 15 15, default;
}


/* ----------------------------------------------------------------
    Slider
-----------------------------------------------------------------*/


.slider-element {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider-parallax {
    position: relative;
}

    .slider-parallax,
    .slider-parallax .swiper-container {
        visibility: visible;
        -webkit-backface-visibility: hidden;
    }

        .slider-parallax .slider-parallax-inner {
            position: fixed;
            width: 100%;
            height: 100%;
        }

.device-touch .slider-parallax .slider-parallax-inner {
    position: relative;
}

body:not(.side-header) .slider-parallax .slider-parallax-inner {
    left: 0;
}

body:not(.stretched) .slider-parallax .slider-parallax-inner {
    left: auto;
}

#header.transparent-header + .slider-parallax .slider-parallax-inner {
    top: 0;
}

.slider-parallax .slider-parallax-inner,
.slider-parallax .slider-caption {
    will-change: transform;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: transform 0s linear;
    -webkit-backface-visibility: hidden;
}


/* Boxed Slider
-----------------------------------------------------------------*/

.boxed-slider {
    padding-top: 40px;
}


/* Flex Slider - Thumbs
-----------------------------------------------------------------*/

.fslider[data-animation="fade"][data-thumbs="true"] .flexslider,
.fslider.testimonial[data-animation="fade"] .flexslider {
    height: auto !important;
}

.flex-control-nav.flex-control-thumbs {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 2px -2px -2px 0;
    height: 75px;
}

    .flex-control-nav.flex-control-thumbs li {
        margin: 0 2px 2px 0;
    }

        .flex-control-nav.flex-control-thumbs li img {
            cursor: pointer;
            text-indent: -9999px;
            border: 0;
            border-radius: 0;
            margin: 0;
            opacity: 0.5;
            transition: all .3s ease-in-out;
        }

        .flex-control-nav.flex-control-thumbs li,
        .flex-control-nav.flex-control-thumbs li img {
            display: block;
            width: 100px !important;
            height: auto !important;
        }

            .flex-control-nav.flex-control-thumbs li:hover img,
            .flex-control-nav.flex-control-thumbs li img.flex-active {
                border-width: 0;
                opacity: 1;
            }


/* Flex Thumbs - Flexible
-----------------------------------------------------------------*/

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {
    margin: 2px -2px -2px 0;
    height: auto;
}

    .fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {
        width: 25% !important;
        height: auto !important;
        margin: 0;
        padding: 0 2px 2px 0;
    }

.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {
    width: 33.30% !important;
}

.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {
    width: 20% !important;
}

.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {
    width: 16.66% !important;
}

.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {
    width: 12.5% !important;
}

.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {
    width: 10% !important;
}

.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {
    width: 8.33% !important;
}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important;
}


/* Swiper Slider
-----------------------------------------------------------------*/

.swiper_wrapper {
    width: 100%;
    height: 700px;
    overflow: hidden;
}

.full-screen .swiper_wrapper {
    height: auto;
}

.swiper_wrapper .swiper-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
background:#ffffff;
    
}

.swiper_wrapper .swiper-slide {
    position: relative;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.swiper-slide [data-caption-animate] {
    -webkit-backface-visibility: hidden;
}

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.yt-bg-player .inlinePlayButton,
.yt-bg-player .loading {
    display: none !important;
}

.slider-element .container {
    position: relative;
    height: 100%;
}

.slider-element.canvas-slider .swiper-slide img {
    width: 100%;
}

.slider-element.canvas-slider a {
    display: block;
    height: 100%;
}


.swiper-pagination {
    position: absolute;
    width: 100%;
    z-index: 20;
    margin: 0;
    top: auto;
    bottom: 20px !important;
    text-align: center;
    line-height: 1;
}

    .swiper-pagination span {
        display: inline-block;
        cursor: pointer;
        width: 10px;
        height: 10px;
        margin: 0 4px;
        opacity: 1;
        background-color: transparent;
        border: 1px solid #FFF;
        border-radius: 50%;
        transition: all .3s ease;
    }

        .swiper-pagination span:hover,
        .swiper-pagination span.swiper-pagination-bullet-active {
            background-color: #FFF !important;
        }


/* Revolution Slider
-----------------------------------------------------------------*/

.tp-banner .button {
    height: auto !important;
}


/* Video Overlay
-----------------------------------------------------------------*/

.video-wrap {
    overflow: hidden;
    width: 100%;
    position: relative;
}

    .video-wrap video {
        position: relative;
        z-index: 1;

}
    }

.video-overlay,
.video-placeholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAFklEQVR4AWMAAoP///9j0kACK6aHDgDcBFJg0X9hkQAAAABJRU5ErkJggg==) repeat;
    -webkit-backface-visibility: hidden;
}

.video-placeholder {
    z-index: 4;
    background-repeat: no-repeat !important;
}


/* Slider Caption
-----------------------------------------------------------------*/

.slider-caption,
.flex-caption {
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 20;
    max-width: 550px;
    color: #EEE;
    font-size: 1.375rem;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    transition: top .3s ease;
}

    .slider-caption:not(.dark),
    .slider-caption:not(.dark) h2 {
        color: #222;
        text-shadow: none;
    }

    .slider-caption h2 {
        font-size: 34px;
        text-transform: uppercase;
        font-weight: 200;
        margin-bottom: 0;
        font-family: 'Avenir';
        font-style: normal;
    }

    .slider-caption p {
        margin-bottom: 10px;
        font-size: 22px;
        font-family: Georgia;
        font-style: italic;
    }

    .slider-caption span {
        margin-top: 30px;
        font-size: 14px;
        font-family: 'Avenir';
        font-weight: 600;
        text-decoration: underline;
    }

    .slider-caption.slider-caption-right {
        left: auto;
        right: 15px;
    }

    .slider-caption.slider-caption-center {
        position: relative;
        max-width: 800px;
        text-align: center;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

.slider-caption-bg {
    padding: 5px 12px;
    border-radius: 2px;
    background-color: rgba(0,0,0,0.6);
    top: auto;
    bottom: 50px;
    left: 50px;
}

    .slider-caption-bg.slider-caption-bg-light {
        background-color: rgba(255,255,255,0.8);
        color: #333;
        font-weight: 400;
        text-shadow: none;
    }

.slider-caption-top-left {
    top: 50px;
    bottom: auto;
}

.slider-caption-top-right {
    top: 50px;
    bottom: auto;
    left: auto;
    right: 50px;
}

.slider-caption-bottom-right {
    left: auto;
    right: 50px;
}


/* Slider Arrows
-----------------------------------------------------------------*/

.slider-element .owl-carousel {
    margin: 0;
}

.slider-arrow-left,
.slider-arrow-right,
.flex-prev,
.flex-next,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 50%;
    left: 0;
    margin-top: -26px;
    background-color: rgba(0,0,0,0.3);
    width: 52px;
    height: 52px;
    border: 0;
    border-radius: 0 3px 3px 0;
    transition: background-color .3s ease-in-out;
}

.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
    top: auto;
    bottom: 57px;
    left: auto;
    right: 20px;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 3px 3px 0 0;
}

.slider-arrow-bottom-sm {
    bottom: 20px;
    border-radius: 0 0 3px 3px;
}

.fslider[data-thumbs="true"] .flex-prev,
.fslider[data-thumbs="true"] .flex-next {
    margin-top: -64px;
}

.slider-arrow-right,
.slider-element .owl-next,
.flex-next {
    left: auto;
    right: 0;
    border-radius: 3px 0 0 3px;
}

    .slider-arrow-left i,
    .slider-arrow-right i,
    .flex-prev i,
    .flex-next i,
    .slider-arrow-top-sm i,
    .slider-arrow-bottom-sm i {
        line-height: 50px;
        width: 34px;
        height: 52px;
        color: #DDD;
        color: rgba(255,255,255,0.8);
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
        font-size: 34px;
        text-align: center;
        margin-left: 7px;
    }


.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
    width: 32px;
    height: 32px;
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    color: #FFF;
    color: rgba(255,255,255,1);
}

.flex-prev i {
    margin-left: 9px;
}

.slider-element .owl-prev i {
    margin-left: 0;
}

.slider-arrow-right i {
    margin-left: 10px;
}

.flex-next i {
    margin-left: 11px;
}

.slider-element .owl-next i {
    margin-right: 4px;
}

.slider-arrow-left:hover,
.slider-arrow-right:hover,
.flex-prev:hover,
.flex-next:hover,
.slider-arrow-top-sm:hover,
.slider-arrow-bottom-sm:hover {
    background-color: rgba(0,0,0,0.6) !important;
}


/* Slide Number
-----------------------------------------------------------------*/

.slide-number {
    position: absolute;
    opacity: 0;
    top: auto;
    right: 20px;
    bottom: 20px;
    z-index: 20;
    width: 36px;
    height: 40px;
    text-align: center;
    color: rgba(255,255,255,0.8);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    font-size: 18px;
    font-weight: 300;
    transition: all .3s linear;
}

.slider-element:hover .slide-number {
    opacity: 1;
}

.slide-number-current,
.slide-number-total {
    position: absolute;
    line-height: 1;
    top: 5px;
    left: 0;
}

.slide-number-total {
    top: auto;
    bottom: 5px;
    left: auto;
    right: 0;
}

.slide-number span {
    display: block;
    font-size: 32px;
    line-height: 40px;
}


/* Pagination
-----------------------------------------------------------------*/

.slider-element .owl-dots {
    position: absolute;
    width: 100%;
    z-index: 20;
    margin: 0;
    margin-bottom: 20px;
    top: auto;
    bottom: 15px;
}

    .slider-element .owl-dots button {
        width: 10px;
        height: 10px;
        margin: 0 3px;
        opacity: 1 !important;
        background-color: transparent !important;
        border: 1px solid #FFF;
    }

    .slider-element .owl-dots .owl-dot.active,
    .slider-element .owl-dots .owl-dot:hover {
        background-color: #FFF !important;
    }


/* ----------------------------------------------------------------
    Page Title
-----------------------------------------------------------------*/


#page-title {
    position: relative;
    padding: 50px 0;
    background-color: #F5F5F5;
    border-bottom: 1px solid #EEE;
}

    #page-title .container {
        position: relative;
    }

    #page-title h1 {
        padding: 0;
        margin: 0;
        line-height: 1;
        font-weight: 600;
        letter-spacing: 1px;
        color: #333;
        font-size: 28px;
        text-transform: uppercase;
    }

    #page-title span {
        display: block;
        margin-top: 10px;
        font-weight: 300;
        color: #777;
        font-size: 18px;
    }

.breadcrumb {
    position: absolute !important;
    width: auto !important;
    top: 50% !important;
    left: auto !important;
    right: 15px !important;
    margin: -10px 0 0 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 12px;
}

body.stretched .container-fullwidth .breadcrumb {
    right: 60px !important;
}

#header.transparent-header + #page-title.page-title-parallax .breadcrumb {
    margin-top: 35px !important;
}

.breadcrumb a {
    color: #555;
}

    .breadcrumb a:hover {
        color: #004976;
    }

.breadcrumb i {
    width: auto !important;
}

/* Page Title - Dark
-----------------------------------------------------------------*/

#page-title.page-title-dark {
    background-color: #333;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15) !important;
    border-bottom: none;
}

    #page-title.page-title-dark h1 {
        color: rgba(255,255,255,0.9) !important;
    }

    #page-title.page-title-dark span {
        color: rgba(255,255,255,0.7);
    }

    #page-title.page-title-dark .breadcrumb > .active {
        color: rgba(255,255,255,0.6);
    }

    #page-title.page-title-dark .breadcrumb a {
        color: rgba(255,255,255,0.8);
    }

        #page-title.page-title-dark .breadcrumb a:hover {
            color: rgba(255,255,255,0.95);
        }

/* Page Title - Right Aligned
-----------------------------------------------------------------*/

#page-title.page-title-right {
    text-align: right;
}

    #page-title.page-title-right .breadcrumb {
        left: 15px !important;
        right: auto !important;
    }

/* Page Title - Center Aligned
-----------------------------------------------------------------*/

#page-title.page-title-center {
    text-align: center;
}

    #page-title.page-title-center span {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    #page-title.page-title-center .breadcrumb {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 20px 0 0 !important;
        justify-content: center;
    }

/* Page Title - Background Pattern
-----------------------------------------------------------------*/

#page-title.page-title-pattern {
    background-image: url(data:image/png;base64,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);
    background-repeat: repeat;
    background-attachment: fixed;
}

/* Page Title - Parallax Background
-----------------------------------------------------------------*/

#page-title.page-title-parallax {
    padding: 100px 0;
    text-shadow: none;
    border-bottom: none;
}

    #page-title.page-title-parallax h1 {
        font-size: 40px;
        font-weight: 600;
        letter-spacing: 2px;
    }

    #page-title.page-title-parallax span {
        font-size: 22px;
    }

    #page-title.page-title-parallax .breadcrumb {
        font-size: 13px;
    }

#page-title.page-title-parallax {
    background-color: transparent;
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gA0T3B0aW1pemVkIGJ5IEpQRUdtaW5pIDMuMTQuMTIuNzE5MDE3MDYgMHg2NDg3YTYwYwD/2wBDAAYEBQYFBAYGBQYHBwYIDBIMDAsLDBgQEQ4SGxgcHBsYGhofIy0lHyEqIhoaJjUmKi4vMjMyHiU3OjcwOi0wMjD/2wBDAQcHBwwIDBcMDBcwHxofMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDD/wgARCAJYB4ADASIAAhEBAxEB/8QAGwABAQEBAQEBAQAAAAAAAAAAAAECAwQFBgf/xAAaAQEBAQEBAQEAAAAAAAAAAAAAAQIDBAUG/9oADAMBAAIQAxAAAAH8AMVWiCEsprNAgFWUSiAQsQsqUFIAajLUIsWliLAAQoABFqUSyxYQAAJalVBGopAAqVAWAAKJNDM1LIoHol4NYKxbNpQC+zxU3mQ1c2LrOltzZdIstxrWd3Ms63lqzreVl6sWO/t8nq5dujLHTfHWNZ83Oc+3C5nFNZziWyZLCEQ1vnbdXGk0gsZXXfh+3zr8PpdZKPb83eRihc6FlKEgVNZMzWTXa/o+Xb8xjtnrx5TrzJBAFD1ea+mdPJ0dLj9P+U/afic29eXSPV9X4vLlfta/O/os783i9Xj28+N47c7ZYtlNEhmysTc1MgtiLYjW8al7b5azd4YJy6ctxLNSA6d/P2w9/q+d24dPXz4SXq4tT2dvF6ca5+L1+Xeecs3kkrzT18duVEBUuzOe0Tm1FigABLCLLEqwBbCXeZZVCyMwNFWEEESyms0qIpCpRLALAoJQgFqEWAKAAABFlVYlBIKCx6PP+p5dPl/J+/8ABm5Drxut4QSqlKgpI2zV1cpdJuNb9Pox18Xh68evPrvzdLjtrlWemuVl9ns+Z7uXo7Ma59Wbw1nzcuvHv5cY3zskQu+aMrACVFtmqWC9eNl/SfU/FZl9Pml1nSUmbDfOFmhLZoksIsNSCjN5/ufxEzr9j+Rkzp05fQ3r1/C/Ufn8POO3nWUvbhV9X7H8L0j3/LStb52O/m1Ffd+DrN+58v0+PPTlmzpyqDWsajctjE3KxnWbIKWC2I1c2XpcWNSZGUpLNQDXTlrL074bxerml6a4aPV08nXOtcNYszljU0xbPR5Zm6FsFNdMdIY1zlmbNSwBRLBLBLLAs1J7DyiBLaiLmyFg0yKQASgKKIWIFsLAQKCUIBQQCwCKpCoOnMsqJdQhYEKqE6ftPxP6/wA/f535/wCv8fcsXpy9XDtxM2NRQKIJVgtwl1JpOn6f8t68db4e/KzO5dcxmz0Z9XKXPXz7j29PDrPT0+a51nOO3O4xz65Mc+mazKSWISwSyrc6WgsFAtlS2arLWV5vT9qJ8P8AS/N57x8z73wN5sNZgBTF1yjtiK3KWTXSPX87+l/zPNyl3hZSgsVYQWUazqJRdPsfHlxnWbklq3O83prOsmdZrnjeNSaUmd4KBVlsvU55QgsgoBZU6dOe8a0iFJem+fSLnWTly689TOo0zFUUWUqQsQAsACywTUJLLBbJvA7cgEiwAoiWiFhQQCVRZSSxQCxAoRLKlAEAKgqAKO+DmECggRdb5Cz6HhIRL9D5/wB3Hbh876PyVlN8ekgAA109Oc78Xbz7shLklSWK6/X+P9CX6fwP3X4nOryxbnCLNXNXp6fJ2zez1+Ca7Xv9OPiT9ZrF/H373zT52PXz1PLn0q8zvDzTvy1jIsWyqgsJVitXNNWUsqXOdRULKi5ssEsCwc+mR9Xp/Qc3+ca/efF1Pzvz/wBL8izfxrJVlRYLZRRZKJQ29Phl6e35/wBqT1/A+h4M3lneNwlp0xvN67nTDnjthePPtx3GTUAoi6zuE1VxNZMrLIKAWaOnTHbnc61ZcXaJ1z6suPP3cY8XP0cuk5XavLqNNQWoLAQKlAAUEEEsQlsEqoKtMogBZVCUAC2ElARbKIUgJRIqpSAIQAWCpa1lEsKsAlBCoKg9fp+X9WX5k+j86zR+mzfz/H7/AMGosTrz+78KWayqpS/e+BvOs4qyyyyBAL7PL9vHT9f+S/SZ59PyPzvvfE6c+e8tY3iw1vMmvu/I+18bl6P3P638l+0zxlO3PHwf0WeOv5d4/wBh+c5+r5z1ZuvJy9XDWeXPq3y8btOnJncrmubksSUGoXW8bXojHSZ0XE64uczfrufNx+l86yStZiwqD7e/hI1zsqZ1kSxFgtg0lWgiwJY9vg6YOvr+v82Xv8vpzy5Z1jYLLvG83v15dedmN4rlx7ctzA1AS2JdazuW2WJjeDMs1IKAazqO3Xj2xd3OsWg6evyenF6cunHLzcunLtlZqvEN22UAgDJNXNWpQABLBBEqyWarKwACAWiAWggFAAQoAAIoikgVLUzLBYLCrBAoAgsAAEAA1kXv+q/J/qM6vwf2f5+5+Ln6/r3OHwPX4+eqnSsINfpvy/2JfL4/0X59MyKIstejPX2fpPn/AEvlfb1rGvP1n5/9B5evL8g3j6/wmmkvHvwa+94Pr+Xj6Pjf1v8Ak3q6cP7PeXS87K1PkfkP235Dw+35uPRynbx8PVw3jn23Zrz8vRy3OHH3ebpx8rWOvnC4UBF1vFzrrlJq/Q+b2mt8NYrP0Pn+7WOXn1EiLEsshLKgQJLBBAFlLc1bc9TnLAI1vG5e1xvFzjeK543jcBLrOpe/bl152cuvj0mTeYtrJoRYu8bi1c2Y3msZ1nUgoBrNjt24dsXpZcWwN+jzd83tx6cZeHLpy6YusaryDdpSUEsALNZBCgqUSiAk1LHbiAEoFIqAEpQCUFIoiwAsUlAACakPsfP8xMgCgQKQAAAAJYSgJQB6vKX9x6vwHtl/VfN/O8kqKfQ+fZfR5/ofPJ05rn7Pz/MUBvP0Mej0es8X6n2+r5/s8vLrrlefLfn7fK6c/g4Pr/A3vG5Dpi16v0PXL8fn2/qLn9n1bkWTU+d+V+78Lx+3x+X3eOb8vLpw29LPTn3z36b5+/HPrzenxfN+55vR4/iuvP1fn0W5jvyWM2NsGt3lTrnNltkNzKrCxEZRNZqCxARAC+qXyNZq3NL7PFYsiqljW+e5eusbxc53iueN41FjUus6ze3bj1wnh9/k0wNyypZck78iW7xo3ZcszeaxjWag1AFlOvXj0xeuuesXSDfXhvLvx3yXHLpz3lZo8w3VlIoSiSkNxcgFJQSiUIsCEoUAAsACiL0MJ3OBCgAlQqUOmTMoEKgysILNdJ9Y+Nn6fzSLmwAAUk0JLELBYKgLAFoAGs01mEoAAVLDX2PjfV4/S948f6R6fLxcfsPi+B4PtfExj1fLlmu3k1057munXl2zr9R2/K3Ovrfe/IfTzP6F0/I+rm/RfP8AkeBO3kzG+Xk9HganDryu76PLrPb6rh0832rz1m75Y107eX4nDvx9fwM/T+Z72M+H63yFSzfKxVQKlKhbco3M2kRETWagAJ6Djv8AX/muPTwfS+a7c+vJUJQAVVlLvnvN66xcrm5XGN41Asusal79ePXK+fv5642XcEID08foeDHW6xu89WaymdZrnneKg1BCg6dOXTDprGs3SDW8ajpz1iOeNY0tza5DVSiUUCUZsFAigFABAM1SywFIsCwSiUG8D6/H5oBalARAWU9HnQqAAQQSCgs9Xq+V0iZ9PmqCANezw/Ya+RfteRn50qxAAAsBYWgAJShJRSwSoCno89z0/Q34nq8v6Dr5PrfJ6/K8+a6+K3GlbzZLvG16d+PbHTpqanS6lY7b4TXP29PP3nLr4uXvx3+c/R/Oa+HfV5p0wZmvT7Pkd8fQ+g8/Xn9HXn7+a4+Vj6Pk9XwOJenl+9+d9HCawNcwCwKCFqVBASkssaeqXxz6fzpc7z01nrMfVxv4ss3hZUm8+leKdc6cfvfALZdZazc3prnY1lKmbLAprNjt149MXXn7cK56l3JNSIlPoeL6vy+fabxrfHes3NZ1gxneNJLNSoLc6N6x0zdazctWI1rGo3zuTGNZ1JvGl5jVBQGs6M3Wk5BQKFShKSABM+nz6NYFBCwFIABAsogLAqBcjpNYEB24lsQudRIpMioEsKCAKlqKLIIsAQApYsARYWyiWUqC2IBbLAECm8Jf2/5L1ZzqeHOtTWnXn0w6yXna1jr35d8ddaaz0k3nXJvn03x9no5ei+DZmZ548HXl9DHD3cOfs8XL2+TU80c+vLr6vB9PHt905zy/Zzx6c+nm+fz9fi9XxfT5fR5enmAWIsoyspYLYAAIssnXkPRwiFivXjzgAErZef0vB9LOs/M9PmsoSpVtyNSIsLCWlljfTlqXXLeExvHWsrZeOp1r6fyf1HwOXo8++e+nm3c2W41kzjWag1EsFDXTn0y3c3N0gqDeUJhmtJTKy6ABG8F7ckDOhZVAALBLEFSXOzKxVhAAAAIAABYEsACDUsACACvreOzyQSAALABYNZWoICoChaJUoixkSrAKAKlgFsBLEO/ACrFHbl7OfXr11rz+3E6SPJz9Pk7+T0zlvefb3+L9rn2uOuY5bm+nn93o83qvzbjpmY3vn04+7x8vfjx/Y+X5fsePT4XD2+L2+J9X5Psnq+jMvN9icrN8eXzfX5PT8iSunkgKWIpUogFUy0qTQzLGYsoAACwAO/PCOv3Pg4NZKqWAVrPc4V3OOe/EixKitXKXSaiamrMazZcbxqzvx9HkLZTdxqW5ZJLLJLKsCxTW8bjdlxRBcK3mZEZs1rno1LGwBUgGdZJvPc5hqiEoiqgIpMalSywBQQAgAIACUEKgAFRLAFBCALEsoBZREKAAICiAUWVQlAuevNJLLFEawXUAnSMXvwUBLLIBQdeVl39Hxe/h7PTq78vv48vV5tcuPm6+b0+H6/yvXmuH2fk/XzpNZl57566ef1+rxd75fVnlM479fH6uHt7tX5v2+Hl93Nr898j9T+f+j8/yNZ9Pl9fo+Xc+v6PDy5Rmzr4YLmNQWWVWpctlxNwnW6zvm9HTO/Hn2cLnhnpjpyyW4iqm8pfpfN/f/O8Pb8e6Z9/DMsAAFlAFQtz0ifV+ZM6+j8v6/wAnO4OnMBYLc09vj/d/JzfzfXzfRufGxqmUq3NNM2WwESwCAA1vGo3cs3UQJKskESrrNTrNTPSKqLEAk1Eus9TlSUFFICCiEWEsQqFqEsAgsQsABYCiBCCoAAAAAsSwASiUoCAAAAVCgWJUsO/H3+IzLLBSFJQWWPd4s1UsLLLABRVl9Hp8ffj6/o9PF18/t9Pm15bnz87PV836/b5fsmuXv5uXfriSTnrjrt5vV38fWcvTONzOvo8Xbl6fsXG/lfYxjrJry/E/QeD05/O8Po+P6PzPNN568EiwLmBIChdams7LZrK7J19Hq4+nxa+36fN3/N8f1HzNz4XP2eT2eHnV3xy1LJNQ19T5TG93n06Yzy9OU87WQBYNyyIKWD7vxMpd5SqJAUBrI19T5KdO3FLhrK5qCpRYiooBZSTQiUtiNIKgASxUsRQ6KmxZc2xEohanXnlLc2WpVAREsAKQQRagsEJTcxTrx6YSQqoNIgFBICyiUEogEqpQBIAKAIAQBYLAssKVZVlk2l+7836Pk5dPl3pz68801lZqIsWLBRHfh9Kb+dNZuYLHXHQ061eOGDXt8H0OXfr5tcufWY1nr5u3r8Xpz09O+O8d+kzlnnvk6+X068+3LteTM9Ho8ns4e36Xfzej5f1dbenljy8vbxX5Pxv1XzPY/Kc/T5/rfJwb1zxPf5s3irWJLValmr1ns59uOvVeXo8mvV9/lvzfrPT7vn8PPv0X3eTy+b6cmvxH4z+xfi+Xq/DT1ef6vmzK1zypIBUre+Wq35vTmXz2LmpQAUiwAAsqUAAAlEsQKAVCgANajnrKrkFlAKiKlKigEBZTtDHQlQRaghLKRKhbc2LAEAoEQBCwAHXks+v5eds+v8bhnITS2RaJAWwgUASglEsEsqkSkAEqoUiwBAAAALZZWs6mrYl6+z5vvzvz+X2+LUTU3ytzqUJZLLCkWF68pbJXSW61pq45YB2Z4+jnc73IzpK1jXbz9T078+8deucrmJN8uuuWpjo52PT7/n+3ye/6vXl2+b9P1+nz+jzeb4f0P5/936fL73m9Pm8nu/J+H2eP7nycWOnD9z8X5v67yer8LPZ4/X5ZqVLZZr0+zy9PP6/Tcufp9H7D8p+5+dfo9pr63yCPRmzOeN18/wBXk8HX+ffA9Hl9/Rk7cERLc/qMa+F5v7n/ADzlv8d9z4vbp09fj/W/l+fXwTWfV88ClGs6lzKILFgqWUCUACaqazIWLLZ6Y5c94UEASylCLCoKgqCpQlCUAWDqlz0CBCgksQLEBYWkiksqAQqUgsIAAslgKIohRc01rHTOuQsCKAABLBKoCUSACoAUlgBAAAKhdaxZrciW+ny7mvf837Hzcb4Szr52s6BJpFsRUAllq+jPo5+n6ny/sfN49Pn479fR5eU9Hguds2a0iNXNs1vGjpvl0l0SxLlnVyZ1rnZfT7fnevy+76/r+X7vn/T+j38PPz8fxPo82fv+H9/831/B+T9L5Pn3z+x8jLedc59P5qa+h5PRxnbz6zdea6xuax3z9fOvJ6PL05ev6n7f+efr/md/1l57+v8AIpOkznpjzXHh+p4uG/4/5/b5fZvk7N8/POmLHbhT9d8f5bj1nTHq6P0/wPS8/f4Es9nhAtg0hQQAISlAAO2U5Ur6fzOsxvkN4AWCgL7c68JNZsCwAAAAAAAKg6pcbFUAQuOnGzpmauciWoLcjWbBYR9T5ftxrw2XpmOnNApLCkLFJQAlAAaiQUIEKCoAoACLEBQslAgBAAAAEoWFtzZakPtePtnj6/nDt5HTOl5hFAEAO3Os6yj6Hp+Rc7v3PhSxC5tzV0lltmrJ149SbuTsqJnUsixBM3fp8fTl6Pqe34/o8f0Pv/Ovz+XV8v8AQfF93g+v8rv4uffzZ309Xiw77mvA6XfGufe3zLLhZI36fNZr0er5W89PpfU/M+zz+r+o/V/lv7Dxc/0k8nf3eTo5+ePT+fn5Lwe7zfL1j6nDn28uevDtjN1n6fzuey2Q1vimvrfovwzHTA68JQWUAAACCxQAPc8MijUbwNY7cRKFlgFtkAAsioQoAAAAQpBZToM7tJaQgTM3LmdcQySypVAESpQVc6sLiywBFJULKAJQEKAAACUgvaa4BAoBLBZ1OTryAsASwBAAAAAAAAXr7vmfd59/ixN8QSzUUAECunPeZYoe/wAFlSqiy5tlFaG5sx9X5nv5dvFz7efWfba1jM0TM1IxOnKVZJrt18uuXp988uufbrOc1m8dLXo36+XbyY9/PO/m+L63zfT4sfQ9vzrz8edTrwksEorWZq9OOprv7Pm7x2/Qe38trzej9T5fg2a9Hixz9Plvq5+bpy688N8bvP6KPD1+lxPhef8AX/Gs+TZK1ysAAFlAgSqIBQKgstMrpMrTGp9DOs+H+hfieXfwj0eYIoAWUSUEsAAoCKJYABQlOlzc6thaJYS5JSbwrKy5WIpBUFgazSyFCwQWCpQlCCgSwqCoKAIWWr6PNc6yLCUBIsHXl0awpMhApABAAAAAFgAAfs/xnuxvfg+nxz6PCOvl1JQAACllGpp132x7fPn1ydvFPV59+HGrd+eaaG5savoxvfzPqeRdU1zTQk1DXDpnN5Z6YXNmZrWuSdO2+fq5+3l27d+Xu7ejHTyeic+uE8Pyvs/H9fy/2X5/431teX406c/V50suSVAlWVbZ7c78rWKuuZJNYshGUqwmzOorprj9znr4mPdx088rWI6YIUCUEgoWAUBZ1OaCg7Tn+yzr8fj6fhuefbjGpKuJQKIACKpAAAAShLAAsKlNozdJVpBAETTWTMNQAIAACiUJQBAqBULKAIAUgKIAbxV9fjIAlKBBAsAUESygQAAAAAAAAFKN9vNZuC41vCN80qgFLd85bvHbPX2dunXy/pOE73PXx+X6vze/yvMt9HxVaLuUupTWQag1co0DOevOXGOmDGOmFwqb9fu8/q8n6VrN5+v09PP15cd8nlvnz831eP1/K8v6P8/nv4rmXeAsSpJRWpk125foefXw+D6fz5045s6+dmwgRAduIbwT7PP5uV+j80BLOrkipVAAgsCLA7b4TOpTWQWoNawO3DQiiKIAABKIssSwAbmpeYsSiVBYLLCg0IWSXQBBKpLLAAAgAAlolJQJRKJUSwUCwACiAqUCAAUIJSUsABYsQCCgQAAAAAVYupcFshQAIBSrDUIBZTcllvfh6c+j648X6xVHzPqfL7fN81PV+c1rOk1ZS2CoXTOkazV0lhLlc53zjON4MNZm/penxe3yfqAx6tdOVzjl5sefv8Pfk1j0eDI3wCygCCFqeya9O8+DF5yOmNY9nml5iwlIAESqlgqCwCUXNKBLAQqUAAAWUTUAlqDSIqAKAAqABKqTUSAAASwAAWU1LAIqVSCkQKAWIAAFJLKWUJQlJULb1zfOa1MrAEWF3bZeKxAqiAAlAACwhaALIIgoEAAAAFVZZdZ1VxLElLAioWgWE6ZihTeViUtejh0z1+zvyejx/p+l8vh3x+v8rzZ7/J63n16fOalS2UFAKlNXOihU1mJjeTnneZcZ3lrt9T4/0PP9v0I4/X1nHmvm8vG59f5yZ1nXGC5KsjWQSXrz3iV9X2c+Hf4mU9HCwQBLAEIpYACCoKgWBYKAAlJUKAAABZQSKAFsAACoKlFgACxKJKIACLABZSgAqWIAKAACAAB9SX5b6HzxNTUlgspIFduI3nUhCoEShYUIApKolUgUkogJSgEpIKgLBAAACUUWiaASwC5CLBaUlLFAUGjreXSa56U9HTzc8+rU1N+TOemTn6OWT1VWYoBaEqVbrGigsCZ1mMZ3hcSyW9uGs+n1Xz3n798XLXmzLOnjixiCxCxLCwlqI6enxpuxrWMLBLAARApKICwADWQEBQAKQAqCgAKABCiAoAIABQAFgqCgCgSTUIsEolDUEBVCCADtxWztzTFAlEoA9XlSXry6SzAoEBUAE0zViwA1ACAKVV7+3l6Pna+v6+Xq+Hv7PDHX4/D7fj6+X501O/jhEpCyzUSwAAAAAAUKamsrBAC5lgqUtgoNAWUanaXjuyrVL5+/nl9G+PoueeevI4yZl+k59LABDMams9fJ6rnVlKCgmNZM46YMSyVEnXUynRC4iVi5ssysZiyyLAJQBaCEsEsABECjeCAAA+l82zOg1kUgALGjLpggKlFgoAAECgAAlg1JQIQAUEqKtzYpCpRCgJQABFhVgsI6c70XlsMSxKCKCUSqd/OKQABBCxSAAAWVQgB15+vPX2+rz/R8P2enr328ffxz9H28/n/Nef8AScdv574v3P4v6/g4rPT4gqCxLAAAAAUihZR6/Imu3CxBLLAAFFgtlLZYUq2UalNWUcPRwmvdn7fxOHpnPny7cn1vks49fRNZtjWXq8qX7Ps/N3n18vqTpztzbnSQ1FGbFzjeDOdYVnUmpEmkLGpE1kkkssSiBIFllAKQsBAABJqbJj6ny5q+jzEg1C0zrI3J1l5TWbBSVAABZoy1teZEoKgqUufX5JVlsAAEAAAEsAAGs6Hp1zzvgi4qWgACChAUAAlLAEhQSiAqUVpcQsBBBYAAAAWrTIgDXu8Xo5+j7v1/m/d+T9v5P6rr7fB8vLrnn5+fD1Z5b/P/AIv+jfgPrev4Es+38sLIUgqAsCwAGwxe3GKUiy1LIiywAUlAUFLZZaVFlq1S2U3z3V9H1/zv6Hh28PxPs+W68WLvpw79I1nSVAABSagoKUzLDOdZXGdQksmszUWSwCxCSKqCIuQBLC7JrAuUEEKFAA7cKIESytfV+TcaiXeX3fh/V5dJ8pNxrLWPf4LJQsAqaJ9v4sxpDeQKlAAKlAEoIBSAAiwAABAAVYKlKgsoQRZVCAAAIUFEoijKyiVIAAsALAAssALvmWgWWNdOXbPX9J+r/J/qPhfX+305a+d8vV5zrOmDjeP8v/on8t+t288PteIasxvMNZKgAAQtN6zzmvRwsFBLCLECpdiZ3klWM0KUpVq5s1c7GpS2Utgusj3eTAzpSoTSUWBy68F9ASpSWDSBLDM1kzvEl1ypqZ1KzNDMpIogEIiwhTKw78YWkQESwoUABKIEiqgL24ppq4sTUkFqTvxlirIUhSAAAAAWUWCgASwAAASwAAu/T5YzFpLBYLAWUspIsFlWKglpvAQFlhYWliSxIs0BEBQSxQAASwLFICpRYW9uHTO/v/p/w/6j5X2f1m/hfZ+P5OXu+H9Zx6uHx5r5X4n0+T9NzD0+epEAASygAG8dTMnWMJVWUgJLBvGrOudZJnWQ1mWJLOlli2U6GmvPvnuzpqVmpRYWgoRZQBYKDl00miW5WUAAQGbCZ1FzKJLFQMqSTUWSoksEsIoi5FAQAllQFAAAgQAKWalZK3gi3Kyr3mvMLmFIsCiAAAAAqUsCoCwLAACABGpSBSwQQAFWVLLAUSgFSwLAEWFqWKgsQCksCxPV58poLkAAogFgAWDUlVYl9H0/jb5en9j6vxM8nr/Rcvg8+3j/AEPw+E6SxO3ALFgCAAoCKG8aM2WFhaACAlaTpmWoalvLfIguemppWemDPTnou1LcjczpLKWwFlsWIoKgoKgqCmliKqUiyRLCLFzNDMsI6YlyLID1+P0+fG8K1mSwko9viiULAIsAABswESyggogp9n4zGg3kBYPVvxzOguRKoAEogALAAAWBUKCxRLAQssATSApYUk1CBAFlKQAWCyxbLABYACUWAIACkAELAABYAAAAAWpSoltyXUhNSUlhAAAFBKIsAolFlgBYWwBbLdZFEz059Zrny3ix0vojhZa6ZuZYx3JYuagb49gltWCpRYLZUELYKlgBrJaiygSolCAiwypczUJLTHLpyl9Gf0f53nrM1jrhLJZKJLK1c6lktMESp6ZfMLAAsgAAi6z9rOvl8O/Cg1klFmjICUSgACLAAAAAAAUAoIBLCpSNZRYPRywWpSBAAFlLAAAqVQEqIogDrzVLLAAE0MrEbwaBAQAAAAABXVeS5igXfNQAAQAAUAAiwCgFgqUFGsbLO0OV2TM3kx0waxnUT6Hk68oXNr2+Kpr1+aVmq0kom+XWAqwKBZRYSpSpDSI0loJZcWtJUlFCFhAXNlSSiS2a82NZrr18/dM46YEsiSwZpYAtMAAAARsmd+lfLjvxSWWxAsBZSUAIUmoLEFAABKIAAEKWPb4pRbAN5QAAJol36s68CXWAAAAFlJqVYEAWVVJSoy1TmmrLNZJvCrAAN6jn6OHU87eKBAAAAAAAAAFgWFqIooAIAAqUASwsAKAUAG86MXtyl9c+r8rHTEt6cs46ZTkhcg9HOwUFUWUu+e6TWJM7wXoiqgtlRYKgtgWFqRNMbiwXnvBOqKpk1PPlfZPLqPRjXszr5+vRxoLhBefD14l4dOerO/LvwLnWSSwSyWAELAAABJvNX9T+e8+cb7cU3iksAWUiiKJUBSLABYKgtzoSwAAikWF/bfivb4vP2zZfRxNdZeFlsL1l4NZRPR51C5AAAAAAqVQFJViXUCgtkPV4rUjWdSKhLKLDfs8HTN52XU68fpfMgLFgA6ZylbwoEAAAAAWCu3KaiWwAAIAAqUAgAoUFJQVRKlksOvXj3rOOnJOSWLj9d+S5b653jtipoalRLLbZU1nWTFYl7AsKWVKgogltAe3w6xrCzWekKzN8Y6b5dC8enE6Po+HOsY7Y1l049TUgWEBRDHL0ec6631z08uenPWJLIk1CTUIBLCyhKISwlACwgDtxlCy6sjfSM6883jeQAAACwKBCkKlEsLA6RDOs09WPOzal1L6fKlsizeABCwSiAoAABRSaCUdFw1AEtlLijM1EgsiqgFyNawLkLBAAAAAABoyAAAAFAAWaIAIAFJSkogFBVCxVoioko16fH9CduPHtwvLk0T0+O2XrizWbc6KlLFpZUs1DHPrzl108/Y0LKlAAhYqpVax6M758vX5maNZY2jnvFXPPv6c3yej2eTPV4r03zui5SqhSWWQCSlJJZz6Zs7cc6mpkQIk1KiwWUgJNYsoNJok1EmdaXmACyh29HHPTzw1zAAAAELYKg1IKgoIC7xs5hAAAAABDeQSiWUlAABYNCaCaApUlCkLCE0sy0MNSzKyotMgBFgAFIAAAAAAAAAAFAduKNSWggBYpZRKB3l4UstlhS1qazYpczUTPv8vadu3g9fhrG8W8L6fPoksstlKKoRZTplqMZ3k46uF6b4dyixYKSKKFl7cFhCxZbUoxrryzb9D56Xp6vCmpTfMKXNCUrNkqACS9przzeLJLFksgJUsAIogTWLNTWFFn2ca+Xn+h/wA+5axdT0cubcOYWn6HGvL8nfJQ3gAAAAAC6v1Ma+RDeQKmkysLYWBBVgQAAAAABZRNZKQFIVVM6KBVVYSkk1CFSlUDM1lMzU1IKShABBSAAAAAAAAAsFJQAABZQIAKoABrNlWWy2UWaVqXNNJrE3mzPfhS8d4SVbLBFlpYLrNqhFgamJessTPPpgx34elZYqoSrIoqUBF3kALAAWIoQCC1ZRAWCiQQ3nGpqS5szN4NYJbJZZUOmPX5pczpiySwirMUsbxZfb5ufSXcutYxntg8yxQAAAAAAAQFAAAazUQLUWBAAAABSAAAAAFUUigszqgBdXOpFlE1CABbAREkssQoESygQbXAQsUEAAAAAABQAAAFgqUFAO3ImoLlZS2DSUtzqW6zqb0szrOd5ucSy5RLCErNqgoKKthKBNJrU1Gc46YXn6/L1KKzntyjoLLLCkKkKzoqCgAmfRwmtMbubKIFAAAAWJERWNZO/m1lQQJbqazvv6uHbj6PJy9udPBO/Lpwxqey8/BSwFtntmvL13Lq+Xv5WILkAUT0cJYLAEoABAAUABZUjoXObAEAAAAbxFBLYNZsUE1n63k5+jyWXpwqBZSjOrAULSW0SAgVABJCgSCoEQpRJ0JrAsAQQAAAACwAAUC0EIgqgUAKAABQ1QUluiavIOdNZ65M2ZLILmBbQoLSgS0JozdwszkWcw30C4DYsoEBSXjorYSgBZ2M3y7NTYQAABABWAxQ1kiQOvMz0lLi9TO/V6DyfR6Q59/N4j0eLj6D0+PyhmUH2jh7fN5DfPzw6+UBRJRfV5CULNZAAAEAoUBAUQFQSwAAKBAAAAAA7cSaC5UWg//EADAQAAEDAgUEAQQCAgMBAQAAAAEAAgMEERASIDAxBSFAUBMiMkFgFDMVIwYkQjRw/9oACAEBAAEFAv0Mkn0EdRJGHHMfDahoeiVdXV1fZzE7BjcItE+URr8bwdcHahaHJwth+K76qIhBBM5YezqmMKJ3zh6cj4Y0FHUE1MKBV0cWm+D/ANfhidK5wtvDYtrCZpKdg43V1fwPxJZ/RiO4KHdHt4NPl+ar6RLEj2NlbYHMzszW5bFpAme1nT8QVI8uw6XSVE7H3Tkds+GEECrq6uroXIDbG6cUdNv1mLOqkfUrdvBawuQw/IOkJh0nh2B0Dl5udtmS89JcNc2np6iT5ZdIFiedgFHR0vqzY4+r/wASZEWwYQFNSt/j6vpLaUM/k9Yp2GGqqfkjxBtjQ9SkpIaYSTucjtnxAgVfC6uroFXTijpIR1WVvEAsjz7uFnx9ErP7nc4MF99jsr6qSE1dRCA97SMQdLSmnQ8oWxPgte5qJvs22hwjhbGMRuFA2H5p8om1mR5GsKGqkiiPoRpuhgUdLyETpGJ3x3J59l2ttt7uqvp6XUf3HGFHneZ2fSU8lRAY3yO0saXYBAoPWdF6KOjjSfCtjBDQfCcvyVIjMWvhXT7EjE4U9NJIn9n7xw/GsaDoPhDUMSjuE+C2MPZ74Gy6nM2SorH/AO3GH7jzujCmqJad8mdrsHdkRhRC9RK3I8annM63lZSUyFzyzpxLX9JIa6ljYa6tE0WsjtgMSmD65Zv49K43O8cK2D4m6ghiUcBg462uAG0NQxPnNcWl7859xew00rXPkMLnVUhvJgz7jq7BfmVmSTSMOmRsln6hSfAioMnzSkGTTCz5JHtLHY2VlZEBWVlZWVlbw7nG+ycAoA6Zj6Z7CKScp9HUNR7GWte+l3TwUTc0bc9TX53FHSENB8YabYAKysj+mRNDy9mTb+H5Ibo49JnZDUV1RnrsRqgeFO1oKLi7W1Ub8lX1X/5SC5ykOZ+gIKsHfP3Yy6jpHOTenOR6a5SUb2pzLIhWVlZWVlZHz+nUTqp0cccMctZFApertX+YkCrKx1S7edC7+Mgumj/uTPfgdIQxKPjBDSE0KyIR/Sib71NL8UtVDY4jl7e+MbS44W7YBVAgkongNfsRf2VX+2CSndG4x9sAE7E8v+qnf93SqfPAyMNVsC0FVdGCJYspLVZZUQjgRjZW8P43ZNdN1CSnik6nO9jjc+D8rjTJwANG746qvy/yCjpCGJR3zrCGkJqKJR9AE63uKardEKqNoOHSKVszepwNgqEO+FPStfSagL7ICpMzVmuiVVse4kaQnffGP+rJ93Qatnx6eoQ2e5qsiEUcLLKgMOEedgbFJU/BLVTNk86moIPhqYmRvJvgdIQxKPjBDSE3Ao4j9XvgxhcuiSWb1cF1TLD8clllJbUQwt6Zq6MyOU1UfxTo6qaPMWgAY1kNjobz+ad/0T8d2npdX/LptFe27XhWRCKKAVkcCE7epP65HZnoqgi+SWa3yeYENB0hDFxsi7eOwENQwKd+uRvMbwWOfM1srX0rgWU7i6rg+GGps2XDKbY9LkyVvV2WqCLamMJVKzLpqG3iPOIw6fGKh9ZSlla4ZTSzvppWHMy+NZ/XJy5FOwGBVlbs5iI3b3xKjlyReOxjn6htBDF3c4jAC/ghDU3Ao+bcZfQtNjmgmjli+PzIJnQvp5myxlSODB1apgkbjS/W+ojfFLhG8xvkqmSte8HQ0XUcQaFFpm7Ru5xPH/mN72PnzSSZcptmMDPjgFjjWn6XpycnYDABBmDgE6JPbbcv5kDpGNOkaTpGLtYJBZG943whqaUUUd4fqDXFp/lzJ8jn6QbGom+duxTNxjPdXV8K2Tshj+CCF0Wna+LqzI2MDS9dJ6cHOHbRWPuSnJycFdNwaMThM24doc2w/Gq/ixMY9hFtN9Q0nSEMXjvqaTrOyNYxPrCbu8cAlEvDefNsj226b+vFr0CEXAKomapX5naAuR097IoKn45WxZmChlkzhwV0XWU01hI+5JTk5FFBNOl5yi+YP5wgpJJKacFvlljgxNqstO92Y+IEMX62fbvhDUMTvN5PPl8tUIYX7WUkkFo2o3mN38lkzZqUtj8y+5Sn6cTI0L5wE6UlC7iedAQxabKOayZVr+WE+qunylyuinGwMgKvdHAFMP04x5zUvUn3YQ1UkVPP9cPkNtk6dBCemVEjvICGL+dVNE6Ub42SjiNoIeAd1ri1zasIVGTbEzwzdhnfEnQtlHdp0jmpjsh2N/OidlcDfB8vYkBE3wBsnHMUOcAhp4AegcZ58ig/2SVUPxyRtLWnFjraZXWDuUMI6dkvT/EAJ0xOcDMCJNLG5nO5t2Y243xi7nUw2ZqOwMBsH9IY4sc97ZDqpXMkhdRKSle0edHIWJ02ZsMJko3WLdYQQ037BNXdZnSsgomtDXRxKV5KKOBV02SyEgVxg5icxObZDBpOQ+JTCMzSxx/MRY4N56k2XPpY4MYoW55OsRRw1W+MXc6oGAxnnSfCO6PBhaCT3PjBZXFEW0BgLDzvjRcq59AFSUMnxFvf/XG3k6QghqCYMIzkV0ZGJ6ciMCirq6i74FFFOGVw7kN+g6Ajvs7kHK484A5Xzyumk10EjYavqEwqKvwjyvwOcT/R5B3ACUWEFwy+pD3BEk7QF/Y09dNCJKrNgEFlWVWxahoOATEMCoGfLURCSNxCIRCcEcYft0TBXTZLeg+nLhRUxqZahgjl8MocDnCy6NG2pnqWfHPpPnAkJz3OO+OfSn2bUGq2Fk4Yd2rOQmODsTgEzgIq3ccv7ghFqLU8dnjGH7MDhNx6GFnySHsfzT1JpaNxudQF8AjtOQ4/K/KhzhxN/AH6CATsUs8DU6ckesGT49A74RDTIjwwdnWAh/swOAUegYWRai1PapRjC7A4yn0l9mN+QKGGSZz2kIdthvL1GMxtoDstP4A8i28PLBI9IO+u/gMdYBRjtZWRGD+Gloe34Xzy2Bg/swOATUMLoFDEhPCnaji2RZkSnPR3x2VlZW2W3VRQzwNIt4XTq11FJM/5xsue58Q7G6j+613EWJ8Ebg3D9v6YwI7TG53yxuidttTEMCipDhSTNhmqHBz6Yf7MDgE1DC+EZ0FTs7SNVsbq+q3bZbZBDAhEbPSK1s0XVen/AAohW3h3R7YUTotr/jkkZHXIBHWJ9OW01+/Pqvx+mfjbFVJ8J22pqBxcncrpjQa3qUQbUxD4zgcQVdXX4UZQ0P4manBHwwEEArKyIRR1g2JrZXR4EbzKmF1EuNkIGx/mOcpAL71vOsMn6ZkN/HumuCDgg5XTyigmGxzFyzfTgUUECrq6ugmHu3jFwUsfZ7E4I+DZRNbmZCSmUhK/hFGkLVLTuansR2hgQj+j9snjNuSbh2Xt6gC+2bOgcz6t2Nt2nSBhbG6i+26OLUEMSigV2vdXV0E1RHthZZUWqSG6mZZO3QFlWVZUGqjpC9RU7WoMWVZE+FrlW0PaaMtO1fC10e3qB3Rt7ZvLhY+yhYRTA/XIMr9yiGcnQE3C3YnAK6J0BNKGJxGhqYmYNCARRRVVH2lHfABOppGxSMyO1NCAVlZZVT08domZWgW0vbcdUpbIs+k7QViERm9L+C4W9rGQCaS4dTyNHSpWUzqiUzzeyY8tdKLqbvoGyDYvfm0EWDQnGwdISzYCCCvgdbVGm8KNfirrPjkOEv2z6OivbUU1XCWEix0sQxaLmij/ANceq6qo87K9oiR1/C/LhFE1jZTcMNifJJvpews99DO+FOne4Xv7WH6mEXbiN2/Zxc9N7Bxvi1hOwENpijTeAmJ7/jZnLpOnykSqX7Z+caWYwTdVLZoHtvpCiu5weEMIfupB/rGi6KYAq+T4qWZxLtXQqeOaoytt1ukZHKeyjLnOqKdsUVvOifG0ON/0gXcZGOjf6un/ALHdnuFnbw7psf1VFNkhydnfW9MbdPeXeG0phTCgUwp3eOH782SYqpdZshudEVQW0vMcg76ByFGcIHWNGbx6LdymDv1Juajk51RSOjfH1qZramsfUPKjJa75fmppRbyY6V0lL+mg2MkjpHerabOkH0zb8L8kjjG51NnlT4pDPYGSmgfUzVbPhk2LoHaamphTSgqqTJSw8v8AuzfTVPuXcoNJ0RH/AFy6G8x5flrW00U2Xs0prrHp8qabjRbCpGeKVtiVbtZHURZRO7U5dE6ot4sUbpXvBDsGPc0cjZnp3QxedYnatfT/AA3Gh/QmfVFJ3jxPG3dUk7qaetqvlq1R1gpKQ7F7HlEKPjYBTSmuUbkCuou/6rKV8EmXNO5/aU4tuERgVGU/nQeWxPe3IQqbK5TPGeJ3wupp84B0kqrqLGt/v4RKYAQ4d1/Amy8YXRVjGhOHqVtH/i/Eopv49RWFrp8Wp2yT54eQzejqHMgwcLfoFK76T2dg02Lhl2Rax0Hbco0/iHaaUCmuTJFXP+r+RJXVWVzaklSKyDVZPcS0qX7m8u40NNkXktWbD5XObTVRjNPWhwbM0rMFmCfM0Koquz57yvf9Tj20caz5fI9U9haN5xv+gRuymVO+7G/bW7TNN8sV9o9zLSS00j3JjztgoOQcnnM2Noa933lFNag1ZUQi1O5b90g+vVbEGyBTX2UdU4JtaUaxSVLrSSlyLlyc3xpzg52DQXFlBVPR6bVhSRSR6HeQMWAuc+CSFx59SSd88+V8T/i2XtyotI8sRF8R0EW2HG/gOUNQ+SecAOb3dqDCWDRdAq6ur4BMasqyItRClH1UlF89Ab5b3J0t7nRdZlmWZD6kSrqKZ0SON1R9SbTtd1gr/LypnWiqyenmVwr+NbsguEcOnSthrOuyseyraGS+p7FvqPzNK6Xad9qPY+T/AMeGeSWAiqPbEm+5ZZVlWVEbH4pu03UDEKmIfUdUJDH6bq6vi0KNuJCcFOuiPH+O++iP3bwPbZ7LMnCxPlMGZEZUEVmKmk+R36mdq/ZONz5NHUOppzUF1XWNyy37brQrKysiNmlgY+SujjEzRYbzQg1BqAQxKcqhMkcxsGb4XtLXbRjLGHbynLgPuq6SKGAx/S2QtZg1pcT28Bry3SOx6bDR1kU7H0NW45v1RoJU7YmD07T3mdfEC6sSpG5HbDeWhBqyrKi1SMynaG9GFbAIYuKcVL3wpK8xwuNzscYRguJp5ACLHZ+R/wAWENG+SF1MckE5gGLHZS92c7kUbpX1ELoJNYNjLI+V/iZTk8a6PqL+tBIVzr4GDOWjtiQpPBsbYnRDxiMCU5ycVnLXl11e+yMALn/HvZF8hgklkMj9wOIF/D4XPnF5Lf3MJ3OEX3aZefA42IeMb2V093clOKO7F/pZU1U73Yc//kIaTu27bEP3aZefIh1Pd3Lkd2lbmmkl/wB0shkfhDKGMdz+1uBadgWTbk+oG8bXOLG5j+cYuQdB4ee/kMOlxsHHvtluNN9MJP7g0lpnmknfsW7MOVx59P8Ai/0+AOx/NsW8tKBUkuVOmeUSTg0+QEx2JcnuR2Dovh0UU5qp3NDf3FruzrfozXdpo3ROwaUXWGJRTTceOCrrMrpx32DM6N4aP2Xp0cMtRXUrqSfba7Kef0YuJbi4/ViUeGH6vIvhdHwr9v2R8znxpvG3ffsrLKUIiviRjI9f+NJ7kYnBv3ai6yLlm3efVxCA0/ox6KOJ8uEdg5ws7aby4WPkRsumxoR3TYQnCysiFIzyvx4efsTmOJ4Qxdiw3GgkgXLlZPTePXcjw+3umuc3Ei+52I8dguWBBRhWRZdCFfAnU3aeMsd5A+uL6QPHPAFzM1rAu2aaweumhr5G9hoppfhnpXM+athpTGWm/iA+aOamNsUuo29i2J7meHfsr+kiCaFHHdABggImEdOjCEY0W2VVCJBI3K72J7GhbDJSlhBde+DSQTK6Y6rom/r2MzvqqWSlOq2hvJ2xhZuTYjmdGzxgpIsjWyuZ4t/SxKJqjCqGyTT0dO2mhxey4e3v1BmWT2LgoHd/jfMyoZ8E557nBgs31TgN18jn6mi5qqZsDcaKmiVZ/G+TFkBkh2JauM0v6r+dMZ70/DB2iZZDTMxdTP8As8AIqWJ0TvPIXTK6WnVe500xkj+FNFz6pjcznc+GTolrJJKbbv8ArHa2lnNGoG430S9o692aXUeNqIj5ZpDNL6AGybUvAfZysNnNvRsdJJIwsf4YdZnjPYWtR9dl94zmiPeJ1jiHd8K9+SCZ2Z+Nr7gR8k+L2Tu7t/nwB38sYW7Yhoyenu1rXOJ8a3b0rOaQ2fG5RG4kf8ccFVDPgDdFdXqQSfAancjaZuhEYN8MdmhtvB/HqTh2yftAUTrGJ+ZsctjHKHKXp7HVErPkaxrIW11a1jZpM7vAHCNgNlpsdRwGhpsT2wb4f/j3Q2LO+P8AToXMZ4zSoZS1RztcjUNY2fq0hbR9QmYaivc9PkLvCO6baH84jG6ugUR3HrW00j6fXHJH8B58eaohNLqp5XQS1E7pj+yhxXyFPeXIm6LvEO4NDeTq/FkU3jyXscx28021Qzvjb4jjmOodzwdo+oto4R/XQNLeDjbFtspTCA8caB6klfG4M8Ai2+O49e11gf2AIm+n8HBjczpzeTBqcUOdI59O9BdUnjkj3PxjLM6UbtJW/wAeGR+bX+P1F9ifeng4Upy6AGuaeWS5afSPUO5QwKHi2wPggXPB8c+oyHJsEW8aMtDtGQ5PObzbWcY/t9BfKj3Q2ngsN9R5QQR2hy4WOzeyunuEhcLekNO7+PukIT2i8+/bXbNH7e3bBlnJwsdYQ+30B4am6r6DI5yshpcL4jxgLpzunNpWfQpJHSH0dJBTjpR9OUR2Q2WNL3SxuieEw2c+2b27SPjXRp4qepqcv8keCPEusyviezuHYk2VyVbDMcKWOB82RW1ELghEWX58S/lg2RNzsmZxhOIBc6WN8TsWRvkJFipYnR+aLXq3wyS7LHFjqypfVSIcuY4N1tNsWm3sW4nENJG0NB53vxWNYJUOcHccgYvWW2JTcAbbDhg1EegcLKNjpHyxujd5ARxgmfTyTSumkxinkhRNyi4keoDCW4VkcsI8mMta48+gbzgcCultH+OX43DzuHlHi90eG8YjsSMCU37qyo/kyYOTNyJl25bNJ8pobkxZa7jcwSuhkJLi7yAj6m5tuk39r+dUf3ns5OxindHEj2G63fa05SOw0OHb/wAhPwCCJAR7odhtg2RN8CpXNe7hE383j3jAC70tiPWP7kC5KHLrZtsaDgzvuhRSOjMjw46WpqIupaSeGOih+ZpaQvyB4I48YjXTxZ3Tfd5P4/V43ZXnnyniyZ/a/wC5Ws1DL8W+DZNO5UMax+B0xp3bCpqpKiOJ2R1Q8O9CEUW21g21hwggJvv2QF/fH2XxPDNxhyuLs72HK88+EfGY7L4sJbnPgnR0nL/O61FEKbQdFBHTPbI8vdvtGZ1ZFTwM/b733gbpx74DebqHG5ft5LQHO40gXGgcm2202Ms75fSn90Bsj4I502t6e3fGx2PlYYbK22NDuPOH7Ez47ekt303zR4/nwb+IU9xOxT07qieSnMBKtoPGtuDjfzxu37bABPp2tLsfx+jFxOgoqM48j/1sX2KeIzyuFkD5YUZLXElxsiE4YmGT+PpijMxkyghPktsNBy+K02TnX8eF4ibU5M/pWkt9oSu/i20HEHBvA2HWJKGsOLHyO+R5Cbxuld9TGOfoATR3aEGrIsie1OGBmkMGmJn0FveTZ+eX4vWteWjX/8QALREAAQMCBQMEAwACAwAAAAAAAQACEQMhEBIgMDEEQFATIkFRBTJgFCNSYXH/2gAIAQMBAT8B8YLo7caGBQi3bG2GkiyI0taCDolNuU8R2IwlBHGPGMF1VbGzCNMZZCIUY01CKPatMJxBVGnncuoibbAMKo4O47SdBM+Mp8Ko/MNoPEZSnOBFsYCBheoUXT2GZOM7Dv4uMKUTdOeMuUacvyvjQE6x0ASUWQg0r01kWVZFkREdhH8gNTXQiZM6GUy7hO6d30nUnM5xanpzjg18IBZU4KFlUaQgoRagE4Rx/KApyBw5wCOLKTn8KjS9NuFVge26Ixc29vlObGNL9cCg1Fsp9IoiNAwanYx/LgwidHTUfVeGqnSbTENVQXUKo7I0kpxkoIq8KcWWbhKaqVEC5WQFdX0jXNzN5REYRGEqdsCe9nwYPa/jDFXCq5jf2Kq9Wxv63Veu6pgEBKyoNCyBQAsyzYMdCbcSgvVc55Hwqn7FMiVU53csCd46HiI8oDFuwpvLHZgmfkWubJ5XUPdWdJOF8Am4FEouQbHJWcfCCldN1Yb7XJr2ngquTl9qqUHC+Dn5toBOYRhMt0NEmEbbtUEc9lPh43JTjKCDVlwZg4YVXXQeTZMpxcFAIhSuklz0XJ911LMrtydTTHCO4F1Dw82/h6bZKDIRCeIKkpjpTkVVEOQVCZsm006nZOEFdG/K+6lErq3S7XCjfhER/HBUAg0J7YVQ3RIIVPhORVRsoUl0rbpohZZVenBXCZ1Zbyn9UTwnGdMKEGr005kIjQaci2z+pT730hpPHnJwjbCpvCa8Ko+ydcprJTRAhORTkCqHM41GZgnshFTrhMokr0Y5TqNk9saGvI436dU0zITzJnzkKkLw5EQYxjFsTdERiAThQ5T3yimHAlEo4UWocJzoQcqjA8J4jDIecQmMlCmhSAVWv8NWcptUhBwrCDynNy6YlZSLfxAwaZsqnM7AThCa4t4wbgUCg5Eo4BUQvhP5VOr7oQVb9sKbhEH5ThBjAKmQMK5ysRvhCpnK6yrOzOxaJQaH8LpqgpOkhdVJdm8pbtqZhwlPHI+tikxpEqp73p4hxxnGcDgFSTLhVGoOsETlbKeZKhAwqozQ7AINlU3x7SqvvZGITTLk/nEGF6hVMS5dQ4hwDt0kfGmOwMKdTY+fASpTv+X3gBadYcQp26ToVN6rOGWVHCqvkLLKyWREIm2MqnUymSmV/tVKGa7UWOCDCVRoZLuVUglTjKDouFUrmr+3mAJ0xvMktP8A0jsBRppQnTohBNes82QACiVToyjShVmQo9hGkFMqEIV/tev9J9SUYjswJKfSGXMPFBxAjSN5phZGup5hyNinQRoBVaeXQ0wZCc6dIQKDlRpl6b0n2suVEWXVCyY6xTrGNIUrMp0hpKyxzuiMMx488HECNdO7gqfTiLr0gQuvoZRO41dIwBkoohVHwqzpWfLYKdLBe6qhkS3YJnZtG+I+fIxt9P8AuMfyP6bgXSOzMGBCrVblVHTqaJKfa2EeWtHhaTsrgVTrAhVuvZTMLqut9ewG4F+PrAe0qQq1YNCe6SjqpNi5R8k0SYREeKC/yHBsIndCpOyoVjCq1UdYcR46NIRcTzvMoFyZ0JKPSBqqdPHHgAi2NYQKzInsyZHlqbZcqTU6oAj1bV6ocupo5fcNwHdC6kTDgg6G5U0wU7m2AsjVlE6x2JbG4BOm24yJ93e0TDlOVqq1JKlNdCc7PTO0RHYOfnAH0gA+xPbxbWTOIIAwZHynOzYHQHR45nKfdiKjAnLT/wDdkGCjfto1jbnbEaCPJNN1SIe2FVolplEBNplxsqz5sO1ACO0fAgT4idujXLEesEcL1byn13Ot2IR7wx8aJ3A6NGYxHlJ7MaOe4Ce3KY2LRraAeUY8NEaptGyNM9rNu3G8BKOydktI51tAPO6dUd/bL3bfpObl7DP9ImeyquBsMIPOAEqERG+b6QTxqlTsRbsSLTi5sCd8G2kJwANsZ0mmQ3NvRjaN/MYjAEtuMJ2wJ8SLsKi04FxNt9kT7kRfQBKdThoIROvMeMDv5Ibm8yNYBOsEBh+0T/qA7W0IOheqYjYAnbYMxhPZl0NEp5nYa2fPz4CbajbSLXTnE8/wZNo1DA7QjegxO8EymEaSLY0MYXnKE+kWuypwjQRHbupANzdmO6JxPbZjEbjhDQcGcpgRYFWaEcej5KqWGmSe3zE6P//EACsRAAEDAgUEAgIDAQEAAAAAAAEAAhEDEBIgITAxBEBBUBNgImEFQlEyFP/aAAgBAgEBPwH1nG5ORxUoHbOm26oGmDsDhFFmJVGNY2U3aNxcotWFQiE28+sqPwhU3SNr5NYKlTd1gp2o23sxKmzBonFUp85IyOaHDVNbHYFQoUKELgesqiXBUxG05s8IA+cuEICOwaz9pojJGRhnujc+wqcJoOXF4XnIUwkjIUCi8BfKFjBUrEsSnsC5DZ5TuEMw3iUCh64mEDOUjK54bym1mjyhUD+MjU2nJlywNT6XlqDliQKlTsSpRJhNmNd4LnTKUENs3cgh65wlMRhC7uEOLkwq78TrUX4XZAbAzZ3/AEbBEoFNdnI0Q7Ypu4blBD18XKGR5gIklPGqhUm4nIX0mE7QJnCJhO1MoKLFyCp1MsKNsmLkTslN3Dc+5rcWwYkOmJVOkGZXyUC8L8ncohBtiERaITU+Y0TONd1tXE4gbpQyA5BkPdnXsT2BEo0jKpkDKbwosNEVCcxYU3lNcLNbG0TGqDptEHITAlMdiE7BQyN+jAQiiVNjYXKKlA2qaBQmphkbkZnCRqhpsjJT8jYPv3GAiVKbqoThCGSoUXpr00yqgkWAVMQOyjKTHKnYH0YqopTSmDRAQU9C8qqdE4oOVB9jTQZGabErGg7LT6oh/wAdTZc0OEFM0/HKDOiPvZ3HAotTWoImCnGUMlThO5tSfBTHShsSnVAEepaEyu0ppnI5gdqd8iUPfDXM79ZqiAQTgoUKFFqhTuUXIOVGrqm62DgcjnQsaqV8AlNa/q3fpN/jGDlP/jW/1VGo+i7A9B0+1KjWe6I8ptjnFzkhRcqsnJ2phVekwskJnKp8WIwukZHW6wzDV01L4mBqlPrholVJ6hmJUm4W3qPwDEhVLTDvKqAkaLp6oePaaz2x4TDsOJVOQPyQ2iqoT2rBLgiPCo05cm6WIlNuXQYT2+V1TP7Kk4PaHC1amYhqcxvTU8KaZFyJQoNBlHhUmYeNsEWaDJnKSBp2Azvxf19ENDslolRtvEp7FSp/mmk/2VNsFSpzObIVSlIhMc/pTHLU3rKbvKf1tNvlHF1LpPCptgQotChQhTg7eHWfWzHZu0OzGZ8+ENckootWGFqhonPQeqbpQeC7LCcyU7pmlDpWhNYAtZsT/i/Ja77jAkKlVLufVQOzcJCBIdB2C5YkDkKaNM0LCjonPTigqPK+Mh0oZTooUZnPDSsX+bpMWwj30Zyi5SqRndedbEJrVTasOLnM50JhdP5Z4URaM+s75n3juL0ud1/NiE1iaIzOMBMHk2BPttZ9K5FqbSJTKeHdqCwbJQGd75OH2bnYRKa8OEj1eHfIWFNGxHrpzAAcbznwjXAXzSm1PQg96BHtnGAnuhPd5X/qjRN6grp63yDuqVSSWmzxiEJsxrYiRCFKEO4a4O1C87c5RO4Z8d6/UKu6FUrOqwxvCPTkIgsK6B8u2pnsCwgyENO+Aji5BJm1QOIhqa3CIsMjmB3PriurBlUnYSm1iTqnuxL+LZy7ZKAjvSh++5n2RXVUvKfTLDKqhkgtTKRqOhq6aj8TY+gk+ojbewOR6MEodKzDhhU6Laf/AD2Q7xuKTOQCNxzA6MmATP0c97ReXtk77yQNAh9PhRHpJ7MEHjOSRx2cjjvw44o7t2mqBnsGU8KiOyo0ywkk82nxYmLAzvtECMpaJmw9CypicR/m+RrOZhJEu2J7HXF+t/CJxWIB0PtvNwANd8z4QyOcByg8TGxFhv4tY+gTn8rz2IyloPKwCZ7Oo/A0uXTV/nbijI92ESmNjYc+DH2UZSmtDePocdkd7EJjfLnT+kHoFTcmFOWe3D9Y7M90Ns70azuA62dwnFYimFC9Y6JmuUCO7//EADcQAAECAwUHAwIGAgMBAQAAAAECEQADIRIwMUBBEBMgIlBRYTJgcQSBI0JScJGhFCQzYrFT0f/aAAgBAQAGPwL2HU9AZJpDnp4UQWPDLQPUBXIsbtTrCfng+nHjhrhGL/EK3aFFsafsVZRjj1pFKgDKp3noesWpPOiGON2nuILgvpFYc+pqcNcNk0yZhQMPmC/qGPSKH3CVJBZOJytA+w9B53bxCf8AC55Sg9YQmaoUEFWHFW/Er6l2GCo3n08xO81A124OfMCZLVaVrx19XeECcOR6wJktqUYQiWn0J41S0JBBLxMYE2uY+zObCKdcmq/+qgILdxBySSzsYK5DplHEQ8r0GHPdr6uU5VERXKDiqQmBvlgSx3he7qh6XDWi1ypKC1qn7E/Sy/1LpB+YO1XxkBawhSJKnsF6wsaJqeKl42atTvqFqU3pAaOV7OkS1ocE4hrqnFaCSRCh7aJB5u3sD6SWjBAEKbvwfbIvKWRCsebHgHnYgWrMGvGTnOUQCpaR8qi1vpNn5jm+oR9oTKQOUX6HweFLSBTCCe+RlpGLOcuQUgv/AF1JxDnrLDiQ2pjdq9SXJhRGF4U3BQvFqQFO6VbEb593q0EpDDiSgUtFoKVYinQMb/dSpCSf1Q3qPiKSF/xFZKorSBJV/ORljzBmlJsnA++CHY6Qxa7ty2LYjtDcCd76QYnTJRoboIsj/wDYLbA+lLiUrzA8Khk4bCWZ+O194w2YbMIqDGHR3NJQxMWJabKYYqr2EGygn5MUlph1IQn4v0zvyEttA8RYUosDh+wgVprFuWHlqrc0D7X20j6daFDevZXBAwFyj5EKlE00MFqjxBJoBwNtTCT/ANdiFnhJTn7bUuLCEpbzFlwkeIc5LdvQF22cqnES1eYXZ9mVinWLCqy4C5R5FbZi1aUiwjBn2Nst/wCQhCy9DxquhyhQ24MOM9oA7EjYPp1FlacT3lMiVWErcNXSEJlospSG+c8lf1H1ISToI/CmWx3iv7EFtImo1xhCtCIItJUO4ikE6CJExKvxiajjmypgxDwtH6S1wIpwOMOEQYmj7iAYBGMBRbeDEZ5e8CbLu+sFXfbX0pDwbOH7UBQxEJ+q+lDN60wLVYVZAI0hmhSCGgoQu2ga7QW4JZ+0FQI5tO16eOWgFnDGDIBBhoEyWW7jvAUMCH6CtAHqzBsJUW7DMV2MOsYc3QnhiLEzvHqB+M46YcH7bLRMSxIJUrFRPAJRNDhCkzPXtCk4iDvEc/eOUcNeM8TQCgkKi2VWlnGGMN3hCf0hotC/p0lW7WpI1Y5pwWMKUlJITU++HSWj1RzqJ4XGMSyfWAxuXuGHCRsmTClyC0S7IYnGKYQJ0wMBgO8Np1NdqYEqGA79BofYznMUiwcOoiKBhxlIWHNYBWcPMWRZKYYqZORweCNeCZ9QlrMs4Rza1zYVZNk67BL3Mstq1Y9IT8dAVR36RWKZzzs/EJCfF3ygmA+t3aTjDTwyu4gTEc0s6+xKXBZRQgCphSu/BMkp9K8YQo4gNmT3idMU1tVK6Ru3NgGg6GyA5b2K4jmlJiZukDnDVu7INL6h5e0W5P3HHXCEqR6Dr0Gmzl/nhc5Bk1VFmcopBgy087aiK3yptuyEHDNAA0eFBVC/Ew2qJ0zWLe4XTQw5DHjVJmKbUGKLTDhi3QGSKmD+GbUvEwajGgyVMYsptFfYQ89Vewj8JAHnIKD07ZVInqKZfcQpEtdpOh4A2MBc8ptntxH9R2JT3MWJVKVGa5sIp0TFsk6ywEUzFAYrwFRUB4imUx6ESfqGtjCKQLQtKP8AWSNmj12eoZBfcZWpjQ8CSqvxBUq4lrX6QYXMGuaT8dFpDEVivq6TQmK9bYF09jHKhKcpygFWLGDLUmwVf1BlzUnxfnV+gYm1tsjAYwpILtmt1M9IETEdi3RKRU+8B5u3h9eoBDgfMViheHlFpi4c5YQdtpCimzqIc+0aB7hp8i0G0ggAAHx03/vfPpsS3sVVKnYRKQVN2it23CRqo+0qHpdcgpw7i4TbDpeoieJabMtXp8RQwOjnzeU1pFqYimTUUgKCsRClsxd7qzi3Awhv2CCRrDLBGUSVptoeohYSmyl3HR63wkT/AFYB9Y3kr0du2QbbNRNS9ocvg3S5Swi1iHEK3Y5TWmxE9K0qSe2kP+wm6Uykecoi2AU+YIQLKTWACDza9UpFhSnGR3MyQneaLF5SAJ3M0OMOm419m16BSKmAnQdG56pjDZgdmHtbzl2TiYZWMU6ohafy0MLH3F8T2zNB0CojvwVEWk9Yp1ZhDHHqZ1tCEq+xgi9mJtJFNbh88/Cma34ZLPDXiKc5hhx2hBN7TozAN1bmwi1KNoQSREyauy4TR+8LmKZ1HTqYIi0MFQlX2N64j0gfHHZ0ze7QzjEw4qNh4Zn0c0BmcQpCsU0OUMbsY63D2S20KOJigimfr17kMcx6sUwoffIjvFpVeHxmLeLQVHUvG6flVhxpmJxESvq5fpVQ8dlIc8KeOkLUMYcl+M72tnAQzBotIpa02BA1pHnPq3ku32qzR29kMMTBStJSoaHpr6QRkBa/iE2sTgBpA8xyjY6sI8ZhT9jslKGhuJv06vSqo8GEn7XDRSGgcL7ZnxcWkFjDFjFpewEaQO+aVOSQycR7OcRamF1d+mA9o/qAe4vwYcrW/eN0g7yjCN0oMpOMcvpgS5Icn+o3YUlTdszNPho+3FTgI8wOAQnePYerQk/S8yCMICtrcVdi0dw0F8Rd2RrABFHg5UJQHMEHHaQDQ43cpaiPxA+fLDDG/wD8lKgUjEew/t/5B8Hge9TMTpC5yKWxsnWB/sTKA9hmm7mBvdUWgICTxFtp47QDJ7mPWIaYPu8MC4EJr6g8eeMBPeF/MV2VU220mwseFRXgSoEQNGhRtJM4jvlUzCHaCpHpNemlINDjfzZX5V7R7AbtWCn7cFPSb4X3g30o4gQCEaWQI5gx4gnQXVl6cCQfy4bKxjtxgtAJwEVjDhp7NBOvs94CoPA17KBxQGwuwIVJUxLWnHaGgDS+YwlVtSSNRBLk/NyPmFQbvHZjGMPFTsbWAaFQ0hyP4imxkgkxSSfvH/CT8GPxEKT8jPhIxMWZiSk9Lr0retyOz3QeA+tc3y/lD55Kpq3pZ+0Ugcdo4ZKfNH/Ig0gLP5sg2u3kb+OFtwl+4ikr+4okQ02SlSYeVK3avGelrWOUGJFhQJJiynTpXnpQeiRgLpOyuamJU1khoXK7FuCuYIhFHekTRJTylocacZJeobIiPqH0f/yEeCcg11WGAAhix+M20MeBz7ebZXNJmpqRG/P5jWKYGGzY30wIRH4JdENmVBJLKxhYSlR1gvjdpUbJtXlpjZ77Q5YQiZJ+oE14fEQpGh2skEnxkS2vDSCmaWn/ADBSMU/3BPtSkI3SypTc3SK4QE6DA8FBBSWcdr/xp0ScgoHMGe8pHoU13u7RsO7bMY3ttARBMtaVt2hdcaNwOCQfEOb0IQHUdIMuY1odjcUi1MUVK7nK2m5e+Xp7WpfHKU/jIuksRfS1KLGZgIIC7Q7iLRvWBp1Oy9O3vWnRq5ITFBzoIO9UbX/n7SUvX66HwFTDs4SYKlYnatBQlVrU4iKe7GUCD5uS4hh1emHA2vWZq/t7xcYxamqtKuXgGD0lsi4uKYxi0VPTj/kthR8ImpRhaPvJiHinsZiIFrUOOq4tBBr7msfUPZOEWFVGIPe8f2PZP7OhK6thsPtsXFOszLVrfDDt7GO7QVMHLbBB6LXqrWRSHORdOMFRr52U9/Gyoh6U2uLyvWsRaEKeqtMyIAGI2B4phsmSlAfiIIHzDHEcKF4sYmKWBu5hwdo/17CT8wH6l2iymYmYO446dRtBBI75TDpLmgh5dRHNFOBupUhQNZnC4xi1MLnDq6UjEloszMfF2zsDfY83a5WhLMrGmYBcEHtHISH66JUtDgY9oCBjqeCmw9SeLYUyxpCDLQ/cgRz2VAjEHZ36bTC95iTxdodM1EweOC39YVJQcB3hW4CkgYcC5tpHJo9bkSpf06EHU+xK5KtzXifKWVhlM/QVJsWwYVMZn07RZ3bK6dTMS5Sm5MD7k836oOSSVYAvCpisT0GkM7jzGAzCUIDqMFKgxGUIGJy6SfzdQr14cBDffaYJ6+QYA62/EolTEadIpVWXfpRUxLdo/DVXtspssj2Ba79e1f3W+zzCZso2C7losuR8QwoPMEJMEnJ0xzDpwytnT2HXD2eu0m0WYeMzaJpFmTy+dYNtRUnzGMVz9OuKnJ9CSxuFIXL5sQoZlCJckJWMT34xMQzjvDq+fdFYFAGhulnO81+aA8UxKTyrDHKvh+1J/U9NjqD+OoBZSQk4HI1vmEV0/ZGtyAILYCnVZEuVggZFNvEa3ypYQiv5mrFKD2zQN7BWfHBT7vsMoAcxcn223sEqo2f502hw2/yu3Sl/HQXGkPdsoEHLUL3dYFiWE/EV6JvuWzf2LCfnpHkdbZi8NcnoTXYCy7U6D+HKUqa2sO7GHV0QrnjHpAo0A97sJTUmCmYkpUNDtLYdYUlq6HYVTsCGiYEeh6dW/wBgkJbEQbDkDXrlbpMvQcDJDmLMxNk9uDkSTDHYLQxrnRaqIf6eXu0NhdBScRhAXMa0zbbTcrs9waY7dOrlg7Y34yA3dEkA3dQeKnTAlAdR0gpUKjO25ZZUFcwuo8B3ameHOyp6SSMBtly5iuVrQY5oFabQ7RTo/wBafGfrcV2B4CmYAMBkCTBtUPbNqdTHQNjwV2W5ZZUOak+wyND7KEHhmIBovHPve976nA6UWPGyvtnmLCKe0R8Q202cOgcphwmzcUxgLmyykHvCgkpBHeG6j4HvNJZ20zgHiBB2A99jNzvjkKXrS1Wk6G7QiYqiYeBZ1x6HiL7DmORp7wtkML14J6XgK5V11y0u2zeYtMAq5mmYtlAUBhzkAHb5gJlzN7MOJGA94V9msS0Uu6XbiOcv+7lbiwqWLX6h+yR3lrw3Sx46W5xuBLls57wUzPUPYtOjmyHavsoA6cRG0UyVhLWmhjnQUljDqLniE6wd1g/ETQAQydllNx6ad8vgMvZmJdJ1j8Iuno3KW9lPdG45QwuUqTiIKu+XNkYXolWjuxVuKwnHEm7Eq2d326c1x//EACoQAQACAQQCAgMAAgIDAQAAAAEAESEQIDFBMFFAYVBxgZGhYLHB0fHh/9oACAEBAAE/If8AgLpSWL9sW+fjAul73f6pzFXkdhtdbly5cuXLhDbMCtLlxYvRZZYY5H6jO44U2CkeQ7g50E+4HUjfXMx1bC/egD9tCHhdDiICcYg0fBxoj+oizCUqqcLwZyjOwALoB2zBXX0i/Qu4Tno56ENCVGMY+HhCXGLQ76qYY3inqXB4M6mZidZjO9O9g1sdDn43X5pmN1aXF9th4DwL0FBlwZcGXFpOJevFmDLLyWTjUARhh0dvWpsW2okVYCh9xiMCdQWA7gsjyRY+OsXGOhYulRepce6xyQWDQ0Jvmom90IY+jMYN3cPEAoS8lxINol/1GEJVmJ0sOtOQ82efqUU9X6MW6aMY6YO8gwZcWLGPgYx08pavcH7kLnPc4T/JFoy9VbzvxsfIEfyTuI74h0Q6UVdf7J3HA6HiNzfUzCJcrGYUXPrLpcuXLzFM0GXox5RZjodVVoeLyYuPs8pREhq3D9wGjEhm5jADwGhHOtHgnMYqsGytqAkfMeCJ/wBS4olKuT+MNFwgJ/8AmXHbr09CN7Gfb9bv1BWBOkOULpSJaD+RLPNPfbqMOyl41qQQL0zHi2g4mLuGjo7RtIMuXFi7iLQIvRg4hncyz/XQUvS86o3GgnwU0tDf9JS3TqENH8wzJk39X/8AkJRwAn+1LxpnfRcfCbRRABR7hM1KGP3A9tIkuIH9nDLNBlwZQy0ly8aY6IrNeSMZyj47xW3ABehqK7Sv3qauonglf5lSt3ENuuocf4QQNCOn7+B7ggtVrseoS22LV1vFJYS+l7CMqMGJgXln6juO0hKlRIx8JLi6O4gxQ40uXCFBucNDFl6A4ZZtEJWh8xwXUFIYZIc7b16/Et7Cj68hoPuL1F4+j/7GKfvFavudajm8Vy5cuMo39teoOgUPYgA5snBHmGY8S4Ms63XM75ijk98pMEVzB+4x4iS6KNHUVVNx8pss8dRl+uZQFlnlPUZaRfllncFdUGXvF4yi3Eh46rzoZX/9kw/QNeVh1p6gc4x2mpjsBBW/jmPB4TQS9GGi46joRb3EGCRb85LTphw8Z/MucG2xcoPv2vbKPsJ1oTlPaPgHqWdLjHqZGh/yTr7lVBweYgLqOJ/mwZXqLfWgYQ0ZfoC+plxEiRJxK+Eai2hZVFfbBKbxREtIfvLB/MuVou978HJ0O5y2QEQ0XCucKEVzlX5XiPJORcBWjlgce/2RjucNHUZyhzLOON9bnULz+mjo7jQbhqYmZUDwL5OtwBKSN2P5gZ+48u2uZXi6S/uNApLH1mE5tONCJAnM7bQtj9EsqvE9XdfZ1uVMMwSLSbe5TPoPqF/nuX9y+6pk8OBbol/6nMGm5cGM+FQXiYGWV/NCPHEYtF3MSue4ww7ATzGtocswVav3pctr1u4avajSNn9mAn6NwuUHdf6LgwBR7gFjTfttxn34RDMTIQXeMmEYXqjGp2hiVEiaseV3GglYlStAS+MsCVEleF8XX5ZghDJiKxP0+MsWhw8/aWD0mGlWxHpkX6xMCioPsqoca47v8u2Lp8GPuYmU7pT9b1PVYbhW21/8McfqDBpPcwOsujYaMS++oqTygvvE/SIvGO4UccQpi0NuJyjlfOgw6KpaMDU48BoQ0qJK8aXKY7R/+UIAEPR3+5huD9ksRgsP99l+h7HnByP4jq50Wuv8TPZcCcEfAKiajvIaVEjo7jSJWw3oOnGYxIE73X534pzmNYr5aK3zLmPR9SlYClHE5xoQWSEOmzQdK0lC2o6W+rVUjyMwKgUP/MY20oYbzCQqZy/90BclrTqV87BGJZ96GPOl1W0XMH6aEVB6Ln7XT/ENMIJ/m/8ATBsBKSoRSWQO8+pYDhJ9W2D9zFcSBOdTJqd7zQgR0YkqVHFfcaKy/fgJuCP4QiKyWsfg5Cms6E7hz91VT6yE+o3fiFnLQ7yHENGOnLYaHhJZ+piZzneh8Z31v0gDlZ+Y/kG9S7p/odOp3JwE70jDUtgPvQZcDfUEd1bLECuYR3I8S1hDZZxD0V9SowWxw/qkocxhqLQ4uIwt2olksYW9kWDDN8X9bUlwO5k1ghlS1RUW5k/sGldLmVt00I6hoaBjpj3HjRZluU/+wgZH9s7fE/CurqJUTmi+iYf9YwxkvJjtGxdR3kNWMd5rBl2nFnHT3O5y8N6X/wAMtVXjQum3ocw+/If+pksBL/UDsaswwItl/UDE6lh91ZujmXLqBPtMhjuv1tNNVIS5cQSniYMyjOtCH/NHLfcJR6P3QlByKP8A3Mh0GxOmDXWAn/e2hZnZy0jBLYENKTBxiZuODxEuXLozEYFVYczomGgtdEdAum7S/wDUx6u3OyvkGh1LjHwlnYiP14CENXwDYGo1HHiK3YPCyoEPMZc/gxxWIZ45+Ww+S50iX/ugwKGRhtcbXcNJfdwLk2M4ywnC8a4wqeI88at7B/2goJdtMqKM7CBcU4ZzGEJWn3QmKlQgTBv1DNwCllPUWCGb4xLkI08ktfDswPUPhgEAlnGwGUFRztEzDGG4x1VHC4h4SXoxdL6ixguYWnm/UX41wP2VkraaDRjHedRis2VvlUfqMgFfRsIasd5Ou4c6FxocdDxnnX6BHL8c8VGOZXfTxhjM5Xt8y7fOE9kPZRh9IorpB7iNf/6bYmiVy9M46Tn715jmyWq26MxlX72KqJ3iwxxHfMOIXm4M5iypzQYQmDruGEISNOEh9xBFpyTFJaqCfVb/AKTv2TXBJyh1Kf8AMOIxXqGc5lHqKbrMN5RVHwDLlwi/kk/sXXZ1Ljt2E5Q0Y6jDic86jNQiwzvQ2WJBwkD0lp1oQhpVRjvNa4bRRbJz4+35fq/knkL6mI/8Y/f7HahIg4ZaNbw9x5x4CVRxrXF6g5ldqLoIQz7kBpKeZTGC3qAh2FEEcs+jMZMvN29ziq0OdVqYyctJmC9CxpUXo6sr3B1WpzMilMu6dm8i9Ll/AIsHtoT+wbBqWqut41fASMog3AGwvmnnQ0Nh8I2k5RjsE78PcJW0+PwjHYjPoidnHx+FL+pmYXuk7l9ufccfMOH3Psz4wZnbqYZ7tFyDKAtQcg1f9hX/AFV3oQhoeN/jGCFtmv5KWSjX7TLPLs5l0JW0rj9RxzKw44aX7oLRxZ1igasZatl6JVAockxl07iA7M4pT/2eEl6X5quKEWoph0zCld8n1DuPocPCaHMNHRjuSM5zvdjcKOfWhoasY7jSobDQxinOh4HUlbUSt+k78p5gEA5REq4RO4ojVtcdeE+4uUHsn7wPGEShB4fQEfo4Al+5Xrfi5iIhfXwrV5Mg72d7b9RJw3Grth5eO2GmQhn9w5hqEtlqNXMrC5inUiGWZQIFwkXgnADKC8jRc+yWiXoyyUC9hALZbm3ObVdT/Wn/AM6DbxsRKXvbfjAdSziXm2b/APRG9rejzENVjvSLod7SKGXGiJWhDRjGO40Ghqc/AjoN35u4GYM+U1yE7M/UGsJcpdfrxsqji35UKs7LhiZae3qIgcJHLtrTL2qARCdA9/cVDjEOV8Pzq56uEbWItF9QVA5xHM5ly51HGHEVeRhpENQ4hxKl1Psie4rBhB/+Mjf1+Zb+ghUdS5ep4Z1Ljpje52Oj5iWpMIwDT6jy/EtKLjscpbheLhcPKHchd0AMOCcjDUUD/MdhDS4x2mgjpd7r9FhVjqQ2HeF4gN6OobCOh1Pk96UnOp+GGPRGNy5ruO6oNv8AamUP/ei5D5Uxw5+LXhWxxH9UIjjrdXUv1HQ5iTrWoYdoIa2wHGpVGl9CDRMaQ4g+h/R/mY3/AD5/zLLq+fcMEdGMcVzE84g3DP1LWOx8pzjzKlY3McONvW6/AGYvPchaTCH8p1Lg9aEucW2P3ELp53Kg/d6Ix/XhHdop9DvuXo7SdJcXQeZ1t9uy2pW3TqEIaOh3jBhobLl6GGh4Au8P2n2iU+fuJaCv9/UYqKOj46qGar9EZYo/eysKNe0p9HwBbUeeK1+5/mfc5+/jLfidOHPUsjF70ScKXgK+4XJAgaVtZq7ARPdbJ3PvLdN37gsxmDSTWKS8soVURF9QXKCsQNJlcEbMImSK3Zyitt234qCAfuCaYX+MVpqr0OYTopmocvL/AK2hqA93GYxBY3D4iXF0u4c5wR70Iqq0ENjHwENDZdQ0cRb0PA7Qtl3J6SlVvY8xXfyzaMRG0sfD0Ejjxquj+DJf68REqbyhFVt50C4J0YRIaDAlSoJU5Q4g0uFgMOyZO0pR/hDsCrScbN6tkVfuXGPc7mCFJfbdNI6mx+LxsCnscVioE7lvEC0FygrVX4L1vaS4sZynLOCPcrMMIWvtNXzKY4YQhtO8hDwLF1PA7apl4dYt8+fLLiPL+CI+iZanLxkxWOfw5tJVCKjhKIcxAaGFmYZVXDMc+oEqDQbIpxF+5RPRw9k7Gdk2YVKNCIY/WmXla9aHwXPOzMFe+EsoqppiAsD3E1mIvdRHS1y72WC53OUNb716x5wg6FxKZC4M1LXvQhqx8BoNlw0XS5cJ34WHmupzk+WxTL68F/7EWbhy8qvMPKc7gvyfZLfxNoViBmd8CVE0GNBv2KjQXmW/ehzs8outXS6z6pilbHSgqX6i6iy8y/Gy/HX1K1r4C3AHVxV8FKMGr9aMAxbTgmBFJEqyLbe9VGDHpVcaQzcedDD9z9bDV8JoNty4uwj4XnQwvzOn6jz8pW2P156v4psx3ZcJ+vOBBwv1BbKoNUYpYcGfYRCMHL0g5NM5BjaKooMQ8SiZ8SomhhmGHQanulWDBjvnxVsCOg0Ly0Td1pkqAdQfY3E5fBqHlKkh090q8N0jALoKxrMbJsMq0fUEeRWoiLknEzsuXo+E8Bjs5eMisfXgd1Z+VUfrz3Ft+J2M5+JqJarMcVRq+nyCPSQQ5nRGkgvaSksFrD6nM9Fw1XTFFFLjTiXMFQJUYMZltiUsaa2it3Zr1oaVKlQZWR61QgVpMda1IhYks6fUJd3mGWK81Rbn3Cumv2RKprDAF1pcHC+HJbrAtO4/GELoOioBpFl/csUNJL5dx5+AQl6XL1Y7Cd+BgaXw8x8LrfdRb/CmJdetxO5kC1YC6itwV4icI9I0dR2oTBKnHDiVU0CuOIVgOEDLji5g6RGBLi5mnDRiQxkdARPEc6G2pguDUMYoJTrewKpI/dwZl5hmWRKd9bbiys+s/wBmeINrOYqtvL4GF2XHuSJ2QOhoofqe5UvrqEujde4TtIeQnvx1lybx/wANcQ0pZEx4r8dMqFJ7cdwyzhuOzjApH6jUua4uCax0Ygy9CzFP/wANBoK5VL0VElsvhiU+N1oaETQjFBQ5Obj+MJzl/wAIVSsqOTsgi8IxcE7lRK3EWlnMFO9fh3iuvOqyohsPIRc+FhfUKO0fjqErwBLIqDSRtfeefwScJx4KlS+FqIfw/mMJ4h27SlaKl1xLx1/cYdsdHnSoMvEUUPFlxbsRDQIc56gheMY4Aai2uCmPhIheIS2GgXZnigwHqrSrgDSx/wB4kyoo7IcxlrzvGECMQILU7b/BY7ht6PczZL9/BI+Bh9xrrW/iViFjZiZcsK5CsRwQcjt4/Bn14alTqVcZ4g2ofT7Oo86Hheha3Lmoaes5xsFznKirUxrLMDWgsdeCKXLijopcuXo6Q1DQwwHvmGCWVdSiWGWpkqMTigzT9y45HvR1DS50yaREypYKf/cMv6Q9ioKFYgWHmV1OGtJHd3oF4nYIgaWngr5pRGAY/wBwa+Gczv8AA4Ct8xiCvB3K4ofcU+0CLuD7FxOGwxO/xZqyHED+k+mY+1P6EI9adtjtYuQhMbFZ9tiEIly5gZIKOOUWL1Dkly9pxaLi0IMuXLnPVEEqO2lbF1KIIJwncYLksp3GMJnQJO4bOf8AZ6Y9TtINFwdI7igQ87qPcoVWxM4GYylR2BmCU/fqJTo7ohcupJf+k5eBPg4mAorGzqMB3L+WczvzX8Rq64+FRiuXgqmn8SbF73r9k/wChOtOWx8ICrhzA7kGL0FjSpmQodsSn3uNCgy4sdLly4OhZj0OMCwdlTs40WrhLbpjHSuKWMpeIuOe/wBzjMf1zMOzcPCDdEsU2fuUYTMwqoaNlFQ5iwwnCNxYURGhPbsdU2lFp2z/AFdqBTCOHuGyeo/i2BHtZGI0tqPL4H4twCquwnTKHB+DeDP4MhzAEFSj7nPmDk/EE716L54/cNQ55/jPrx84UBLA7PDliWFfUhOKtWz9E+gdGh9A/wC5jODwG8hCXq6EuXBmbQxy506dF/4Jl9Mw7kGKAuZcx0FOITOc5EOM+05B3DDHOYQLHPVyxYwx3zzMCuSKLhRpg/ow2VH2eY8RMpQf2hl1dQSA7JVVfbEnLFmcpauFq8uf3HFR+LxoR3Ba7Ilfge/A/hGBKTIxulu34i5ev3QuWfqv8OSC2YaHMcLo7zS6f/kRWr0IrzKyv3LwLFfQcxZMR39Tl6rPA9sBe63hfrwEpA9whGO5R6k4ojnF/YMw5tHZ+qlKN9S29RXDOBTjTufq0cv02OroK/8Amqo0Wcs8MU0KPrqI4a/k/cQ2k87oM216V40tDHHRBgO5gDuFLEzBmJpUplRFTKmeV/ZY6dqjT/UefiXVnqCzQw6qrOF78RUYVwAeD54RIgv6QZjqO8Vk62t5gruNL/PXLlzqd/7wf6D+OwWBn35D2mV+2T3KOVor+Qa4l0dkIrVcvgwIFNBNr6dWcbLlDpVQdKpehGMAv6ECiQWmLjcuuOiWxS+agN7UaYStHSTi9OJeK1GA/SOQB2VKPR9MtWX6UqcSBVzP00ZFQjzAPG2ol0baf5lcfdsRLXyl0x3+jCMG5VoY/semy8S/4lKQUmnCupRMEWslLx1MwlWP7IX+o/EGkUObeFsUFPgupYBbj4/cNzKbH+Vq5PIfVa7PWrfsPhn43I9v+HDDYdj/AOmnUo2rOyXsr4Hwmm4tRxOH66LuNCcpynPBa2PQ/e6tlGnkmCOHyLr7lWglAx7CF0Vc5aHPiJyvoIJ/0EWEN/YjsG1l+oESr1BpxLZ+8QZeOzD9IUy1Alp1qDRlyoIdDo9y9SWJ+5YnKDcxXN6vOdBVkn6l25joc6VmLr4y7DmV88J3qb6gW44eYjIv1+F6+WkysLsv+k6nHMIy2q6npHu9/LHgNoigpK5R3iBAgROXEAij6jGNrjmALcG62s72DsAL+0Qpcl5FjGyHuFM5ZtDc8/1UIA9xMjcoB9652LlbHeP8JyLc9h/mP7TAnDHMjGuAmMrggAgphdRWIuEO/wDmP3CHoILgljP4ht/wDEa1YqICj5JNBZtKCY6xeYa/ADfUrRnJ8lQJ3MOV/Lc1XEXb4mq5VcNwYUp+URBS6F+q5nPYlLKsvwYeKr1urdUCEIMX6i8OfcOOdMNCdasrQMBzqnMdmtwjDrcGLBLITw963RBWLgPqoK1i3+oq2p+lbRUZ1NCCCP2iMDXPLiNcbNx9ciVbaK1XnUZ6f3KGfslRF1H7tAODEZA5Iz906M+iLfjPJplEteipZuyP/cCuah6maDTK+/n9+P8Ah+Uw5+XUKBeSLnA0HBHw2UbeoQuBT8QcO4UqXVcsVF2yYLI8k6+tEra6K8haGGhijYQIQJaE4YwjQ7E99SesZi5NWuLvVNGYKiUPuIHHEdTi9U0Vo0ECJrWDA7AWtGChxJgj0+fKXD3UfBUKPaUf6Sf5YFCHHHyrPt0RGnAuAWCcLbjiMRA1n5/fj4Y8+O/lkX1AzMMeI53HrRblb8oETovEW/Sfpg2ZDZLcmOa1qV4Q2gtiU7SEImCHrljIxRTdzBuPAkYx2XS7RI3br+4c0GB3CK4Vw4hF+7be3iOrRsBtITkK2X7jut7pWGLlMqEQsnL6hRZUgUzBOT/UHld9mv1IIXAqn4B5qBpxtSCqTuPSf3y+yIc24U4Q3hFeCDZ+LcOY/h2aFsIUVsKB9H4ggnLzOWXaewlaXP1OAle4t6dis3GhOCW6JDPu4+on2i1sIQ0IsWorLqXDcxjHQl0KGpy5er5aC14qBKkCZZLnwj/Uu3MpkXZT2qYp8QSNmzpfvTqyB/ttuSUivIwSBZZNkWMW3VKAu4ftvLZa9EeziZPAwKRMiTGsK+Kd6yryu9TcMbUipe8/hOtgjhr8VeNc6qixS43BcrN3DuEOErggU5Xb/jQknPQhAhCGtGw1WvVf8pyRjsEGTqRQZXqCIzhJESvcUs+Hlo1BKb2V6D2xC72EYcrrcfCsQLkghwsv4Q2EcxVWtvzSq+4FSrx5Hf8AyjBuUeSvuGhsQ41NOXUhDwmoqxoxjqczk2UFqjRkVrr0PDwQhCBWFKFdcfpLt0s4Yf8AhZzo/iq/FWFLrL5TkR8HFOtTRW9SEIeRjGOjosmwlzI0lcfGwT/+EEMFXHRv7e3Uxd1Mn0yo+RsvH5ivMeci/B54yz6YUK8BEC0tYzxDSrWcfiO8HPlxIK2+NcTLXB7iIhKTrYpuNjrKXYec2Ojo6ZjbczMj40NO4PsKP/mWLnl/Mvxj4zXXjErQbGWDUVbqlbTmcYpuW5ZXqK2MW/iOY/2L+CkEpO4qpcrBVcITATFoie0f+Cotkf3FZbh0PgMYxjo6ZeUsslkE4lhFu6hBThvYOqcx5nXph7IWWDCcV/xAnfyErwjgx/uAOdmlx2jUVeXy8/hOvIBxXuFhMSGRIcQmGcZzHLejoKT9x347296MY7YccI7Y+MROTtgutsRj80/Evzr0AaQ1THDWH0kJz4qmg/uOV8Rxo/BqV8J+FePLyMDi+oGhxoOpUqCcUqp0+Q2ujGOo1CFjCuOr5uj4YH5zvyBfiXr3nk+tBfkOFRK2ngqFtI3UZzHTCU/jsZ3DJqaK10JiMEWd73KzuBVTMHtD3PCxjGA4EeLly5cX8M5d99X4RU8X8c8aQbxDg9wisuJUPG68ob23vJZOk9BO8QWWDhWI5Rz7JcWRPlOs+brbkUtKI6LbDQmDhOZKlaTudxBvnbmBRxUKbyc/aIDqM4gUb9br0Yxjtfn8B2eC3xldkql/hqfXxOPStarNUCDRz4yC8xemPx6GYDEt/J+2XnrRVySnqHYI4sj8glVCYtrEobI5HXxSGnPEAcuJlW5mckEdC4UfyncS0sL10hapOQ24BMpHuWpm2qDuXOly87mEEvOx2sYx0Y7L0ov7ilcZ+TimHDoLItF59RVWY9W4ZZFfGx3Av44xVj8R+GGNwUx3L9wQJdD5Vx8fNcTESFqgcrLP1NajFGNClrMVl+MNTWtPSc5aqPqUIHPENl3ZMrXcRFvEFqgyJOKxyqG29CUtWvGxjo6OtW4lfKatghbRHAn2VjuC5xvY6s7CCnGTxi+cRrqGQvLFPASm3hTZ/j8dHcV/hFoegnIi53k78lvIFyo8fGI6lyMwzljdPKZ2eXsdUuGtMyhEDcHx9ysR+aaW4cxw+2ncWpRzCH7me4CtEXMxmF7RhljlslB8FjHe/BsZv7eQaZjhPt3UApZq3qWhjtbG0NsQyqOOrNjqQbVclk/m8FlZmGju1Y/gLarxd/JEu8/ghcpsYJuqjITEIggXElRNLsJmne7mJ4hi4qhfCFPV/gLMmI5azq9Stey0EJCHtO5fqVD0Q1vw3obGMdiR+C1R/ZUZw+GMs/WtYlqJFUZr1HyLltV+KPxZFpq787L1TcuRdBrU6MU+pynvccVKYd34TQvbwR7bW/GGj5CG93aR+okVrkEVmL9QLQ3LQyxl42JqS9WMYYBNAtSzAqS7ho/B79GX49NVCymHzHXwqlgvCPi78deJrr4Lz5CiLF1Bss0YmZAP615RmXN3sFgc+Q5mJo+ELlStGHgCCDmnYfAFFy+pgHHfldHm+59in2RK+zzi1RK+VUPbRVGsOx5Xge34cnDvsYjb4iPj5bGOvwpFBhKJjblxgN1yiIC+7DoGSH9S1NNRk+DmLOpCu458Y1Dzjw9omrDW4bBiYFi/5is1PgBdD6QCZtcvldl1T8QR1XirLzeK0I6V+GI+Mj8R8B8V5lBKkOY1wwP1CDT+wlir/apmEdt5TK29kXvHwcY5lKZLl8YOTYlErVw2cgWS3dXJHmd4a9edb9BudeVj4nwfuV6+Sb/m9eglHUX8M/gXwGI3yOF7jgo+CamirhsnIYZiREcYsL8TzbicPDbaXtfJiVDxmWcGfGf3qFpovGvA1fSKmDRYQ2jet/JdHwkIPIMkSt5Q2XZH1K2rj5BLmrdCq4zPWxqXLWlqqis/hSX5Dnw381PMDuHslNbBxDzgFYOYienqX8N2+Qdw0Z/q0upoGR/mgYuHJhsNDxkN4AFXnDZ5wyWCs9R521LKRH4nAD9N4oPcSwfEc54nL8OS1cQOpxLxBVZFe482K+RfwBi/gFS3iX11DXBaHS4FnOobK8A6qYENBJ2mNNvLwm03qvld9jDCEKd+LvSpWxFQR+9h4Sc4b/Utwg+m8yx5/DkVgcPUX/BKx8ylw4rggbONR+ZM/QA1OG4DVQXXmPOOIfBTwPwqixWJyzqkRhvGWaVy6joQgojWGXy1HtVzyRxj/wCXefhAXxEre+Hv4T4iKzQ+GbQv5vcqVKlas71BL/eOtRqEGhVFkFuonTIGf1tZm/GvPwe4rcOY751cPOVuvUqO6wFfBxSj9xMD8hFFH78BGvME7+AOXDznMCO45lj4pLB9BdTjOl40pKMqM9/PXbQkrVhFGHPgAhK1MPxb+9lFf7ZnEl6mnWz91aIB24qqL9zFaLMdwQPDWg8e4VFDxHRzFLeUF6I47TiCn1+DIEJtaq8+UlByfyWqXFYZ8w+dCrNegP74EM//AC+Nej+BHmHMQB+2ZnNh+zY6MdDovfhrRjDj4NwdMkR4fSdjdT3D31pyS5mml9RhWfezuczucOYRx4nbsfge8BK9gbJ5i/wyuZcC3W/juPCQny3p9eqlBa/DsWhoddxsTGpjgjzvHm1Qe5yVCDQNnUAL9Xhfxy2VBqu0fRoFLhWrq5UrYeHqOyOjHnR068Kjo8/BaQo8TJXXAfcuj07KFx0CmUOW4RkP1Xsle5oaO40iQ5T2B/XxQ1Lx8QXEqdeZFZzERWfFciXLQh5C8AS8D2tSu46xvNEZwpOdOjxonwb8fcqqUuQhjBhlefehudEIp7XpgLUWJ3pmSGG7/QvwV8DSs9RLL9aZdCsrJ5j5/GncW2LO0xMYC6daPX68PKOjzOJ53lEA4E9NRIsg1N/rpuyuzVSwEF5LOZUqHExK0TNVHfivRaDonkOdz41dMcPxBKW3MRw/Jc9CGax3U7pgdlQU8oicjoQEQ4t+CeRlOYcTg+9a161LK+XQLYDRdGwz4b+D7iHapS1KOj5Zt7hukONObO9Fz1bWEap4CHOrzHynXk4E05IIirmKh5Hezh9TFZASKiIsFlzCkoHUqVFQzt4vcqmdFjB+52weF3oMWVbREpz4e/K1anYFBeEt2Y8IoYodyFZy+GeBvyHmOfEagEfYe5UdXcP3O4ueKIiyr8u/k1KsF0w3Kl+4KP3Gcp3OWURirQGh1NxqxnrvvbdmuR8XxpO562WfaDc8D9TrCXqZkLXhxFaHB40uMaWLuIrW4xVUpyFZD3MqzkjK1nxs68FXu4NCGOYtvwHwEePPePKR2nj7aNZPhL8XXhallWX8AwTr4FaETOxlacMdr2IgjlnOUpfE7h63oRVM+Hloxh0uqBdxu6bai6eZaP2Eo4tyHEcLsOZkP7nJP8RTQuOAjzDcnRbKfUs113OcJXzz8B4gy9y8eRgX/Iw0Ng0zsONhq1nRawAgfkn/ABkDJuu3cVp/vwDe6vqWG5DKrBROhxcY5sX00rdtv4HqPhIZJWjxGJkqZZjwXqllMAf7eaqutiWMDdQ2NL7B0Ryyw3Y5lk5C4CvhdaOr4a3mDMoDZ+tRlYjKjW9R5lbAhAbZUjNXl85Yj39PF183vz1KlaOpzPp+Sf6IXncbxBFg8RVe5lfqO06kXFeMY8aMMJw3Bx5kw5/m205AVmPO084UFAaPbK21HzimSJW3ZaPNjAXuKKnMqVKg2c9HZVv1LB38DEKzV8CcqleIHXxDw97jXv6j4X55d2R+MrkX97jZWjO5bPomRHQbO87K2vEVkdHXg8rgPXyiJS8rEE9Oo6OiIlYncdHEdWofqF5dfT41JKSDFtPbDSpUTHzz5zvcG83MfH18O/mmtappYgXM7leYY4dOtVkHlL1WHgPlvJF0Z6CRxDDe1JRUfjA/2FuI1jseN64ZlTGD5ZsPzO53uPK/kSFCawU/W02dbXmMdbxL+AotTsYzI94x505hZv8AfiWp9yHkvaxiyR224dpp6t1bEryupqG4xXkC1Ln1vp+L1sPk4j1sJWNnCLjuN55XyZ8UWr1rXL8ebHdcYZ8BstRZw2hKbe46WU6UU/c/6eBxDwLbixB7rqKkKTFTq+E6LuNDpB4SP2JyuppiaXZkfTe0ntoTxCHL9w5LwRApj3vMcRDbv0cR5+LfWh/cxbB+iHwSXHOrAWfTki5z2Ol7DnfUqV5nwV9RZUSU1pnSmJXkrw1K8dbzZWq9S/tBRlWStGVK0yQ21pWpOocv1AiSoJWIxnGh/wBocqtK0zK04yly5bDghojslbalnQ1jMZ5V6VnaqVK2VK0dEpQvR152VtlVpVBcR1C71BR+k+mLEixuKdNalSoxzV+lBF/qKnu9lbVsRN+mypWteGpW+vLUrZWrwcPTrWwn/9oADAMBAAIAAwAAABC7ApQAP+lH4l06jysdRueIYLIYpG76N4p7AzgsL5yXBzxatgLIE2/lLfkF05aNNQCkcXF+AkN3WUTlqr5MJQXxHR3/AHZAcyzSdk6WMGxCG32gEkAcR2qZkT5xQrOabW9dhWhRFhuwKe6ub2sOHLH38y/qPukgw8zhO7ytM/svEaN3dtT+csD2s6iXmBz1pm4kaOpbIYsJE2su121Z37+vtB0bg8cUeITO8lWV+uUwFBt5YMeJH6NL6Vd5VUMt5jk/WXPn+eAw7+ITgA7XTyaMEOVcXrcfYbaCskR+luDubCXBD9Zb6Qx7XVKHcWX4wL31Y+47lUsYJrfaugx2cTZaeRNDWWyVO/gORAl28wTEaZI9M9Z9VQ958x3e5M/urG6reenAHSyHyGOxFjAzEO5GgM+5CbMRGr8hgPD4ehdRrjBDtO0NelM0NYYN1V0QcoNcp/8A4uJHD1/XJr1tsUHj2VowgkOrIn0QYJ1XefSKQFZc29PJDv6Ov3go5ku/q8Zg7/rqB1EGJDDKiUnC2/SM61Kxk50xt1+DLFS+7Al3RZY5qDXRocVdXY+1M551loGgUo7HAvrMaFbuGDiwAim/w9Mre/gQfGyiQddD07ZHHvnrhf4ghhXT9s/k1pnHQADHOi+8VGKZJiSlo6rcQaa4gyoiqkc9Ac9LzPYRJg0YYInddaOsmw+yqcNxOsNHlogN8OGQ9mDaNrr0mUgC5HmYVEYJcSUQtSrHSGz28SQfZdeYAQY26lfwGMOAgryy0xKvwLqEYsIgdi+MhxAe5LSbvEImfemdTyGXd7GFeQhp4xUKrYSjCsNpEhxlYgzbNsHqAkBLrX8FcA6cUX/hcdeYJn/nvtjMcEDUaZTRUVSdsAeBKEKEFd7z9/tusr4wwlHQrxG0QCUgZGxeI4Etmug91UGVVM2WhQsudveS1+ADkQlkzhePBROCEqNgBlC94dUflDGYBN7gcTHMYctOddUYQrPCAXaVTeRV4AC+QkmD2X2/37gojj4FXxKu8seQ3Z1I5Z4x9QISctqtblp0zgx7HBd4S1K8JoAOr0PQLUkhe347RltlDmGNb1me6qTMbTbPQEGfHaXDdaTXXUfXTf50cJERyKhPtucHNPzdNP7kujB9BAwAW/DmmUvr01kg5Br3O8qgAPstKoPqoLZyEAg0cDlyNFhSI4I24oNaxGhoFoO7fdSXUpeObAeaHHBFeedIZffeffdbYQXWcbdpQgitvriGqPvA0h9nuCC0QF70VZgBDRZIOOdCRcd7A2zUPE80nptCD9PvCAgl10SwsEP83BNjev7ciHIVHmAYorJJbVfGSZfjAnqCMPvUOcTcSce5SZE90gyo1MJJAENsDOgAQdAoTCHoQFfJGNsksxKqZlRjSkdmpNraOaK8Xpn1jK3cpKlutqMZD12gspiM6f4qGOBAPvJLstLrPNsBSJUZfuquDYRTDWfVWvrsv3vlvoggxumoAPNPPpgY9tBOuIK61FRmnxn1HhBWzbn4wswDU3k6v1cSKed0FP8AtdAiDba0ODU7QMABFEvoZjazwxQhb32GALagKd+AX8qJ9uF2Qxkth10wvov5KLKpCAP7jAwvN99cClQcKisbaNGMzEEzF5OYgKm2dhO09OkxfNobmAjJnCtmHvISlqggB3SzRICgAlexCQABfnyrB7ojBiRrmYrQUCl2XDF2V7qJwNWTdxbrZMt5Qcf9Drbt/wD/APw7pO0Maons0qZgAOAoMy22fSnJUWGw6bEqolboIkjVbHHAnOJ1JfmKunLSgYQCBLQwhw1YdTCLKOOspKAx0vqXbNhAdQsTOobssumeOMg0xwkAI6yPuKs93/3bHCc4xwmmz6FMoWXlzuvlf4oIbGylafdJIz4dJTZTSXasnW4infvBLbS0gglQFPJTQYBXXPPrgssslk+ggnEeHLNo9wPwFhmogogG3wp0goAAN7jYDKc68804ep3BhNoh6jT1Ek32lZ5UX1Atn8OJvp0doAXrem3fI2RAbh3hy4qUMff9LCdEFVGIxnQgMkCAgghhulN564whWMByyNaQGpkgohgkNPLVggA1pd1LFAw2ww4xwwvaU4ge0e/yQhSMeUS4SzqzQnYxv8/Bz10YijHtBvCwuNbNLgqAxE9vjkIx/wCax4MKKJa7iTi77oomHKVLjC4aaqvwAa4oo4JY44AI3OEgPfhGNBwNcMMMNOM+qT2wAARtolC6mgjLyX10LYcLW1aDcoBRlXjJwuUXk3C5RDXh4vh9LKU8OjeJ/wCzvKwc8AgQW+2KnwF4X3Y4+++gIICeOmSC+6+GC+DCgCG39fU/7DDDDDHf+wYtnlCwDbY2OZeGwZlmmhB8mTATzRL4AXjl+IRYxc9jd5GDK2qg3fWj2MFwRAe++alUc9SSmuWSFGzHw0Qs+iCIKiKSne2eo0cYiCSCKjDD3v8AP/6wwwwNuOjP9NSHvCkXsqoT041mZP5Bnd4wPBWOsUQzoMQ+ciug0LjiirUVRCNPPKMUlRzvLPj/AJjEw4Jb76pD9iweCCLao5SooqZPiA8xzpwIII4IEwADrz/sMMNi/F6l84S8FquyhICCn8vtd8nxYqLSMwBr34nGZcKxrJcMyggx466xWkiRLjTCgcFDyHDTqaD1nywLb6rhQr7zgAIY403i5P7y+jnGT74QS+lsqBhOjx/+MM/U737ltxCWRhmXeETIRv8AaDaq0cfg6CQm0jpZUePiNWWiHIQ+c+87+8808e2+yCET1JDDEQwgUy0tVmaibog+uwLiKSTHS236+9o08QqeQbx2H7GGUU+++KOe1S9+poQEUNNmg1r9peEuNKRe+QcwLzZoKEvltpQw+WUCHsB8yyWc6++Yw+auCmCcAEAsZCf6zVrHrcOuA3use54WCyKQMMCjnb//AP6DvurlLuXIgPFPvrqusqXFxXImLKC8Ydded1gd7/2Qjx2ylBET+BM90q6aV5mHJC51E6BLOnfJPvqORMjjlKgghvvONPFINS+InjAVNMCABoknj6IM57//AP8A+V6+yA7By/DD6I+ae+gvb0WgcYwY5uLdSeB/9+kbzz5nTX3qbCyGwP4umqUSTbHy+SxvE/IgssU++Y2c+qSwK2SO6+O2+CBhau6WYf4CCGK6ZdFAL/8A9/3/ANf+0TtnY/F2QoOeDz7/AHS0++3E24j/AH2lQYhgQDWFy4+1y/095+1GMGcKDoqfTB61gvgkv8fXLUwW8OuvvvvvqpsslvtglvnHekgnqu9YMmIPKrOO4A35dvvu12/yZOd1pmF4F/rnPvuKzK6vmXDAqDz9sI27no4x9z2i+08336GYCKUA3nN54hqKwlPgv/wfjOhQbeNsvvvnvilhttvgvv54og47i/8AtFBzT0ApEWxTeT3/APnPrvtZ+BHXVF89++sIwQjmwgqnwKdnZVV9qbwapnzP1NfzMI33i4Nupp06C5pWKlGDFrV/7Nbxdcs7ESqS+ee6+um2aWGW/B5+BTvLn/v2UsoM4s+qAe933rjzL/8A+mRfDab9v/okpgCKl7nrQd+HZSc2O860omrodQS97jAU4z5+liHt6TmnCCD2QEgfOcxXgSAeSEhitvvvvnvulgvljt4cHo1/63//AMixPL5BTwxDfjaMMPctP+H9vX76f7LoILYAqxhABjNMTGF2c+ThjZ5Lj1lV8kJjvD6sCPt5Gmgsdjw/2iCJrXKt16qJLrGWLLJL76fJXpwX4JjesMMMOuasWmUOP+K1xSkHz+ss0E0MuPO+S+BTr/csJZqTaI6FFXBGnx2bboAcUx6ueyWJ3t6fXEx4JL1z50R1UBgRww4uJyYPy3P6brb644kkIJOy25qoLdYMMMMMPN6yI53Uz0jJAC1k7++lcDHeNMPMEUhAxf8A+KCqUaSmhC/Z4/ywahURRhyW/NnKQ2qYKqB8YVpjyEtDUmxUoUQQp7PG/uxDP2++O+2yGGK2esiPax95HjT/AAw825W3eUYUII8KHXTH/wC88sMMEMOsNLLLwh47qBDyanTD8vArPDkjpjXm6HMkH+0xB4EPCkbLBjjsPiNGg99UQmi3Ix/r1RCD75YIbaYw46L6LtfvvcMdNOuM8c92J5u0D5GsGRD7++vutMMMEMMMcEJacH7ayhIOG/ysJXoXoTTpR2lN+3NGUdGLu+xi3I9zCjg8+/60BL5Y7Lt1rzIHPj137opIIIbV/wCb3Wr67DjjDDDDHH76mTIKbmbTDvTMYe77DDDDDDjDDYKCa6I2a0AI+NN5njV+qETqEoRtVrTIk92FjE0wIguRD+qekXnWAxfaa3BW2mKLTzCR4++iCCDyx+CvfSrT/rDJDHD9966S2l8rvFPaSKHerQ/otEDDDDDDDCCSMskYgVg+5FdLstzhNLMWW03dkzCZc+VVFJ3PhNIfRGymqSjeMUlRHioIRrUTYCqCkbqCSijDO+q7+CbXrzDE/Dex02OqDdhChhCejfDg/ejied//AP8A/wD/AHw/voQ/goPvggvQXwovQQAX/noH4Y3/AIH8L0EENz11wCAEMEF37zz/AOA+h/8AovHIPgXPo4Hgnovv/wAIJ6P59/8A/DfjDj/9djiC/8QAJxEBAAICAwEBAAMAAgIDAAAAAQARECAhMDFBUUBhcYGRobHB0eH/2gAIAQMBAT8QrU0cOlSnBHU1OutAqiCuNBlwhhjhUCBcOsbiPEvZhCC7ji9HNTmL35EGmU6MS0nmGEKETRHdR1dDF6qXP6RcaWk8lSpUNWMCeQ50OlwFQlb/AGMI4qX2gKPMrQhgC0xX2DKAK5jFQIxKwqFw3Kw7HEvFwMVK1Hg+QE45jUCD/cA4q/cjDyXLlx+RHB/GzpWXIy2XBSELeLliGCO7DBpcvW8uCEfI6ufM3FVv7gAmPm11LnEn/MPA55xU4OIi4gEb3HLqZ+YCFSvFEsXpcuXOYKya/ajGGjDN5cmTFxwbGri5eDRyFyuz+44uXLjQvHMvxULW+3CfJWB0QIMfcLhF8wHBPc8RLkVLRctOcYXCoS8EqBcSOXJ+sEVfcENGHLGOazezoErBWGpUOhwx1DRyGXpXcfkSoF4Iie6rxeSEgKvDh+hEtWnic+rg4bnmIr7G4MBBPsDKYti78lYlYqEEBU5yiCtMJVg4WX0rARuPMcmHBgy6GQjGGtsHZlaGtbVKldbi5cqibuIxYD4jx7GXzKDLnsYo3CETnCgEqUgQKi2FfCIkcqzCobhhPyShdReDkwIkbitgW8xLwqPQYMscXCLkMVl0MkSPQYcJpWTvBfOwnsvCK5dLjzi6fIMKLCrhwFg4KpYtc5x9gLOISzA2VCguYcNItChL1QLilTBrAi7lxjGOXCqiJWBqLeTDioRhGDUa0dCGBpipel4YQ24lSpUrQ5lahcvLGIeR/vrNL1MB+mBbIhYuzLFqjMBzEVUFH3GEZaA+wplyccfYKgNHDiE4oBZnumBly2DLlxY5I83PIt4NDoXhgP6hl0J5GXhYaJEga1KlYrVgVl0rLHA/sc0n9S46m1SsCvUjX/gf3PhUXz8/qWy6V8lYDHHEI1c4VVRXjnFRCvMA+M5cOYFB5YmonjC+NLly5ebGoDb5CUochcph9hEhq4IMYSoRY0OzlgyoRalD2DcqGalddy9K1Trtg6HAh4gnieoj5FEqBiYlirqOCeIyLBLCMEuPEfu8i1B9S3DruKfcXisIrh2w0cGGGBzBD5ol5dTWpWt6sdK73rCES4lamfsTPBwhBqWEp8iHmDiGOkMCIuIjGI4CHV9SqQ1h8fzIYqVBYVE3sqDU9hkS1EVMcDEwYXBhdDW4OXDA2ZXZcZbLl4XrMXFNqT3DlUwbtjDEEkfb4Q3aDjE3c4rghIAiDHsJyrIVUWtIiVxUCBOWCQLlFSoe8wLPfR7BbI6ksrDFOEL+xyMXouVHSpXQyui5eL3TrMLuLq9rX3DlU3C1bHHHMIj0SjWjEE+E8YGwYM8uMpwwcECEqDWpUVP0BHbDcV8xMh0o6GSKvst80MHxcFX1k4xe7kcMuLsvH94vNx6K1dQlQjkftx/kdlEgaCqQipxU8THBNypUfMrlkqMTuHsTiHjgPcsH2WEgXERpKgVBijU5B+Sn5EbonY4iHVMZWKglQRdY50rpdqh1mjByuly6xcFgy5c51rTmfI6OpkgYs/2xgxxcuotwXLfHktb+8S40ixcxhnDHjj7BPKENi0I4cPSXTGLzFf8A7HZfISkALYPE5Q+x2uVC8QYW6OL/ADAk9ka2n5KgvMfckcXi83hhX2IYI4eryXhji4uly8XL1GpyP7zcuXkI7OgwcAjxHr9EYYWEZ7L0eb+xcFfgRgf3KqDWCy6wV0H5HwysWU/6Q7n2WDFT5IQD6H/cJSfuojGI43pEp5jF+xgYKUYy9ZD5yqFr/wC4MVcRze1x/cNClP3BksL+YvqNGArC83j1IvqOlcOXYYRaVWnh/wDMqeNlMVjzsLgy5cq4RjGBLFMpliIBrXEaqWUuK40ImXBqCiegQrf1C/8AXjtJHqCB++IKjylyyCIqPQhV8n9jis+6rgzcJdHYQjGJcqLm5eKj2XE8a2eZSe6O9wYeU4hcsFi3hhGVLEVErFy5ycyj1jHFj2OpVCizPMioQeRx5KVkKUOeGIGlDhRrhcr4IvuI2PY+wBeZxK2vF1qkCEAwHmrIx7Lhhlx2uX2kQB9zeEUk95j0jgl/+os+5z/jHUgXxCq2VvJfuOXL0jeot558iwpDJ9oAKITACYHEewKLFy4MCl4cPIwtxgXglqN1YU1eKlYqBgB9yaRo/wBlw24YmPJfYQZeV/iDFvDkhHD0GXQfccRyQ0IQMPOEARHJxhzTnkwxSCc0I1DCMGHxYpbZebhI+Jyjz+S5cvF1Blp5F9YtqoYcXLn/AGS5fQz2Vn03Di5ceyuoywIRl4dqglo0IxNLhE/7hGMpHN4vBLwR0krX5ktksrL0UictPJcRVnUT5H+WMuXL7A/0zeXdhq6hCBzxGVgxcW81WJCVsTXtlTgBHNS8GwhScXsX08xWYoysEQ+QrN8ZybzUep6R/mMVU5vF1GJKhqEqVK0cuKxUIQjkw6CPs4MKoxFtgxlQ3rHqOpwlxEq4oy4uCE82Xl6L7Bly5cvpemwXHRI2ShyrN7hOfJycGp9le5SushLjL1qVKwMWJCU5Fsb4iVuqg6l0WMcm7h0MAPP4V5uLLlx2rS74ZXTfTVEv8Jwt+QjUq0y783rIhheul8w0Oh4qAqOV9gAsp/RhWuMSyWbEVS4suMZWDdgL5GdMsqnQp9jsvjVKHPZTB91vqOqskUQNS8B4gViKxhqYxd/sRUwjuRw5GGgUwwgK5j+R0vYgy5eL2uWfMXLyNRVblgJywiKoly6rCE40a1fwLl9tSompK0JeCecKFfkF4BU4l+sVsSgYlW7hKlZcmLdeBeXJKXzGl4y6mFNXh3qEVGz/ADCVKigL9/iUdxHWuqsM/diVJ5AJTLB4gP4mL7EwcytEPMGroRHzLk2JfRXQF8EeYtwY5X+E73ioaPQ2Kly9qlwaiMe/qcLoD8EX7g3Nbiwcx24M3isuhLwClmWGRjLgziNDcrbitmvWgH4fwnFYozeLh2V1EvC5ccX0Xm44/UZUqKeOIvGK2rW46OotqFQhLg4KiYBK3nDqhyqPwS8H8NxfQZrKvWtwQv108mJUGcnsuUi91whGfJcRwqLeU3MXhIZZS4MkhxqeXHRlZ/YEaYS9ir5iF43uE8l7ldHm9dNSoEqUOJWLzarh/etbXLwrpUqV0BcQKiPmc/sRGE+YvpcVpWHNYCtPsRU7HRUOG5ax4VEVsMEroPeY/wBaECMAxw4wiolhpiKmPQEDNTzmNVuoikvVaA/IIbIq+7ERyvS+z+ooIMAQ+5dL6AGfdEgFBlQVmLin2VocXjKgXPNmXLwRpTCfJX+/f9HjDllMVeWKeXpIERURK4Y6VKxcvprUewhKlSoQn4j/APEv/RKKhAvkrUxV+RK0uHPk83iEUG9H8S8V3ACq2GKFvINRK3PZWrrefS+/wbl9Rk0ZUdLzfTWipuLe3iErBgIwtvlX/UI+i3/1OJdGt5Go86nsW5WUor2J4gIhbdKzdpYlcZMVhjFlLF0wYN8tEtUeHR6HyOCGK6yVgykdWV/KFPHJCBElgSK0EqLqYYaV0sN/himLBlfSEXDlMJVIjeBi97xeSGLl9po6uXIK0Yr+BUtFPMXkwriCMb2cfpPcO96VfhHesCxcEAyhdT8oyqJKwXHln0FILrRKbXrW41m57DdufzQjl0cOHP7J7KjuZI9BggxIKxwYaOCPGXpq5/h5dzAget45CGyhLEOSWfZzEj+58iQt1dTtQgsM/wD/xAAmEQEAAgIDAQADAQACAwEAAAABABEQISAwMUFAUWFxULGBkaHB/9oACAECAQE/ELyR5HK49J1uFly8qC2DcMuVlwYMIuLLm/PPI8DitMnQNiNlnFUf5DcNYb0UWm5qGGEIOGMESBgZ3MKT+5s1BAgQtwuXwMEvFYvDDBHidjkxUa2sY2XLy4cLW4IH0h9EIWLC3ZjeEXPY8zSnjfBlwDuIbNww3HuK+DteEgVK0YzbIZuDDFSoxIECGBHAy7wQIEoMsB5EJ/kM1k5kOxlcP8rKX/jB7yqVHQwT+MXLbiDGQeIeS5fC83Ll5WIKqbiCniqVEi2XkxnyDZcMrBhLh5hjgy8Qg9hDk9Qy+msVKwN4sWDcuW+VxdrRuicPOpsE+50IaT0IzPJP5wLwtgyYuXLhi+GyiJ+xgB5zGmpo5aghhiwcAxccEMsWLLlMtilw/MvmSuSfYNwBbAAmBvN+yGtZuEbTfUnvZeHcXyC0QCgh/ojfYxdCkqy8jLixcC8MkLjVuCi+oBFAwFahGOK5GEMs9RwJ7weNRK5HXcvNy5fIOqpUJVQg1BUUPcBtUs2ZWD2Y1HyJFJINkuXqALfyNpZCF41gscW8AXTBHg4Jow0Rdah5gelQ2y7jGMIYcBbADDLjGEMuDgw77gwxcvN9Y1nzuVgWVPGDRWNtHbWOQwoBBRGAM21QSGowjbFZG08R0x/CJG7iDTBvNZKrBk4mbcgKYFRjGHsMOFY4q9Qu28MIZcKlYBDm8rzeLzU8OxNQ/EC4/EjG5UV7hlpL3cqw2iJsxGdkRJeRBgSgniL+2Jf2cqyZWMS8iXxYxIGGME98AVMMMDDBHDCByuPcNQHrrOQdM1fZcvBCmGp8gFBm45E2jCH2WVxWy0d2Sx7GeoqERt9FYqsF5jAWhlamwQBP3DKwYTD3i4xltYYQyxjKjAw8KuOvxCPI676GGUuXm5+0EgWGFxQgSlWEd+6ZWEwJSBtNJsIf3gYrjQxRwJT6hoBHFcGJNI4YkU9JUYQ4nFStwOv7+IGDqY4vmYG5WCslrCHSATcJajuDL1GaJWzfKl4ynAmzhcuXLly5fOm4294P8gC9IWLMphdYCDaxiQIQyxwkDCclxcufcn4R1uQzXQLj1UVcsiQ38I91HDyXGGLE3xiClT2AsFWw1wvC8KiWewYN4bfI+Cn4/HpoRpg2BoxebSvkoafsCnFSoGDhUrJg5Lk96qlYYczrcgeVcXGclzNSLZLFzWHkYkFqLxBqHIY2wcFizSexGquK6YI1Ll4WAtIcHLAAmuI+oKOupUqBKlYWXllcL57uaurlSukgdly4KXUVLwsuXhIXA3m6izYlcNEsjBBpGE1KiVbSqPcUIx0vDFDlxGCtR8jUhfUo26Z/6GsLY4DLglX0PXfRXA5POoEA+wHyJyJHgwxUMnQxxVHmj5DkIxWbiD7gwIES4wCBKgnhlrga0EPUN/39zwnjP9j/ADGGy4xhVolfGIA+su72WIgG6lOwsdVHMW3IuoNHXipsaojTwh5l4PGsN/IX9yd5wrjUqByY/wDgj+EkSJDaJsv94eVyiJYoirl3uJAqEqVgIkEsJVBCPqSwV+olMFKlw9WJLIxggj2WtIxQ+MUjThFP32AE/f8AuECQcGETUqwjgmni4c3DENXvAbNnzOsKCfe2pWAvsThUCGhb7/8AJ/sN9LPeNd9SoLD9S9XF3WDh/kXZiHUqVKwRdYIx8wrYoF+TZfVQ4aStwblEqJEuXgalN8/ZpD/8Id8f7C9WY/ODwiGvmAQR7g3/AMhWGV4PAAz7zqV3fIMVZUqVKlZD52o9YMVLCXfbUIeTXNCi8KwjvxECErAGC8e64q9gitljLEoB81xQwPU2tRm6niwND5CIeIH1UP2O9l9CEB7fwqxUDnXcoi8Uuu56j2CP1SsVljNlEHLuBs3KdJUblSiVG0RGKaKIqxtxKCLTftkVkqVlFB+z+pSUYJYYAD9mx9YsuosuHBjfzLfFwv7KGwl/in4bAowfhIW35imGWOiPeoMZa4l5ZeWXQlyplrGNkSIANcEh6ns0XiEqVhB9lQL7AKzFLvFQzUTfesOPZcuXK5/o51wJX4q5O2yX1e/ZJKwwVCSzGMErhYMs1bnsQolfiPC5eK7GVKh2LQHkODDzmRexYZvNY3eBYxh1NnPYvU4ZfsjceFRCEvg1c/UDWb/Lv8QnfyF3seKDDTXQ8CXL6WODpRvUZRe5lxE3BwYMXhvl6PfwKlfhUVCXwdzWiePYwdcYLaX6YOToY4OhhGeZsMrqAnNjK/EvLd/i12OK+y75JfZuIWyxUfkiNDLVjD/qQh1VfRfFv5PrAn2yKofYl+zAIvsBWMFe9IYDsWi4B8JTsOuHkOSD3irNnZcSfgW9N4YIKqhgq/7f7miNrhDoALI91XiBeuruBfYyoalcXFi8HIChkQGgwaSr9fsqLXgItt8ER+Pzrly+tM+IxBLZ+xAOC7j7IEvmLKgCjD30cR52rUsH7cbxeCAHB5oqVD2GC34gr11lwdw1GWNJWRaLT7fye5yEckrneXBzXrL+/hXwcHF1CBUqUa/4JJUDgAVOpLglMsS6gUDuDUIHQ4eJHyCuVSsHRZ4w6Kx/A3r/ADFYFKfcV0XLiCfm+Fuvf4lmPv5tSsEOh4HEeS/mAqALcqPXUcPNaFlE6b5XLitlGudmuf1LVv8AIrquXkb5Vu+lahuJPfJUr8FwG8aNwHiEegMXLh5hM2XWXB1GGiFQp2dDDp9RzI0vqWpcvhWdn7R/kO2u+22IddcQ5fYc6w8kCxdQRZ3fYlkG1q3+4DQ/CvnWxW9t4AWyyrgCzpuPD2BU4pLNkJtwCo76L3VQ7/7Bjj+1q/8AkMkcfYcDF3FTby5ebioWQSFOaDzhUCtS+0RUlQuH8v8Atff87eDaNSitQA861rfC5cvNSvx65XLnzL3WHEG2GSOb5sFylNm+CAL2Of2QzfABuewAUSq4X1BavzHncuD+Il6gVyQe8Ll42j9Q9SpVw4XHJkhHyCivcXgu4jYinAqVlaLg2XhOjQF1NLp84eOuULfXoAft/FvC4viflIfcsZefJcOFZcfeWpUTLyc1u74Ms+yzYkqoMvAHTAKFH/CJ0mVD8Mo3xYzcMEOBhlvnC5fAOIm3fRWQArDFqG1Y/bAZQ9nmAFsClwb4AfPx2bzmxhhhwMgfe46WMYIhg4mHAjDlVMuOa/1hzOCLGOBMDM/bKAqOhfEfH38b7ADZw//EACkQAAIBBAICAgICAwEBAAAAAAABERAhMUEgUWFxMIGRobHB0eHw8UD/2gAIAQEAAT8QeWIQj1Vyb6Fg2LYlc2d1g0aNcpvTVPd6QRXNN8L09nddU0W4Sy9JpmxqmjQhLJQjKFI4QxpZv2b5e+FowapBCIpHC+dK/gmCxSTPGS4B5XBDBr9z7JN0YpowWXJJ5HhQ5ahV5RZESa/9JC8w4eP7POZk/Zks+S22yc59nmtw/Z6mvTzXyIc50ybZ0NUA5lZom0SQ4mPsZpjsoS4dOQN6dxvJIZNyLeaJvSCJtOKYNl4L2WyM3GcXgwREJIH8KLi1L/JO58VGyFpm69GP2TLTNyWEKzVh6XZwWuholJH6F2Qh3Zj2tfsdkNTaRI9uBphQ4ipNqLlUUSOG66JUUHhF2xtkA3DFJIY7RmC9v2LeyyyPbVK85mC3ovYE8FhOiQ8uiGJhU1T2IuNCTRO9FmmKRamqYR912bN1yQrmyKaNGWWgjhJJamqaMkTEvhP/AMuqwZIsQRTBBBFF8VTEG0ruPPg9K08wXiSZsTA0qsmjLIhk0bokkmxOiXRMjP8A6aJxmmXZZQkqLzsb/Yh2TvsmbCpqMQ8yLqcifBaBxo/B7Ul1vjeyTzV5n6pOhVhjI6yMiLMPhej/AEQ6CGBcvwP2pYflAMd5+zA3n9EumuFoybpP1ZJJSJakEwklMHsW4B4L1v2h8hSGmrpkGsfg/YDd4IHE7MPBJvg5o3TCsgbQMWVdpWyHmbCJXZIhDYKboGbeTMc+iuePAWyIImvUTJZsOv7E3UcasizU9jGzL7rhGqJsPQ1iJYuzNZ8cGm1YiaRzHrkmp42RGFP7Jk3CTIjC3knff8HTyIKfix/w1SkYs/BJKX7LSIPoQ6NCpqxtkORIgQlw1VhSIrKwbIJjCIaUuCCLHYJY9kEEEGySaTz8UgjnFvg3Y3x1w18C0kEDRtQt7OFL8slNgkvs/kjDyQSMt29GiRrluk3LyYZMk2JJItaJJZRbDd0QfmGeSXc+TB/KqWVBV0isSWEvrAzI/SI2p9qvJ9vJ9/H5L94k/wAhjNRETtlovo7CTZwNm8WEQqO056YzuNETssuwthyLJhViTtwwSkyxTTR9CKbtCXf2LCNMyUslpGbdl/xzMhO2tMdRP5SieJMhBDP9kFqYPGku4ag1TdNkxfQnFGZLNdNCpb50QnaSALLsldGmOgG0sHBBJNy4L80pLyTR9TGbcofvCMKLmSZb9COMaXWSUXMmwkkbmjA0kVSprIxYMKIKWeLUojZJfeaJzMOdz9jLj2wFnkOhMULvYpTH6Ik2OipEk+RIiyNQyKRSK6NGKZN0hSKTtRaYj3crjNAd9j6IEGQP06TBJqk9ccmKaNU87rswb45+D2Qnw9miSd8ZJr5rlwLn4FvBGv2wivtv6RZ4m/kk4eaJfzPgNk3Gh0klQSYGzldjKJWJevsSvdI5TOu8lzIvnxtDvoTB/ARp3ARnJl2RLFggvQPo6noQ14PM/B0t54TcRSE8tP0eSdNLM0wk1TAlxE+kR/B/XyJK02aJImnBhkE3rMMD3mzTj2OoOm2kQOamSXf4MeMENMmEQoyPyljNbM/TPIumZqDcrW46NGw/DPIeLx+CZpNhh5UFwsEsi0E62YuYT1ka8zwYWSRxZosoZGRvlujWzR5ifI3JjVQaciT2JqhsoLJeSDLSOiZJxIbnRNHkixoSkR9iYJXhCXMqI3c7O6NWNGqxRchJbOjA1jrAkwku1dtwbpMEnWUoQTBNyc0gwZplV1TRqmySeOazysYN8l7ub4fqswSybE3Jpsm9Ho1MooW1It0oQibmO5SNPS/8PJjEZ+aJb/vIkI6fHdJvTFEGQSoZu3YuUDvu8iQz1eOm46LIfR/lCRCcPKwxBBSP/Aw01LuiYhp0QG8ID4x9kD/uTgjK6eqIWR90P3Q64PoT1C8aqviOF+E3xVLm6RLIPgvLHSsTmyzAlfxGF5HIhLrUULQslU5T3TzJJGXJK4RYeXZs12YhtOBNN94Y0WPEklDsS/8AQkDudEJY+g/vFvp8Nmueh5QlwhMQkj8zOlGHNNUeGNYgS4qQlzZsvGRFZtSS7UF2u+iMk/6JJM1mkeRoGY+y4nzUbyWDNl2hy0ljDmfvYlkiRoiwlgSIYhZZgB7DN8mybGiLTwaHYzEQu6EcDZJlMmXNNk2sqaJkgmxok01WTZYmGQQzVNUnVN13x18EmySe6wYJsTak0kR2E7cUkm9O7Q5sPiaYkpQuPpJCVdP4o/lkRD1RCD/yIg3dm67N0w62W9EyTYuInfrRdw8kdnTlKfozwKg/bRGMDQMsvJGl5aGXsg2bu6k1+H2Xz+5Oml1gYmtI4xDYo7IqoSsTWKOqKd/9vgeS9bGybm6bPoY0QokckZmNIy6mBQvtj494Jt+kmWswlyu/BjwO6c0fkkOlSq7Yxov0bnjoS7+HikEL6I8DWxjpZG60xFpSQdAxkpWTM3G9sj4NU2aFYaLArSBAW4kl29GDQJ3I/hwaonjiCNMyFzGiPWSTGDBNJphHksicN+wQsEqI1yThROiIIeS7VECCjmLTzDyxWItRIgnAyMjcsbc8Nk2J7NDwa4N1YTwGWeWxKUSSbN8pWK74bdd4pqt67sSWk3x1WeU3JuTwnjJclmKRtZfghxPWyTVLk0q3ZKvBcnZZEdmTpk/RNIOSxFLEYxTsNdIy+Gy39ZEdE4WnZNjLU+puM0R39t2/BJomxokuo6PWyEtv4Gy07VcpX/IrMVZ5lhv9iVV540XJYnwJ7HqRP8iiZia4TSuJmhynjB07F0e2djT/ANiwR6LLouYvA8d1RPolQvzlGWeKbJLjKJRacmUnY7pakTKgnETnJATJ4LUbpqjYSQJYhdmsXblCPWJtSfZLvuMv5LAvl/0huygkhyReP7SWJpuuHoiujRqmTRFPuCBdgxbJrKvUrjSR37iVrMhCRVrhGOBpAJYi5MCWnJMvhYgiSCIq3DBMnQVCUo02UugNeiLhrsN5U7FgeRI1VsYk2TBN7GSSVcTtSzh+zFd12bpJvjL+DZHnhNfvhvjaCa6NGqST2SYcEl8uywpnDPu5FSSSSSa30Te4mBnmNdido9yzD7ElbeKYJDJdnUybKS2ZbbZH9pCpQ6I2aGlM6JPFdkDNNyq7deB6dBf2X6ZcKkz8eYYX1TCpNqWEfjBcj/QP7FQlhKY6f0e6AMEgix4Z9ZEaPul8R/sg96Ow6v8APFw1v9DnLiMIOF32y3pnonn4BJP2ZK/QP1cjywYNxA4b1+T0oPAeKr9ktKWrdG6NRy4gmyFSSVIpukE3pqkAiWMbQ9AqS9v+QSAq6Ifm22MdmI2nvSEb34eL6Q5rXLdwssG8Nv7PumzRvhjjcl5KK1lOUydyZiMeVk9sMJq4SSdIW/DNq1sWKgtjAzrusCi2ml3CJ8NQRBCRFFPaKbURBNVhZIWCRCfY3DobkbJuSK8jvV4ETXVU6ZMmzfxa4TRE1wQ7JFxN+Mnvjum6xx1SXXDktpxFlTfVJty0SSSXjMEb2HM+TMnaLpC+17LzQ6Q+zNX2fZZaENwSXXAU14SlkJ/zkm5rc+70m43OJI1poWxXJhw1Zl4iJ8k57ciUXMjRPF2waUAS2IuxHpYvA6vdP8EkYl0JF8u6Ik3JrKI32dnGaP5we2B/3oR+XD/D+hAzF7/awQG2WkaIIdHmaJR69ssjE2RZQLz0OsHb9n/sS7oKwUGYg7X2aA6VvTdLkaMy1MCWIEnVObRNaFeLK0K7EugThL+qb4zb2Pg03ll7a7Lkxm22updzPATbd+DdN0nhkiOElzmUlky/Zn7GC6mUk9QNk8Z+nZiK573b280dib0wqMXo0Zeh3oY04pszVFQS9FonwNIz8DTNqZpaQd410SQCmiB5gTGBkTwJ3fsTGJ2JsNzFPVELPB0Ro1TVH1Wbm6dstmiB27OCZdNcZtXfDFNfBBFyCDfHRonhhmyejZKromk0mv0Q0md3yngRpmwlnqJuZuI8HKylJtNzB1oG1dt9dD/sIjtaH1kwTkA1Oyry8dDTfvhJFxy2BbVp0hiQgkMknEG6araUFx4Re+x/fGi8QGEfpKJjokwIdIyRqi9oXsPWokNR4GymV/77Hdt0/wAH8906f97paq+iEmfRjfydINMDxGIJGLB1D+1g0z5eTKNQj2DaT6LGZUgkLDXP7FiJGlEWyWW2EEQQKRs2BDzBVlTJROX8hsi9ImsWJcGoErs3TdNUk1SbGuEkkytPIy6PwIwhBabV9lh3coQD2uxu5gNY3SbVMCbGQpEyyZIpPAliTAvydRJ+eEHf8nn1SWZTsclCULxhuuqOjdEpuJEkiZvxR4okaPqmjfCGndfBqmqxg2ZZjh3SbV0TmVSO/iyjRquy+zZum+OuW6bdfMSSMeKS9TtLZPX7ESu/EkwEKVSlKHK+5IyHCWw7/THVkIwhFw+eE3gmZASW09RqEl7mkk6pNx8Oy4eRSuknDj8yP94u0nZ/gst0NknSfBMPgskSjJrOzYktk+yJt2UIPCEO7ohsRLQwjqAyH35tv2/g18Hfh/JNwEdfQMOSXhGlDzHFULovlLd4rGXBEY+z0FYgyNmURhTo808U3JuktUmEYkiUGd+hZ57utgf52ZutAhIZtlziSTYEyzeAqRnsRQm9/stjohdkIgQYJJJJpvjHC9c01TIzIGC6iVG6QXoWxNsnuLeEHGBMs3TVNVWouIoiQhFJrkUtGkvRdWrINbHd46AsJPMDjy/YvIhMY1YeB9EpJMfJkKTIz+RYkVNUgiHS5OGT0Q04aiCJVdV1Yin0X6pqkEEFiLsjogi9yOjREI2QRci/CG8XGqBXZcXESwj/AL0wap6p5JpquqTWeOzZB7I6SSefAi5MlcqckuiZe4zhqen5QhCZHBdNdnklCQl9EAjdW5d1+hbQsagzut2nYmn0ALPrsd2aZT1SSQ2Z75hBHZYmiKL9ploM5awTLNEmAzT8H8fkNstWQ03kuLrk6EOegWB5JO8YyJ+yAdhK5CfM3qe/2ZL4rSbL9CPTrDNcOUNuA+TaGCZPg6w/KxpNnYEdELqBeTtIwNJ+1ZlqDSFzcmzZus2HJQSImX8wstIsDSyRPQqcEodCZmTck2pNZJpNo4bpvhJ6DYhUu6DtxgunjFrk00ZGY5NfOkNuIyQ04NF7gWKs8nwYIIuI9/0CpP8AsM5vCJbLpxGMp00YGMmq1/msTSTzQzDkl2TNNxN3gjjI7xFRLpcy/YhIi3K3Rg2hu5LE7EmWQLBo0ZNEFzDJ4mYs07NDORvJki/DJFNHUmUbMkG6wRmmqNBKUQXfGLkEDYLBypRlOof5X0PTrrjpNNc5MmieEUkvJswzdb/kjEsn3TspmEXNZ/yFYO3lmiX4EaomXMxCg+rk2JJky7Jsx2a6EB7D+RijbrWa90Pi0YmRDxHWRF7NtL/HCBGWThJddCrF+BAMnLoa52tAxEsJZ6He2OVpyK+zqSQURWM5ZddBMMtrm67/AJMA/KjBqM02XD2T2PqqbrkmiF8e5pz7Idm6fBiB1LKL0v20af4H5MUfxcyBxsRo0SSiTySoJgm/uj2IbE2iXJNyYZZEkk2JrJJMk1kk2bpKpNiD2QmhDBRYF6a3suk5LG6ZEw9yatxAzkbF0yW0tnZGhocmdOBnBAzwTH2IlyNcgim5wBDRZcOJxbiXRi5GOabK+OMjDDEBkTSYGYkS7zSYkldDoPLEKtuxkEw6PYd98FsWLno0aroi5FyL5Ic5IIIIsRYxnjqkwZhzY2RcgxW8Vg1SK7N00bsS3ktSGQ8D6mDFuW+M8ZUcsvJuExTOuzaCRGu2k/wWODEsEyapEqf+Y6wthw0xbafr6dn7HV1W6yQeJArbpLbyX0OsE6JlE1VRfwCDOWXEB7x/sxgMc4fRCjUcn5HYTAP9gl0AO6puFXetG4iI7HFLEnaqLxw1eeyQ+B57IhGWP2N20hY9DSyTCpMWklkkjFaSHZKmakk3J8Ek3J800SSSTekmxZFKVN7fZJqya8k7PkVL9mjINldldmqSaJGuPcsSnwN0lyZGE0LKE4cklYm5MGSbklhXQjFDpmqLJcbqRW1cDzYc+z/BPkv3Q7DpjTc70zQ3d7EIdke6NyiTZZ3E5gyHmk+Cc0LwaLweuF06Yp9V1SDR5NqnklxqcXUiRBvLUCX0JSVxv0yPySzRNPqvRjJeUXJpogvJq5rhYPGpJZBAiD3xiEbQ67p7ro1S0Z+eaMaaPDyKv20sI8/Bsm0CHYJqzkFYLWy5ftEc53G+g8epND7dd1KagRSeMmi9zZyfTYlziCSV6DRxMiG6EYjxyXTxmmXnL9Im4HTGzyDc0ygk8f2azEP8F+6e5hB7ILHd9RifqmBo0Z+3/AowlL6uRO51SSX+SbE2PBLGcFhJdWbRSbH2T5JJtwyzxDowHXTllJkwy+bq289ntFy67qJJpMok3SVHD+SbDUW+TIiq3MBr0It9E1To3SKGGGzU0LCJ4bEyX4OhiCx7EmLkjeBoGnY9Kcq9tMWMYEavSbCZcMWcDUXlY7sSJ2HQtiecEiINEeCLcGlxJh2peSL5P8kUi9Yq+g1ko62JWSJwQJK3NNWFRbtq3J5jXCxqs4ETaWDG1pKCEaUIKZcYvTdJuSf4pqmiW2JXQw6Hh19o9WR34a0WqLi69/jrjq5E2/ZCWXIR2bXslDLDVNUnnuk244E0kmecUW5eVqzBZPWvJb4Sk2NPEkC/oDx07NqJJC4R6CRDofQ/gedElv8ABokdJOGRgOSb9n/Bjcn7qgHo3pIcR2Fm9lovB5Eeu6Ef0HuT7kn2fZ6fRYBS0V4RTINIReCJNYxGrtv8km2xf3/qaItSLFkznokmiVDCxZkUkyiSbTP1BLiPPwxNCSbS2JZVSJtFhJpuZGnexseJjsybzxixCg8EOuyyiSSAeuqmsPSfvotRs0RehEku6lEyMaOnDkyJsseDXFscUonRjNz7HEkjDniSfIw1d+yIEeeN1iUxKVrti0ZtJLb2WHnAsU7YqeyafZ9kWJCMkQGCxCI4SyTdXLpMm6syO09izRK5KTt8xXnwNJc+iLEG5GEkSLy6b5apNqXJmnWelXoVByZXmvAtiUPciJ6NkXrn6Suyghc0eJTKTtDEKaUw1YY0kZ5cKy9EJOFfnrhuk8NEEGzeSK74faQqNBFxZlvR0ptlbyeVspH8Aku5EMuHeNjJ713Q2XSo7DneaS5HYndOC8nXRgjeDyXf5Ld9zHhvnIR9/wCBDreHqv8AsXxu/g9iBA/6BF35DN9hmGIUIGeCLu4hKXl+Xgt/Qapo0RJal4zz3wyalFLEacRTZFiK0DvS0sKBxoUNN35bLH4Q0e40n2bXFkuy4j7yzwhpvXYw5JYNIx5pqmdLWof9UqdERTdLV+tieMEp3nZoaUZlieLNZMAFhBUPWZqPs6eCZ2X7oauxixTIzLpCkhYyTrC4JCRBEIgiviq7weAlUgs8lqaNVjh50Tfs3xsYM4OpJhxNN0m9dEk0zxflYlNMjAbDZhr2N8ZBFOa2Q5qGySlx7DjORHlCuBMOOMkm6X4aprhNzZJOIps3xmCYNdlM/ZLpIkWIijPPhMyvbXLf4Ho6dEEUJcIJHqLsWdiNESWwfoTJKm5Wy480BAru+KPD8LRKM/v3LIVwjxfZ/KQ/xpRC+Q6bzeRTjCsJLvo09oZrLQitAvuG9Fnmw5xwiGREp+j6Mli0krgnhBNAliap8at0XmRiZhsZO5Q4wRcSEM6aFW61Kwm2tPa3Cy0Rfi0+t/SGtPZALIJeXBHobLaDKfGbkwXUTwRallxoQwpOmYmMiLwQbJ2TTMqaHbECWzLLMCGNGVxGOLlsc90xJZWSwvGHmwjRg9yb/ZNqQaqvUla6/wCBk3FklgmtqRXJqkGuGXmzRltJ7JxC7jmFpGqX4a55UEG6Twmw3QVXZtjPT0pDJtVAIVsdeEQsnbXDdNGyOUxeJpJsyzAyJEiQ0t4EEWdySJs4usWGrbS+1ckcdmXSN0nxz2MaW5tFfqnmuqMltck4gQhNGm/ekVbYd4QrfDqdvQxj66qEKqXYiEFjVJ8E+j7p8FMhQqJ7fbosiZX8Gnmi3o8Z3pZceal4phQLCNR7QQKkQdiL7gxXReIwrUnRIyUusDO84eDpGNotWVTVMmGe1jdpL8DW9FLaDdQdlhUbtvskzxTJk6FgpshJusymMUy4IsRpibf+igcOfSsjFZJh0JJuTTPFzChFyMUhExT9jyJYY4utMiNPvjyTw3XlQN4JhST0yey9djJ7G2S2klUe5ukWJpul1/wkSbTDKGxNno7islSFJFzG6SbpEIi3C566Ii5NoN00RbjrnY2RSCCaSeLFJnvLWxK7M01SJGs1IzDYjaHZ0g1x2ZyTGHcaqW2zChZIamscYIIIpg1n4Jpul64J4wMTF9f4CZZ5Jk6LtsuGi0E0S0pKRWs0dVHY8FVliMlqYMK+hN+iI2DcmqDwDKN6f0Yd/wA+SeY+y/LGiYlApzGa7/Ar2UUJbvRJtP54o4WrNdcNGqxFMsZItTY8+5v/ADCYghHUcSjpGJECovxkyyYRkTaSVBJXku78GggQF9xY9hJKwUj70M3oQ/K6Qeq/kS4X47SdqHJJv8JsyLWPKxg0TYnsm1iXshNyYEwPbLTk+zMi/wBlppmk2pZP8NECnWW7jmlp7mkUi1I3TNIIrAqgeJXaIpWb2b4yjdJrNN8cbplUzWVBJNL1uS4Elj6HbJKEnGIGmW9/Hm4dyVjK67+DKsXT4RSJcEU3Xwak3XZim+GuTVBWhFSt4Vtn4PSM6AaxJcXG75RJel1aA9iGf0eMOmC0XbhO9+zG4HdfocN/cGKeIo/pR4H2fsL9DJfUyRwmKRS3RJ4FhEQi3RFzZFqxNNc2beFMXJm5n7sOhGlMDZ6ASkV1xtCJICShhh/BLscj22a4bNkGtOjAfDsW3siXBhVkklBNzLyJDuLSOvsG/YgWDlAGe019oloC7O7b2zQ1jEmxJiNcmk3pFsEyQdpMDA0aJoa2SaU0XOB79EzwWpo3RouNclEUgu7EEGCTVcFySyTe0YJpvhNNFiaSbJJJpJNq2LUsMR2SbIkkkm5NJhkKTWShdTJV9KJKXvvjpUg3w3RkndSWnnviqap2XZhtTik1YltXMmFXdZ4PZbWeXE6H2STNYQmM+KCQq6ySehi0WyZI7U/J4puPB6hK7GeZi8ShPHCH/JH/AE0wydD0pqD7oGTxT9H33bI5+wwNIKUcPwfwpBBEUhEGNUt+yeRYQRbFEcI47JN8GtIv/kNp/o0X47G/iIbcFm5IEhOTyMUd5pqLnSTxQGqapJNzW5WxbMfcEr5E8uBz+mK/oLDcTDsE9KTYkYkm47Ic02YZ6JpNDwNSbQT5JixY+zrQm5Nybj3MjR5ik+K4JGkXkcreaQTbJqk8NU2bwOm2yiDG/hmabNmCSbkkmi/HCL0CrtosRBlmzdd8Oi1JwtEmhLyTYm5uk8uuO+GzOEoUljcmibGqTDlaL2Sd4LRVNfJNfVYpb0BbfuaAfAT8EgEL9Us7f0WqxvuP1Oj7qPHQsnyIEbGpDFIvsT2fabiRLHu8kMGs84q06BppkGgf+4XvJieBt7HmmeUeKIIIFMbAYbJNxBewRKP6ISLGNFopBCMCp2Kug068oq+1j7Mfz5N0nnqk02ZZDTxStiCwTGGnrJHm0tZpu3CeGyXQMSI84h3folHR9uL65fPoS9Zi8iiLjn2QS/sowTSbUSgm55GDZHHdLEkwpJlXJgm5ljIa5NWG/vhBYyaqt5IniVyLkEGKQRIlyLmqxFi6Bh1+ySdGDJLgk3SSbmXSazyu2Q/yJrMMkk3w1XDUlrThPwyYZBvlonlPDCJE8Gi5zVNV0Wizq25F1bwpfbJ/4SLBtPZEKzzS0UjlAvIoYaRDHIOQT0v2bgcuf5MBe2laX8EpT0LCxUCezynuMwb0TFZhFEcmk+j+FBwusiu2RjZNI0RTs5dl3wQIR44B+0CxwxYuI05ErRqCK4i6E8EEEKYGhlmLIWtN3REO7fywhhBm+GjVNVmDZeR9x40PqA2D9IWbJoaIO3/ECtKMPHKST7ISCjweskvMW/LERHpIZykXX4GWeeuRDIIWa0Ta67LH7fmnkkkmkk3pumzdIZgWIwuTYwokm3Ak2ZfZAi1IIhEEECWGMhIg/dkkmtzJozXZhkXJJzJN6SZNk1mxNJJZPDtO8Gq6rC4zP4N12b4TPOaRXdMcJ4RST7JJJRRFjOTVWeGzK5LUk8CthFSdvDyhEuRZLXCTZrgpBYUFDeT7F7/ZnBB2If3Kqegj5EV9n7N0cSszVVdikgQSDdP1NK7ZN9ThFouaB/8AitfZLZMWJkni6WFEkikNn1km/oe/A8SPwbIJrWRiWBywI2TOz3Jh4ItEEQapskyazThoZRa7LE3KgnUbFxxSDIg3SS5Y9ESoWC+zklHfjyNkrHZ7J2XLvya5oMwrN69GidmQ0RY0dSlIoh9iUvrjRJK67K1RDKTw1RPCYEEpfbIvCvGzGKuNCJsSTY0SySTZsg+jP7N0bpog+zBEktWLtHQMF0ixik11SbUmv0Twm5JJNJ8cpJIvJokmsk1zYv0b+HVYrJk81isGiIShp0k2QRSG2iS9RR2sZzWHFINUwiK7uSrs37IayqbrBNeKOvjo/wDPpCi76AxkliToX8Ts2hns1yYPABFxHal/4odgnHm496jtDAVW8JgiJ4LLAzQ9aS+y9PJHC230RsR5LsR4gg0RNhT/AKNHgNhBEvAbsWpcLA7/ACEP2zEqRH4IFx3Z+SAicDL2P0IsbwRTYzToRIpY/IbFFdViETV2TakwZ38OKbkkuxo2bJ4WrjBesw5EN39GEtxpLsUsnNZGJJgkmx9kVm9cjGgu/BEKZrsimy65IoEBYWoXSJXGSWTwmmzZJNJpNL9egJS2xbmCGUzx1lUm5NySSJcDKzoklcYNEMg0QRWb/JMGWTwxGY6IbQ8k01SCCLntQzaqm1EJpQ/zIiOpb/vfwejJs0ZVILPVN12Ou7I5x9fgu6UezwbNUcvWtI/YRb/A7DnYi3XNiAN5No02SaTaWDOw9npHro8xPsZ3T2CLZ2WxQyiVZAwF+iFIW2jBmskUgSbfsQg32LNh4hIuxZ5z2NcY/BkHYXR7CtrEKIzpYJvY9/7Qg/UQxCW++xQ4ndCFYWSBd+SKRwvUtIRAf0lLE3wTck91mxkxSeFzVInnusk2JrokmS82Lt2RZkNzdzYI4RGW2YJ4SSTbBNJJvTZFMhE3EFowQ0RYggi5FiUkE7aDZNywks6STWTNZhkkwSSaJZok+0DSmzDWUQySZd23MnRoErjfS2ENezNYZOBJOzNLVm1ZJpF6z0Yrrhuk1i/Fmpk0/BL2apqkQbIvRAnxKCklydvuwmhsnE/I9ttj1o8NFo9E6xXDpsT2QyJNdC8j7rtWNMSaqz6q4kSpQxHLixKTN/2IU+mIeywS6JKmjZNl7oe1L3R90vY60QyajMruoYnoXdRsdhc0VKZWXl6FZsuz0ZQKuH8AbIQbKCBGqRsgIkuEEtxHR4jqY2OP35W/AWH7JF8gi9IIMzoMpin0aBn+NIS1GJoyb4J0MIT6RAB4QHXVIpJukSYZMMvJv4Jb4b4TWI4arcHeXFtI84Q25b7EYL8n/puviks1TdJ7JJZLkm/EYXsm1JJJJsSTcvWSZRYwib1njesk10eG8f2ZIWLs8M2c1CYJ5NBs7SQ2r5RCeEaJo0i74JJsapHKKd8Zsl8UU7rrmpaSBuFS7FyQliTh/wC/Y5wC63Zi3ap/ETXIvXY8iGShRbOgheVMsjpZwbYBlQWiMZJE3pCwIXLtiP0NHQJ9l5JJAxFun6cLDup707CHdb4TTAj/AL2M+CKO7ugpWNGA+Dej/wBCJDNbI0ihu7/mZQ0Ij/wkQvXmkEECog0RICO8j4e8EUmFZLJkeeEyT5MP8BfgwuxwuSN3T/5UsMkkapaaCzod8DoIxSK69OER3A8paOzSbSspn8vCKeSJuQOm/k2bNim8cET5ZusJ4+hHGBIaf7RqmiL8McL0kkkk0SeaTc2bNm6EiSSSbF4pquybk0sprJokkkmxJJJl5Mbrcsrk0mDLoWGpX4M+EFgeXY0qbpJJJlwSgMdr4I4zS0Ho1TXLa6LTamy/Rq/CTS5NBskzJMzllPhcX6I02l7llDQRPq6NBwbNUb46p7ITwx3fo2QRYQyl/I6WfSpB69mFAvaQmObHlEkkok80tA1bqP0VdOULiUxuokpslQxjMN/3albzawL/ADoQyExlrRiyB0OgYv8AzYqw6GQ1bri70pEv5HcLHa+6VYUImXfyIhikEXNSmbD0mCxbHIuPMengYKK7JbfsltzJLkkZE3LTksW66t6NwRaBikfgbIhKIS2/I2UEAsw3K6FkstM0t7JXmaIyeWag1TRBsloZtxOOHj4cIkhNZ+i/FRus1OnY4yLbCrGqaIUcNmayTTZNJJJtYm5Jvhs3S8F4INVRJm2uqbpus/VJsTWZJJJJpPmkk3+H7ruiOwkAxCu2bshlYlAhK74QZZakl6XZqmN/FsiUd3Oy0H2XgvyaxoSSO4LBo36VKF6Kr+xHmsS9aM/aNGzdNG66I4XSJwux2hCT58Hgvue6n2N/7Le9kvYM/pERP0Xs2ux+k9JE0lkmSRKX/RYSeZ4EM1HYF9na+y0fk0SQvvkIZMA5pIV+xZfQjB7GDKM58ki+7if/AFg8XKT/ALwJ/KDuScDP2O7of1UHkaQQYayKt/Iydxcsnlk88JJjGXmLjCnK5/Lh0GLwGaCXl0y5uLvQy/8AaQsEMh9CQbzR4n7MhkCMXQ/0OI8UrJEsuzG/pLWyY2WzoeRk5sZcZjRYmsVisW4wxNxoL22Ks8+h7QfZguzR98NkdmydV2SbN5+HdJNnk2ThSSeKLum6bJmmibUmxJM64SjyTczX7J+DZum6SMukMp9imuKWy3FkXjlNPVN/Nt02b+GST0ZUTR6PKfwYuNKcd7QZB4E35VmYeiNDR9hEgSNXfDoeBCRi0tT7QLCHy7JfSI5KocbXeIgi9yQ0sz9BskzZ+xnvBh2DREtWfDa7MUk8k0nVcB/tiH+OQtVInJ5zzDT9j6B6IAx7vA/IggU4WLhRacSu4wQ7f5J0Wc5GOQLqCapJEmHcVYwkbgnzbf3GCoz/AMQWZyyGeMzS7ESdUmkShyZc6aISRZkMfnReGE/DIoAxi7bHpajJsiAglQlP2fxEco7FE4EH57kpzkYcZcIePjN1i/PSVcoxcmBODybLyKRZZdkI/ARDpo0awYrJqSQSc+aGs/mmKQR1TRsk1y3wkm5Ny0/ZfODU8LEkvrQlZBXRL4QM1askkUVaC8swbNGzCgmwmYld5IuSiCIWDVZNc5pukXIpFItWSbEkkxoknjpmqapumyKxd8rGuMmyWn2QMi5wabE17v8AAl1LEsaRf9kzYm/siVPQ5osUeJJM8/CIeaWo/I7oU41Y/JYzmMGMyZVzNtMVt9/Yx4kd23d1kkkml5jD2XmM6Eu3exhT9Beq2nE4G5pcKRXZ9YJbFi3QxZfFEehfybAnS23PYQx7LsXQrsHSgFh2iBJWN53VKsJSnIaUu6iP/JeLnc6RjMO8/wD5CeOou/8AItWHBwEapFdTkvLcV5h+GUjYV++Muwn6Ouifkm35YIt7xlFzzYl9jMpeW3vsXlFdPKZskbxguyCrbOQmXMU7liyvWG2jPHgWGiLUy4IacV3w1TRrjchaUndJ7RmgEXk3VEwJk7LRWUarJpQ5szBS5SXjjsyy3DRFM0imTdd0YEV0ZLCTNlBdMGCR9EEEH3XVJJRJMCmQXFmTTmPo2ZFP1OWjXx/ZCIj7JvSDRo1z0+OjXwSb+aSSSVvSnsD7AsM/YxnRCw0TjoM2toZLAJ8XT8olN557EnJHbEvCiskehX7rPJixqnHKFXgGdkYz4Ead0ORjGK22aR45vum8o3YxpFSXW2x/2Rk3k6gIZokwpJUcF+1TElv2WSVP+SM0dYiJHY/CHeM0vTYMrpwSCHadh1wZ8YysMVy0fJIugocyzWUJj7Ey1/VNxJMiV5EP74TtAcs7tEMIwN6DHq53c3Y5oSvmCJUzsmCSsGiYe1QTkb7ZBlhoG4/glZ2P2xTFbEy6ySbpr4JacjvwbMs2PA7WDBbjot18Mkma6pvhuuVV0sF2i3C0wZZcyFgnbVZJksTY+y0cNmxIZIyYs8cdf/JqmL/DsjIiF7NcYpufj1x3SML2aa7TyQTxf8PAqW4cPu414e7MSHEzFjYZTGpLNk1Yvw+yUSRYnJKm5i7awSuq4LIe8LtlZHu0ZpekbqtCQzvsP4HCv7KH+zus7nk0YX00/wCCJv2RPMtS89B55OSdCljXbBIsObNGWh1B/Rfcj0b+tCNC8eINSYf4mOUEsLEwSK7JWfRvMEu/OEkWQohNr+83oXDmWmS7xEjmH0xQMiwpbZcpoMpfRIPd4wl9D9/oyGv/AGG5Q7Sn6J3rhxn+T9QCP2fe4yX5LRM/gzck7/khl7ddc7Um/HRqkUggSXBA6QCsWV23hE4cgSxKGxGqT4+TCLyQi0U18OzZvgiKTckhkyJhj24jCbxXVcI0arFzIsTGNl3H8iqDBtc5+Cfi0RIneWVQuhbZEejZvl/I2Rhl+rEpeTCO3mMP5cr4MvjYIu4qsJrm8WLfWl2T2MExBKyuGDdJhyiSzsIgbIRogjwXaIIIZBBdSQQlvey0ZKSM9BJ9l40MhMvSIiBHA+i8D7DAXj3ulzpQ71PuYEenQeO0N8El+qTwkdjRZQ+3EWGDmkZj9ZiP+B1+qIkcLJGNez7GJHIYtjVvRMLrjcHFA2mB1x9jbscDL70Nzg7s1RxjwITCDIuzOIdk9ENZkn1J4QYa9F+ydz/oIH/Y/wAQiTVIrvlJvho1TAxeRkCpIn1Iz2CDcxlX9mEwYH12sJqPwmSyQG1O9R+JZPSA7lEU1SLU2brNNybkmaaplGPg2bOj7Fb0fwLGKMbuMbuOImRzFhzplMs1tD/YhCH4NU1XeSXaw8DSV0TLmYg3XfGeeOGuUmhlC9iW/BbBa3rW478jXhG+MVdtwJyektSO05nGyGWDDIUZkms/OtKamYuZfDQxktzBYS6iRjUHC6bSb/Q/Khp+yHe07onRaR8zoCN6S1Sx64bPJFXUKMFkaxBFyLiXoISEqLKn6IYy+E/7JKzoO32ZeRvG64ZFky7wRb2QyTfsjQiyMVvMiwL/AJCf7JjRP8nY9+C2mfZkn0PehM8CVoQ0KkiYv3mI+QCeHY/5PVJtSxfNCJmmpNSZ+iWnP7JbeabpME2JJ8kXk5JOdFiglEmqeaSSbwJcLOiNcDiWftnTMndDS/7ZRH61Rcd24PJhmxTX3TRFvOz9UubJLJ8Cu/Q6xbHgkGDMJSOTnRI3d09R0QtSUNtbpJ9EU8V3TZZMnhJPimDSNfBuw5l7Ez2TCE+2T3ceoG+xiUIV2KbBmFScmjRo1wnaSZZvukU2a+DJEv41llqA5wL989tfDoZfSrtpJKWLXwXNhK78cJrFdfFnkx/zjOlNX+mRKuRoULA7eiQylLwbBf4JpJKMEkpnjs0XIJHAtLBIxwepExBbIIckXIuQIJAiiIkx0hS/1HcmIJeRU7DO/lmT/HCC6N0ehBBIuS8TSTsDBuNUOTTIjOSE37WIQbGIXsR3ylqUYu2KTznwbvBNiSSWWE7IubJgu2PJjFbweehJ+0Uk+STZFqzGyDUkRTRJKNZCvNDpOJLE9kuiLMCapSTdxss4zFO2lLiPIxu4U2cvwa0X5ZYltenk3SX0JtMNCy4GhENcXRkiyKJe5EnE8JsOqgHByvsmaTR6RqUmhrSmnOvBOH6FezqtzNtbTQ5cxbRCU9ItDwsEX46I4RWJNkM2bJrmPh2TLZImao8DtkeCcWEpYs2yI2JIMhb464TSSfHw447Lq1Y4arLiDCXY68kpVY/5OV380f8AwTTZ3W5mREvUairuWZLSSV2olSjI+JJ2S4JPTOg3mAnIFNny9CIcOhZsbIWC9MCYiJH4gh919iNzZOZaf9kEXIuILAk0tJNikk0J4ZIZU+iCCBBZFjQhDwehhioiRqyxFz0QPJLouJLn0NnHgvcozhq0QhrXc5beWTY0QaMKkyZ0I/4sSmYlXjMv+EWjTjP9ZHw301BNNGi8E2JpszqSt39xNyP2SeicjNq8eu0LsFw/7EMsVTuh3Lw/ReKSJePTIY2wN1DaUTyeR3Ios+Rvulh+CaUseRCTRSqVMSt8oo3OyYQ0+0OTORmS2lZENbIhWrHOOG6SdkSTt3qw30u/km6G7iaN2JjY3YyxxQQyFkocbZFdu7jyxTk0K/LXDfHRqmKyTXdZ4ThWRNF5mHEl6YNzw1w1TVLRfjj/AOWTi3gmfo0MJclDjomR8NEzxc0JZIzGm2ETbbsQkULnES1A9/qE0IkkMYFf52IuJfAjbIriCGBomNm41SKIIJlzwlSeBRGXEEH9xTgF6NAtbNJHgu5Gu8jx4S1DQ73Jtz3MyXYz9Ku62IMDR9TLIn5NssHME2MW0hbGWlJ+mnZ3HOaNIkkhEDMyuMl5LpmIDA4TJBcZh5JNyfXBGuD4qrmMkw04aHhhmW3njJJJNyeGOeFSOMUs5b7IcNvbY7J+jVNfBs0NsZJMiwhjvgcIe6JtYcU3SwrDzw6psn4YINE1yuE24xKpbjv44/8Aj3S/xxXdNjWWhpGAp8qI2QFdiR0pFEWEeCIZBFxbkhb0lo1NdR+zxTsToklDemjIu6EgjyQfzD2eRALuPoSecY3JJ2JJvT64bNnZkKutbPHY8mhLexYsi0Tk7uTYgaCupJuSZVJ4Yrh0kzx9UVGM2rCPoQhzRY4RSbm6TSVNuWi9Pqm67pFdfJgIu57IaFgwi0DJHnwbJG6bEhKRrsimuGzXy7r9GyJIWCaU1kmFHy6+TZg3w1wgggQ4jkwjPGIprh9Claehm1EJVi5giuRMXMyNUwNDvapunoZQNclmiXHomxMuDRLZgmTJZiUMXWMVLi/ngzRIfN5JFRXMvJfheDCmuy5i38jurhfPCndpWP2XCmJJIkBaiKlh5EvAi9vITNdMY2Tzg3XXDVFR54SJiIFimqTBJvhcvxyqTyyzZBpmxBrhnjuuSHl12KyJGxu2Ru480WTYslkyrCG7KEieEERXfwQ2hGzCV2W+hLdaPTIXGS5YTSO6oS78nWTkldkNo6z8G6b4a+ffwZpAlmamBiZptJ2Z/fDXwPcW0Ss+zFrtLVLTYdOrBWW6GnGmm2UzUUgiucCsmjJBBcrLZdhU91zZF+EkyTYmxLN0+yZELl1eD7Eopm1ECl7OK2CZnYzdNkeSCLYNGibk6k2PY8S6RIf/AMIz+gzuhtE03mmTRowTSSabPukk0k0aNU1STZsdFkk80k1w0bJrvhPkkmxLJsqZYhLwbvXc01cikSiLEW+Kxjy/dXri7DGbNsQ4+6KmqezFRBukm+L5qJDTRaMCElZYVqZQz7Um9WgTTHYh3Q68rtDaFqVxCbl11y2Rz3TNd1k38UeeGRJxeX5IqFJJyOLvhs1x1TXDY9g9KR3T8DEmxLb2MQaLtQSHuLXE7ZFLz4Iok+nhCmMmlRKPbpFlkyWOn2Q5IUi1JNGETw8mNn3TNKCcUFdAtJNeSDZaA/KNbJN1ghqX6ETFxewuCUyxRfSIBxb9m6V57cYLHZqvZwiZc0k3SeWqXLfAxcnmkS4HmmjTFy3Xdduk85Jlpk3Nk11HGCLU3SOOSG1K4oud01RGjYyKqicus2RNjVMkTAxrm67NGqo9fHEJ9l0LO1DXgwXKBI4sbMFxk+KLUvJMucWNGuWjXweqWN2pBPg2b4Rl1wimyK7NkUDuhcoXXSok8ORZl2pJToxsQPhe/A72J2yFAmxYQljFrCZ9KMF14IuZtisTST04S0T/AKF6iNXJklkiELWkcw8nsTS80bp44SapLTk2h3QiDc7Js1/7ci3jYliOEs1TNZN1y+a4y6ZDd6rjr4YIIvg7potrjJNz7JJ4TammRKMGQyKQdV2h5Z4LU0IfgkdNkGxH0JTgZqtoyKjifBSy10w4fv3oj5km5s2bIpqkTZU0PUMLSSmMmJF2OhBIkMkmmzHLdIsQ8wRci5lV9cPZJlfBFIR54aIrs3SLm6+KysnNdUyRXZFMolLPl7n4rx4ICLCRLocstIiZd05EiFT8WT8+CJZEkWN4pcyWjo0RcsiBHJ7k3uiKyQ8pFuoQRsSm+c3pgm5Njp5vjjg1XB547rvA84bb6gahtdHs3zvJNzddvns6psm/G59kWmmi/uk3puk0nsnJNjSNUjFYuRwjwYY8iLEWFZCsh+KOkjYonJoZGxktSLXGWlYc3R5fbR5dGHZk5lWRvhqkwTY0bpda+xwvwSbk35WghAwS6HEbF1SB+UXRKR8TVI3wmVFd198IOzuuq2eTDpYh8dl+E1i1YRHZCSQzbsd3K4GTyAx5UCAhoJFAqiaJFkPJF6QQQXiIbmBGOdpVkKjF/BZ7Ip9ly5B4oWpbD/Yjwfks3RLsZ2TTZCybN0ua5Sbpv4tU3z2PJRiuKe69jcuaPmi88V8OHSbk11TVJEIbTwZK0jfKaSaJtemeEG65Euhu7GaIFgdGbo6wBUkeW8GVxtLMociEDTSdmqaYjXD7phmUw8kx07rnrhoktyS267JRx0ayK2hEhDbgQ1E/0PbCK4J+hhCAljguLUguPguHimzddV3TfDRBjnDutHZZ9mUySaxzkknDuxCTg2RcyQhoXxEOZl9skuNicX6vSQ8nwZDbNmGS+8jNFzQnKYgdDT2Rql5wYMGEkksU3I/6hPpTzIk5pna2NXuhKYrMEKp1L9/Z4pLWzseabpcho2apY+zBrhus1mOGjRBBoLESlkjjNFA1NsEOCLfC6OJkJEDv0WTcTwXyx8EmyabpNJJJVIIupum690m6Hl+zZAsCcI0SM2PIljd5PAcaI6RF5gYAInwEdlqa5NDHptOiRIfjRKpNN1182iIfkWkaItRjwGTlp00aoH4fYnAWvIYSx4gR8P0IRem6zY1Wazc9cNVhOs89npHBB9KJMWabt8ZNcJsTauzZ7MswzZFDKKJK/BmCUn2YKtHhljUWhKFO0u8GW8DrNAlv6S0ThM5lDTp5Lz3R2FgUpMPPgciAOMOy6WIsTDtpJIeB93hKFBhnkyNqsEFwh6UeKEpJNEjFSMIuNzCZubLSaLd01yknnrhKebHgsdREVgm+EnP0JRhBN0qY9rjEoQlDUoiJyVrpkYTm0XHxkmaKq3TRms8MpRtdIVOLNLB74Zp0QaMKkwZIxFO63JsT4JsRXRmGydcEp4N9E2JrJki6HdslGhGXcZsdNmgVHr0ZfsUlDYVoEEbIS3Sbifg1WeGyb2JEfDMm+eqffPZLJ/AONezSxcVFG7hIz8gtDTGZWPBGm3wXwoLo1IrkFTuakeevjixBBBBvjJK3wuaNcJtwkRmqpsZUdiYB7Cs58iJMUGAklEyJnlWwhQJY7p6GLVkIaZgtlgrL1ngmkiQiSIWlzBd08mdkwT5pME+SRhuBI1JMH6EkRek1imuFp5Tw1TVHRuwiG3F3pES+jcSmzN0kmncJZMqbVTkbqieJFuTXLPuqUwOzjghUQzbJEee/LGGxFgNdzzkg2kyBg0gQrswTNYrquuOKz4pFzRIhbbfQmZ8tK/sX9BqSV+CRn2TikmyDA10MTamFRs9jwZJX2YYm1aSRRaPRPdV8CJS4ILORrEb4RaeM844qKs7ETw1Yli6sqNZb2kLu3JZM/RF6ISGpHBEmhrJDASy6bN1SM8tm44RMDAixk85r3T6+DdLzT3TdHSLEySF6IIHulJL/AOH8D+GFiC+TNeDXtMaptlkaFbZj1bHsmdDk4icl5p90tFN0vNZpdEkyQEbLSTJBm1LUQXTMs2TemqaNcItSVOBWX7rXdL0tHG4RjsTwRhOcRisVRBINiScv0W20wsrotBaLIVrjuYcpPs5WkQHEkyDbvLQ8Ua6vDWBUuxW9T2tjdNiorjCEm2JrGvoYntkpa2m7qfs8Pgnjoj4NmvggsJW64ySSSbQ8hCsjQqKm6TAuKrog1WWmmtEmp+C2yZdNmuc8nNiZdkRIpF/HDJhD4CK4lw5nUE720yXIlKyIp4EUhRxKuIsMFLgyZN1vcxi++E0m9LmjKbYhGT3pictElT9ERSK74R8GyKxS8kGiCDVifBrBK2OiFJ0iOGy8mTBSKTEIdnB/ZEldonodAR4MjGCSwk0aJ8kkk+CXRcYhO5g8lmyDE8HilxlEEGCSSEQeCDVNcYZ4u2kjSO4T7pr590QtDLdFCRlCUDR++RYrwrH/ALIaXPF63TdVYUNF6soG5Gcr5ZpHL64b4QRakEUg2bN0mjOUPLpo0aJJhU3Rq5AsiEripqkWrgklmeG6aJ4Qa43PIrcmXvEU3STUGiewu+RSRgzYUhObomboi1mmkF/ybUuJU8M2GSm21ca6Xm8fCkuOyyxhCnW1O0k5gZObyelpfS+GVRjfSISVhqQ67McPZYgJJggwjUmj7PJGmhnb+ISPWuG8Ig0hC6Gv/kw5M6IpKgmnSJMFzMmjJBcxsyMdCfHCgZkAci1+A2BkzwehFJNkXrvlqmXAtOyPD1SOOzPHXHfBYwal9x289MudhrpdD4R/81pZn4Jpsm/DukPCJq2SL+o8jqbVjybLTc2bptDyFEEk2wI0WELJuw7tClhkZF5Fs7ojVIujqOX5+LXLcD9uHmk8JtRVBkdMTshEhkmUN5iRh1LQzsz0vRLkmwhmxu/A7aBqryGYdmr8sEmzJIxi0W3RItXVPHB7EUeBFi6jBozWDZMdU2Y9QTd0WM0Ta5qs2N0+jCJeCSZJWCTQzBlWHYmhBKPsmLEkkkkuliN0TZfPm3gVu4JXWfYMunyKkGSLkXIIILSaIrdqRvkOEMaOs02bJ56NGjXLfG8eCTZ9EhuW2IsssT7GrEdEQRJgUct2NXpHD38W6zTVdI1y2b4yI20Qz7bU/CGNtyLcbpk+CzpkjI0bJtTwaNk3pCaIKBSSuu/SJvTVIauaMkEWrOufnhfhJsyq7IIINDWEpJFg3CfkkJTAmIjhWQiTgFSy8GxD7S+oInFxVYDiWm/RiqzL0OjtMMsMmmZp4odL/qNKee6zYc3PWx59EJL/AJIv3WMcdVSWggipCTJYXKuxCy+yTMjLENxphn0hqrKNGDRuTJqn0TDrBcwpj0jN2JR1kYluTIwyLFy8waJnRc3TBJosIaJZgmGJITUEX43fO6JnjPPRlfBvBs0I20kIk4RBQkM6lyl+h3SF7wJCUXJcQS6cd/A8cN8ZohZ5M2ZIpvmsKRm6RYwW0bpsTNi2ZIyNH1XCNGzcV2b4apLiyLxfk3VLvwQ28WLvhqnVN2r7wbpundYEke30TsWXFZhPzsQ02tieGLorStl8eRMsJO2I8khmma623li1Ta2xjsndPimjXyQZRkSTKRrHC9r1TXwXHsa4TJqj4oguG0S4LjEFiBfspD3aHc0MnIV3xljWIgk7UnxTZN6S8km6SS3okmD1215Jj6WJ8ktMmdE2MqTRME+CTRozfoSxhWCLGKQQRJfSIpHDNv8A4RqmHyTHM3q5ju3R7NCdi5ZVxP22OcW2JNQ2zdNiNUVzXJZIpuiVFRMmjI4b5ZZgQQQzd+Gy7wYZAlc2QRYgjyaJITUzTeeE8JhEkqMjKOO6SNLjS95v21oZSE2uzv5Nk1VNw3C9FljBoaBCaVxO9AIFPsTYzK+Rd+EtsVymJpu5+nQvpHlNLtN7G0Ov3caz3JKTJok3Ym1LUTimuEG+EH3Re/RJNieW6LZkhSthu/ItFIt2z9A0UQWqMEXNATcdDnl7JOgkKJ8kotGaQJJcVeSZpknyY+ySWaJkwWJJ/RJOi6LnillY+yyohFjAs0XiI4QYIktBfP2I6uYBgjhH/MyRmnu6NDMzdafi18kCvaY8mGYctt3OX3errcqV2SXUpqGqnwx1YMhMmzis3NmuGh8Nk8FWbVVJpr4HhSXKmiWl4Im5t1R4rgNmq7pomODZ91ndNcoI43mmqarEkCfaN34RWbkk0+ycXgSwmgViLPBEGPA0hBBfKJt2/Ny50LgSeSabNE0lumq7rvgv6ERYj4vxSxVLlIaWPL9GiGLCjogV3GHksEZN4HvrtFzIgwi6ZN0dom5aDRN4NGSTZlUsf0MZRMEyYR9l2i2udgXaZDRJL7JJueSTdIkiDRBDInpMl+SpQ642eOOrfT90RSOccd8Ji/QnMyurEYpPBsjll4HaE7xS70Q4wZVxM1XaIQu7QIk0TGj7J1VO/HVWbrPFUVMU6+Cb00Y3JGaZrtDG4ZIcJIKCJSwyeoUeuCIuZL2bNcM8N02bLsv/ACsk1yapvlhkmjRo1SYLlGCa7uZMfBJMEKSdxzyzeTKiF2b+TfCbkcNVnjAbPdpLvB+xKSJK7HuJc0SCCFp2XND3+JHDZsVSdEw1uh2cE7rLuXgkmCZUjK2ks+yfJkhpkXgv1+CzRlmLEqDKG8cNGDeBZnFJfVNySybGppEEJqmEIRYiXWNkeRkH6GuChIX+dIm5BEEUyQQRGRbqiykSyFMHglSNOkWNEEyW+WzLEnZL/EkliOwQeDY41g9DLkklh0NQ3VEkmuLN8tnZjhpcNcvB3R0siK+xi6yW9kWMM81Qs0WUbrYixrh5N0gis11TRuu65po1T+DXLWa4Zo3TXKaWMM2T8EW47rul66JpNItJDNF9FlYMEFdxRaxkRxLVjS2xKVkSFiEoMGh6Y0QPU1yL8xojb6KJMmEP/MmUZLGiSZJJJlmzyWjBZYv+ySafZom4xonRNJMHg1XR9EGiCPJB0IO47oRWbM8URWrRH6ILbknSKWrETFuyePLJlJOxoeMjMY1gSNJvZat66NkNV2SbLloywZ0mxDO/MTL8nRmVVFrN5HGU79DqlLI+TuSwqRRV1y3VzBrXO5wRXJsRRZ8U+xCyKJR/av3xjdMccFjIluG6Yc8Hi9pVxrnCVm5vFy/kyY57490m5FjCuLujZw1byYcVwXNctV2brshzTfCCKRIucFqwZ0RBGoEIDQGEkRL/AIoXnsnwSJL4zRUk3d28Fnou4SwJ9YYpukrS0tmXk0ZJ8nsNYgg0T+6YPovJDTJvBKkzsxY0SSsEyZRBikN2gioR4J0Q5MMm/smTf2eD7JNE2IuYMkRsgmISZlhlkh1jYIFZP8yCKzNoLmKfZOuF8CQz6prhDKPySbGovkEs8Ja2TJc91g0LQ3aB5q9bGPbQh7mJtWsxtkk/C8k3M0vqirqiGZ5PZvNd12aGexGUppv40Ii5fU90arrjaeWybs1KzBvxkcz+HDZF0XQsOhZuncU1XXLZN8cNURPJJrG1F74s5X8EKTfglyaI+ySFBMMhdFLtn7J+LXDfCLmyZfwRRFghJdIkEExNkiqJp+P964JtBDmTRkQoiHUymp7JcFmayYJpNNkwSTaDVJ8U0STYnbqHsdYd3tjt+KiZZssNUYVNFhYJxFKeGi3T/kmxJunhR2hcSF5JggyMCk7PbIrHGRjc7wwYqmzSgx8KsPsz72V2jQHRc2ZbGr7CV+EU1VDrJkgYibub1WxGqOjIvV5GJDwJLLGkKzn5X+x0VNU3w1SOxa3InthbHLKqvyN/IpTLiN01SCCCCCLmXBBlmPJeD6pYhjLy/wChlV0ZdibmHKEze9p7GyeGjHyTal0ySJlw3Bk4ujRlYJx+j6j59cMkcNUimwiozkZqXRKAfA8tro+iF1mQRTAljzTkaUgv5pczTdIsTDLlJEFpkP8AiaplGjyRchcpLQSi9CGpJE8whnmB4XQz6LFppNiJx/IRtWfRl8EWezLMi8tFqehTX9ovvo6Wip+ERYUYi+xExeLqkUTlnhqmjVIYi6Jd73+iWkRNRru2nH4RKxDsC2UKzj+a4QbqtjF8ixSbGhJbEbQ1DGOkDohURNdsd2VoPdxEEmps31TQ01nlum6S/o9/Gs+KIWUbNVikE+CJISZhihyd3bFbFIk5V4yTcRNSTL8AsQrMI0dEDDqZbLPCNEYAaGQht4NDEG5XPrlqkYuMbP4IN8tk00aNGETTX/wybIty0QMvztBvsZlemmbJeUpRTKW16sPd3mkK+0Fk6EIsJY0Uyp07RNuEXpJ5HzHZjB4pTH2yTRNJixumi8kkqSaYohMDpNMEIjOS+ZJsfjp+y5eBkzSEKuNGwJMgtJeupcaVM/Ykn0zEatlppGUups2WLsiUQTS7IFH2NiGmE5MC9WREHzxj4dEVtBAwSqJGbZbjqmjQ54X7JkSn6Iybo6vPwoOBdD8jZ3fCSHIxZEJyxtXnbSm0i3UjMvA4ZsSzb9FlKptMNT2jSo6S0kVHZk0vZPOcJ0yMsliki0lNPyTcnhr4k4ZkjdM18EQiDBlkJSiR2sIt6G1tEAwcd2e1xeIFbfZN63iiM0MnrFNGGJJF1MWbJgRoFLbgT3sLG5Lwnz0JTeeP2IaxFhc3ca7tLiSPRM17N1tF800uCZdML45I45pPHXDRLuIJal0XGckYijJE3+y1E62QkpO3Roe1h54xWFDdF2uozyRJqkkkybN8J0TYaGdInO3rsu/ZIS6BGyT94RK/Szxuv5Ps+xLcdZLKbuSh2vBHouWDpCO+zdeCR9kFDh59jSqTDMmCYpJ4iZNPZLfoRrRApcI+BJERSSSas8M0TaUCdhKXBI5TE2GbchGWyQlommGLY5bETy0IdZujJNyRM1uPNKSkkKErtJkec5G8XZYTSJYvVDCpJpj2JZLb7JETJsY0vRJukcJNcU6MyRuuqb4bokmRExl9Crb0iVJjT1SJZgTak2Lo0aLH8Wu6ncEKLyRKW2lJBg4btP3TFNWJNVk1E2fKWpJv8Miaq5laVuy4yLbkmFpVk2bvzmueGSOMECcNkD39OC76EeBoCf2Glj6xlJ7iGzAdnxhXro+jHESbkeJdEntJmRlV3xubLSQhM4dGeLRiptvSGkdIQpFE+CJXvQ/njMPtdCqPp6LmJR5RtdqcDNailESZ6iloJORqmjBNL1hOHZOHoQ0XoFli8szsPyGO0/VCMEoDOEh0CY74wb4NkmFSKQQQQRDpGn6iZy96oqMgZXKJtVphLwJz7BHKTUMc7JsJbbGr3XdVukEUdXmmTFZxXY1kLsZJJQS2TWYJrNYNMu0Y+FZrgNkSjwYJMV3RukASD0DISaRaZwNNuM3HqYZSocPJChOJuhE2k6CY2iFLmFTM02addfNrHC5JqK7JvYlzciTPwSeqRTZButzg3UbeESiu6Rc8MJMlucWehky4RIuEDIEJ5RhEe4hIm1UyTc2bpcyLGGXstcQO3/mZWTRYk3JJkTPDA6xS7X0LbRpTKEP2HtBlT6NCJ4suWuMShr85Qw97meB2wxcUfAhdzs+xdkL/AGDRLrgmkFiRFxhMWDKE2yHY6SPpm1OCa7P7IlHQ1kyMNusIiv0RXD7J/cmtmRJBs/RWBGqGhW3CUyNJG+kyYfDaEPImJ2pJJIiSSCSsWpsV0aq4sux7ro1xjjHJU0arjhuuaMjRhVma0zGYEWRMOzjK7MGySS1M74RaeciZ5adNfC2X12DyuzdbRcnrjik8ISsngmFB54Twmtx4LLkkiJIIsJRDkvIf9B4FI9CGDXmJXjod988kECSyENPs1TJhmydFiaHkSxcWJJa2JaYTwsI0Z4sMzSTRC05WlZY5OPwZsUdxJp/TLCUvLn60J7BqmB4l12RT8iyXi6F5YaSSy2x6wrhKfrJeWM8fiNincNNMEOLtkRcgilyDdZPszutqQKiuX6GukUmsGHwwIeML0MRREsgguI+Nwitwx4HtbSbhLsm5NTNJ4bNiyYFjjvkjdbDLKujVNfNqqUjQs1WUbM0m1YSM1kk2RLM6IIItgikUxx8cYpr4Nktu7f5I+HZs8G6xlKdMqGmW4SluCslPRrnNjReTdIr2IMIuyHSJE8H0QTas3ZRkd/rCDw4I+oV2Mo9j+RvJnEXC5SW2Qx7UBe7JWC7Y1/44XJUm65SJQQLMBIY6wDKcDW/kbpNMG/qmRKoiYy89E6Casw03bVy+TKGJImVNJZEp0YF4Ytvzom/9rRFwvywol9s6nBCR9iHWBiGLaTBNyZ0TYmxNybk0xwg8lskTYhKFU0sM02Q4nhoawmVhDlGDPlWGuiJIhjJJXRnAnijyZlNWEmUFjGobEzUjM3ElLuW9fgYXcl8fBc3TsVXSQbcJbG1iEly4HmuyTJt0RuMYm0sfBv4YsROqKiRs2LKo1NNEKmVSDRBusUYFhCEvWEJIKJTam6bNvhoi0ml8UdcobcK5im+U01zjheC6e4a0/RZdImkESX3jFIsfdNkXIjET2PRLXSEXGGn8FwssiWSLYg/a+yaSTJJJqm6KSyQeVMCxI0Il3RJLtVwbxw2TJomVHRMbJUwMben2PHiuGZuS6T9ryIr/AMGWTakssNU0XMU2TT74YLmFWpUNvoRPM1yWM0yQRYin2aHEmOiVJKpsg1I1klNxYt5vNTNbVizVsiVDxRYibi+rRp2Sm2+10h+ZlZTpEnXHDsfyZpumFRD1cKkRI4lvoaPWsqV0uxu9W7lxWQ8mhE4EnkTrr5mgxhmyaRLGqLKo1SKQXIgtOSUo/Sc0QTBMkEGURYjoupusVmm6RaS8fBvhPKJJE1tHlL5xXXLZq1d3o6mFVpTCpF+CIi5oiaIMiRgfZGxyeNL9mGMbIhn2ZMQTFIMmR910Ru6NpPgS5og0RYzUZddlqxBols0IcbLKzBK6pMEomDZNy0FyLUyTYk0SZXCSdUk8noFAiaedz3wJGidibuRAjRwv2K2xhlPeiPBoiKRKpFuE3pWaFxplwW8yQZGNI80mSf0O7ni8k03TxNJEYEyb4G5rs8UWB5otx9LFNDpumvljhsWaRcWV2W/KkW4mqQQQQIQRxZTTfKM8E/8AxSWCTLNxz3choyuUxSJpmkWM1hxNUSZSQRcvEXLx3RMxIk3OL7JtjBPDRNJPNJ0TccnPXY5dZeDIyjoRc2JVsPyNkiEpGTeaZN0ixNjQyaxTRekEXpDms1skSXNExwkml+jJJf8ApCnosMsnmHEqJFDYxm8ZrCZFeS8H1OsdJsneQxBDRqiCOF5HhkWy5glkj7hE25cD8fAzZ5Hmnk7giOcD4HmnmZPh657uQmTWPgQjVErDIj4Fz64TTweCRKYJfOxP/wA8cNk3pJJmt5NkNMYA8FSU9tlp/tSCKoIMcVnQfYxJLJrI9C/yePB4PB0AdViS0tJedjPIeSHf+C1/ok80mvbyTH5JR9cfsuK2If2F1+yIPFJZmkV8kkMEkk8CGzh72XIJfgYmkE68l1zOizl7ok7FU2kaV+Rug9WiiD6Eal3ymiRcVp6PXuUSRcI/+GEpzVtUQvjk/wBUskk13SgwTTxq0JBkiDNW4Wq1IIpBEVkmCfBKQ1I55p9kEtqJMbF2Q3otuZeOiP8A4PPDdY4yZNUjck8Zp98c0QfRkUzydzzfE8lu+JK6UFSGNmxPP+zNv2RrMhCZj0pNLsxTI7CGSsk0+6ySUhmxuE/hSbK7JvQkgnRcilyS2SaeSUeSSfJ90/WBzvNI3SKOlaM7EkydJcNDkOXMtkXrJPo7RBogawE1VwiCCaQX0RKw8oL6GsWZR5JkNI9lxQzCZ5s7he/154+xETTNM/JNMn2a8mmB00C9w0Uj5rDRQ1VgP7+dGYQCyL/7JghxIfRD6IfRDIfRD6JdEuiXRD6IfRfEEPohkMh9F+i60Xei/RD6IfQj6IZD6IfRD6IeYIfRDWiQnwQmieyH0ehD6PAP0IfRD6IfRD6IfRD6IfRD6IfRD6IfRJaIfRD6IfRD6IfRD6Ic4IfRLo7QXbmCHOCHGCH0Q+iH0Q8wQ3ohzghzglOCH0Q+iGX6IfRD6EfRD6Ib0Q+iXRfolq8D9k/2T7GUE5IJdENaGfRLo9C/VCXRfqly/RLov0SL9H0S6I+4Awb0SGdE3OPYrVzCSH0N1DPMWZG4JdENaI6EkX6J/IF2NIhXHgbJAzH7JdEPr9EPohkPo9BjcKGTuQ6X7H5g+h2X6IfRDeiH1RIktEPMEPoh9EuiXRfobi9GRI6EeBHmCH0Q+j3QOlBMxGibCZx5NISwjA/rXVAMa/Q5engawhod0eE7pEPoutZJPX6JdEsQQ3gQJgOaPoslg/woh9EPohkuiH0Q+iH0XWjHgRWIfRD6IfRf/wCHoQ1oh9EuiH0Q+iH1+iH0Q+iH0Q+iH0S6JdEPouXxBD6IfRHiiH0Q+iH0Q+iH0Q+iH0Q+iH0Q+iH0Q+iXRLoh9EPoh9EuiH0Q+v0Y/bBgv0Q3ol0Q+i/RD6EfR//Z);
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
}


/* Page Title - Mini
-----------------------------------------------------------------*/

#page-title.page-title-mini {
    padding: 20px 0;
}

    #page-title.page-title-mini h1 {
        font-weight: 600;
        font-size: 18px;
        color: #444;
    }

    #page-title.page-title-mini span {
        display: none;
    }


/* Page Title - No Background
-----------------------------------------------------------------*/

#page-title.page-title-nobg {
    background: transparent !important;
    border-bottom: 1px solid #F5F5F5;
}


/* Page Title - Video
-----------------------------------------------------------------*/

#page-title.page-title-video {
    background: none;
    position: relative;
    overflow: hidden;
}

    #page-title.page-title-video .container {
        z-index: 3;
    }

    #page-title.page-title-video .video-wrap {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

        #page-title.page-title-video .video-wrap video {
            width: 100%;
        }


/* ----------------------------------------------------------------
    Content
-----------------------------------------------------------------*/


#content {
    position: relative;
    overflow: hidden;
    background-color: #FFF;
}

    #content p {
        line-height: 1.8;
    }

.content-wrap {
    position: relative;
    padding: 30px 0;
}

.content-wrap-start {
    position: relative;
}

#content .container {
    position: relative;
}

.grid-container {
    position: relative;
    overflow: hidden;
}

body:not(.device-touch) .grid-container {
    transition: height .4s ease;
}


/* ----------------------------------------------------------------
    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: #004976;
        }

        .portfolio-filter li.activeFilter a {
            color: #FFF !important;
            background-color: #004976;
            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: #004976 !important;
            border-color: #004976;
            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;
                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: #004976;
            }


/* 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;
    transition: all .2s linear;
}

    .portfolio-shuffle:hover {
        background-color: #004976;
        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 {
    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 {
    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: #004976;
            }

    .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 {
    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 {
    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 {
    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 {
    transition: all .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
    transform: translateX(-60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
    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 {
    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 {
    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 {
        transform: translateX(-40px);
    }

    .postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
        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 {
    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 {
    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 {
    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 {
    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 {
    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: #004976;
    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 {
    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;
    }


/* Portfolio & Blog Single - Masonry
-----------------------------------------------------------------*/

.masonry-thumbs {
    position: relative;
}

    .masonry-thumbs a {
        position: relative;
        float: left;
        width: 25%;
        max-width: 100% !important;
        overflow: hidden;
    }

    .masonry-thumbs.grid-2 a {
        width: 50%;
    }

    .masonry-thumbs.grid-3 a {
        width: 33.30%;
    }

    .masonry-thumbs.grid-4 a {
        width: 25%;
    }

    .masonry-thumbs.grid-5 a {
        width: 20%;
    }

    .masonry-thumbs.grid-6 a {
        width: 16.60%;
    }

    .masonry-thumbs a,
    .masonry-thumbs img {
        display: block;
        height: auto !important;
    }

    .masonry-thumbs img {
        width: 100%;
        border-radius: 0 !important;
        padding: 0 1px 1px 0;
    }

    .masonry-thumbs .overlay {
        padding: 0 1px 1px 0;
    }


/* Portfolio Single - Content
-----------------------------------------------------------------*/

.portfolio-single-content {
    font-size: 14px;
}

    .portfolio-single-content h2 {
        margin: 0 0 20px;
        padding: 0;
        font-size: 20px;
        font-weight: 600 !important;
    }


.portfolio-ajax-modal {
    width: 1000px !important;
}

.modal-padding {
    padding: 40px;
}

.ajax-modal-title {
    background-color: #F9F9F9;
    border-bottom: 1px solid #EEE;
    padding: 25px 40px;
}

    .ajax-modal-title h2 {
        font-size: 26px;
        margin-bottom: 0;
    }


#portfolio-ajax-wrap {
    position: relative;
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease;
}

    #portfolio-ajax-wrap.portfolio-ajax-opened {
        max-height: 1200px;
    }

#portfolio-ajax-container {
    display: none;
    padding-bottom: 60px;
}

#portfolio-ajax-title h2 {
    font-size: 26px;
}


/* Portfolio Single - Meta
-----------------------------------------------------------------*/

.portfolio-meta,
.portfolio-share {
    list-style: none;
    font-size: 14px;
}

    .portfolio-meta li {
        margin: 10px 0;
        color: #666;
    }

        .portfolio-meta li:first-child {
            margin-top: 0;
        }

        .portfolio-meta li span {
            display: inline-block;
            width: 150px;
            font-weight: bold;
            color: #333;
        }

            .portfolio-meta li span i {
                position: relative;
                top: 1px;
                width: 14px;
                text-align: center;
                margin-right: 7px;
            }

.well .line {
    margin: 20px 0;
    border-color: #E5E5E5;
}


/* Portfolio Single Navigation
-----------------------------------------------------------------*/

#portfolio-navigation {
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    max-width: 96px;
    height: 24px;
    margin-top: -12px;
}

.page-title-right #portfolio-navigation {
    left: 10px;
    right: auto;
}

.page-title-center #portfolio-navigation {
    position: relative;
    top: 0;
    left: 0;
    margin: 20px auto 0;
}

#portfolio-navigation a {
    display: block;
    float: left;
    margin-left: 12px;
    width: 24px;
    height: 24px;
    text-align: center;
    color: #444;
    transition: color .3s linear;
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear;
}

.page-title-dark #portfolio-navigation a {
    color: #EEE;
}

.page-title-parallax #portfolio-navigation a {
    color: #FFF;
}

#portfolio-navigation a i {
    position: relative;
    top: -1px;
    font-size: 24px;
    line-height: 1;
}

    #portfolio-navigation a i.icon-angle-left,
    #portfolio-navigation a i.icon-angle-right {
        font-size: 32px;
        top: -6px;
    }

    #portfolio-navigation a i.icon-angle-right {
        left: -1px;
    }

#portfolio-navigation a:first-child {
    margin-left: 0;
}

#portfolio-navigation a:hover {
    color: #004976;
}

#portfolio-ajax-show #portfolio-navigation {
    top: 0;
    margin-top: 0;
}


/* Individual Portfolio Item
-----------------------------------------------------------------*/

.iportfolio {
    position: relative;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .iportfolio .portfolio-image {
        position: relative;
        overflow: hidden;
    }

        .iportfolio .portfolio-image,
        .iportfolio .portfolio-image a,
        .iportfolio .portfolio-image img {
            display: block;
            width: 100%;
            height: auto;
        }

    .iportfolio .portfolio-overlay {
        height: 100% !important;
    }


/* ----------------------------------------------------------------
    Blog
-----------------------------------------------------------------*/


#posts {
    position: relative;
}

.entry {
    position: relative;
    margin: 0 0 50px;
}

    .entry:after {
        content: '';
        position: relative;
        height: 2px;
        margin-top: 50px;
        background-color: #F5F5F5;
    }

.entry-image {
    margin-bottom: 30px;
}

    .entry-image,
    .entry-image > a,
    .entry-image .slide a,
    .entry-image img {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
    }

        .entry-image iframe {
            display: block;
        }

        .entry-image video {
            display: block;
            width: 100%;
        }

        .entry-image img {
            border-radius: 3px;
        }

.entry-title h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

    .entry-title h2 a {
        color: #333;
    }

        .entry-title h2 a:hover {
            color: #004976;
        }

.entry-meta {
    margin: 10px -10px -15px 0;
    list-style: none;
}

.single-post .entry-meta {
    margin-bottom: 20px;
}

.entry-meta li {
    float: left;
    font-size: 13px;
    line-height: 14px;
    margin: 0 10px 15px 0;
    color: #999;
    font-family: 'Crete Round', serif;
    font-style: italic;
}

    .entry-meta li:before {
        content: '/';
        display: inline-block;
        margin-right: 10px;
        opacity: 0.5
    }

    .entry-meta li i {
        position: relative;
        top: 1px;
        font-size: 14px;
        margin-right: 3px;
    }

    .entry-meta li a {
        color: #999;
    }

        .entry-meta li a:hover {
            color: #004976;
        }

    .entry-meta li:first-child:before {
        display: none;
    }

    .entry-meta li ins {
        font-weight: 700;
        text-decoration: none;
    }

.entry-c {
    position: relative;
    overflow: hidden;
}

#posts .entry-content {
    margin-top: 30px;
}

.single-post .entry-content .entry-image {
    max-width: 350px;
}

.entry-content {
    position: relative;
}

.entry-link {
    display: block;
    width: 100%;
    background-color: #F5F5F5;
    padding: 30px 0;
    text-align: center;
    color: #444;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 24px;
    font-weight: 700;
    border-radius: 3px;
}

body:not(.device-touch) .entry-link {
    transition: background-color .3s ease-in-out;
}

.entry-link:hover {
    color: #FFF;
    background-color: #004976;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.entry-link span {
    display: block;
    margin-top: 5px;
    font-family: 'Crete Round', serif;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    color: #AAA;
}

.entry-link:hover span {
    color: #EEE;
}

.entry blockquote p {
    font-weight: 400;
    font-family: 'Crete Round', serif;
    font-style: italic;
}


/* Small Thumbs
-----------------------------------------------------------------*/

.small-thumbs .entry-image,
.ievent .entry-image {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}

    .small-thumbs .entry-image img,
    .ievent .entry-image img {
        border-radius: 0;
    }

.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}

    .small-thumbs .entry-c .entry-image img,
    .ievent .entry-c .entry-image img {
        border-radius: 5px;
    }

.small-thumbs .entry-title h2,
.ievent .entry-title h2 {
    font-size: 20px;
    font-weight: 600;
}


/* Small Thumbs - Right
-----------------------------------------------------------------*/

.small-thumbs.alt .entry-image {
    float: right;
    margin: 0 0 0 30px;
}

.small-thumbs.alt .entry-c .entry-image {
    float: none;
    margin: 0 0 20px 0;
}


/* Small Thumbs - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .small-thumbs .entry-image {
    width: 200px;
    margin: 0 25px 0 0;
}

.bothsidebar .small-thumbs.alt .entry-image {
    margin: 0 0 0 25px;
}

.bothsidebar .small-thumbs .entry-c .entry-image {
    width: 100%;
    margin: 0 0 20px 0;
}

.bothsidebar .small-thumbs .entry-title h2 {
    font-size: 18px;
}


/* Blog - Grid
-----------------------------------------------------------------*/

.post-grid {
    margin-right: -28px;
}

    .post-grid .entry {
        float: left;
        width: 25%;
        padding-right: 28px;
    }

    .post-grid .entry-image img {
        border-radius: 0;
    }

    .post-grid .entry-title h2 {
        font-size: 17px;
        font-weight: 600;
    }

    .post-grid .entry-link {
        font-size: 24px;
    }

        .post-grid .entry-link span {
            font-size: 13px;
        }


    /* Blog - Grid - 3 Columns
-----------------------------------------------------------------*/

    .post-grid.grid-3 {
        margin-right: -30px;
    }

        .post-grid.grid-3 .entry {
            width: 33.33333333%;
            padding-right: 30px;
        }

        .post-grid.grid-3 .entry-title h2 {
            font-size: 18px;
        }


/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 {
    margin-right: -25px;
}

    .postcontent .post-grid.grid-3 .entry {
        padding-right: 25px;
    }

    .postcontent .post-grid.grid-3 .entry-title h2 {
        font-size: 16px;
    }


/* Blog - Grid - 2 Columns
-----------------------------------------------------------------*/

.post-grid.grid-2 {
    margin-right: -40px;
}

    .post-grid.grid-2 .entry {
        width: 50%;
        padding-right: 40px;
    }

    .post-grid.grid-2 .entry-title h2 {
        font-size: 20px;
    }


/* Blog - Grid - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-2 .entry-title h2 {
    font-size: 18px;
}


/* Blog - Grid - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .post-grid.grid-2 .entry-title h2 {
    font-size: 16px;
}


/* Blog - Masonry
-----------------------------------------------------------------*/

.post-masonry .entry-image,
.post-masonry .entry-image img {
    height: auto !important;
}


/* Blog - Masonry Full
-----------------------------------------------------------------*/

.post-masonry-full {
    margin: -80px 0 -80px -1px !important;
}

    .post-masonry-full .entry {
        width: 24.9% !important;
        margin: 0 !important;
        padding: 40px 30px;
        border-bottom: 1px dashed;
        border-left: 1px dashed;
        border-color: #E5E5E5;
    }

        .post-masonry-full .entry:after {
            display: none;
        }

    .post-masonry-full.grid-3 .entry {
        width: 33.30% !important;
    }


/* Blog - Timeline
-----------------------------------------------------------------*/

.timeline-border {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -71px;
    width: 0;
    border-left: 1px dashed #CCC;
    height: 100%;
}

.post-timeline {
    margin-right: -140px !important;
}

    .post-timeline .entry {
        width: 500px !important;
        margin-right: 140px !important;
        padding-right: 0 !important;
    }

.entry.entry-date-section {
    width: 100% !important;
    margin: 50px -70px 80px;
    padding: 0;
    border: 0;
    text-align: center;
}

    .entry.entry-date-section span {
        display: inline-block;
        padding: 10px 15px;
        background-color: #FFF;
        border: 2px solid #EEE;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
    }

.post-timeline .entry-timeline {
    display: none;
    position: absolute;
    border: 2px solid #CCC;
    background-color: #FFF;
    padding-top: 0;
    text-indent: -9999px;
    top: 40px;
    left: auto;
    right: -76px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    font-size: 26px;
    font-weight: bold;
    color: #AAA;
    text-align: center;
    line-height: 1;
    transition: all .3s ease-in-out;
}

    .post-timeline .entry-timeline div.timeline-divider {
        position: absolute;
        top: 4px;
        left: -58px;
        width: 50px;
        height: 0;
        border-top: 1px dashed #CCC;
        transition: all .3s ease-in-out;
    }

.post-timeline .alt .entry-timeline {
    right: auto;
    left: -77px;
}

    .post-timeline .alt .entry-timeline div.timeline-divider {
        left: auto;
        right: -58px;
    }

.post-timeline .entry-timeline span {
    display: block;
    margin-top: 3px;
    font-size: 13px;
    font-weight: normal;
}

.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider {
    border-color: #004976;
    color: #004976;
}


/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/

.postcontent .timeline-border {
    left: -68px;
    margin-left: 0;
}

.postcontent .post-timeline {
    padding-left: 0;
    margin-left: 100px;
    margin-right: 0 !important;
    overflow: visible;
}

    .postcontent .post-timeline .entry {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .postcontent .post-timeline .entry-timeline {
        display: block;
        border: 3px solid #CCC;
        background-color: #FFF;
        padding-top: 10px;
        text-indent: 0;
        top: 20px;
        left: -100px;
        right: auto;
        width: 64px;
        height: 64px;
        font-size: 24px;
    }

        .postcontent .post-timeline .entry-timeline div.timeline-divider {
            top: 29px;
            left: 64px;
            width: 32px;
        }


/* Individual Post
-----------------------------------------------------------------*/

.ipost .entry-image img {
    border-radius: 0;
}

.ipost .entry-title h3,
.ipost .entry-title h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.ipost .entry-title h4 {
    font-size: 15px;
}

    .ipost .entry-title h3 a,
    .ipost .entry-title h4 a {
        color: #333;
    }

        .ipost .entry-title h3 a:hover,
        .ipost .entry-title h4 a:hover {
            color: #004976;
        }

.ipost .entry-meta {
    margin-right: -10px;
}

    .ipost .entry-meta li {
        font-size: 13px;
        margin-right: 10px;
    }

.ipost .entry-content {
    margin-top: 20px;
}

    .ipost .entry-content p {
        margin-bottom: 0;
    }


.more-link {
    display: inline-block;
    border-bottom: 1px solid #004976;
    padding: 0 2px;
    font-family: 'Crete Round', serif;
    font-style: italic;
}

    .more-link:hover {
        border-bottom-color: #555;
    }


/* Related Posts
-----------------------------------------------------------------*/

.overlay-icon {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    width: 48px;
    height: 48px;
    background-color: rgba(0,0,0,0.2);
    text-align: center;
}

    .overlay-icon i {
        line-height: 48px;
        font-size: 28px;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }


/* Small Post
-----------------------------------------------------------------*/

.spost,
.mpost {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed #E5E5E5;
}

.mpost {
    margin-top: 25px;
    padding-top: 25px;
}

    .spost:first-child,
    .mpost:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    .spost .entry-image,
    .mpost .entry-image {
        float: left;
        margin: 0 15px 0 0;
        text-align: center;
    }

        .spost .entry-image,
        .spost .entry-image a,
        .spost .entry-image img,
        .spost .entry-image i {
            width: 48px;
            height: 48px;
        }

            .spost .entry-image a i,
            .mpost .entry-image a i {
                font-size: 28px;
                line-height: 48px;
                color: #666;
                background-color: #EEE;
            }

    .spost .entry-title h4,
    .mpost .entry-title h4 {
        margin: 0;
        font-size: 14px;
        font-weight: 600;
    }

        .spost .entry-title h4 a,
        .mpost .entry-title h4 a {
            color: #333;
        }

            .spost .entry-title h4 a:hover,
            .mpost .entry-title h4 a:hover {
                color: #004976;
            }

.spost .entry-meta {
    margin: 8px -10px 0 0;
}

    .spost .entry-meta li,
    .mpost .entry-meta li {
        font-size: 13px;
        margin: 0 10px 0 0;
    }


/* Medium Post
-----------------------------------------------------------------*/

.mpost .entry-image {
    margin-right: 20px;
}

    .mpost .entry-image,
    .mpost .entry-image a,
    .mpost .entry-image img,
    .mpost .entry-image i {
        width: 170px;
        height: 128px;
    }

        .mpost .entry-image a,
        .mpost .entry-image img {
            border-radius: 2px;
        }

            .mpost .entry-image a i {
                font-size: 42px;
                line-height: 128px;
            }

.mpost .entry-title h4 {
    margin: 0;
    font-size: 17px;
    font-weight: 600;
}

.mpost .entry-meta {
    margin-top: 5px;
}

    .mpost .entry-meta li i {
        margin-right: 2px;
    }

.mpost .entry-content {
    margin-top: 15px;
}

.post-navigation + .line {
    margin: 40px 0 50px;
}


/* ----------------------------------------------------------------
    Blog - Author
-----------------------------------------------------------------*/

.author-image {
    float: left;
    width: 64px;
    height: 64px;
    margin-right: 15px;
}

    .author-image img {
        width: 64px;
        height: 64px;
    }

.author-desc {
    position: relative;
    overflow: hidden;
}


/* ----------------------------------------------------------------
    Comments List
-----------------------------------------------------------------*/


#comments {
    position: relative;
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #EEE;
}

.commentlist {
    list-style: none;
    padding-bottom: 50px;
    margin: 0 0 50px;
    border-bottom: 1px solid #EEE;
}

#reviews .commentlist {
    padding-bottom: 30px;
    margin: 0 0 20px;
}

.commentlist ul {
    list-style: none;
}

.commentlist li,
.commentlist li ul,
.commentlist li ul li {
    margin: 30px 0 0 0;
}

.commentlist ul:first-child {
    margin-top: 0;
}

.commentlist li {
    position: relative;
    margin: 30px 0 0 30px;
}

#reviews .commentlist li {
    margin-top: 20px;
}

.comment-wrap {
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 20px 20px 20px 35px;
}

.commentlist ul .comment-wrap {
    margin-left: 25px;
    padding-left: 20px;
}

#reviews .comment-wrap {
    border: 0;
    padding: 10px 0 0 35px;
}

.commentlist > li:first-child,
#reviews .commentlist > li:first-child {
    padding-top: 0;
    margin-top: 0;
}

.commentlist li .children {
    margin-top: 0;
}

.commentlist li li .children {
    margin-left: 30px;
}

.commentlist li .comment-content,
.pingback {
    position: relative;
    overflow: hidden;
}

    .commentlist li .comment-content p,
    .pingback p {
        margin: 20px 0 0 0;
    }

.commentlist li .comment-content {
    padding: 0 0 0 15px;
}

.commentlist li .comment-meta {
    float: left;
    margin-right: 0;
    line-height: 1;
}

.comment-avatar {
    position: absolute;
    top: 15px;
    left: -35px;
    padding: 4px;
    background: #FFF;
    border: 1px solid #E5E5E5;
    border-radius: 50%;
}

    .comment-avatar img {
        display: block;
        border-radius: 50%;
    }

.commentlist li .children .comment-avatar {
    left: -25px;
}

.comment-content .comment-author {
    margin-bottom: -10px;
    font-size: 16px;
    font-weight: bold;
    color: #555;
}

    .comment-content .comment-author a {
        border: none;
        color: #333;
    }

        .comment-content .comment-author a:hover {
            color: #004976;
        }

    .comment-content .comment-author span {
        display: block;
    }

        .comment-content .comment-author span,
        .comment-content .comment-author span a {
            font-size: 12px;
            font-weight: normal;
            font-family: 'Crete Round', serif;
            font-style: italic;
            color: #AAA;
        }

            .comment-content .comment-author span a:hover {
                color: #888;
            }

.comment-reply-link,
.review-comment-ratings {
    display: block;
    position: absolute;
    top: 4px;
    left: auto;
    text-align: center;
    right: 0px;
    width: 14px;
    height: 14px;
    color: #CCC;
    font-size: 14px;
    line-height: 1;
}

.review-comment-ratings {
    width: auto;
    color: #333;
}

.comment-reply-link:hover {
    color: #888;
}


/* ----------------------------------------------------------------
    Comment Form
-----------------------------------------------------------------*/


#respond,
#respond form {
    margin-bottom: 0;
}

.commentlist li #respond {
    margin: 30px 0 0;
}

.commentlist li li #respond {
    margin-left: 30px;
}

#respond p {
    margin: 10px 0 0 0;
}

    #respond p:first-child {
        margin-top: 0;
    }

#respond label small {
    color: #999;
    font-weight: normal;
}

#respond input[type="text"],
#respond textarea {
    margin-bottom: 0;
}

#respond .col_one_third,
#respond .col_full {
    margin-bottom: 20px;
}

.fb-comments,
.fb_iframe_widget,
.fb-comments > span,
.fb_iframe_widget > span,
.fb-comments > span > iframe,
.fb_iframe_widget > span > iframe {
    display: block !important;
    width: 100% !important;
    margin: 0;
}


/* Post Elements
-----------------------------------------------------------------*/

img.alignleft,
div.alignleft {
    float: left;
    margin: 5px 20px 13px 0;
    max-width: 100%;
}

    div.alignleft > img,
    div.alignnone > img,
    div.aligncenter > img,
    div.alignright > img {
        display: block;
        float: none;
    }

img.alignnone,
img.aligncenter,
div.alignnone,
div.aligncenter {
    display: block;
    margin: 10px 0;
    float: none;
}

    img.aligncenter,
    div.aligncenter,
    div.aligncenter img {
        margin-left: auto;
        margin-right: auto;
        clear: both;
    }

img.alignright,
div.alignright {
    float: right;
    margin: 5px 0 13px 20px;
}

.wp-caption {
    text-align: center;
    margin: 10px 20px 13px 20px;
    font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

    .wp-caption img,
    .wp-caption img a {
        display: block;
        margin: 0;
    }

p.wp-caption-text {
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    background-color: #EEE;
    border-radius: 50px;
}

.wp-smiley {
    max-height: 13px;
    margin: 0 !important;
}


/* Infinity Scroll - Message Style
-----------------------------------------------------------------*/

#infscr-loading,
#portfolio-ajax-loader {
    position: fixed;
    z-index: 20;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    background-color: rgba(0,0,0,0.7);
    border-radius: 3px;
    line-height: 48px;
    font-size: 24px;
    color: #FFF;
    text-align: center;
}

    #infscr-loading img,
    #portfolio-ajax-loader img {
        display: none;
        width: 24px;
        height: 24px;
        margin: 12px;
    }

#portfolio-ajax-loader {
    display: none;
}

    #portfolio-ajax-loader img {
        display: block;
    }

.page-load-status {
    position: relative;
    display: none;
    padding: 30px 0;
}

    .page-load-status .css3-spinner {
        position: absolute;
        z-index: auto;
        background-color: transparent !important;
    }

    .page-load-status .css3-spinner-ball-pulse-sync > div {
        background-color: #333;
    }


/* ----------------------------------------------------------------
    Shop
-----------------------------------------------------------------*/


.shop {
    position: relative;
    margin: 0 -20px -20px 0;
}

.product {
    position: relative;
}

.shop .product {
    float: left;
    padding: 0 20px 20px 0;
    width: 25%;
}

.product-image {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .product-image > a,
    .product-image .slide a,
    .product-image img {
        display: block;
        width: 100%;
        height: 100%;
    }

body:not(.device-touch):not(.device-sm):not(.device-xs) .product-image > a {
    transition: all .5s ease;
}

.product-image > a:nth-of-type(2) {
    opacity: 0;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

.product-image:hover > a:nth-of-type(2) {
    opacity: 1;
    z-index: 2;
}

.product-desc {
    padding: 15px 0;
    font-size: 14px;
}

.product-title {
    margin-bottom: 7px;
}

    .product-title h3 {
        margin: 0;
        font-size: 20px;
    }

        .product-title h3 a,
        .single-product .product-title h2 a {
            color: #333;
        }

            .product-title h3 a:hover,
            .single-product .product-title h2 a:hover {
                color: #004976;
            }

.product-price {
    font-size: 18px;
    font-weight: 700;
    color: #444;
    margin-bottom: 4px;
}

    .product-price del {
        font-weight: 400;
        font-size: 90%;
        color: #888;
    }

    .product-price ins {
        text-decoration: none;
        color: #004976;
    }

.product-overlay {
    position: absolute;
    width: 100%;
    height: 44px;
    line-height: 44px;
    top: auto;
    bottom: -44px;
    left: 0;
    z-index: 6;
    overflow: hidden;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .product-overlay {
    transition: bottom .3s ease-in-out;
}

.product:hover .product-overlay {
    bottom: 0;
}

.product-overlay a {
    display: block;
    float: left;
    width: 50%;
    font-size: 13px;
    color: #333;
    background-color: #F5F5F5;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.1);
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .product-overlay a {
    transition: all .3s ease-in-out;
}

.product-overlay a.item-quick-view {
    border-right: 0;
}

.product-overlay a i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px;
}

.product-overlay a:hover {
    background-color: #333;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.sale-flash {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 6px 10px;
    background-color: #004976;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 2px;
    z-index: 5;
}

    .sale-flash.out-of-stock {
        background-color: #777;
    }


/* Shop - 3 Columns
-----------------------------------------------------------------*/

.shop.product-3 {
    margin: 0 -30px -30px 0;
}

.product-3 .product {
    padding: 0 30px 30px 0;
    width: 33.33333333%;
}


/* Shop - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .shop.product-3 {
    margin: 0 -25px -25px 0;
}

.postcontent .product-3 .product {
    padding: 0 25px 25px 0;
}


/* Shop - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .shop.product-2 {
    margin: 0 -40px -40px 0;
}

.postcontent .product-2 .product {
    padding: 0 40px 40px 0;
    width: 50%;
}


/* Shop - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .shop.product-2 {
    margin: 0 -40px -20px 0;
}

.bothsidebar .product-2 .product {
    padding: 0 40px 20px 0;
}


/* Shop - 1 Column
-----------------------------------------------------------------*/

.shop.product-1 {
    margin: 0 0 -40px 0;
}

.product-1 .product {
    float: none;
    margin: 0 0 40px 0;
    padding: 0;
    width: 100%;
}

.product-1 .product-image {
    float: left;
    width: 300px;
    height: 400px;
    margin-right: 30px;
}

.product-1 .product.alt .product-image {
    float: right;
    margin: 0 0 0 30px;
}

.product-1 .product-desc {
    padding: 0;
    position: relative;
    overflow: hidden;
}

.product-1 .product-title h3 {
    font-size: 22px;
}

.product-1 .product-desc .product-price {
    font-size: 20px;
}

.product-1 .product-desc .product-rating {
    margin-bottom: 15px;
}


/* Shop - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .product-1 .product {
    border-top: 1px solid #F5F5F5;
    padding-top: 40px;
}

    .bothsidebar .product-1 .product:first-child {
        border-top: 0;
        padding-top: 0;
    }

.bothsidebar .product-1 .product-image {
    width: 240px;
    height: 320px;
}

.bothsidebar .product-1 .product-title h3 {
    font-size: 20px;
}

.bothsidebar .product-1 .product-desc .product-price {
    font-size: 16px;
}


/* Shop - Single
-----------------------------------------------------------------*/

.single-product .product {
    width: 100%;
    margin: 0;
}

.shop-quick-view-ajax,
.portfolio-ajax-modal {
    position: relative;
    background-color: #FFF;
    width: 800px;
    margin: 0 auto;
}

.single-product .product-image,
.single-product .product-image img {
    height: auto;
}

.single-product .product-desc {
    padding: 0;
}

.single-product .product-title h2 {
    font-size: 28px;
    margin-bottom: 8px;
}

.single-product .product-price {
    float: left;
    font-size: 24px;
    color: #004976;
    margin-bottom: 0;
}

.single-product .product-rating {
    float: right;
    position: relative;
    top: 9px;
}

.single-product .product-desc .line {
    margin: 20px 0;
}

.quantity {
    float: left;
    margin-right: 30px;
}

    .quantity .qty {
        float: left;
        width: 50px;
        height: 40px;
        line-height: 40px;
        border: 0;
        border-left: 1px solid #DDD;
        border-right: 1px solid #DDD;
        background-color: #EEE;
        text-align: center;
        margin-bottom: 0;
    }

    .quantity .plus,
    .quantity .minus {
        display: block;
        float: left;
        cursor: pointer;
        border: 0px transparent;
        padding: 0;
        width: 36px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: #EEE;
        font-size: 16px;
        font-weight: bold;
        transition: background-color .2s linear;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
    }

        .quantity .plus:hover,
        .quantity .minus:hover {
            background-color: #DDD;
        }

        .quantity .qty:focus,
        .quantity .plus:focus,
        .quantity .minus:focus {
            box-shadow: none !important;
            outline: 0 !important;
        }

.single-product .add-to-cart.button {
    height: 40px;
    line-height: 40px;
}

.product-meta {
    font-size: 13px;
    color: #777;
}

    .product-meta > .panel-body {
        margin-bottom: -5px;
    }

        .product-meta > .panel-body > span {
            display: block;
            margin-bottom: 5px;
        }


.single-product .feature-box.fbox-plain.fbox-small {
    padding-left: 26px;
}

    .single-product .feature-box.fbox-plain.fbox-small .fbox-icon {
        width: 20px;
    }

    .single-product .feature-box.fbox-plain.fbox-small h3 {
        font-size: 15px;
        font-weight: bold;
        line-height: 18px;
        margin-bottom: 7px;
    }

    .single-product .feature-box.fbox-plain.fbox-small p {
        margin-left: -26px;
    }

    .single-product .feature-box.fbox-plain.fbox-small .fbox-icon i {
        font-size: 18px;
    }


/* Individual Product
-----------------------------------------------------------------*/

.product.iproduct {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.iproduct .product-image,
.iproduct .product-image a,
.iproduct .product-image img {
    height: auto;
}


/* ----------------------------------------------------------------
    Cart
-----------------------------------------------------------------*/


.cart .remove {
    font-size: 14px;
    color: #FF0000;
}

    .cart .remove:hover {
        color: #000;
    }

.cart th {
    padding: 12px 15px !important;
    font-size: 14px;
    color: #555;
}

.cart td {
    padding: 12px 15px !important;
    vertical-align: middle !important;
    border-color: #E5E5E5 !important;
}

.cart-product-thumbnail a {
    display: block;
    width: 68px;
}

.cart-product-thumbnail img {
    display: block;
    width: 64px;
    height: 64px;
    border: 2px solid #EEE;
}

    .cart-product-thumbnail img:hover {
        border-color: #004976;
    }

.cart-product-name a,
.product-name a {
    font-weight: bold;
    font-size: 13px;
    color: #333;
}

    .cart-product-name a:hover,
    .product-name a:hover {
        color: #666;
    }

.cart-product-price,
.cart-product-quantity,
.cart-product-subtotal {
    text-align: center !important;
}

    .cart-product-quantity .quantity {
        display: inline-block;
        margin: 0;
        float: none;
    }

td.actions {
    padding: 20px 15px !important;
    vertical-align: top !important;
    background-color: #F5F5F5;
}


/* ----------------------------------------------------------------
    Events
-----------------------------------------------------------------*/


.events .entry,
.ievent {
    padding: 20px;
    background-color: #F9F9F9;
    border-bottom: 3px solid #EEE;
}

    .events .entry:after {
        display: none !important;
    }

    .events .entry-image .entry-date,
    .ievent .entry-image .entry-date {
        position: absolute;
        top: 10px;
        left: 10px;
        background-color: rgba(0,0,0,0.7);
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        width: 60px;
        height: 64px;
        text-align: center;
        padding-top: 9px;
        font-size: 26px;
        line-height: 1;
    }

        .events .entry-image .entry-date span,
        .ievent .entry-image .entry-date span {
            display: block;
            font-size: 12px;
            margin-top: 7px;
        }

    .events .entry-c,
    .ievent .entry-c {
        padding: 5px 0;
    }

.single-event .entry-image img {
    border-radius: 0;
}

.single-event .events-meta {
    font-size: 14px;
}

    .single-event .events-meta .iconlist li,
    .parallax .iconlist li {
        margin: 5px 0;
    }

.single-event .entry-overlay,
.parallax .entry-overlay-meta {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: rgba(0,0,0,0.85);
    text-align: center;
    line-height: 80px;
    font-size: 22px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    z-index: 5;
}

.single-event .col_full .entry-overlay,
.single-event .col_three_fourth .entry-overlay {
    position: relative;
}

.single-event .countdown {
    display: inline-block;
    position: relative;
    top: 7px;
}

.single-event .countdown-section {
    padding: 0 15px;
    border-left-color: rgba(255,255,255,0.3);
    color: #CCC;
}

.single-event .countdown-amount {
    color: #FFF;
}

.parallax .entry-overlay,
.parallax .entry-overlay-meta {
    background: transparent;
    width: auto;
    text-align: right;
    bottom: 30px;
    left: auto;
    right: 30px;
}

.parallax .entry-overlay-meta {
    padding: 20px;
    font-size: 14px;
    text-align: left;
    right: 38px;
    bottom: 130px;
    width: 368px;
    height: auto;
    line-height: inherit;
    background-color: rgba(0,0,0,0.7);
    border-radius: 3px;
}

.parallax.overlay-left .entry-overlay,
.parallax.overlay-left .entry-overlay-meta {
    right: auto;
    left: 30px;
}

.parallax.overlay-left .entry-overlay-meta {
    left: 38px;
}

.parallax.overlay-center .entry-overlay,
.parallax.overlay-center .entry-overlay-meta {
    bottom: 100px;
    right: auto;
    left: 50%;
    margin-left: -192px;
}

.parallax.overlay-center .entry-overlay-meta {
    top: 100px;
    bottom: auto;
    margin-left: -184px;
}

.parallax .entry-overlay-meta h2 {
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px dashed rgba(255,255,255,0.2);
    padding-bottom: 17px;
}

    .parallax .entry-overlay-meta h2 a {
        color: #FFF;
    }

        .parallax .entry-overlay-meta h2 a:hover {
            color: #DDD;
        }

.parallax .countdown {
    top: 0;
}

.parallax .countdown-section {
    border-left: 0;
    width: 80px;
    height: 80px;
    margin: 0 8px;
    font-size: 13px;
    background-color: rgba(0,0,0,0.7);
    border-radius: 3px;
    padding-top: 14px;
}

.parallax .countdown-amount {
    font-size: 28px;
    margin-bottom: 6px;
}


/* Individual Events
-----------------------------------------------------------------*/

.ievent {
    position: relative;
    margin-top: 20px;
}

    .ievent:first-child {
        margin-top: 0;
    }

    .ievent .entry-image {
        width: 30%;
        margin-right: 20px;
    }

    .ievent .entry-content {
        margin-top: 20px;
    }

    .ievent .entry-title h2 {
        font-size: 18px;
    }

    .ievent .entry-meta {
        margin-right: -10px;
    }

        .ievent .entry-meta li {
            font-size: 13px;
            margin-right: 10px;
            padding-left: 10px;
        }

            .ievent .entry-meta li:first-child {
                padding-left: 0;
            }


/* ----------------------------------------------------------------

    Countdown

-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
    Countdown
-----------------------------------------------------------------*/

.countdown {
    display: block;
}

.countdown-row {
    display: block;
    position: relative;
    text-align: center;
}

.countdown-section {
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    width: 25%;
    border-left: 1px dotted #BBB;
    color: #888;
    text-transform: capitalize;
}

    .countdown-section:first-child {
        border-left: 0;
    }

.countdown-amount {
    display: block;
    font-size: 20px;
    color: #333;
    margin-bottom: 5px;
}

.countdown-descr {
    display: block;
    width: 100%;
}


/* Countdown - Medium
-----------------------------------------------------------------*/

.countdown-medium .countdown-section {
    font-size: 14px;
}

.countdown-medium .countdown-amount {
    font-size: 30px;
    margin-bottom: 7px;
}


/* Countdown - Large
-----------------------------------------------------------------*/

.countdown-large .countdown-section {
    font-size: 18px;
}

.countdown-large .countdown-amount {
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 8px;
}


/* Countdown - Inline
-----------------------------------------------------------------*/

.countdown.countdown-inline {
    display: inline-block;
}

    .countdown.countdown-inline .countdown-row {
        display: inline-block;
        text-align: center;
    }

    .countdown.countdown-inline .countdown-section {
        display: inline-block;
        font-size: inherit;
        line-height: inherit;
        width: auto;
        border: none;
        color: inherit;
        margin-left: 7px;
        text-transform: inherit;
    }

        .countdown.countdown-inline .countdown-section:first-child {
            margin-left: 0;
        }

    .countdown.countdown-inline .countdown-amount {
        display: inline-block;
        font-size: inherit;
        color: inherit;
        font-weight: bold;
        margin: 0 3px 0 0;
    }

    .countdown.countdown-inline .countdown-descr {
        display: inline-block;
        width: auto;
    }


/* Countdown - Coming Soon
-----------------------------------------------------------------*/

body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-section {
    border: none;
    padding: 15px;
}

body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-amount {
    height: 140px;
    line-height: 140px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.2);
    margin-bottom: 15px !important;
}


/* ----------------------------------------------------------------
    Buttons
-----------------------------------------------------------------*/


.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #004976;
    color: #FFF;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

body:not(.device-touch) .button {
    transition: all .2s ease-in-out;
}

.button-dark {
    background-color: #EAEAE2;
}

.button-light {
    background-color: #EEE;
    color: #333;
    text-shadow: none !important;
}

.button:hover {
    background-color: #444;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-dark:hover {
    background-color: #004976;
    color: #FFF;
}

.button.button-mini {
    padding: 0 14px;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
}

.button.button-small {
    padding: 0 17px;
    font-size: 13px;
    line-height: 34px;
}

.button.button-large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
}

    .button.button-large:hover {
        background: #006caf;
    }

.button.button-xlarge {
    padding: 0 32px;
    font-size: 18px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px;
}

.button.button-desc {
    text-align: left;
    padding: 24px 34px;
    font-size: 22px;
    height: auto;
    line-height: 1;
    font-family: 'Raleway', sans-serif;
}

    .button.button-desc span {
        display: block;
        margin-top: 10px;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px;
        font-family: 'Crete Round', serif;
        font-style: italic;
        text-transform: none;
    }

.button i {
    position: relative;
    top: 1px;
    line-height: 1;
    margin-right: 5px;
    width: 16px;
    text-align: center;
}

.button.tright i {
    margin: 0 0 0 5px;
}

.button-mini i {
    margin-right: 3px;
}

.button-mini.tright i {
    margin: 0 0 0 3px;
}

.button-small i {
    margin-right: 4px;
}

.button-small.tright i {
    margin: 0 0 0 4px;
}

.button-xlarge i {
    top: 2px;
    margin-right: 8px;
}

.button-xlarge.tright i {
    margin: 0 0 0 8px;
}

.button.button-desc i {
    top: 1px;
    font-size: 48px;
    width: 48px;
    text-align: center;
    margin-right: 12px;
}

.button.button-desc.tright i {
    margin: 0 0 0 12px;
}

.button.button-desc div {
    display: inline-block;
}

.button.button-rounded {
    border-radius: 3px;
}


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-border {
    border: 2px solid #444;
    background-color: transparent;
    color: #333;
    line-height: 36px;
    font-weight: 700;
    text-shadow: none;
}

.button.button-border-thin {
    border-width: 1px;
    line-height: 38px;
}

.button.button-border.button-mini {
    line-height: 24px;
}

.button.button-border.button-small {
    line-height: 30px;
}

.button.button-border.button-large {
    line-height: 42px;
}

.button.button-border.button-xlarge {
    line-height: 48px;
}

.button.button-border-thin.button-mini {
    line-height: 26px;
}

.button.button-border-thin.button-small {
    line-height: 32px;
}

.button.button-border-thin.button-large {
    line-height: 44px;
}

.button.button-border-thin.button-xlarge {
    line-height: 50px;
}

.button.button-border.button-desc {
    line-height: 1;
}

.button.button-border:not(.button-fill):hover {
    background-color: #444;
    color: #FFF;
    border-color: transparent !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-border.button-light {
    border-color: #EEE;
    color: #EEE;
}

    .button.button-border.button-light:hover {
        background-color: #EEE;
        color: #333;
        text-shadow: none;
    }


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    transition: none;
}

    .button.button-3d:hover {
        background-color: #004976 !important;
        opacity: 0.9;
    }

    .button.button-3d.button-light:hover,
    .button.button-reveal.button-light:hover {
        text-shadow: none;
        color: #333;
    }


/* Buttons - Icon Reveal
-----------------------------------------------------------------*/

.button.button-reveal {
    padding: 0 28px;
    overflow: hidden;
}

    .button.button-reveal i {
        display: block;
        position: absolute;
        top: 0;
        left: -32px;
        width: 32px;
        height: 40px;
        line-height: 40px;
        margin: 0;
        text-align: center;
        background-color: rgba(0,0,0,0.1);
    }

    .button.button-reveal.button-border i {
        top: -2px;
    }

    .button.button-reveal.tright i {
        left: auto;
        right: -32px;
    }

    .button.button-reveal.button-3d i,
    .button.button-reveal.button-rounded i {
        border-radius: 3px 0 0 3px;
    }

    .button.button-reveal.button-3d.tright i,
    .button.button-reveal.button-rounded.tright i {
        border-radius: 0 3px 3px 0;
    }

    .button.button-reveal span {
        display: inline-block;
        position: relative;
        left: 0;
    }

body:not(.device-touch) .button.button-reveal i,
body:not(.device-touch) .button.button-reveal span {
    transition: left 0.3s ease, right 0.3s ease;
}

.button.button-reveal.button-mini {
    padding: 0 17px;
}

    .button.button-reveal.button-mini i {
        left: -22px;
        width: 22px;
        height: 28px;
        line-height: 28px;
    }

    .button.button-reveal.button-mini.tright i {
        left: auto;
        right: -22px;
    }

.button.button-reveal.button-small {
    padding: 0 22px;
}

    .button.button-reveal.button-small i {
        left: -26px;
        width: 26px;
        height: 34px;
        line-height: 34px;
    }

    .button.button-reveal.button-small.tright i {
        left: auto;
        right: -26px;
    }

.button.button-reveal.button-large {
    padding: 0 32px;
}

    .button.button-reveal.button-large i {
        left: -38px;
        width: 38px;
        height: 46px;
        line-height: 46px;
    }

    .button.button-reveal.button-large.tright i {
        left: auto;
        right: -38px;
    }

.button.button-reveal.button-xlarge {
    padding: 0 40px;
}

    .button.button-reveal.button-xlarge i {
        left: -44px;
        width: 44px;
        height: 52px;
        line-height: 52px;
    }

    .button.button-reveal.button-xlarge.tright i {
        left: auto;
        right: -44px;
    }

.button.button-reveal:hover i {
    left: 0;
}

.button.button-reveal.tright:hover i {
    left: auto;
    right: 0;
}

.button.button-reveal:hover span {
    left: 16px;
}

.button.button-reveal.button-mini:hover span {
    left: 11px;
}

.button.button-reveal.button-small:hover span {
    left: 13px;
}

.button.button-reveal.button-large:hover span {
    left: 19px;
}

.button.button-reveal.button-xlarge:hover span {
    left: 22px;
}

.button.button-reveal.tright:hover span {
    left: -16px;
}

.button.button-reveal.button-mini.tright:hover span {
    left: -11px;
}

.button.button-reveal.button-small.tright:hover span {
    left: -13px;
}

.button.button-reveal.button-large.tright:hover span {
    left: -19px;
}

.button.button-reveal.button-xlarge.tright:hover span {
    left: -22px;
}


/* Buttons - Promo 100% Width
-----------------------------------------------------------------*/

.button.button-full {
    display: block;
    width: 100%;
    white-space: normal;
    margin: 0;
    height: auto;
    line-height: 1.6;
    padding: 30px 0;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    border-radius: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    margin-bottom: 0px !important;
    font-family: 'Avenir', sans-serif;
    color: #786756;
    text-decoration: none;
}



    .button.button-full.button-light {
        border-bottom: 1px solid rgba(0,0,0,0.15);
    }

    .button.button-full strong {
        font-weight: 700;
        border-bottom: 2px solid #EEE;
    }

body:not(.device-touch) .button.button-full strong {
    transition: border .2s ease-in-out;
}

.button.button-full.button-light strong {
    border-bottom-color: #333;
}

.button.button-full.button-light:hover strong {
    border-bottom-color: #EEE;
}


/* Buttons - Circle
-----------------------------------------------------------------*/

.button.button-circle {
    border-radius: 20px;
}

.button.button-mini.button-circle {
    border-radius: 14px;
}

.button.button-small.button-circle {
    border-radius: 17px;
}

.button.button-large.button-circle {
    border-radius: 23px;
}

.button.button-xlarge.button-circle {
    border-radius: 26px;
}


/* Buttons - Fill Effect
-----------------------------------------------------------------*/

.button.button-border.button-fill {
    overflow: hidden;
    transform-style: preserve-3d;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    -webkit-backface-visibility: hidden;
}

    .button.button-border.button-fill span {
        position: relative;
    }

    .button.button-border.button-fill:hover {
        background-color: transparent !important;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }

    .button.button-border.button-fill.button-light:hover {
        border-color: #EEE !important;
        color: #333 !important;
        text-shadow: none;
    }

    .button.button-border.button-fill:before {
        content: '';
        position: absolute;
        background-color: #444;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        transition: all .4s ease;
        -webkit-backface-visibility: hidden;
    }

    .button.button-border.button-fill.button-light:before {
        background-color: #EEE;
    }

    .button.button-border.button-fill.fill-from-right:before {
        left: auto;
        right: 0;
    }

    .button.button-border.button-fill:hover:before {
        width: 100%;
    }

    .button.button-border.button-fill.fill-from-top:before,
    .button.button-border.button-fill.fill-from-bottom:before {
        transition: all .3s ease;
    }

    .button.button-border.button-fill.fill-from-top:before {
        width: 100%;
        height: 0;
    }

    .button.button-border.button-fill.fill-from-top:hover:before {
        height: 100%;
    }

    .button.button-border.button-fill.fill-from-bottom:before {
        width: 100%;
        height: 0;
        top: auto;
        bottom: 0;
    }

    .button.button-border.button-fill.fill-from-bottom:hover:before {
        height: 100%;
    }


/* Buttons - Colors
-----------------------------------------------------------------*/

.button-red {
    background-color: #C02942;
}

.button-3d.button-red:hover,
.button-reveal.button-red:hover,
.button-border.button-red:hover,
.button-border.button-red.button-fill:before {
    background-color: #C02942 !important;
}

.button-border.button-red {
    color: #C02942;
    border-color: #C02942;
}

.button-teal {
    background-color: #53777A;
}

.button-3d.button-teal:hover,
.button-reveal.button-teal:hover,
.button-border.button-teal:hover,
.button-border.button-teal.button-fill:before {
    background-color: #53777A !important;
}

.button-border.button-teal {
    color: #53777A;
    border-color: #53777A;
}

.button-yellow {
    background-color: #ECD078;
}

.button-3d.button-yellow:hover,
.button-reveal.button-yellow:hover,
.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill:before {
    background-color: #ECD078 !important;
}

.button-border.button-yellow,
.button-border.button-yellow.button-fill.button-light:hover {
    color: #ECD078 !important;
    border-color: #ECD078 !important;
}

    .button-border.button-yellow:hover,
    .button-border.button-yellow.button-fill.button-light:hover {
        color: #333 !important;
    }

.button-green {
    background-color: #59BA41;
}

.button-3d.button-green:hover,
.button-reveal.button-green:hover,
.button-border.button-green:hover,
.button-border.button-green.button-fill:before {
    background-color: #59BA41 !important;
}

.button-border.button-green {
    color: #59BA41;
    border-color: #59BA41;
}

.button-brown {
    background-color: #774F38;
}

.button-3d.button-brown:hover,
.button-reveal.button-brown:hover,
.button-border.button-brown:hover,
.button-border.button-brown.button-fill:before {
    background-color: #774F38 !important;
}

.button-border.button-brown {
    color: #774F38;
    border-color: #774F38;
}

.button-aqua {
    background-color: #40C0CB;
}

.button-3d.button-aqua:hover,
.button-reveal.button-aqua:hover,
.button-border.button-aqua:hover,
.button-border.button-aqua.button-fill:before {
    background-color: #40C0CB !important;
}

.button-border.button-aqua {
    color: #40C0CB;
    border-color: #40C0CB;
}

.button-lime {
    background-color: #AEE239;
}

.button-3d.button-lime:hover,
.button-reveal.button-lime:hover,
.button-border.button-lime:hover,
.button-border.button-lime.button-fill:before {
    background-color: #AEE239 !important;
}

.button-border.button-lime {
    color: #AEE239;
    border-color: #AEE239;
}

.button-purple {
    background-color: #5D4157;
}

.button-3d.button-purple:hover,
.button-reveal.button-purple:hover,
.button-border.button-purple:hover,
.button-border.button-purple.button-fill:before {
    background-color: #5D4157 !important;
}

.button-border.button-purple {
    color: #5D4157;
    border-color: #5D4157;
}

.button-leaf {
    background-color: #A8CABA;
}

.button-3d.button-leaf:hover,
.button-reveal.button-leaf:hover,
.button-border.button-leaf:hover,
.button-border.button-leaf.button-fill:before {
    background-color: #A8CABA !important;
}

.button-border.button-leaf {
    color: #A8CABA;
    border-color: #A8CABA;
}

.button-pink {
    background-color: #F89FA1;
}

.button-3d.button-pink:hover,
.button-reveal.button-pink:hover,
.button-border.button-pink:hover,
.button-border.button-pink.button-fill:before {
    background-color: #F89FA1 !important;
}

.button-border.button-pink {
    color: #F89FA1;
    border-color: #F89FA1;
}

.button-dirtygreen {
    background-color: #1693A5;
}

.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover,
.button-border.button-dirtygreen:hover,
.button-border.button-dirtygreen.button-fill:before {
    background-color: #1693A5 !important;
}

.button-border.button-dirtygreen {
    color: #1693A5;
    border-color: #1693A5;
}

.button-blue {
    background-color: #FFCC57;
}

.button-3d.button-blue:hover,
.button-reveal.button-blue:hover,
.button-border.button-blue:hover,
.button-border.button-blue.button-fill:before {
    background-color: #004976 !important;
}

.button-border.button-blue {
    color: #004976;
    border-color: #004976;
}

.button-amber {
    background-color: #EB9C4D;
}

.button-3d.button-amber:hover,
.button-reveal.button-amber:hover,
.button-border.button-amber:hover,
.button-border.button-amber.button-fill:before {
    background-color: #EB9C4D !important;
}

.button-border.button-amber {
    color: #EB9C4D;
    border-color: #EB9C4D;
}

.button-black {
    background-color: #111;
}

.button-3d.button-black:hover,
.button-reveal.button-black:hover,
.button-border.button-black:hover,
.button-border.button-black.button-fill:before {
    background-color: #111 !important;
}

.button-border.button-black {
    color: #111;
    border-color: #111;
}

.button-white {
    background-color: #F9F9F9;
}

.button-3d.button-white:hover,
.button-reveal.button-white:hover {
    background-color: #F9F9F9 !important;
}


/* Buttons - No Hover
-----------------------------------------------------------------*/

.button.button-nohover:hover {
    opacity: inherit !important;
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
}


/* ----------------------------------------------------------------
    Promo Boxes
-----------------------------------------------------------------*/


.promo {
    position: relative;
    padding: 30px 200px 30px 0;
}

    .promo h3 {
        font-weight: bold;
        margin-bottom: 0;
    }

    .promo > span,
    .promo > .container > span {
        display: block;
        color: #444;
        font-weight: 300;
        font-size: 16px;
        margin-top: 6px;
    }

    .promo a.button {
        margin: 0;
        margin-top: -18px;
        left: auto;
        right: 0;
    }

    .promo a.button-blue {
        background: #004976 !important;
        text-align: center;
        padding-top: 5px;
        font-weight: 400;
        text-shadow: none;
    }

    .promo a.button-gold {
        background: #B08855 !important;
        text-align: center;
        padding-top: 4px;
        font-weight: 400;
        text-shadow: none;
    }

    .promo a.button-blue:hover {
        background: #006CAF !important;
    }

    .promo a.button-gold:hover {
        background: #966d3c !important;
    }



    .promo a.button.button-mini {
        margin-top: -12px;
    }

    .promo a.button.button-small {
        margin-top: -15px;
    }

    .promo a.button.button-large {
        margin-top: -22px;
    }

    .promo a.button.button-xlarge {
        margin-top: -25px;
    }

    .promo a.button.button-desc {
        margin-top: -40px;
    }


/* Promo Uppercase
-----------------------------------------------------------------*/

.promo-uppercase {
    text-transform: uppercase;
}

    .promo-uppercase h3 {
        font-size: 22px;
    }

    .promo-uppercase > span,
    .promo-uppercase > .container > span {
        font-size: 15px;
    }


/* Promo - with Border
-----------------------------------------------------------------*/

.promo.promo-border {
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    padding-left: 30px;
}

    .promo.promo-border a.button {
        right: 30px;
    }


/* Promo - Light
-----------------------------------------------------------------*/

.promo.promo-light {
    background-color: #F5F5F5;
    border-radius: 3px;
    padding-left: 30px;
}

    .promo.promo-light a.button {
        right: 30px;
    }


/* Promo - Dark
-----------------------------------------------------------------*/

.promo.promo-dark {
    border: 0 !important;
    background-color: #333;
    padding: 30px 200px 30px 30px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

    .promo.promo-dark h3 {
        color: #FFF;
    }

    .promo.promo-dark > h3 span,
    .promo.promo-dark > .container > h3 span {
        padding: 2px 8px;
        border-radius: 3px;
        background-color: rgba(0,0,0,0.15);
        color: #FFF;
        font-weight: 400;
    }

    .promo.promo-dark > span,
    .promo.promo-dark > .container > span {
        color: #CCC;
        margin-top: 8px;
    }




/* Promo - Flat
-----------------------------------------------------------------*/

.promo.promo-flat {
    background-color: #F5F5F5;
}

    .promo.promo-flat > span,
    .promo.promo-flat > .container > span {
        color: rgba(255,255,255,0.9);
    }

    .promo.promo-flat a.button:not(.button-border) {
        background-color: rgba(0,0,0,0.2);
        color: #FFF;
        width: 100%;
    }

    .promo.promo-flat a.button:hover {
        background-color: #FFF;
        border-color: #FFF;
        color: #fff;
        text-shadow: none;
    }


/* Promo - 100% Full Width
-----------------------------------------------------------------*/

.promo-full {
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 40px 0 !important;
}



    .promo-full.promo-right a.button {
        right: auto !important;
        left: 15px !important;
    }

/* Promo - Parallax
-----------------------------------------------------------------*/

.promo.parallax {
    padding: 80px 0 !important;
}


/* Promo - Right Align
-----------------------------------------------------------------*/

.promo.promo-right {
    text-align: right;
    padding: 30px 0 30px 200px;
}

    .promo.promo-right a.button {
        left: 0;
        right: auto;
    }


    /* Promo - with Border & Right Align
-----------------------------------------------------------------*/

    .promo.promo-right.promo-border:not(.promo-mini),
    .promo.promo-dark.promo-right:not(.promo-mini) {
        padding-right: 30px;
    }

    .promo.promo-right.promo-border a.button,
    .promo.promo-dark.promo-right a.button {
        left: 30px;
    }


/* Promo - Center Align
-----------------------------------------------------------------*/

.promo.promo-center {
    text-align: center;
    padding: 30px 20px;
}

    .promo.promo-center a.button {
        position: relative;
        top: 0;
        margin: 20px 0 0;
        left: 0 !important;
        right: 0;
    }


/* Promo - Mini
-----------------------------------------------------------------*/

.promo.promo-mini {
    text-align: left;
    padding: 20px 25px;
}

    .promo.promo-mini h3 {
        font-size: 20px;
        line-height: 1.5;
    }

    .promo.promo-mini.promo-uppercase h3 {
        font-size: 18px;
    }

    .promo.promo-mini.promo-dark h3 {
        line-height: 1.7;
    }

    .promo.promo-mini a.button {
        position: relative;
        top: 0;
        margin: 20px 0 0;
        left: 0 !important;
        right: 0;
    }


    /* Promo - Mini - Center Align
-----------------------------------------------------------------*/

    .promo.promo-mini.promo-center {
        text-align: center;
    }


    /* Promo - Mini - Right Align
-----------------------------------------------------------------*/

    .promo.promo-mini.promo-right {
        text-align: right;
    }


/* ----------------------------------------------------------------
    Featured Boxes
-----------------------------------------------------------------*/


.feature-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 80px;
}

    .feature-box:first-child {
        margin-top: 0;
    }

    .feature-box .fbox-icon {
        display: block;
        position: absolute;
        width: 64px;
        height: 64px;
        top: 0;
        left: 0;
    }

        .feature-box .fbox-icon a,
        .feature-box .fbox-icon i,
        .feature-box .fbox-icon img {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            color: #FFF;
        }

        .feature-box .fbox-icon i,
        .feature-box .fbox-icon img {
            border-radius: 50%;
            background-color: #004976;
        }

        .feature-box .fbox-icon i {
            font-style: normal;
            font-size: 28px;
            text-align: center;
            line-height: 64px;
        }

    .feature-box h3 {
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 0;
        color: #6C503D;
        font-family: 'Open Sans', sans-serif;
    }

    .feature-box p {
        margin: 8px 0 0 0;
        color: #555;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
    }

    .feature-box .before-heading {
        font-size: 14px;
    }


    /* Feature Box - Icon Large
-----------------------------------------------------------------*/

    .feature-box.fbox-large {
        padding: 0 0 0 115px;
    }

        .feature-box.fbox-large .fbox-icon {
            width: 96px;
            height: 96px;
        }

            .feature-box.fbox-large .fbox-icon i {
                font-size: 42px;
                line-height: 96px;
            }


    /* Feature Box - Icon Outline
-----------------------------------------------------------------*/

    .feature-box.fbox-outline .fbox-icon {
        border: 1px solid #004976;
        border-radius: 50%;
        padding: 3px;
    }

        .feature-box.fbox-outline .fbox-icon i {
            line-height: 56px;
        }


    /* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/

    .feature-box.fbox-outline.fbox-large .fbox-icon {
        padding: 4px;
    }

        .feature-box.fbox-outline.fbox-large .fbox-icon i {
            line-height: 86px;
        }


    /* Feature Box - Icon Rounded
-----------------------------------------------------------------*/

    .feature-box.fbox-rounded .fbox-icon {
        border-radius: 3px !important;
    }

        .feature-box.fbox-rounded .fbox-icon i,
        .feature-box.fbox-rounded .fbox-icon img {
            border-radius: 3px !important;
        }


    /* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/

    .feature-box.fbox-rounded.fbox-large .fbox-icon {
        border-radius: 4px !important;
    }

        .feature-box.fbox-rounded.fbox-large .fbox-icon i,
        .feature-box.fbox-rounded.fbox-large .fbox-icon img {
            border-radius: 4px !important;
        }


    /* Feature Box - Light Background
-----------------------------------------------------------------*/

    .feature-box.fbox-light.fbox-outline .fbox-icon {
        border-color: #E5E5E5;
    }

    .feature-box.fbox-light .fbox-icon i,
    .feature-box.fbox-light .fbox-icon img {
        border: 1px solid #E5E5E5;
        background-color: #F5F5F5;
        color: #444;
    }

    .feature-box.fbox-light .fbox-icon i {
        line-height: 62px;
    }

    .feature-box.fbox-light.fbox-outline .fbox-icon i {
        line-height: 54px;
    }

    .feature-box.fbox-light.fbox-large .fbox-icon i {
        line-height: 96px;
    }

    .feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i {
        line-height: 84px;
    }


    /* Feature Box - Dark Background
-----------------------------------------------------------------*/

    .feature-box.fbox-dark.fbox-outline .fbox-icon {
        border-color: #444;
    }

    .feature-box.fbox-dark .fbox-icon i,
    .feature-box.fbox-dark .fbox-icon img {
        background-color: #333;
    }


    /* Feature Box - Border
-----------------------------------------------------------------*/

    .feature-box.fbox-border .fbox-icon {
        border: 1px solid #004976;
        border-radius: 50%;
    }

        .feature-box.fbox-border .fbox-icon i,
        .feature-box.fbox-border .fbox-icon img {
            border: none;
            background-color: transparent !important;
            color: #004976;
        }

    .feature-box.fbox-border .fbox-icon {
        padding: 0;
    }

        .feature-box.fbox-border .fbox-icon i {
            line-height: 62px !important;
        }

    .feature-box.fbox-border.fbox-large .fbox-icon i {
        line-height: 94px !important;
    }


    /* Feature Box - Border - Light
-----------------------------------------------------------------*/

    .feature-box.fbox-border.fbox-light .fbox-icon {
        border-color: #E5E5E5;
    }

        .feature-box.fbox-border.fbox-light .fbox-icon i,
        .feature-box.fbox-border.fbox-light .fbox-icon img {
            color: #888;
        }


    /* Feature Box - Border - Dark
-----------------------------------------------------------------*/

    .feature-box.fbox-border.fbox-dark .fbox-icon {
        border-color: #333;
    }

        .feature-box.fbox-border.fbox-dark .fbox-icon i,
        .feature-box.fbox-border.fbox-dark .fbox-icon img {
            color: #444;
        }


    /* Feature Box - Plain
-----------------------------------------------------------------*/

    .feature-box.fbox-plain .fbox-icon {
        border: none !important;
        height: auto !important;
    }

        .feature-box.fbox-plain .fbox-icon i,
        .feature-box.fbox-plain .fbox-icon img {
            border: none !important;
            background-color: transparent !important;
            color: #004976;
            border-radius: 0;
        }

        .feature-box.fbox-plain .fbox-icon i {
            font-size: 48px;
            line-height: 1 !important;
        }

        .feature-box.fbox-plain .fbox-icon img {
            height: 64px;
        }

    .feature-box.fbox-plain.fbox-image .fbox-icon {
        width: auto;
    }

        .feature-box.fbox-plain.fbox-image .fbox-icon img {
            width: auto;
            display: inline-block;
        }

    .feature-box.fbox-plain.fbox-small {
        padding-left: 42px;
    }

        .feature-box.fbox-plain.fbox-small .fbox-icon {
            width: 28px;
        }

        .feature-box.fbox-plain.fbox-small h3 {
            font-size: 15px;
            line-height: 26px;
            margin-bottom: 10px;
        }

        .feature-box.fbox-plain.fbox-small p {
            margin-left: -42px;
        }

        .feature-box.fbox-plain.fbox-small .fbox-icon i {
            font-size: 28px;
        }

        .feature-box.fbox-plain.fbox-small .fbox-icon img {
            height: 28px;
        }

    .feature-box.fbox-plain.fbox-large .fbox-icon i {
        font-size: 72px;
    }

    .feature-box.fbox-plain.fbox-large .fbox-icon img {
        height: 96px;
    }

    .feature-box.fbox-plain.fbox-light .fbox-icon i,
    .feature-box.fbox-plain.fbox-light .fbox-icon img {
        color: #888;
    }

    .feature-box.fbox-plain.fbox-dark .fbox-icon i,
    .feature-box.fbox-plain.fbox-dark .fbox-icon img {
        color: #444;
    }


    /* Feature Box - Center
-----------------------------------------------------------------*/

    .feature-box.fbox-center {
        padding: 0;
        text-align: center;
    }

        .feature-box.fbox-center.fbox-small {
            padding-left: 0 !important;
        }

        .feature-box.fbox-center .fbox-icon {
            position: relative;
            width: 96px;
            height: 96px;
            margin: 0 auto 30px;
        }

            .feature-box.fbox-center .fbox-icon i {
                font-size: 42px;
                line-height: 96px;
            }

        .feature-box.fbox-center.fbox-outline .fbox-icon i {
            line-height: 88px;
        }

        .feature-box.fbox-center p {
            font-size: 14px;
            margin-top: 15px;
        }


        /* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

        .feature-box.fbox-center.fbox-large .fbox-icon {
            width: 128px;
            height: 128px;
        }

            .feature-box.fbox-center.fbox-large .fbox-icon i {
                font-size: 70px;
                line-height: 128px;
            }

        .feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i {
            line-height: 118px;
        }

        .feature-box.fbox-center.fbox-light .fbox-icon i {
            line-height: 94px;
        }

        .feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i {
            line-height: 86px;
        }

        .feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i {
            line-height: 114px;
        }

        .feature-box.fbox-center.fbox-border .fbox-icon i {
            line-height: 94px !important;
        }

        .feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i {
            line-height: 126px !important;
        }

        .feature-box.fbox-center.fbox-plain .fbox-icon i {
            font-size: 84px;
        }

        .feature-box.fbox-center.fbox-plain .fbox-icon img {
            height: 96px;
        }

        .feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i {
            font-size: 112px;
        }

        .feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img {
            height: 128px;
        }


        /* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

        .feature-box.fbox-center.fbox-small .fbox-icon {
            width: 64px;
            height: 64px;
        }

            .feature-box.fbox-center.fbox-small .fbox-icon i {
                font-size: 28px;
                line-height: 64px;
            }

        .feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i {
            line-height: 58px;
        }

        .feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i {
            line-height: 54px;
        }

        .feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i {
            line-height: 62px !important;
        }

        .feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i {
            font-size: 56px;
        }

        .feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img {
            height: 64px;
        }

        .feature-box.fbox-center.fbox-small p {
            font-size: 14px;
            margin-top: 10px;
        }

        .feature-box.fbox-center.fbox-plain.fbox-small p {
            margin-left: 0;
        }


    /* Feature Box - Right
-----------------------------------------------------------------*/

    .feature-box.fbox-right {
        padding: 0 80px 0 0;
        text-align: right;
    }

        .feature-box.fbox-right.fbox-large {
            padding-right: 115px;
        }

        .feature-box.fbox-right .fbox-icon {
            left: auto;
            right: 0;
        }

        .feature-box.fbox-right.fbox-plain.fbox-small {
            padding: 0 42px 0 0;
        }

            .feature-box.fbox-right.fbox-plain.fbox-small p {
                margin: 0 -42px 0 0;
            }


    /* Feature Box - Subtitle
-----------------------------------------------------------------*/

    .feature-box h3 + .fbox-icon {
        margin-top: 20px !important;
    }

    .feature-box h3 span.subtitle {
        display: block;
        margin-top: 5px;
        color: #444;
        font-weight: 300;
        text-transform: none;
    }

    .feature-box.fbox-center:not(.fbox-bg) h3:after {
        content: '';
        display: block;
        margin: 20px auto;
        width: 30px;
        border-top: 2px solid #555;
        transition: width .3s ease;
    }

    .feature-box.fbox-center:not(.fbox-bg):hover h3:after {
        width: 50px;
    }

    .feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,
    .feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after {
        display: none;
    }

    .feature-box.fbox-center.fbox-italic p {
        font-style: italic;
        font-family: 'Lato', sans-serif;
    }


    /* Feature Box - Background
-----------------------------------------------------------------*/

    .feature-box.fbox-bg.fbox-center {
        margin-top: 68px;
        padding: 68px 30px 30px;
        background-color: #FFF;
        border: 1px solid #E5E5E5;
    }

        .feature-box.fbox-bg.fbox-center:first-child {
            margin-top: 48px;
        }

        .feature-box.fbox-bg.fbox-center.fbox-large {
            margin-top: 84px;
            padding-top: 84px;
        }

            .feature-box.fbox-bg.fbox-center.fbox-large:first-child {
                margin-top: 64px;
            }

        .feature-box.fbox-bg.fbox-center .fbox-icon {
            position: absolute;
            top: -48px;
            left: 50%;
            margin: 0 0 0 -48px;
        }

        .feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
            top: -64px;
            left: 50%;
            margin-left: -64px;
        }

        .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
        .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
        .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
            background-color: #FFF;
        }


/* Animated Icon Hovers
-----------------------------------------------------------------*/

.fbox-effect .fbox-icon i {
    z-index: 1;
}

    .fbox-effect .fbox-icon i:after {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        box-sizing: content-box;
    }

.fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px;
}

.fbox-effect .fbox-icon i {
    transition: background-color 0.3s, color 0.3s;
}

    .fbox-effect .fbox-icon i:after {
        top: -3px;
        left: -3px;
        padding: 3px;
        box-shadow: 0 0 0 2px #333;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
        -webkit-transform: scale(.8);
        -moz-transition: -moz-transform 0.3s, opacity 0.3s;
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        transition: transform 0.3s, opacity 0.3s;
        transform: scale(.8);
        opacity: 0;
    }

    .fbox-effect .fbox-icon i:hover,
    .fbox-effect:hover .fbox-icon i {
        background-color: #333;
        color: #FFF;
    }

.fbox-effect.fbox-dark .fbox-icon i:after {
    box-shadow: 0 0 0 2px #004976;
}

.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i {
    background-color: #004976;
}

.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after {
    transform: scale(1);
    opacity: 1;
}

/* Icon Effects - Bordered
-----------------------------------------------------------------*/

.fbox-border.fbox-effect .fbox-icon i {
    transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
}

    .fbox-border.fbox-effect .fbox-icon i:after {
        top: -2px;
        left: -2px;
        padding: 2px;
        z-index: -1;
        box-shadow: none;
        background-image: url(5428818f95d80be201d526bb2b03fd9f.svg);
        background-position: center center;
        background-size: 100% 100%;
        transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
    }

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px;
}

.fbox-border.fbox-effect .fbox-icon i:hover,
.fbox-border.fbox-effect:hover .fbox-icon i {
    color: #FFF;
    box-shadow: 0 0 0 1px #333;
}

.fbox-border.fbox-effect .fbox-icon i:after {
    transform: scale(1.3);
    opacity: 0;
    background-color: #333;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #004976;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
    background-color: #004976;
}

.fbox-border.fbox-effect .fbox-icon i:hover:after,
.fbox-border.fbox-effect:hover .fbox-icon i:after {
    transform: scale(1);
    opacity: 1;
}


/* Media Featured Box
-----------------------------------------------------------------*/

.feature-box.media-box {
    padding: 0;
}

    .feature-box.media-box .fbox-media {
        margin: 0 0 25px;
    }

        .feature-box.media-box .fbox-media,
        .feature-box.media-box .fbox-media a,
        .feature-box.media-box .fbox-media img {
            position: relative;
            display: block;
            width: 100%;
            height: auto;
        }

            .feature-box.media-box .fbox-media iframe {
                display: block;
            }

    .feature-box.media-box p {
        margin-top: 17px;
    }

    .feature-box.media-box.fbox-bg .fbox-media {
        margin: 0;
    }

    .feature-box.media-box.fbox-bg .fbox-desc {
        padding: 25px;
        background-color: #FFF;
        border: 1px solid #E5E5E5;
        border-top: 0;
        border-radius: 0 0 5px 5px;
    }

    .feature-box.media-box.fbox-bg .fbox-media img {
        border-radius: 5px 5px 0 0;
    }


/* ----------------------------------------------------------------
    Flipbox
-----------------------------------------------------------------*/

.flipbox {
    perspective: 1000px;
}

.flipbox-inner {
    transition: 0.5s;
    transition-timing-function: ease;
    position: relative;
    transform-style: preserve-3d;
}

.flipbox-front,
.flipbox-back {
    -webkit-backface-visibility: hidden;
}

.flipbox-front {
    z-index: 2;
}

.flipbox-back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.flipbox:not(.flipbox-vertical) .flipbox-front {
    transform: rotateY(0deg);
}

.flipbox:not(.flipbox-vertical) .flipbox-back {
    transform: rotateY(-180deg);
}

.flipbox.flipbox-vertical .flipbox-front {
    transform: rotateX(0deg);
}

.flipbox.flipbox-vertical .flipbox-back {
    transform: rotateX(-180deg);
}

.flipbox:not(.flipbox-vertical):hover .flipbox-inner,
.flipbox:not(.flipbox-vertical).hover .flipbox-inner {
    transform: rotateY(180deg);
}

.flipbox.flipbox-vertical:hover .flipbox-inner,
.flipbox.flipbox-vertical.hover .flipbox-inner {
    transform: rotateX(180deg);
}


/* ----------------------------------------------------------------
    Process Steps
-----------------------------------------------------------------*/

.process-steps {
    margin: 0 0 40px;
    list-style: none;
}

    .process-steps li {
        float: left;
        position: relative;
        width: 25%;
        text-align: center;
        overflow: hidden;
    }

    .process-steps.process-2 li {
        width: 50%;
    }

    .process-steps.process-3 li {
        width: 33.33%;
    }

    .process-steps.process-5 li {
        width: 20%;
    }

    .process-steps li .i-circled {
        margin-bottom: 0 !important;
    }

    .process-steps li .i-bordered {
        background-color: #FFF;
    }

    .process-steps li h5 {
        margin: 15px 0 0 0;
        font-size: 16px;
        font-weight: 300;
    }

    .process-steps li.active h5,
    .process-steps li.ui-tabs-active h5 {
        font-weight: 600;
        color: #004976;
    }

    .process-steps li.active a,
    .process-steps li.ui-tabs-active a {
        background-color: #004976 !important;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        border-color: #004976 !important;
    }

    .process-steps li:before,
    .process-steps li:after {
        content: '';
        position: absolute;
        top: 30px;
        left: 0;
        margin-left: -26px;
        width: 50%;
        border-top: 1px dashed #DDD;
    }

    .process-steps li:after {
        left: auto;
        right: 0;
        margin: 0 -26px 0 0;
    }

    .process-steps li:first-child:before,
    .process-steps li:last-child:after {
        display: none;
    }


/* ----------------------------------------------------------------
    Alerts
-----------------------------------------------------------------*/


.style-msg,
.style-msg2 {
    position: relative;
    display: block;
    color: #444;
    border-left: 4px solid rgba(0,0,0,0.1);
    margin-bottom: 20px;
}

.style-msg2 {
    border-left: 4px solid rgba(0,0,0,0.2);
}

.successmsg {
    background: #C5EBD4;
    color: #184B21;
}

.errormsg {
    background: #FFCCCC;
    color: #740D0A;
}

.infomsg {
    background: #B9DFF4;
    color: #124F70;
}

.alertmsg {
    background: #FCE0B6;
    color: #975E06;
}

.style-msg .sb-msg,
.style-msg2 .msgtitle,
.style-msg2 .sb-msg {
    display: block;
    padding: 15px;
    border-left: 1px solid rgba(255,255,255,0.5);
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}

.style-msg2 .msgtitle {
    background: rgba(0,0,0,0.15);
    border-top: none;
    border-bottom: none;
    font-size: 15px;
    font-weight: bold;
}

.style-msg-light .sb-msg,
.style-msg-light .msgtitle {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.style-msg2 .sb-msg {
    font-weight: normal;
}

.style-msg2 ol,
.style-msg2 ul {
    margin: 0 0 0 30px;
}

.style-msg2 ol {
    list-style-type: decimal;
}

.style-msg2 ul {
    list-style-type: disc;
}

.alert i,
.sb-msg i,
.msgtitle i {
    position: relative;
    top: 1px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    margin-right: 5px;
}

.style-msg .close {
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
}


/* ----------------------------------------------------------------
    Styled Icons
-----------------------------------------------------------------*/


.i-rounded,
.i-plain,
.i-circled,
.i-bordered,
.social-icon {
    display: block;
    float: left;
    margin: 4px 11px 7px 0;
    text-align: center !important;
    font-size: 28px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    cursor: pointer;
    font-style: normal;
}

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
    transition: all .3s ease;
}

.i-rounded,
.i-circled,
.i-bordered {
    width: 52px !important;
    height: 52px !important;
    line-height: 52px !important;
    background-color: #444;
    border-radius: 3px;
}

.i-bordered {
    border: 1px solid #555;
    line-height: 50px !important;
    background-color: transparent !important;
    color: #444;
    text-shadow: none;
}

.i-plain {
    width: 36px !important;
    height: 36px !important;
    font-size: 28px;
    line-height: 36px !important;
    color: #444;
    text-shadow: 1px 1px 1px #FFF;
}

    .i-plain:hover {
        color: #777;
    }

.i-circled {
    border-radius: 50%;
}

.i-light {
    background-color: #F5F5F5;
    color: #444;
    text-shadow: 1px 1px 1px #FFF;
    box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
}

.i-alt {
    background-image: url(5428818f95d80be201d526bb2b03fd9f.svg);
    background-position: center center;
    background-size: 100% 100%;
}


.i-rounded:hover,
.i-circled:hover {
    background-color: #004976;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.i-bordered:hover {
    background-color: #444 !important;
    color: #FFF;
    border-color: #444;
}


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-small.i-rounded,
.i-small.i-plain,
.i-small.i-circled,
.i-small.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 14px;
}

.i-small.i-rounded,
.i-small.i-circled,
.i-small.i-bordered {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
}

.i-small.i-bordered {
    line-height: 26px !important;
}

.i-small.i-plain {
    width: 18px !important;
    height: 18px !important;
    font-size: 14px;
    line-height: 18px !important;
}


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-medium.i-rounded,
.i-medium.i-plain,
.i-medium.i-circled,
.i-medium.i-bordered {
    margin: 6px 13px 9px 0;
    font-size: 21px;
}

.i-medium.i-rounded,
.i-medium.i-circled,
.i-medium.i-bordered {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
}

.i-medium.i-bordered {
    line-height: 34px !important;
}

.i-medium.i-plain {
    width: 28px !important;
    height: 28px !important;
    font-size: 20px;
    line-height: 28px !important;
}


/* Icon Size - Large
-----------------------------------------------------------------*/

.i-large.i-rounded,
.i-large.i-plain,
.i-large.i-circled,
.i-large.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 42px;
}

.i-large.i-rounded,
.i-large.i-circled,
.i-large.i-bordered {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important;
}

.i-large.i-bordered {
    line-height: 62px !important;
}

.i-large.i-plain {
    width: 48px !important;
    height: 48px !important;
    font-size: 42px;
    line-height: 48px !important;
}


/* Icon Size - Extra Large
-----------------------------------------------------------------*/

.i-xlarge.i-rounded,
.i-xlarge.i-plain,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 56px;
}

.i-xlarge.i-rounded,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
    width: 84px !important;
    height: 84px !important;
    line-height: 84px !important;
}

.i-xlarge.i-bordered {
    line-height: 82px !important;
}

.i-xlarge.i-plain {
    width: 64px !important;
    height: 64px !important;
    font-size: 56px;
    line-height: 64px !important;
}


/* Icon Size - Extra Extra Large
-----------------------------------------------------------------*/

.i-xxlarge.i-rounded,
.i-xxlarge.i-plain,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered {
    margin: 6px 15px 10px 0;
    font-size: 64px;
}

.i-xxlarge.i-rounded,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered {
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important;
}

.i-xxlarge.i-bordered {
    line-height: 94px !important;
}

.i-xxlarge.i-plain {
    width: 80px !important;
    height: 80px !important;
    font-size: 64px;
    line-height: 80px !important;
}


/* ----------------------------------------------------------------
    Icon Overlay
-----------------------------------------------------------------*/

.i-overlay,
.i-overlay a {
    display: block;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    text-align: center;
    background: rgba(0,0,0,0.2) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAFklEQVR4AWMAAoP///9j0kACK6aHDgDcBFJg0X9hkQAAAABJRU5ErkJggg==) repeat;
}

    .i-overlay a {
        background: transparent;
    }

    .i-overlay img,
    .i-overlay i {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -24px 0 0 -24px;
        width: 48px !important;
        height: 48px !important;
        font-size: 48px;
        line-height: 1;
        color: #E5E5E5;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    }

    .i-overlay i {
        margin: -18px 0 0 -18px;
        width: 36px !important;
        height: 36px !important;
        line-height: 36px;
        font-size: 24px;
    }

.on-hover.i-overlay {
    opacity: 0;
}

body:not(.device-touch) .on-hover.i-overlay {
    transition: opacity 0.3s linear;
}

.on-hover.i-overlay:hover {
    opacity: 1;
}


/* ----------------------------------------------------------------
    Social Icons
-----------------------------------------------------------------*/


.social-icon {
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px !important;
    color: #555;
    text-shadow: none;
    border: 1px solid #AAA;
    border-radius: 3px;
    overflow: hidden;
}


/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded {
    border-radius: 50%;
}

/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless {
    border-color: transparent !important;
}

/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark {
    background-color: #444;
    color: #FFF !important;
    border-color: transparent;
}

/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light {
    background-color: rgba(0,0,0,0.05);
    color: #666 !important;
    border-color: transparent;
}

/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored {
    border-color: transparent !important;
}

    .si-colored i {
        color: #FFF;
    }

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large {
    margin: 0 10px 10px 0;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 54px !important;
}

/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 30px !important;
}

.social-icon i {
    display: block;
    position: relative;
}

body:not(.device-touch) .social-icon i {
    transition: all .3s ease;
}

.social-icon i:last-child {
    color: #FFF !important;
}

.social-icon:hover i:first-child {
    margin-top: -38px;
}

.social-icon.si-large:hover i:first-child {
    margin-top: -54px;
}

.social-icon.si-small:hover i:first-child {
    margin-top: -30px;
}

.social-icon:hover {
    color: #555;
    border-color: transparent;
}

.si-colored.social-icon {
    border-color: transparent;
}

/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky {
    position: fixed;
    top: 50%;
    left: 5px;
    width: 36px;
    z-index: 100;
}

    /* Social Icons - Sticky Right
-----------------------------------------------------------------*/

    .si-sticky.si-sticky-right {
        left: auto;
        right: 8px;
    }

/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share {
    position: relative;
    padding-left: 5px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

    .si-share span {
        line-height: 36px;
        font-weight: bold;
        font-size: 13px;
    }

    .si-share div {
        float: right;
    }

    .si-share .social-icon {
        margin: -1px 0;
        border-radius: 0;
        font-size: 15px;
    }

.si-facebook:hover,
.si-colored.si-facebook {
    background-color: #3B5998 !important;
}

.si-delicious:hover,
.si-colored.si-delicious {
    background-color: #205CC0 !important;
}

.si-paypal:hover,
.si-colored.si-paypal {
    background-color: #00588B !important;
}

.si-flattr:hover,
.si-colored.si-flattr {
    background-color: #F67C1A !important;
}

.si-android:hover,
.si-colored.si-android {
    background-color: #A4C639 !important;
}

.si-smashmag:hover,
.si-colored.si-smashmag {
    background-color: #E53B2C !important;
}

.si-gplus:hover,
.si-colored.si-gplus {
    background-color: #DD4B39 !important;
}

.si-wikipedia:hover,
.si-colored.si-wikipedia {
    background-color: #333 !important;
}

.si-stumbleupon:hover,
.si-colored.si-stumbleupon {
    background-color: #F74425 !important;
}

.si-foursquare:hover,
.si-colored.si-foursquare {
    background-color: #25A0CA !important;
}

.si-call:hover,
.si-colored.si-call {
    background-color: #444 !important;
}

.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns {
    background-color: #F26739 !important;
}

.si-forrst:hover,
.si-colored.si-forrst {
    background-color: #5B9A68 !important;
}

.si-digg:hover,
.si-colored.si-digg {
    background-color: #191919 !important;
}

.si-spotify:hover,
.si-colored.si-spotify {
    background-color: #81B71A !important;
}

.si-reddit:hover,
.si-colored.si-reddit {
    background-color: #C6C6C6 !important;
}

.si-blogger:hover,
.si-colored.si-blogger {
    background-color: #FC4F08 !important;
}

.si-cc:hover,
.si-colored.si-cc {
    background-color: #688527 !important;
}

.si-dribbble:hover,
.si-colored.si-dribbble {
    background-color: #EA4C89 !important;
}

.si-evernote:hover,
.si-colored.si-evernote {
    background-color: #5BA525 !important;
}

.si-flickr:hover,
.si-colored.si-flickr {
    background-color: #FF0084 !important;
}

.si-google:hover,
.si-colored.si-google {
    background-color: #DD4B39 !important;
}

.si-instapaper:hover,
.si-colored.si-instapaper {
    background-color: #333 !important;
}

.si-klout:hover,
.si-colored.si-klout {
    background-color: #FF5F52 !important;
}

.si-linkedin:hover,
.si-colored.si-linkedin {
    background-color: #0E76A8 !important;
}

.si-vk:hover,
.si-colored.si-vk {
    background-color: #2B587A !important;
}

.si-rss:hover,
.si-colored.si-rss {
    background-color: #EE802F !important;
}

.si-skype:hover,
.si-colored.si-skype {
    background-color: #00AFF0 !important;
}

.si-twitter:hover,
.si-colored.si-twitter {
    background-color: #00ACEE !important;
}

.si-youtube:hover,
.si-colored.si-youtube {
    background-color: #C4302B !important;
}

.si-vimeo:hover,
.si-colored.si-vimeo {
    background-color: #86C9EF !important;
}

.si-aim:hover,
.si-colored.si-aim {
    background-color: #FCD20B !important;
}

.si-yahoo:hover,
.si-colored.si-yahoo {
    background-color: #720E9E !important;
}

.si-email3:hover,
.si-colored.si-email3 {
    background-color: #D9BA70 !important;
}

.si-macstore:hover,
.si-colored.si-macstore {
    background-color: #333333 !important;
}

.si-myspace:hover,
.si-colored.si-myspace {
    background-color: #666666 !important;
}

.si-podcast:hover,
.si-colored.si-podcast {
    background-color: #E4B21B !important;
}

.si-cloudapp:hover,
.si-colored.si-cloudapp {
    background-color: #525557 !important;
}

.si-dropbox:hover,
.si-colored.si-dropbox {
    background-color: #3D9AE8 !important;
}

.si-ebay:hover,
.si-colored.si-ebay {
    background-color: #89C507 !important;
}

.si-github:hover,
.si-colored.si-github {
    background-color: #171515 !important;
}

.si-googleplay:hover,
.si-colored.si-googleplay {
    background-color: #DD4B39 !important;
}

.si-itunes:hover,
.si-colored.si-itunes {
    background-color: #222 !important;
}

.si-plurk:hover,
.si-colored.si-plurk {
    background-color: #CF5A00 !important;
}

.si-pinboard:hover,
.si-colored.si-pinboard {
    background-color: #0000E6 !important;
}

.si-soundcloud:hover,
.si-colored.si-soundcloud {
    background-color: #FF7700 !important;
}

.si-tumblr:hover,
.si-colored.si-tumblr {
    background-color: #34526F !important;
}

.si-wordpress:hover,
.si-colored.si-wordpress {
    background-color: #1E8CBE !important;
}

.si-yelp:hover,
.si-colored.si-yelp {
    background-color: #C41200 !important;
}

.si-intensedebate:hover,
.si-colored.si-intensedebate {
    background-color: #009EE4 !important;
}

.si-eventbrite:hover,
.si-colored.si-eventbrite {
    background-color: #F16924 !important;
}

.si-scribd:hover,
.si-colored.si-scribd {
    background-color: #666666 !important;
}

.si-stripe:hover,
.si-colored.si-stripe {
    background-color: #008CDD !important;
}

.si-print:hover,
.si-colored.si-print {
    background-color: #111 !important;
}

.si-dwolla:hover,
.si-colored.si-dwolla {
    background-color: #FF5C03 !important;
}

.si-statusnet:hover,
.si-colored.si-statusnet {
    background-color: #131A30 !important;
}

.si-acrobat:hover,
.si-colored.si-acrobat {
    background-color: #D3222A !important;
}

.si-drupal:hover,
.si-colored.si-drupal {
    background-color: #27537A !important;
}

.si-buffer:hover,
.si-colored.si-buffer {
    background-color: #333333 !important;
}

.si-pocket:hover,
.si-colored.si-pocket {
    background-color: #EE4056 !important;
}

.si-bitbucket:hover,
.si-colored.si-bitbucket {
    background-color: #0E4984 !important;
}

.si-stackoverflow:hover,
.si-colored.si-stackoverflow {
    background-color: #EF8236 !important;
}

.si-hackernews:hover,
.si-colored.si-hackernews {
    background-color: #FF6600 !important;
}

.si-xing:hover,
.si-colored.si-xing {
    background-color: #126567 !important;
}

.si-instagram:hover,
.si-colored.si-instagram {
    background-color: #3F729B !important;
}

.si-quora:hover,
.si-colored.si-quora {
    background-color: #A82400 !important;
}

.si-openid:hover,
.si-colored.si-openid {
    background-color: #E16309 !important;
}

.si-steam:hover,
.si-colored.si-steam {
    background-color: #111 !important;
}

.si-amazon:hover,
.si-colored.si-amazon {
    background-color: #E47911 !important;
}

.si-disqus:hover,
.si-colored.si-disqus {
    background-color: #E4E7EE !important;
}

.si-plancast:hover,
.si-colored.si-plancast {
    background-color: #222 !important;
}

.si-appstore:hover,
.si-colored.si-appstore {
    background-color: #000 !important;
}

.si-pinterest:hover,
.si-colored.si-pinterest {
    background-color: #C8232C !important;
}

.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx {
    background-color: #111 !important;
}


/* Social Icons Text Color
-----------------------------------------------------------------*/

.si-text-color.si-facebook i {
    color: #3B5998;
}

.si-text-color.si-delicious i {
    color: #205CC0;
}

.si-text-color.si-paypal i {
    color: #00588B;
}

.si-text-color.si-flattr i {
    color: #F67C1A;
}

.si-text-color.si-android i {
    color: #A4C639;
}

.si-text-color.si-smashmag i {
    color: #E53B2C;
}

.si-text-color.si-gplus i {
    color: #DD4B39;
}

.si-text-color.si-wikipedia i {
    color: #333;
}

.si-text-color.si-stumbleupon i {
    color: #F74425;
}

.si-text-color.si-foursquare i {
    color: #25A0CA;
}

.si-text-color.si-call i {
    color: #444;
}

.si-text-color.si-ninetyninedesigns i {
    color: #F26739;
}

.si-text-color.si-forrst i {
    color: #5B9A68;
}

.si-text-color.si-digg i {
    color: #191919;
}

.si-text-color.si-spotify i {
    color: #81B71A;
}

.si-text-color.si-reddit i {
    color: #C6C6C6;
}

.si-text-color.si-blogger i {
    color: #FC4F08;
}

.si-text-color.si-cc i {
    color: #688527;
}

.si-text-color.si-dribbble i {
    color: #EA4C89;
}

.si-text-color.si-evernote i {
    color: #5BA525;
}

.si-text-color.si-flickr i {
    color: #FF0084;
}

.si-text-color.si-google i {
    color: #DD4B39;
}

.si-text-color.si-instapaper i {
    color: #333;
}

.si-text-color.si-klout i {
    color: #FF5F52;
}

.si-text-color.si-linkedin i {
    color: #0E76A8;
}

.si-text-color.si-vk i {
    color: #2B587A;
}

.si-text-color.si-rss i {
    color: #EE802F;
}

.si-text-color.si-skype i {
    color: #00AFF0;
}

.si-text-color.si-twitter i {
    color: #00ACEE;
}

.si-text-color.si-youtube i {
    color: #C4302B;
}

.si-text-color.si-vimeo i {
    color: #86C9EF;
}

.si-text-color.si-aim i {
    color: #FCD20B;
}

.si-text-color.si-yahoo i {
    color: #720E9E;
}

.si-text-color.si-email3 i {
    color: #6567A5;
}

.si-text-color.si-macstore i {
    color: #333333;
}

.si-text-color.si-myspace i {
    color: #666666;
}

.si-text-color.si-podcast i {
    color: #E4B21B;
}

.si-text-color.si-cloudapp i {
    color: #525557;
}

.si-text-color.si-dropbox i {
    color: #3D9AE8;
}

.si-text-color.si-ebay i {
    color: #89C507;
}

.si-text-color.si-github i {
    color: #171515;
}

.si-text-color.si-googleplay i {
    color: #DD4B39;
}

.si-text-color.si-itunes i {
    color: #222;
}

.si-text-color.si-plurk i {
    color: #CF5A00;
}

.si-text-color.si-pinboard i {
    color: #0000E6;
}

.si-text-color.si-soundcloud i {
    color: #FF7700;
}

.si-text-color.si-tumblr i {
    color: #34526F;
}

.si-text-color.si-wordpress i {
    color: #1E8CBE;
}

.si-text-color.si-yelp i {
    color: #C41200;
}

.si-text-color.si-intensedebate i {
    color: #009EE4;
}

.si-text-color.si-eventbrite i {
    color: #F16924;
}

.si-text-color.si-scribd i {
    color: #666666;
}

.si-text-color.si-stripe i {
    color: #008CDD;
}

.si-text-color.si-print i {
    color: #111;
}

.si-text-color.si-dwolla i {
    color: #FF5C03;
}

.si-text-color.si-statusnet i {
    color: #131A30;
}

.si-text-color.si-acrobat i {
    color: #D3222A;
}

.si-text-color.si-drupal i {
    color: #27537A;
}

.si-text-color.si-buffer i {
    color: #333333;
}

.si-text-color.si-pocket i {
    color: #EE4056;
}

.si-text-color.si-bitbucket i {
    color: #0E4984;
}

.si-text-color.si-stackoverflow i {
    color: #EF8236;
}

.si-text-color.si-hackernews i {
    color: #FF6600;
}

.si-text-color.si-xing i {
    color: #126567;
}

.si-text-color.si-instagram i {
    color: #3F729B;
}

.si-text-color.si-quora i {
    color: #A82400;
}

.si-text-color.si-openid i {
    color: #E16309;
}

.si-text-color.si-steam i {
    color: #111;
}

.si-text-color.si-amazon i {
    color: #E47911;
}

.si-text-color.si-disqus i {
    color: #E4E7EE;
}

.si-text-color.si-plancast i {
    color: #222;
}

.si-text-color.si-appstore i {
    color: #000;
}

.si-text-color.si-pinterest i {
    color: #C8232C;
}

.si-text-color.si-fivehundredpx i {
    color: #111;
}

.si-text-color:hover {
    color: #FFF;
}


/* ----------------------------------------------------------------
    Toggle
-----------------------------------------------------------------*/


.toggle {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}

    .toggle .togglet,
    .toggle .toggleta {
        display: block;
        position: relative;
        line-height: 24px;
        padding: 0 0 0 24px;
        margin: 0;
        font-size: 16px;
        font-weight: 700;
        color: #444;
        cursor: pointer;
    }

        .toggle .togglet i {
            position: absolute;
            top: 0;
            left: 0;
            width: 16px;
            text-align: center;
            font-size: 16px;
            line-height: 24px;
        }

    .toggle .toggleta {
        font-weight: bold;
    }

        .toggle .togglet i.toggle-open,
        .toggle .toggleta i.toggle-closed {
            display: none;
        }

        .toggle .toggleta i.toggle-open {
            display: block;
        }

    .toggle .togglet:not(.toggleta) span.toggle-open,
    .toggle .togglet.toggleta span.toggle-closed {
        display: none;
    }

    .toggle .togglet.toggleta span.toggle-open,
    .toggle .togglet:not(.toggleta) span.toggle-closed {
        display: block;
    }

    .toggle .togglec {
        display: block;
        position: relative;
        padding: 10px 0 0 24px;
    }


    /* Toggle - with Title Background
-----------------------------------------------------------------*/

    .toggle.toggle-bg .togglet,
    .toggle.toggle-bg .toggleta {
        background-color: #EEE;
        line-height: 44px;
        padding: 0 0 0 36px;
        border-radius: 2px;
    }

        .toggle.toggle-bg .togglet i {
            left: 14px;
            line-height: 44px;
        }

    .toggle.toggle-bg .togglec {
        padding: 12px 0 0 36px;
    }


    /* Toggle - Bordered
-----------------------------------------------------------------*/

    .toggle.toggle-border {
        border: 1px solid #CCC;
        border-radius: 4px;
    }

        .toggle.toggle-border .togglet,
        .toggle.toggle-border .toggleta {
            line-height: 44px;
            padding: 0 15px 0 36px;
        }

            .toggle.toggle-border .togglet i {
                left: 14px;
                line-height: 44px;
            }

        .toggle.toggle-border .togglec {
            padding: 0 15px 15px 36px;
        }


/* Toggle - FAQs
-----------------------------------------------------------------*/

.faqs .toggle {
    border-bottom: 1px solid #EEE;
    margin-bottom: 12px;
}

    .faqs .toggle .togglet,
    .faqs .toggle .toggleta {
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        background: rgb(255,255,255);
        text-align: center;
        color: #B08855;
        padding: 5px 0px;
        border-top: 1px solid #eee;
    }

        .faqs .toggle .togglet i {
            top: 1px;
            font-size: 14px;
        }

    .faqs .toggle .togglec {
        padding-bottom: 10px;
    }


/* ----------------------------------------------------------------
    Accordions
-----------------------------------------------------------------*/

.accordion {
    margin-bottom: 20px;
}

.acctitle {
    display: block;
    position: relative;
    line-height: 24px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #444;
    cursor: pointer;
    border-top: 1px dotted #DDD;
    padding: 10px 0 10px 20px;
}

.acctitlec {
    cursor: auto;
}

.acctitle:first-child {
    border-top: none;
}

.acctitle i {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    text-align: center;
    font-size: 14px;
    line-height: 44px;
}

    .acctitle i.acc-open,
    .acctitlec i.acc-closed {
        display: none;
    }

.acctitlec i.acc-open {
    display: block;
}

.acc_content {
    position: relative;
    padding: 0 0 15px 20px;
}


/* Accordion - with Title Background
-----------------------------------------------------------------*/

.accordion.accordion-bg .acctitle,
.accordion.accordion-bg .acctitlec {
    background-color: #EEE;
    line-height: 44px;
    padding: 0 0 0 36px;
    margin-bottom: 5px;
    border-top: 0;
}

    .accordion.accordion-bg .acctitle i {
        left: 14px;
        line-height: 44px;
    }

.accordion.accordion-bg .acc_content {
    padding: 10px 0 15px 36px;
}


/* Accordion - Bordered
-----------------------------------------------------------------*/

.accordion.accordion-border {
    border: 1px solid #DDD;
    border-radius: 4px;
}

    .accordion.accordion-border .acctitle,
    .accordion.accordion-border .acctitlec {
        border-color: #CCC;
        line-height: 44px;
        padding: 0 15px 0 36px;
    }

        .accordion.accordion-border .acctitle i {
            left: 14px;
            line-height: 44px;
        }

    .accordion.accordion-border .acc_content {
        padding: 0 15px 15px 36px;
    }


/* Accordion - Large
-----------------------------------------------------------------*/

.accordion.accordion-lg .acctitle {
    font-size: 23px;
    line-height: 44px;
    padding-left: 30px;
    font-weight: 400;
}

    .accordion.accordion-lg .acctitle i {
        width: 20px;
        font-size: 20px;
        line-height: 64px;
    }

.accordion.accordion-lg .acc_content {
    padding: 10px 0 30px 30px;
}


/* ----------------------------------------------------------------
    Tabs
-----------------------------------------------------------------*/


.tabs {
    position: relative;
    margin: 0 0 30px 0;
}

ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 0px solid #DDD;
    list-style: none;
}

    ul.tab-nav:not(.tab-nav-lg) li {
        float: left;
        border: 0px solid #eaeae2;
        border-bottom: 0;
        border-left: 0;
        height: 41px;
        text-align: center;
    }

        ul.tab-nav:not(.tab-nav-lg) li:first-child {
            margin-left: 15px;
            border-left: 0px solid #DDD;
        }

        ul.tab-nav:not(.tab-nav-lg) li a {
            display: block;
            padding: 0 15px;
            color: #444;
            height: 40px;
            line-height: 40px;
            background-color: #FFF;
            font-size: 13px;
            font-weight: bold;
        }

        ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
            position: relative;
            top: 1px;
            background-color: #FFF;
            border-top: 0px solid #004976;
        }


/* Tabs - Alternate Nav
-----------------------------------------------------------------*/

.tabs.tabs-alt ul.tab-nav li {
    border-color: transparent;
}

    .tabs.tabs-alt ul.tab-nav li:first-child {
        border-left: 0;
    }

    .tabs.tabs-alt ul.tab-nav li a {
        background-color: #FFF;
    }

    .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
        border: 1px solid #DDD;
        border-bottom: 0;
    }


/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
    top: -1px;
    height: 43px;
    line-height: 38px;
    border-top: 2px solid #004976;
}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
    height: 42px;
}


/* Tabs - Bottom Border
-----------------------------------------------------------------*/

.tabs.tabs-bb ul.tab-nav li {
    border: 0;
    margin: 0;
}

    .tabs.tabs-bb ul.tab-nav li a {
        background-color: transparent;
        border-bottom: 2px solid transparent;
    }

    .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
        border-bottom: 2px solid #004976;
        top: -2px;
        height: 44px;
        line-height: 44px;
    }


/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/


ul.tab-nav.tab-nav2 {
    border-bottom: 0;
}

    ul.tab-nav.tab-nav2 li {
        border: 0;
        margin-left: 10px;
    }

        ul.tab-nav.tab-nav2 li:first-child {
            margin-left: 0;
            border-left: 0;
        }

        ul.tab-nav.tab-nav2 li a {
            background-color: #F5F5F5;
            border-radius: 2px;
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        }

        ul.tab-nav.tab-nav2 li.ui-state-active a {
            top: 0;
            background-color: #004976;
            color: #FFF;
        }


/* Tabs - Large Navigation
-----------------------------------------------------------------*/


ul.tab-nav-lg {
    margin-bottom: 20px;
    list-style: none;
}

    ul.tab-nav-lg li {
        float: left;
        position: relative;
        text-align: center;
        padding: 15px;
    }

        ul.tab-nav-lg li a {
            display: inline-block;
            color: #444;
            font-family: 'Raleway', sans-serif;
            font-size: 13px;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

ul.tab-nav.tab-nav-lg li i {
    display: block;
    font-size: 28px;
    margin: 0 0 7px;
}

ul.tab-nav-lg li.ui-tabs-active a {
    color: #004976;
}



ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before,
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: -50px;
    border: solid transparent;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
    border-top-color: #FFF;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
    border-top-color: #FFF;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}


/* Tabs - Content Area
-----------------------------------------------------------------*/

.tab-container {
    position: relative;
    padding: 20px 0 0;
}

ul.tab-nav li a i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px;
}

/* Tabs - Bordered
-----------------------------------------------------------------*/

.tabs-bordered ul.tab-nav li:first-child {
    margin-left: 0;
}

.tabs-bordered .tab-container {
    border: 1px solid #DDD;
    border-top: 0;
    padding: 20px;
}


/* Tabs - Side Tabs
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav {
    float: left;
    width: 200px;
    padding: 20px 0;
    border-bottom: 0;
    border-right: 1px solid #DDD;
}

    .side-tabs ul.tab-nav li {
        float: none;
        border: 1px solid #DDD;
        border-right: 0;
        border-top: 0;
        height: auto;
        text-align: left;
    }

        .side-tabs ul.tab-nav li:first-child {
            margin-left: 0;
            border-top: 1px solid #DDD;
            border-left: 1px solid #DDD;
        }

        .side-tabs ul.tab-nav li a {
            height: auto;
            line-height: 44px;
        }

        .side-tabs ul.tab-nav li.ui-tabs-active a {
            top: 0;
            right: -1px;
        }

.side-tabs .tab-container {
    overflow: hidden;
    padding: 15px 0 0 20px;
}

.ui-tabs .ui-tabs-hide {
    position: absolute !important;
    left: -10000px !important;
    display: block !important;
}


/* Tabs - Side Tabs & Nav Style 2
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav.tab-nav2 {
    border: 0;
}

    .side-tabs ul.tab-nav.tab-nav2 li {
        border: 0;
        margin: 6px 0 0;
    }

        .side-tabs ul.tab-nav.tab-nav2 li:first-child {
            margin-top: 0;
        }

        .side-tabs ul.tab-nav.tab-nav2 li a {
            box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
            right: 0;
        }


/* Tabs - Side Tabs & Bordered
-----------------------------------------------------------------*/

.tabs-bordered.side-tabs ul.tab-nav {
    position: relative;
    padding: 0;
    z-index: 2;
    margin-right: -1px;
}

    .tabs-bordered.side-tabs ul.tab-nav li a {
        height: auto;
        line-height: 44px;
    }

    .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
        right: -1px;
        border-right: 1px solid #FFF;
    }

.tabs-bordered.side-tabs .tab-container {
    overflow: hidden;
    padding: 20px;
    border-top: 1px solid #DDD;
}


/* ----------------------------------------------------------------
    Side Navigation
-----------------------------------------------------------------*/


.sidenav {
    width: 100%;
    padding: 0;
    background-color: #FFF;
    border-radius: 4px;
}

    .sidenav li {
        list-style-type: none;
    }

        .sidenav li a {
            display: block;
            position: relative;
            margin: 0 0 -1px;
            padding: 11px 20px 11px 14px;
            font-size: 14px;
            border: 1px solid #E5E5E5;
            border-right-width: 2px;
            color: #666;
        }

    .sidenav > li:first-child > a {
        border-radius: 4px 4px 0 0;
    }

    .sidenav > li:last-child > a {
        border-radius: 0 0 4px 4px;
        border-bottom-width: 2px;
    }

    .sidenav > .ui-tabs-active > a,
    .sidenav > .ui-tabs-active > a:hover {
        position: relative;
        z-index: 2;
        border-color: rgba(0,0,0,0.1) !important;
        color: #FFF !important;
        font-weight: 700;
        background-color: #004976 !important;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }

    .sidenav li ul {
        display: none;
    }

    .sidenav li.ui-tabs-active ul {
        display: block;
    }

    .sidenav li li a {
        padding: 6px 20px 6px 35px;
        font-size: 14px;
        border-top: none;
        border-bottom: none;
    }

    .sidenav li li:first-child a {
        padding-top: 20px;
    }

    .sidenav li li:last-child a {
        padding-bottom: 20px;
    }

    .sidenav li i {
        position: relative;
        top: 1px;
        margin-right: 6px;
        font-size: 14px;
        text-align: center;
        width: 16px;
    }

    /* Chevrons */
    .sidenav .icon-chevron-right {
        position: absolute;
        width: 14px;
        height: 14px;
        top: 50%;
        left: auto;
        right: 6px;
        margin-top: -8px;
        margin-right: 0;
        opacity: .4;
        font-size: 12px !important;
    }

    .sidenav > li > a:hover {
        background-color: #F5F5F5;
        color: #222;
    }

    .sidenav a:hover .icon-chevron-right {
        opacity: .5;
    }

    .sidenav .ui-tabs-active .icon-chevron-right,
    .sidenav .ui-tabs-active a:hover .icon-chevron-right {
        opacity: 1;
    }


/* ----------------------------------------------------------------
    FAQ List
-----------------------------------------------------------------*/


.faqlist li {
    margin-bottom: 5px;
    font-size: 15px;
}

    .faqlist li a {
        color: #444;
    }

        .faqlist li a:hover {
            color: #004976 !important;
        }


/* ----------------------------------------------------------------
    Clients
-----------------------------------------------------------------*/


.clients-grid,
.testimonials-grid {
    list-style: none;
    overflow: hidden;
}

    .clients-grid li,
    .testimonials-grid li {
        float: left;
        position: relative;
        width: 20%;
        padding: 20px 0;
        -webkit-backface-visibility: hidden;
    }

    .clients-grid.grid-2 li {
        width: 50%;
        padding: 25px 0;
    }

    .clients-grid.grid-3 li {
        width: 33.33%;
    }

    .clients-grid.grid-4 li {
        width: 25%;
    }

    .clients-grid.grid-6 li {
        width: 16.66%;
    }

    .clients-grid li a {
        opacity: 0.6;
    }

body:not(.device-touch) .clients-grid li a {
    transition: all .5s ease;
}

.clients-grid li a:hover {
    opacity: 1;
}

.clients-grid li a,
.clients-grid li img {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

    .clients-grid li a img {
        width: 100%;
    }

.clients-grid li:before,
.clients-grid li:after,
.testimonials-grid li:before,
.testimonials-grid li:after {
    content: '';
    position: absolute;
}

.clients-grid li:before,
.testimonials-grid li:before {
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px dashed #DDD;
}

.clients-grid li:after,
.testimonials-grid li:after {
    width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px dashed #DDD;
}


/* ----------------------------------------------------------------
    Testimonials
-----------------------------------------------------------------*/

/* Testimonials - Grid
-----------------------------------------------------------------*/

.testimonials-grid li {
    width: 50%;
    padding: 25px;
}

.testimonials-grid.grid-3 li {
    width: 33.33%;
}

.testimonials-grid.grid-1 li {
    width: 100%;
}

.testimonials-grid li .testimonial {
    padding: 0;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* Testimonials - Item
-----------------------------------------------------------------*/

.testimonial {
    position: relative;
    padding: 20px;
    background-color: rgba(255,255,255,0);
}

.testi-image {
    float: left;
    margin-right: 15px;
}

    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        display: block;
        width: 64px;
        height: 64px;
    }

        .testi-image i {
            text-align: center;
            background-color: #EEE;
            border-radius: 50%;
            line-height: 64px;
            font-size: 28px;
            color: #888;
            text-shadow: 1px 1px 1px #FFF;
        }

        .testi-image img {
            border-radius: 50%;
        }

.testi-content {
    position: relative;
    overflow: hidden;
}

    .testi-content p {
        margin-bottom: 0;
        font-family: 'Open Sans', sans-serif;
        font-style: normal;
        font-size: 14px;
    }

        .testi-content p:before,
        .testi-content p:after {
            content: '"';
        }

.testi-meta {
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

    .testi-meta:before {
        content: '\2013';
    }

    .testi-meta span {
        display: block;
        font-weight: normal;
        color: #999;
        font-size: 12px;
        text-transform: none;
        padding-left: 10px;
    }


/* Twitter - Small Scroller
-----------------------------------------------------------------*/

.testimonial.twitter-scroll .testi-content p:before,
.testimonial.twitter-scroll .testi-content p:after,
.testimonial.twitter-scroll .testi-meta:before {
    content: '';
}

.testimonial.twitter-scroll .testi-meta span {
    padding-left: 0;
}

    .testimonial.twitter-scroll .testi-meta span a {
        color: #999;
    }

        .testimonial.twitter-scroll .testi-meta span a:hover {
            color: #222;
        }


/* Testimonials - Full Width
-----------------------------------------------------------------*/

.testimonial.testimonial-full {
    padding: 30px;
}

    .testimonial.testimonial-full[data-animation="fade"] {
        padding: 30px;
    }

        .testimonial.testimonial-full[data-animation="fade"] .flexslider {
            overflow: visible !important;
        }

.testimonial-full .testi-image {
    float: none;
    margin: 0 auto 20px;
}

    .testimonial-full .testi-image,
    .testimonial-full .testi-image a,
    .testimonial-full .testi-image img,
    .testimonial-full .testi-image i {
        display: block;
        width: 72px;
        height: 72px;
    }

        .testimonial-full .testi-image i {
            line-height: 72px;
        }

.testimonial-full .testi-content {
    text-align: center;
    font-size: 18px;
}

.testimonial-full .testi-meta {
    margin-top: 15px;
}

    .testimonial-full .testi-meta span {
        padding-left: 0;
    }


/* Testimonial - Section Scroller
-----------------------------------------------------------------*/

.section > .testimonial {
    padding: 0;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    max-width: 800px;
    margin: 0 auto;
}

    .section > .testimonial[data-animation="fade"] {
        padding: 0;
    }

    .section > .testimonial .testi-content {
        font-size: 22px;
    }

    .section > .testimonial .testi-meta,
    .section > .testimonial .testi-meta span {
        font-size: 14px;
    }


/* Testimonial - Pagination
-----------------------------------------------------------------*/

.testimonial .flex-control-nav {
    top: auto;
    bottom: 6px;
    right: 0;
}

    .testimonial .flex-control-nav li {
        margin: 0 2px;
        width: 6px;
        height: 6px;
    }

        .testimonial .flex-control-nav li a {
            width: 6px !important;
            height: 6px !important;
            border: none;
            background-color: #004976;
            opacity: 0.5;
        }

        .testimonial .flex-control-nav li:hover a {
            opacity: 0.75;
        }

        .testimonial .flex-control-nav li a.flex-active {
            opacity: 1;
        }


/* Testimonial - Full Scroller
-----------------------------------------------------------------*/

.testimonial.testimonial-full .flex-control-nav {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 6px;
    margin-top: 20px;
}

    .testimonial.testimonial-full .flex-control-nav li {
        display: inline-block;
        float: none;
    }


/* ----------------------------------------------------------------
    Team
-----------------------------------------------------------------*/


.team,
.team-image {
    position: relative;
}

    .team-image > a,
    .team-image img {
        display: block;
        width: 100%;
    }

.team-desc {
    text-align: center;
}

    .team-desc.team-desc-bg {
        background-color: #FFF;
        padding: 10px 0 30px;
    }

.team .si-share {
    margin-top: 30px;
    text-align: left;
}

    .team .si-share .social-icon {
        font-size: 14px;
        width: 34px;
    }

.team-title {
    position: relative;
    padding-top: 20px;
}

    .team-title h4 {
        display: block;
        margin-bottom: 0;
        font-size: 19px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
    }

    .team-title span {
        display: block;
        color: #004976;
        font-weight: 400;
        font-family: 'Crete Round', serif;
        font-style: italic;
        font-size: 15px;
        margin-top: 5px;
    }

.team-content {
    margin-top: 15px;
    color: #777;
}

    .team-content p:last-child {
        margin-bottom: 0;
    }

.team-overlay,
.team-overlay:before {
    opacity: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
}

body:not(.device-touch) .team-overlay {
    transition: opacity .3s ease;
}

.team-overlay:before {
    content: '';
    z-index: auto;
    background-color: #FFF;
    opacity: 0.75;
}

.team-overlay .social-icon {
    float: none;
    position: relative;
    z-index: 3;
    margin: 0 3px !important;
    display: inline-block;
}

.team:hover .team-overlay {
    opacity: 1;
}


/* Team Center
-----------------------------------------------------------------*/

.team.center .team-title:after {
    left: 50%;
    margin-left: -40px;
}


/* Team List
-----------------------------------------------------------------*/

.team.team-list .team-image {
    float: left;
    width: 250px;
    margin-right: 30px;
}

.team.team-list .team-desc {
    position: relative;
    overflow: hidden;
    text-align: left;
}

.team.team-list .team-title {
    padding-top: 0;
}

.team .team-desc > .social-icon {
    margin-top: 20px;
}

.team .team-content ~ .social-icon {
    margin-top: 30px;
}

.team:not(.team-list) .social-icon {
    display: inline-block;
    float: none;
    margin-left: 6px;
    margin-right: 6px;
}


/* ----------------------------------------------------------------
    Pricing Boxes
-----------------------------------------------------------------*/

.pricing {
    position: relative;
}

    .pricing [class^=col-] {
        padding: 0;
        margin-top: 20px;
    }


/* Pricing Boxes
-----------------------------------------------------------------*/

.pricing-box {
    position: relative;
    border: 1px solid rgba(0,0,0,0.075);
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    background-color: #F5F5F5;
}


/* Pricing Boxes - Title
-----------------------------------------------------------------*/

.pricing-title {
    padding: 15px 0;
    background-color: #F9F9F9;
    border-radius: 3px 3px 0 0;
    text-shadow: 1px 1px 1px #FFF;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

    .pricing-title h3 {
        margin: 0;
        font-size: 20px;
        letter-spacing: 1px;
        font-weight: bold;
        text-transform: uppercase;
        color: #555;
    }

    .pricing-title span {
        display: block;
        color: #999;
        font-weight: 300;
        font-size: 14px;
        margin-top: 3px;
        text-transform: uppercase;
    }


/* Pricing Boxes - Price
-----------------------------------------------------------------*/

.pricing-price {
    position: relative;
    padding: 25px 0;
    color: #333;
    font-weight: 300;
    font-size: 64px;
    line-height: 1;
}

    .pricing-price:after {
        content: '';
        position: absolute;
        width: 100px;
        border-top: 1px solid rgba(0,0,0,0.1);
        top: auto;
        bottom: 0;
        left: 50%;
        margin-left: -50px;
    }

    .pricing-price span {
        display: inline-block;
        vertical-align: top;
        margin: 7px 3px 0 0;
        font-size: 28px;
        font-weight: normal;
    }

        .pricing-price span.price-tenure {
            vertical-align: baseline;
            font-size: 16px;
            font-weight: normal;
            color: #999;
            margin: 0 0 0 3px;
        }


/* Pricing Boxes - Features
-----------------------------------------------------------------*/

.pricing-features {
    border-bottom: 1px solid rgba(0,0,0,0.075);
}

    .pricing-features ul {
        margin: 0;
        padding: 15px 0;
        list-style: none;
    }

    .pricing-features li {
        padding: 6px 0;
        font-size: 14px;
    }


/* Pricing Boxes - Action
-----------------------------------------------------------------*/

.pricing-action {
    padding: 15px 30px;
}


/* Pricing Boxes - Best Price
-----------------------------------------------------------------*/

.pricing-box.best-price {
    background-color: #FFF;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    z-index: 10;
}

.pricing-box.best-price {
    margin: -20px -1px 0 -1px;
}

    .pricing-box.best-price .pricing-title {
        background-color: #FFF;
        padding: 20px 0;
    }

        .pricing-box.best-price .pricing-title h3 {
            font-size: 22px;
        }

    .pricing-box.best-price .pricing-price {
        color: #004976;
        font-size: 72px;
    }


/* Pricing Boxes - Minimal
-----------------------------------------------------------------*/

.pricing-box.pricing-minimal .pricing-price {
    background-color: #FFF;
    border-bottom: 1px solid rgba(0,0,0,0.075);
}

    .pricing-box.pricing-minimal .pricing-price:after {
        display: none;
    }


/* Pricing Boxes - 5 Columns
-----------------------------------------------------------------*/

.pricing.pricing-5 .pricing-box {
    float: left;
    width: 20%;
    margin-top: 20px;
}

    .pricing.pricing-5 .pricing-box.best-price {
        margin-top: 0;
    }

    .pricing.pricing-5 .pricing-box:nth-child(5) {
        margin-left: -1px;
    }

.pricing.pricing-5 .pricing-title h3 {
    font-size: 18px;
}

.pricing.pricing-5 .best-price .pricing-title h3 {
    font-size: 20px;
}


/* Pricing Boxes - Extended
-----------------------------------------------------------------*/

.pricing-box.pricing-extended {
    background-color: #FFF;
    text-align: left;
}

    .pricing-box.pricing-extended .pricing-desc {
        float: left;
        width: 75%;
        padding: 25px;
    }

    .pricing-box.pricing-extended .pricing-title {
        background-color: transparent;
        padding-top: 0;
        text-align: left;
    }

    .pricing-box.pricing-extended .pricing-features {
        border: 0;
    }

        .pricing-box.pricing-extended .pricing-features ul {
            padding: 15px 0 0 0;
        }

        .pricing-box.pricing-extended .pricing-features li {
            padding: 6px 0;
            font-size: 15px;
            width: 50%;
            float: left;
        }

        .pricing-box.pricing-extended .pricing-features ul li i {
            position: relative;
            top: 1px;
            width: 16px;
            margin-right: 2px;
        }

    .pricing-box.pricing-extended .pricing-action-area {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        width: 25%;
        height: 100%;
        border-left: 1px solid rgba(0,0,0,0.05);
        background-color: #F9F9F9;
        padding: 30px;
        border-radius: 0 3px 3px 0;
        text-align: center;
    }

        .pricing-box.pricing-extended .pricing-action-area .pricing-price,
        .pricing-box.pricing-extended .pricing-action-area .pricing-action {
            padding: 0;
        }

        .pricing-box.pricing-extended .pricing-action-area .pricing-price {
            padding-bottom: 20px;
        }

            .pricing-box.pricing-extended .pricing-action-area .pricing-price:after {
                display: none;
            }

            .pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {
                display: block;
                margin: 10px 0 0 0;
                font-weight: 300;
                text-transform: uppercase;
                font-size: 14px;
            }

    .pricing-box.pricing-extended .pricing-meta {
        color: #999;
        font-weight: 300;
        font-size: 14px;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 10px;
    }

.table-comparison,
.table-comparison th {
    text-align: center;
}

    .table-comparison th:first-child,
    .table-comparison td:first-child {
        text-align: left;
        font-weight: bold;
    }


/* ----------------------------------------------------------------
    Counter
-----------------------------------------------------------------*/


.counter {
    font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-shadow: none !important;
    margin-top: 10px;
}

    .counter.counter-small {
        font-size: 28px;
    }

    .counter.counter-large {
        font-size: 56px;
    }

    .counter.counter-xlarge {
        font-size: 64px;
        font-weight: 400;
    }

    .counter.counter-inherit {
        font-size: inherit;
        font-weight: inherit;
    }

    .counter + h5 {
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 0px;
        margin-top: 10px;
    }

    .counter.counter-lined + h5:before {
        display: block;
        position: relative;
        margin: 20px auto 25px auto;
        content: '';
        width: 15%;
        border-top: 2px solid #444;
        opacity: 0.9;
    }

    .counter.counter-small + h5 {
        font-size: 13px;
    }

    .counter.counter-large + h5,
    .counter.counter-xlarge + h5 {
        font-size: 15px;
        font-weight: 300;
    }

.widget .counter + h5 {
    opacity: 0.7;
}


/* ----------------------------------------------------------------
    Animated Rounded Skills
-----------------------------------------------------------------*/


.rounded-skill {
    display: inline-block;
    margin: 0 15px 15px;
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #333;
}

body:not(.device-touch) .rounded-skill {
    transition: opacity .4s ease;
}

.rounded-skill + h5 {
    margin-bottom: 0;
}

.rounded-skill i {
    font-size: 42px;
}

.rounded-skill canvas {
    position: absolute;
    top: 0;
    left: 0;
}


/* ----------------------------------------------------------------
    Skills Bar
-----------------------------------------------------------------*/


.skills {
    margin: 0;
    list-style: none;
    padding-top: 25px;
}

    .skills li {
        position: relative;
        margin-top: 38px;
        height: 4px;
        background-color: #F5F5F5;
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border-radius: 2px;
    }

        .skills li:first-child {
            margin-top: 0;
        }

        .skills li .progress {
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            background-color: #004976;
            overflow: visible !important;
            border-radius: 2px;
            transition: width 1.2s ease-in-out;
        }

        .skills li .progress-percent {
            position: absolute;
            top: -28px;
            right: 0;
            background-color: #333;
            color: #F9F9F9;
            text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
            height: 22px;
            line-height: 22px;
            padding: 0px 5px;
            font-size: 11px;
            border-radius: 2px;
        }

            .skills li .progress-percent .counter {
                font-weight: 400;
                font-family: 'Lato', sans-serif;
            }

.progress-percent:after, .progress-percent:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.progress-percent:after {
    border-top-color: #333;
    border-width: 4px;
    left: 50%;
    margin-left: -4px;
}

.progress-percent:before {
    border-top-color: #333;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}

.skills li > span {
    position: absolute;
    z-index: 1;
    top: -23px;
    left: 0;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222;
}

/* ----------------------------------------------------------------
    Quotes & Blockquotes
-----------------------------------------------------------------*/

blockquote p {
    margin-bottom: 15px;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17px;
    border-left: 5px solid #EEE;
}

.blockquote-reverse {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #EEE;
    border-left: 0;
    text-align: right;
}

blockquote.float-left {
    max-width: 300px;
    margin: 5px 20px 10px 0;
    padding-right: 0;
}

blockquote.float-right {
    max-width: 300px;
    margin: 5px 0 10px 20px;
    padding-left: 0;
}

.quote {
    border: none !important;
    position: relative;
}

    .quote p {
        position: relative;
    }

    .quote:before {
        font-family: 'font-icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        content: "\e7ad";
        position: absolute;
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 42px;
        top: 0;
        left: 0;
        color: #EEE;
    }

    .quote.blockquote-reverse:before {
        content: "\e7ae";
        left: auto;
        right: 0;
    }


/* ----------------------------------------------------------------
    Dropcaps & Highlights
-----------------------------------------------------------------*/


.dropcap {
    float: left;
    font-size: 42px;
    line-height: 1;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}

.highlight {
    padding: 2px 5px;
    background-color: #444;
    color: #FFF;
    border-radius: 2px;
}

/* ----------------------------------------------------------------
    Text Rotater
-----------------------------------------------------------------*/

.text-rotater {
}

    .text-rotater > .t-rotate > .animated {
        display: inline-block;
    }


/* ----------------------------------------------------------------
    Owl Carousel CSS
-----------------------------------------------------------------*/

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -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 {
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    width: 100%;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
    }

    .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel.owl-loading {
        display: block;
        min-height: 100px;
        background: url(data:image/gif;base64,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) no-repeat center center
    }

    .owl-carousel .owl-refresh .owl-item {
        display: none
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%;
            -webkit-transform-style: preserve-3d;
        }

.slider-element .owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-dot,
.owl-dots button {
    cursor: pointer;
    cursor: hand;
    padding: 0;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.mega-menu-content .owl-carousel.owl-hidden {
    opacity: 1;
}

.owl-carousel.owl-refresh .owl-item {
    display: none;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -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;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #111
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 64px;
    width: 64px;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAklJREFUeF61l+2S2yAMRQFjbDCg8/5P2490ly3Ciqedvb8yQTqDyJUC7ju1xeP8pRj/AbDnyhCtJO+eKxYBAKk/1Xnp2h8CUgNoed8+gCGeDaCnB4BYgX6EGetTe4LwGaj7XWVADea5d+i7vT0x1hOQ7dM+BPLtIkh8a44GZQ0o0IJ7K19uCAe0Z2ZZE5LKNwlZlSYq3ybMtmxIcI/lVfipkLY2oX4FBLimkHDVshl+gOSGKjL7pwOc94RKH4AIx2xauLrl/Ph1C4Wu13H+WjpfJwVIK4Dt/DjO/UD8GuC2du/vxvX5qaz4n86XdNe7/qOCfQl4KQmUlUk9pA+SMwAuNGjaEmPnhWoCnMsghwactBeI8w3A7QKXKmP/EwP7O4ALFfpcRoD4OotoAMZ+tV0hTqEGwEVRHdc5TcAkX+e9VmyA0kX9L4BvXP8D2DqENcA/ARz6Z5DXF49+Rl/nv62RCektIApUP9cE26uSbACUi7SVM80ADB8rZeoYDAZgdNKkRh6DQQMwenkaRI3rDjCmidaJjOEWbgBjnmn1z1HqhVMDGBN1qZ3hn4J4DfBjpq9UGZ0V4NSAbt2n3P6X/7I+hYp5o/Od6oa8UOeIw7xf56mDDlWEraiquyairSB0r2qS7fkVCVTwJopg5aelMWR7mr9sjjRmjqVwf1neRRlqHZSs54L9oPAXSLLXOb31WtDNrUPkDEt66jyo0WeAS9l4L8Io0FQoAtByii9K3M8KQHlqVp8aSk09BW3GX2/fVpKRbSj+lnffqR89hSYx9gsHmAAAAABJRU5ErkJggg==) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale 100ms ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        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;
    background-size: contain;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}


/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    line-height: 1;
}

    /* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

    .owl-carousel .owl-nav [class*=owl-] {
        position: absolute;
        top: 50%;
        margin-top: -18px;
        left: -36px;
        zoom: 1;
        width: 36px;
        height: 36px;
        line-height: 32px;
        border: 1px solid rgba(0,0,0,0.2);
        color: #666;
        background-color: #FFF;
        font-size: 18px;
        border-radius: 50%;
        opacity: 0;
        transition: all .3s ease;
    }

.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {
    margin-top: -38px;
}

.slider-element .owl-nav [class*=owl-],
.owl-carousel-full .owl-nav [class*=owl-] {
    margin-top: -30px;
    left: 0 !important;
    height: 60px;
    line-height: 60px;
    border: none;
    color: #EEE;
    background-color: rgba(0,0,0,0.4);
    font-size: 28px;
    border-radius: 0 3px 3px 0;
}

.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {
    margin-top: -50px;
}

.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -36px;
}

.slider-element .owl-nav .owl-next,
.owl-carousel-full .owl-nav .owl-next {
    left: auto !important;
    right: 0 !important;
    border-radius: 3px 0 0 3px;
}

.owl-carousel:hover .owl-nav [class*=owl-] {
    opacity: 1;
    left: -18px;
}

.owl-carousel:hover .owl-nav .owl-next {
    left: auto;
    right: -18px;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #004976 !important;
    color: #FFF !important;
    text-decoration: none;
}

.owl-carousel .owl-nav .disabled {
    display: none !important;
}


/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    width: 8px;
    height: 8px;
    margin: 30px 4px 0 4px;
    opacity: 0.5;
    border-radius: 50%;
    background-color: #004976;
    transition: all .3s ease;
}

    .owl-carousel .owl-dots .owl-dot.active,
    .owl-carousel .owl-dots .owl-dot:hover {
        opacity: 1;
    }


/* ----------------------------------------------------------------
    Flip Cards
-----------------------------------------------------------------*/

.flip-card {
    transform-style: preserve-3d;
    perspective: 1000px;
}

.flip-card-front,
.flip-card-back {
    background-size: cover;
    background-position: center;
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 280px;
    border-radius: 6px;
    color: #FFF;
    font-size: 1.5rem;
}

.flip-card-back {
    background-color: #666;
}

    .flip-card-front.no-after:after,
    .flip-card-back.no-after:after {
        content: none
    }

    .flip-card-front:after,
    .flip-card-back:after {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        opacity: 0.6;
        background-color: #000;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        border-radius: 6px;
    }

.flip-card:hover .flip-card-front,
.flip-card:hover .flip-card-back {
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.flip-card-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.flip-card-inner {
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    box-sizing: border-box;
    outline: 1px solid transparent;
    perspective: inherit;
    z-index: 2;
}

.flip-card-back {
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}

.flip-card-front,
.flip-card:hover .flip-card-back {
    transform: rotateY(0deg);
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-front {
    transform: rotateY(-180deg);
    transform-style: preserve-3d;
}

.top-to-bottom .flip-card-back {
    transform: rotateX(180deg);
    transform-style: preserve-3d;
}

.top-to-bottom .flip-card-front,
.top-to-bottom:hover .flip-card-back {
    transform: rotateX(0deg);
    transform-style: preserve-3d;
}

.top-to-bottom:hover .flip-card-front {
    transform: rotateX(-180deg);
    transform-style: preserve-3d;
}

.flip-card-inner span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
}

.flip-card-inner p {
    position: relative;
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.7);
}

.owl-carousel .owl-stage {
    padding: 20px 0;
}


/* ----------------------------------------------------------------
    Overlays
-----------------------------------------------------------------*/


.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .overlay .overlay-wrap,
    .text-overlay {
        opacity: 0;
        position: relative;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.6);
    }

body:not(.device-touch) .overlay .overlay-wrap,
body:not(.device-touch) .text-overlay {
    transition: all .3s ease-in-out;
}

.overlay .overlay-wrap i {
    position: absolute;
    opacity: 0.8;
    font-size: 24px;
    line-height: 1;
    width: 24px;
    height: 24px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -12px;
    color: #FFF;
}

.overlay:hover .overlay-wrap,
.overlay:hover .text-overlay {
    opacity: 1;
}


.text-overlay {
    position: absolute;
    opacity: 0.85;
    top: auto;
    bottom: 0;
    height: auto;
    padding: 40px 15px 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4 {
    margin: 0;
    color: #F5F5F5;
}

.text-overlay-title h2 {
    font-size: 28px;
}

.text-overlay-title h3 {
    font-size: 17px;
    font-weight: 600;
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4,
.text-overlay-meta {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.text-overlay-meta {
    color: #CCC;
    font-size: 13px;
}

    .text-overlay-meta span i {
        position: relative;
        top: 1px;
        font-size: 14px;
    }


/* News Carousel Overlays
-----------------------------------------------------------------*/

.news-carousel .text-overlay {
    padding: 40px 30px 25px;
}

.news-carousel .text-overlay-title {
    margin: 15px 0 10px;
}

    .news-carousel .text-overlay-title h2,
    .news-carousel .text-overlay-title h3,
    .news-carousel .text-overlay-title h4 {
        line-height: 1.2;
        text-overflow: none;
        white-space: normal;
    }

.news-carousel .text-overlay-meta {
    font-size: 14px;
}

.news-carousel .rounded-skill {
    position: absolute;
    margin: 0 !important;
    top: 30px;
    right: 30px;
    color: #FFF;
    font-weight: 700;
}


/* ----------------------------------------------------------------
    Forms
-----------------------------------------------------------------*/

.sm-form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #DDD;
    border-radius: 0 !important;
    transition: border-color ease-in-out .15s;
}

    .sm-form-control:focus {
        border-color: #AAA;
        outline: 0;
        box-shadow: none;
    }

    .sm-form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .sm-form-control:-ms-input-placeholder {
        color: #999;
    }

    .sm-form-control::-webkit-input-placeholder {
        color: #999;
    }

    .sm-form-control[disabled],
    .sm-form-control[readonly],
    fieldset[disabled] .sm-form-control {
        cursor: not-allowed;
        background-color: #eeeeee;
        opacity: 1;
    }

.sm-form-control {
    height: auto;
}

.form-control {
    border-radius: 0px;
    border: 1px solid #eee;
    font-size: 13px;
}

    .form-control:active,
    .form-control:focus {
        border-color: #999;
        box-shadow: none;
    }

label {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #555;
    margin-bottom: 10px;
    cursor: pointer;
}

    label.label-muted {
        color: #999;
        font-weight: normal;
        margin-right: 5px;
    }

form .col_full,
form .col_half,
form .col_one_third,
form .col_two_third,
form .col_three_fourth,
form .col_one_fourth,
form .col_one_fifth,
form .col_two_fifth,
form .col_three_fifth,
form .col_four_fifth,
form .col_one_sixth,
form .col_five_sixth {
    margin-bottom: 25px;
}


/* ----------------------------------------------------------------
    Contact Form
-----------------------------------------------------------------*/


#contact-form-overlay,
#contact-form-overlay-mini {
    position: relative;
    max-width: 800px;
    background-color: #FFF;
    padding: 40px;
    margin: 0 auto;
    z-index: 10;
    border-radius: 4px;
    box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}

#contact-form-overlay-mini {
    float: right;
    width: 380px;
    margin: 0;
}

label.error {
    margin-top: 5px;
    color: #E42C3E;
    font-weight: 400;
}

label.error {
    display: none !important;
}

.show-error-msg + label.error {
    display: block !important;
}

input[type=checkbox]:not(:checked) + label.error {
    display: block !important;
}

.form-control.error,
.sm-form-control.error {
    border-color: #E42C3E;
}


/* ----------------------------------------------------------------
    Google Maps
-----------------------------------------------------------------*/


#google-map {
    position: relative;
    width: 100%;
    height: 450px;
}

.gmap img {
    max-width: none !important;
}

.gm-style .gm-style-iw h3 span {
    font-size: inherit;
    font-family: inherit;
}

#map-overlay {
    position: relative;
    padding: 100px 0;
}

    #map-overlay #google-map {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
    }


/* ----------------------------------------------------------------
    Google Custom Search
-----------------------------------------------------------------*/


#content .cse .gsc-control-cse,
#content .gsc-control-cse,
#content .gsc-above-wrapper-area,
#content .gsc-adBlock,
#content .gsc-thumbnail-inside,
#content .gsc-url-top,
#content .gsc-table-result,
#content .gsc-webResult,
#content .gsc-result {
    padding: 0 !important;
}

#content .gsc-selected-option-container {
    width: auto !important;
}

#content .gsc-result-info {
    padding-left: 0 !important;
}

#content .gsc-above-wrapper-area-container,
#content .gsc-table-result {
    margin-bottom: 10px;
}

#content .gcsc-branding {
    display: none;
}

#content .gsc-results,
#content .gsc-webResult {
    width: 100% !important;
}

#content .gs-no-results-result .gs-snippet,
#content .gs-error-result .gs-snippet {
    margin: 0 !important;
}


/* ----------------------------------------------------------------
    Heading Styles
-----------------------------------------------------------------*/


/* Block Titles
-----------------------------------------------------------------*/

.title-block {
    padding: 2px 0 3px 20px;
    border-left: 7px solid #004976;
    margin-bottom: 30px;
}

.title-block-right {
    padding: 2px 20px 3px 0;
    border-left: 0;
    border-right: 7px solid #004976;
    text-align: right;
}

.title-block h1,
.title-block h2,
.title-block h3,
.title-block h4 {
    margin-bottom: 0;
}

.title-block > span {
    display: block;
    margin-top: 4px;
    color: #555;
    font-weight: 300;
}

.title-block h1 + span {
    font-size: 22px;
}

.title-block h2 + span {
    font-size: 19px;
}

.title-block h3 + span {
    font-size: 17px;
}

.title-block h4 + span {
    font-size: 15px;
    margin-top: 3px;
}


/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block {
    margin-bottom: 80px;
}

    .heading-block h1,
    .heading-block h2,
    .heading-block h3,
    .heading-block h4,
    .emphasis-title h1,
    .emphasis-title h2 {
        margin-bottom: 0;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #6C503D;
        font-family: 'Avenir';
    }

.emphasis-title h1,
.emphasis-title h2 {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

.heading-block h1 {
    font-size: 32px;
}

.heading-block h2 {
    font-size: 24px;
}

.heading-block h3 {
    font-size: 26px;
}

.heading-block h4 {
    font-size: 20px;
    font-weight: 700;
}

.heading-block > span:not(.before-heading) {
    display: block;
    margin-top: 10px;
    color: #777;
}

.heading-block .before-heading {
    margin-bottom: 7px;
}

.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Open Sans', sans-serif;
}

.heading-block h1 + span {
    font-size: 24px;
}

.heading-block h2 + span {
    font-size: 16px;
}

.heading-block h3 + span,
.heading-block h4 + span {
    font-size: 20px;
}

.heading-block ~ p:not(.lead) {
    font-size: 15px;
}

.heading-block:after {
    content: '';
    display: block;
    margin-top: 30px;
    width: 40px;
    border-top: 0px solid #444;
}

.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after {
    margin: 30px auto 0;
}

.tright .heading-block,
.heading-block.tright,
.heading-block.title-right {
    direction: rtl;
}

.heading-block.noborder:after,
.heading-block.nobottomborder:after {
    display: none;
}

.heading-block.border-color:after {
    border-color: #004976;
}


/* Emphasis Title
-----------------------------------------------------------------*/

.emphasis-title {
    margin: 0 0 50px;
}

    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 64px;
        letter-spacing: -2px;
    }

        .emphasis-title h1 strong,
        .emphasis-title h2 strong {
            font-weight: 700;
        }


/* Justify Border Title
-----------------------------------------------------------------*/

.fancy-title {
    position: relative;
    margin-bottom: 30px;
}

    .fancy-title h1,
    .fancy-title h2,
    .fancy-title h3,
    .fancy-title h4,
    .fancy-title h5,
    .fancy-title h6 {
        position: relative;
        display: inline-block;
        background-color: #FFF;
        padding-right: 15px;
        margin-bottom: 0;
    }

    .fancy-title h4,
    .fancy-title h5,
    .fancy-title h6 {
        padding-right: 10px;
    }

    .fancy-title.title-double-border:before,
    .fancy-title.title-border:before,
    .fancy-title.title-border-color:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 0;
        border-top: 3px double #E5E5E5;
        left: auto;
        top: 46%;
        right: 0;
    }

    .fancy-title.title-border:before {
        top: 49%;
        border-top: 1px solid #EEE;
    }

    .fancy-title.title-border-color:before {
        top: 49%;
        border-top: 1px solid #004976;
        opacity: 0.6;
    }


/* Fancy Title - Center Align
-----------------------------------------------------------------*/

.title-center {
    text-align: center;
}

    .title-center h1,
    .title-center h2,
    .title-center h3 {
        padding: 0 15px;
    }

    .title-center h4,
    .title-center h5,
    .title-center h6 {
        padding: 0 10px;
    }


/* Fancy Title - Right Align
-----------------------------------------------------------------*/

.title-right {
    text-align: right;
}

    .title-right h1,
    .title-right h2,
    .title-right h3 {
        padding: 0 0 0 15px;
    }

    .title-right h4,
    .title-right h5,
    .title-right h6 {
        padding: 0 0 0 10px;
    }


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
    display: block;
    background: transparent;
    padding: 0 0 10px;
    border-bottom: 2px solid #004976;
}


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-dotted-border {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAG0lEQVR4AWP4//8/URhMTJgwoYEQTR0TR00EAIdkFt/yg+B+AAAAAElFTkSuQmCC) repeat-x center;
}


/* Sub Heading
-----------------------------------------------------------------*/

.before-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-family: 'Crete Round', serif;
    font-style: italic;
    font-weight: 400;
    color: #999;
}


/* ----------------------------------------------------------------
    Divider
-----------------------------------------------------------------*/


.divider {
    position: relative;
    overflow: hidden;
    margin: 35px 0;
    color: #E5E5E5;
    width: 100%;
}

    .divider.divider-margin {
        margin: 70px 0;
    }

    .divider:after,
    .divider.divider-center:before,
    .divider.divider-center.divider-short:before {
        content: '';
        position: absolute;
        width: 100%;
        top: 8px;
        left: 30px;
        height: 0;
        border-top: 1px solid #EEE;
    }

    .divider.divider-thick:after,
    .divider.divider-center.divider-thick:before,
    .divider.divider-center.divider-short.divider-thick:before {
        border-top-width: 3px;
    }

    .divider.divider-short:after {
        width: 30%;
    }

    .divider.divider-vshort:after {
        width: 12%;
    }

    .divider i {
        position: relative;
        width: 18px;
        height: 18px;
        line-height: 1;
        font-size: 18px !important;
        text-align: center;
    }

    .divider a {
        position: relative;
        display: inline-block;
        color: inherit;
        transition: all .3s ease;
    }

        .divider a:hover {
            color: #888;
        }


    /* Divider - Icon Align Right
-----------------------------------------------------------------*/

    .divider.divider-right {
        text-align: right;
    }

        .divider.divider-right:after {
            left: auto;
            right: 30px;
        }


    /* Divider - Icon Align Center
-----------------------------------------------------------------*/

    .divider.divider-center,
    .divider.divider-center.divider-short {
        text-align: center;
    }

        .divider.divider-center:before {
            left: -50% !important;
            right: 0;
            margin-left: -20px;
        }

        .divider.divider-center:after {
            left: 50% !important;
            right: 0;
            margin-left: 20px;
        }


        /* Short Divider - Icon Align Center
-----------------------------------------------------------------*/

        .divider.divider-center.divider-short:before {
            left: auto !important;
            right: 50%;
            margin-right: 20px;
            width: 15%;
        }

        .divider.divider-center.divider-short:after {
            left: 50% !important;
            right: auto !important;
            margin-left: 20px;
            width: 15%;
        }

        .divider.divider-center.divider-vshort:before,
        .divider.divider-center.divider-vshort:after {
            width: 6%;
        }


    /* Divider - Rounded Icon
-----------------------------------------------------------------*/

    .divider.divider-rounded {
        color: #BBB;
    }

        .divider.divider-rounded:after,
        .divider.divider-rounded.divider-center:before,
        .divider.divider-rounded.divider-short:before,
        .divider.divider-border:after,
        .divider.divider-border.divider-center:before,
        .divider.divider-border.divider-short:before {
            top: 19px;
            left: 40px;
        }

        .divider.divider-rounded i,
        .divider.divider-border i {
            width: 40px;
            height: 40px;
            line-height: 40px;
            background-color: #F5F5F5;
            border-radius: 50%;
        }

        .divider.divider-rounded.divider-right:after,
        .divider.divider-border.divider-right:after {
            left: auto;
            right: 40px;
        }


    /* Divider - Rounded & Border
-----------------------------------------------------------------*/

    .divider.divider-border {
        color: #E5E5E5;
    }

        .divider.divider-border i {
            line-height: 38px;
            background-color: transparent;
            border: 1px solid #EEE;
        }


    /* Divider - Line Only
-----------------------------------------------------------------*/

    .divider.divider-line:before,
    .divider.divider-line:after {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


/* ----------------------------------------------------------------
    Magazine Specific Classes
-----------------------------------------------------------------*/

.top-advert {
    float: right;
    padding: 5px;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
}

    .top-advert a,
    .top-advert img {
        display: block;
    }

.bnews-title {
    display: block;
    float: left;
    margin-top: 2px;
    padding-top: .3em;
    text-transform: uppercase;
}

.bnews-slider {
    float: left;
    width: 970px;
    margin-left: 20px;
    min-height: 0;
}

/* ----------------------------------------------------------------
    Go To Top
-----------------------------------------------------------------*/


#gotoTop {
    display: none;
    z-index: 299;
    position: fixed;
    width: 40px;
    height: 40px;
    background-color: #333;
    background-color: rgba(0,0,0,0.3);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 50px;
    cursor: pointer;
    border-radius: 2px;
}

body:not(.device-touch) #gotoTop {
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

.stretched #gotoTop {
    bottom: 30px;
}

#gotoTop:hover {
    background-color: #004976;
}


/* ----------------------------------------------------------------
    Error 404
-----------------------------------------------------------------*/


.error404 {
    display: block;
    font-size: 216px;
    font-weight: 700;
    color: #DDD;
    line-height: 1.35;
    letter-spacing: 4px;
}

.error404-wrap .container {
    z-index: 7;
}

.error404-wrap .error404 {
    line-height: 0.9;
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 244px;
    color: #FFF !important;
    opacity: 0.2;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.error404-wrap .heading-block h4 {
    font-weight: 300;
    margin-bottom: 8px;
}

.error404-wrap .heading-block span {
    font-size: 17px;
}

.error404-wrap form {
    max-width: 500px;
}


/* ----------------------------------------------------------------
    Landing Pages
-----------------------------------------------------------------*/

.landing-wide-form {
    background: rgba(0,0,0,0.3);
    padding: 30px;
    border-radius: 3px;
}

.landing-form-overlay {
    position: absolute;
    z-index: 10;
    top: auto;
    left: auto;
    right: 0;
    bottom: -154px;
    background-color: rgba(0,0,0,0.6);
    border-radius: 3px 3px 0 0;
}

.landing-video {
    z-index: 1;
    width: 560px;
    height: 315px;
    margin: 22px 0 0 95px;
    overflow: hidden;
}

.landing-promo h3 {
    font-size: 26px;
}

.landing-promo > .container > span {
    font-size: 17px;
}


/* ----------------------------------------------------------------
    Preloaders
-----------------------------------------------------------------*/


.preloader,
.preloader2,
.form-process {
    display: block;
    width: 100%;
    height: 100%;
    background: url(data:image/gif;base64,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) center center no-repeat #FFF;
}

.preloader2 {
    background-color: transparent;
}

.form-process {
    display: none;
    position: absolute;
    z-index: 3;
    background-color: rgba(255,255,255,0.7);
}


/* ----------------------------------------------------------------
    Toastr Notifications
-----------------------------------------------------------------*/


.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .toast-message a,
    .toast-message label {
        color: #FFFFFF;
    }

        .toast-message a:hover {
            color: #CCCCCC;
            text-decoration: none;
        }

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    line-height: 1;
}

    .toast-close-button:hover,
    .toast-close-button:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40);
    }

.rtl .toast-close-button {
    left: -0.3em;
    float: left;
    right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 0;
    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 {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    /*overrides*/
}

    #toast-container * {
        box-sizing: border-box;
    }

    #toast-container > div {
        position: relative;
        pointer-events: auto;
        overflow: hidden;
        margin: 0 0 6px;
        padding: 20px 25px;
        width: 300px;
        border-radius: 3px 3px 3px 3px;
        background-repeat: no-repeat;
        box-shadow: 0 0 12px #999999;
        color: #FFFFFF;
        opacity: 0.8;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        filter: alpha(opacity=80);
    }

        #toast-container > div.rtl {
            direction: rtl;
        }

        #toast-container > div:hover {
            box-shadow: 0 0 12px #000000;
            opacity: 1;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            filter: alpha(opacity=100);
            cursor: pointer;
        }

    #toast-container.toast-top-center > div,
    #toast-container.toast-bottom-center > div {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    #toast-container.toast-top-full-width > div,
    #toast-container.toast-bottom-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: #000000;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 10px 15px;
        width: 11em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }

    #toast-container .rtl .toast-close-button {
        left: -0.2em;
        right: 0.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 10px 15px;
        width: 18em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }

    #toast-container .rtl .toast-close-button {
        left: -0.2em;
        right: 0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 20px;
        width: 25em;
    }
}


/* ----------------------------------------------------------------
    Footer
-----------------------------------------------------------------*/


#footer {
    position: relative;
    background-color: #EEE;
    border-top: 0px solid rgba(0,0,0,0.2);
    margin-top: 0px !important;
}

    #footer.dhr, .dhr #footer {
        background-color: #EAEAE2;
        color: #593f2c;
    }

    #footer h3 {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        color: #593f2c;
        margin-bottom: 20px !important;
    }

    #footer ul {
        list-style: none;
        margin-bottom: 0px !important;
    }

        #footer ul li {
            line-height: 1.8;
            font-size: 14px;
            color: #786756;
        }

            #footer ul li a {
                color: #786756;
                text-decoration: none;
            }

                #footer ul li a:hover {
                    color: #41362C;
                    text-decoration: none;
                }

    #footer span {
        color: #786756;
        line-height: 1.8;
    }

.device-xl.sticky-footer #top-bar,
.device-lg.sticky-footer #top-bar {
    z-index: 299;
}

.device-xl.sticky-footer #header,
.device-lg.sticky-footer #header {
    z-index: 199;
}

.device-xl.sticky-footer #slider:not(.slider-parallax-invisible),
.device-xl.sticky-footer #page-submenu,
.device-xl.sticky-footer #page-title,
.device-xl.sticky-footer #content,
.device-lg.sticky-footer #slider:not(.slider-parallax-invisible),
.device-lg.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-title,
.device-lg.sticky-footer #content {
    z-index: 2;
}

.device-xl.sticky-footer #footer,
.device-lg.sticky-footer #footer {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.device-xl.sticky-footer:not(.stretched) #footer,
.device-lg.sticky-footer:not(.stretched) #footer {
    left: 50%;
    margin-left: -610px;
    width: 1220px;
}

.device-lg.sticky-footer:not(.stretched) #footer {
    margin-left: -500px;
    width: 1000px;
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 60px 0;
}

.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth {
    margin-bottom: 0;
}

#copyrights {
    padding: 40px 0;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.8;
    color: #989898;
}

    #copyrights i.footer-icon {
        position: relative;
        top: 1px;
        font-size: 14px;
        width: 14px;
        text-align: center;
        margin-right: 3px;
    }

.copyright-links a {
    display: inline-block;
    margin: 0 3px;
    color: #333;
    border-bottom: 1px dotted #444;
}

    .copyright-links a:hover {
        color: #555;
        border-bottom: 1px solid #666;
    }

.copyrights-menu {
    margin-bottom: 10px;
}

    .copyrights-menu a {
        font-size: 14px;
        margin: 0 10px;
        border-bottom: 0 !important;
    }

#copyrights .col_half {
    margin-bottom: 0 !important;
}

#copyrights a:first-child {
    margin-left: 0;
}

#copyrights .tright a:last-child {
    margin-right: 0;
}

.footer-logo {
    display: block;
    margin-bottom: 30px;
}


/* ----------------------------------------------------------------
    Widgets
-----------------------------------------------------------------*/


.widget {
    position: relative;
    margin-top: 50px;
}

    .widget p {
        line-height: 1.7;
    }

.sidebar-widgets-wrap .widget {
    padding-top: 50px;
    border-top: 1px solid #EEE;
}

.widget:first-child {
    margin-top: 0;
}

.sidebar-widgets-wrap .widget:first-child {
    padding-top: 0;
    border-top: 0;
}

.widget > h4 {
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.sidebar-widgets-wrap .widget > h4 {
    letter-spacing: 1px;
}

.widget p:not(.lead) {
    font-size: 14px;
}


/* Tag Cloud
-----------------------------------------------------------------*/


.tagcloud {
    margin-bottom: -2px;
}

    .tagcloud a {
        display: block;
        float: left;
        margin-right: 4px;
        margin-bottom: 4px;
        padding: 3px 6px;
        border: 1px solid #E5E5E5;
        font-size: 13px !important;
        color: #666;
        border-radius: 2px;
    }

body:not(.device-touch) .tagcloud a {
    transition: all .3s ease-in-out;
}

.tagcloud a:hover {
    border-color: #004976 !important;
    color: #004976 !important;
}


/* Widget - Links
-----------------------------------------------------------------*/

.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li {
    list-style: none;
    margin: 0;
}

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li {
    padding: 4px;
}

    .widget_nav_menu li a,
    .widget_links li a,
    .widget_meta li a,
    .widget_archive li a,
    .widget_recent_entries li a,
    .widget_categories li a,
    .widget_pages li a,
    .widget_rss li a,
    .widget_recent_comments li {
        display: inline-block;
        padding: 0 3px 0 12px;
    }

.widget_recent_comments li {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAA0klEQVR4Ae3TAYSDYBTA8SOOOA4Ax3FEHAcOYABABAYGgBiIMQAgBjAwAGAMAAiMGBiBAWCMiAjEiHj7x9d8yPYZEOGHF/94Pb2JyMvGeHhxEAQuNkhRIccBc1i9sQojyANHvGMC5x4zhBADK/gQhF2cG8YZPrTZb+PaMC7VihUE+3aIDeMENhoIijZ2UDwJK/xiClHS7mv/4NwT1diq8AsXiDLT75zgCg9/+FTP/7HUdm2w0O/sYQ1Xe5mFCCdk2moZrC42QvCNHUrEsMf/eTDxDUlvA3Jc9N6bAAAAAElFTkSuQmCC) left top no-repeat;
    padding: 4px 0 4px 20px;
}

    .widget_nav_menu li a,
    .widget_links li a,
    .widget_meta li a,
    .widget_archive li a,
    .widget_recent_entries li a,
    .widget_categories li a,
    .widget_pages li a,
    .widget_rss li a,
    .widget_recent_comments li a {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUCAIAAAAlRQuyAAAABnRSTlMA/wD/AP83WBt9AAAAHElEQVR4AWP4jwSozEkDA2wcCAURQuEQ1EMLDgBrCtmNSPQC9wAAAABJRU5ErkJggg==) left top no-repeat;
        border: none !important;
        color: #444;
        font-size: 14px;
    }

        .widget_nav_menu li a:hover,
        .widget_links li a:hover,
        .widget_meta li a:hover,
        .widget_archive li a:hover,
        .widget_recent_entries li a:hover,
        .widget_categories li a:hover,
        .widget_pages li a:hover,
        .widget_rss li a:hover,
        .widget_recent_comments li a:hover {
            color: #000;
        }

    .widget_recent_comments li a {
        display: inline;
        padding: 0;
        background: none !important;
    }

.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_rss > ul > li:first-child {
    border-top: 0 !important;
}

.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_rss > ul {
    margin-top: -4px !important;
}

.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul {
    margin-left: 15px;
}


/* Widget - Testimonial & Twitter
-----------------------------------------------------------------*/

.widget .testimonial.no-image .testi-image {
    display: none;
}

.widget .testimonial.twitter-scroll .testi-image {
    margin-right: 10px;
}

.widget .testimonial:not(.twitter-scroll) .testi-image,
.widget .testimonial:not(.twitter-scroll) .testi-image a,
.widget .testimonial:not(.twitter-scroll) .testi-image img {
    width: 42px;
    height: 42px;
}

.widget .testimonial.twitter-scroll .testi-image,
.widget .testimonial.twitter-scroll .testi-image a,
.widget .testimonial.twitter-scroll .testi-image img,
.widget .testimonial.twitter-scroll .testi-image i {
    width: 28px;
    height: 28px;
}

    .widget .testimonial.twitter-scroll .testi-image i {
        background-color: #EEE;
        line-height: 28px;
        font-size: 14px;
        color: #888;
    }

.widget .testimonial p {
    font-size: 14px;
}


/* Widget - Quick Contact Form
-----------------------------------------------------------------*/

.quick-contact-widget .form-control,
.quick-contact-widget .input-group,
.quick-contact-widget .sm-form-control {
    margin-bottom: 10px;
}

    .quick-contact-widget .input-group .form-control {
        margin-bottom: 0;
    }

.quick-contact-widget form,
#template-contactform {
    position: relative;
}


/* Newsletter Widget
-----------------------------------------------------------------*/

.subscribe-widget h5 {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
}


/* Twitter Feed Widget
-----------------------------------------------------------------*/

.widget-twitter-feed li {
    margin: 15px 0 0 0;
}

    .widget-twitter-feed li:first-child {
        margin-top: 0;
    }

.widget-twitter-feed small {
    display: block;
    margin-top: 3px;
}

    .widget-twitter-feed small a {
        color: #999;
    }

.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar {
    display: none;
}

.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter {
    display: none;
}

.widget-twitter-feed .twitter-feed-avatar {
    margin-left: 44px;
}

    .widget-twitter-feed .twitter-feed-avatar > li a.twitter-avatar {
        display: block;
        position: absolute;
        left: -44px;
        text-align: center;
        top: 2px;
        width: 32px;
        height: 32px;
    }

.twitter-feed-avatar a.twitter-avatar img {
    border-radius: 50%;
}


/* Widget Filter Links
-----------------------------------------------------------------*/

.widget-filter-links ul {
    list-style: none;
    margin-bottom: 0;
}

.widget-filter-links .widget-filter-reset {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    font-size: 12px;
    line-height: 22px;
}

.widget:not(:first-child) .widget-filter-reset {
    top: 50px;
}

.widget-filter-links .widget-filter-reset a {
    color: red;
}

.widget-filter-links .widget-filter-reset.active-filter {
    display: none;
}

.widget-filter-links li {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}

    .widget-filter-links li:not(:first-child) {
        margin-top: 10px;
    }

    .widget-filter-links li a {
        display: block;
        color: #444;
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
    }

    .widget-filter-links li span {
        position: absolute;
        top: 1px;
        left: auto;
        right: 0;
        font-size: 11px;
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
        color: #777;
        background-color: #EEE;
        border-radius: 50%;
    }

    .widget-filter-links li:hover a {
        color: #777;
    }

    .widget-filter-links li.active-filter a {
        font-weight: 700;
    }

    .widget-filter-links li.active-filter span {
        color: #FFF;
        background-color: #004976;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    }


/* Navigation Tree
-----------------------------------------------------------------*/


.nav-tree {
    position: relative;
    margin-bottom: 40px;
}

    .nav-tree ul {
        margin-bottom: 0;
        list-style: none;
    }

    .nav-tree > ul {
        margin: -8px 0;
    }

    .nav-tree li {
        position: relative;
    }

        .nav-tree li a {
            display: block;
            padding: 8px 0;
            color: #333;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 2px;
            font-family: 'Raleway', sans-serif;
        }

        .nav-tree li i {
            font-size: 14px;
            width: 16px;
            text-align: center;
        }

            .nav-tree li i:not(.icon-angle-down) {
                margin-right: 8px;
                position: relative;
                top: 1px;
            }

        .nav-tree li a i.icon-angle-down {
            width: auto;
            font-size: 12px;
            margin-left: 2px;
        }

        .nav-tree li:hover > a,
        .nav-tree li.current > a,
        .nav-tree li.active > a {
            color: #004976 !important;
        }

    .nav-tree ul ul {
        display: none;
    }

    .nav-tree li.current > ul {
        display: block;
    }

    .nav-tree ul ul a {
        font-size: 12px;
        padding: 6px 0;
        letter-spacing: 1px;
        font-family: 'Lato', sans-serif;
    }

        .nav-tree ul ul a i.icon-angle-down {
            font-size: 12px;
        }

    .nav-tree ul ul a {
        padding-left: 20px;
    }

    .nav-tree ul ul ul a {
        padding-left: 40px;
    }

    .nav-tree ul ul ul ul a {
        padding-left: 60px;
    }

    .nav-tree ul ul ul ul ul a {
        padding-left: 80px;
    }


/* ----------------------------------------------------------------
    Wedding
-----------------------------------------------------------------*/


.wedding-head {
    position: relative;
    line-height: 1;
    font-size: 80px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

    .wedding-head .first-name,
    .wedding-head .last-name,
    .wedding-head .and {
        display: inline-block;
        margin-right: 15px;
        font-weight: bold;
        text-align: right;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        letter-spacing: 2px;
    }

    .wedding-head .last-name {
        margin: 0 0 0 15px;
        text-align: left;
    }

        .wedding-head .first-name span,
        .wedding-head .last-name span {
            display: block;
            margin-top: 10px;
            font-size: 56px;
            font-weight: 400;
            font-style: italic;
            font-family: 'Crete Round', serif;
            text-transform: none;
        }

    .wedding-head .and {
        margin: 0;
        font-size: 200px;
        font-family: 'Times New Roman', serif;
    }


/* ----------------------------------------------------------------
    Bootstrap Specific
-----------------------------------------------------------------*/

.table .success {
    color: #3c763d;
}

.table .info {
    color: #31708f;
}

.table .warning {
    color: #8a6d3b;
}

.table .danger {
    color: #a94442;
}

.btn-link,
.page-link,
.page-link:hover,
.page-link:focus {
    color: #004976;
}

    .btn-link:hover,
    .btn-link:focus {
        color: #222;
    }

.boot-tabs {
    margin-bottom: 20px !important;
}

.carousel-control .icon-chevron-left,
.carousel-control .icon-chevron-right {
    position: absolute;
    top: 47.5%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-chevron-left {
    left: 50%;
}

.carousel-control .icon-chevron-right {
    right: 50%;
}

.responsive-utilities th small {
    display: block;
    font-weight: 400;
    color: #999;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #EEE;
    border: 1px solid #DDD;
}

.img-circle {
    border-radius: 50% !important;
}

.page-item.active .page-link,
.page-link:hover,
.page-link:focus {
    color: #FFF !important;
    background-color: #004976 !important;
    border-color: #004976 !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: #004976;
}

label.radio,
label.checkbox {
    padding-left: 20px;
}

.input-group-lg > .input-group-addon {
    line-height: 1;
}


/* ----------------------------------------------------------------
    Cookie Notification
-----------------------------------------------------------------*/


#cookie-notification {
    position: fixed;
    opacity: 0;
    top: auto;
    bottom: -70px;
    left: 0;
    width: 100%;
    padding: 20px 0;
    line-height: 24px;
    background-color: #EEE;
    color: #444;
    z-index: 99;
    box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
    transition: all .4s ease;
}

    #cookie-notification .container {
        padding-right: 100px;
        position: relative;
    }

    #cookie-notification .cookie-noti-btn {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
    }


/* ----------------------------------------------------------------
    Stretched Layout
-----------------------------------------------------------------*/


.stretched #wrapper {
    width: 100%;
    margin: 0;
    box-shadow: none;
}


/* ----------------------------------------------------------------
    Page Transitions
-----------------------------------------------------------------*/

body:not(.no-transition) #wrapper,
.animsition-overlay {
    position: relative;
    opacity: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.css3-spinner {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    text-align: center;
    background-color: #FFF;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-perspective: 1000;
}

    .css3-spinner > div {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -9px;
        margin-left: 13px;
        width: 18px;
        height: 18px;
        background-color: #DDD;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
        animation: bouncedelay 1.4s infinite ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .css3-spinner .css3-spinner-bounce1 {
        margin-left: -31px;
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .css3-spinner .css3-spinner-bounce2 {
        margin-left: -9px;
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0.0)
    }

    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}


.css3-spinner > .css3-spinner-flipper {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 0;
    -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% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.css3-spinner > .css3-spinner-double-bounce1,
.css3-spinner > .css3-spinner-double-bounce2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 50%;
    opacity: 0.6;
    -webkit-animation: cssspinnerbounce 2.0s infinite ease-in-out;
    animation: cssspinnerbounce 2.0s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes cssspinnerbounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }

    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes cssspinnerbounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.css3-spinner > .css3-spinner-rect1,
.css3-spinner > .css3-spinner-rect2,
.css3-spinner > .css3-spinner-rect3,
.css3-spinner > .css3-spinner-rect4,
.css3-spinner > .css3-spinner-rect5 {
    height: 30px;
    width: 6px;
    margin-top: -15px;
    margin-left: -21px;
    border-radius: 0;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-rect2 {
    margin-left: -12px;
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.css3-spinner > .css3-spinner-rect3 {
    margin-left: -3px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.css3-spinner > .css3-spinner-rect4 {
    margin-left: 6px;
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.css3-spinner > .css3-spinner-rect5 {
    margin-left: 15px;
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}


.css3-spinner > .css3-spinner-cube1,
.css3-spinner > .css3-spinner-cube2 {
    width: 16px;
    height: 16px;
    border-radius: 0;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: cubemove 1.8s infinite ease-in-out;
    animation: cubemove 1.8s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-cube2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
    }

    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    }

    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}


.css3-spinner > .css3-spinner-scaler {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: scaleout 1.0s infinite ease-in-out;
    animation: scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0.0)
    }

    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}


.css3-spinner > .css3-spinner-grid-pulse {
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
    background-color: transparent !important;
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-grid-pulse > div {
    background-color: #DDD;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-pulse;
    animation-name: ball-grid-pulse;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

    .css3-spinner-grid-pulse > div:nth-child(1) {
        -webkit-animation-delay: 0.73s;
        animation-delay: 0.73s;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
    }

    .css3-spinner-grid-pulse > div:nth-child(2) {
        -webkit-animation-delay: 0.32s;
        animation-delay: 0.32s;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
    }

    .css3-spinner-grid-pulse > div:nth-child(3) {
        -webkit-animation-delay: 0.71s;
        animation-delay: 0.71s;
        -webkit-animation-duration: 0.88s;
        animation-duration: 0.88s;
    }

    .css3-spinner-grid-pulse > div:nth-child(4) {
        -webkit-animation-delay: 0.62s;
        animation-delay: 0.62s;
        -webkit-animation-duration: 1.06s;
        animation-duration: 1.06s;
    }

    .css3-spinner-grid-pulse > div:nth-child(5) {
        -webkit-animation-delay: 0.31s;
        animation-delay: 0.31s;
        -webkit-animation-duration: 0.62s;
        animation-duration: 0.62s;
    }

    .css3-spinner-grid-pulse > div:nth-child(6) {
        -webkit-animation-delay: -0.14s;
        animation-delay: -0.14s;
        -webkit-animation-duration: 1.48s;
        animation-duration: 1.48s;
    }

    .css3-spinner-grid-pulse > div:nth-child(7) {
        -webkit-animation-delay: -0.1s;
        animation-delay: -0.1s;
        -webkit-animation-duration: 1.47s;
        animation-duration: 1.47s;
    }

    .css3-spinner-grid-pulse > div:nth-child(8) {
        -webkit-animation-delay: 0.4s;
        animation-delay: 0.4s;
        -webkit-animation-duration: 1.49s;
        animation-duration: 1.49s;
    }

    .css3-spinner-grid-pulse > div:nth-child(9) {
        -webkit-animation-delay: 0.73s;
        animation-delay: 0.73s;
        -webkit-animation-duration: 0.7s;
        animation-duration: 0.7s;
    }

@-webkit-keyframes ball-grid-pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.5);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes ball-grid-pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.5);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}


.css3-spinner > .css3-spinner-clip-rotate {
    width: 33px;
    height: 33px;
    margin-top: -17px;
    margin-left: -17px;
    background-color: transparent !important;
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-clip-rotate > div {
    border-radius: 100%;
    border: 2px solid #DDD;
    border-bottom-color: transparent !important;
    height: 33px;
    width: 33px;
    background: transparent !important;
    -webkit-animation: rotate 1s 0s linear infinite;
    animation: rotate 1s 0s linear infinite;
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}


.css3-spinner > .css3-spinner-ball-rotate {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    background-color: transparent !important;
    -webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
    animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
}

.css3-spinner-ball-rotate > div {
    background-color: #DDD;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: relative;
}

    .css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        content: "";
        position: absolute;
        opacity: 0.7;
    }

    .css3-spinner-ball-rotate > div:nth-child(1) {
        top: 0px;
        left: -22px;
    }

    .css3-spinner-ball-rotate > div:nth-child(3) {
        top: 0px;
        left: 22px;
    }


@-webkit-keyframes ballrotate {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes ballrotate {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.css3-spinner > .css3-spinner-zig-zag {
    background-color: transparent !important;
    transform: translate(-15px, -15px);
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-zig-zag > div {
    background-color: #DDD;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: absolute;
    margin-left: 15px;
    top: 4px;
    left: -7px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .css3-spinner-zig-zag > div:first-child {
        -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
        animation: ball-zig-deflect 1.5s 0s infinite linear;
    }

    .css3-spinner-zig-zag > div:last-child {
        -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
        animation: ball-zag-deflect 1.5s 0s infinite linear;
    }


@-webkit-keyframes ball-zig-deflect {
    17% {
        transform: translate(-15px, -30px);
    }

    34% {
        transform: translate(15px, -30px);
    }

    50% {
        transform: translate(0, 0);
    }

    67% {
        transform: translate(15px, -30px);
    }

    84% {
        transform: translate(-15px, -30px);
    }

    100% {
        transform: translate(0, 0);
    }
}

@keyframes ball-zig-deflect {
    17% {
        transform: translate(-15px, -30px);
    }

    34% {
        transform: translate(15px, -30px);
    }

    50% {
        transform: translate(0, 0);
    }

    67% {
        transform: translate(15px, -30px);
    }

    84% {
        transform: translate(-15px, -30px);
    }

    100% {
        transform: translate(0, 0);
    }
}

@-webkit-keyframes ball-zag-deflect {
    17% {
        transform: translate(15px, 30px);
    }

    34% {
        transform: translate(-15px, 30px);
    }

    50% {
        transform: translate(0, 0);
    }

    67% {
        transform: translate(-15px, 30px);
    }

    84% {
        transform: translate(15px, 30px);
    }

    100% {
        transform: translate(0, 0);
    }
}

@keyframes ball-zag-deflect {
    17% {
        transform: translate(15px, 30px);
    }

    34% {
        transform: translate(-15px, 30px);
    }

    50% {
        transform: translate(0, 0);
    }

    67% {
        transform: translate(-15px, 30px);
    }

    84% {
        transform: translate(15px, 30px);
    }

    100% {
        transform: translate(0, 0);
    }
}


.css3-spinner > .css3-spinner-ball-scale-multiple {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    background-color: transparent !important;
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-ball-scale-multiple > div {
    background-color: #DDD;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;
    animation: ball-scale-multiple 1.25s 0s linear infinite;
}

    .css3-spinner-ball-scale-multiple > div:nth-child(2) {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s;
    }

    .css3-spinner-ball-scale-multiple > div:nth-child(3) {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s;
    }

@-webkit-keyframes ball-scale-multiple {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes ball-scale-multiple {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}


.css3-spinner > .css3-spinner-triangle-path {
    background-color: transparent !important;
    transform: translate(-29.994px, -37.50938px);
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-triangle-path > div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #DDD;
}

    .css3-spinner-triangle-path > div:nth-child(1) {
        -webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
        animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
    }

    .css3-spinner-triangle-path > div:nth-child(2) {
        -webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
        animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
    }

    .css3-spinner-triangle-path > div:nth-child(3) {
        -webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
        animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
    }

    .css3-spinner-triangle-path > div:nth-of-type(1) {
        top: 50px;
    }

    .css3-spinner-triangle-path > div:nth-of-type(2) {
        left: 25px;
    }

    .css3-spinner-triangle-path > div:nth-of-type(3) {
        top: 50px;
        left: 50px;
    }

@-webkit-keyframes ball-triangle-path-1 {
    33% {
        transform: translate(25px, -50px);
    }

    66% {
        transform: translate(50px, 0px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes ball-triangle-path-1 {
    33% {
        transform: translate(25px, -50px);
    }

    66% {
        transform: translate(50px, 0px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@-webkit-keyframes ball-triangle-path-2 {
    33% {
        transform: translate(25px, 50px);
    }

    66% {
        transform: translate(-25px, 50px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes ball-triangle-path-2 {
    33% {
        transform: translate(25px, 50px);
    }

    66% {
        transform: translate(-25px, 50px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@-webkit-keyframes ball-triangle-path-3 {
    33% {
        transform: translate(-50px, 0px);
    }

    66% {
        transform: translate(-25px, -50px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes ball-triangle-path-3 {
    33% {
        transform: translate(-50px, 0px);
    }

    66% {
        transform: translate(-25px, -50px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}


.css3-spinner > .css3-spinner-ball-pulse-sync {
    width: 70px;
    height: 34px;
    margin-left: -35px;
    margin-top: -17px;
    background-color: transparent !important;
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-ball-pulse-sync > div {
    display: inline-block;
    background-color: #DDD;
    width: 14px;
    height: 14px;
    margin: 10px 3px 0;
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .css3-spinner-ball-pulse-sync > div:nth-child(0) {
        -webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
        animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
    }

    .css3-spinner-ball-pulse-sync > div:nth-child(1) {
        -webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
        animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
    }

    .css3-spinner-ball-pulse-sync > div:nth-child(2) {
        -webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
        animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
    }

    .css3-spinner-ball-pulse-sync > div:nth-child(3) {
        -webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
        animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
    }


@-webkit-keyframes ball-pulse-sync {
    33% {
        transform: translateY(10px);
        opacity: 0.85;
    }

    66% {
        transform: translateY(-10px);
        opacity: 0.7;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes ball-pulse-sync {
    33% {
        transform: translateY(10px);
        opacity: 0.85;
    }

    66% {
        transform: translateY(-10px);
        opacity: 0.7;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}


.css3-spinner > .css3-spinner-scale-ripple {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    background-color: transparent !important;
    -webkit-animation: none;
    animation: none;
}

.css3-spinner-scale-ripple > div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #DDD;
    -webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
    animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
}

    .css3-spinner-scale-ripple > div:nth-child(0) {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

    .css3-spinner-scale-ripple > div:nth-child(1) {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s;
    }

    .css3-spinner-scale-ripple > div:nth-child(2) {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s;
    }

    .css3-spinner-scale-ripple > div:nth-child(3) {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s;
    }


@-webkit-keyframes ball-scale-ripple-multiple {
    0% {
        transform: scale(0.1);
        opacity: 1;
    }

    70% {
        transform: scale(1);
        opacity: 0.7;
    }

    100% {
        opacity: 0.0;
    }
}

@keyframes ball-scale-ripple-multiple {
    0% {
        transform: scale(0.1);
        opacity: 1;
    }

    70% {
        transform: scale(1);
        opacity: 0.7;
    }

    100% {
        opacity: 0.0;
    }
}



/* ----------------------------------------------------------------
    HTML5 Youtube Video Backgrounds
-----------------------------------------------------------------*/


.mb_YTVPlayer :focus {
    outline: 0;
}

.mb_YTVPlayer {
    display: block;
    transform: translateZ(0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

    .mb_YTVPlayer.fullscreen {
        display: block !important;
        position: fixed !important;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

        .mb_YTVPlayer.fullscreen .mbYTP_wrapper {
            opacity: 1 !important;
        }


.mbYTP_wrapper iframe {
    max-width: 4000px !important;
}

.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    background: rgba(0,0,0,.5);
}

    .inline_YTPlayer img {
        border: none !important;
        transform: none !important;
        margin: 0 !important;
        padding: 0 !important
    }

/* ----------------------------------------------------------------
    Datepicker Component
-----------------------------------------------------------------*/

.datepicker td,
.datepicker th {
    padding: 5px;
}

/* ----------------------------------------------------------------
    Star Ratings Component
-----------------------------------------------------------------*/

.rating-xl {
    font-size: 3rem !important;
}

.rating-lg {
    font-size: 2.5rem !important;
}

.rating-md {
    font-size: 2rem !important;
}

.rating-sm {
    font-size: 1.75rem !important;
}

.rating-xs {
    font-size: 1.25rem !important;
}

.rating-container .star {
    margin: 0 2px !important;
}

.rating-container .filled-stars {
    -webkit-text-stroke: 0px !important;
    text-shadow: none !important;
}


/* 3 Col Thumb Cards */

.card-home {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
}

/* H1 center with brown line */

.home-blocks-2 {
    background: #fff;
}

.container-fluid {
    max-width: 1220px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.home-blocks .row {
    margin-right: 0px;
    margin-left: -15px;
}

.home-blocks-2 h1 {
    text-align: center;
    margin: 10px 0 30px 0;
    color: #c99d65;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    position: relative;
    font-family: 'Open sans', sans-serif;
}

    .home-blocks-2 h1 span {
        background: #fff;
        z-index: 9;
        position: relative;
        padding: 0 15px;
        color: #c99d65 !important;
    }

    .home-blocks-2 h1:after {
        content: '';
        position: absolute;
        height: 1px;
        background: #DFCFBB;
        bottom: 12px;
        left: 0;
        right: 0;
        width: 75%;
        margin: 0 auto;
        z-index: 0;
        top: 18px;
    }


/*Resort Accommodation Table */

.table th, .table td {
    border-top: none;
    padding: 0.4rem;
    min-width: 60px;
}

.overlay-black {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+72,0.65+98 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 1%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
    padding-top: 100%;
    background-size: contain;
}


dl dt {
    float: left;
    font-weight: normal;
    margin-right: 10px;
    padding-top: 30px;
    width: auto;
    color: #b08855;
    clear: both;
    text-align: left;
}

.dl-last {
    padding-top: 4px;
    text-align: left;
}

dl dd {
    float: left;
    margin: 0;
    padding-top: 30px;
    width: auto;
    text-align: left;
    line-height: 25.2px;
    text-align: left;
}

.specials {
    background: rgba(0,0,0,0.6);
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

@media (max-width: 575.98px) {
    #room-type-gallery {
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

#room-type-card {
    box-shadow: -1px 2px 10px 2px rgba(0,0,0,0.07);
    background: #fff;
    padding-left: 0px;
    padding-right: 0px;
}

    #room-type-card:hover {
        box-shadow: -1px 2px 10px 2px rgba(0,0,0,0.19);
        transition: box-shadow 0.3s ease-in-out;
    }






/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/


.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #EEE;
}

    .dark a:hover {
        color: #EEE;
    }

    body.dark,
    .dark #wrapper,
    .dark #content,
    .dark .shop-quick-view-ajax,
    .dark .portfolio-ajax-modal,
    .dark .modal-content,
    .dark .page-transition-wrap,
    body.dark #side-panel,
    body #side-panel.dark {
        background-color: #383838;
    }

    .dark .css3-spinner > div,
    .dark .css3-spinner-grid-pulse > div,
    .dark .css3-spinner-ball-rotate > div,
    .dark .css3-spinner-zig-zag > div,
    .dark .css3-spinner-ball-scale-multiple > div,
    .dark .css3-spinner-triangle-path > div,
    .dark .css3-spinner-ball-pulse-sync > div {
        background-color: rgba(255,255,255,0.35);
    }


    .dark .css3-spinner-clip-rotate > div,
    .dark .css3-spinner-scale-ripple > div {
        border-color: rgba(255,255,255,0.35);
    }

    .dark .line,
    .dark .double-line {
        border-top-color: rgba(255,255,255,0.1);
    }

    .dark .section,
    .section.dark {
        background-color: #282828;
        border-color: rgba(255,255,255,0.1);
    }

    .dark #top-bar,
    #top-bar.dark {
        border-bottom-color: rgba(255,255,255,0.1);
        background-color: #282828;
    }

    .dark .top-links ul li {
        border-left-color: rgba(255,255,255,0.1);
    }

    .dark .top-links li > a {
        color: #AAA;
    }

    .dark .top-links li:hover {
        background-color: #333;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }

    .dark .top-links ul ul,
    .dark .top-links ul div.top-link-section {
        background: #333;
        border-bottom: none;
    }

        .dark .top-links ul ul li {
            border-top: 1px solid #444;
            border-left: 1px solid #444;
        }

            .dark .top-links ul ul li:hover {
                background-color: #383838;
            }

            .dark .top-links ul ul li:first-child {
                border-left: 1px solid #444;
            }

    .dark #top-social li {
        border-left: 1px solid rgba(255,255,255,0.1);
    }

        .dark #top-social li a {
            color: #BBB;
        }

    .dark #header:not(.transparent-header),
    #header.dark:not(.transparent-header) {
        background-color: #333;
        border-bottom: 1px solid rgba(255,255,255,0.05);
    }

    .dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
    .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark),
    .dark #header.transparent-header.floating-header .container,
    .dark #header.transparent-header.floating-header.sticky-header .container,
    #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
    #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),
    #header.dark.transparent-header.floating-header .container,
    #header.dark.transparent-header.floating-header.sticky-header .container,
    .dark .responsive-sticky-header #header-wrap,
    .responsive-sticky-header.dark #header-wrap {
        background-color: #333;
    }

    .dark #header.full-header #header-wrap:not(.not-dark),
    #header.full-header.dark #header-wrap:not(.not-dark) {
        border-bottom-color: rgba(255,255,255,0.15);
    }

    .dark .slider-element + #header.full-header #header-wrap:not(.not-dark),
    .slider-element + #header.full-header.dark #header-wrap:not(.not-dark) {
        border-top-color: rgba(255,255,255,0.15);
    }

    .dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
    #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
        border-bottom-color: rgba(255,255,255,0.2);
    }

    .dark .slider-element + #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
    .slider-element + #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
        border-top-color: rgba(255,255,255,0.2);
    }

    .dark #header.semi-transparent,
    .dark #header.semi-transparent.floating-header .container,
    #header.dark.semi-transparent,
    #header.dark.semi-transparent.floating-header .container {
        background-color: rgba(0,0,0,0.6);
    }

        .dark #header.sticky-header.semi-transparent,
        .dark #header.semi-transparent.floating-header,
        .dark #header.semi-transparent.floating-header.sticky-header .container,
        #header.dark.sticky-header.semi-transparent,
        #header.dark.semi-transparent.floating-header,
        #header.dark.semi-transparent.floating-header.sticky-header .container {
            background-color: transparent;
        }

        .dark #header.semi-transparent.sticky-header #header-wrap,
        #header.dark.semi-transparent.sticky-header #header-wrap {
            background-color: rgba(0,0,0,0.6);
        }

    .dark #logo a {
        color: #FFF;
    }

    .dark #header.full-header #header-wrap:not(.not-dark) #logo,
    #header.full-header.dark #header-wrap:not(.not-dark) #logo {
        border-right-color: rgba(255,255,255,0.15);
    }

    .dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo,
    #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo {
        border-right-color: rgba(255,255,255,0.2);
    }


    .dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
    .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a,
    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
    .overlay-menu #primary-menu.dark > ul > li > a,
    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close,
    .overlay-menu #primary-menu.dark > #overlay-menu-close,
    .dark #header-wrap:not(.not-dark) #top-search a,
    .dark #header-wrap:not(.not-dark) #top-cart a,
    .dark #header-wrap:not(.not-dark) #side-panel-trigger a,
    .dark #header-wrap:not(.not-dark) #top-account a,
    .dark #top-cart .top-cart-item-desc a,
    body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a,
    .dark #header-wrap:not(.not-dark) #top-search a:hover,
    .dark #header-wrap:not(.not-dark) #top-cart a:hover,
    .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,
    .dark #header-wrap:not(.not-dark) #top-account a:hover,
    .dark #header-wrap:not(.not-dark) #top-search form input {
        color: #EEE;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    }

    .dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul,
    #header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul {
        border-right-color: rgba(255,255,255,0.15);
    }

    .dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul,
    #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul {
        border-right-color: rgba(255,255,255,0.2);
    }

    .dark #header.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input,
    #header.dark.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input {
        border-bottom-color: rgba(255,255,255,0.15) !important;
    }

    .dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder {
        color: rgba(255,255,255,0.6);
    }

    .dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder {
        color: rgba(255,255,255,0.6);
    }

    .dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder {
        color: rgba(255,255,255,0.6);
    }

    .dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
    .dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
    .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a,
    .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a {
        color: #EEE;
    }

    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
    .overlay-menu #primary-menu.dark > ul > li:hover > a,
    .overlay-menu #primary-menu.dark > ul > li.current > a {
        color: #1ABC9C !important;
    }

    .dark #primary-menu:not(.not-dark) ul ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
    #primary-menu.dark ul ul,
    #primary-menu.dark ul li .mega-menu-content {
        background-color: #333;
        border-color: #3F3F3F;
        border-top-color: #1ABC9C;
    }

    .dark.overlay-menu #primary-menu:not(.not-dark) ul,
    .dark.overlay-menu #primary-menu:not(.not-dark) ul,
    .overlay-menu #primary-menu.dark ul,
    .overlay-menu #primary-menu.dark ul {
        background-color: rgba(0,0,0,0.9);
    }

    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
    #primary-menu.dark ul li .mega-menu-content.style-2 {
        border-color: transparent;
        border-top-color: #1ABC9C;
    }

    .dark #primary-menu:not(.not-dark) ul ul li,
    #primary-menu.dark ul ul li {
        border-top-color: #3F3F3F;
    }

        .dark #primary-menu:not(.not-dark) ul ul li:first-child,
        #primary-menu.dark ul ul li:first-child {
            border-top: 0;
        }

        .dark #primary-menu:not(.not-dark) ul ul li > a,
        #primary-menu.dark ul ul li > a {
            color: #999 !important;
        }

        .dark #primary-menu:not(.not-dark) ul ul li:hover > a,
        #primary-menu.dark ul ul li:hover > a {
            background-color: rgba(0,0,0,0.1);
            color: #CCC !important;
        }

    .dark #primary-menu:not(.not-dark) ul ul > li.sub-menu > a,
    .dark #primary-menu:not(.not-dark) ul ul > li.sub-menu:hover > a,
    #primary-menu.dark ul ul > li.sub-menu > a,
    #primary-menu.dark ul ul > li.sub-menu:hover > a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAABlBMVEX///+ZmZmOUEqyAAAAAXRSTlMAQObYZgAAAB1JREFUeNrtyLERAAAAATH2X9oQf1RSRkd4tPyuKhKVAAqFOyFzAAAAAElFTkSuQmCC);
    }

    .dark #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child),
    #primary-menu.dark ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
        border-left-color: #3F3F3F;
    }

    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a,
    #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
    #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
        color: #BBB !important;
        background: transparent;
    }

        .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover,
        #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
            color: #DDD !important;
        }


    .dark #primary-menu.style-2:not(.not-dark) {
        border-top-color: rgba(255,255,255,0.1);
    }

    .dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a,
    #primary-menu.dark.style-3 > ul > li:hover > a {
        color: #EEE;
        background-color: rgba(255,255,255,0.05);
    }

    .dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a,
    #primary-menu.dark.style-3 > ul > li.current > a {
        color: #EEE;
    }

    .dark #primary-menu.style-5:not(.not-dark) > ul,
    #primary-menu.dark.style-5 > ul {
        border-right-color: rgba(255,255,255,0.1);
    }

    .dark #primary-menu.sub-title:not(.not-dark) > ul > li > a span,
    #primary-menu.dark.sub-title > ul > li > a span {
        color: #999;
    }

    .dark #primary-menu.sub-title:not(.not-dark) > ul > li:hover > a span,
    .dark #primary-menu.sub-title:not(.not-dark) > ul > li.current > a span,
    .dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li:hover > a span,
    .dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li.current > a span,
    #primary-menu.dark.sub-title > ul > li:hover > a span,
    #primary-menu.dark.sub-title > ul > li.current > a span,
    #primary-menu.dark.sub-title.style-2 > div > ul > li:hover > a span,
    #primary-menu.dark.sub-title.style-2 > div > ul > li.current > a span {
        color: #EEE;
    }


    .dark #top-cart .top-cart-content {
        background-color: #333;
        border-color: #3F3F3F;
        border-top-color: #1ABC9C;
    }

    .dark .top-cart-title {
        border-bottom-color: #3F3F3F;
    }

    .dark .top-cart-item {
        border-top-color: #3F3F3F;
    }

    .dark .top-cart-item-image {
        border-color: #444;
    }

        .dark .top-cart-item-image:hover {
            border-color: #1ABC9C;
        }

    .dark .top-cart-item-desc a:hover {
        color: #1ABC9C !important;
    }

    .dark .top-cart-item-desc span.top-cart-item-price {
        color: #AAA;
    }

    .dark .top-cart-item-desc span.top-cart-item-quantity {
        color: #888;
    }

    .dark .top-cart-action {
        border-top-color: #3F3F3F;
    }

    .dark .one-page-arrow,
    .one-page-arrow.dark {
        color: #FFF;
    }


    .dark.side-header #header {
        background-color: #333;
        border-right-color: #3F3F3F;
    }

    .dark.side-header #logo:not(.nobottomborder):after,
    .dark.side-header #primary-menu:not(.nobottomborder):after {
        border-bottom-color: #3F3F3F;
    }

    .dark.side-header #primary-menu:not(.not-dark) > ul > li > a,
    .dark.side-header #primary-menu ul ul li:hover > a {
        color: #DDD !important;
    }

    .dark.side-header.open-header #header-trigger {
        background-color: rgba(0,0,0,0.3);
        color: #EEE;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    }

    .dark.side-header.side-header-right #header {
        border-left-color: #3F3F3F;
    }

    .dark.side-header #primary-menu ul ul a {
        color: #AAA !important;
    }

    .dark .swiper-pagination span {
        border-color: rgba(255,255,255,0.08);
    }

        .dark .swiper-pagination span:hover,
        .dark .swiper-pagination span.swiper-pagination-bullet-active {
            background-color: #333 !important;
        }


    .dark .slider-caption,
    .dark .slider-caption h2 {
        color: #EEE;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    }

.not-dark .slider-caption,
.not-dark .slider-caption h2 {
    color: #222;
    text-shadow: none;
}

.dark .ei-title h2,
.dark .ei-title h3,
.dark .ei-title h2 span,
.dark .ei-title h3 span {
    color: #EEE !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.not-dark .ei-title h2,
.not-dark .ei-title h3,
.not-dark .ei-title h2 span,
.not-dark .ei-title h3 span {
    color: #222 !important;
    text-shadow: none;
}

.dark #page-title {
    background-color: #282828;
    border-bottom-color: #3F3F3F;
}

    .dark #page-title h1 {
        color: rgba(255,255,255,0.9) !important;
    }

    .dark #page-title span {
        color: rgba(255,255,255,0.7);
    }

.dark .breadcrumb a {
    color: #BBB;
}

    .dark .breadcrumb a:hover {
        color: #EEE;
    }

.dark #page-title.page-title-pattern {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAABlBMVEX///+ZmZmOUEqyAAAAAXRSTlMAQObYZgAAAB1JREFUeNrtyLERAAAAATH2X9oQf1RSRkd4tPyuKhKVAAqFOyFzAAAAAElFTkSuQmCC);
}


.dark .portfolio-filter {
    border-color: rgba(255,255,255,0.08);
}

    .dark .portfolio-filter li a {
        color: #999;
        border-left-color: rgba(255,255,255,0.08);
    }

        .dark .portfolio-filter li a:hover {
            color: #EEE;
        }

.dark .portfolio-shuffle {
    color: #999;
    border-color: rgba(255,255,255,0.08);
}

    .dark .portfolio-filter li.activeFilter a,
    .dark .portfolio-shuffle:hover {
        color: #FFF;
    }

.dark .portfolio-desc h3 a {
    color: #EEE;
}

    .dark .portfolio-desc h3 a:hover {
        color: #BBB;
    }

.dark .portfolio-desc span {
    color: #888;
}

    .dark .portfolio-desc span a {
        color: #888;
    }

        .dark .portfolio-desc span a:hover {
            color: #CCC;
        }

.dark .portfolio-notitle .portfolio-desc {
    background-color: #333;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.dark .portfolio-1 .portfolio-item {
    border-bottom-color: rgba(255,255,255,0.08);
}

.dark .portfolio-1.portfolio-fullwidth .portfolio-desc {
    background-color: #333;
}

.dark .portfolio-overlay a {
    background-color: rgba(0,0,0,0.5);
    color: #FFF;
}

    .dark .portfolio-overlay a:hover {
        background-color: rgba(0,0,0,0.7);
    }

.dark .ajax-modal-title {
    background-color: #333;
    border-bottom-color: rgba(255,255,255,0.08);
}

.dark .portfolio-meta li {
    color: #999;
}

    .dark .portfolio-meta li span {
        color: #BBB;
    }

.dark .well .line {
    border-color: rgba(255,255,255,0.08);
}

.dark #portfolio-navigation a {
    color: #BBB;
}

    .dark #portfolio-navigation a:hover {
        color: #EEE;
    }

.dark .entry {
    border-bottom-color: rgba(255,255,255,0.08);
}

.dark .entry-title h2 a,
.dark .ipost .entry-title h3 a,
.dark .ipost .entry-title h4 a {
    color: #EEE;
}

    .dark .entry-title h2 a:hover,
    .dark .ipost .entry-title h3 a:hover,
    .dark .ipost .entry-title h4 a:hover {
        color: #BBB;
    }

.dark .entry-meta li {
    border-left-color: rgba(255,255,255,0.08);
    color: #888;
}

    .dark .entry-meta li a {
        color: #888;
    }

        .dark .entry-meta li a:hover {
            color: #CCC;
        }

.dark .entry-link {
    background-color: rgba(0,0,0,0.2);
}

.dark .post-masonry-full .entry {
    border-color: rgba(255,255,255,0.08);
}

.dark .timeline-border {
    border-left-color: rgba(255,255,255,0.1);
}

.dark .post-timeline .entry-timeline {
    border-color: rgba(255,255,255,0.1);
    background-color: rgba(255,255,255,0.08);
    color: #AAA;
}

.dark .post-timeline .entry.entry-date-section span {
    border-color: rgba(255,255,255,0.1);
    background-color: #333;
}

.dark .post-timeline .entry-timeline div.timeline-divider {
    border-top-color: rgba(255,255,255,0.1);
}

.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider {
    border-color: #1ABC9C;
    color: #1ABC9C;
}

.dark .spost,
.dark .mpost {
    border-top-color: rgba(255,255,255,0.1);
}

    .dark .spost .entry-image a i,
    .dark .mpost .entry-image a i {
        color: #CCC;
        background-color: rgba(0,0,0,0.2);
    }

    .dark .spost .entry-title h4 a,
    .dark .mpost .entry-title h4 a {
        color: #BBB;
    }

        .dark .spost .entry-title h4 a:hover,
        .dark .mpost .entry-title h4 a:hover {
            color: #999;
        }

    .dark .spost .entry-meta li,
    .dark .mpost .entry-meta li {
        border-left-color: #666;
    }

        .dark .spost .entry-meta li a,
        .dark .mpost .entry-meta li a,
        .dark .testimonial.twitter-scroll .testi-meta span a {
            color: #AAA;
        }

            .dark .spost .entry-meta li a:hover,
            .dark .mpost .entry-meta li a:hover,
            .dark .testimonial.twitter-scroll .testi-meta span a:hover {
                color: #888;
            }

.dark #comments {
    border-top-color: rgba(255,255,255,0.08);
}

.dark .commentlist {
    border-bottom-color: rgba(255,255,255,0.08);
}

.dark .comment-wrap {
    border-color: rgba(255,255,255,0.08);
}

.dark .comment-avatar {
    background: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.1);
}

.dark .comment-content .comment-author {
    color: #CCC;
}

    .dark .comment-content .comment-author a {
        color: #BBB;
    }

        .dark .comment-content .comment-author a:hover {
            color: #EEE;
        }

.dark .review-comment-ratings {
    color: #CCC;
}

.dark .comment-reply-link:hover {
    color: #888;
}

.dark p.wp-caption-text {
    background-color: rgba(0,0,0,0.2);
}


.dark .product-title h3 a,
.dark .single-product .product-title h2 a {
    color: #EEE;
}

    .dark .product-title h3 a:hover,
    .dark .single-product .product-title h2 a:hover {
        color: #BBB;
    }

.dark .product-price {
    color: #BBB;
}

.dark .product-overlay a {
    color: #EEE;
    background-color: rgba(0,0,0,0.8);
    border-right-color: rgba(255,255,255,0.15);
}

    .dark .product-overlay a:last-child {
        border-right: 0;
    }

    .dark .product-overlay a:hover {
        background-color: rgba(0,0,0,0.9);
    }

.dark .bothsidebar .product-1 .product {
    border-top-color: rgba(255,255,255,0.08);
}


.dark .quantity .qty {
    border-left-color: rgba(255,255,255,0.08);
    border-right-color: rgba(255,255,255,0.08);
    background-color: rgba(0,0,0,0.2);
}

.dark .quantity .plus,
.dark .quantity .minus {
    background-color: rgba(0,0,0,0.2);
}

    .dark .quantity .plus:hover,
    .dark .quantity .minus:hover {
        background-color: rgba(0,0,0,0.4);
    }

.dark .product-meta {
    color: #888;
}

.dark .cart .remove {
    color: #BBB;
}

    .dark .cart .remove:hover {
        color: #EEE;
    }

.dark .cart th {
    color: #DDD;
}

.dark .cart td {
    border-color: rgba(255,255,255,0.08) !important;
}

.dark .cart-product-thumbnail img {
    border-color: rgba(0,0,0,0.2);
}

    .dark .cart-product-thumbnail img:hover {
        border-color: #1ABC9C;
    }

.dark .cart-product-name a,
.dark .product-name a {
    color: #EEE;
}

    .dark .cart-product-name a:hover,
    .dark .product-name a:hover {
        color: #BBB;
    }

.dark td.actions {
    background-color: rgba(0,0,0,0.2);
}

.dark .events .entry,
.dark .ievent {
    background-color: rgba(0,0,0,0.2);
    border-bottom-color: rgba(0,0,0,0.1);
}

.dark .countdown-section {
    color: #DDD;
    border-left-color: rgba(255,255,255,0.2);
}

.dark .countdown-amount,
.dark .rounded-skill {
    color: #EEE;
}

.dark .button-dark:not(.button-border),
.dark .button:hover {
    background-color: rgba(0,0,0,0.3);
}

.dark .button-dark:hover {
    background-color: #1ABC9C;
}

.dark .button-light:not(.button-border):hover {
    background-color: #282828;
}

.dark .button.button-border:not(.button-light) {
    border-color: rgba(255,255,255,0.4);
    color: rgba(255,255,255,0.5);
}

    .dark .button.button-border:not(.button-light):hover {
        color: #EEE;
    }

.not-dark .button.button-border:not(.button-light) {
    border-color: #444;
    color: #333;
}

    .not-dark .button.button-border:not(.button-light):hover {
        background-color: #444;
        color: #FFF;
    }

.dark .promo > span,
.dark .promo > .container > span {
    color: rgba(255,255,255,0.8);
}

.dark .promo.promo-border {
    border-color: rgba(255,255,255,0.08);
}

.dark .promo.promo-light {
    background-color: rgba(255,255,255,0.1);
}

.dark .promo.promo-dark:not(.promo-flat) {
    background-color: rgba(0,0,0,0.3);
}

.dark .feature-box h3 {
    color: #CCC;
}

.dark .feature-box p {
    color: #888;
}

.dark .feature-box.fbox-light.fbox-outline .fbox-icon {
    border-color: rgba(255,255,255,0.15);
}

.dark .feature-box.fbox-light .fbox-icon i,
.dark .feature-box.fbox-light .fbox-icon img {
    border-color: rgba(255,255,255,0.1);
    background-color: rgba(255,255,255,0.1);
    color: #FFF;
}

.dark .feature-box.fbox-dark.fbox-outline .fbox-icon {
    border-color: rgba(255,255,255,0.15);
}

.dark .feature-box.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-dark .fbox-icon img {
    background-color: rgba(255,255,255,0.1);
}

.dark .feature-box.fbox-border.fbox-light .fbox-icon,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon {
    border-color: rgba(255,255,255,0.15);
}

    .dark .feature-box.fbox-border.fbox-light .fbox-icon i,
    .dark .feature-box.fbox-border.fbox-light .fbox-icon img,
    .dark .feature-box.fbox-border.fbox-dark .fbox-icon i,
    .dark .feature-box.fbox-border.fbox-dark .fbox-icon img,
    .dark .feature-box.fbox-plain.fbox-light .fbox-icon i,
    .dark .feature-box.fbox-plain.fbox-light .fbox-icon img,
    .dark .feature-box.fbox-plain.fbox-dark .fbox-icon i,
    .dark .feature-box.fbox-plain.fbox-dark .fbox-icon img {
        color: #FFF;
    }

.dark .feature-box h3 span.subtitle {
    color: #AAA;
}

.dark .feature-box.fbox-bg.fbox-center,
.dark .feature-box.media-box.fbox-bg .fbox-desc {
    background-color: #383838;
    border-color: rgba(255,255,255,0.1);
}

    .dark .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
    .dark .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
    .dark .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
        background-color: #383838 !important;
    }

    .dark .feature-box.fbox-bg.fbox-center.fbox-light .fbox-icon i {
        background-color: #444 !important;
    }

.dark .fbox-effect .fbox-icon i:after {
    box-shadow: 0 0 0 2px #494949;
}

.dark .fbox-effect .fbox-icon i:hover,
.dark .fbox-effect:hover .fbox-icon i {
    background-color: #494949;
}

.dark .fbox-effect.fbox-dark .fbox-icon i:after {
    box-shadow: 0 0 0 2px #1ABC9C;
}

.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i {
    background-color: #1ABC9C;
}

.dark .fbox-border.fbox-effect .fbox-icon i:hover,
.dark .fbox-border.fbox-effect:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #494949;
}

.dark .fbox-border.fbox-effect .fbox-icon i:after {
    background-color: #494949;
}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #1ABC9C;
}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
    background-color: #1ABC9C;
}

.dark .process-steps li .i-bordered {
    background-color: #494949;
}

.dark .process-steps li:before,
.dark .process-steps li:after,
.dark .feature-box.fbox-center:not(.fbox-bg) h3:after {
    border-top-color: rgba(255,255,255,0.15);
}

.dark .heading-block:not(.not-dark):after {
    border-top-color: rgba(255,255,255,0.4);
}

.dark .style-msg2 {
    border-left: 4px solid rgba(0,0,0,0.3);
}

    .dark .style-msg .sb-msg,
    .dark .style-msg2 .msgtitle,
    .dark .style-msg2 .sb-msg {
        border-left-color: rgba(255,255,255,0.1);
    }


.dark .i-rounded,
.dark .i-circled,
.dark .i-bordered {
    background-color: #494949;
}

.dark .i-bordered {
    border-color: #DDD;
    color: #DDD;
}

.dark .i-light {
    background-color: #F5F5F5;
    color: #444;
    text-shadow: none;
}

.dark .i-rounded:hover,
.dark .i-circled:hover {
    background-color: #1ABC9C;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.dark .i-bordered:hover {
    background-color: #444;
    color: #FFF;
    border-color: #444;
}

.dark .i-plain {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

    .dark .i-plain:hover {
        color: #DDD;
    }

.dark .social-icon {
    color: #DDD !important;
    border-color: #DDD;
}

.dark #footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless {
    color: #555 !important;
}

.dark .si-dark {
    background-color: rgba(0,0,0,0.2);
    color: #DDD !important;
    border-color: transparent;
}

.dark .si-light {
    background-color: rgba(255,255,255,0.1);
    color: #EEE !important;
    border-color: transparent;
}

.dark .social-icon i:last-child {
    color: #FFF !important;
}

.dark .social-icon:hover {
    color: #FFF !important;
    border-color: transparent;
}

.dark .si-share {
    border-top-color: rgba(255,255,255,0.1);
    border-bottom-color: rgba(255,255,255,0.1);
}


.dark .toggle .togglet,
.dark .toggle .toggleta {
    color: #CCC;
}

.dark .toggle.toggle-bg .togglet,
.dark .toggle.toggle-bg .toggleta {
    background-color: rgba(0,0,0,0.2);
}

.dark .toggle.toggle-border {
    border-color: rgba(255,255,255,0.15);
}

.dark .faqs .toggle {
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark .acctitle,
.dark .acctitlec {
    color: #CCC;
    border-top-color: rgba(255,255,255,0.15);
}

.dark .accordion.accordion-bg .acctitle,
.dark .accordion.accordion-bg .acctitlec {
    background-color: rgba(0,0,0,0.2);
}

.dark .accordion.accordion-border {
    border-color: rgba(255,255,255,0.1);
}

    .dark .accordion.accordion-border .acctitle,
    .dark .accordion.accordion-border .acctitlec {
        border-color: rgba(255,255,255,0.15);
    }

.dark ul.tab-nav {
    border-bottom-color: #494949;
}

    .dark ul.tab-nav li,
    .dark .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
        border-color: #494949;
    }

        .dark ul.tab-nav li:first-child {
            border-left-color: #494949;
        }

        .dark ul.tab-nav li a {
            color: #DDD;
            background-color: rgba(0,0,0,0.15);
        }

        .dark .tabs.tabs-alt ul.tab-nav li a,
        .dark ul.tab-nav li.ui-tabs-active a {
            background-color: #383838;
        }

    .dark ul.tab-nav.tab-nav2 li a {
        background-color: rgba(0,0,0,0.2);
    }

    .dark ul.tab-nav.tab-nav2 li.ui-state-active a {
        background-color: #1ABC9C;
    }

.dark .tabs-bordered .tab-container {
    border-color: #494949;
}

.dark .side-tabs ul.tab-nav {
    border-right-color: #494949;
}

    .dark .side-tabs ul.tab-nav li {
        border-color: #494949;
    }

        .dark .side-tabs ul.tab-nav li:first-child {
            border-top-color: #494949;
            border-left-color: #494949;
        }

.dark .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
    border-right-color: #383838;
}

.dark .tabs-bordered.side-tabs .tab-container {
    border-top-color: #494949;
}

.dark .sidenav {
    background-color: rgba(0,0,0,0.2);
}

    .dark .sidenav > li > a {
        border-color: #494949;
        color: #BBB;
    }

        .dark .sidenav > li > a:hover {
            background-color: rgba(0,0,0,0.3);
        }

.dark .faqlist li a {
    color: #CCC;
}

.dark .clients-grid li:before,
.dark .testimonials-grid li:before {
    border-left-color: rgba(255,255,255,0.15);
}

.dark .clients-grid li:after,
.dark .testimonials-grid li:after {
    border-bottom-color: rgba(255,255,255,0.15);
}

.dark .testimonial {
    background-color: rgba(0,0,0,0.2);
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

    .dark .testimonial.twitter-scroll .testi-content p a {
        border-bottom: 1px dotted #AAA;
    }

        .dark .testimonial.twitter-scroll .testi-content p a:hover {
            border-bottom: 1px solid #888;
        }

    .dark .testimonial.twitter-scroll .testi-image i {
        background-color: rgba(0,0,0,0.2);
        color: #EEE;
        text-shadow: none;
    }

.parallax.dark .testimonial .flex-control-nav {
    height: 8px;
    margin-top: 30px;
}

    .parallax.dark .testimonial .flex-control-nav li {
        width: 8px;
        height: 8px;
        margin: 0 3px;
    }

        .parallax.dark .testimonial .flex-control-nav li a {
            width: 8px !important;
            height: 8px !important;
            border: 1px solid #FFF;
            background-color: transparent;
        }

            .parallax.dark .testimonial .flex-control-nav li:hover a,
            .parallax.dark .testimonial .flex-control-nav li a.flex-active {
                background-color: #FFF;
            }

.dark .team-desc.team-desc-bg {
    background-color: rgba(255,255,255,0.05);
}

.dark .team-content {
    color: #999;
}

.dark .pricing-box {
    border-color: rgba(255,255,255,0.1);
    background-color: rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.dark .pricing-title {
    background-color: rgba(255,255,255,0.03);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    border-bottom-color: rgba(255,255,255,0.1);
}

    .dark .pricing-title h3 {
        color: #DDD;
    }

.dark .pricing-price {
    color: #EEE;
}

    .dark .pricing-price:after {
        border-top-color: rgba(255,255,255,0.1);
    }

.dark .pricing-features {
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark .pricing-box.best-price {
    background-color: transparent;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

    .dark .pricing-box.best-price .pricing-title {
        background-color: transparent;
    }

.dark .pricing-box.pricing-minimal .pricing-price {
    background-color: transparent;
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark .pricing-box.pricing-extended {
    background-color: transparent;
}

    .dark .pricing-box.pricing-extended .pricing-action-area {
        border-left-color: rgba(255,255,255,0.15);
        background-color: rgba(0,0,0,0.2);
    }

    .dark .pricing-box.pricing-extended .pricing-meta {
        color: #999;
    }

.dark .counter.counter-lined + h5:before {
    border-color: #EEE;
}

.dark .rounded-skill {
    color: #EEE;
}

.dark .skills li {
    background-color: rgba(255,255,255,0.15);
}

    .dark .skills li .progress-percent {
        background-color: #4E4E4E;
    }

.dark .progress-percent:after,
.dark .progress-percent:before {
    border-top-color: #4E4E4E;
}

.dark .skills li > span {
    font-weight: 600;
    color: #CCC;
}

.dark .owl-carousel.owl-loading {
    background-image: url(data:image/gif;base64,R0lGODlhGAAYAPUAAKyqrCwuLBwaHAwKDKyurGxqbNze3CwqLCQmJLS2tOzu7OTi5PT29BweHBQWFJyanPz+/HRydLSytFxeXPz6/ExOTKSmpFRSVHR2dAwODAQCBOzq7NTS1JSSlISGhOTm5GRiZIyOjJSWlFRWVMTCxNza3ExKTBQSFJyenISChPTy9IyKjMTGxKSipMzOzERCRAQGBDw+PGRmZDQ2NDQyNHx6fFxaXMzKzGxubDw6PCQiJLy+vERGRLy6vHx+fNTW1CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBQAAACwAAAAAGAAYAEAGqECAcAhoRAiljaJEiAiI0Kh0qOsZUhphDMK9ZadgwGwWBmhCXAglVm5HbZR0BzYd1GTSEQejo5sRNQtpHzxuUzZpECaGjI1QA4JcJX5lGVICKHFpGxwcGwwtDWENFgwfHDcbiQwoT1IyNZSPHWkUNo9uAyVpBpaOGjdpOY7ExcYaHgs9OsUmibfEL5oQIV9gY1EmqlwfNQh+MIAcI2UCOBJJGz8EOKJRQQAh+QQJBQAAACwAAAAAGAAYAAAGp0CAcAhoRBILlapEKAiI0KHAF5q8YpUaCwJhoJ5R4YCmiWpmJK7iEm4TYSkupOCuA2ryir2tuXE3DnthE3IdglENcioDh0QDG3ITjUQ7ch6TQxFybJgAGkcYGhoYPaGdABdyOKcecjunhH8wnScqcmCYHZGnDpAQN2WdFXI+pwAFcimznRe+LDPBbzSMbQIPDFwsNRcxLyAhNYF2AjIWJQoqBhI4uERBACH5BAkFACwALAAAAAAYABgAAAaoQJZwyNIEJiFJqZSICIjQKFGDSG0YD4d0C3UQIJsKd1zsQCgFMldjgUAu6q1jA27EpRg36h5FUCAMT3xDAwxuBScoJCN8GSpuFiJuFAF3B24QHAuYE3cmmAubbiZ3IJgGHJgIdwF/EA9tgAN8IyQoGQVuKrODQgKGEKu9QihuGMNCDQpgJ8gsF38AGs4FfyvTyBUfEABayAIPDAoeAdi9DRFKTCEg5VJBACH5BAkFAAAALAAAAAAYABgAAAa0QIBwSAQMXphHoVFsOocwmaEleFqJDsnmcu1qLBBZ9zrgUCpjawyycQgPBAIiLWRBUIDMAgLhaOgREAwCE3wQFAN0M3wRYHwsdAANfBIchlx0AXwGCnx+kQV8Cp0QBZEaLnwbBnwBkReGHAl8TGkadnwtgRAzdBkUhhMNDBARdBqWEAsZACgQkHQIEgQHQgIbFDGRTRUULonbRDIQFjDhRBcbEm7nQg0tBjLg7Q0RDxExzFdBACH5BAkFAAAALAAAAAAYABgAAAaxQIBwSCwKHMWkssjzCJbQYmM3UgpGh6jwxIkUYwoIY6YFHFTV7QLC7pQBHsUTEGKzvWUBBQVwqOwkA28AOwwCBXY3J4MAHRAFEmwlSIwYEAQGbC+MQjUQBgwQHJxCjiqhbqQcECqZNaQvbAaRr4wOJWwSiKlvJzd2BQIMJIMDJHYqSA8UlFqWdiFCAgoebyJ2C4tCIyoBZTMUEAo5RQUczVAHI+hDIzsNpFIeJvFG7FFBACH5BAkFAAAALAAAAQAYABYAAAa3QIBQmDHlNMOkcgl4GSAQD5M4Y04YUIhhKpzJlCZKFtLjCmujoWAzvunMABinIURlDTYkHIBpARpiEB0De0MIDA0RUB16hQAaGxESEAswjkkuEk81l0kcHAoQCJ1CGh8KChuNlwcQCiUupGcQJRKxpAMLEBI4H5aXGh1QODoMb44DwhAUAgAtGIUaEyVZKEINHL9cCDdjG81CI5xmO2MUPEogVVy6UBQ2TDSEUx5QCzGyjzk880NBACH5BAkFAAAALAAAAAAYABgAAAazQIBwCDhNUhcNcckUOjoKiLTWrAIqG6k2YWXiKFptpEscgbWbXgFmHQwbWcjNJlCSaQIhSpqyk4UaVAIMECl/TCENBRAkfodCExEEEDOPSy8JJSSWSzMGKhicRBUqDCaiQzUKC5WoGiwlCTGoADMUBBETqDAkEAUNK6geEBQOAD6OZBo+UihCAjR/MA0TN1IKeUJuVTAFPR9hEBePGOHEBZYJ4R88nDVaKivGnBoXHiMnTUEAIfkECQUAHAAsAAAAABgAGAAABqpAjnDIEcgsroVBlCE6nY0WA0Kttp7YkaLKhZCwzgKlqppSKRfwsELdYA6DDMI0OaiFgg2EcLqrHxArGn5gDQwAg4RPGhEbDopYAQkpkFggBnaVTh4liZpDCQmfRBolIaNDBwYgqEIpCQGtDgoFnpoaEgwNqBohEA+oDgAQjn40ExUIJwMINR8QFBV+I2NUDAzVEAWELF1VCmmELd4UKAKQGR0lCy4WIOdPQQAh+QQJBQAAACwAAAAAGAAYAAAGrECAcAhoRCQlxYbTmmSI0KEAxYBYr9bFIUqsbLBgK4ErLFAorEiuESi4sBLyiOJ6RTUXEsOl4zYULQNkQhkaZBYShoOLOiUni5ARE5CQDzCUixGYi3abXANPnlE5olyapUQwD6hEMqesDgYNrAAwEi1kMAOKnxYbs1EIHAwsF5dQLxwQF2QSWC4FATozGDcUDDKDBGFgGyaLBwvcEBQPDpQZNi0cGxslEjgCXEEAIfkEBQUAAAAsAAAAABgAGAAABqZAgHAIEBQIBobKICk4iNCh4MGAWK9WVecUHY4UFFIHUxNxsJBFrBtReZ7QVwmrgA9trkBX6HBhR0QNO3Z7JyxWFAdEHgJ7UAMRHTNEAjyOl0MNmJucnZ6foKGio6SdmqQmhDljA5wCHkQBVRAsXJcnO6dCI1g3tl0BPxdQAgpYJS9RAisqOF05C2g/HTU+HSwMCsOFHSpoVwwPjZgORyUqKiUETl1BADs=);
}

.dark .owl-carousel .owl-nav [class*=owl-] {
    border-color: transparent;
    color: #EEE;
    background-color: rgba(0,0,0,0.5);
}

.dark label {
    color: #BBB;
}

    .dark label.label-muted {
        color: #777;
    }

.dark #contact-form-overlay,
.dark #contact-form-overlay-mini {
    background-color: #383838;
}

.dark .title-block > span {
    color: #999;
}

.dark .heading-block:not(.not-dark),
.dark .counter {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

    .dark .heading-block:not(.not-dark) h1,
    .dark .heading-block:not(.not-dark) h2,
    .dark .heading-block:not(.not-dark) h3,
    .dark .heading-block:not(.not-dark) h4,
    .dark .emphasis-title:not(.not-dark) h1,
    .dark .emphasis-title:not(.not-dark) h2 {
        color: #FFF;
    }

.dark .heading-block.not-dark h1,
.dark .heading-block.not-dark h2,
.dark .heading-block.not-dark h3,
.dark .heading-block.not-dark h4,
.dark .emphasis-title.not-dark h1,
.dark .emphasis-title.not-dark h2 {
    color: #333;
}

.dark .heading-block:not(.not-dark) > span {
    color: #EEE;
}

.dark .emphasis-title.not-dark {
    color: #444;
}

.dark .fancy-title h1,
.dark .fancy-title h2,
.dark .fancy-title h3,
.dark .fancy-title h4,
.dark .fancy-title h5,
.dark .fancy-title h6 {
    background-color: #383838;
}

.dark .fancy-title.title-double-border:before,
.dark .fancy-title.title-border:before,
.dark .fancy-title.title-border-color:before,
.dark .fancy-title.title-border:before {
    border-top-color: rgba(255,255,255,0.15);
}

.dark .divider {
    color: rgba(255,255,255,0.15);
}

    .dark .divider:after,
    .dark .divider.divider-center:before,
    .dark .divider.divider-center.divider-short:before {
        border-top-color: rgba(255,255,255,0.1);
    }

    .dark .divider.divider-rounded,
    .dark .divider.divider-border {
        color: #999;
    }

        .dark .divider.divider-rounded i,
        .dark .divider.divider-border i {
            background-color: rgba(255,255,255,0.1);
        }

        .dark .divider.divider-border i {
            background-color: transparent;
            border-color: rgba(255,255,255,0.15);
        }

.dark .quote:before {
    color: rgba(255,255,255,0.1);
}

.dark .highlight {
    background-color: rgba(0,0,0,0.2);
}

.dark .top-advert {
    border-left-color: rgba(255,255,255,0.1);
    border-right-color: rgba(255,255,255,0.1);
}

.dark .error404 {
    color: rgba(255,255,255,0.15);
}

.dark.error404-wrap .form-control::-webkit-input-placeholder {
    color: #888;
}

.dark.error404-wrap .form-control::-moz-placeholder {
    color: #888;
}

.dark.error404-wrap .form-control:-ms-input-placeholder {
    color: #888;
}

.dark .preloader {
    background-color: rgba(0,0,0,0.2);
}

.dark .preloader,
.dark .preloader2,
.dark .form-process {
    background-image: url(data:image/gif;base64,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);
}

.dark .form-process {
    background-color: transparent;
}


#footer.dark,
.dark #footer {
    background-color: #333;
    color: #CCC;
    border-top-color: rgba(0,0,0,0.2);
}

.dark #copyrights {
    background-color: rgba(0,0,0,0.2);
    color: rgba(255,255,255,0.25);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

    .dark #copyrights i.footer-icon {
        color: rgba(255,255,255,0.3);
    }

.dark .copyright-links a {
    color: rgba(255,255,255,0.25);
    border-bottom-color: rgba(255,255,255,0.25);
}

    .dark .copyright-links a:hover {
        color: rgba(255,255,255,0.35);
        border-bottom-color: rgba(255,255,255,0.35);
    }


.dark .footer-widgets-wrap a {
    color: #CCC;
}

    .dark .footer-widgets-wrap a:hover {
        color: #999;
    }

.dark .sidebar-widgets-wrap .widget,
body.dark #side-panel .widget,
body #side-panel.dark .widget {
    border-top-color: rgba(255,255,255,0.1);
}

body.dark #side-panel #side-panel-trigger-close a,
body #side-panel.dark #side-panel-trigger-close a {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.dark .widget h4 {
    color: #DDD;
}

.dark .widget p {
    opacity: 0.8;
}

.dark .tagcloud a {
    color: #999;
    border-color: transparent;
    background-color: rgba(0,0,0,0.2);
}

    .dark .tagcloud a:hover {
        border-color: transparent !important;
        background-color: #1ABC9C;
        color: #FFF !important;
    }

.dark .widget_recent_comments li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAA0klEQVR4Ae3TAYSDYBTA8SOOOA4Ax3FEHAcOYABABAYGAAzEGAAQAxgYADAGAARGDIzAAGiMiAjEiHj7x9d8yPYZEOGHF/94Pb2JyMvGeHhxmqYuNkhQIccBc1i9sQpDyANHvGMC5x4zBBADK/gQBF2cG8YZPrTZb+PaMC7VihUE+3aIDOMYNhoIijZ2UDwJK/xiClGS7mv/4NwT1diq8AsXiDLT7xzjCg9/+FTP/7HUdm2w0O/sYQ1Xe5mFECdk2moZrC42QvCNHUpEsMf/eTDxDbMYvlDg3W/CAAAAAElFTkSuQmCC);
}

    .dark .widget_nav_menu li a,
    .dark .widget_links li a,
    .dark .widget_meta li a,
    .dark .widget_archive li a,
    .dark .widget_recent_comments li a,
    .dark .widget_recent_entries li a,
    .dark .widget_categories li a,
    .dark .widget_pages li a,
    .dark .widget_rss li a {
        color: #CCC;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUCAIAAAAlRQuyAAAABnRSTlMA/wD/AP83WBt9AAAAHElEQVR4AWP4jwSozLkLBtg4EAoihMIhqIcWHAD7tupJy/Ss/wAAAABJRU5ErkJggg==);
    }

        .dark .widget_nav_menu li a:hover,
        .dark .widget_links li a:hover,
        .dark .widget_meta li a:hover,
        .dark .widget_archive li a:hover,
        .dark .widget_recent_comments li a:hover,
        .dark .widget_recent_entries li a:hover,
        .dark .widget_categories li a:hover,
        .dark .widget_pages li a:hover,
        .dark .widget_rss li a:hover {
            color: #AAA;
        }


.dark .nav-tree li a {
    color: #BBB;
}


.dark #cookie-notification,
#cookie-notification.dark {
    background-color: rgba(0,0,0,0.85);
    color: #EEE;
}


/* Dark Scheme - Bootstrap
-----------------------------------------------------------------*/

.dark .show-grid [class^=col-] {
    background-color: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.1);
}

.dark mark {
    background: rgba(0,0,0,0.5);
    color: #FFF;
}

.dark fieldset {
    border-color: rgba(255,255,255,0.1);
}

.dark .img-thumbnail {
    background-color: rgba(0,0,0,0.2);
    border-color: rgba(255,255,255,0.1);
}

.dark hr {
    border-top-color: rgba(255,255,255,0.1);
}

.dark .page-header {
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark blockquote {
    border-left-color: rgba(255,255,255,0.2);
}

    .dark .blockquote-reverse,
    .dark blockquote.pull-right {
        border-right-color: rgba(255,255,255,0.2);
    }

.dark code {
    color: #DF6F72;
    background-color: rgba(0,0,0,0.3);
}

.dark kbd {
    background-color: rgba(255,255,255,0.1);
}

.dark pre {
    color: #FFF;
    background-color: rgba(0,0,0,0.3);
    border-color: rgba(255,255,255,0.15);
}

.dark .table > thead > tr > th,
.dark .table > tbody > tr > th,
.dark .table > tfoot > tr > th,
.dark .table > thead > tr > td,
.dark .table > tbody > tr > td,
.dark .table > tfoot > tr > td {
    border-top-color: rgba(255,255,255,0.1);
}

.dark .table > thead > tr > th {
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark .table > tbody + tbody {
    border-top-color: rgba(255,255,255,0.1);
}

.dark .table .table {
    background-color: rgba(0,0,0,0.2);
}

.dark .table-bordered {
    border-color: rgba(255,255,255,0.1);
}

    .dark .table-bordered > thead > tr > th,
    .dark .table-bordered > tbody > tr > th,
    .dark .table-bordered > tfoot > tr > th,
    .dark .table-bordered > thead > tr > td,
    .dark .table-bordered > tbody > tr > td,
    .dark .table-bordered > tfoot > tr > td {
        border-color: rgba(255,255,255,0.1);
    }

.dark .table-striped > tbody > tr:nth-child(odd) > td,
.dark .table-striped > tbody > tr:nth-child(odd) > th,
.table-striped > tbody > tr:nth-child(odd) {
    background-color: rgba(0,0,0,0.05);
}

.dark .table-hover > tbody > tr:hover > td,
.dark .table-hover > tbody > tr:hover > th {
    background-color: rgba(0,0,0,0.1);
}

.dark .table > thead > tr > td.active,
.dark .table > tbody > tr > td.active,
.dark .table > tfoot > tr > td.active,
.dark .table > thead > tr > th.active,
.dark .table > tbody > tr > th.active,
.dark .table > tfoot > tr > th.active,
.dark .table > thead > tr.active > td,
.dark .table > tbody > tr.active > td,
.dark .table > tfoot > tr.active > td,
.dark .table > thead > tr.active > th,
.dark .table > tbody > tr.active > th,
.dark .table > tfoot > tr.active > th {
    background-color: rgba(0,0,0,0.1);
}

.dark .table-hover > tbody > tr > td.active:hover,
.dark .table-hover > tbody > tr > th.active:hover,
.dark .table-hover > tbody > tr.active:hover > td,
.dark .table-hover > tbody > tr.active:hover > th {
    background-color: rgba(255,255,255,0.1);
}

@media (max-width: 767px) {
    .table-responsive {
        border-color: rgba(255,255,255,0.1);
    }
}

.dark legend {
    color: #DDD;
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark output {
    color: #999;
}

.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
    color: #999;
    background-color: rgba(0,0,0,0.2);
    border-color: rgba(0,0,0,0.25);
}

    .dark .form-control:not(.not-dark) option,
    .dark .sm-form-control:not(.not-dark) option {
        background-color: #282828;
    }

    .dark .form-control:not(.not-dark):active,
    .dark .form-control:not(.not-dark):focus,
    .dark .sm-form-control:not(.not-dark):active,
    .dark .sm-form-control:not(.not-dark):focus {
        background-color: rgba(0,0,0,0.3);
        border-color: rgba(0,0,0,0.25) !important;
    }

    .dark .form-control:not(.not-dark)::-moz-placeholder {
        color: #666;
    }

    .dark .form-control:not(.not-dark):-ms-input-placeholder {
        color: #666;
    }

    .dark .form-control:not(.not-dark)::-webkit-input-placeholder {
        color: #666;
    }

    .dark .sm-form-control:not(.not-dark)::-moz-placeholder {
        color: #666;
    }

    .dark .sm-form-control:not(.not-dark):-ms-input-placeholder {
        color: #666;
    }

    .dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder {
        color: #666;
    }

    .dark .form-control:not(.not-dark)[disabled],
    .dark .form-control:not(.not-dark)[readonly],
    .dark fieldset[disabled] .form-control:not(.not-dark),
    .dark .sm-form-control:not(.not-dark)[disabled],
    .dark .sm-form-control:not(.not-dark)[readonly],
    .dark fieldset[disabled] .sm-form-control:not(.not-dark) {
        background-color: rgba(255,255,255,0.1);
    }

.dark .input-group .form-control.error:not(.not-dark) {
    color: #E42C3E;
}

.dark .sm-form-control.error:not(.not-dark) {
    border-color: #E42C3E !important;
}

.dark .form-control.error:not(.not-dark)::-moz-placeholder {
    color: rgba(228,44,62,0.6);
}

.dark .form-control.error:not(.not-dark):-ms-input-placeholder {
    color: rgba(228,44,62,0.6);
}

.dark .form-control.error:not(.not-dark)::-webkit-input-placeholder {
    color: rgba(228,44,62,0.6);
}

.dark .btn:hover,
.dark .btn:focus {
    color: #FFF;
}

.dark .btn-link:hover,
.dark .btn-link:focus {
    color: #EEE;
}

.dark .dropdown-menu {
    background-color: #333;
    border-color: #3F3F3F;
}

    .dark .dropdown-menu .dropdown-divider {
        border-top-color: rgba(255,255,255,0.1);
    }

.dark .dropdown-item {
    color: #DDD;
}

    .dark .dropdown-item:hover,
    .dark .dropdown-item:focus {
        color: #EEE;
        background-color: rgba(255,255,255,0.1);
    }

.dark .input-group-text,
.dark .input-group-btn .btn-default {
    color: #999;
    background-color: rgba(0,0,0,0.35);
    border-color: rgba(0,0,0,0.25);
}

.dark .input-group-btn .btn-default {
    color: #FFF;
}

    .dark .input-group-btn .btn-default:hover {
        background-color: rgba(0,0,0,0.30);
    }

.dark .nav > li > a:hover,
.dark .nav > li > a:focus,
.dark .nav .open > a,
.dark .nav .open > a:hover,
.dark .nav .open > a:focus {
    background-color: rgba(0,0,0,0.2);
}

.dark .nav .nav-divider {
    background-color: rgba(255,255,255,0.1);
}

.dark .nav-tabs {
    border-bottom-color: rgba(255,255,255,0.15);
}

    .dark .nav-tabs > li > a:hover {
        border-color: rgba(255,255,255,0.2);
        border-bottom: none;
    }

    .dark .nav-tabs.nav-justified > li > a:hover,
    .dark .nav-tabs-justified > li > a:hover {
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

    .dark .nav-tabs > li.active > a,
    .dark .nav-tabs > li.active > a:hover,
    .dark .nav-tabs > li.active > a:focus {
        color: #DDD;
        background-color: #383838;
        border: 1px solid rgba(255,255,255,0.2);
        border-bottom-color: #383838;
    }

    .dark .nav-tabs.nav-justified > .active > a,
    .dark .nav-tabs.nav-justified > .active > a:hover,
    .dark .nav-tabs.nav-justified > .active > a:focus {
        border-color: rgba(255,255,255,0.15);
    }

@media (min-width: 768px) {
    .dark .nav-tabs.nav-justified > li > a {
        border-bottom-color: rgba(255,255,255,0.15);
    }

    .dark .nav-tabs.nav-justified > .active > a,
    .dark .nav-tabs.nav-justified > .active > a:hover,
    .dark .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #383838;
    }
}

.dark .nav-tabs-justified > .active > a,
.dark .nav-tabs-justified > .active > a:hover,
.dark .nav-tabs-justified > .active > a:focus {
    border-color: rgba(255,255,255,0.15);
}

@media (min-width: 768px) {
    .dark .nav-tabs-justified > li > a {
        border-bottom-color: rgba(255,255,255,0.15);
    }

    .dark .nav-tabs-justified > .active > a,
    .dark .nav-tabs-justified > .active > a:hover,
    .dark .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #383838;
    }
}

.dark .navbar-default {
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(255,255,255,0.1);
}

    .dark .navbar-default .navbar-brand {
        color: #EEE;
    }

        .dark .navbar-default .navbar-brand:hover,
        .dark .navbar-default .navbar-brand:focus {
            color: #BBB;
        }

    .dark .navbar-default .navbar-text {
        color: #999;
    }

    .dark .navbar-default .navbar-nav > li > a {
        color: #BBB;
    }

        .dark .navbar-default .navbar-nav > li > a:hover,
        .dark .navbar-default .navbar-nav > li > a:focus {
            color: #EEE;
            background-color: transparent;
        }

    .dark .navbar-default .navbar-nav > .active > a,
    .dark .navbar-default .navbar-nav > .active > a:hover,
    .dark .navbar-default .navbar-nav > .active > a:focus {
        color: #EEE;
        background-color: rgba(0,0,0,0.25);
    }

    .dark .navbar-default .navbar-nav > .disabled > a,
    .dark .navbar-default .navbar-nav > .disabled > a:hover,
    .dark .navbar-default .navbar-nav > .disabled > a:focus {
        color: #999;
    }

    .dark .navbar-default .navbar-toggle {
        border-color: rgba(255,255,255,0.15);
    }

        .dark .navbar-default .navbar-toggle:hover,
        .dark .navbar-default .navbar-toggle:focus {
            background-color: rgba(255,255,255,0.15);
        }

        .dark .navbar-default .navbar-toggle .icon-bar {
            background-color: #BBB;
        }

    .dark .navbar-default .navbar-collapse,
    .dark .navbar-default .navbar-form {
        border-color: rgba(255,255,255,0.15);
    }

    .dark .navbar-default .navbar-nav > .open > a,
    .dark .navbar-default .navbar-nav > .open > a:hover,
    .dark .navbar-default .navbar-nav > .open > a:focus {
        background-color: rgba(0,0,0,0.25);
        color: #EEE;
    }

@media (max-width: 767px) {
    .dark .navbar-default .navbar-nav .open .dropdown-item {
        color: #BBB;
    }

        .dark .navbar-default .navbar-nav .open .dropdown-item:hover,
        .dark .navbar-default .navbar-nav .open .dropdown-item:focus {
            color: #EEE;
        }

        .dark .navbar-default .navbar-nav .open .dropdown-item.active,
        .dark .navbar-default .navbar-nav .open .dropdown-item.active:hover,
        .dark .navbar-default .navbar-nav .open .dropdown-item.active:focus {
            background-color: rgba(0,0,0,0.25);
            color: #EEE;
        }

        .dark .navbar-default .navbar-nav .open .dropdown-item.disabled,
        .dark .navbar-default .navbar-nav .open .dropdown-item.disabled:hover,
        .dark .navbar-default .navbar-nav .open .dropdown-item.disabled:focus {
            color: #999;
        }
}

.dark .navbar-default .navbar-link {
    color: #BBB;
}

    .dark .navbar-default .navbar-link:hover {
        color: #EEE;
    }

.dark .page-link {
    color: #BBB;
    background-color: rgba(255,255,255,0.1);
    border-color: #666;
}

    .dark .page-link:hover,
    .dark .page-link:focus {
        color: #EEE;
        background-color: rgba(0,0,0,0.1);
    }

.dark .disabled .page-link,
.dark .disabled .page-link:hover,
.dark .disabled .page-link:focus {
    color: #999;
    background-color: rgba(255,255,255,0.2);
    border-color: #777;
}

.dark .label-default {
    background-color: rgba(255,255,255,0.2);
}

    .dark .label-default[href]:hover,
    .dark .label-default[href]:focus {
        background-color: rgba(0,0,0,0.2);
    }

.dark .badge {
    background-color: rgba(255,255,255,0.2);
}

.dark .jumbotron {
    background-color: rgba(255,255,255,0.15);
}

.dark .thumbnail {
    background-color: rgba(255,255,255,0.15);
    border-color: rgba(255,255,255,0.1);
}

    .dark .thumbnail .caption {
        color: #EEE;
    }

.dark .progress {
    background-color: rgba(255,255,255,0.15);
}

.dark .list-group-item {
    background-color: rgba(0,0,0,0.2);
    border-color: #444;
}

.dark a.list-group-item {
    color: #BBB;
}

    .dark a.list-group-item .list-group-item-heading {
        color: #DDD;
    }

    .dark a.list-group-item:hover,
    .dark a.list-group-item:focus {
        background-color: rgba(255,255,255,0.05);
    }

    .dark a.list-group-item.active,
    .dark a.list-group-item.active:hover,
    .dark a.list-group-item.active:focus {
        color: #ffffff;
        background-color: #428bca;
        border-color: #428bca;
    }

.dark .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

.dark a.list-group-item-success {
    color: #3c763d;
}

    .dark a.list-group-item-success:hover,
    .dark a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    .dark a.list-group-item-success.active,
    .dark a.list-group-item-success.active:hover,
    .dark a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.dark .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

.dark a.list-group-item-info {
    color: #31708f;
}

    .dark a.list-group-item-info:hover,
    .dark a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    .dark a.list-group-item-info.active,
    .dark a.list-group-item-info.active:hover,
    .dark a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.dark .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

.dark a.list-group-item-warning {
    color: #8a6d3b;
}

    .dark a.list-group-item-warning:hover,
    .dark a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    .dark a.list-group-item-warning.active,
    .dark a.list-group-item-warning.active:hover,
    .dark a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.dark .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

.dark a.list-group-item-danger {
    color: #a94442;
}

    .dark a.list-group-item-danger:hover,
    .dark a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    .dark a.list-group-item-danger.active,
    .dark a.list-group-item-danger.active:hover,
    .dark a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.dark .card {
    background-color: rgba(0,0,0,0.2);
}

.dark .card-footer {
    background-color: rgba(255,255,255,0.1);
    border-top-color: rgba(255,255,255,0.1);
}

.dark .card > .card-body + .table,
.dark .card > .card-body + .table-responsive {
    border-top-color: rgba(255,255,255,0.1);
}

.dark .card-group .card-heading + .collapse .card-body {
    border-top-color: rgba(255,255,255,0.1);
}

.dark .card-group .card-footer + .collapse .card-body {
    border-bottom-color: rgba(255,255,255,0.1);
}

.dark .card-default {
    border-color: rgba(255,255,255,0.15);
}

    .dark .card-default > .card-heading {
        color: #DDD;
        background-color: rgba(255,255,255,0.1);
        border-color: rgba(255,255,255,0.1);
    }

        .dark .card-default > .card-heading + .collapse .card-body {
            border-top-color: rgba(255,255,255,0.15);
        }

    .dark .card-default > .card-footer + .collapse .card-body {
        border-bottom-color: rgba(255,255,255,0.15);
    }

.dark .close {
    opacity: 1;
    color: rgba(0,0,0,0.15);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

    .dark .close:hover,
    .dark .close:focus {
        color: rgba(0,0,0,0.4);
    }

.dark .modal-content {
    border-color: #555;
}

.dark .modal-header {
    border-bottom-color: rgba(255,255,255,0.15);
}

.dark .modal-footer {
    border-top-color: rgba(255,255,255,0.15);
}

.dark .popover {
    background-color: #282828;
    border-color: #494949;
}

.dark .popover-title {
    background-color: rgba(255,255,255,0.1);
    border-bottom-color: rgba(255,255,255,0.075);
}

.dark .popover.top > .arrow {
    border-top-color: #494949;
}

    .dark .popover.top > .arrow:after {
        border-top-color: #282828;
    }

.dark .popover.right > .arrow {
    border-right-color: #494949;
}

    .dark .popover.right > .arrow:after {
        border-right-color: #282828;
    }

.dark .popover.bottom > .arrow {
    border-bottom-color: #494949;
}

    .dark .popover.bottom > .arrow:after {
        border-bottom-color: #282828;
    }

.dark .popover.left > .arrow {
    border-left-color: #494949;
}

    .dark .popover.left > .arrow:after {
        border-left-color: #282828;
    }


@media (max-width: 991px) {

    .dark .postcontent,
    .dark .postcontent.bothsidebar,
    .dark .sidebar {
        border-bottom-color: rgba(255,255,255,0.1);
    }

    .dark #header.transparent-header,
    .dark #header.semi-transparent,
    #header.dark.transparent-header,
    #header.dark.semi-transparent {
        background-color: #333;
        border-bottom-color: rgba(255,255,255,0.1);
    }

    body:not(.primary-menu-open) #header.dark.semi-transparent.transparent-header-responsive {
        background-color: rgba(0,0,0,0.6);
    }

    .dark #primary-menu.mobile-menu-off-canvas:not(.not-dark) > ul,
    .dark #primary-menu.mobile-menu-off-canvas:not(.not-dark) > div > ul,
    #primary-menu.mobile-menu-off-canvas.dark > ul,
    #primary-menu.mobile-menu-off-canvas.dark > div > ul {
        background-color: #333;
        border-right: 1px solid rgba(255,255,255,0.05) !important;
    }

    .dark #primary-menu.mobile-menu-off-canvas.from-right:not(.not-dark) > ul,
    .dark #primary-menu.mobile-menu-off-canvas.from-right:not(.not-dark) > div > ul,
    #primary-menu.mobile-menu-off-canvas.from-right.dark > ul,
    #primary-menu.mobile-menu-off-canvas.from-right.dark > div > ul {
        border-right: 0 !important;
        border-left: 1px solid rgba(255,255,255,0.05) !important;
    }

    .dark #primary-menu:not(.not-dark) ul li,
    .dark #primary-menu:not(.not-dark) ul ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
    .dark #primary-menu:not(.not-dark) ul ul li,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content ul ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-2 > ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-3 > ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-4 > ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-5 > ul,
    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 li {
        border-top-color: rgba(255,255,255,0.1) !important;
    }

    .dark #primary-menu:not(.not-dark) > ul > li.sub-menu > a,
    .dark #primary-menu:not(.not-dark) > .container > ul > li.sub-menu > a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAABlBMVEX///+ZmZmOUEqyAAAAAXRSTlMAQObYZgAAAB1JREFUeNrtyLERAAAAATH2X9oQf1RSRkd4tPyuKhKVAAqFOyFzAAAAAElFTkSuQmCC);
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {
        border-top-color: #EEE !important;
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
        color: #1ABC9C !important;
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a {
        color: #444 !important;
    }

    .dark .pricing-box.pricing-extended .pricing-action-area {
        border-top-color: rgba(255,255,255,0.15);
    }
}




@font-face {
    font-family: 'font-icons';
    src: url(fonts/font-icons.eot);
    src: url(fonts/font-icons.eot) format('embedded-opentype'), url(fonts/font-icons.woff) format('woff'), url(fonts/font-icons.ttf) format('truetype'), url(6282c0847a7bf77ec7c43b24c1ab4456.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lined-icons';
    src: url(fonts/lined-icons.eot);
    src: url(fonts/lined-icons.eot) format('embedded-opentype'), url(fonts/lined-icons.woff) format('woff'), url(fonts/lined-icons.ttf) format('truetype'), url(ef0d901a8d924d262d0fe0ad0851224b.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Simple-Line-Icons';
    src: url(fonts/Simple-Line-Icons.eot);
    src: url(fonts/Simple-Line-Icons.eot?#iefix) format('embedded-opentype'), url(fonts/Simple-Line-Icons.woff) format('woff'), url(fonts/Simple-Line-Icons.ttf) format('truetype'), url(8ed7327a44d50d07b9a119361bc61f5b.svg#Simple-Line-Icons) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after,
.docs-navigation ul ul li.current a:after {
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"], [class*=" icon-line-"] {
    font-family: 'lined-icons';
}

[class^="icon-line2-"], [class*=" icon-line2-"] {
    font-family: 'Simple-Line-Icons';
}

.icon-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.icon-2x {
    font-size: 2em;
}

.icon-3x {
    font-size: 3em;
}

.icon-4x {
    font-size: 4em;
}

.icon-5x {
    font-size: 5em;
}

.icon-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.iconlist {
    padding-left: 0;
    margin-left: 1.75em;
    list-style-type: none;
}

    .iconlist li {
        position: relative;
    }

    .iconlist ul {
        list-style-type: none;
        margin: 5px 0 5px 25px;
    }

    .iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
        position: absolute;
        left: -1.75em;
        width: 1.75em;
        text-align: center;
        top: 1px;
        width: 14px;
    }

    .iconlist.iconlist-large {
        font-size: 16px;
    }

        .iconlist.iconlist-large li {
            margin: 4px 0;
        }

        .iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
            width: 16px;
            margin-right: 5px;
        }

.iconlist-color li i {
    color: #1ABC9C;
    color: var(--themecolor);
}

.icon-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.icon.pull-left {
    margin-right: .3em;
}

.icon.pull-right {
    margin-left: .3em;
}

.icon-spin {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.icon-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    transform: rotate(90deg);
}

.icon-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(180deg);
}

.icon-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(270deg);
}

.icon-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    transform: scale(-1, 1);
}

.icon-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    transform: scale(1, -1);
}

.icon-stacked {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.icon-stacked-1x,
.icon-stacked-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.icon-stacked-1x {
    line-height: inherit;
}

.icon-stacked-2x {
    font-size: 2em;
}

.icon-inverse {
    color: #ffffff;
}

.icon-type:before {
    content: "\e600";
}

.icon-box1:before {
    content: "\e601";
}

.icon-archive1:before {
    content: "\e602";
}

.icon-envelope2:before {
    content: "\e603";
}

.icon-email:before {
    content: "\e604";
}

.icon-files:before {
    content: "\e605";
}

.icon-printer2:before {
    content: "\e606";
}

.icon-folder-add:before {
    content: "\e607";
}

.icon-folder-settings:before {
    content: "\e608";
}

.icon-folder-check:before {
    content: "\e609";
}

.icon-wifi-low:before {
    content: "\e60a";
}

.icon-wifi-mid:before {
    content: "\e60b";
}

.icon-wifi-full:before {
    content: "\e60c";
}

.icon-connection-empty:before {
    content: "\e60d";
}

.icon-battery-full1:before {
    content: "\e60e";
}

.icon-settings:before {
    content: "\e60f";
}

.icon-arrow-left1:before {
    content: "\e610";
}

.icon-arrow-up1:before {
    content: "\e611";
}

.icon-arrow-down1:before {
    content: "\e612";
}

.icon-arrow-right1:before {
    content: "\e613";
}

.icon-reload:before {
    content: "\e614";
}

.icon-download1:before {
    content: "\e615";
}

.icon-tag1:before {
    content: "\e616";
}

.icon-trashcan:before {
    content: "\e617";
}

.icon-search1:before {
    content: "\e618";
}

.icon-zoom-in:before {
    content: "\e619";
}

.icon-zoom-out:before {
    content: "\e61a";
}

.icon-chat:before {
    content: "\e61b";
}

.icon-clock2:before {
    content: "\e61c";
}

.icon-printer:before {
    content: "\e61d";
}

.icon-home1:before {
    content: "\e61e";
}

.icon-flag2:before {
    content: "\e61f";
}

.icon-meter:before {
    content: "\e620";
}

.icon-switch:before {
    content: "\e621";
}

.icon-forbidden:before {
    content: "\e622";
}

.icon-phone-landscape:before {
    content: "\e623";
}

.icon-tablet1:before {
    content: "\e624";
}

.icon-tablet-landscape:before {
    content: "\e625";
}

.icon-laptop1:before {
    content: "\e626";
}

.icon-camera1:before {
    content: "\e627";
}

.icon-microwave-oven:before {
    content: "\e628";
}

.icon-credit-cards:before {
    content: "\e629";
}

.icon-map-marker1:before {
    content: "\e62a";
}

.icon-map2:before {
    content: "\e62b";
}

.icon-support:before {
    content: "\e62c";
}

.icon-newspaper2:before {
    content: "\e62d";
}

.icon-barbell:before {
    content: "\e62e";
}

.icon-stopwatch1:before {
    content: "\e62f";
}

.icon-atom1:before {
    content: "\e630";
}

.icon-image2:before {
    content: "\e631";
}

.icon-cube1:before {
    content: "\e632";
}

.icon-bars1:before {
    content: "\e633";
}

.icon-chart:before {
    content: "\e634";
}

.icon-pencil:before {
    content: "\e635";
}

.icon-measure:before {
    content: "\e636";
}

.icon-eyedropper:before {
    content: "\e637";
}

.icon-file-settings:before {
    content: "\e638";
}

.icon-file-add:before {
    content: "\e639";
}

.icon-file2:before {
    content: "\e63a";
}

.icon-align-left1:before {
    content: "\e63b";
}

.icon-align-right1:before {
    content: "\e63c";
}

.icon-align-center1:before {
    content: "\e63d";
}

.icon-align-justify1:before {
    content: "\e63e";
}

.icon-file-broken:before {
    content: "\e63f";
}

.icon-browser:before {
    content: "\e640";
}

.icon-windows1:before {
    content: "\e641";
}

.icon-window:before {
    content: "\e642";
}

.icon-folder2:before {
    content: "\e643";
}

.icon-connection-25:before {
    content: "\e644";
}

.icon-connection-50:before {
    content: "\e645";
}

.icon-connection-75:before {
    content: "\e646";
}

.icon-connection-full:before {
    content: "\e647";
}

.icon-list1:before {
    content: "\e648";
}

.icon-grid:before {
    content: "\e649";
}

.icon-stack3:before {
    content: "\e64a";
}

.icon-battery-charging:before {
    content: "\e64b";
}

.icon-battery-empty1:before {
    content: "\e64c";
}

.icon-battery-25:before {
    content: "\e64d";
}

.icon-battery-50:before {
    content: "\e64e";
}

.icon-battery-75:before {
    content: "\e64f";
}

.icon-refresh:before {
    content: "\e650";
}

.icon-volume:before {
    content: "\e651";
}

.icon-volume-increase:before {
    content: "\e652";
}

.icon-volume-decrease:before {
    content: "\e653";
}

.icon-mute:before {
    content: "\e654";
}

.icon-microphone1:before {
    content: "\e655";
}

.icon-microphone-off:before {
    content: "\e656";
}

.icon-book1:before {
    content: "\e657";
}

.icon-checkmark:before {
    content: "\e658";
}

.icon-checkbox-checked:before {
    content: "\e659";
}

.icon-checkbox:before {
    content: "\e65a";
}

.icon-paperclip1:before {
    content: "\e65b";
}

.icon-chat-1:before {
    content: "\e65c";
}

.icon-chat-2:before {
    content: "\e65d";
}

.icon-chat-3:before {
    content: "\e65e";
}

.icon-comment2:before {
    content: "\e65f";
}

.icon-calendar2:before {
    content: "\e660";
}

.icon-bookmark2:before {
    content: "\e661";
}

.icon-email2:before {
    content: "\e662";
}

.icon-heart2:before {
    content: "\e663";
}

.icon-enter:before {
    content: "\e664";
}

.icon-cloud1:before {
    content: "\e665";
}

.icon-book2:before {
    content: "\e666";
}

.icon-star2:before {
    content: "\e667";
}

.icon-lock1:before {
    content: "\e668";
}

.icon-unlocked:before {
    content: "\e669";
}

.icon-unlocked2:before {
    content: "\e66a";
}

.icon-users1:before {
    content: "\e66b";
}

.icon-user2:before {
    content: "\e66c";
}

.icon-users2:before {
    content: "\e66d";
}

.icon-user21:before {
    content: "\e66e";
}

.icon-bullhorn1:before {
    content: "\e66f";
}

.icon-share1:before {
    content: "\e670";
}

.icon-screen:before {
    content: "\e671";
}

.icon-phone1:before {
    content: "\e672";
}

.icon-phone-portrait:before {
    content: "\e673";
}

.icon-calculator1:before {
    content: "\e674";
}

.icon-bag:before {
    content: "\e675";
}

.icon-diamond:before {
    content: "\e676";
}

.icon-drink:before {
    content: "\e677";
}

.icon-shorts:before {
    content: "\e678";
}

.icon-vcard:before {
    content: "\e679";
}

.icon-sun2:before {
    content: "\e67a";
}

.icon-bill:before {
    content: "\e67b";
}

.icon-coffee1:before {
    content: "\e67c";
}

.icon-tv2:before {
    content: "\e67d";
}

.icon-newspaper3:before {
    content: "\e67e";
}

.icon-stack:before {
    content: "\e67f";
}

.icon-syringe1:before {
    content: "\e680";
}

.icon-health:before {
    content: "\e681";
}

.icon-bolt1:before {
    content: "\e682";
}

.icon-pill:before {
    content: "\e683";
}

.icon-bones:before {
    content: "\e684";
}

.icon-lab:before {
    content: "\e685";
}

.icon-clipboard2:before {
    content: "\e686";
}

.icon-mug:before {
    content: "\e687";
}

.icon-bucket:before {
    content: "\e688";
}

.icon-select:before {
    content: "\e689";
}

.icon-graph:before {
    content: "\e68a";
}

.icon-crop1:before {
    content: "\e68b";
}

.icon-heart21:before {
    content: "\e68c";
}

.icon-cloud2:before {
    content: "\e68d";
}

.icon-star21:before {
    content: "\e68e";
}

.icon-pen1:before {
    content: "\e68f";
}

.icon-diamond2:before {
    content: "\e690";
}

.icon-display:before {
    content: "\e691";
}

.icon-paperplane:before {
    content: "\e692";
}

.icon-params:before {
    content: "\e693";
}

.icon-banknote:before {
    content: "\e694";
}

.icon-vynil:before {
    content: "\e695";
}

.icon-truck1:before {
    content: "\e696";
}

.icon-world:before {
    content: "\e697";
}

.icon-tv1:before {
    content: "\e698";
}

.icon-sound:before {
    content: "\e699";
}

.icon-video1:before {
    content: "\e69a";
}

.icon-trash1:before {
    content: "\e69b";
}

.icon-user3:before {
    content: "\e69c";
}

.icon-key1:before {
    content: "\e69d";
}

.icon-search2:before {
    content: "\e69e";
}

.icon-settings2:before {
    content: "\e69f";
}

.icon-camera2:before {
    content: "\e6a0";
}

.icon-tag2:before {
    content: "\e6a1";
}

.icon-lock2:before {
    content: "\e6a2";
}

.icon-bulb:before {
    content: "\e6a3";
}

.icon-location:before {
    content: "\e6a4";
}

.icon-eye2:before {
    content: "\e6a5";
}

.icon-bubble:before {
    content: "\e6a6";
}

.icon-stack2:before {
    content: "\e6a7";
}

.icon-cup:before {
    content: "\e6a8";
}

.icon-phone2:before {
    content: "\e6a9";
}

.icon-news:before {
    content: "\e6aa";
}

.icon-mail:before {
    content: "\e6ab";
}

.icon-like:before {
    content: "\e6ac";
}

.icon-photo:before {
    content: "\e6ad";
}

.icon-note:before {
    content: "\e6ae";
}

.icon-clock21:before {
    content: "\e6af";
}

.icon-data:before {
    content: "\e6b0";
}

.icon-music1:before {
    content: "\e6b1";
}

.icon-megaphone:before {
    content: "\e6b2";
}

.icon-study:before {
    content: "\e6b3";
}

.icon-lab2:before {
    content: "\e6b4";
}

.icon-food:before {
    content: "\e6b5";
}

.icon-t-shirt:before {
    content: "\e6b6";
}

.icon-fire1:before {
    content: "\e6b7";
}

.icon-clip:before {
    content: "\e6b8";
}

.icon-shop:before {
    content: "\e6b9";
}

.icon-calendar21:before {
    content: "\e6ba";
}

.icon-wallet1:before {
    content: "\e6bb";
}

.icon-glass:before {
    content: "\e6bc";
}

.icon-music2:before {
    content: "\e6bd";
}

.icon-search3:before {
    content: "\e6be";
}

.icon-envelope21:before {
    content: "\e6bf";
}

.icon-heart3:before {
    content: "\e6c0";
}

.icon-star3:before {
    content: "\e6c1";
}

.icon-star-empty:before {
    content: "\e6c2";
}

.icon-user4:before {
    content: "\e6c3";
}

.icon-film1:before {
    content: "\e6c4";
}

.icon-th-large1:before {
    content: "\e6c5";
}

.icon-th1:before {
    content: "\e6c6";
}

.icon-th-list1:before {
    content: "\e6c7";
}

.icon-ok:before {
    content: "\e6c8";
}

.icon-remove:before {
    content: "\e6c9";
}

.icon-zoom-in2:before {
    content: "\e6ca";
}

.icon-zoom-out2:before {
    content: "\e6cb";
}

.icon-off:before {
    content: "\e6cc";
}

.icon-signal1:before {
    content: "\e6cd";
}

.icon-cog1:before {
    content: "\e6ce";
}

.icon-trash2:before {
    content: "\e6cf";
}

.icon-home2:before {
    content: "\e6d0";
}

.icon-file21:before {
    content: "\e6d1";
}

.icon-time:before {
    content: "\e6d2";
}

.icon-road1:before {
    content: "\e6d3";
}

.icon-download-alt:before {
    content: "\e6d4";
}

.icon-download2:before {
    content: "\e6d5";
}

.icon-upload1:before {
    content: "\e6d6";
}

.icon-inbox1:before {
    content: "\e6d7";
}

.icon-play-circle2:before {
    content: "\e6d8";
}

.icon-repeat:before {
    content: "\e6d9";
}

.icon-refresh2:before {
    content: "\e6da";
}

.icon-list-alt2:before {
    content: "\e6db";
}

.icon-lock3:before {
    content: "\e6dc";
}

.icon-flag21:before {
    content: "\e6dd";
}

.icon-headphones1:before {
    content: "\e6de";
}

.icon-volume-off1:before {
    content: "\e6df";
}

.icon-volume-down1:before {
    content: "\e6e0";
}

.icon-volume-up1:before {
    content: "\e6e1";
}

.icon-qrcode1:before {
    content: "\e6e2";
}

.icon-barcode1:before {
    content: "\e6e3";
}

.icon-tag3:before {
    content: "\e6e4";
}

.icon-tags1:before {
    content: "\e6e5";
}

.icon-book3:before {
    content: "\e6e6";
}

.icon-bookmark21:before {
    content: "\e6e7";
}

.icon-print2:before {
    content: "\e6e8";
}

.icon-camera3:before {
    content: "\e6e9";
}

.icon-font1:before {
    content: "\e6ea";
}

.icon-bold1:before {
    content: "\e6eb";
}

.icon-italic1:before {
    content: "\e6ec";
}

.icon-text-height1:before {
    content: "\e6ed";
}

.icon-text-width1:before {
    content: "\e6ee";
}

.icon-align-left2:before {
    content: "\e6ef";
}

.icon-align-center2:before {
    content: "\e6f0";
}

.icon-align-right2:before {
    content: "\e6f1";
}

.icon-align-justify2:before {
    content: "\e6f2";
}

.icon-list2:before {
    content: "\e6f3";
}

.icon-indent-left:before {
    content: "\e6f4";
}

.icon-indent-right:before {
    content: "\e6f5";
}

.icon-facetime-video:before {
    content: "\e6f6";
}

.icon-picture:before {
    content: "\e6f7";
}

.icon-pencil2:before {
    content: "\e6f8";
}

.icon-map-marker2:before {
    content: "\e6f9";
}

.icon-adjust1:before {
    content: "\e6fa";
}

.icon-tint1:before {
    content: "\e6fb";
}

.icon-edit2:before {
    content: "\e6fc";
}

.icon-share2:before {
    content: "\e6fd";
}

.icon-check1:before {
    content: "\e6fe";
}

.icon-move:before {
    content: "\e6ff";
}

.icon-step-backward1:before {
    content: "\e700";
}

.icon-fast-backward1:before {
    content: "\e701";
}

.icon-backward1:before {
    content: "\e702";
}

.icon-play1:before {
    content: "\e703";
}

.icon-pause1:before {
    content: "\e704";
}

.icon-stop1:before {
    content: "\e705";
}

.icon-forward1:before {
    content: "\e706";
}

.icon-fast-forward1:before {
    content: "\e707";
}

.icon-step-forward1:before {
    content: "\e708";
}

.icon-eject1:before {
    content: "\e709";
}

.icon-chevron-left1:before {
    content: "\e70a";
}

.icon-chevron-right1:before {
    content: "\e70b";
}

.icon-plus-sign:before {
    content: "\e70c";
}

.icon-minus-sign:before {
    content: "\e70d";
}

.icon-remove-sign:before {
    content: "\e70e";
}

.icon-ok-sign:before {
    content: "\e70f";
}

.icon-question-sign:before {
    content: "\e710";
}

.icon-info-sign:before {
    content: "\e711";
}

.icon-screenshot:before {
    content: "\e712";
}

.icon-remove-circle:before {
    content: "\e713";
}

.icon-ok-circle:before {
    content: "\e714";
}

.icon-ban-circle:before {
    content: "\e715";
}

.icon-arrow-left2:before {
    content: "\e716";
}

.icon-arrow-right2:before {
    content: "\e717";
}

.icon-arrow-up2:before {
    content: "\e718";
}

.icon-arrow-down2:before {
    content: "\e719";
}

.icon-share-alt1:before {
    content: "\e71a";
}

.icon-resize-full:before {
    content: "\e71b";
}

.icon-resize-small:before {
    content: "\e71c";
}

.icon-plus1:before {
    content: "\e71d";
}

.icon-minus1:before {
    content: "\e71e";
}

.icon-asterisk1:before {
    content: "\e71f";
}

.icon-exclamation-sign:before {
    content: "\e720";
}

.icon-gift1:before {
    content: "\e721";
}

.icon-leaf1:before {
    content: "\e722";
}

.icon-fire2:before {
    content: "\e723";
}

.icon-eye-open:before {
    content: "\e724";
}

.icon-eye-close:before {
    content: "\e725";
}

.icon-warning-sign:before {
    content: "\e726";
}

.icon-plane1:before {
    content: "\e727";
}

.icon-calendar3:before {
    content: "\e728";
}

.icon-random1:before {
    content: "\e729";
}

.icon-comment21:before {
    content: "\e72a";
}

.icon-magnet1:before {
    content: "\e72b";
}

.icon-chevron-up1:before {
    content: "\e72c";
}

.icon-chevron-down1:before {
    content: "\e72d";
}

.icon-retweet1:before {
    content: "\e72e";
}

.icon-shopping-cart:before {
    content: "\e72f";
}

.icon-folder-close:before {
    content: "\e730";
}

.icon-folder-open2:before {
    content: "\e731";
}

.icon-resize-vertical:before {
    content: "\e732";
}

.icon-resize-horizontal:before {
    content: "\e733";
}

.icon-bar-chart:before {
    content: "\e734";
}

.icon-twitter-sign:before {
    content: "\e735";
}

.icon-facebook-sign:before {
    content: "\e736";
}

.icon-camera-retro1:before {
    content: "\e737";
}

.icon-key2:before {
    content: "\e738";
}

.icon-cogs1:before {
    content: "\e739";
}

.icon-comments2:before {
    content: "\e73a";
}

.icon-thumbs-up2:before {
    content: "\e73b";
}

.icon-thumbs-down2:before {
    content: "\e73c";
}

.icon-star-half2:before {
    content: "\e73d";
}

.icon-heart-empty:before {
    content: "\e73e";
}

.icon-signout:before {
    content: "\e73f";
}

.icon-linkedin-sign:before {
    content: "\e740";
}

.icon-pushpin:before {
    content: "\e741";
}

.icon-external-link:before {
    content: "\e742";
}

.icon-signin:before {
    content: "\e743";
}

.icon-trophy1:before {
    content: "\e744";
}

.icon-github-sign:before {
    content: "\e745";
}

.icon-upload-alt:before {
    content: "\e746";
}

.icon-lemon2:before {
    content: "\e747";
}

.icon-phone3:before {
    content: "\e748";
}

.icon-check-empty:before {
    content: "\e749";
}

.icon-bookmark-empty:before {
    content: "\e74a";
}

.icon-phone-sign:before {
    content: "\e74b";
}

.icon-twitter2:before {
    content: "\e74c";
}

.icon-facebook2:before {
    content: "\e74d";
}

.icon-github2:before {
    content: "\e74e";
}

.icon-unlock1:before {
    content: "\e74f";
}

.icon-credit:before {
    content: "\e750";
}

.icon-rss2:before {
    content: "\e751";
}

.icon-hdd2:before {
    content: "\e752";
}

.icon-bullhorn2:before {
    content: "\e753";
}

.icon-bell2:before {
    content: "\e754";
}

.icon-certificate1:before {
    content: "\e755";
}

.icon-hand-right:before {
    content: "\e756";
}

.icon-hand-left:before {
    content: "\e757";
}

.icon-hand-up:before {
    content: "\e758";
}

.icon-hand-down:before {
    content: "\e759";
}

.icon-circle-arrow-left:before {
    content: "\e75a";
}

.icon-circle-arrow-right:before {
    content: "\e75b";
}

.icon-circle-arrow-up:before {
    content: "\e75c";
}

.icon-circle-arrow-down:before {
    content: "\e75d";
}

.icon-globe1:before {
    content: "\e75e";
}

.icon-wrench1:before {
    content: "\e75f";
}

.icon-tasks1:before {
    content: "\e760";
}

.icon-filter1:before {
    content: "\e761";
}

.icon-briefcase1:before {
    content: "\e762";
}

.icon-fullscreen:before {
    content: "\e763";
}

.icon-group:before {
    content: "\e764";
}

.icon-link1:before {
    content: "\e765";
}

.icon-cloud3:before {
    content: "\e766";
}

.icon-beaker:before {
    content: "\e767";
}

.icon-cut1:before {
    content: "\e768";
}

.icon-copy2:before {
    content: "\e769";
}

.icon-paper-clip:before {
    content: "\e76a";
}

.icon-save2:before {
    content: "\e76b";
}

.icon-sign-blank:before {
    content: "\e76c";
}

.icon-reorder:before {
    content: "\e76d";
}

.icon-list-ul1:before {
    content: "\e76e";
}

.icon-list-ol1:before {
    content: "\e76f";
}

.icon-strikethrough1:before {
    content: "\e770";
}

.icon-underline1:before {
    content: "\e771";
}

.icon-table1:before {
    content: "\e772";
}

.icon-magic1:before {
    content: "\e773";
}

.icon-truck2:before {
    content: "\e774";
}

.icon-pinterest2:before {
    content: "\e775";
}

.icon-pinterest-sign:before {
    content: "\e776";
}

.icon-google-plus-sign:before {
    content: "\e777";
}

.icon-google-plus1:before {
    content: "\e778";
}

.icon-money:before {
    content: "\e779";
}

.icon-caret-down1:before {
    content: "\e77a";
}

.icon-caret-up1:before {
    content: "\e77b";
}

.icon-caret-left1:before {
    content: "\e77c";
}

.icon-caret-right1:before {
    content: "\e77d";
}

.icon-columns1:before {
    content: "\e77e";
}

.icon-sort1:before {
    content: "\e77f";
}

.icon-sort-down1:before {
    content: "\e780";
}

.icon-sort-up1:before {
    content: "\e781";
}

.icon-envelope-alt:before {
    content: "\e782";
}

.icon-linkedin2:before {
    content: "\e783";
}

.icon-undo1:before {
    content: "\e784";
}

.icon-legal:before {
    content: "\e785";
}

.icon-dashboard:before {
    content: "\e786";
}

.icon-comment-alt2:before {
    content: "\e787";
}

.icon-comments-alt:before {
    content: "\e788";
}

.icon-bolt2:before {
    content: "\e789";
}

.icon-sitemap1:before {
    content: "\e78a";
}

.icon-umbrella1:before {
    content: "\e78b";
}

.icon-paste1:before {
    content: "\e78c";
}

.icon-lightbulb2:before {
    content: "\e78d";
}

.icon-exchange:before {
    content: "\e78e";
}

.icon-cloud-download:before {
    content: "\e78f";
}

.icon-cloud-upload:before {
    content: "\e790";
}

.icon-user-md1:before {
    content: "\e791";
}

.icon-stethoscope1:before {
    content: "\e792";
}

.icon-suitcase1:before {
    content: "\e793";
}

.icon-bell-alt:before {
    content: "\e794";
}

.icon-coffee2:before {
    content: "\e795";
}

.icon-food2:before {
    content: "\e796";
}

.icon-file-alt2:before {
    content: "\e797";
}

.icon-building2:before {
    content: "\e798";
}

.icon-hospital2:before {
    content: "\e799";
}

.icon-ambulance1:before {
    content: "\e79a";
}

.icon-medkit1:before {
    content: "\e79b";
}

.icon-fighter-jet1:before {
    content: "\e79c";
}

.icon-beer1:before {
    content: "\e79d";
}

.icon-h-sign:before {
    content: "\e79e";
}

.icon-plus-sign2:before {
    content: "\e79f";
}

.icon-double-angle-left:before {
    content: "\e7a0";
}

.icon-double-angle-right:before {
    content: "\e7a1";
}

.icon-double-angle-up:before {
    content: "\e7a2";
}

.icon-double-angle-down:before {
    content: "\e7a3";
}

.icon-angle-left:before {
    content: "\e7a4";
}

.icon-angle-right:before {
    content: "\e7a5";
}

.icon-angle-up:before {
    content: "\e7a6";
}

.icon-angle-down:before {
    content: "\e7a7";
}

.icon-desktop1:before {
    content: "\e7a8";
}

.icon-laptop2:before {
    content: "\e7a9";
}

.icon-tablet2:before {
    content: "\e7aa";
}

.icon-mobile1:before {
    content: "\e7ab";
}

.icon-circle-blank:before {
    content: "\e7ac";
}

.icon-quote-left1:before {
    content: "\e7ad";
}

.icon-quote-right1:before {
    content: "\e7ae";
}

.icon-spinner1:before {
    content: "\e7af";
}

.icon-circle2:before {
    content: "\e7b0";
}

.icon-reply1:before {
    content: "\e7b1";
}

.icon-github-alt1:before {
    content: "\e7b2";
}

.icon-folder-close-alt:before {
    content: "\e7b3";
}

.icon-folder-open-alt:before {
    content: "\e7b4";
}

.icon-expand-alt:before {
    content: "\e7b5";
}

.icon-collapse-alt:before {
    content: "\e7b6";
}

.icon-smile2:before {
    content: "\e7b7";
}

.icon-frown2:before {
    content: "\e7b8";
}

.icon-meh2:before {
    content: "\e7b9";
}

.icon-gamepad1:before {
    content: "\e7ba";
}

.icon-keyboard2:before {
    content: "\e7bb";
}

.icon-flag-alt:before {
    content: "\e7bc";
}

.icon-flag-checkered1:before {
    content: "\e7bd";
}

.icon-terminal1:before {
    content: "\e7be";
}

.icon-code1:before {
    content: "\e7bf";
}

.icon-reply-all1:before {
    content: "\e7c0";
}

.icon-star-half-full:before {
    content: "\e7c1";
}

.icon-location-arrow1:before {
    content: "\e7c2";
}

.icon-crop2:before {
    content: "\e7c3";
}

.icon-code-fork:before {
    content: "\e7c4";
}

.icon-unlink1:before {
    content: "\e7c5";
}

.icon-question1:before {
    content: "\e7c6";
}

.icon-info1:before {
    content: "\e7c7";
}

.icon-exclamation1:before {
    content: "\e7c8";
}

.icon-superscript1:before {
    content: "\e7c9";
}

.icon-subscript1:before {
    content: "\e7ca";
}

.icon-eraser1:before {
    content: "\e7cb";
}

.icon-puzzle:before {
    content: "\e7cc";
}

.icon-microphone2:before {
    content: "\e7cd";
}

.icon-microphone-off2:before {
    content: "\e7ce";
}

.icon-shield:before {
    content: "\e7cf";
}

.icon-calendar-empty:before {
    content: "\e7d0";
}

.icon-fire-extinguisher1:before {
    content: "\e7d1";
}

.icon-rocket1:before {
    content: "\e7d2";
}

.icon-maxcdn1:before {
    content: "\e7d3";
}

.icon-chevron-sign-left:before {
    content: "\e7d4";
}

.icon-chevron-sign-right:before {
    content: "\e7d5";
}

.icon-chevron-sign-up:before {
    content: "\e7d6";
}

.icon-chevron-sign-down:before {
    content: "\e7d7";
}

.icon-html52:before {
    content: "\e7d8";
}

.icon-css31:before {
    content: "\e7d9";
}

.icon-anchor1:before {
    content: "\e7da";
}

.icon-unlock-alt1:before {
    content: "\e7db";
}

.icon-bullseye1:before {
    content: "\e7dc";
}

.icon-ellipsis-horizontal:before {
    content: "\e7dd";
}

.icon-ellipsis-vertical:before {
    content: "\e7de";
}

.icon-rss-sign:before {
    content: "\e7df";
}

.icon-play-sign:before {
    content: "\e7e0";
}

.icon-ticket:before {
    content: "\e7e1";
}

.icon-minus-sign-alt:before {
    content: "\e7e2";
}

.icon-check-minus:before {
    content: "\e7e3";
}

.icon-level-up:before {
    content: "\e7e4";
}

.icon-level-down:before {
    content: "\e7e5";
}

.icon-check-sign:before {
    content: "\e7e6";
}

.icon-edit-sign:before {
    content: "\e7e7";
}

.icon-external-link-sign:before {
    content: "\e7e8";
}

.icon-share-sign:before {
    content: "\e7e9";
}

.icon-compass2:before {
    content: "\e7ea";
}

.icon-collapse:before {
    content: "\e7eb";
}

.icon-collapse-top:before {
    content: "\e7ec";
}

.icon-expand1:before {
    content: "\e7ed";
}

.icon-euro:before {
    content: "\e7ee";
}

.icon-gbp:before {
    content: "\e7ef";
}

.icon-dollar:before {
    content: "\e7f0";
}

.icon-rupee:before {
    content: "\e7f1";
}

.icon-yen:before {
    content: "\e7f2";
}

.icon-renminbi:before {
    content: "\e7f3";
}

.icon-won:before {
    content: "\e7f4";
}

.icon-bitcoin2:before {
    content: "\e7f5";
}

.icon-file3:before {
    content: "\e7f6";
}

.icon-file-text:before {
    content: "\e7f7";
}

.icon-sort-by-alphabet:before {
    content: "\e7f8";
}

.icon-sort-by-alphabet-alt:before {
    content: "\e7f9";
}

.icon-sort-by-attributes:before {
    content: "\e7fa";
}

.icon-sort-by-attributes-alt:before {
    content: "\e7fb";
}

.icon-sort-by-order:before {
    content: "\e7fc";
}

.icon-sort-by-order-alt:before {
    content: "\e7fd";
}

.icon-thumbs-up21:before {
    content: "\e7fe";
}

.icon-thumbs-down21:before {
    content: "\e7ff";
}

.icon-youtube-sign:before {
    content: "\e800";
}

.icon-youtube2:before {
    content: "\e801";
}

.icon-xing2:before {
    content: "\e802";
}

.icon-xing-sign:before {
    content: "\e803";
}

.icon-youtube-play:before {
    content: "\e804";
}

.icon-dropbox2:before {
    content: "\e805";
}

.icon-stackexchange:before {
    content: "\e806";
}

.icon-instagram2:before {
    content: "\e807";
}

.icon-flickr2:before {
    content: "\e808";
}

.icon-adn1:before {
    content: "\e809";
}

.icon-bitbucket2:before {
    content: "\e80a";
}

.icon-bitbucket-sign:before {
    content: "\e80b";
}

.icon-tumblr2:before {
    content: "\e80c";
}

.icon-tumblr-sign:before {
    content: "\e80d";
}

.icon-long-arrow-down:before {
    content: "\e80e";
}

.icon-long-arrow-up:before {
    content: "\e80f";
}

.icon-long-arrow-left:before {
    content: "\e810";
}

.icon-long-arrow-right:before {
    content: "\e811";
}

.icon-apple1:before {
    content: "\e812";
}

.icon-windows3:before {
    content: "\e813";
}

.icon-android2:before {
    content: "\e814";
}

.icon-linux1:before {
    content: "\e815";
}

.icon-dribbble2:before {
    content: "\e816";
}

.icon-skype2:before {
    content: "\e817";
}

.icon-foursquare2:before {
    content: "\e818";
}

.icon-trello1:before {
    content: "\e819";
}

.icon-female1:before {
    content: "\e81a";
}

.icon-male1:before {
    content: "\e81b";
}

.icon-gittip:before {
    content: "\e81c";
}

.icon-sun21:before {
    content: "\e81d";
}

.icon-moon2:before {
    content: "\e81e";
}

.icon-archive2:before {
    content: "\e81f";
}

.icon-bug1:before {
    content: "\e820";
}

.icon-renren1:before {
    content: "\e821";
}

.icon-weibo2:before {
    content: "\e822";
}

.icon-vk2:before {
    content: "\e823";
}

.icon-duckduckgo:before {
    content: "\e830";
}

.icon-aim:before {
    content: "\e831";
}

.icon-delicious1:before {
    content: "\e832";
}

.icon-paypal1:before {
    content: "\e833";
}

.icon-flattr:before {
    content: "\e834";
}

.icon-android1:before {
    content: "\e835";
}

.icon-eventful:before {
    content: "\e836";
}

.icon-smashmag:before {
    content: "\e837";
}

.icon-gplus:before {
    content: "\e838";
}

.icon-wikipedia:before {
    content: "\e839";
}

.icon-lanyrd:before {
    content: "\e83a";
}

.icon-calendar-1:before {
    content: "\e83b";
}

.icon-stumbleupon1:before {
    content: "\e83c";
}

.icon-fivehundredpx:before {
    content: "\e83d";
}

.icon-pinterest1:before {
    content: "\e83e";
}

.icon-bitcoin1:before {
    content: "\e83f";
}

.icon-w3c:before {
    content: "\e840";
}

.icon-foursquare1:before {
    content: "\e841";
}

.icon-html51:before {
    content: "\e842";
}

.icon-ie:before {
    content: "\e843";
}

.icon-call:before {
    content: "\e844";
}

.icon-grooveshark:before {
    content: "\e845";
}

.icon-ninetyninedesigns:before {
    content: "\e846";
}

.icon-forrst:before {
    content: "\e847";
}

.icon-digg1:before {
    content: "\e848";
}

.icon-spotify1:before {
    content: "\e849";
}

.icon-reddit1:before {
    content: "\e84a";
}

.icon-guest:before {
    content: "\e84b";
}

.icon-gowalla:before {
    content: "\e84c";
}

.icon-appstore:before {
    content: "\e84d";
}

.icon-blogger1:before {
    content: "\e84e";
}

.icon-cc:before {
    content: "\e84f";
}

.icon-dribbble1:before {
    content: "\e850";
}

.icon-evernote:before {
    content: "\e851";
}

.icon-flickr1:before {
    content: "\e852";
}

.icon-google1:before {
    content: "\e853";
}

.icon-viadeo1:before {
    content: "\e854";
}

.icon-instapaper:before {
    content: "\e855";
}

.icon-weibo1:before {
    content: "\e856";
}

.icon-klout:before {
    content: "\e857";
}

.icon-linkedin1:before {
    content: "\e858";
}

.icon-meetup1:before {
    content: "\e859";
}

.icon-vk1:before {
    content: "\e85a";
}

.icon-plancast:before {
    content: "\e85b";
}

.icon-disqus:before {
    content: "\e85c";
}

.icon-rss1:before {
    content: "\e85d";
}

.icon-skype1:before {
    content: "\e85e";
}

.icon-twitter1:before {
    content: "\e85f";
}

.icon-youtube1:before {
    content: "\e860";
}

.icon-vimeo1:before {
    content: "\e861";
}

.icon-windows2:before {
    content: "\e862";
}

.icon-xing1:before {
    content: "\e863";
}

.icon-yahoo1:before {
    content: "\e864";
}

.icon-chrome1:before {
    content: "\e865";
}

.icon-email3:before {
    content: "\e866";
}

.icon-macstore:before {
    content: "\e867";
}

.icon-myspace:before {
    content: "\e868";
}

.icon-podcast1:before {
    content: "\e869";
}

.icon-amazon1:before {
    content: "\e86a";
}

.icon-steam1:before {
    content: "\e86b";
}

.icon-cloudapp:before {
    content: "\e86c";
}

.icon-dropbox1:before {
    content: "\e86d";
}

.icon-ebay1:before {
    content: "\e86e";
}

.icon-facebook:before {
    content: "\e86f";
}

.icon-github1:before {
    content: "\e870";
}

.icon-github-circled:before {
    content: "\e871";
}

.icon-googleplay:before {
    content: "\e872";
}

.icon-itunes1:before {
    content: "\e873";
}

.icon-plurk:before {
    content: "\e874";
}

.icon-songkick:before {
    content: "\e875";
}

.icon-lastfm1:before {
    content: "\e876";
}

.icon-gmail:before {
    content: "\e877";
}

.icon-pinboard:before {
    content: "\e878";
}

.icon-openid1:before {
    content: "\e879";
}

.icon-quora1:before {
    content: "\e87a";
}

.icon-soundcloud1:before {
    content: "\e87b";
}

.icon-tumblr1:before {
    content: "\e87c";
}

.icon-eventasaurus:before {
    content: "\e87d";
}

.icon-wordpress1:before {
    content: "\e87e";
}

.icon-yelp1:before {
    content: "\e87f";
}

.icon-intensedebate:before {
    content: "\e880";
}

.icon-eventbrite:before {
    content: "\e881";
}

.icon-scribd1:before {
    content: "\e882";
}

.icon-posterous:before {
    content: "\e883";
}

.icon-stripe1:before {
    content: "\e884";
}

.icon-opentable:before {
    content: "\e885";
}

.icon-cart:before {
    content: "\e886";
}

.icon-print1:before {
    content: "\e887";
}

.icon-angellist1:before {
    content: "\e888";
}

.icon-instagram1:before {
    content: "\e889";
}

.icon-dwolla:before {
    content: "\e88a";
}

.icon-appnet:before {
    content: "\e88b";
}

.icon-statusnet:before {
    content: "\e88c";
}

.icon-acrobat:before {
    content: "\e88d";
}

.icon-drupal1:before {
    content: "\e88e";
}

.icon-buffer:before {
    content: "\e88f";
}

.icon-pocket:before {
    content: "\e890";
}

.icon-bitbucket1:before {
    content: "\e891";
}

.icon-lego:before {
    content: "\e892";
}

.icon-login:before {
    content: "\e893";
}

.icon-stackoverflow:before {
    content: "\e894";
}

.icon-hackernews:before {
    content: "\e895";
}

.icon-lkdto:before {
    content: "\e896";
}

.icon-ad:before {
    content: "\e900";
}

.icon-address-book:before {
    content: "\e901";
}

.icon-address-card:before {
    content: "\e902";
}

.icon-adjust:before {
    content: "\e903";
}

.icon-air-freshener:before {
    content: "\e904";
}

.icon-align-center:before {
    content: "\e905";
}

.icon-align-justify:before {
    content: "\e906";
}

.icon-align-left:before {
    content: "\e907";
}

.icon-align-right:before {
    content: "\e908";
}

.icon-allergies:before {
    content: "\e909";
}

.icon-ambulance:before {
    content: "\e90a";
}

.icon-american-sign-language-interpreting:before {
    content: "\e90b";
}

.icon-anchor:before {
    content: "\e90c";
}

.icon-angle-double-down:before {
    content: "\e90d";
}

.icon-angle-double-left:before {
    content: "\e90e";
}

.icon-angle-double-right:before {
    content: "\e90f";
}

.icon-angle-double-up:before {
    content: "\e910";
}

.icon-angle-down1:before {
    content: "\e911";
}

.icon-angle-left1:before {
    content: "\e912";
}

.icon-angle-right1:before {
    content: "\e913";
}

.icon-angle-up1:before {
    content: "\e914";
}

.icon-angry:before {
    content: "\e915";
}

.icon-ankh:before {
    content: "\e916";
}

.icon-apple-alt:before {
    content: "\e917";
}

.icon-archive:before {
    content: "\e918";
}

.icon-archway:before {
    content: "\e919";
}

.icon-arrow-alt-circle-down:before {
    content: "\e91a";
}

.icon-arrow-alt-circle-left:before {
    content: "\e91b";
}

.icon-arrow-alt-circle-right:before {
    content: "\e91c";
}

.icon-arrow-alt-circle-up:before {
    content: "\e91d";
}

.icon-arrow-circle-down:before {
    content: "\e91e";
}

.icon-arrow-circle-left:before {
    content: "\e91f";
}

.icon-arrow-circle-right:before {
    content: "\e920";
}

.icon-arrow-circle-up:before {
    content: "\e921";
}

.icon-arrow-down:before {
    content: "\e922";
}

.icon-arrow-left:before {
    content: "\e923";
}

.icon-arrow-right:before {
    content: "\e924";
}

.icon-arrow-up:before {
    content: "\e925";
}

.icon-arrows-alt-h:before {
    content: "\e926";
}

.icon-arrows-alt-v:before {
    content: "\e927";
}

.icon-arrows-alt:before {
    content: "\e928";
}

.icon-assistive-listening-systems:before {
    content: "\e929";
}

.icon-asterisk:before {
    content: "\e92a";
}

.icon-at:before {
    content: "\e92b";
}

.icon-atlas:before {
    content: "\e92c";
}

.icon-atom:before {
    content: "\e92d";
}

.icon-audio-description:before {
    content: "\e92e";
}

.icon-award:before {
    content: "\e92f";
}

.icon-backspace:before {
    content: "\e930";
}

.icon-backward:before {
    content: "\e931";
}

.icon-balance-scale:before {
    content: "\e932";
}

.icon-ban:before {
    content: "\e933";
}

.icon-band-aid:before {
    content: "\e934";
}

.icon-barcode:before {
    content: "\e935";
}

.icon-bars:before {
    content: "\e936";
}

.icon-baseball-ball:before {
    content: "\e937";
}

.icon-basketball-ball:before {
    content: "\e938";
}

.icon-bath:before {
    content: "\e939";
}

.icon-battery-empty:before {
    content: "\e93a";
}

.icon-battery-full:before {
    content: "\e93b";
}

.icon-battery-half:before {
    content: "\e93c";
}

.icon-battery-quarter:before {
    content: "\e93d";
}

.icon-battery-three-quarters:before {
    content: "\e93e";
}

.icon-bed:before {
    content: "\e93f";
}

.icon-beer:before {
    content: "\e940";
}

.icon-bell-slash:before {
    content: "\e941";
}

.icon-bell:before {
    content: "\e942";
}

.icon-bezier-curve:before {
    content: "\e943";
}

.icon-bible:before {
    content: "\e944";
}

.icon-bicycle:before {
    content: "\e945";
}

.icon-binoculars:before {
    content: "\e946";
}

.icon-birthday-cake:before {
    content: "\e947";
}

.icon-blender:before {
    content: "\e948";
}

.icon-blind:before {
    content: "\e949";
}

.icon-bold:before {
    content: "\e94a";
}

.icon-bolt:before {
    content: "\e94b";
}

.icon-bomb:before {
    content: "\e94c";
}

.icon-bone:before {
    content: "\e94d";
}

.icon-bong:before {
    content: "\e94e";
}

.icon-book-open:before {
    content: "\e94f";
}

.icon-book-reader:before {
    content: "\e950";
}

.icon-book:before {
    content: "\e951";
}

.icon-bookmark:before {
    content: "\e952";
}

.icon-bowling-ball:before {
    content: "\e953";
}

.icon-box-open:before {
    content: "\e954";
}

.icon-box:before {
    content: "\e955";
}

.icon-boxes:before {
    content: "\e956";
}

.icon-braille:before {
    content: "\e957";
}

.icon-brain:before {
    content: "\e958";
}

.icon-briefcase-medical:before {
    content: "\e959";
}

.icon-briefcase:before {
    content: "\e95a";
}

.icon-broadcast-tower:before {
    content: "\e95b";
}

.icon-broom:before {
    content: "\e95c";
}

.icon-brush:before {
    content: "\e95d";
}

.icon-bug:before {
    content: "\e95e";
}

.icon-building:before {
    content: "\e95f";
}

.icon-bullhorn:before {
    content: "\e960";
}

.icon-bullseye:before {
    content: "\e961";
}

.icon-burn:before {
    content: "\e962";
}

.icon-bus-alt:before {
    content: "\e963";
}

.icon-bus:before {
    content: "\e964";
}

.icon-business-time:before {
    content: "\e965";
}

.icon-calculator:before {
    content: "\e966";
}

.icon-calendar-alt:before {
    content: "\e967";
}

.icon-calendar-check:before {
    content: "\e968";
}

.icon-calendar-minus:before {
    content: "\e969";
}

.icon-calendar-plus:before {
    content: "\e96a";
}

.icon-calendar-times:before {
    content: "\e96b";
}

.icon-calendar:before {
    content: "\e96c";
}

.icon-camera-retro:before {
    content: "\e96d";
}

.icon-camera:before {
    content: "\e96e";
}

.icon-cannabis:before {
    content: "\e96f";
}

.icon-capsules:before {
    content: "\e970";
}

.icon-car-alt:before {
    content: "\e971";
}

.icon-car-battery:before {
    content: "\e972";
}

.icon-car-crash:before {
    content: "\e973";
}

.icon-car-side:before {
    content: "\e974";
}

.icon-car:before {
    content: "\e975";
}

.icon-caret-down:before {
    content: "\e976";
}

.icon-caret-left:before {
    content: "\e977";
}

.icon-caret-right:before {
    content: "\e978";
}

.icon-caret-square-down:before {
    content: "\e979";
}

.icon-caret-square-left:before {
    content: "\e97a";
}

.icon-caret-square-right:before {
    content: "\e97b";
}

.icon-caret-square-up:before {
    content: "\e97c";
}

.icon-caret-up:before {
    content: "\e97d";
}

.icon-cart-arrow-down:before {
    content: "\e97e";
}

.icon-cart-plus:before {
    content: "\e97f";
}

.icon-certificate:before {
    content: "\e980";
}

.icon-chalkboard-teacher:before {
    content: "\e981";
}

.icon-chalkboard:before {
    content: "\e982";
}

.icon-charging-station:before {
    content: "\e983";
}

.icon-chart-area:before {
    content: "\e984";
}

.icon-chart-bar:before {
    content: "\e985";
}

.icon-chart-line:before {
    content: "\e986";
}

.icon-chart-pie:before {
    content: "\e987";
}

.icon-check-circle:before {
    content: "\e988";
}

.icon-check-double:before {
    content: "\e989";
}

.icon-check-square:before {
    content: "\e98a";
}

.icon-check:before {
    content: "\e98b";
}

.icon-chess-bishop:before {
    content: "\e98c";
}

.icon-chess-board:before {
    content: "\e98d";
}

.icon-chess-king:before {
    content: "\e98e";
}

.icon-chess-knight:before {
    content: "\e98f";
}

.icon-chess-pawn:before {
    content: "\e990";
}

.icon-chess-queen:before {
    content: "\e991";
}

.icon-chess-rook:before {
    content: "\e992";
}

.icon-chess:before {
    content: "\e993";
}

.icon-chevron-circle-down:before {
    content: "\e994";
}

.icon-chevron-circle-left:before {
    content: "\e995";
}

.icon-chevron-circle-right:before {
    content: "\e996";
}

.icon-chevron-circle-up:before {
    content: "\e997";
}

.icon-chevron-down:before {
    content: "\e998";
}

.icon-chevron-left:before {
    content: "\e999";
}

.icon-chevron-right:before {
    content: "\e99a";
}

.icon-chevron-up:before {
    content: "\e99b";
}

.icon-child:before {
    content: "\e99c";
}

.icon-church:before {
    content: "\e99d";
}

.icon-circle-notch:before {
    content: "\e99e";
}

.icon-circle:before {
    content: "\e99f";
}

.icon-city:before {
    content: "\e9a0";
}

.icon-clipboard-check:before {
    content: "\e9a1";
}

.icon-clipboard-list:before {
    content: "\e9a2";
}

.icon-clipboard:before {
    content: "\e9a3";
}

.icon-clock:before {
    content: "\e9a4";
}

.icon-clone:before {
    content: "\e9a5";
}

.icon-closed-captioning:before {
    content: "\e9a6";
}

.icon-cloud-download-alt:before {
    content: "\e9a7";
}

.icon-cloud-upload-alt:before {
    content: "\e9a8";
}

.icon-cloud:before {
    content: "\e9a9";
}

.icon-cocktail:before {
    content: "\e9aa";
}

.icon-code-branch:before {
    content: "\e9ab";
}

.icon-code:before {
    content: "\e9ac";
}

.icon-coffee:before {
    content: "\e9ad";
}

.icon-cog:before {
    content: "\e9ae";
}

.icon-cogs:before {
    content: "\e9af";
}

.icon-coins:before {
    content: "\e9b0";
}

.icon-columns:before {
    content: "\e9b1";
}

.icon-comment-alt:before {
    content: "\e9b2";
}

.icon-comment-dollar:before {
    content: "\e9b3";
}

.icon-comment-dots:before {
    content: "\e9b4";
}

.icon-comment-slash:before {
    content: "\e9b5";
}

.icon-comment:before {
    content: "\e9b6";
}

.icon-comments-dollar:before {
    content: "\e9b7";
}

.icon-comments:before {
    content: "\e9b8";
}

.icon-compact-disc:before {
    content: "\e9b9";
}

.icon-compass:before {
    content: "\e9ba";
}

.icon-compress:before {
    content: "\e9bb";
}

.icon-concierge-bell:before {
    content: "\e9bc";
}

.icon-cookie-bite:before {
    content: "\e9bd";
}

.icon-cookie:before {
    content: "\e9be";
}

.icon-copy:before {
    content: "\e9bf";
}

.icon-copyright:before {
    content: "\e9c0";
}

.icon-couch:before {
    content: "\e9c1";
}

.icon-credit-card:before {
    content: "\e9c2";
}

.icon-crop-alt:before {
    content: "\e9c3";
}

.icon-crop:before {
    content: "\e9c4";
}

.icon-cross:before {
    content: "\e9c5";
}

.icon-crosshairs:before {
    content: "\e9c6";
}

.icon-crow:before {
    content: "\e9c7";
}

.icon-crown:before {
    content: "\e9c8";
}

.icon-cube:before {
    content: "\e9c9";
}

.icon-cubes:before {
    content: "\e9ca";
}

.icon-cut:before {
    content: "\e9cb";
}

.icon-database:before {
    content: "\e9cc";
}

.icon-deaf:before {
    content: "\e9cd";
}

.icon-desktop:before {
    content: "\e9ce";
}

.icon-dharmachakra:before {
    content: "\e9cf";
}

.icon-diagnoses:before {
    content: "\e9d0";
}

.icon-dice-five:before {
    content: "\e9d1";
}

.icon-dice-four:before {
    content: "\e9d2";
}

.icon-dice-one:before {
    content: "\e9d3";
}

.icon-dice-six:before {
    content: "\e9d4";
}

.icon-dice-three:before {
    content: "\e9d5";
}

.icon-dice-two:before {
    content: "\e9d6";
}

.icon-dice:before {
    content: "\e9d7";
}

.icon-digital-tachograph:before {
    content: "\e9d8";
}

.icon-directions:before {
    content: "\e9d9";
}

.icon-divide:before {
    content: "\e9da";
}

.icon-dizzy:before {
    content: "\e9db";
}

.icon-dna:before {
    content: "\e9dc";
}

.icon-dollar-sign:before {
    content: "\e9dd";
}

.icon-dolly-flatbed:before {
    content: "\e9de";
}

.icon-dolly:before {
    content: "\e9df";
}

.icon-donate:before {
    content: "\e9e0";
}

.icon-door-closed:before {
    content: "\e9e1";
}

.icon-door-open:before {
    content: "\e9e2";
}

.icon-dot-circle:before {
    content: "\e9e3";
}

.icon-dove:before {
    content: "\e9e4";
}

.icon-download:before {
    content: "\e9e5";
}

.icon-drafting-compass:before {
    content: "\e9e6";
}

.icon-draw-polygon:before {
    content: "\e9e7";
}

.icon-drum-steelpan:before {
    content: "\e9e8";
}

.icon-drum:before {
    content: "\e9e9";
}

.icon-dumbbell:before {
    content: "\e9ea";
}

.icon-edit:before {
    content: "\e9eb";
}

.icon-eject:before {
    content: "\e9ec";
}

.icon-ellipsis-h:before {
    content: "\e9ed";
}

.icon-ellipsis-v:before {
    content: "\e9ee";
}

.icon-envelope-open-text:before {
    content: "\e9ef";
}

.icon-envelope-open:before {
    content: "\e9f0";
}

.icon-envelope-square:before {
    content: "\e9f1";
}

.icon-envelope:before {
    content: "\e9f2";
}

.icon-equals:before {
    content: "\e9f3";
}

.icon-eraser:before {
    content: "\e9f4";
}

.icon-euro-sign:before {
    content: "\e9f5";
}

.icon-exchange-alt:before {
    content: "\e9f6";
}

.icon-exclamation-circle:before {
    content: "\e9f7";
}

.icon-exclamation-triangle:before {
    content: "\e9f8";
}

.icon-exclamation:before {
    content: "\e9f9";
}

.icon-expand-arrows-alt:before {
    content: "\e9fa";
}

.icon-expand:before {
    content: "\e9fb";
}

.icon-external-link-alt:before {
    content: "\e9fc";
}

.icon-external-link-square-alt:before {
    content: "\e9fd";
}

.icon-eye-dropper:before {
    content: "\e9fe";
}

.icon-eye-slash:before {
    content: "\e9ff";
}

.icon-eye:before {
    content: "\ea00";
}

.icon-fast-backward:before {
    content: "\ea01";
}

.icon-fast-forward:before {
    content: "\ea02";
}

.icon-fax:before {
    content: "\ea03";
}

.icon-feather-alt:before {
    content: "\ea04";
}

.icon-feather:before {
    content: "\ea05";
}

.icon-female:before {
    content: "\ea06";
}

.icon-fighter-jet:before {
    content: "\ea07";
}

.icon-file-alt:before {
    content: "\ea08";
}

.icon-file-archive:before {
    content: "\ea09";
}

.icon-file-audio:before {
    content: "\ea0a";
}

.icon-file-code:before {
    content: "\ea0b";
}

.icon-file-contract:before {
    content: "\ea0c";
}

.icon-file-download:before {
    content: "\ea0d";
}

.icon-file-excel:before {
    content: "\ea0e";
}

.icon-file-export:before {
    content: "\ea0f";
}

.icon-file-image:before {
    content: "\ea10";
}

.icon-file-import:before {
    content: "\ea11";
}

.icon-file-invoice-dollar:before {
    content: "\ea12";
}

.icon-file-invoice:before {
    content: "\ea13";
}

.icon-file-medical-alt:before {
    content: "\ea14";
}

.icon-file-medical:before {
    content: "\ea15";
}

.icon-file-pdf:before {
    content: "\ea16";
}

.icon-file-powerpoint:before {
    content: "\ea17";
}

.icon-file-prescription:before {
    content: "\ea18";
}

.icon-file-signature:before {
    content: "\ea19";
}

.icon-file-upload:before {
    content: "\ea1a";
}

.icon-file-video:before {
    content: "\ea1b";
}

.icon-file-word:before {
    content: "\ea1c";
}

.icon-file:before {
    content: "\ea1d";
}

.icon-fill-drip:before {
    content: "\ea1e";
}

.icon-fill:before {
    content: "\ea1f";
}

.icon-film:before {
    content: "\ea20";
}

.icon-filter:before {
    content: "\ea21";
}

.icon-fingerprint:before {
    content: "\ea22";
}

.icon-fire-extinguisher:before {
    content: "\ea23";
}

.icon-fire:before {
    content: "\ea24";
}

.icon-first-aid:before {
    content: "\ea25";
}

.icon-fish:before {
    content: "\ea26";
}

.icon-flag-checkered:before {
    content: "\ea27";
}

.icon-flag:before {
    content: "\ea28";
}

.icon-flask:before {
    content: "\ea29";
}

.icon-flushed:before {
    content: "\ea2a";
}

.icon-folder-minus:before {
    content: "\ea2b";
}

.icon-folder-open:before {
    content: "\ea2c";
}

.icon-folder-plus:before {
    content: "\ea2d";
}

.icon-folder:before {
    content: "\ea2e";
}

.icon-font-awesome-logo-full:before {
    content: "\ea2f";
}

.icon-font:before {
    content: "\ea30";
}

.icon-football-ball:before {
    content: "\ea31";
}

.icon-forward:before {
    content: "\ea32";
}

.icon-frog:before {
    content: "\ea33";
}

.icon-frown-open:before {
    content: "\ea34";
}

.icon-frown:before {
    content: "\ea35";
}

.icon-funnel-dollar:before {
    content: "\ea36";
}

.icon-futbol:before {
    content: "\ea37";
}

.icon-gamepad:before {
    content: "\ea38";
}

.icon-gas-pump:before {
    content: "\ea39";
}

.icon-gavel:before {
    content: "\ea3a";
}

.icon-gem:before {
    content: "\ea3b";
}

.icon-genderless:before {
    content: "\ea3c";
}

.icon-gift:before {
    content: "\ea3d";
}

.icon-glass-martini-alt:before {
    content: "\ea3e";
}

.icon-glass-martini:before {
    content: "\ea3f";
}

.icon-glasses:before {
    content: "\ea40";
}

.icon-globe-africa:before {
    content: "\ea41";
}

.icon-globe-americas:before {
    content: "\ea42";
}

.icon-globe-asia:before {
    content: "\ea43";
}

.icon-globe:before {
    content: "\ea44";
}

.icon-golf-ball:before {
    content: "\ea45";
}

.icon-gopuram:before {
    content: "\ea46";
}

.icon-graduation-cap:before {
    content: "\ea47";
}

.icon-greater-than-equal:before {
    content: "\ea48";
}

.icon-greater-than:before {
    content: "\ea49";
}

.icon-grimace:before {
    content: "\ea4a";
}

.icon-grin-alt:before {
    content: "\ea4b";
}

.icon-grin-beam-sweat:before {
    content: "\ea4c";
}

.icon-grin-beam:before {
    content: "\ea4d";
}

.icon-grin-hearts:before {
    content: "\ea4e";
}

.icon-grin-squint-tears:before {
    content: "\ea4f";
}

.icon-grin-squint:before {
    content: "\ea50";
}

.icon-grin-stars:before {
    content: "\ea51";
}

.icon-grin-tears:before {
    content: "\ea52";
}

.icon-grin-tongue-squint:before {
    content: "\ea53";
}

.icon-grin-tongue-wink:before {
    content: "\ea54";
}

.icon-grin-tongue:before {
    content: "\ea55";
}

.icon-grin-wink:before {
    content: "\ea56";
}

.icon-grin:before {
    content: "\ea57";
}

.icon-grip-horizontal:before {
    content: "\ea58";
}

.icon-grip-vertical:before {
    content: "\ea59";
}

.icon-h-square:before {
    content: "\ea5a";
}

.icon-hamsa:before {
    content: "\ea5b";
}

.icon-hand-holding-heart:before {
    content: "\ea5c";
}

.icon-hand-holding-usd:before {
    content: "\ea5d";
}

.icon-hand-holding:before {
    content: "\ea5e";
}

.icon-hand-lizard:before {
    content: "\ea5f";
}

.icon-hand-paper:before {
    content: "\ea60";
}

.icon-hand-peace:before {
    content: "\ea61";
}

.icon-hand-point-down:before {
    content: "\ea62";
}

.icon-hand-point-left:before {
    content: "\ea63";
}

.icon-hand-point-right:before {
    content: "\ea64";
}

.icon-hand-point-up:before {
    content: "\ea65";
}

.icon-hand-pointer:before {
    content: "\ea66";
}

.icon-hand-rock:before {
    content: "\ea67";
}

.icon-hand-scissors:before {
    content: "\ea68";
}

.icon-hand-spock:before {
    content: "\ea69";
}

.icon-hands-helping:before {
    content: "\ea6a";
}

.icon-hands:before {
    content: "\ea6b";
}

.icon-handshake:before {
    content: "\ea6c";
}

.icon-hashtag:before {
    content: "\ea6d";
}

.icon-haykal:before {
    content: "\ea6e";
}

.icon-hdd:before {
    content: "\ea6f";
}

.icon-heading:before {
    content: "\ea70";
}

.icon-headphones-alt:before {
    content: "\ea71";
}

.icon-headphones:before {
    content: "\ea72";
}

.icon-headset:before {
    content: "\ea73";
}

.icon-heart:before {
    content: "\ea74";
}

.icon-heartbeat:before {
    content: "\ea75";
}

.icon-helicopter:before {
    content: "\ea76";
}

.icon-highlighter:before {
    content: "\ea77";
}

.icon-history:before {
    content: "\ea78";
}

.icon-hockey-puck:before {
    content: "\ea79";
}

.icon-home:before {
    content: "\ea7a";
}

.icon-hospital-alt:before {
    content: "\ea7b";
}

.icon-hospital-symbol:before {
    content: "\ea7c";
}

.icon-hospital:before {
    content: "\ea7d";
}

.icon-hot-tub:before {
    content: "\ea7e";
}

.icon-hotel:before {
    content: "\ea7f";
}

.icon-hourglass-end:before {
    content: "\ea80";
}

.icon-hourglass-half:before {
    content: "\ea81";
}

.icon-hourglass-start:before {
    content: "\ea82";
}

.icon-hourglass:before {
    content: "\ea83";
}

.icon-i-cursor:before {
    content: "\ea84";
}

.icon-id-badge:before {
    content: "\ea85";
}

.icon-id-card-alt:before {
    content: "\ea86";
}

.icon-id-card:before {
    content: "\ea87";
}

.icon-image:before {
    content: "\ea88";
}

.icon-images:before {
    content: "\ea89";
}

.icon-inbox:before {
    content: "\ea8a";
}

.icon-indent:before {
    content: "\ea8b";
}

.icon-industry:before {
    content: "\ea8c";
}

.icon-infinity:before {
    content: "\ea8d";
}

.icon-info-circle:before {
    content: "\ea8e";
}

.icon-info:before {
    content: "\ea8f";
}

.icon-italic:before {
    content: "\ea90";
}

.icon-jedi:before {
    content: "\ea91";
}

.icon-joint:before {
    content: "\ea92";
}

.icon-journal-whills:before {
    content: "\ea93";
}

.icon-kaaba:before {
    content: "\ea94";
}

.icon-key:before {
    content: "\ea95";
}

.icon-keyboard:before {
    content: "\ea96";
}

.icon-khanda:before {
    content: "\ea97";
}

.icon-kiss-beam:before {
    content: "\ea98";
}

.icon-kiss-wink-heart:before {
    content: "\ea99";
}

.icon-kiss:before {
    content: "\ea9a";
}

.icon-kiwi-bird:before {
    content: "\ea9b";
}

.icon-landmark:before {
    content: "\ea9c";
}

.icon-language:before {
    content: "\ea9d";
}

.icon-laptop-code:before {
    content: "\ea9e";
}

.icon-laptop:before {
    content: "\ea9f";
}

.icon-laugh-beam:before {
    content: "\eaa0";
}

.icon-laugh-squint:before {
    content: "\eaa1";
}

.icon-laugh-wink:before {
    content: "\eaa2";
}

.icon-laugh:before {
    content: "\eaa3";
}

.icon-layer-group:before {
    content: "\eaa4";
}

.icon-leaf:before {
    content: "\eaa5";
}

.icon-lemon:before {
    content: "\eaa6";
}

.icon-less-than-equal:before {
    content: "\eaa7";
}

.icon-less-than:before {
    content: "\eaa8";
}

.icon-level-down-alt:before {
    content: "\eaa9";
}

.icon-level-up-alt:before {
    content: "\eaaa";
}

.icon-life-ring:before {
    content: "\eaab";
}

.icon-lightbulb:before {
    content: "\eaac";
}

.icon-link:before {
    content: "\eaad";
}

.icon-lira-sign:before {
    content: "\eaae";
}

.icon-list-alt:before {
    content: "\eaaf";
}

.icon-list-ol:before {
    content: "\eab0";
}

.icon-list-ul:before {
    content: "\eab1";
}

.icon-list:before {
    content: "\eab2";
}

.icon-location-arrow:before {
    content: "\eab3";
}

.icon-lock-open:before {
    content: "\eab4";
}

.icon-lock:before {
    content: "\eab5";
}

.icon-long-arrow-alt-down:before {
    content: "\eab6";
}

.icon-long-arrow-alt-left:before {
    content: "\eab7";
}

.icon-long-arrow-alt-right:before {
    content: "\eab8";
}

.icon-long-arrow-alt-up:before {
    content: "\eab9";
}

.icon-low-vision:before {
    content: "\eaba";
}

.icon-luggage-cart:before {
    content: "\eabb";
}

.icon-magic:before {
    content: "\eabc";
}

.icon-magnet:before {
    content: "\eabd";
}

.icon-mail-bulk:before {
    content: "\eabe";
}

.icon-male:before {
    content: "\eabf";
}

.icon-map-marked-alt:before {
    content: "\eac0";
}

.icon-map-marked:before {
    content: "\eac1";
}

.icon-map-marker-alt:before {
    content: "\eac2";
}

.icon-map-marker:before {
    content: "\eac3";
}

.icon-map-pin:before {
    content: "\eac4";
}

.icon-map-signs:before {
    content: "\eac5";
}

.icon-map:before {
    content: "\eac6";
}

.icon-marker:before {
    content: "\eac7";
}

.icon-mars-double:before {
    content: "\eac8";
}

.icon-mars-stroke-h:before {
    content: "\eac9";
}

.icon-mars-stroke-v:before {
    content: "\eaca";
}

.icon-mars-stroke:before {
    content: "\eacb";
}

.icon-mars:before {
    content: "\eacc";
}

.icon-medal:before {
    content: "\eacd";
}

.icon-medkit:before {
    content: "\eace";
}

.icon-meh-blank:before {
    content: "\eacf";
}

.icon-meh-rolling-eyes:before {
    content: "\ead0";
}

.icon-meh:before {
    content: "\ead1";
}

.icon-memory:before {
    content: "\ead2";
}

.icon-menorah:before {
    content: "\ead3";
}

.icon-mercury:before {
    content: "\ead4";
}

.icon-microchip:before {
    content: "\ead5";
}

.icon-microphone-alt-slash:before {
    content: "\ead6";
}

.icon-microphone-alt:before {
    content: "\ead7";
}

.icon-microphone-slash:before {
    content: "\ead8";
}

.icon-microphone:before {
    content: "\ead9";
}

.icon-microscope:before {
    content: "\eada";
}

.icon-minus-circle:before {
    content: "\eadb";
}

.icon-minus-square:before {
    content: "\eadc";
}

.icon-minus:before {
    content: "\eadd";
}

.icon-mobile-alt:before {
    content: "\eade";
}

.icon-mobile:before {
    content: "\eadf";
}

.icon-money-bill-alt:before {
    content: "\eae0";
}

.icon-money-bill-wave-alt:before {
    content: "\eae1";
}

.icon-money-bill-wave:before {
    content: "\eae2";
}

.icon-money-bill:before {
    content: "\eae3";
}

.icon-money-check-alt:before {
    content: "\eae4";
}

.icon-money-check:before {
    content: "\eae5";
}

.icon-monument:before {
    content: "\eae6";
}

.icon-moon:before {
    content: "\eae7";
}

.icon-mortar-pestle:before {
    content: "\eae8";
}

.icon-mosque:before {
    content: "\eae9";
}

.icon-motorcycle:before {
    content: "\eaea";
}

.icon-mouse-pointer:before {
    content: "\eaeb";
}

.icon-music:before {
    content: "\eaec";
}

.icon-neuter:before {
    content: "\eaed";
}

.icon-newspaper:before {
    content: "\eaee";
}

.icon-not-equal:before {
    content: "\eaef";
}

.icon-notes-medical:before {
    content: "\eaf0";
}

.icon-object-group:before {
    content: "\eaf1";
}

.icon-object-ungroup:before {
    content: "\eaf2";
}

.icon-oil-can:before {
    content: "\eaf3";
}

.icon-om:before {
    content: "\eaf4";
}

.icon-outdent:before {
    content: "\eaf5";
}

.icon-paint-brush:before {
    content: "\eaf6";
}

.icon-paint-roller:before {
    content: "\eaf7";
}

.icon-palette:before {
    content: "\eaf8";
}

.icon-pallet:before {
    content: "\eaf9";
}

.icon-paper-plane:before {
    content: "\eafa";
}

.icon-paperclip:before {
    content: "\eafb";
}

.icon-parachute-box:before {
    content: "\eafc";
}

.icon-paragraph:before {
    content: "\eafd";
}

.icon-parking:before {
    content: "\eafe";
}

.icon-passport:before {
    content: "\eaff";
}

.icon-pastafarianism:before {
    content: "\eb00";
}

.icon-paste:before {
    content: "\eb01";
}

.icon-pause-circle:before {
    content: "\eb02";
}

.icon-pause:before {
    content: "\eb03";
}

.icon-paw:before {
    content: "\eb04";
}

.icon-peace:before {
    content: "\eb05";
}

.icon-pen-alt:before {
    content: "\eb06";
}

.icon-pen-fancy:before {
    content: "\eb07";
}

.icon-pen-nib:before {
    content: "\eb08";
}

.icon-pen-square:before {
    content: "\eb09";
}

.icon-pen:before {
    content: "\eb0a";
}

.icon-pencil-alt:before {
    content: "\eb0b";
}

.icon-pencil-ruler:before {
    content: "\eb0c";
}

.icon-people-carry:before {
    content: "\eb0d";
}

.icon-percent:before {
    content: "\eb0e";
}

.icon-percentage:before {
    content: "\eb0f";
}

.icon-phone-slash:before {
    content: "\eb10";
}

.icon-phone-square:before {
    content: "\eb11";
}

.icon-phone-volume:before {
    content: "\eb12";
}

.icon-phone:before {
    content: "\eb13";
}

.icon-piggy-bank:before {
    content: "\eb14";
}

.icon-pills:before {
    content: "\eb15";
}

.icon-place-of-worship:before {
    content: "\eb16";
}

.icon-plane-arrival:before {
    content: "\eb17";
}

.icon-plane-departure:before {
    content: "\eb18";
}

.icon-plane:before {
    content: "\eb19";
}

.icon-play-circle:before {
    content: "\eb1a";
}

.icon-play:before {
    content: "\eb1b";
}

.icon-plug:before {
    content: "\eb1c";
}

.icon-plus-circle:before {
    content: "\eb1d";
}

.icon-plus-square:before {
    content: "\eb1e";
}

.icon-plus:before {
    content: "\eb1f";
}

.icon-podcast:before {
    content: "\eb20";
}

.icon-poll-h:before {
    content: "\eb21";
}

.icon-poll:before {
    content: "\eb22";
}

.icon-poo:before {
    content: "\eb23";
}

.icon-poop:before {
    content: "\eb24";
}

.icon-portrait:before {
    content: "\eb25";
}

.icon-pound-sign:before {
    content: "\eb26";
}

.icon-power-off:before {
    content: "\eb27";
}

.icon-pray:before {
    content: "\eb28";
}

.icon-praying-hands:before {
    content: "\eb29";
}

.icon-prescription-bottle-alt:before {
    content: "\eb2a";
}

.icon-prescription-bottle:before {
    content: "\eb2b";
}

.icon-prescription:before {
    content: "\eb2c";
}

.icon-print:before {
    content: "\eb2d";
}

.icon-procedures:before {
    content: "\eb2e";
}

.icon-project-diagram:before {
    content: "\eb2f";
}

.icon-puzzle-piece:before {
    content: "\eb30";
}

.icon-qrcode:before {
    content: "\eb31";
}

.icon-question-circle:before {
    content: "\eb32";
}

.icon-question:before {
    content: "\eb33";
}

.icon-quidditch:before {
    content: "\eb34";
}

.icon-quote-left:before {
    content: "\eb35";
}

.icon-quote-right:before {
    content: "\eb36";
}

.icon-quran:before {
    content: "\eb37";
}

.icon-random:before {
    content: "\eb38";
}

.icon-receipt:before {
    content: "\eb39";
}

.icon-recycle:before {
    content: "\eb3a";
}

.icon-redo-alt:before {
    content: "\eb3b";
}

.icon-redo:before {
    content: "\eb3c";
}

.icon-registered:before {
    content: "\eb3d";
}

.icon-reply-all:before {
    content: "\eb3e";
}

.icon-reply:before {
    content: "\eb3f";
}

.icon-retweet:before {
    content: "\eb40";
}

.icon-ribbon:before {
    content: "\eb41";
}

.icon-road:before {
    content: "\eb42";
}

.icon-robot:before {
    content: "\eb43";
}

.icon-rocket:before {
    content: "\eb44";
}

.icon-route:before {
    content: "\eb45";
}

.icon-rss-square:before {
    content: "\eb46";
}

.icon-rss:before {
    content: "\eb47";
}

.icon-ruble-sign:before {
    content: "\eb48";
}

.icon-ruler-combined:before {
    content: "\eb49";
}

.icon-ruler-horizontal:before {
    content: "\eb4a";
}

.icon-ruler-vertical:before {
    content: "\eb4b";
}

.icon-ruler:before {
    content: "\eb4c";
}

.icon-rupee-sign:before {
    content: "\eb4d";
}

.icon-sad-cry:before {
    content: "\eb4e";
}

.icon-sad-tear:before {
    content: "\eb4f";
}

.icon-save:before {
    content: "\eb50";
}

.icon-school:before {
    content: "\eb51";
}

.icon-screwdriver:before {
    content: "\eb52";
}

.icon-search-dollar:before {
    content: "\eb53";
}

.icon-search-location:before {
    content: "\eb54";
}

.icon-search-minus:before {
    content: "\eb55";
}

.icon-search-plus:before {
    content: "\eb56";
}

.icon-search:before {
    content: "\eb57";
}

.icon-seedling:before {
    content: "\eb58";
}

.icon-server:before {
    content: "\eb59";
}

.icon-shapes:before {
    content: "\eb5a";
}

.icon-share-alt-square:before {
    content: "\eb5b";
}

.icon-share-alt:before {
    content: "\eb5c";
}

.icon-share-square:before {
    content: "\eb5d";
}

.icon-share:before {
    content: "\eb5e";
}

.icon-shekel-sign:before {
    content: "\eb5f";
}

.icon-shield-alt:before {
    content: "\eb60";
}

.icon-ship:before {
    content: "\eb61";
}

.icon-shipping-fast:before {
    content: "\eb62";
}

.icon-shoe-prints:before {
    content: "\eb63";
}

.icon-shopping-bag:before {
    content: "\eb64";
}

.icon-shopping-basket:before {
    content: "\eb65";
}

.icon-shopping-cart1:before {
    content: "\eb66";
}

.icon-shower:before {
    content: "\eb67";
}

.icon-shuttle-van:before {
    content: "\eb68";
}

.icon-sign-in-alt:before {
    content: "\eb69";
}

.icon-sign-language:before {
    content: "\eb6a";
}

.icon-sign-out-alt:before {
    content: "\eb6b";
}

.icon-sign:before {
    content: "\eb6c";
}

.icon-signal:before {
    content: "\eb6d";
}

.icon-signature:before {
    content: "\eb6e";
}

.icon-sitemap:before {
    content: "\eb6f";
}

.icon-skull:before {
    content: "\eb70";
}

.icon-sliders-h:before {
    content: "\eb71";
}

.icon-smile-beam:before {
    content: "\eb72";
}

.icon-smile-wink:before {
    content: "\eb73";
}

.icon-smile:before {
    content: "\eb74";
}

.icon-smoking-ban:before {
    content: "\eb75";
}

.icon-smoking:before {
    content: "\eb76";
}

.icon-snowflake:before {
    content: "\eb77";
}

.icon-socks:before {
    content: "\eb78";
}

.icon-solar-panel:before {
    content: "\eb79";
}

.icon-sort-alpha-down:before {
    content: "\eb7a";
}

.icon-sort-alpha-up:before {
    content: "\eb7b";
}

.icon-sort-amount-down:before {
    content: "\eb7c";
}

.icon-sort-amount-up:before {
    content: "\eb7d";
}

.icon-sort-down:before {
    content: "\eb7e";
}

.icon-sort-numeric-down:before {
    content: "\eb7f";
}

.icon-sort-numeric-up:before {
    content: "\eb80";
}

.icon-sort-up:before {
    content: "\eb81";
}

.icon-sort:before {
    content: "\eb82";
}

.icon-spa:before {
    content: "\eb83";
}

.icon-space-shuttle:before {
    content: "\eb84";
}

.icon-spinner:before {
    content: "\eb85";
}

.icon-splotch:before {
    content: "\eb86";
}

.icon-spray-can:before {
    content: "\eb87";
}

.icon-square-full:before {
    content: "\eb88";
}

.icon-square-root-alt:before {
    content: "\eb89";
}

.icon-square:before {
    content: "\eb8a";
}

.icon-stamp:before {
    content: "\eb8b";
}

.icon-star-and-crescent:before {
    content: "\eb8c";
}

.icon-star-half-alt:before {
    content: "\eb8d";
}

.icon-star-half:before {
    content: "\eb8e";
}

.icon-star-of-david:before {
    content: "\eb8f";
}

.icon-star-of-life:before {
    content: "\eb90";
}

.icon-star:before {
    content: "\eb91";
}

.icon-step-backward:before {
    content: "\eb92";
}

.icon-step-forward:before {
    content: "\eb93";
}

.icon-stethoscope:before {
    content: "\eb94";
}

.icon-sticky-note:before {
    content: "\eb95";
}

.icon-stop-circle:before {
    content: "\eb96";
}

.icon-stop:before {
    content: "\eb97";
}

.icon-stopwatch:before {
    content: "\eb98";
}

.icon-store-alt:before {
    content: "\eb99";
}

.icon-store:before {
    content: "\eb9a";
}

.icon-stream:before {
    content: "\eb9b";
}

.icon-street-view:before {
    content: "\eb9c";
}

.icon-strikethrough:before {
    content: "\eb9d";
}

.icon-stroopwafel:before {
    content: "\eb9e";
}

.icon-subscript:before {
    content: "\eb9f";
}

.icon-subway:before {
    content: "\eba0";
}

.icon-suitcase-rolling:before {
    content: "\eba1";
}

.icon-suitcase:before {
    content: "\eba2";
}

.icon-sun:before {
    content: "\eba3";
}

.icon-superscript:before {
    content: "\eba4";
}

.icon-surprise:before {
    content: "\eba5";
}

.icon-swatchbook:before {
    content: "\eba6";
}

.icon-swimmer:before {
    content: "\eba7";
}

.icon-swimming-pool:before {
    content: "\eba8";
}

.icon-synagogue:before {
    content: "\eba9";
}

.icon-sync-alt:before {
    content: "\ebaa";
}

.icon-sync:before {
    content: "\ebab";
}

.icon-syringe:before {
    content: "\ebac";
}

.icon-table-tennis:before {
    content: "\ebad";
}

.icon-table:before {
    content: "\ebae";
}

.icon-tablet-alt:before {
    content: "\ebaf";
}

.icon-tablet:before {
    content: "\ebb0";
}

.icon-tablets:before {
    content: "\ebb1";
}

.icon-tachometer-alt:before {
    content: "\ebb2";
}

.icon-tag:before {
    content: "\ebb3";
}

.icon-tags:before {
    content: "\ebb4";
}

.icon-tape:before {
    content: "\ebb5";
}

.icon-tasks:before {
    content: "\ebb6";
}

.icon-taxi:before {
    content: "\ebb7";
}

.icon-teeth-open:before {
    content: "\ebb8";
}

.icon-teeth:before {
    content: "\ebb9";
}

.icon-terminal:before {
    content: "\ebba";
}

.icon-text-height:before {
    content: "\ebbb";
}

.icon-text-width:before {
    content: "\ebbc";
}

.icon-th-large:before {
    content: "\ebbd";
}

.icon-th-list:before {
    content: "\ebbe";
}

.icon-th:before {
    content: "\ebbf";
}

.icon-theater-masks:before {
    content: "\ebc0";
}

.icon-thermometer-empty:before {
    content: "\ebc1";
}

.icon-thermometer-full:before {
    content: "\ebc2";
}

.icon-thermometer-half:before {
    content: "\ebc3";
}

.icon-thermometer-quarter:before {
    content: "\ebc4";
}

.icon-thermometer-three-quarters:before {
    content: "\ebc5";
}

.icon-thermometer:before {
    content: "\ebc6";
}

.icon-thumbs-down:before {
    content: "\ebc7";
}

.icon-thumbs-up:before {
    content: "\ebc8";
}

.icon-thumbtack:before {
    content: "\ebc9";
}

.icon-ticket-alt:before {
    content: "\ebca";
}

.icon-times-circle:before {
    content: "\ebcb";
}

.icon-times:before {
    content: "\ebcc";
}

.icon-tint-slash:before {
    content: "\ebcd";
}

.icon-tint:before {
    content: "\ebce";
}

.icon-tired:before {
    content: "\ebcf";
}

.icon-toggle-off:before {
    content: "\ebd0";
}

.icon-toggle-on:before {
    content: "\ebd1";
}

.icon-toolbox:before {
    content: "\ebd2";
}

.icon-tooth:before {
    content: "\ebd3";
}

.icon-torah:before {
    content: "\ebd4";
}

.icon-torii-gate:before {
    content: "\ebd5";
}

.icon-trademark:before {
    content: "\ebd6";
}

.icon-traffic-light:before {
    content: "\ebd7";
}

.icon-train:before {
    content: "\ebd8";
}

.icon-transgender-alt:before {
    content: "\ebd9";
}

.icon-transgender:before {
    content: "\ebda";
}

.icon-trash-alt:before {
    content: "\ebdb";
}

.icon-trash:before {
    content: "\ebdc";
}

.icon-tree:before {
    content: "\ebdd";
}

.icon-trophy:before {
    content: "\ebde";
}

.icon-truck-loading:before {
    content: "\ebdf";
}

.icon-truck-monster:before {
    content: "\ebe0";
}

.icon-truck-moving:before {
    content: "\ebe1";
}

.icon-truck-pickup:before {
    content: "\ebe2";
}

.icon-truck:before {
    content: "\ebe3";
}

.icon-tshirt:before {
    content: "\ebe4";
}

.icon-tty:before {
    content: "\ebe5";
}

.icon-tv:before {
    content: "\ebe6";
}

.icon-umbrella-beach:before {
    content: "\ebe7";
}

.icon-umbrella:before {
    content: "\ebe8";
}

.icon-underline:before {
    content: "\ebe9";
}

.icon-undo-alt:before {
    content: "\ebea";
}

.icon-undo:before {
    content: "\ebeb";
}

.icon-universal-access:before {
    content: "\ebec";
}

.icon-university:before {
    content: "\ebed";
}

.icon-unlink:before {
    content: "\ebee";
}

.icon-unlock-alt:before {
    content: "\ebef";
}

.icon-unlock:before {
    content: "\ebf0";
}

.icon-upload:before {
    content: "\ebf1";
}

.icon-user-alt-slash:before {
    content: "\ebf2";
}

.icon-user-alt:before {
    content: "\ebf3";
}

.icon-user-astronaut:before {
    content: "\ebf4";
}

.icon-user-check:before {
    content: "\ebf5";
}

.icon-user-circle:before {
    content: "\ebf6";
}

.icon-user-clock:before {
    content: "\ebf7";
}

.icon-user-cog:before {
    content: "\ebf8";
}

.icon-user-edit:before {
    content: "\ebf9";
}

.icon-user-friends:before {
    content: "\ebfa";
}

.icon-user-graduate:before {
    content: "\ebfb";
}

.icon-user-lock:before {
    content: "\ebfc";
}

.icon-user-md:before {
    content: "\ebfd";
}

.icon-user-minus:before {
    content: "\ebfe";
}

.icon-user-ninja:before {
    content: "\ebff";
}

.icon-user-plus:before {
    content: "\ec00";
}

.icon-user-secret:before {
    content: "\ec01";
}

.icon-user-shield:before {
    content: "\ec02";
}

.icon-user-slash:before {
    content: "\ec03";
}

.icon-user-tag:before {
    content: "\ec04";
}

.icon-user-tie:before {
    content: "\ec05";
}

.icon-user-times:before {
    content: "\ec06";
}

.icon-user:before {
    content: "\ec07";
}

.icon-users-cog:before {
    content: "\ec08";
}

.icon-users:before {
    content: "\ec09";
}

.icon-utensil-spoon:before {
    content: "\ec0a";
}

.icon-utensils:before {
    content: "\ec0b";
}

.icon-vector-square:before {
    content: "\ec0c";
}

.icon-venus-double:before {
    content: "\ec0d";
}

.icon-venus-mars:before {
    content: "\ec0e";
}

.icon-venus:before {
    content: "\ec0f";
}

.icon-vial:before {
    content: "\ec10";
}

.icon-vials:before {
    content: "\ec11";
}

.icon-video-slash:before {
    content: "\ec12";
}

.icon-video:before {
    content: "\ec13";
}

.icon-vihara:before {
    content: "\ec14";
}

.icon-volleyball-ball:before {
    content: "\ec15";
}

.icon-volume-down:before {
    content: "\ec16";
}

.icon-volume-off:before {
    content: "\ec17";
}

.icon-volume-up:before {
    content: "\ec18";
}

.icon-walking:before {
    content: "\ec19";
}

.icon-wallet:before {
    content: "\ec1a";
}

.icon-warehouse:before {
    content: "\ec1b";
}

.icon-weight-hanging:before {
    content: "\ec1c";
}

.icon-weight:before {
    content: "\ec1d";
}

.icon-wheelchair:before {
    content: "\ec1e";
}

.icon-wifi:before {
    content: "\ec1f";
}

.icon-window-close:before {
    content: "\ec20";
}

.icon-window-maximize:before {
    content: "\ec21";
}

.icon-window-minimize:before {
    content: "\ec22";
}

.icon-window-restore:before {
    content: "\ec23";
}

.icon-wine-glass-alt:before {
    content: "\ec24";
}

.icon-wine-glass:before {
    content: "\ec25";
}

.icon-won-sign:before {
    content: "\ec26";
}

.icon-wrench:before {
    content: "\ec27";
}

.icon-x-ray:before {
    content: "\ec28";
}

.icon-yen-sign:before {
    content: "\ec29";
}

.icon-yin-yang:before {
    content: "\ec2a";
}

.icon-address-book1:before {
    content: "\ec2b";
}

.icon-address-card1:before {
    content: "\ec2c";
}

.icon-angry1:before {
    content: "\ec2d";
}

.icon-arrow-alt-circle-down1:before {
    content: "\ec2e";
}

.icon-arrow-alt-circle-left1:before {
    content: "\ec2f";
}

.icon-arrow-alt-circle-right1:before {
    content: "\ec30";
}

.icon-arrow-alt-circle-up1:before {
    content: "\ec31";
}

.icon-bell-slash1:before {
    content: "\ec32";
}

.icon-bell1:before {
    content: "\ec33";
}

.icon-bookmark1:before {
    content: "\ec34";
}

.icon-building1:before {
    content: "\ec35";
}

.icon-calendar-alt1:before {
    content: "\ec36";
}

.icon-calendar-check1:before {
    content: "\ec37";
}

.icon-calendar-minus1:before {
    content: "\ec38";
}

.icon-calendar-plus1:before {
    content: "\ec39";
}

.icon-calendar-times1:before {
    content: "\ec3a";
}

.icon-calendar1:before {
    content: "\ec3b";
}

.icon-caret-square-down1:before {
    content: "\ec3c";
}

.icon-caret-square-left1:before {
    content: "\ec3d";
}

.icon-caret-square-right1:before {
    content: "\ec3e";
}

.icon-caret-square-up1:before {
    content: "\ec3f";
}

.icon-chart-bar1:before {
    content: "\ec40";
}

.icon-check-circle1:before {
    content: "\ec41";
}

.icon-check-square1:before {
    content: "\ec42";
}

.icon-circle1:before {
    content: "\ec43";
}

.icon-clipboard1:before {
    content: "\ec44";
}

.icon-clock1:before {
    content: "\ec45";
}

.icon-clone1:before {
    content: "\ec46";
}

.icon-closed-captioning1:before {
    content: "\ec47";
}

.icon-comment-alt1:before {
    content: "\ec48";
}

.icon-comment-dots1:before {
    content: "\ec49";
}

.icon-comment1:before {
    content: "\ec4a";
}

.icon-comments1:before {
    content: "\ec4b";
}

.icon-compass1:before {
    content: "\ec4c";
}

.icon-copy1:before {
    content: "\ec4d";
}

.icon-copyright1:before {
    content: "\ec4e";
}

.icon-credit-card1:before {
    content: "\ec4f";
}

.icon-dizzy1:before {
    content: "\ec50";
}

.icon-dot-circle1:before {
    content: "\ec51";
}

.icon-edit1:before {
    content: "\ec52";
}

.icon-envelope-open1:before {
    content: "\ec53";
}

.icon-envelope1:before {
    content: "\ec54";
}

.icon-eye-slash1:before {
    content: "\ec55";
}

.icon-eye1:before {
    content: "\ec56";
}

.icon-file-alt1:before {
    content: "\ec57";
}

.icon-file-archive1:before {
    content: "\ec58";
}

.icon-file-audio1:before {
    content: "\ec59";
}

.icon-file-code1:before {
    content: "\ec5a";
}

.icon-file-excel1:before {
    content: "\ec5b";
}

.icon-file-image1:before {
    content: "\ec5c";
}

.icon-file-pdf1:before {
    content: "\ec5d";
}

.icon-file-powerpoint1:before {
    content: "\ec5e";
}

.icon-file-video1:before {
    content: "\ec5f";
}

.icon-file-word1:before {
    content: "\ec60";
}

.icon-file1:before {
    content: "\ec61";
}

.icon-flag1:before {
    content: "\ec62";
}

.icon-flushed1:before {
    content: "\ec63";
}

.icon-folder-open1:before {
    content: "\ec64";
}

.icon-folder1:before {
    content: "\ec65";
}

.icon-font-awesome-logo-full1:before {
    content: "\ec66";
}

.icon-frown-open1:before {
    content: "\ec67";
}

.icon-frown1:before {
    content: "\ec68";
}

.icon-futbol1:before {
    content: "\ec69";
}

.icon-gem1:before {
    content: "\ec6a";
}

.icon-grimace1:before {
    content: "\ec6b";
}

.icon-grin-alt1:before {
    content: "\ec6c";
}

.icon-grin-beam-sweat1:before {
    content: "\ec6d";
}

.icon-grin-beam1:before {
    content: "\ec6e";
}

.icon-grin-hearts1:before {
    content: "\ec6f";
}

.icon-grin-squint-tears1:before {
    content: "\ec70";
}

.icon-grin-squint1:before {
    content: "\ec71";
}

.icon-grin-stars1:before {
    content: "\ec72";
}

.icon-grin-tears1:before {
    content: "\ec73";
}

.icon-grin-tongue-squint1:before {
    content: "\ec74";
}

.icon-grin-tongue-wink1:before {
    content: "\ec75";
}

.icon-grin-tongue1:before {
    content: "\ec76";
}

.icon-grin-wink1:before {
    content: "\ec77";
}

.icon-grin1:before {
    content: "\ec78";
}

.icon-hand-lizard1:before {
    content: "\ec79";
}

.icon-hand-paper1:before {
    content: "\ec7a";
}

.icon-hand-peace1:before {
    content: "\ec7b";
}

.icon-hand-point-down1:before {
    content: "\ec7c";
}

.icon-hand-point-left1:before {
    content: "\ec7d";
}

.icon-hand-point-right1:before {
    content: "\ec7e";
}

.icon-hand-point-up1:before {
    content: "\ec7f";
}

.icon-hand-pointer1:before {
    content: "\ec80";
}

.icon-hand-rock1:before {
    content: "\ec81";
}

.icon-hand-scissors1:before {
    content: "\ec82";
}

.icon-hand-spock1:before {
    content: "\ec83";
}

.icon-handshake1:before {
    content: "\ec84";
}

.icon-hdd1:before {
    content: "\ec85";
}

.icon-heart1:before {
    content: "\ec86";
}

.icon-hospital1:before {
    content: "\ec87";
}

.icon-hourglass1:before {
    content: "\ec88";
}

.icon-id-badge1:before {
    content: "\ec89";
}

.icon-id-card1:before {
    content: "\ec8a";
}

.icon-image1:before {
    content: "\ec8b";
}

.icon-images1:before {
    content: "\ec8c";
}

.icon-keyboard1:before {
    content: "\ec8d";
}

.icon-kiss-beam1:before {
    content: "\ec8e";
}

.icon-kiss-wink-heart1:before {
    content: "\ec8f";
}

.icon-kiss1:before {
    content: "\ec90";
}

.icon-laugh-beam1:before {
    content: "\ec91";
}

.icon-laugh-squint1:before {
    content: "\ec92";
}

.icon-laugh-wink1:before {
    content: "\ec93";
}

.icon-laugh1:before {
    content: "\ec94";
}

.icon-lemon1:before {
    content: "\ec95";
}

.icon-life-ring1:before {
    content: "\ec96";
}

.icon-lightbulb1:before {
    content: "\ec97";
}

.icon-list-alt1:before {
    content: "\ec98";
}

.icon-map1:before {
    content: "\ec99";
}

.icon-meh-blank1:before {
    content: "\ec9a";
}

.icon-meh-rolling-eyes1:before {
    content: "\ec9b";
}

.icon-meh1:before {
    content: "\ec9c";
}

.icon-minus-square1:before {
    content: "\ec9d";
}

.icon-money-bill-alt1:before {
    content: "\ec9e";
}

.icon-moon1:before {
    content: "\ec9f";
}

.icon-newspaper1:before {
    content: "\eca0";
}

.icon-object-group1:before {
    content: "\eca1";
}

.icon-object-ungroup1:before {
    content: "\eca2";
}

.icon-paper-plane1:before {
    content: "\eca3";
}

.icon-pause-circle1:before {
    content: "\eca4";
}

.icon-play-circle1:before {
    content: "\eca5";
}

.icon-plus-square1:before {
    content: "\eca6";
}

.icon-question-circle1:before {
    content: "\eca7";
}

.icon-registered1:before {
    content: "\eca8";
}

.icon-sad-cry1:before {
    content: "\eca9";
}

.icon-sad-tear1:before {
    content: "\ecaa";
}

.icon-save1:before {
    content: "\ecab";
}

.icon-share-square1:before {
    content: "\ecac";
}

.icon-smile-beam1:before {
    content: "\ecad";
}

.icon-smile-wink1:before {
    content: "\ecae";
}

.icon-smile1:before {
    content: "\ecaf";
}

.icon-snowflake1:before {
    content: "\ecb0";
}

.icon-square1:before {
    content: "\ecb1";
}

.icon-star-half1:before {
    content: "\ecb2";
}

.icon-star1:before {
    content: "\ecb3";
}

.icon-sticky-note1:before {
    content: "\ecb4";
}

.icon-stop-circle1:before {
    content: "\ecb5";
}

.icon-sun1:before {
    content: "\ecb6";
}

.icon-surprise1:before {
    content: "\ecb7";
}

.icon-thumbs-down1:before {
    content: "\ecb8";
}

.icon-thumbs-up1:before {
    content: "\ecb9";
}

.icon-times-circle1:before {
    content: "\ecba";
}

.icon-tired1:before {
    content: "\ecbb";
}

.icon-trash-alt1:before {
    content: "\ecbc";
}

.icon-user-circle1:before {
    content: "\ecbd";
}

.icon-user1:before {
    content: "\ecbe";
}

.icon-window-close1:before {
    content: "\ecbf";
}

.icon-window-maximize1:before {
    content: "\ecc0";
}

.icon-window-minimize1:before {
    content: "\ecc1";
}

.icon-window-restore1:before {
    content: "\ecc2";
}

.icon-px:before {
    content: "\ecc3";
}

.icon-accessible-icon:before {
    content: "\ecc4";
}

.icon-accusoft:before {
    content: "\ecc5";
}

.icon-adn:before {
    content: "\ecc6";
}

.icon-adversal:before {
    content: "\ecc7";
}

.icon-affiliatetheme:before {
    content: "\ecc8";
}

.icon-algolia:before {
    content: "\ecc9";
}

.icon-alipay:before {
    content: "\ecca";
}

.icon-amazon-pay:before {
    content: "\eccb";
}

.icon-amazon:before {
    content: "\eccc";
}

.icon-amilia:before {
    content: "\eccd";
}

.icon-android:before {
    content: "\ecce";
}

.icon-angellist:before {
    content: "\eccf";
}

.icon-angrycreative:before {
    content: "\ecd0";
}

.icon-angular:before {
    content: "\ecd1";
}

.icon-app-store-ios:before {
    content: "\ecd2";
}

.icon-app-store:before {
    content: "\ecd3";
}

.icon-apper:before {
    content: "\ecd4";
}

.icon-apple-pay:before {
    content: "\ecd5";
}

.icon-apple:before {
    content: "\ecd6";
}

.icon-asymmetrik:before {
    content: "\ecd7";
}

.icon-audible:before {
    content: "\ecd8";
}

.icon-autoprefixer:before {
    content: "\ecd9";
}

.icon-avianex:before {
    content: "\ecda";
}

.icon-aviato:before {
    content: "\ecdb";
}

.icon-aws:before {
    content: "\ecdc";
}

.icon-bandcamp:before {
    content: "\ecdd";
}

.icon-behance-square:before {
    content: "\ecde";
}

.icon-behance:before {
    content: "\ecdf";
}

.icon-bimobject:before {
    content: "\ece0";
}

.icon-bitbucket:before {
    content: "\ece1";
}

.icon-bitcoin:before {
    content: "\ece2";
}

.icon-bity:before {
    content: "\ece3";
}

.icon-black-tie:before {
    content: "\ece4";
}

.icon-blackberry:before {
    content: "\ece5";
}

.icon-blogger-b:before {
    content: "\ece6";
}

.icon-blogger:before {
    content: "\ece7";
}

.icon-bluetooth-b:before {
    content: "\ece8";
}

.icon-bluetooth:before {
    content: "\ece9";
}

.icon-btc:before {
    content: "\ecea";
}

.icon-buromobelexperte:before {
    content: "\eceb";
}

.icon-buysellads:before {
    content: "\ecec";
}

.icon-cc-amazon-pay:before {
    content: "\eced";
}

.icon-cc-amex:before {
    content: "\ecee";
}

.icon-cc-apple-pay:before {
    content: "\ecef";
}

.icon-cc-diners-club:before {
    content: "\ecf0";
}

.icon-cc-discover:before {
    content: "\ecf1";
}

.icon-cc-jcb:before {
    content: "\ecf2";
}

.icon-cc-mastercard:before {
    content: "\ecf3";
}

.icon-cc-paypal:before {
    content: "\ecf4";
}

.icon-cc-stripe:before {
    content: "\ecf5";
}

.icon-cc-visa:before {
    content: "\ecf6";
}

.icon-centercode:before {
    content: "\ecf7";
}

.icon-chrome:before {
    content: "\ecf8";
}

.icon-cloudscale:before {
    content: "\ecf9";
}

.icon-cloudsmith:before {
    content: "\ecfa";
}

.icon-cloudversify:before {
    content: "\ecfb";
}

.icon-codepen:before {
    content: "\ecfc";
}

.icon-codiepie:before {
    content: "\ecfd";
}

.icon-connectdevelop:before {
    content: "\ecfe";
}

.icon-contao:before {
    content: "\ecff";
}

.icon-cpanel:before {
    content: "\ed00";
}

.icon-creative-commons-by:before {
    content: "\ed01";
}

.icon-creative-commons-nc-eu:before {
    content: "\ed02";
}

.icon-creative-commons-nc-jp:before {
    content: "\ed03";
}

.icon-creative-commons-nc:before {
    content: "\ed04";
}

.icon-creative-commons-nd:before {
    content: "\ed05";
}

.icon-creative-commons-pd-alt:before {
    content: "\ed06";
}

.icon-creative-commons-pd:before {
    content: "\ed07";
}

.icon-creative-commons-remix:before {
    content: "\ed08";
}

.icon-creative-commons-sa:before {
    content: "\ed09";
}

.icon-creative-commons-sampling-plus:before {
    content: "\ed0a";
}

.icon-creative-commons-sampling:before {
    content: "\ed0b";
}

.icon-creative-commons-share:before {
    content: "\ed0c";
}

.icon-creative-commons:before {
    content: "\ed0d";
}

.icon-css3-alt:before {
    content: "\ed0e";
}

.icon-css3:before {
    content: "\ed0f";
}

.icon-cuttlefish:before {
    content: "\ed10";
}

.icon-d-and-d:before {
    content: "\ed11";
}

.icon-dashcube:before {
    content: "\ed12";
}

.icon-delicious:before {
    content: "\ed13";
}

.icon-deploydog:before {
    content: "\ed14";
}

.icon-deskpro:before {
    content: "\ed15";
}

.icon-deviantart:before {
    content: "\ed16";
}

.icon-digg:before {
    content: "\ed17";
}

.icon-digital-ocean:before {
    content: "\ed18";
}

.icon-discord:before {
    content: "\ed19";
}

.icon-discourse:before {
    content: "\ed1a";
}

.icon-dochub:before {
    content: "\ed1b";
}

.icon-docker:before {
    content: "\ed1c";
}

.icon-draft2digital:before {
    content: "\ed1d";
}

.icon-dribbble-square:before {
    content: "\ed1e";
}

.icon-dribbble:before {
    content: "\ed1f";
}

.icon-dropbox:before {
    content: "\ed20";
}

.icon-drupal:before {
    content: "\ed21";
}

.icon-dyalog:before {
    content: "\ed22";
}

.icon-earlybirds:before {
    content: "\ed23";
}

.icon-ebay:before {
    content: "\ed24";
}

.icon-edge:before {
    content: "\ed25";
}

.icon-elementor:before {
    content: "\ed26";
}

.icon-ello:before {
    content: "\ed27";
}

.icon-ember:before {
    content: "\ed28";
}

.icon-empire:before {
    content: "\ed29";
}

.icon-envira:before {
    content: "\ed2a";
}

.icon-erlang:before {
    content: "\ed2b";
}

.icon-ethereum:before {
    content: "\ed2c";
}

.icon-etsy:before {
    content: "\ed2d";
}

.icon-expeditedssl:before {
    content: "\ed2e";
}

.icon-facebook-f:before {
    content: "\ed2f";
}

.icon-facebook-messenger:before {
    content: "\ed30";
}

.icon-facebook-square:before {
    content: "\ed31";
}

.icon-facebook1:before {
    content: "\ed32";
}

.icon-firefox:before {
    content: "\ed33";
}

.icon-first-order-alt:before {
    content: "\ed34";
}

.icon-first-order:before {
    content: "\ed35";
}

.icon-firstdraft:before {
    content: "\ed36";
}

.icon-flickr:before {
    content: "\ed37";
}

.icon-flipboard:before {
    content: "\ed38";
}

.icon-fly:before {
    content: "\ed39";
}

.icon-font-awesome-alt:before {
    content: "\ed3a";
}

.icon-font-awesome-flag:before {
    content: "\ed3b";
}

.icon-font-awesome-logo-full2:before {
    content: "\ed3c";
}

.icon-font-awesome:before {
    content: "\ed3d";
}

.icon-fonticons-fi:before {
    content: "\ed3e";
}

.icon-fonticons:before {
    content: "\ed3f";
}

.icon-fort-awesome-alt:before {
    content: "\ed40";
}

.icon-fort-awesome:before {
    content: "\ed41";
}

.icon-forumbee:before {
    content: "\ed42";
}

.icon-foursquare:before {
    content: "\ed43";
}

.icon-free-code-camp:before {
    content: "\ed44";
}

.icon-freebsd:before {
    content: "\ed45";
}

.icon-fulcrum:before {
    content: "\ed46";
}

.icon-galactic-republic:before {
    content: "\ed47";
}

.icon-galactic-senate:before {
    content: "\ed48";
}

.icon-get-pocket:before {
    content: "\ed49";
}

.icon-gg-circle:before {
    content: "\ed4a";
}

.icon-gg:before {
    content: "\ed4b";
}

.icon-git-square:before {
    content: "\ed4c";
}

.icon-git:before {
    content: "\ed4d";
}

.icon-github-alt:before {
    content: "\ed4e";
}

.icon-github-square:before {
    content: "\ed4f";
}

.icon-github:before {
    content: "\ed50";
}

.icon-gitkraken:before {
    content: "\ed51";
}

.icon-gitlab:before {
    content: "\ed52";
}

.icon-gitter:before {
    content: "\ed53";
}

.icon-glide-g:before {
    content: "\ed54";
}

.icon-glide:before {
    content: "\ed55";
}

.icon-gofore:before {
    content: "\ed56";
}

.icon-goodreads-g:before {
    content: "\ed57";
}

.icon-goodreads:before {
    content: "\ed58";
}

.icon-google-drive:before {
    content: "\ed59";
}

.icon-google-play:before {
    content: "\ed5a";
}

.icon-google-plus-g:before {
    content: "\ed5b";
}

.icon-google-plus-square:before {
    content: "\ed5c";
}

.icon-google-plus:before {
    content: "\ed5d";
}

.icon-google-wallet:before {
    content: "\ed5e";
}

.icon-google:before {
    content: "\ed5f";
}

.icon-gratipay:before {
    content: "\ed60";
}

.icon-grav:before {
    content: "\ed61";
}

.icon-gripfire:before {
    content: "\ed62";
}

.icon-grunt:before {
    content: "\ed63";
}

.icon-gulp:before {
    content: "\ed64";
}

.icon-hacker-news-square:before {
    content: "\ed65";
}

.icon-hacker-news:before {
    content: "\ed66";
}

.icon-hackerrank:before {
    content: "\ed67";
}

.icon-hips:before {
    content: "\ed68";
}

.icon-hire-a-helper:before {
    content: "\ed69";
}

.icon-hooli:before {
    content: "\ed6a";
}

.icon-hornbill:before {
    content: "\ed6b";
}

.icon-hotjar:before {
    content: "\ed6c";
}

.icon-houzz:before {
    content: "\ed6d";
}

.icon-html5:before {
    content: "\ed6e";
}

.icon-hubspot:before {
    content: "\ed6f";
}

.icon-imdb:before {
    content: "\ed70";
}

.icon-instagram:before {
    content: "\ed71";
}

.icon-internet-explorer:before {
    content: "\ed72";
}

.icon-ioxhost:before {
    content: "\ed73";
}

.icon-itunes-note:before {
    content: "\ed74";
}

.icon-itunes:before {
    content: "\ed75";
}

.icon-java:before {
    content: "\ed76";
}

.icon-jedi-order:before {
    content: "\ed77";
}

.icon-jenkins:before {
    content: "\ed78";
}

.icon-joget:before {
    content: "\ed79";
}

.icon-joomla:before {
    content: "\ed7a";
}

.icon-js-square:before {
    content: "\ed7b";
}

.icon-js:before {
    content: "\ed7c";
}

.icon-jsfiddle:before {
    content: "\ed7d";
}

.icon-kaggle:before {
    content: "\ed7e";
}

.icon-keybase:before {
    content: "\ed7f";
}

.icon-keycdn:before {
    content: "\ed80";
}

.icon-kickstarter-k:before {
    content: "\ed81";
}

.icon-kickstarter:before {
    content: "\ed82";
}

.icon-korvue:before {
    content: "\ed83";
}

.icon-laravel:before {
    content: "\ed84";
}

.icon-lastfm-square:before {
    content: "\ed85";
}

.icon-lastfm:before {
    content: "\ed86";
}

.icon-leanpub:before {
    content: "\ed87";
}

.icon-less:before {
    content: "\ed88";
}

.icon-line:before {
    content: "\ed89";
}

.icon-linkedin-in:before {
    content: "\ed8a";
}

.icon-linkedin:before {
    content: "\ed8b";
}

.icon-linode:before {
    content: "\ed8c";
}

.icon-linux:before {
    content: "\ed8d";
}

.icon-lyft:before {
    content: "\ed8e";
}

.icon-magento:before {
    content: "\ed8f";
}

.icon-mailchimp:before {
    content: "\ed90";
}

.icon-mandalorian:before {
    content: "\ed91";
}

.icon-markdown:before {
    content: "\ed92";
}

.icon-mastodon:before {
    content: "\ed93";
}

.icon-maxcdn:before {
    content: "\ed94";
}

.icon-medapps:before {
    content: "\ed95";
}

.icon-medium-m:before {
    content: "\ed96";
}

.icon-medium:before {
    content: "\ed97";
}

.icon-medrt:before {
    content: "\ed98";
}

.icon-meetup:before {
    content: "\ed99";
}

.icon-megaport:before {
    content: "\ed9a";
}

.icon-microsoft:before {
    content: "\ed9b";
}

.icon-mix:before {
    content: "\ed9c";
}

.icon-mixcloud:before {
    content: "\ed9d";
}

.icon-mizuni:before {
    content: "\ed9e";
}

.icon-modx:before {
    content: "\ed9f";
}

.icon-monero:before {
    content: "\eda0";
}

.icon-napster:before {
    content: "\eda1";
}

.icon-neos:before {
    content: "\eda2";
}

.icon-nimblr:before {
    content: "\eda3";
}

.icon-nintendo-switch:before {
    content: "\eda4";
}

.icon-node-js:before {
    content: "\eda5";
}

.icon-node:before {
    content: "\eda6";
}

.icon-npm:before {
    content: "\eda7";
}

.icon-ns8:before {
    content: "\eda8";
}

.icon-nutritionix:before {
    content: "\eda9";
}

.icon-odnoklassniki-square:before {
    content: "\edaa";
}

.icon-odnoklassniki:before {
    content: "\edab";
}

.icon-old-republic:before {
    content: "\edac";
}

.icon-opencart:before {
    content: "\edad";
}

.icon-openid:before {
    content: "\edae";
}

.icon-opera:before {
    content: "\edaf";
}

.icon-optin-monster:before {
    content: "\edb0";
}

.icon-osi:before {
    content: "\edb1";
}

.icon-page4:before {
    content: "\edb2";
}

.icon-pagelines:before {
    content: "\edb3";
}

.icon-palfed:before {
    content: "\edb4";
}

.icon-patreon:before {
    content: "\edb5";
}

.icon-paypal:before {
    content: "\edb6";
}

.icon-periscope:before {
    content: "\edb7";
}

.icon-phabricator:before {
    content: "\edb8";
}

.icon-phoenix-framework:before {
    content: "\edb9";
}

.icon-phoenix-squadron:before {
    content: "\edba";
}

.icon-php:before {
    content: "\edbb";
}

.icon-pied-piper-alt:before {
    content: "\edbc";
}

.icon-pied-piper-hat:before {
    content: "\edbd";
}

.icon-pied-piper-pp:before {
    content: "\edbe";
}

.icon-pied-piper:before {
    content: "\edbf";
}

.icon-pinterest-p:before {
    content: "\edc0";
}

.icon-pinterest-square:before {
    content: "\edc1";
}

.icon-pinterest:before {
    content: "\edc2";
}

.icon-playstation:before {
    content: "\edc3";
}

.icon-product-hunt:before {
    content: "\edc4";
}

.icon-pushed:before {
    content: "\edc5";
}

.icon-python:before {
    content: "\edc6";
}

.icon-qq:before {
    content: "\edc7";
}

.icon-quinscape:before {
    content: "\edc8";
}

.icon-quora:before {
    content: "\edc9";
}

.icon-r-project:before {
    content: "\edca";
}

.icon-ravelry:before {
    content: "\edcb";
}

.icon-react:before {
    content: "\edcc";
}

.icon-readme:before {
    content: "\edcd";
}

.icon-rebel:before {
    content: "\edce";
}

.icon-red-river:before {
    content: "\edcf";
}

.icon-reddit-alien:before {
    content: "\edd0";
}

.icon-reddit-square:before {
    content: "\edd1";
}

.icon-reddit:before {
    content: "\edd2";
}

.icon-rendact:before {
    content: "\edd3";
}

.icon-renren:before {
    content: "\edd4";
}

.icon-replyd:before {
    content: "\edd5";
}

.icon-researchgate:before {
    content: "\edd6";
}

.icon-resolving:before {
    content: "\edd7";
}

.icon-rev:before {
    content: "\edd8";
}

.icon-rocketchat:before {
    content: "\edd9";
}

.icon-rockrms:before {
    content: "\edda";
}

.icon-safari:before {
    content: "\eddb";
}

.icon-sass:before {
    content: "\eddc";
}

.icon-schlix:before {
    content: "\eddd";
}

.icon-scribd:before {
    content: "\edde";
}

.icon-searchengin:before {
    content: "\eddf";
}

.icon-sellcast:before {
    content: "\ede0";
}

.icon-sellsy:before {
    content: "\ede1";
}

.icon-servicestack:before {
    content: "\ede2";
}

.icon-shirtsinbulk:before {
    content: "\ede3";
}

.icon-shopware:before {
    content: "\ede4";
}

.icon-simplybuilt:before {
    content: "\ede5";
}

.icon-sistrix:before {
    content: "\ede6";
}

.icon-sith:before {
    content: "\ede7";
}

.icon-skyatlas:before {
    content: "\ede8";
}

.icon-skype:before {
    content: "\ede9";
}

.icon-slack-hash:before {
    content: "\edea";
}

.icon-slack:before {
    content: "\edeb";
}

.icon-slideshare:before {
    content: "\edec";
}

.icon-snapchat-ghost:before {
    content: "\eded";
}

.icon-snapchat-square:before {
    content: "\edee";
}

.icon-snapchat:before {
    content: "\edef";
}

.icon-soundcloud:before {
    content: "\edf0";
}

.icon-speakap:before {
    content: "\edf1";
}

.icon-spotify:before {
    content: "\edf2";
}

.icon-squarespace:before {
    content: "\edf3";
}

.icon-stack-exchange:before {
    content: "\edf4";
}

.icon-stack-overflow:before {
    content: "\edf5";
}

.icon-staylinked:before {
    content: "\edf6";
}

.icon-steam-square:before {
    content: "\edf7";
}

.icon-steam-symbol:before {
    content: "\edf8";
}

.icon-steam:before {
    content: "\edf9";
}

.icon-sticker-mule:before {
    content: "\edfa";
}

.icon-strava:before {
    content: "\edfb";
}

.icon-stripe-s:before {
    content: "\edfc";
}

.icon-stripe:before {
    content: "\edfd";
}

.icon-studiovinari:before {
    content: "\edfe";
}

.icon-stumbleupon-circle:before {
    content: "\edff";
}

.icon-stumbleupon:before {
    content: "\ee00";
}

.icon-superpowers:before {
    content: "\ee01";
}

.icon-supple:before {
    content: "\ee02";
}

.icon-teamspeak:before {
    content: "\ee03";
}

.icon-telegram-plane:before {
    content: "\ee04";
}

.icon-telegram:before {
    content: "\ee05";
}

.icon-tencent-weibo:before {
    content: "\ee06";
}

.icon-the-red-yeti:before {
    content: "\ee07";
}

.icon-themeco:before {
    content: "\ee08";
}

.icon-themeisle:before {
    content: "\ee09";
}

.icon-trade-federation:before {
    content: "\ee0a";
}

.icon-trello:before {
    content: "\ee0b";
}

.icon-tripadvisor:before {
    content: "\ee0c";
}

.icon-tumblr-square:before {
    content: "\ee0d";
}

.icon-tumblr:before {
    content: "\ee0e";
}

.icon-twitch:before {
    content: "\ee0f";
}

.icon-twitter-square:before {
    content: "\ee10";
}

.icon-twitter:before {
    content: "\ee11";
}

.icon-typo3:before {
    content: "\ee12";
}

.icon-uber:before {
    content: "\ee13";
}

.icon-uikit:before {
    content: "\ee14";
}

.icon-uniregistry:before {
    content: "\ee15";
}

.icon-untappd:before {
    content: "\ee16";
}

.icon-usb:before {
    content: "\ee17";
}

.icon-ussunnah:before {
    content: "\ee18";
}

.icon-vaadin:before {
    content: "\ee19";
}

.icon-viacoin:before {
    content: "\ee1a";
}

.icon-viadeo-square:before {
    content: "\ee1b";
}

.icon-viadeo:before {
    content: "\ee1c";
}

.icon-viber:before {
    content: "\ee1d";
}

.icon-vimeo-square:before {
    content: "\ee1e";
}

.icon-vimeo-v:before {
    content: "\ee1f";
}

.icon-vimeo:before {
    content: "\ee20";
}

.icon-vine:before {
    content: "\ee21";
}

.icon-vk:before {
    content: "\ee22";
}

.icon-vnv:before {
    content: "\ee23";
}

.icon-vuejs:before {
    content: "\ee24";
}

.icon-weebly:before {
    content: "\ee25";
}

.icon-weibo:before {
    content: "\ee26";
}

.icon-weixin:before {
    content: "\ee27";
}

.icon-whatsapp-square:before {
    content: "\ee28";
}

.icon-whatsapp:before {
    content: "\ee29";
}

.icon-whmcs:before {
    content: "\ee2a";
}

.icon-wikipedia-w:before {
    content: "\ee2b";
}

.icon-windows:before {
    content: "\ee2c";
}

.icon-wix:before {
    content: "\ee2d";
}

.icon-wolf-pack-battalion:before {
    content: "\ee2e";
}

.icon-wordpress-simple:before {
    content: "\ee2f";
}

.icon-wordpress:before {
    content: "\ee30";
}

.icon-wpbeginner:before {
    content: "\ee31";
}

.icon-wpexplorer:before {
    content: "\ee32";
}

.icon-wpforms:before {
    content: "\ee33";
}

.icon-xbox:before {
    content: "\ee34";
}

.icon-xing-square:before {
    content: "\ee35";
}

.icon-xing:before {
    content: "\ee36";
}

.icon-y-combinator:before {
    content: "\ee37";
}

.icon-yahoo:before {
    content: "\ee38";
}

.icon-yandex-international:before {
    content: "\ee39";
}

.icon-yandex:before {
    content: "\ee3a";
}

.icon-yelp:before {
    content: "\ee3b";
}

.icon-yoast:before {
    content: "\ee3c";
}

.icon-youtube-square:before {
    content: "\ee3d";
}

.icon-youtube:before {
    content: "\ee3e";
}

.icon-zhihu:before {
    content: "\ee3f";
}

.icon-line-eye:before {
    content: "\e000";
}

.icon-line-paper-clip:before {
    content: "\e001";
}

.icon-line-mail:before {
    content: "\e002";
}

.icon-line-toggle:before {
    content: "\e003";
}

.icon-line-layout:before {
    content: "\e004";
}

.icon-line-link:before {
    content: "\e005";
}

.icon-line-bell:before {
    content: "\e006";
}

.icon-line-lock:before {
    content: "\e007";
}

.icon-line-unlock:before {
    content: "\e008";
}

.icon-line-ribbon:before {
    content: "\e009";
}

.icon-line-image:before {
    content: "\e010";
}

.icon-line-signal:before {
    content: "\e011";
}

.icon-line-target:before {
    content: "\e012";
}

.icon-line-clipboard:before {
    content: "\e013";
}

.icon-line-clock:before {
    content: "\e014";
}

.icon-line-watch:before {
    content: "\e015";
}

.icon-line-air-play:before {
    content: "\e016";
}

.icon-line-camera:before {
    content: "\e017";
}

.icon-line-video:before {
    content: "\e018";
}

.icon-line-disc:before {
    content: "\e019";
}

.icon-line-printer:before {
    content: "\e020";
}

.icon-line-monitor:before {
    content: "\e021";
}

.icon-line-server:before {
    content: "\e022";
}

.icon-line-cog:before {
    content: "\e023";
}

.icon-line-heart:before {
    content: "\e024";
}

.icon-line-paragraph:before {
    content: "\e025";
}

.icon-line-align-justify:before {
    content: "\e026";
}

.icon-line-align-left:before {
    content: "\e027";
}

.icon-line-align-center:before {
    content: "\e028";
}

.icon-line-align-right:before {
    content: "\e029";
}

.icon-line-book:before {
    content: "\e030";
}

.icon-line-layers:before {
    content: "\e031";
}

.icon-line-stack:before {
    content: "\e032";
}

.icon-line-stack-2:before {
    content: "\e033";
}

.icon-line-paper:before {
    content: "\e034";
}

.icon-line-paper-stack:before {
    content: "\e035";
}

.icon-line-search:before {
    content: "\e036";
}

.icon-line-zoom-in:before {
    content: "\e037";
}

.icon-line-zoom-out:before {
    content: "\e038";
}

.icon-line-reply:before {
    content: "\e039";
}

.icon-line-circle-plus:before {
    content: "\e040";
}

.icon-line-circle-minus:before {
    content: "\e041";
}

.icon-line-circle-check:before {
    content: "\e042";
}

.icon-line-circle-cross:before {
    content: "\e043";
}

.icon-line-square-plus:before {
    content: "\e044";
}

.icon-line-square-minus:before {
    content: "\e045";
}

.icon-line-square-check:before {
    content: "\e046";
}

.icon-line-square-cross:before {
    content: "\e047";
}

.icon-line-microphone:before {
    content: "\e048";
}

.icon-line-record:before {
    content: "\e049";
}

.icon-line-skip-back:before {
    content: "\e050";
}

.icon-line-rewind:before {
    content: "\e051";
}

.icon-line-play:before {
    content: "\e052";
}

.icon-line-pause:before {
    content: "\e053";
}

.icon-line-stop:before {
    content: "\e054";
}

.icon-line-fast-forward:before {
    content: "\e055";
}

.icon-line-skip-forward:before {
    content: "\e056";
}

.icon-line-shuffle:before {
    content: "\e057";
}

.icon-line-repeat:before {
    content: "\e058";
}

.icon-line-folder:before {
    content: "\e059";
}

.icon-line-umbrella:before {
    content: "\e060";
}

.icon-line-moon:before {
    content: "\e061";
}

.icon-line-thermometer:before {
    content: "\e062";
}

.icon-line-drop:before {
    content: "\e063";
}

.icon-line-sun:before {
    content: "\e064";
}

.icon-line-cloud:before {
    content: "\e065";
}

.icon-line-cloud-upload:before {
    content: "\e066";
}

.icon-line-cloud-download:before {
    content: "\e067";
}

.icon-line-upload:before {
    content: "\e068";
}

.icon-line-download:before {
    content: "\e069";
}

.icon-line-location:before {
    content: "\e070";
}

.icon-line-location-2:before {
    content: "\e071";
}

.icon-line-map:before {
    content: "\e072";
}

.icon-line-battery:before {
    content: "\e073";
}

.icon-line-head:before {
    content: "\e074";
}

.icon-line-briefcase:before {
    content: "\e075";
}

.icon-line-speech-bubble:before {
    content: "\e076";
}

.icon-line-anchor:before {
    content: "\e077";
}

.icon-line-globe:before {
    content: "\e078";
}

.icon-line-box:before {
    content: "\e079";
}

.icon-line-reload:before {
    content: "\e080";
}

.icon-line-share:before {
    content: "\e081";
}

.icon-line-marquee:before {
    content: "\e082";
}

.icon-line-marquee-plus:before {
    content: "\e083";
}

.icon-line-marquee-minus:before {
    content: "\e084";
}

.icon-line-tag:before {
    content: "\e085";
}

.icon-line-power:before {
    content: "\e086";
}

.icon-line-command:before {
    content: "\e087";
}

.icon-line-alt:before {
    content: "\e088";
}

.icon-line-esc:before {
    content: "\e089";
}

.icon-line-bar-graph:before {
    content: "\e090";
}

.icon-line-bar-graph-2:before {
    content: "\e091";
}

.icon-line-pie-graph:before {
    content: "\e092";
}

.icon-line-star:before {
    content: "\e093";
}

.icon-line-arrow-left:before {
    content: "\e094";
}

.icon-line-arrow-right:before {
    content: "\e095";
}

.icon-line-arrow-up:before {
    content: "\e096";
}

.icon-line-arrow-down:before {
    content: "\e097";
}

.icon-line-volume:before {
    content: "\e098";
}

.icon-line-mute:before {
    content: "\e099";
}

.icon-line-content-right:before {
    content: "\e100";
}

.icon-line-content-left:before {
    content: "\e101";
}

.icon-line-grid:before {
    content: "\e102";
}

.icon-line-grid-2:before {
    content: "\e103";
}

.icon-line-columns:before {
    content: "\e104";
}

.icon-line-loader:before {
    content: "\e105";
}

.icon-line-bag:before {
    content: "\e106";
}

.icon-line-ban:before {
    content: "\e107";
}

.icon-line-flag:before {
    content: "\e108";
}

.icon-line-trash:before {
    content: "\e109";
}

.icon-line-expand:before {
    content: "\e110";
}

.icon-line-contract:before {
    content: "\e111";
}

.icon-line-maximize:before {
    content: "\e112";
}

.icon-line-minimize:before {
    content: "\e113";
}

.icon-line-plus:before {
    content: "\e114";
}

.icon-line-minus:before {
    content: "\e115";
}

.icon-line-check:before {
    content: "\e116";
}

.icon-line-cross:before {
    content: "\e117";
}

.icon-line-move:before {
    content: "\e118";
}

.icon-line-delete:before {
    content: "\e119";
}

.icon-line-menu:before {
    content: "\e120";
}

.icon-line-archive:before {
    content: "\e121";
}

.icon-line-inbox:before {
    content: "\e122";
}

.icon-line-outbox:before {
    content: "\e123";
}

.icon-line-file:before {
    content: "\e124";
}

.icon-line-file-add:before {
    content: "\e125";
}

.icon-line-file-subtract:before {
    content: "\e126";
}

.icon-line-help:before {
    content: "\e127";
}

.icon-line-open:before {
    content: "\e128";
}

.icon-line-ellipsis:before {
    content: "\e129";
}

.icon-line2-user-female:before {
    content: "\e000";
}

.icon-line2-user-follow:before {
    content: "\e002";
}

.icon-line2-user-following:before {
    content: "\e003";
}

.icon-line2-user-unfollow:before {
    content: "\e004";
}

.icon-line2-trophy:before {
    content: "\e006";
}

.icon-line2-screen-smartphone:before {
    content: "\e010";
}

.icon-line2-screen-desktop:before {
    content: "\e011";
}

.icon-line2-plane:before {
    content: "\e012";
}

.icon-line2-notebook:before {
    content: "\e013";
}

.icon-line2-moustache:before {
    content: "\e014";
}

.icon-line2-mouse:before {
    content: "\e015";
}

.icon-line2-magnet:before {
    content: "\e016";
}

.icon-line2-energy:before {
    content: "\e020";
}

.icon-line2-emoticon-smile:before {
    content: "\e021";
}

.icon-line2-disc:before {
    content: "\e022";
}

.icon-line2-cursor-move:before {
    content: "\e023";
}

.icon-line2-crop:before {
    content: "\e024";
}

.icon-line2-credit-card:before {
    content: "\e025";
}

.icon-line2-chemistry:before {
    content: "\e026";
}

.icon-line2-user:before {
    content: "\e005";
}

.icon-line2-speedometer:before {
    content: "\e007";
}

.icon-line2-social-youtube:before {
    content: "\e008";
}

.icon-line2-social-twitter:before {
    content: "\e009";
}

.icon-line2-social-tumblr:before {
    content: "\e00a";
}

.icon-line2-social-facebook:before {
    content: "\e00b";
}

.icon-line2-social-dropbox:before {
    content: "\e00c";
}

.icon-line2-social-dribbble:before {
    content: "\e00d";
}

.icon-line2-shield:before {
    content: "\e00e";
}

.icon-line2-screen-tablet:before {
    content: "\e00f";
}

.icon-line2-magic-wand:before {
    content: "\e017";
}

.icon-line2-hourglass:before {
    content: "\e018";
}

.icon-line2-graduation:before {
    content: "\e019";
}

.icon-line2-ghost:before {
    content: "\e01a";
}

.icon-line2-game-controller:before {
    content: "\e01b";
}

.icon-line2-fire:before {
    content: "\e01c";
}

.icon-line2-eyeglasses:before {
    content: "\e01d";
}

.icon-line2-envelope-open:before {
    content: "\e01e";
}

.icon-line2-envelope-letter:before {
    content: "\e01f";
}

.icon-line2-bell:before {
    content: "\e027";
}

.icon-line2-badge:before {
    content: "\e028";
}

.icon-line2-anchor:before {
    content: "\e029";
}

.icon-line2-wallet:before {
    content: "\e02a";
}

.icon-line2-vector:before {
    content: "\e02b";
}

.icon-line2-speech:before {
    content: "\e02c";
}

.icon-line2-puzzle:before {
    content: "\e02d";
}

.icon-line2-printer:before {
    content: "\e02e";
}

.icon-line2-present:before {
    content: "\e02f";
}

.icon-line2-playlist:before {
    content: "\e030";
}

.icon-line2-pin:before {
    content: "\e031";
}

.icon-line2-picture:before {
    content: "\e032";
}

.icon-line2-map:before {
    content: "\e033";
}

.icon-line2-layers:before {
    content: "\e034";
}

.icon-line2-handbag:before {
    content: "\e035";
}

.icon-line2-globe-alt:before {
    content: "\e036";
}

.icon-line2-globe:before {
    content: "\e037";
}

.icon-line2-frame:before {
    content: "\e038";
}

.icon-line2-folder-alt:before {
    content: "\e039";
}

.icon-line2-film:before {
    content: "\e03a";
}

.icon-line2-feed:before {
    content: "\e03b";
}

.icon-line2-earphones-alt:before {
    content: "\e03c";
}

.icon-line2-earphones:before {
    content: "\e03d";
}

.icon-line2-drop:before {
    content: "\e03e";
}

.icon-line2-drawer:before {
    content: "\e03f";
}

.icon-line2-docs:before {
    content: "\e040";
}

.icon-line2-directions:before {
    content: "\e041";
}

.icon-line2-direction:before {
    content: "\e042";
}

.icon-line2-diamond:before {
    content: "\e043";
}

.icon-line2-cup:before {
    content: "\e044";
}

.icon-line2-compass:before {
    content: "\e045";
}

.icon-line2-call-out:before {
    content: "\e046";
}

.icon-line2-call-in:before {
    content: "\e047";
}

.icon-line2-call-end:before {
    content: "\e048";
}

.icon-line2-calculator:before {
    content: "\e049";
}

.icon-line2-bubbles:before {
    content: "\e04a";
}

.icon-line2-briefcase:before {
    content: "\e04b";
}

.icon-line2-book-open:before {
    content: "\e04c";
}

.icon-line2-basket-loaded:before {
    content: "\e04d";
}

.icon-line2-basket:before {
    content: "\e04e";
}

.icon-line2-bag:before {
    content: "\e04f";
}

.icon-line2-action-undo:before {
    content: "\e050";
}

.icon-line2-action-redo:before {
    content: "\e051";
}

.icon-line2-wrench:before {
    content: "\e052";
}

.icon-line2-umbrella:before {
    content: "\e053";
}

.icon-line2-trash:before {
    content: "\e054";
}

.icon-line2-tag:before {
    content: "\e055";
}

.icon-line2-support:before {
    content: "\e056";
}

.icon-line2-size-fullscreen:before {
    content: "\e057";
}

.icon-line2-size-actual:before {
    content: "\e058";
}

.icon-line2-shuffle:before {
    content: "\e059";
}

.icon-line2-share-alt:before {
    content: "\e05a";
}

.icon-line2-share:before {
    content: "\e05b";
}

.icon-line2-rocket:before {
    content: "\e05c";
}

.icon-line2-question:before {
    content: "\e05d";
}

.icon-line2-pie-chart:before {
    content: "\e05e";
}

.icon-line2-pencil:before {
    content: "\e05f";
}

.icon-line2-note:before {
    content: "\e060";
}

.icon-line2-music-tone-alt:before {
    content: "\e061";
}

.icon-line2-music-tone:before {
    content: "\e062";
}

.icon-line2-microphone:before {
    content: "\e063";
}

.icon-line2-loop:before {
    content: "\e064";
}

.icon-line2-logout:before {
    content: "\e065";
}

.icon-line2-login:before {
    content: "\e066";
}

.icon-line2-list:before {
    content: "\e067";
}

.icon-line2-like:before {
    content: "\e068";
}

.icon-line2-home:before {
    content: "\e069";
}

.icon-line2-grid:before {
    content: "\e06a";
}

.icon-line2-graph:before {
    content: "\e06b";
}

.icon-line2-equalizer:before {
    content: "\e06c";
}

.icon-line2-dislike:before {
    content: "\e06d";
}

.icon-line2-cursor:before {
    content: "\e06e";
}

.icon-line2-control-start:before {
    content: "\e06f";
}

.icon-line2-control-rewind:before {
    content: "\e070";
}

.icon-line2-control-play:before {
    content: "\e071";
}

.icon-line2-control-pause:before {
    content: "\e072";
}

.icon-line2-control-forward:before {
    content: "\e073";
}

.icon-line2-control-end:before {
    content: "\e074";
}

.icon-line2-calendar:before {
    content: "\e075";
}

.icon-line2-bulb:before {
    content: "\e076";
}

.icon-line2-bar-chart:before {
    content: "\e077";
}

.icon-line2-arrow-up:before {
    content: "\e078";
}

.icon-line2-arrow-right:before {
    content: "\e079";
}

.icon-line2-arrow-left:before {
    content: "\e07a";
}

.icon-line2-arrow-down:before {
    content: "\e07b";
}

.icon-line2-ban:before {
    content: "\e07c";
}

.icon-line2-bubble:before {
    content: "\e07d";
}

.icon-line2-camcorder:before {
    content: "\e07e";
}

.icon-line2-camera:before {
    content: "\e07f";
}

.icon-line2-check:before {
    content: "\e080";
}

.icon-line2-clock:before {
    content: "\e081";
}

.icon-line2-close:before {
    content: "\e082";
}

.icon-line2-cloud-download:before {
    content: "\e083";
}

.icon-line2-cloud-upload:before {
    content: "\e084";
}

.icon-line2-doc:before {
    content: "\e085";
}

.icon-line2-envelope:before {
    content: "\e086";
}

.icon-line2-eye:before {
    content: "\e087";
}

.icon-line2-flag:before {
    content: "\e088";
}

.icon-line2-folder:before {
    content: "\e089";
}

.icon-line2-heart:before {
    content: "\e08a";
}

.icon-line2-info:before {
    content: "\e08b";
}

.icon-line2-key:before {
    content: "\e08c";
}

.icon-line2-link:before {
    content: "\e08d";
}

.icon-line2-lock:before {
    content: "\e08e";
}

.icon-line2-lock-open:before {
    content: "\e08f";
}

.icon-line2-magnifier:before {
    content: "\e090";
}

.icon-line2-magnifier-add:before {
    content: "\e091";
}

.icon-line2-magnifier-remove:before {
    content: "\e092";
}

.icon-line2-paper-clip:before {
    content: "\e093";
}

.icon-line2-paper-plane:before {
    content: "\e094";
}

.icon-line2-plus:before {
    content: "\e095";
}

.icon-line2-pointer:before {
    content: "\e096";
}

.icon-line2-power:before {
    content: "\e097";
}

.icon-line2-refresh:before {
    content: "\e098";
}

.icon-line2-reload:before {
    content: "\e099";
}

.icon-line2-settings:before {
    content: "\e09a";
}

.icon-line2-star:before {
    content: "\e09b";
}

.icon-line2-symbol-female:before {
    content: "\e09c";
}

.icon-line2-symbol-male:before {
    content: "\e09d";
}

.icon-line2-target:before {
    content: "\e09e";
}

.icon-line2-volume-1:before {
    content: "\e09f";
}

.icon-line2-volume-2:before {
    content: "\e0a0";
}

.icon-line2-volume-off:before {
    content: "\e0a1";
}

.icon-line2-users:before {
    content: "\e001";
}

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.not-animated {
    opacity: 0;
}

@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    from, to {
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {
    from, 11.1%, to {
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center;
}

@-webkit-keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -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 {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.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;
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        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 {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        transform-origin: center;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        transform-origin: center;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }

    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }

    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.delay-1s {
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .animated.delay-2s {
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }

    .animated.delay-3s {
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
    }

    .animated.delay-4s {
        -webkit-animation-delay: 4s;
        animation-delay: 4s;
    }

    .animated.delay-5s {
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .animated.fast {
        -webkit-animation-duration: 800ms;
        animation-duration: 800ms;
    }

    .animated.faster {
        -webkit-animation-duration: 500ms;
        animation-duration: 500ms;
    }

    .animated.slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .animated.slower {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
    }

@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        transition: none !important;
    }
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    background: url(data:image/gif;base64,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) center center no-repeat;
    text-align: center;
    margin-top: -12px;
    margin-left: -12px;
    z-index: 1044;
    text-indent: -9999px;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover,
    .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    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-arrow {
    position: absolute;
    opacity: 0.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:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before,
    .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .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-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
    }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
			 * Remove all paddings around the image on small screen
			 */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        transform-origin: 0;
    }

    .mfp-arrow-right {
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}



/* overlay at start */
.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all 0.25s ease-out;
}
    /* overlay animate in */
    .mfp-fade.mfp-bg.mfp-ready {
        opacity: 0.8;
    }
    /* overlay animate out */
    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.25s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}


/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

.swiper-container-3d {
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s top,.2s -webkit-transform;
            transition: .2s transform,.2s top;
            transition: .2s transform,.2s top,.2s -webkit-transform
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s left,.2s -webkit-transform;
        transition: .2s transform,.2s left;
        transition: .2s transform,.2s left,.2s -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s right,.2s -webkit-transform;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-flip {
    overflow: visible
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}


/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    /* overflow: hidden; */
    outline: none !important;
}

.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 11%;
}

.irs-line-mid {
    left: 9%;
    width: 82%;
}

.irs-line-right {
    right: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 1;
}

    .irs-slider.single {
    }

    .irs-slider.from {
    }

    .irs-slider.to {
    }

    .irs-slider.type_last {
        z-index: 2;
    }

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from, .irs-to, .irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

    .irs-grid-pol.small {
        height: 4px;
    }

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}


/* Ion.RangeSlider, Nice Skin
// css version 2.0.3
// Â© Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-slider {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAAC0CAMAAABFa6L5AAAAaVBMVEUAAADp6enp6enp6enOz8/U1NTQ0NDPz8/Pz8/p6enp6em6wcbPz8/Pz8+yuLybpq2Nl57Pz8+Mlp2or7WZpKz////Pz8+VoKiOmJ//BAT09fXc3Nz8/Pzt7e3X19efqbH/2dn/UlKTnqU5YoQFAAAAFHRSTlMAv9LK+IJd25zEwfpGQwX77r+RvioY5uYAAAHoSURBVHja7dtRc6IwFIbhEwNoQNFaghJA1P//IzeCZa27ndnZ9qY973PlLd8YTpJvEERHHOWAg1SoCIEQCGEmZmIXI2tdnpsfLc+dfXtaMxEAAAAAAAAAAPAlyv3uqNluX4rsj9frQbPraym766HSbZvGECrltkb22kPYFkbK122lWcwgFSlT85uzb+X0j+um5zLaOvNOWgoAAAAAAAAAAJ9XoxYPTwiEQAiE8IjpEIl5MPa2M2utc/n3/3Q6PoJz9unRnJnxrTQAAAAAAAAA4GtkSf0x0SFrg/+Y6JAETwi1JwT+CTeGd0JkmA5RZhYLZ/7gFgv6WgAAAAAAAAAA8B82q2WSLFcb0St7afvgfejbl0yUSk/B34VTKiqlbednXasyhezU+QfdSeOKqIN/J+jpomebdnr0YhiKKY5W34xY9T7qhyoapt8r0WYZfFRUo8JHYSnaJP5mqEaDv0lEm6QjhL8sh07fcuDFGK2nEdnfRmQ/jci1qMNmiW0zByiO0k+yuu0734W+rVWuhbv1dL2mcC4AAAAAtNK00hyluVTheo2L1s+00udL01zOulvpczM6Ky1fphru0owuqlvp5k5pIZt0hPC0HFS30spfjOvHEUkrrXizxLaZAxRHaVppWmkAAAD8q18pp+Pbz45QcAAAAABJRU5ErkJggg==) repeat-x;
}

.irs-bar-edge,
.irs-line-mid,
.irs-line-left,
.irs-line-right {
    background-color: #FFF;
    border-radius: 100px;
}

.irs {
    height: 40px;
}

.irs-with-grid {
    height: 60px;
}

.irs-line {
    height: 8px;
    top: 25px;
}

.irs-line-left {
    height: 8px;
    background-position: 0 -30px;
}

.irs-line-mid {
    height: 8px;
    background-position: 0 0;
}

.irs-line-right {
    height: 8px;
    background-position: 100% -30px;
}

.irs-bar {
    height: 8px;
    top: 25px;
    background-color: #B08855;
    border-radius: 100px
}

.irs-bar-edge {
    top: 25px;
    height: 8px;
    width: 11px;
    background-position: 0 -90px;
}

.irs-shadow {
    height: 8px;
    top: 25px;
    background: rgba(0,0,0,0.9);
    opacity: 0.15;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15);
}

.irs-slider {
    width: 22px;
    height: 22px;
    top: 17px;
    background-position: 0 -120px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 11px;
    line-height: 1.333;
    text-shadow: none;
    top: -8px;
    padding: 3px;
    background: rgba(0,0,0,0.05);
    border-radius: 2px;
}

.irs-from, .irs-to, .irs-single {
    color: #FFF;
    top: -8px;
    font-size: 11px;
    line-height: 1.333;
    text-shadow: none;
    padding: 3px;
    background: #004976;
    border-radius: 2px;
}

    .irs-from:after, .irs-single:after, .irs-to:after {
        content: "";
        position: absolute;
        display: block;
        bottom: -6px;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -3px;
        overflow: hidden;
        border: 3px solid transparent;
        border-top-color: #004976;
    }

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #DDD;
}

.irs-grid-pol {
    background: #AAA;
}

.irs-grid-text {
    color: #AAA
}

.irs-disabled {
}

/* ----------------------------------------------------------------
    Responsive CSS
-----------------------------------------------------------------*/


@media (max-width: 1199.98px) {

    canvas {
        max-width: 100%;
        height: auto !important;
    }

    .promo h3 {
        font-size: 20px;
    }

    .promo > span,
    .promo > .container > span {
        font-size: 15px;
    }

    .promo-uppercase h3 {
        font-size: 19px;
    }

    .promo-uppercase > span,
    .promo-uppercase > .container > span {
        font-size: 14px;
    }
}


@media (min-width: 992px) and (max-width: 1199.98px) {

    #wrapper {
        width: 1000px;
    }

    #header.transparent-header.floating-header .container {
        width: 1030px;
        padding: 0 30px;
    }

    #header.transparent-header.floating-header.sticky-header .container {
        width: 970px;
        padding: 0 15px;
    }

    #primary-menu.sub-title ul > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }

    #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: 940px;
    }

    .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: 1030px;
    }

    .team.team-list .team-image {
        width: 200px;
    }

    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        display: block;
        width: 36px;
        height: 36px;
    }

        .testi-image i {
            line-height: 36px;
            font-size: 20px;
        }

    /* ----------------------------------------------------------------
    Portfolio
    -----------------------------------------------------------------*/

    /* Portfolio - Sidebar
    -----------------------------------------------------------------*/

    .bothsidebar .portfolio-item {
        width: 50%;
    }

    /* Portfolio - Both Sidebars - Items - 2 Columns
    -----------------------------------------------------------------*/

    .bothsidebar .portfolio.portfolio-3 {
        margin: 0 -20px -20px 0;
    }

    .bothsidebar .portfolio-3 .portfolio-item {
        padding: 0 20px 20px 0;
    }

    /* Portfolio - Items - 1 Column
    -----------------------------------------------------------------*/

    .bothsidebar .portfolio-shuffle,
    .postcontent .portfolio-1 .iconlist {
        display: none;
    }

    /* Blog - Small
    -----------------------------------------------------------------*/

    .postcontent .small-thumbs .entry-image {
        width: 200px;
    }

    .bothsidebar .small-thumbs .entry-image {
        width: 120px;
    }


    .post-timeline .entry {
        width: 400px !important;
    }

        .post-timeline .entry.entry-date-section {
            width: 100% !important;
        }


    /* Blog - Medium Post List
    -----------------------------------------------------------------*/

    .mpost .entry-image,
    .mpost .entry-image a,
    .mpost .entry-image img,
    .mpost .entry-image i {
        width: 120px;
        height: 90px;
    }

        .mpost .entry-image a i {
            line-height: 90px;
        }

    .col_one_third .landing-wide-form .heading-block h2 {
        font-size: 32px;
    }

    .col_one_third .landing-wide-form .heading-block span {
        font-size: 17px;
    }

    .col_one_third .landing-wide-form {
        padding: 36px 30px;
    }


    /* Shop - 1 Column - Both Sidebar
    -----------------------------------------------------------------*/

    .bothsidebar .product-1 .product-image {
        width: 200px;
        height: 267px;
    }

    .product-title h3 {
        font-size: 18px;
    }

    .landing-video {
        width: 465px;
        height: 262px;
        margin: 19px 0 0 75px;
    }

    .panel .portfolio-meta li {
        padding-left: 22px;
    }

        .panel .portfolio-meta li span {
            display: block;
            margin-left: -21px;
        }

    .portfolio-single-image-full.portfolio-single-thumbs,
    .portfolio-single-image-full .swiper-container {
        height: 400px;
    }

    .bnews-slider {
        width: 817px;
    }

    .landing-form-overlay {
        bottom: -142px;
    }
}


@media (max-width: 991.98px) {

    #wrapper {
        width: 100%;
        margin: 0;
        box-shadow: none;
    }

    #header.full-header .container,
    .container-fullwidth {
        padding: 0 15px !important;
        margin: 0 auto;
        width: 750px !important;
    }

    .container.vertical-middle {
        width: 100% !important;
    }

    .vertical-middle + .video-wrap {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .postcontent,
    .postcontent.bothsidebar,
    .sidebar {
        width: 100%;
        margin-right: 0;
        float: none !important;
        margin-bottom: 40px !important;
        padding-bottom: 40px;
        border-bottom: 1px solid #EEE;
    }

        .sidebar.col_last {
            float: none;
            margin-bottom: 0 !important;
            padding-bottom: 0;
            border-bottom: 0;
        }

    #header,
    #header-wrap,
    #header.sticky-style-2,
    #header.sticky-style-3,
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        height: auto !important;
    }

        #header.sticky-style-2 #header-wrap,
        #header.sticky-style-3 #header-wrap {
            min-height: 60px;
        }

        #header.sticky-header #header-wrap {
            position: relative;
        }

        #header.transparent-header,
        #header.semi-transparent {
            background: #FFF;
            border-bottom: 1px solid #F5F5F5;
            z-index: auto;
        }

        #header.dark.transparent-header,
        #header.dark.semi-transparent {
            background-color: #333;
            border-bottom: 1px solid rgba(0,0,0,0.1);
        }

        #header.transparent-header.floating-header {
            margin-top: 0;
        }

            #header.transparent-header.floating-header .container {
                width: 750px;
                padding: 0 15px;
                border-radius: 0;
            }

            #header.transparent-header + #slider,
            #header.transparent-header + #page-title.page-title-parallax,
            #slider + #header.transparent-header,
            #header.transparent-header.floating-header + #slider,
            #header.transparent-header + #google-map {
                top: 0;
                margin-bottom: 0;
            }

    .slider-parallax .slider-parallax-inner {
        position: relative;
    }

    #header.transparent-header + #page-title.page-title-parallax .container {
        padding-top: 0;
    }

    body:not(.primary-menu-open) #header.dark.transparent-header-responsive,
    body:not(.primary-menu-open) #header.transparent-header-responsive {
        background-color: transparent;
        border: none;
    }

    body:not(.primary-menu-open) #header.semi-transparent.transparent-header-responsive {
        background-color: rgba(255,255,255,0.8);
        z-index: 1;
    }

    body:not(.primary-menu-open) #header.transparent-header-responsive + #slider,
    body:not(.primary-menu-open) #header.transparent-header-responsive + #page-title.page-title-parallax,
    body:not(.primary-menu-open) #slider + #header.transparent-header-responsive,
    body:not(.primary-menu-open) #header.transparent-header-responsive.floating-header + #slider,
    body:not(.primary-menu-open) #header.transparent-header-responsive + #google-map {
        top: -101px;
        margin-bottom: -101px;
    }

    #header-trigger,
    .top-advert,
    .header-extras {
        display: none;
    }

    #logo {
        display: block;
        height: 100px;
        float: none;
        margin: 0 auto 0 !important;
        max-width: none;
        text-align: center;
        border: 0 !important;
        padding: 0 !important;
    }

        #logo a.standard-logo {
            display: inline-block;
        }

    #primary-menu {
        display: block;
        float: none;
    }

    #primary-menu-trigger {
        opacity: 1;
        pointer-events: auto;
        top: 25px;
        margin-top: 0;
        left: 0;
        z-index: 1;
    }

    #primary-menu .container #primary-menu-trigger {
        top: 5px;
        left: 0;
    }

    #primary-menu > ul,
    #primary-menu > div > ul {
        display: none;
        float: none !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        transition: none;
    }

    #primary-menu > div > ul {
        padding-top: 60px !important;
    }

    body:not(.top-search-open) #primary-menu-trigger {
        opacity: 1;
        transition: opacity .2s .2s ease, top .4s ease;
    }

    body.top-search-open #primary-menu-trigger {
        opacity: 0;
    }

    body.side-push-panel #side-panel-trigger-close a {
        display: block;
        position: absolute;
        z-index: 12;
        top: 0;
        left: auto;
        right: 0;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        color: #444;
        text-align: center;
        background-color: rgba(0,0,0,0.1);
        border-radius: 0 0 0 2px;
    }

    #primary-menu.style-5 > ul {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
    }

    #primary-menu ul li {
        float: none;
        margin: 0 !important;
        text-align: left !important;
        border-top: 1px solid #EEE;
    }

    #header.split-menu #primary-menu:not(.mobile-menu-off-canvas) > ul:not(:first-child) > li:first-child {
        border-top: 1px solid #EEE;
    }

    #primary-menu ul li:first-child {
        border-top: 0;
    }

    #primary-menu ul > li > a,
    #primary-menu.style-2 > div > ul > li > a {
        padding: 14px 5px !important;
        border: none !important;
        margin: 0 !important;
    }

    #primary-menu.style-5 > ul > li > a > div {
        line-height: 22px;
    }

        #primary-menu.style-5 > ul > li > a > div i {
            display: inline-block;
            margin: 0 6px 0 0;
            top: -1px;
            width: 16px;
            font-size: 14px;
            line-height: inherit;
        }

    #primary-menu.style-6 > ul > li > a:after,
    #primary-menu.style-6 > ul > li.current > a:after {
        display: none;
    }

    #primary-menu.sub-title > ul > li,
    #primary-menu.sub-title.style-2 > div > ul > li {
        background: none !important;
        margin-left: 0;
    }

        #primary-menu.sub-title > ul > li > a,
        #primary-menu.sub-title > div > ul > li > a {
            line-height: 22px;
            font-size: 13px;
            border-top: none;
        }

    #primary-menu.sub-title ul li > a span {
        display: none !important;
    }

    #primary-menu.sub-title ul li:hover > a,
    #primary-menu.sub-title ul li.current > a,
    #primary-menu.sub-title div ul > li:hover > a,
    #primary-menu.sub-title div ul > li.current > a,
    #primary-menu.style-3 ul li:hover > a,
    #primary-menu.style-3 ul li.current > a {
        background-color: transparent !important;
        color: #444;
        text-shadow: none;
    }

    #primary-menu ul:not(.windows-mobile-menu) li > a i.icon-angle-down:last-child {
        display: none;
    }

    #primary-menu > ul > li.sub-menu > a,
    #primary-menu > .container > ul > li.sub-menu > a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAABlBMVEX///9ERETH9fnqAAAAAXRSTlMAQObYZgAAAB1JREFUeNrtyLERAAAAATH2X9oQf1RSRkd4tPyuKhKVAAqFOyFzAAAAAElFTkSuQmCC);
        background-position: right center;
        background-repeat: no-repeat;
    }

    #primary-menu ul li.mega-menu {
        position: relative;
    }

    #primary-menu ul ul:not(.mega-menu-column),
    #primary-menu ul li .mega-menu-content {
        position: relative;
        width: auto;
        max-width: none;
        background: transparent !important;
        box-shadow: none;
        border: 0;
        border-top: 1px solid #EEE;
        z-index: 1;
        top: 0;
        padding-left: 15px;
    }

    #primary-menu ul li .mega-menu-content {
        padding-left: 0;
        display: none;
    }

    #primary-menu.on-click ul li .mega-menu-content.d-block {
        display: block !important;
    }

    #primary-menu ul ul:not(.mega-menu-column) ul {
        top: 0 !important;
        left: 0;
    }

    #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
    #primary-menu ul li .mega-menu-content.menu-pos-invert {
        left: 0;
        right: 0;
    }

    #primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
        right: 0;
    }

    #primary-menu ul ul li {
        float: none;
        margin: 0;
        border-top: 1px solid #EEE;
    }

        #primary-menu ul ul li > a {
            padding: 11px 5px !important;
            font-size: 13px;
            text-transform: none;
            font-weight: 400;
        }

        #primary-menu ul ul li:hover > a {
            background-color: transparent !important;
            font-weight: 700;
            padding-left: 5px;
            color: #1ABC9C;
        }

    #primary-menu ul li .mega-menu-content,
    #primary-menu ul li.mega-menu-small .mega-menu-content,
    #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: auto;
        margin: 0;
        top: 0;
    }

    .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
    #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: auto !important;
        margin: 0 !important;
    }

    #primary-menu ul li.mega-menu .mega-menu-content.style-2 {
        padding: 0;
    }

    #primary-menu ul li .mega-menu-content ul {
        display: block !important;
        position: relative;
        opacity: 1 !important;
        top: 0;
        left: 0;
        min-width: inherit;
    }

        #primary-menu ul li .mega-menu-content ul ul {
            border-top: 1px solid #EEE;
        }

        #primary-menu ul li .mega-menu-content ul.mega-menu-column {
            float: none;
            width: auto !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            margin: 0;
            border-left: 0 !important;
            padding-left: 15px;
            border-top: 1px solid #EEE;
        }

            #primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {
                border: 0;
            }

    #primary-menu ul li .mega-menu-content ul {
        width: 100% !important;
    }

    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
        padding: 0 0 0 15px;
    }

        #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title {
            margin: 0;
        }

            #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
                font-size: 13px;
                font-weight: 700;
                text-transform: none !important;
                padding: 11px 5px !important;
                line-height: 22px !important;
                color: #444 !important;
            }

            #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
                background-color: transparent;
                color: #1ABC9C !important;
            }

            #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
                color: #1ABC9C !important;
            }

    #primary-menu ul li .mega-menu-content.style-2 li {
        border-top: 1px solid #EEE;
    }

        #primary-menu ul li .mega-menu-content.style-2 li:first-child {
            border-top: 0;
        }

    #primary-menu ul li .mega-menu-content.style-2 ul > li > a:hover {
        padding-left: 5px;
    }

    .mega-menu-column .widget {
        padding: 30px 0;
        margin: 0 !important;
    }

    #top-search {
        margin: 0 !important;
    }

        #top-search a,
        #top-cart,
        #side-panel-trigger,
        #top-account {
            position: absolute;
            top: 0;
            left: auto;
            right: 15px;
            margin: 40px 0;
            transition: margin .4s ease;
        }

    #primary-menu > div > #top-search a,
    #primary-menu > div > #top-cart,
    #primary-menu > div > #side-panel-trigger {
        margin: 20px 0 !important;
    }

    #primary-menu ul.windows-mobile-menu li.sub-menu {
        position: relative;
    }

        #primary-menu ul.windows-mobile-menu li.sub-menu a {
            background-image: none !important;
        }

            #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
                position: absolute;
                cursor: pointer;
                width: 32px;
                height: 50px;
                line-height: 51px;
                top: 0;
                right: 0;
                z-index: 1;
                padding: 0 !important;
                text-align: center !important;
            }

    #primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
        display: none;
    }

    #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
        margin: 0 !important;
    }

    #primary-menu ul.windows-mobile-menu ul li.sub-menu a.wn-submenu-trigger {
        text-align: center !important;
        height: 45px;
        line-height: 45px;
    }

        #primary-menu ul.windows-mobile-menu ul li.sub-menu a.wn-submenu-trigger i {
            display: inline-block;
            line-height: 45px;
        }

    #header.sticky-style-3 #top-cart .top-cart-content {
        top: 40px;
    }

    #top-search a {
        right: 43px;
    }

    #top-search form {
        height: 100px !important;
    }

    #primary-menu > div > #top-search form {
        height: 60px !important;
    }

    #top-search form input {
        font-size: 24px;
    }

    #side-panel-trigger {
        right: 71px;
    }

    #top-account {
        margin: 33px 0 32px;
        right: 75px;
    }

        #top-account a.btn span {
            display: none;
        }

    body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
        position: relative !important;
        top: 0 !important;
    }

    #page-submenu-trigger {
        opacity: 1;
        pointer-events: auto;
        color: #FFF;
    }

    #page-menu.pagemenu-active #page-submenu-trigger {
        background-color: rgba(0,0,0,0.2);
    }

    #page-menu nav {
        display: none;
        position: absolute;
        float: none;
        width: 200px;
        top: 43px;
        left: auto;
        right: 15px;
        height: auto;
        background-color: #1ABC9C;
        z-index: 11;
    }

    #page-menu.pagemenu-active nav {
        display: block;
    }

    #page-menu nav ul {
        height: auto;
        background-color: rgba(0,0,0,0.2);
    }

    #page-menu nav li {
        float: none;
    }

        #page-menu nav li a {
            height: 40px;
            line-height: 40px;
            margin: 0;
            padding: 0 15px;
            border-radius: 0;
        }

    #page-menu ul ul {
        position: relative;
        width: auto;
        top: 0;
        background-color: transparent;
    }

        #page-menu ul ul a {
            padding-left: 25px;
        }


    /* Responsive Sticky Header
    -----------------------------------------------------------------*/

    .sticky-responsive-menu #header {
        min-height: 100px;
        transition: min-height .4s ease;
    }

    .sticky-responsive-menu #header-wrap {
        transform: translate3d(0,0,0);
    }

    .sticky-responsive-menu #header.sticky-style-2,
    .sticky-responsive-menu #header.sticky-style-3 {
        min-height: 160px;
    }

    .sticky-responsive-menu.device-touch #header,
    .sticky-responsive-menu.device-touch #header-wrap,
    .sticky-responsive-menu.device-touch #logo,
    .sticky-responsive-menu.device-touch #logo img,
    .sticky-responsive-menu.device-touch #top-search a,
    .sticky-responsive-menu.device-touch #primary-menu-trigger,
    .sticky-responsive-menu.device-touch #top-cart,
    .sticky-responsive-menu.device-touch #side-panel-trigger,
    .sticky-responsive-menu.device-touch #top-account {
        transition: none !important;
    }

    #header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3):not(.static-sticky) {
        min-height: 60px;
    }

    .responsive-sticky-header #header-wrap {
        z-index: 199;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #FFF;
        border-bottom: 1px solid #EEE;
        -webkit-backface-visibility: hidden;
    }

    .responsive-sticky-header:not(.static-sticky) #logo,
    .responsive-sticky-header:not(.static-sticky) #logo img {
        height: 60px;
    }

    .responsive-sticky-header:not(.static-sticky) #primary-menu-trigger {
        top: 5px;
    }

    .responsive-sticky-header #primary-menu > ul,
    .responsive-sticky-header #primary-menu > .container > ul {
        max-height: 300px;
        overflow-y: scroll;
    }

    .responsive-sticky-header #primary-menu > ul,
    .responsive-sticky-header #primary-menu > .container > ul {
        margin-bottom: 20px !important;
    }

    .responsive-sticky-header:not(.static-sticky) #top-search a,
    .responsive-sticky-header:not(.static-sticky) #top-cart,
    .responsive-sticky-header:not(.static-sticky) #side-panel-trigger {
        margin: 20px 0;
    }

    .responsive-sticky-header:not(.static-sticky) #top-search form {
        height: 60px !important;
    }

    .responsive-sticky-header:not(.static-sticky) #top-cart .top-cart-content {
        top: 40px;
    }

    #header.responsive-sticky-header:not(.static-sticky) ~ #page-menu.sticky-page-menu #page-menu-wrap {
        top: 60px;
    }


    /* Off Canvas Menu
    -----------------------------------------------------------------*/

    body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
    body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
        position: fixed;
        display: block;
        z-index: 499;
        width: 280px;
        height: 100%;
        height: calc(100vh);
        max-height: none !important;
        margin: 0 !important;
        left: 0 !important;
        top: 0 !important;
        padding: 35px 25px 60px !important;
        background-color: #FFF;
        border-right: 1px solid #EEE !important;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translate3d(-280px,0,0);
        -webkit-backface-visibility: hidden;
        transform-style: preserve-3d;
    }

    body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > ul,
    body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > div > ul {
        left: auto !important;
        right: 0;
        border-right: 0 !important;
        border-left: 1px solid #EEE !important;
        transform: translate3d(280px,0,0);
    }

    body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
    body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
        transition: transform .3s ease-in-out, opacity .2s ease !important;
    }

        body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul.d-block,
        body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul.d-block {
            transform: translate3d(0,0,0);
        }

    /* Portfolio - Items
    -----------------------------------------------------------------*/

    .portfolio .portfolio-item {
        width: 33.33333333%;
    }

    /* Portfolio - Items - 2 Columns - No Margin
    -----------------------------------------------------------------*/

    .portfolio-2 .portfolio-item {
        width: 50%;
    }

    /* Portfolio - Items - 1 Column
    -----------------------------------------------------------------*/

    .portfolio-1 .portfolio-item {
        width: 100%;
    }

        .portfolio-1 .portfolio-item .portfolio-image {
            float: none !important;
            margin: 0 !important;
            margin-bottom: 20px !important;
        }

            .portfolio-1 .portfolio-item .portfolio-image,
            .portfolio-1 .portfolio-item .portfolio-image a,
            .portfolio-1 .portfolio-item .portfolio-image img,
            .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
            .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
            .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
                width: 100%;
                height: auto;
            }

    .portfolio-1 .portfolio-desc {
        width: 100% !important;
        padding: 0 !important;
    }

    /* Portfolio - Items - 1 Column - Full Width
    -----------------------------------------------------------------*/

    .portfolio-1.portfolio-fullwidth {
        margin: 0 0 -60px 0;
    }

        .portfolio-1.portfolio-fullwidth .portfolio-item {
            margin-bottom: 60px;
            padding-bottom: 0;
            border-bottom: 0;
            overflow: hidden;
        }

            .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
                float: none;
                margin: 0 0 20px 0 !important;
            }

                .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
                    transition: none;
                }

            .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
            .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
                transform: translateX(0) !important;
            }

        .portfolio-1.portfolio-fullwidth .portfolio-desc,
        .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
            position: relative;
            height: auto;
            background-color: transparent;
            left: 0 !important;
            right: 0 !important;
            transition: none;
        }

        .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
            left: 50% !important;
        }

        .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
            left: auto;
            right: 50% !important;
        }

    .device-touch .portfolio-parallax .portfolio-item .portfolio-desc,
    .device-touch .portfolio-parallax .portfolio-overlay {
        opacity: 1;
    }

    .shop-quick-view-ajax,
    .portfolio-ajax-modal {
        width: 90% !important;
    }


    .small-thumbs .entry-title h2,
    .ievent .entry-title h2 {
        font-size: 18px;
    }

    .entry-meta li {
        font-size: 12px;
        margin: 0 10px 10px 0;
    }


    /* Blog - Grid
    -----------------------------------------------------------------*/

    .post-grid {
        margin-right: -20px;
    }

        .post-grid .entry {
            width: 33.33333333%;
            padding-right: 20px;
        }

        /* Blog - Grid - 3 Columns
    -----------------------------------------------------------------*/

        .post-grid.grid-2,
        .post-grid.grid-3 {
            margin-right: -30px;
        }

            .post-grid.grid-2 .entry,
            .post-grid.grid-3 .entry {
                width: 50%;
                padding-right: 30px;
            }


    .post-masonry-full .entry {
        width: 33.30% !important;
    }

    .post-masonry-full.grid-3 .entry {
        width: 50% !important;
    }

    .post-timeline .entry {
        width: 290px !important;
    }

        .post-timeline .entry.entry-date-section {
            width: 100% !important;
        }



    .product {
        width: 33.33333333%;
    }

        .product:not(.product-2):not(.product-3) .product-title h3 {
            font-size: 18px;
        }

    .pricing [class^=col-md-] .pricing-box.best-price {
        margin-top: 0;
    }

    .pricing.pricing-5 .pricing-box.best-price {
        margin-top: 20px;
    }

    .device-md .pricing.pricing-5 .pricing-title h3,
    .device-md .pricing.pricing-5 .best-price .pricing-title h3 {
        font-size: 14px;
    }

    .device-md .pricing.pricing-5 .pricing-title span {
        font-size: 12px;
    }

    .device-md .pricing.pricing-5 .pricing-price {
        font-size: 48px;
    }

        .device-md .pricing.pricing-5 .pricing-price span {
            font-size: 20px;
        }

            .device-md .pricing.pricing-5 .pricing-price span.price-tenure {
                font-size: 12px;
            }

    .device-md .pricing.pricing-5 .pricing-box.best-price .pricing-title {
        padding: 15px 0;
    }

    .pricing-box.pricing-extended .pricing-desc,
    .pricing-box.pricing-extended .pricing-action-area {
        position: relative;
        float: none;
        width: auto;
        padding: 25px;
    }

    .pricing-box.pricing-extended .pricing-action-area {
        height: auto;
        border-left: 0;
        border-top: 1px solid rgba(0,0,0,0.05);
        border-radius: 0 0 3px 3px;
    }

    .testimonials-grid.grid-3 li {
        width: 50%;
    }

    .section > .testimonial {
        padding: 0 40px !important;
        max-width: none;
    }

    .promo:not(.promo-full) {
        padding: 30px 20px !important;
    }

    .promo.promo-dark h3 {
        line-height: 1.6;
    }

    .promo a.button {
        position: relative !important;
        top: 0 !important;
        margin: 20px 0 0;
        left: 0 !important;
        right: 0;
    }

    #contact-form-overlay-mini {
        float: none;
        width: auto;
        max-width: 380px;
        margin: 0 auto;
    }

    .button.button-full {
        font-size: 22px;
    }

        .button.button-full i {
            top: 3px !important;
        }

    .bnews-title {
        float: none;
        display: inline-block;
    }

    .bnews-slider {
        float: none;
        margin: 10px 0 0;
        width: 100%;
    }

    .wedding-head {
        font-size: 60px;
    }

        .wedding-head .first-name span,
        .wedding-head .last-name span {
            font-size: 40px;
        }

        .wedding-head .and {
            font-size: 144px;
        }

    .error404 {
        font-size: 180px;
    }

    .landing-form-overlay {
        position: absolute;
        width: 100%;
        max-width: 400px;
        right: auto;
        left: 50%;
        margin-left: -200px;
        bottom: 0;
    }
}


@media (min-width: 768px) and (max-width: 991.98px) {

    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 400px; /* !important */
    }

    .sidebar-widgets-wrap {
        position: relative;
        margin: 0 -20px -40px -20px;
    }

        .sidebar-widgets-wrap .widget {
            display: inline-block;
            vertical-align: top;
            float: none;
            width: 49.6%;
            margin: 0 0 40px 0;
            padding-top: 0;
            padding-left: 20px;
            padding-right: 20px;
            border-top: 0;
        }

    .landing-video {
        width: 352px;
        height: 199px;
        margin: 14px 0 0 60px;
    }
}


@media (max-width: 767.98px) {

    body {
        padding: 0 !important;
    }

    #wrapper {
        width: 100% !important;
    }

    .container-fullwidth {
        margin: 0 auto;
        padding: 0 15px !important;
    }

    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 16px;
    }

    .one-page-arrow {
        display: none !important;
    }

    #top-bar {
        height: auto;
    }

        #top-bar .col_half {
            width: 100%;
            margin-bottom: 0 !important;
        }

    .top-links,
    .top-links > ul > li {
        float: none !important;
    }

        .top-links > ul {
            text-align: center;
        }

            .top-links > ul > li {
                display: inline-block;
            }

            .top-links > ul > li {
                margin-right: -4px;
            }

        .top-links ul ul,
        .top-links ul div.top-link-section {
            text-align: left;
        }

        .top-links ul div.top-link-section {
            left: auto;
            right: 0;
            padding: 20px 15px;
        }

    #top-social,
    .flex-caption {
        display: none !important;
    }

    .flex-control-nav li {
        opacity: 1 !important;
    }

    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
        height: 60px;
    }

        .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
        .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
            display: block;
            width: 80px !important;
            height: 60px !important;
        }

    .postcontent,
    .postcontent.bothsidebar,
    .sidebar,
    .col_full,
    .col_half,
    .col_one_third,
    .col_two_third,
    .col_three_fourth,
    .col_one_fourth,
    .col_one_fifth,
    .col_two_fifth,
    .col_three_fifth,
    .col_four_fifth,
    .col_one_sixth,
    .col_five_sixth {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 50px !important;
    }

    .col_last {
        float: none;
    }

    .sidebar.col_last {
        margin-bottom: 0 !important;
    }

    form .col_full,
    form .col_half,
    form .col_one_third,
    form .col_two_third,
    form .col_three_fourth,
    form .col_one_fourth,
    form .col_one_fifth,
    form .col_two_fifth,
    form .col_three_fifth,
    form .col_four_fifth,
    form .col_one_sixth,
    form .col_five_sixth {
        margin-bottom: 25px !important;
    }


    #page-title {
        padding: 20px 0 25px;
        text-align: center;
    }

        #page-title h1 {
            line-height: 1.5;
            font-size: 24px;
        }

        #page-title .breadcrumb {
            position: relative !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            margin: 20px 0 0 !important;
            justify-content: center;
        }

        #page-title #portfolio-navigation,
        #portfolio-ajax-title #portfolio-navigation {
            position: relative;
            top: 0;
            left: 0;
            margin: 15px auto 0;
        }

    #portfolio-ajax-title {
        text-align: center;
    }


    /* Portfolio - Filter
    -----------------------------------------------------------------*/

    .portfolio-filter {
        border: none;
        border-radius: 0;
        margin-bottom: 20px;
    }

        .portfolio-filter li {
            width: 33.33%;
            margin: 0 0 20px 0 !important;
        }

            .portfolio-filter li a {
                text-align: center;
                border-left: none;
                padding: 12px 18px !important;
                border-radius: 2px !important;
            }

                .portfolio-filter li a:hover {
                    color: #1ABC9C;
                }

            .portfolio-filter li.activeFilter a {
                color: #FFF;
                margin: 0;
            }

        .portfolio-filter.style-2 li a,
        .portfolio-filter.style-3 li a {
            border-radius: 22px !important;
        }

    .portfolio-shuffle {
        display: none;
    }


    /* Blog
    -----------------------------------------------------------------*/

    .small-thumbs .entry-image,
    .ievent .entry-image {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
    }

    .entry-title h2,
    .post-grid .entry-title h2 {
        font-size: 18px !important;
        font-weight: 600;
    }

    .entry-meta li {
        font-size: 11px;
        margin: 0 10px 10px 0;
    }

    #posts .entry-meta li i {
        display: none;
    }

    #posts.post-grid .entry-meta li i,
    #posts .entry-meta li:last-child i {
        display: inline-block;
    }

    .post-grid {
        margin-right: 0 !important;
    }

        .post-grid .entry,
        .post-masonry-full.grid-3 .entry {
            float: none !important;
            width: 100% !important;
            margin-right: 0 !important;
            border-right: 0 !important;
        }

    .post-timeline .entry.entry-date-section {
        margin-left: 0;
    }

    .postcontent .post-timeline {
        margin: 0;
    }

    .timeline-border,
    .post-timeline .entry-timeline {
        display: none !important;
    }

    .postcontent .post-timeline {
        padding-left: 0;
    }

    .post-masonry-full .entry {
        padding: 40px !important;
    }

    .product-1 .product {
        width: 100%;
    }

    .product-1 .product-image {
        float: none !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 0 20px !important;
    }

    .product-1 .product-title h3 {
        font-size: 19px;
    }

    .product-1 p {
        display: none;
    }


    .pricing-box.best-price {
        margin-top: 0;
    }

    .pricing.pricing-5 .pricing-box {
        float: none;
        width: 100%;
    }

    .pricing-box.pricing-extended .pricing-features li {
        width: auto;
        float: none;
    }

    table.cart .quantity {
        display: block;
    }

        table.cart .quantity .qty,
        table.cart .quantity .plus,
        table.cart .quantity .minus {
            float: none;
            width: 100%;
        }

        table.cart .quantity .qty {
            border: 0;
            border-top: 1px solid #DDD;
            border-bottom: 1px solid #DDD;
        }

    .button.button-desc {
        padding: 20px 17px;
        font-size: 15px;
        max-width: 100%;
    }

        .button.button-desc span {
            font-size: 11px;
        }

    .process-steps li {
        float: none;
        width: auto !important;
        margin-top: 20px;
    }

        .process-steps li:first-child {
            margin-top: 0;
        }

        .process-steps li h5 {
            margin: 10px 0 0 0;
        }

        .process-steps li:before,
        .process-steps li:after {
            display: none;
        }


    .tabs-responsive .tab-container {
        padding: 0 !important;
    }

        .tabs-responsive .tab-container:not(.accordion-border) {
            border: 0;
        }

    .testimonials-grid li {
        float: none;
        width: auto !important;
        padding-left: 0;
        padding-right: 0;
    }

    .team.team-list .team-image {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .team.team-list .team-title {
        margin-top: 15px;
    }

    .title-block {
        padding: 2px 0 3px 15px;
        border-left-width: 5px;
    }

    .title-block-right {
        padding: 2px 15px 3px 0;
        border-right-width: 5px;
    }

    .title-block h1 + span {
        font-size: 18px;
    }

    .title-block h2 + span {
        font-size: 17px;
    }

    .title-block h3 + span {
        font-size: 15px;
    }

    .title-block h4 + span {
        font-size: 13px;
    }

    .heading-block h1 {
        font-size: 30px;
    }

    .heading-block h2 {
        font-size: 26px;
    }

    .heading-block h3 {
        font-size: 22px;
    }

    .heading-block h4 {
        font-size: 19px;
    }

    .heading-block h1 + span {
        font-size: 20px;
    }

    .heading-block h2 + span {
        font-size: 18px;
    }

    .heading-block h3 + span,
    .heading-block h4 + span {
        font-size: 17px;
    }

    .heading-block ~ p:not(.lead) {
        font-size: 15px;
    }

    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 44px !important;
    }

    .wedding-head {
        font-size: 48px;
    }

        .wedding-head .first-name,
        .wedding-head .last-name,
        .wedding-head .and {
            display: block;
            margin: 0 0 15px;
            text-align: center;
        }

            .wedding-head .first-name span,
            .wedding-head .last-name span {
                font-size: 36px;
            }

        .wedding-head .and {
            font-size: 120px;
        }

    .news-carousel .overlay {
        display: none;
    }

    .landing-video {
        position: relative;
        top: 14px;
        width: 76%;
        height: auto;
        margin: 19px auto 0;
    }

    /* Cookie Notifications
    -----------------------------------------------------------------*/

    #cookie-notification .container {
        padding-right: 15px;
    }

    #cookie-notification .cookie-noti-btn {
        position: relative;
        left: 0;
        display: block;
        margin-top: 20px;
    }

    /* Copyrights
    -----------------------------------------------------------------*/

    #copyrights .col_half {
        text-align: center;
    }

        #copyrights .col_half:last-child {
            display: none;
        }

    #copyrights .footer-logo {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {

    #header.full-header .container,
    .container-fullwidth {
        width: 540px !important;
    }

    .container.vertical-middle {
        width: 100% !important;
    }

    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width: 540px !important;
    }

    #top-search form input {
        padding-right: 60px;
    }

    .swiper_wrapper:not(.force-full-screen),
    .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 300px !important;
    }

    .swiper_wrapper .slider-caption h2 {
        font-size: 2.25rem;
    }

    .swiper_wrapper .slider-caption p {
        font-size: 1.25rem;
    }

    #header.transparent-header.floating-header .container {
        width: 540px;
        padding: 0 15px;
    }

    /* Portfolio - Items
    -----------------------------------------------------------------*/

    .portfolio:not(.portfolio-1) {
        margin: 0 -6px -6px 0;
    }

        .portfolio:not(.portfolio-1) .portfolio-item {
            padding: 0 6px 6px 0;
        }

        /* Portfolio - Items - 5 & 6 Columns
    -----------------------------------------------------------------*/

        .portfolio:not(.portfolio-1) .portfolio-item {
            width: 50%;
        }

        /* Portfolio - Items - Descriptions
    -----------------------------------------------------------------*/

        .portfolio:not(.portfolio-1) .portfolio-desc {
            padding: 15px 5px 10px;
        }

            .portfolio:not(.portfolio-1) .portfolio-desc h3 {
                font-size: 16px;
            }

            .portfolio:not(.portfolio-1) .portfolio-desc span {
                font-size: 14px;
            }

    .portfolio-notitle:not(.portfolio-1) .portfolio-desc {
        height: 78px;
        padding: 15px 5px;
        bottom: -79px;
    }

    .portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
    .portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
        bottom: -78px;
        border-bottom: 0;
    }

    /* Portfolio - Items - Overlay
    -----------------------------------------------------------------*/

    .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
    .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
    .portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
    .portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon {
        margin-top: -55px !important;
    }

    .portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a {
        margin: 20px 0 0 !important;
    }

        .portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a.right-icon {
            margin-left: 5px !important;
            margin-right: 0 !important;
        }

    .portfolio.portfolio-nomargin,
    .portfolio.portfolio-full {
        margin: 0 !important;
    }

    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 246px;
    }

    .shop:not(.product-1) {
        margin: 0 -12px -12px 0;
    }

        .shop:not(.product-1) .product {
            padding: 0 12px 12px 0;
            width: 50%;
        }

        .shop:not(.product-1) .product-title h3 {
            font-size: 17px;
        }

    .clients-grid:not(.grid-3):not(.grid-2) li,
    .clients-grid.grid-4 li,
    .clients-grid.grid-6 li {
        width: 33.33%;
    }

    .button.button-full {
        font-size: 18px;
    }

        .button.button-full i {
            top: 2px !important;
            margin-left: 3px !important;
        }

    .error404,
    .error404-wrap .error404 {
        font-size: 160px;
    }
}

@media (max-width: 575.98px) {

    .container,
    #header.full-header .container,
    .container-fullwidth {
        width: 100% !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    #primary-menu-trigger {
        left: 20px;
    }

    #top-cart {
        display: none;
    }

    #top-search a {
        right: 40px;
    }

    #top-search form input {
        padding-right: 55px;
    }

    #side-panel-trigger {
        right: 68px;
    }

    #top-account {
        right: 68px;
    }

        #top-account a.btn {
            padding-left: 8px;
            padding-right: 8px;
        }

            #top-account a.btn i:last-child {
                display: none;
            }

    .swiper_wrapper:not(.force-full-screen),
    .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 180px !important;
    }

    .swiper_wrapper .slider-caption h2 {
        font-size: 1.75rem;
    }

    .swiper_wrapper .slider-caption p {
        font-size: 1rem;
    }

    #header.transparent-header.floating-header .container {
        width: 310px;
        padding: 0 15px;
    }

    .portfolio-filter li {
        width: 50%;
    }

    .portfolio:not(.portfolio-1) {
        margin: 0;
    }

    .portfolio .portfolio-item {
        width: 100%;
        padding: 0;
    }

    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 157px;
    }

    .mpost .entry-image {
        float: none;
        margin: 0 0 20px 0;
    }

        .mpost .entry-image,
        .mpost .entry-image a,
        .mpost .entry-image img,
        .mpost .entry-image i {
            width: 100%;
            height: auto;
        }

            .mpost .entry-image i {
                height: 150px;
                line-height: 150px;
            }

    .shop:not(.product-1) {
        margin: 0 !important;
    }

        .shop:not(.product-1) .product {
            margin: 0 0 20px 0;
            padding: 0;
            width: 100%;
        }

        .shop:not(.product-1) .product-title h3 {
            font-size: 19px;
        }

    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
        height: 45px;
    }

        .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
        .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
            display: block;
            width: 60px !important;
            height: 45px !important;
        }

    .si-share span {
        display: none;
    }

    .parallax .entry-overlay-meta,
    .parallax .entry-overlay {
        left: 50% !important;
        right: 0 !important;
        margin: 0 0 0 -140px !important;
        width: 280px !important;
    }

    .parallax .entry-overlay {
        width: 288px !important;
    }

    .parallax .countdown-section {
        width: 64px;
        height: 64px;
        margin: 0 8px 0 0;
        font-size: 11px;
        padding: 0;
        padding-top: 12px;
    }

    .parallax .countdown-amount {
        font-size: 20px;
    }

    .countdown-large .countdown-section {
        display: block;
        width: auto;
        margin: 30px 0 0;
        border: 0;
    }

        .countdown-large .countdown-section:first-child {
            margin-top: 0;
        }

    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        width: 36px;
        height: 36px;
    }

        .testi-image i {
            line-height: 36px;
            font-size: 20px;
        }

    .clients-grid:not(.grid-3):not(.grid-2) li,
    .clients-grid.grid-4 li,
    .clients-grid.grid-6 li {
        width: 50%;
    }

    .button.button-full {
        font-size: 16px;
    }

        .button.button-full i {
            top: 2px !important;
            margin-left: 3px !important;
        }

    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 40px !important;
    }

    .error404,
    .error404-wrap .error404 {
        font-size: 120px;
    }

    .landing-form-overlay {
        margin-left: -155px;
    }

    .button.button-desc {
        padding: 20px 17px;
        font-size: 15px;
        max-width: 100%;
    }

        .button.button-desc span {
            font-size: 11px;
        }
}


/* ----------------------------------------------------------------
    Retina CSS
-----------------------------------------------------------------*/


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min-device-pixel-ratio: 2), only screen and ( -webkit-min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

    #logo a.standard-logo,
    #header.split-menu #logo a.standard-logo {
        display: none;
    }

    #logo a.retina-logo {
        display: block;
    }

    #header.split-menu #logo a.retina-logo {
        display: inline-block;
    }

    .owl-carousel.owl-loading,
    .preloader,
    .preloader2,
    .form-process {
        background-image: url(data:image/gif;base64,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);
        background-size: 24px 24px;
    }

    .dark .owl-carousel.owl-loading,
    .dark .preloader,
    .dark .preloader2,
    .dark .form-process {
        background-image: url(data:image/gif;base64,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);
    }

    .widget_recent_comments li {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA0CAYAAACdB4jyAAABfUlEQVR4Ae3WAUQzYRjA8Y/j4/gYB8ZHxAggMDAiAiMGECNijBgDYwQiBmIgxhExxgAiIgZijBgBxIhxxMCIp/9xcc7t0dW9gnf8wD3b38255/0jIr/Chk2xYRu2YQNs2IYbjcZ/tDHEDBITYIIeKnmEw2AZ95AMZihnDkdBFzeQb3pHM/qtLqpw1DADBcwgOajhCII3DFBMhsOog1tIThYoYAGJrFBPhg8hOTvBBSThPB6+MxAeoQpJ0foMBwbCjyhBUqywHYaXBsJTeMr1XhieGAiPsaNcn4fhuoFwE9pDG4RhJ+cHLIAHX5l5MfECOUYJa2VmEH9lehj/MNrGXzwoM2uU0pZEB5LRHHtwMYIoOpu20+4XY0/oYz/63gGeIYqethYvU+6mmDLnoYIu5hBFgJq2Fv3EmhvAS8yc4hWSQV3bxy1c4Qw1bCmnExfhZ5y42+mGv9s3fuYi4uAaktCHaygMxB42H1MIlhjinz3eGmTDNmzDNmzDNpzBBz9Scy++72QBAAAAAElFTkSuQmCC);
        background-size: 15px 26px;
    }

        .widget_nav_menu li a,
        .widget_links li a,
        .widget_meta li a,
        .widget_archive li a,
        .widget_recent_entries li a,
        .widget_categories li a,
        .widget_pages li a,
        .widget_rss li a,
        .widget_recent_comments li a {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAoAQMAAAD5bSn+AAAABlBMVEX///9mZmaO7mygAAAAAXRSTlMAQObYZgAAABNJREFUeAFjwAc+QCE/BML5eAAANb8HvWu+QosAAAAASUVORK5CYII=);
            background-size: 4px 20px;
        }

    .dark .widget_recent_comments li {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA0CAYAAACdB4jyAAABfElEQVR4Ae3WAUQDURjA8TjiiHFgRMQIIDAwIgIjBhAjIkaMgTECEQMxEOOIGGMAEREDMUaMYIiIccTAiK//cWOe27Nb9xQefob7tr+b577bEJE/YcMG2LANm2LDNmzD4/F4GzV0MIQsCNBHE4U0wmEwjydIAkPkE4ejoIt7yJq+UYl+q4EiHG2YgQyGkBSUcALBF9rIquEw6uABkpIPZKJPiUxRVsPHkJSd4RqiuFoMPxoId1GExKjOw4GB8AtykBhT7IbhiYHwAJ7mejMM9w2Ee9jTXB+F4bKBcEV3aBGEYSflAxbAg6+ZeTfxADlFDjPNTHvxkemh98toDZt41szMkItbEvU1giMcwEUXolFftp32V4y9ooXD6HtHeINoNHVr8SbmbrIxcx4KaGC0woEr6dair6y5Njxl5gKfkATKun1cxS0uUcKO5u3ExTl6yt0OlvzdvvF3LiIO7iCKFlxj4bnosPkYQDBBB1v/4y3Thm3Yhm3Yhm3Yhn8AhMgXtR5M0x4AAAAASUVORK5CYII=);
    }

        .dark .widget_nav_menu li a,
        .dark .widget_links li a,
        .dark .widget_meta li a,
        .dark .widget_archive li a,
        .dark .widget_recent_entries li a,
        .dark .widget_categories li a,
        .dark .widget_pages li a,
        .dark .widget_rss li a,
        .dark .widget_recent_comments li a {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAoAQMAAAD5bSn+AAAABlBMVEX////d3d0cZ2AmAAAAAXRSTlMAQObYZgAAABNJREFUeAFjwAc+QCE/BML5eAAANb8HvWu+QosAAAAASUVORK5CYII=);
        }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991.98px), only screen and ( min-device-pixel-ratio: 2) and (max-width: 991.98px), only screen and ( -webkit-min-device-pixel-ratio: 2) and (max-width: 991.98px), only screen and ( min-resolution: 192dpi) and (max-width: 991.98px), only screen and ( min-resolution: 2dppx) and (max-width: 991.98px) {
    #logo a.standard-logo {
        display: none;
    }

    #logo a.retina-logo {
        display: inline-block;
    }
}


.swal2-popup.swal2-toast {
    flex-direction: row;
    align-items: center;
    width: auto;
    padding: .625em;
    overflow-y: hidden;
    box-shadow: 0 0 .625em #d9d9d9
}

    .swal2-popup.swal2-toast .swal2-header {
        flex-direction: row
    }

    .swal2-popup.swal2-toast .swal2-title {
        flex-grow: 1;
        justify-content: flex-start;
        margin: 0 .6em;
        font-size: 1em
    }

    .swal2-popup.swal2-toast .swal2-footer {
        margin: .5em 0 0;
        padding: .5em 0 0;
        font-size: .8em
    }

    .swal2-popup.swal2-toast .swal2-close {
        position: static;
        width: .8em;
        height: .8em;
        line-height: .8
    }

    .swal2-popup.swal2-toast .swal2-content {
        justify-content: flex-start;
        font-size: 1em
    }

    .swal2-popup.swal2-toast .swal2-icon {
        width: 2em;
        min-width: 2em;
        height: 2em;
        margin: 0
    }

        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
            display: flex;
            align-items: center;
            font-size: 1.8em;
            font-weight: 700
        }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
        font-size: .25em
    }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: .875em;
    width: 1.375em
}

    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
        left: .3125em
    }

    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
        right: .3125em
    }

.swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em
}

    .swal2-popup.swal2-toast .swal2-styled:focus {
        box-shadow: 0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)
    }

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86
}

    .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
        position: absolute;
        width: 1.6em;
        height: 3em;
        transform: rotate(45deg);
        border-radius: 50%
    }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -.8em;
            left: -.5em;
            transform: rotate(-45deg);
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -.25em;
            left: .9375em;
            transform-origin: 0 1.5em;
            border-radius: 0 4em 4em 0
        }

    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
        width: 2em;
        height: 2em
    }

    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
        top: 0;
        left: .4375em;
        width: .4375em;
        height: 2.6875em
    }

    .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
        height: .3125em
    }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
            top: 1.125em;
            left: .1875em;
            width: .75em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
            top: .9375em;
            right: .1875em;
            width: 1.375em
        }

    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
        -webkit-animation: swal2-toast-animate-success-line-tip .75s;
        animation: swal2-toast-animate-success-line-tip .75s
    }

    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
        -webkit-animation: swal2-toast-animate-success-line-long .75s;
        animation: swal2-toast-animate-success-line-long .75s
    }

.swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show .5s;
    animation: swal2-toast-show .5s
}

.swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide .1s forwards;
    animation: swal2-toast-hide .1s forwards
}

.swal2-container {
    display: flex;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch
}

    .swal2-container.swal2-backdrop-show {
        background: rgba(0,0,0,.4)
    }

    .swal2-container.swal2-backdrop-hide {
        background: 0 0 !important
    }

    .swal2-container.swal2-top {
        align-items: flex-start
    }

    .swal2-container.swal2-top-left, .swal2-container.swal2-top-start {
        align-items: flex-start;
        justify-content: flex-start
    }

    .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
        align-items: flex-start;
        justify-content: flex-end
    }

    .swal2-container.swal2-center {
        align-items: center
    }

    .swal2-container.swal2-center-left, .swal2-container.swal2-center-start {
        align-items: center;
        justify-content: flex-start
    }

    .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
        align-items: center;
        justify-content: flex-end
    }

    .swal2-container.swal2-bottom {
        align-items: flex-end
    }

    .swal2-container.swal2-bottom-left, .swal2-container.swal2-bottom-start {
        align-items: flex-end;
        justify-content: flex-start
    }

    .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
        align-items: flex-end;
        justify-content: flex-end
    }

        .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-right > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom > :first-child {
            margin-top: auto
        }

    .swal2-container.swal2-grow-fullscreen > .swal2-modal {
        display: flex !important;
        flex: 1;
        align-self: stretch;
        justify-content: center
    }

    .swal2-container.swal2-grow-row > .swal2-modal {
        display: flex !important;
        flex: 1;
        align-content: center;
        justify-content: center
    }

    .swal2-container.swal2-grow-column {
        flex: 1;
        flex-direction: column
    }

        .swal2-container.swal2-grow-column.swal2-bottom, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-top {
            align-items: center
        }

        .swal2-container.swal2-grow-column.swal2-bottom-left, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-top-start {
            align-items: flex-start
        }

        .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-bottom-right, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-top-right {
            align-items: flex-end
        }

        .swal2-container.swal2-grow-column > .swal2-modal {
            display: flex !important;
            flex: 1;
            align-content: center;
            justify-content: center
        }

    .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
        margin: auto
    }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .swal2-container .swal2-modal {
        margin: 0 !important
    }
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: .3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem
}

    .swal2-popup:focus {
        outline: 0
    }

    .swal2-popup.swal2-loading {
        overflow-y: hidden
    }

.swal2-header {
    display: flex;
    flex-direction: column;
    align-items: center
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0 0 .4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word
}

.swal2-actions {
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0
}

    .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
        opacity: .4
    }

    .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
        background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
    }

    .swal2-actions:not(.swal2-loading) .swal2-styled:active {
        background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
    }

    .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
        box-sizing: border-box;
        width: 2.5em;
        height: 2.5em;
        margin: .46875em;
        padding: 0;
        -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        border: .25em solid transparent;
        border-radius: 100%;
        border-color: transparent;
        background-color: transparent !important;
        color: transparent;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
        margin-right: 30px;
        margin-left: 30px
    }

    .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
        -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        border: 3px solid #999;
        border-radius: 50%;
        border-right-color: transparent;
        box-shadow: 1px 1px 1px #fff
    }

.swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    box-shadow: none;
    font-weight: 500
}

    .swal2-styled:not([disabled]) {
        cursor: pointer
    }

    .swal2-styled.swal2-confirm {
        border: 0;
        border-radius: .25em;
        background: initial;
        background-color: #3085d6;
        color: #fff;
        font-size: 1.0625em
    }

    .swal2-styled.swal2-cancel {
        border: 0;
        border-radius: .25em;
        background: initial;
        background-color: #aaa;
        color: #fff;
        font-size: 1.0625em
    }

    .swal2-styled:focus {
        outline: 0;
        box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)
    }

    .swal2-styled::-moz-focus-inner {
        border: 0
    }

.swal2-footer {
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em
}

.swal2-timer-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .25em;
    background: rgba(0,0,0,.2)
}

.swal2-image {
    max-width: 100%;
    margin: 1.25em auto
}

.swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s ease-out;
    border: none;
    border-radius: 0;
    outline: initial;
    background: 0 0;
    color: #ccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer
}

    .swal2-close:hover {
        transform: none;
        background: 0 0;
        color: #f27474
    }

.swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word
}

.swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea {
    margin: 1em auto
}

.swal2-file, .swal2-input, .swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    transition: border-color .3s,box-shadow .3s;
    border: 1px solid #d9d9d9;
    border-radius: .1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
    color: inherit;
    font-size: 1.125em
}

    .swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror {
        border-color: #f27474 !important;
        box-shadow: 0 0 2px #f27474 !important
    }

    .swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus {
        border: 1px solid #b4dbed;
        outline: 0;
        box-shadow: 0 0 3px #c4e6f5
    }

    .swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder {
        color: #ccc
    }

    .swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
        color: #ccc
    }

    .swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
        color: #ccc
    }

    .swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder {
        color: #ccc
    }

    .swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
        color: #ccc
    }

    .swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
        color: #ccc
    }

    .swal2-file::placeholder, .swal2-input::placeholder, .swal2-textarea::placeholder {
        color: #ccc
    }

.swal2-range {
    margin: 1em auto;
    background: inherit
}

    .swal2-range input {
        width: 80%
    }

    .swal2-range output {
        width: 20%;
        color: inherit;
        font-weight: 600;
        text-align: center
    }

    .swal2-range input, .swal2-range output {
        height: 2.625em;
        padding: 0;
        font-size: 1.125em;
        line-height: 2.625em
    }

.swal2-input {
    height: 2.625em;
    padding: 0 .75em
}

    .swal2-input[type=number] {
        max-width: 10em
    }

.swal2-file {
    background: inherit;
    font-size: 1.125em
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em
}

.swal2-checkbox, .swal2-radio {
    align-items: center;
    justify-content: center;
    background: inherit;
    color: inherit
}

    .swal2-checkbox label, .swal2-radio label {
        margin: 0 .6em;
        font-size: 1.125em
    }

    .swal2-checkbox input, .swal2-radio input {
        margin: 0 .4em
    }

.swal2-validation-message {
    display: none;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300
}

    .swal2-validation-message::before {
        content: "!";
        display: inline-block;
        width: 1.5em;
        min-width: 1.5em;
        height: 1.5em;
        margin: 0 .625em;
        border-radius: 50%;
        background-color: #f27474;
        color: #fff;
        font-weight: 600;
        line-height: 1.5em;
        text-align: center
    }

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 1.25em auto 1.875em;
    border: .25em solid transparent;
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .swal2-icon .swal2-icon-content {
        display: flex;
        align-items: center;
        font-size: 3.75em
    }

    .swal2-icon.swal2-error {
        border-color: #f27474;
        color: #f27474
    }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            flex-grow: 1
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: .3125em;
            border-radius: .125em;
            background-color: #f27474
        }

            .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
                left: 1.0625em;
                transform: rotate(45deg)
            }

            .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
                right: 1em;
                transform: rotate(-45deg)
            }

        .swal2-icon.swal2-error.swal2-icon-show {
            -webkit-animation: swal2-animate-error-icon .5s;
            animation: swal2-animate-error-icon .5s
        }

            .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
                -webkit-animation: swal2-animate-error-x-mark .5s;
                animation: swal2-animate-error-x-mark .5s
            }

    .swal2-icon.swal2-warning {
        border-color: #facea8;
        color: #f8bb86
    }

    .swal2-icon.swal2-info {
        border-color: #9de0f6;
        color: #3fc3ee
    }

    .swal2-icon.swal2-question {
        border-color: #c9dae1;
        color: #87adbd
    }

    .swal2-icon.swal2-success {
        border-color: #a5dc86;
        color: #a5dc86
    }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            transform: rotate(45deg);
            border-radius: 50%
        }

            .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
                top: -.4375em;
                left: -2.0635em;
                transform: rotate(-45deg);
                transform-origin: 3.75em 3.75em;
                border-radius: 7.5em 0 0 7.5em
            }

            .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
                top: -.6875em;
                left: 1.875em;
                transform: rotate(-45deg);
                transform-origin: 0 3.75em;
                border-radius: 0 7.5em 7.5em 0
            }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            z-index: 2;
            top: -.25em;
            left: -.25em;
            box-sizing: content-box;
            width: 100%;
            height: 100%;
            border: .25em solid rgba(165,220,134,.3);
            border-radius: 50%
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            z-index: 1;
            top: .5em;
            left: 1.625em;
            width: .4375em;
            height: 5.625em;
            transform: rotate(-45deg)
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            display: block;
            position: absolute;
            z-index: 2;
            height: .3125em;
            border-radius: .125em;
            background-color: #a5dc86
        }

            .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
                top: 2.875em;
                left: .875em;
                width: 1.5625em;
                transform: rotate(45deg)
            }

            .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
                top: 2.375em;
                right: .5em;
                width: 2.9375em;
                transform: rotate(-45deg)
            }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip .75s;
            animation: swal2-animate-success-line-tip .75s
        }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long .75s;
            animation: swal2-animate-success-line-long .75s
        }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in
        }

.swal2-progress-steps {
    align-items: center;
    margin: 0 0 1.25em;
    padding: 0;
    background: inherit;
    font-weight: 600
}

    .swal2-progress-steps li {
        display: inline-block;
        position: relative
    }

    .swal2-progress-steps .swal2-progress-step {
        z-index: 20;
        width: 2em;
        height: 2em;
        border-radius: 2em;
        background: #3085d6;
        color: #fff;
        line-height: 2em;
        text-align: center
    }

        .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
            background: #3085d6
        }

            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
                background: #add8e6;
                color: #fff
            }

            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
                background: #add8e6
            }

    .swal2-progress-steps .swal2-progress-step-line {
        z-index: 10;
        width: 2.5em;
        height: .4em;
        margin: 0 -1px;
        background: #3085d6
    }

[class^=swal2] {
    -webkit-tap-highlight-color: transparent
}

.swal2-show {
    -webkit-animation: swal2-show .3s;
    animation: swal2-show .3s
}

.swal2-hide {
    -webkit-animation: swal2-hide .15s forwards;
    animation: swal2-hide .15s forwards
}

.swal2-noanimation {
    transition: none
}

.swal2-rtl .swal2-close {
    right: auto;
    left: 0
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto
}

@supports (-ms-accelerator:true) {
    .swal2-range input {
        width: 100% !important
    }

    .swal2-range output {
        display: none
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .swal2-range input {
        width: 100% !important
    }

    .swal2-range output {
        display: none
    }
}

@-moz-document url-prefix() {
    .swal2-close:focus {
        outline: 2px solid rgba(50,100,150,.4)
    }
}

@-webkit-keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotateZ(2deg)
    }

    33% {
        transform: translateY(0) rotateZ(-2deg)
    }

    66% {
        transform: translateY(.3125em) rotateZ(2deg)
    }

    100% {
        transform: translateY(0) rotateZ(0)
    }
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotateZ(2deg)
    }

    33% {
        transform: translateY(0) rotateZ(-2deg)
    }

    66% {
        transform: translateY(.3125em) rotateZ(2deg)
    }

    100% {
        transform: translateY(0) rotateZ(0)
    }
}

@-webkit-keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0
    }
}

@keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }

    54% {
        top: .125em;
        left: .125em;
        width: 0
    }

    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }

    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }

    100% {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }

    54% {
        top: .125em;
        left: .125em;
        width: 0
    }

    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }

    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }

    100% {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }

    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }

    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }

    100% {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }

    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }

    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }

    100% {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@-webkit-keyframes swal2-show {
    0% {
        transform: scale(.7)
    }

    45% {
        transform: scale(1.05)
    }

    80% {
        transform: scale(.95)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7)
    }

    45% {
        transform: scale(1.05)
    }

    80% {
        transform: scale(.95)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@-webkit-keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }

    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }

    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }

    100% {
        top: 2.8125em;
        left: .875em;
        width: 1.5625em
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }

    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }

    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }

    100% {
        top: 2.8125em;
        left: .875em;
        width: 1.5625em
    }
}

@-webkit-keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }

    100% {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }

    100% {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    100% {
        transform: rotate(-405deg)
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    100% {
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }

    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }

    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }

    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }

    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden
}

body.swal2-height-auto {
    height: auto !important
}

body.swal2-no-backdrop .swal2-container {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: calc(100% - .625em * 2);
    background-color: transparent !important
}

    body.swal2-no-backdrop .swal2-container > .swal2-modal {
        box-shadow: 0 0 10px rgba(0,0,0,.4)
    }

    body.swal2-no-backdrop .swal2-container.swal2-top {
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    body.swal2-no-backdrop .swal2-container.swal2-top-left, body.swal2-no-backdrop .swal2-container.swal2-top-start {
        top: 0;
        left: 0
    }

    body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
        top: 0;
        right: 0
    }

    body.swal2-no-backdrop .swal2-container.swal2-center {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    body.swal2-no-backdrop .swal2-container.swal2-center-left, body.swal2-no-backdrop .swal2-container.swal2-center-start {
        top: 50%;
        left: 0;
        transform: translateY(-50%)
    }

    body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom {
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom-left, body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
        bottom: 0;
        left: 0
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
        right: 0;
        bottom: 0
    }

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important
    }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
            display: none
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
            position: static !important
        }
}

body.swal2-toast-shown .swal2-container {
    background-color: transparent
}

    body.swal2-toast-shown .swal2-container.swal2-top {
        top: 0;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%)
    }

    body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
        top: 0;
        right: 0;
        bottom: auto;
        left: auto
    }

    body.swal2-toast-shown .swal2-container.swal2-top-left, body.swal2-toast-shown .swal2-container.swal2-top-start {
        top: 0;
        right: auto;
        bottom: auto;
        left: 0
    }

    body.swal2-toast-shown .swal2-container.swal2-center-left, body.swal2-toast-shown .swal2-container.swal2-center-start {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 0;
        transform: translateY(-50%)
    }

    body.swal2-toast-shown .swal2-container.swal2-center {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        bottom: auto;
        left: auto;
        transform: translateY(-50%)
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-left, body.swal2-toast-shown .swal2-container.swal2-bottom-start {
        top: auto;
        right: auto;
        bottom: 0;
        left: 0
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom {
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
        top: auto;
        right: 0;
        bottom: 0;
        left: auto
    }

body.swal2-toast-column .swal2-toast {
    flex-direction: column;
    align-items: stretch
}

    body.swal2-toast-column .swal2-toast .swal2-actions {
        flex: 1;
        align-self: stretch;
        height: 2.2em;
        margin-top: .3125em
    }

    body.swal2-toast-column .swal2-toast .swal2-loading {
        justify-content: center
    }

    body.swal2-toast-column .swal2-toast .swal2-input {
        height: 2em;
        margin: .3125em auto;
        font-size: 1em
    }

    body.swal2-toast-column .swal2-toast .swal2-validation-message {
        font-size: 1em
    }
/* ----------------------------------------------------------------
    Custom CSS

    Add all your Custom Styled CSS here for New Styles or
    Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/*#region ===== Font Imports ===== */

/* Avenir */
@font-face {
    font-family: 'Avenir' !important;
    src: url(fonts/AvenirLTStd-Light_0.ttf) format('truetype') !important;
}

@font-face {
    font-family: 'Avenir' !important;
    src: url(fonts/AvenirLTStd-Book_0.ttf) format('truetype') !important;
    font-weight: bold !important;
}

/*#endregion */

/*#region ===== Variables ===== */

:root {
    /* Colors*/
    --color-white1: #fff;
    --color-white2: #ffffff;
    --color-black1: #212529;
    --color-blue1: #004976;
    --color-blue2: #2a75a9;
    --color-blue3: #2a99a9;
    --color-blue4: #81b3ae;
    --color-blue5: #48a294;
    --color-blue6: #006CAF;
    --color-blue7: #2b99aa;
    --color-blue8: #024067;
    --color-gold1: #B08855;
    --color-gold2: #d6b183;
    --color-gold3: #c69a63;
    --color-brown1: #6c503d;
    --color-brown2: #47240d;
    --color-whisper1: #F5F5F5;
    --color-whisper2: #EAEAE2;
    --color-whisper3: #EEEEEE;
    --color-whisper4: #e8e8e8;
    --color-whisper5: #c4bfaf;
    --color-grey1: #555555;
    --color-grey2: #3D3D3D;
    --color-gray3: #B5B5B5;
    --color-green1: #50BE2F;
    --color-cream1: #DFCFBB;
    --color-red1: #c0606c;
    --color-red2: #e16e79;
    --color-orange1: #e08971;
    --color-violet1: #A78D9E;
    --color-violet2: #74819D;
    --color-violet3: #8163ae;
    /* Fonts */
    --font-primary: 'Open Sans', sans-serif;
    --font-secondary: 'Avenir', sans-serif;
    --font-tertiary: 'Georgia';
    --font-avenir-os: 'Avenir', 'Open Sans';
    /* Margin */
    --standard-margin: 30px;
    /* Padding */
    --standard-padding: 30px;
    --min-width-mobile: 350px;
    --max-width-mobile: 600px;
}

/*#endregion */

/*#region ##### Root ##### */

html {
    font-family: var(--font-primary) !important;
}

body {
    font-family: var(--font-primary) !important;
    font-size: 14px;
}

/*#endregion */

/*#region ##### Font Heplers ##### */

.f-sans-serif {
    font-family: var(--font-primary) !important;
}

.f-bold {
    font-weight: bold !important;
}

.f-10 {
    font-size: 10px !important;
}

.f-12 {
    font-size: 12px !important;
}

.f-13 {
    font-size: 13px !important;
}

.f-14 {
    font-size: 14px !important;
}

.f-16 {
    font-size: 16px !important;
}

.f-18 {
    font-size: 18px;
}

.f-20 {
    font-size: 20px;
}

.f-22 {
    font-size: 22px !important;
}

.f-24 {
    font-size: 24px;
}

.f-26 {
    font-size: 26px;
}

.fw-400 {
    font-weight: 400 !important;
}

/*#endregion */

/*#region ##### Helpers ##### */

.ln-h-25 {
    line-height: 25px;
}


/*#region Margins */

.m-t {
    margin-top: var(--standard-margin) !important;
}

.m-th {
    margin-top: 15px !important;
}

.m-t-0 {
    margin-top: 0px !important;
}

.m-l {
    margin-left: var(--standard-margin) !important;
}

.m-lh {
    margin-left: 15px !important;
}

.m-l-m10 {
    margin-left: -10px;
}

.m-b {
    margin-bottom: var(--standard-margin) !important;
}

.m-b2x {
    margin-bottom: 60px !important;
}

.m-bh {
    margin-bottom: 15px !important;
}

.m-r {
    margin-right: var(--standard-margin) !important;
}

.m-rh {
    margin-right: 15px !important;
}

.m-y {
    margin-top: var(--standard-margin) !important;
    margin-bottom: var(--standard-margin) !important;
}

.m-x {
    margin-left: var(--standard-margin) !important;
    margin-right: var(--standard-margin) !important;
}

/*#endregion*/

/*#region Padding */

.p-t {
    padding-top: var(--standard-padding) !important;
}

.p-t-1 {
    padding-top: 10px;
}

.p-t-2 {
    padding-top: 20px;
}

.p-th {
    padding-top: 15px !important;
}

.p-l {
    padding-left: var(--standard-padding) !important;
}

.p-lh {
    padding-left: 15px !important;
}

.p-b {
    padding-bottom: var(--standard-padding) !important;
}

.p-bh {
    padding-bottom: 15px !important;
}

.p-r {
    padding-right: var(--standard-padding) !important;
}

.p-rh {
    padding-right: 15px !important;
}

.p-y {
    padding-top: var(--standard-padding) !important;
    padding-bottom: var(--standard-padding) !important;
}

.p-x {
    padding-left: var(--standard-padding) !important;
    padding-right: var(--standard-padding) !important;
}

/*#endregion*/

/*#region Width & Height*/

.h-center {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
}

.v-center {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}

.no-min-width {
    min-width: unset !important;
}

.no-min-height {
    min-height: unset !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

/*#endregion*/

/*#region Angular disable/enable */

a.enabled {
}

a.disabled {
    color: var(--color-white1) !important;
    border: 2px solid var(--color-gray3) !important;
    background-color: var(--color-gray3) !important;
}

    a.disabled.active {
        background-color: var(--color-grey2) !important;
    }

/*#endregion*/

/*#endregion */

/*#region ##### Colors ##### */

/*#region -- Foreground */

.fg-white1 {
    color: var(--color-white1) !important;
}

.fg-black1 {
    color: var(--color-black1) !important;
}

.fg-primary {
    color: var(--color-blue1) !important;
}

.fg-blue1 {
    color: var(--color-blue1) !important;
}

.fg-blue2 {
    color: var(--color-blue2) !important;
}

.fg-blue3 {
    color: var(--color-blue3) !important;
}

.fg-blue4 {
    color: var(--color-blue4) !important;
}

.fg-blue5 {
    color: var(--color-blue5) !important;
}

.fg-blue6 {
    color: var(--color-blue6) !important;
}

.fg-blue7 {
    color: var(--color-blue7) !important;
}

.fg-bule8 {
    background-color: var(--color-blue8) !important;
}

.fg-gold1 {
    color: var(--color-gold1) !important;
}

.fg-gold2 {
    color: var(--color-gold2) !important;
}

.fg-gold3 {
    color: var(--color-gold3) !important;
}

.fg-brown1 {
    color: var(--color-brown1) !important;
}

.fg-brown2 {
    color: var(--color-brown2) !important;
}

.fg-whisper1 {
    color: var(--color-whisper1) !important;
}

.fg-whisper2 {
    color: var(--color-whisper2) !important;
}

.fg-whisper3 {
    color: var(--color-whisper3) !important;
}

.fg-whisper4 {
    color: var(--color-whisper4) !important;
}

.fg-gray1 {
    color: var(--color-grey1) !important;
}

.fg-green1 {
    color: var(--color-green1) !important;
}

.fg-cream1 {
    color: var(--color-cream1) !important;
}

.fg-red1 {
    color: var(--color-red1) !important;
}

.fg-red2 {
    color: var(--color-red2) !important;
}

.fg-orange1 {
    color: var(--color-orange1) !important;
}

.fg-violet1 {
    color: var(--color-violet1) !important;
}

.fg-violet2 {
    color: var(--color-violet2) !important;
}

.fg-violet3 {
    color: var(--color-violet3) !important;
}

/*#endregion*/

/*#region -- background*/

.bg-none {
    background-color: transparent !important;
}

.bg-white1 {
    background-color: var(--color-white1);
}

.bg-black1 {
    background-color: var(--color-black1);
}

.bg-blue1 {
    background-color: var(--color-blue1) !important;
}

.bg-bule2 {
    background-color: var(--color-blue2) !important;
}

.bg-bule3 {
    background-color: var(--color-blue3);
}

.bg-bule4 {
    background-color: var(--color-blue4);
}

.bg-bule5 {
    background-color: var(--color-blue5);
}

.bg-bule6 {
    background-color: var(--color-blue6);
}

.bg-bule7 {
    background-color: var(--color-blue7) !important;
}

.bg-bule8 {
    background-color: var(--color-blue8) !important;
}

.bg-gold1 {
    background-color: var(--color-gold1);
}

.bg-gold2 {
    background-color: var(--color-gold2);
}

.bg-gold3 {
    background-color: var(--color-gold3);
}

.bg-brown1 {
    background-color: var(--color-brown1);
}

.bg-brown2 {
    background-color: var(--color-brown2);
}

.bg-whisper1 {
    background-color: var(--color-whisper1);
}

.bg-whisper2 {
    background-color: var(--color-whisper2);
}

.bg-whisper3 {
    background-color: var(--color-whisper3);
}

.bg-whisper4 {
    background-color: var(--color-whisper4);
}

.bg-whisper5 {
    background-color: var(--color-whisper5);
}

.bg-gray1 {
    background-color: var(--color-grey1);
}

.bg-green1 {
    background-color: var(--color-green1);
}

.bg-cream1 {
    background-color: var(--color-cream1);
}

.bg-red1 {
    background-color: var(--color-red1);
}

.bg-red2 {
    background-color: var(--color-red2);
}

.bg-orange1 {
    background-color: var(--color-orange1) !important;
}

.bg-violet1 {
    background-color: var(--color-violet1) !important;
}

.bg-violet2 {
    background-color: var(--color-violet2) !important;
}

.bg-violet3 {
    background-color: var(--color-violet3) !important;
}

/*#endregion*/

/*#region -- Borders*/

.br-white1 {
    border-color: var(--color-white1);
}

.br-black1 {
    border-color: var(--color-black1);
}

.br-blue1 {
    border-color: var(--color-blue1);
}

.br-bule2 {
    border-color: var(--color-blue2);
}

.br-bule3 {
    border-color: var(--color-blue3);
}

.br-bule4 {
    border-color: var(--color-blue4);
}

.br-bule5 {
    border-color: var(--color-blue5);
}

.br-bule6 {
    border-color: var(--color-blue6);
}

.br-gold1 {
    border-color: var(--color-gold1);
}

.br-gold2 {
    border-color: var(--color-gold2);
}

.br-gold3 {
    border-color: var(--color-gold3);
}

.br-brown1 {
    border-color: var(--color-brown1);
}

.br-brown2 {
    border-color: var(--color-brown2);
}

.br-whisper1 {
    border-color: var(--color-whisper1);
}

.br-whisper2 {
    border-color: var(--color-whisper2);
}

.br-whisper3 {
    border-color: var(--color-whisper3);
}

.br-whisper4 {
    border-color: var(--color-whisper4);
}

.br-gray1 {
    border-color: var(--color-grey1);
}

.br-green1 {
    border-color: var(--color-green1);
}

.br-cream1 {
    border-color: var(--color-cream1);
}

.br-red1 {
    border-color: var(--color-red1);
}

.br-red2 {
    border-color: var(--color-red2);
}

.br-orange1 {
    border-color: var(--color-orange1) !important;
}

.br-violet1 {
    border-color: var(--color-violet1) !important;
}

.br-violet2 {
    border-color: var(--color-violet2) !important;
}

.br-violet3 {
    border-color: var(--color-violet3) !important;
}

/*#endregion*/

/*#endregion */

/*#region ##### Headings ##### */

h1 {
    font-family: var(--font-primary) !important;
    font-weight: 400 !important;
    color: var(--color-brown1);
    font-size: 24px !important;
    line-height: 1 !important;
}

h2 {
    font-family: var(--font-tertiary) !important;
    font-style: italic !important;
    font-weight: 400 !important;
    color: var(--color-brown2);
    font-size: 20px !important;
    line-height: 1 !important;
}

h3 {
    font-family: var(--font-primary) !important;
    font-weight: 400 !important;
    color: var(--color-brown1);
    font-size: 18px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
}

h4 {
    font-family: var(--font-primary) !important;
    font-weight: 400 !important;
    color: var(--color-brown1);
    font-size: 16px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
}

h5 {
    font-family: var(--font-primary) !important;
    font-weight: 400 !important;
    color: var(--color-brown1);
    font-size: 13px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
}

p {
    font-family: var(--font-primary) !important;
    font-size: 14px;
    line-height: 25.2px;
    color: var(--color-grey1);
}

#page-title-head {
    font-size: 34px !important;
    text-transform: uppercase !important;
    font-weight: 200 !important;
    margin-bottom: 0 !important;
    font-family: var(--font-avenir-os) !important;
}

#page-title-sub {
    margin-bottom: 10px !important;
    font-size: 22px !important;
    font-family: var(--font-tertiary) !important;
    font-style: italic !important;
    color: var(--color-white2) !important;
}

/*#endregion */

/*#region ##### Buttons ##### */

.button-primary {
    text-align: center;
    padding: 0px 10px;
    top: 20%;
    font-weight: 700 !important;
    text-shadow: none !important;
    letter-spacing: 0;
    font-size: 14px !important;
    color: #0B7788 !important;
    text-transform: uppercase;
    border-radius: 0px;
}

    .button-primary:hover {
        background: var(--color-blue6) !important;
        color: var(--color-white1) !important;
    }

#button-blue {
    color: var(--color-white1);
    background: var(--color-blue1);
}

.button-blue {
    color: #0B7788;
    background: #FFCC57;
}

#button-blue:hover {
    background: var(--color-blue6);
}

.button-blue:hover {
    background: var(--color-blue6);
}

#button-gold {
    color: var(--color-white1);
    background: var(--color-gold1);
}

.button-gold {
    color: var(--color-white1);
    background: var(--color-gold1);
}

#button-gold:hover {
    background: var(--color-gold2) !important;
}

.button-gold:hover {
    background: var(--color-gold2) !important;
}

#button-green {
    color: var(--color-white1);
    background: var(--color-green1);
}

.button-green {
    color: var(--color-white1);
    background: var(--color-green1);
}

#button-green:hover {
    background: var(--color-blue6);
}

.button-green:hover {
    background: var(--color-blue6);
}

.button-search {
    border-top: 1px solid var(--color-grey1);
    border-right: 1px solid var(--color-grey1);
    border-bottom: 1px solid var(--color-grey1);
}

.button-blue.no-points {
    color: var(--color-white1);
    background: var(--color-blue3) !important;
}

.btn-st {
    width: 123px !important;
    height: 40px !important;
}

/*#endregion */

/*#region ##### Links ##### */

.blue-text-link {
    color: var(--color-blue1) !important;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: var(--font-primary) !important;
    line-height: 1.5 !important;
    cursor: pointer;
}

    .blue-text-link:hover {
        color: var(--color-blue6) !important;
    }

a.pagination-links {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: var(--color-blue1);
    background-color: var(--color-white1);
}

/*#endregion */

/*#region ##### Labels ##### */

.lbl {
    letter-spacing: 0;
    cursor: auto;
    text-transform: none;
    font-family: var(--font-primary);
}

.info-label {
    color: var(--color-blue1) !important;
    font-weight: 400 !important;
}

.info-value {
    color: var(--color-blue1) !important;
    font-weight: bold !important;
}

/*#endregion*/

/*#region ##### Inputs ##### */

/* File Input type */
input[type="file"] { /* Disable the default Style */
    display: none;
}

.dvc-file-select {
    display: inline-block !important;
    cursor: pointer;
    font-family: var(--font-primary);
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-align: center;
    letter-spacing: 0;
    background: var(--color-gold1);
    width: 100%;
}

    .dvc-file-select:hover {
        background: var(--color-gold3) !important;
    }

select.search-control {
    font-family: var(--font-primary);
    font-size: 13px;
    height: 45px;
    margin-bottom: 15px;
}

label > input.confirmbox {
    position: relative !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.h-standard {
    height: 40px !important;
}

/*#endregion */

/*#region ##### Header #####*/



/*#endregion*/

/*#region #### Footer #####*/

.foot-link h3 {
    font-family: var(--font-primary);
    font-size: 13px;
    color: var(--color-blue1);
    margin-bottom: 20px !important;
    font-weight: 400;
}

.foot-link.phone {
    font-size: 13px;
}

.foot-link ul li a {
    line-height: 1.8;
    color: var(--color-blue1) !important;
}

.foot-link span {
    color: var(--color-blue1) !important;
    line-height: 1.8;
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 60px 0;
}


/*#endregion*/

/*#region ##### Text #####*/

.text-blue-uppercase {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--color-blue1);
}

.text-align-unset {
    text-align: unset !important;
}

/*#endregion*/

/*#region ##### BS Overrides #####*/

.form-control {
    border-radius: 0px !important;
    border: 1px solid #eee !important;
    font-size: 13px !important;
}

    .form-control:active, .form-control:focus {
        border-color: var(--color-whisper4) !important;
        box-shadow: none;
    }

.form-check-label {
    font-family: var(--font-primary);
    font-weight: 400;
    color: var(--color-brown1);
    font-size: 13px;
    line-height: 1 !important;
    text-transform: uppercase;
}

    .form-check-label.form-check-input {
    }

.table tbody + tbody {
    border-top: 0px solid #dee2e6 !important;
}

.text-shadow {
    text-shadow: 3px 3px 3px var(--color-blue1) !important;
}

.card {
    /* position: relative; */
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    border-radius: 0.25rem;
}

.card-body {
    min-height: 169px;
}

@media (min-width: 450px) {
    .sresult .card-columns {
        -moz-column-count: 2 !important;
        column-count: 2 !important;
    }

    #related.card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .oproducts .card-columns {
        -moz-column-count: 4;
        column-count: 4;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: unset;
    border: unset;
    color: var(--color-blue1);
}

    .list-group-item.active {
        z-index: 2;
        background-color: unset;
        color: var(--color-blue1);
        border-color: unset;
        font-size: 13px;
        font-weight: bold;
    }

.page-link {
    color: var(--color-blue1);
}

#pointsGuide.body-striped > tbody > tr:nth-child(even) {
    background-color: var(--color-whisper3) !important;
}

#pointsGuide.body-striped > tbody > tr:nth-child(odd) {
    background-color: var(--color-white2) !important;
}

/*#endregion*/

/*#region ##### Canvas Overrides #####*/

.site-menu ul li a {
    color: var(--color-blue1) !important;
}

    .site-menu ul li a:hover {
        color: var(--color-gold4) !important;
    }

.site-menu > .current {
    color: var(--color-gold5) !important;
}

.divider-lg h3 {
    font-size: 24px !important;
    color: var(--color-blue1) !important;
    font-family: var(--font-primary);
    font-weight: 400;
}

.divider-lg:before {
    border-top: 1px solid var(--color-cream) !important;
}

.promo-card h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: var(--color-blue1);
    font-family: var(--font-secondary);
    font-weight: 300;
    letter-spacing: 0px;
}

#page-menu-wrap {
    z-index: 99;
    background-color: unset !important;
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

#top-bar.logged-in {
    position: relative;
    border-bottom: 1px solid var(--color-white3);
    height: 45px;
    line-height: 34px !important;
    font-size: 13px;
    background-color: var(--color-blue1);
}

.top-links li:hover {
    background-color: var(--color-blue1);
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: unset !important;
    /* padding: 0.5rem 0; */
    /* margin: 0.125rem 0 0; */
    /* font-size: 1rem; */
    color: var(--color-black1);
    text-align: left;
    list-style: none;
    background-color: var(--color-white1);
    background-clip: padding-box;
    /* border: 1px solid rgba(0, 0, 0, 0.15); */
    /* border-radius: 0.25rem; */
}

.dropdown-item:hover, .dropdown-item:focus {
    background-color: var(--color-blue1);
}

.feature-box h3 {
    font-size: 16px !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
    color: var(--color-brown1) !important;
    font-family: var(--font-primary) !important;
}

/*#endregion*/

/*#region ##### Page Specific #####  */

/*#region # register #*/

.ft-icon-color {
    background-color: var(--color-blue1);
    border-color: var(--color-blue1);
}

/*#endregion*/

/*#region # Login #*/

#login-modal-content {
    width: 300px;
    background-color: var(--color-blue2);
}

/*#endregion*/

/*#region # Member Menu #*/

#top-social.member li {
    border-left: 3px solid var(--color-blue1);
    background: #00436d;
}

#member-nav {
    top: 0px !important;
    margin: 0;
    padding: 3% 3% !important;
    line-height: 34px !important;
    font-family: var(--font-primary);
    font-size: 12px !important;
    text-transform: capitalize !important;
}

#member-nav-menu {
    z-index: 1901;
    position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(5px, 39px, 0px);
    float: right;
    width: 100%;
    padding: 0px !important;
}

#member-nav-logout {
    height: 40px;
    text-align: left !important;
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 300;
    text-shadow: none;
    padding: 0px 8px !important
}

.button.button-login:hover {
    background-color: var(--color-blue3);
    color: var(--color-white1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-join:hover {
    background: linear-gradient(180deg, rgba(254,208,148,1) 0%, rgba(255,207,143,1) 15%, rgba(203,148,78,1) 75%, rgba(163,113,50,1) 100%);
    color: var(--color-white1);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

/*#endregion*/

/*#region # Maps #*/

.pvc {
    fill: var(--color-whisper5);
}

.pvc-lbl {
    fill: var(--color-white1);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-anchor: start;
    font-family: var(--font-primary);
    letter-spacing: 0;
    line-height: 100%;
    fill-opacity: 1;
    stroke-width: 0;
    stroke: #ffffff;
}

.pvcn {
    fill: var(--color-whisper2);
}

.pvcn-lbl {
    fill: var(--color-whisper5);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-anchor: start;
    font-family: var(--font-primary);
    letter-spacing: 0;
    line-height: 100%;
    fill-opacity: 1;
    stroke-width: 0;
    stroke: #ffffff;
}

.pvc-zwe-lbl {
    fill: var(--color-white1);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    text-anchor: start;
    font-family: var(--font-primary);
    letter-spacing: 0;
    line-height: 100%;
    fill-opacity: 1;
    stroke-width: 0;
    stroke: #ffffff;
}

.pvcn-zwe-lbl {
    fill: var(--color-whisper5);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    text-anchor: start;
    font-family: var(--font-primary);
    letter-spacing: 0;
    line-height: 100%;
    fill-opacity: 1;
    stroke-width: 0;
    stroke: #ffffff;
}

.pvcn:hover {
    fill: var(--color-whisper2);
    /*filter: url(#pictureFilter);*/
}

.pvc:hover {
    fill: var(--color-blue1);
    /*filter: url(#pictureFilter);*/
}

.pvc.active {
    fill: var(--color-blue1);
}

.pvcn.active {
    fill: #A5A5A5;
}

.nav_item a {
    color: white !important;
}

    .nav_item a i {
        color: var(--color-white1);
        vertical-align: middle !important;
    }


/*#endregion*/

/*#region # Home #*/

.slider-heading {
    font-size: 34px !important;
    text-transform: uppercase !important;
    font-weight: 200 !important;
    margin-bottom: 0 !important;
    font-family: 'Avenir' !important;
    font-style: normal !important;
}

.slider-sub-heading {
    margin-bottom: 10px !important;
    font-size: 22px !important;
    font-family: Georgia !important;
    font-style: italic !important;
    font-weight: 300 !important;
    line-height: 1.5 !important;
}

.slider-link {
    margin-top: 30px !important;
    font-size: 14px !important;
    font-family: 'Avenir' !important;
    font-weight: 600 !important;
    color: var(--color-white1) !important;
    text-decoration: underline !important;
    line-height: 1.5 !important;
}

.info-box {
    background: var(--color-whisper1) 0% 0% no-repeat padding-box;
    opacity: 1;
}

.info-card-heading {
    color: var(--color-blue1);
    font-style: italic;
    font-family: var(--font-tertiary);
    font-weight: 300;
    font-size: 20px !important;
}

.info-card-link {
    color: var(--color-blue1);
    text-transform: uppercase;
    font-size: 12px !important;
}

.search-bar {
    background-color: var(--color-whisper1) !important;
    padding-top: 40px !important;
    padding-bottom: 24px !important;
}

.search-bar-input {
    border: 1px solid var(--color-blue1);
}

.search-bar div form {
    margin: 0px;
}

.search-bar .button {
    margin-top: 1px !important;
    width: 100%;
    color: var(--color-white1);
}

.divider-md:before {
    border-top: 1px solid var(--color-blue1) !important;
}

.divider-md h3 {
    font-size: 18px !important;
    color: var(--color-blue1) !important;
}

.promo-banner h3 {
    color: var(--color-blue1);
}

.promo-banner span {
    color: var(--color-blue1);
    font-weight: bold;
}

.promo-banner a {
    background-color: var(--color-blue1);
}

    .promo-banner a span {
        color: var(--color-white1) !important;
    }

.promo-card h3 {
    color: var(--color-blue1);
    font-size: 18px;
}

.promo-card p {
    color: var(--color-grey1);
    font-size: 14px;
}

.stat-box {
    background-color: var(--color-whisper3) !important;
}

.stat-item {
    margin-right: 0;
}

    .stat-item h5 {
        color: var(--color-blue1) !important;
        margin-bottom: 0px;
    }

    .stat-item div {
        color: var(--color-blue1) !important;
    }

/*#endregion */

/*#region # The Club #*/

#about-content-right {
    border-left: 1px solid #eaeaea;
    padding-left: 8%;
}

.dvc-heading h1 {
    color: var(--color-white1) !important;
    font-size: 34px !important;
    text-shadow: 1px 1px 1px rgba(128, 128, 128, 0.8) !important;
}

.dvc-heading span {
    color: var(--color-white1) !important;
    font-family: Georgia;
    font-size: 22px !important;
    font-style: italic !important;
    text-shadow: 1px 1px 1px rgba(128, 128, 128, 0.8) !important;
}

.dvc-heading-alt h1 {
    color: var(--color-blue1) !important;
    font-size: 34px !important;
    text-shadow: 1px 1px 1px rgba(128, 128, 128, 0.8) !important;
}

.dvc-heading-alt span {
    color: var(--color-blue1) !important;
    font: var(--font-primary);
    font-size: 22px !important;
    font-style: italic !important;
    text-shadow: 1px 1px 1px rgba(128, 128, 128, 0.8) !important;
}

.dvc-subheading h1 {
    color: var(--color-gold1) !important;
    font-size: 2.5rem;
    font-family: var(--font-primary);
    font-weight: 300;
    line-height: 45px;
}

.dvc-left-title {
    font-family: var(--font-primary);
    font-size: 22px;
    color: var(--color-blue1);
    font-weight: 300;
}

.dvc-right-title {
    font-family: var(--font-primary);
    font-size: 22px;
    color: var(--color-blue1);
    font-weight: 300;
}


/*#endregion*/

/*#region # How It Works #*/

.quick-link {
    top: 0px !important;
    height: auto !important;
    padding: 10px 10px !important;
}

.how-tab {
    background-color: #eeeeee;
    margin-top: -20px;
    min-height: 420px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    position: relative;
    top: 1px !important;
    background-color: var(--color-white1) !important;
    border-top: 0px solid var(--color-blue1) !important;
}

@media (max-width: 767.98px) {
    #mobile-nopadding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #mobile-padding-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #join-button {
        width: 40% !important;
    }

    /* Join Page */

    #join-mobile {
        max-width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* Resort Pages */
    /* Resort Pages */

    #resort-name {
        min-width: 100% !important;
    }

    #resort-book-button {
        min-width: 100% !important;
        padding-left: 0px;
        margin-bottom: 20px
    }

        #resort-book-button a {
            float: left !important;
        }

    #resort-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    /* Top Up Points */

    #top-up-image {
        top: -70px !important;
    }

    /* International Exchange */

    #int-ex-form {
        bottom: 50px !important;
    }

    #int-ex-content {
        padding-top: 30px;
    }

    /* How it Works Page */
    ul.tab-nav:not(.tab-nav-lg) li:first-child {
        margin-left: 0px !important;
        width: 50% !important;
    }

    ul.tab-nav:not(.tab-nav-lg) li {
        width: 50%;
    }

        ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
            position: relative;
            top: 1px;
            background-color: var(--color-white1) !important;
            border-top: 3px solid var(--color-blue1) !important;
        }

    ul.tab-nav:not(.tab-nav-lg) {
        margin-bottom: 20px !important;
        margin-top: -30px !important;
    }



    .how-it-works-mobile-1 {
        max-width: 100%;
    }

    .how-it-works-mobile {
        display: none;
    }

    .how-it-works-tab-bg {
        background-color: var(--color-white1) !important;
    }

    .how-it-works-mobile-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    /* Footer Columns */
    .footer-col {
        max-width: 100% !important;
    }

    .footer-col-last {
        max-width: 100% !important;
        float: left !important;
    }
}


/*#endregion*/

/*#region # Resorts #*/

/*#endregion*/

/*#region # Bonus Breaks #*/

table.bb-overview > th, td {
    text-align: left;
    padding: 5px;
}

/*
table.bb-date-indicator > th, td {
    text-align: unset !important;
}
    */

label.bb-label {
    font-size: 12px;
    font-family: var(--font-primary);
    letter-spacing: 0;
    font-weight: 600;
}

button.bb-book-now-button {
    background: var(--color-blue1) !important;
    color: var(--color-white2) !important;
    border: 2px solid var(--color-blue1);
    margin-right: 8px;
    width: 100%;
    font-size: 12px;
    padding: 4px 9px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: auto;
}

    button.bb-book-now-button:hover {
        background: var(--color-blue6);
        border-color: var(--color-blue6);
    }

    button.bb-book-now-button.disabled {
        background: var(--color-grey2) !important;
        color: var(--color-white2) !important;
        border: 2px solid var(--color-grey2) !important;
        margin-right: 8px;
        width: 100%;
        font-size: 12px;
        padding: 4px 9px;
        text-transform: uppercase;
        display: block;
        text-align: center;
        cursor: auto;
    }

button.bb-cancel-button {
    background: var(--color-gold1);
    color: var(--color-white2) !important;
    border: 2px solid var(--color-gold1);
    margin-right: 8px;
    width: 100%;
    font-size: 12px;
    padding: 4px 9px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: auto;
}

    button.bb-cancel-button:hover {
        background: var(--color-gold2);
        border-color: var(--color-gold2);
    }

button.bb-booked-button {
    background: var(--color-green1);
    color: var(--color-white2) !important;
    border: 2px solid var(--color-green1);
    margin-right: 8px;
    width: 100%;
    font-size: 12px;
    padding: 4px 9px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: auto;
}

    button.bb-booked-button:hover {
        background: var(--color-blue6);
        border-color: var(--color-blue6);
    }

a.bb-view-resort {
    letter-spacing: 0;
    font-weight: 400;
    font-family: var(--font-primary);
    font-size: 14px;
    padding: 0 17px;
    text-align: center;
    background: var(--color-blue1);
    color: var(--color-white1);
    text-transform: uppercase;
    display: block;
    height: 45px;
    line-height: 45px;
}

    a.bb-view-resort:hover {
        background: var(--color-blue5);
    }



/*#endregion*/

/*#region # Agents #*/
@media (max-width: 991.98px) {
    .promo.promo-dark {
        top: 0px !important;
        text-align: center;
    }

    #agency-logo {
        max-width: 100% !important;
        clear: both;
        text-align: center;
        margin-bottom: 40px;
    }

    #agency-description {
        max-width: 100%;
        text-align: center;
    }

        #agency-description p {
            margin-bottom: 0px !important;
        }

    .agent-modal-text {
        text-align: center !important;
    }

    #agent-photo-mobile {
        max-width: 100% !important;
        margin-bottom: 35px;
    }

        #agent-photo-mobile img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 50%;
        }
}

span.designation {
    font-family: var(--font-primary) !important;
    font-style: normal !important;
    color: var(--color-grey2) !important;
}

/*#endregion*/

/*#region # Contact us #*/

.contact-card {
    min-height: 180px !important;
    background-color: var(--color-white1) !important;
    border-color: var(--color-gold1) !important;
    padding-top: 60px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-family: var(--font-primary) !important;
}

/*#endregion*/

/*#region # Member Dashboard #*/

/*#region -- 1. Avatar */

.avatar-wrapper {
    top: 30px;
    position: relative;
    height: 200px;
    width: 200px;
    margin: 0px auto;
    margin-bottom: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 1px 1px 15px -5px black;
    transition: all 0.3s ease;
}

    .avatar-wrapper:hover {
        transform: scale(1.05);
        cursor: pointer;
    }

        .avatar-wrapper:hover .profile-pic {
            opacity: 0.5;
        }

    .avatar-wrapper .profile-pic {
        height: 100%;
        width: 100%;
        margin-top: 0px;
        transition: all 0.3s ease;
    }

        .avatar-wrapper .profile-pic:after {
            font-family: FontAwesome;
            content: "\f0aa";
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            font-size: 190px;
            background: #ecf0f1;
            color: #34495e;
            text-align: center;
        }

    .avatar-wrapper .upload-button {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

        .avatar-wrapper .upload-button .fa-arrow-circle-up {
            position: absolute;
            font-size: 190px;
            top: 5px;
            left: 5px;
            text-align: center;
            opacity: 0;
            transition: all 0.3s ease;
            color: #34495e;
        }

        .avatar-wrapper .upload-button:hover .fa-arrow-circle-up {
            opacity: 0.7;
        }

/*#endregion */

.btn-group > .btn.active {
    color: var(--color-gold1) !important;
    background-color: var(--color-white1) !important;
    border-top: 3px solid var(--color-blue1);
}

.btn-group.dashboard a {
    color: var(--color-gold1) !important;
    background-color: var(--color-white1) !important;
    border-radius: 0px;
    font-family: var(--font-primary);
    font-size: 14px;
    padding: 10px;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: unset !important;
}

#booking-btn {
    color: var(--color-white1);
    background-color: var(--color-blue1);
    width: 100%;
}

#concierge-btn {
    color: var(--color-white1) !important;
    background-color: var(--color-blue2);
    width: 100%;
}

#top-up-btn {
    color: var(--color-white1);
    background-color: var(--color-blue3);
    width: 100%;
}

#upgrade-btn {
    color: var(--color-white1);
    background-color: var(--color-gold1);
    width: 100%;
}

#reports-btn {
    color: var(--color-white1);
    background-color: var(--color-grey1);
    width: 100%;
}

#settle-btn {
    color: var(--color-white1);
    background-color: var(--color-blue1);
}

#contact-btn {
    color: var(--color-white1);
    background-color: var(--color-gold1);
}




/*#endregion*/

/*#region # Booking Tool #*/

/*#region == Tab Buttons == */

/* Fullweek Button */
a.nav-link.booking-full-week {
    background: var(--color-red1);
    color: var(--color-white1);
    border: 2px solid var(--color-red1);
    border-radius: 0px !important;
    margin-right: 8px;
}

    a.nav-link.booking-full-week:hover {
        background: transparent;
        color: var(--color-red1);
        border: 2px solid var(--color-red1);
        border-radius: 0px !important;
        font-weight: 600;
    }

a.nav-link.active.booking-full-week {
    background: transparent;
    color: var(--color-red1);
    border: 2px solid var(--color-red1);
    border-radius: 0px !important;
    font-weight: 600;
    margin-right: 8px;
}

/* Midweek Button */
a.nav-link.booking-mid-week {
    background: var(--color-blue4);
    color: var(--color-white1);
    border: 2px solid var(--color-blue4);
    border-radius: 0px !important;
    margin-right: 8px;
}

    a.nav-link.booking-mid-week:hover {
        background: transparent;
        color: var(--color-blue4);
        border: 2px solid var(--color-blue4);
        border-radius: 0px !important;
        font-weight: 600;
    }

a.nav-link.active.booking-mid-week {
    background: transparent;
    color: var(--color-blue4);
    border: 2px solid var(--color-blue4);
    border-radius: 0px !important;
    font-weight: 600;
    margin-right: 8px;
}

/* Weekend Button */
a.nav-link.booking-weekend {
    background: var(--color-orange1);
    color: var(--color-white1);
    border: 2px solid var(--color-orange1);
    border-radius: 0px !important;
    margin-right: 8px;
}

    a.nav-link.booking-weekend:hover {
        background: transparent;
        color: var(--color-violet1);
        border: 2px solid var(--color-orange1);
        border-radius: 0px !important;
        font-weight: 600;
    }

a.nav-link.active.booking-weekend {
    background: transparent;
    color: var(--color-orange1);
    border: 2px solid var(--color-orange1);
    border-radius: 0px !important;
    font-weight: 600;
    margin-right: 8px;
}

/*#endregion*/

/*#region == Book Now Button == */

button.book-now-button {
    background: var(--color-blue1);
    color: var(--color-whisper2);
    border: 2px solid var(--color-blue1);
    border-radius: 8px;
    margin-right: 8px;
    width: 100%;
    font-size: 12px;
    padding: 6px 10px;
}

    button.book-now-button:hover {
        background: transparent;
        color: var(--color-blue1);
        border: 2px solid var(--color-blue1);
    }

button.book-cancel-button {
    background: var(--color-gold1);
    color: var(--color-whisper2);
    border: 2px solid var(--color-gold1);
    border-radius: 8px;
    margin-right: 8px;
    width: 100%;
    font-size: 12px;
    padding: 6px 10px;
}

    button.book-cancel-button:hover {
        background: transparent;
        color: var(--color-blue1);
        border: 2px solid var(--color-blue1);
    }

button.book-confirmed-button {
    background: var(--color-green1);
    color: var(--color-whisper2);
    border: 2px solid var(--color-green1);
    border-radius: 8px;
    margin-right: 8px;
    width: 100%;
    font-size: 12px;
    padding: 6px 10px;
}

    button.book-confirmed-button:hover {
        background: transparent;
        color: var(--color-blue1);
        border: 2px solid var(--color-blue1);
    }

select.unit-type-filter {
    font-size: 13px;
    color: var(--color-brown1);
    border-color: var(--color-brown1);
    height: 41px;
    margin-bottom: 15px;
}

/*#endregion*/

/*#region == Tables ==*/

table.booking {
}

tr.booking {
}

    tr.booking.details {
        border: 1px solid white;
        background-color: #EEEEEE;
    }

/*#endregion*/

/*#endregion*/

/*#region # Top-Up #*/

@media (min-width: 991px) {
    .header-img-desktop {
        min-height: 600px !important;
        width: 100% !important;
    }
}

/*#endregion*/

/*#region # International #*/

.int-form {
    width: 400px;
    bottom: 0px !important;
    background: rgba(0,148,167,0.7);
}

@media (max-width: 991.98px) {
    .promo.promo-dark {
        top: 0px !important;
        text-align: center;
    }

    #agency-logo {
        max-width: 100% !important;
        clear: both;
        text-align: center;
        margin-bottom: 40px;
    }

    #agency-description {
        max-width: 100%;
        text-align: center;
    }

        #agency-description p {
            margin-bottom: 0px !important;
        }

    .agent-modal-text {
        text-align: center !important;
    }

    #agent-photo-mobile {
        max-width: 100% !important;
        margin-bottom: 35px;
    }

        #agent-photo-mobile img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 50%;
        }
}

/*#endregion*/

/*#region # Search Results # */

#resort-card-visit-link {
    margin-top: 10px !important;
    margin-left: -10px !important;
    float: left !important;
}

#resort-card-book-btn {
    top: 0px !important;
    line-height: 0px !important;
    margin-top: 15px;
    padding: 20px 10px !important;
    float: right;
}

.rating-wrapper {
    min-height: 22px;
}

.rating-item {
    float: left;
    padding-left: 0px;
    padding-right: 6px;
}

.rating-img {
}

.img-full {
    max-width: 100%;
}

/* TODO: fix .5 of a rating, cut image in half*/
.img-half {
    max-width: 50%;
    overflow: hidden;
}

/*#endregion*/

/*#endregion */

/*#region ##### Misc #####*/

dl dt {
    float: left;
    font-weight: normal;
    margin-right: 10px;
    padding-top: 30px;
    width: auto;
    color: var(--color-gold1);
    clear: both;
    text-align: left;
}

.dl-last {
    padding-top: 4px;
    text-align: left;
}

dl dd {
    float: left;
    margin: 0;
    padding-top: 30px;
    width: auto;
    text-align: left;
    line-height: 25.2px;
    text-align: left;
}

.form-control {
    border-radius: 0px;
    border: 1px solid var(--color-blue1);
    font-size: 13px;
}


.tabs {
    position: relative;
    margin: 0 0 30px 0;
}

ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 0px solid var(--color-white4);
    list-style: none;
}

    ul.tab-nav:not(.tab-nav-lg) li {
        float: left;
        border: 0px solid var(--color-whisper2);
        border-bottom: 0;
        border-left: 0;
        height: 41px;
        text-align: center;
    }

        ul.tab-nav:not(.tab-nav-lg) li:first-child {
            margin-left: 15px;
            border-left: 0px solid var(--color-white1);
        }

        ul.tab-nav:not(.tab-nav-lg) li a {
            display: block;
            padding: 0 15px;
            color: var(--color-grey5);
            height: 40px;
            line-height: 40px;
            background-color: var(--color-white1);
            font-size: 13px;
            font-weight: bold;
        }

ul.tab-nav.tab-nav2 li.ui-state-active a {
    top: 0;
    background-color: var(--color-blue1) !important;
    color: var(--color-white1) !important;
}

/*#endregion*/

/* #region ##### Large Screens #####*/

@media only screen and (min-width: 768px) {
    .lg-hidden {
        visibility: hidden;
        clear: both;
        display: none;
    }
}

/* #endregion*/

/* #region ##### Responsive for mobile ##### */

@media only screen and (max-width: 768px) {

    /*#region ++ Grid ++*/

    /* [class*="container"] {
        padding: 0px !important;
    } */

    [class*="col-"] {
        width: 100% !important;
    }

    .row {
        /*width: 100vw !important;*/
        /*margin-left: -10px !important;
        margin-right: -10px !important;*/
    }

    .mobile {
        position: relative !important;
        box-sizing: border-box !important;
    }

    /*#endregion*/

    /*#region ++ Color ++*/

    .mobile-bg-white1 {
        background-color: var(--color-white1) !important;
    }

    .mobile-bg-white2 {
        background-color: var(--color-white2) !important;
    }

    /*#endregion*/

    /*#region ++ Width Helpers ++*/

    .mobile-w-auto {
        width: auto !important;
    }

    .mobile-w-10 {
        width: 10% !important;
    }

    .mobile-w-20 {
        width: 20% !important;
    }

    .mobile-w-30 {
        width: 30% !important;
    }

    .mobile-w-40 {
        width: 40% !important;
    }

    .mobile-w-50 {
        width: 50% !important;
    }

    .mobile-w-60 {
        width: 60% !important;
    }

    .mobile-w-70 {
        width: 70% !important;
    }

    .mobile-w-80 {
        width: 80% !important;
    }

    .mobile-w-90 {
        width: 90% !important;
    }

    .mobile-w-100 {
        width: 100% !important;
    }

    /*#endregion*/

    /*#region ++ Margin Helpers ++*/

    .mobile-mt {
        margin-top: var(--standard-margin) !important;
    }

    .mobile-mt-0 {
        margin-top: 0px !important;
    }

    .mobile-mt-1 {
        margin-top: 10px !important;
    }

    .mobile-mt-2 {
        margin-top: 20px !important;
    }

    .mobile-mb {
        margin-bottom: var(--standard-margin) !important;
    }

    .mobile-mb-0 {
        margin-bottom: 0px !important;
    }

    .mobile-mbh-neg {
        margin-bottom: -15px !important;
    }

    mobile-ml {
        margin-left: var(--standard-margin) !important;
    }

    .mobile-mr-0 {
        margin-right: 0px !important;
    }

    .mobile-my {
        margin-top: var(--standard-margin) !important;
        margin-bottom: var(--standard-margin) !important;
    }

    .mobile-my-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .mobile-mx {
        margin-left: var(--standard-margin) !important;
        margin-right: var(--standard-margin) !important;
    }

    .mobile-mxh {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .mobile-mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    /*#endregion*/

    /*#region ++ padding Helpers ++*/

    .mobile-pt {
        padding-top: var(--standard-padding) !important;
    }

    .mobile-pt-0 {
        padding-top: 0px !important;
    }

    .mobile-pb {
        padding-bottom: var(--standard-padding) !important;
    }

    .mobile-pl {
        padding-left: var(--standard-padding) !important;
    }

    .mobile-plh {
        padding-left: 15px !important;
    }

    .mobile-pl-0 {
        padding-left: 0px !important;
    }

    .mobile-pr {
        padding-right: var(--standard-padding) !important;
    }

    .mobile-prh {
        padding-right: 15px !important;
    }

    .mobile-pr-0 {
        padding-right: 0px !important;
    }

    .mobile-pr-15 {
        padding-right: 15px !important;
    }

    .mobile-py {
        padding-top: var(--standard-padding) !important;
        padding-bottom: var(--standard-padding) !important;
    }

    .mobile-px {
        padding-left: var(--standard-padding) !important;
        padding-right: var(--standard-padding) !important;
    }

    .mobile-pxh {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .mobile-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mobile-px-1 {
        padding-left: 1% !important;
        padding-right: 1% !important;
    }

    /*#endregion*/

    /*#region ++ Buttons ++*/

    button.bb-book-now-button {
        background: var(--color-blue1) !important;
        color: var(--color-white2) !important;
        border: 2px solid var(--color-blue1);
        margin-right: 8px;
        width: 50%;
        font-size: 12px;
        padding: 4px 9px;
        text-transform: uppercase;
        display: block;
        text-align: center;
        cursor: auto;
        margin: 0 auto;
    }

        button.bb-book-now-button:hover {
            background: var(--color-blue6);
            border-color: var(--color-blue6);
        }

        button.bb-book-now-button.disabled {
            background: var(--color-grey2);
            color: var(--color-white2) !important;
            border: 2px solid var(--color-grey2);
            margin-right: 8px;
            width: 50%;
            margin: 0 auto;
            font-size: 12px;
            padding: 4px 9px;
            text-transform: uppercase;
            display: block;
            text-align: center;
            cursor: auto;
        }

    button.bb-cancel-button {
        background: var(--color-gold1);
        color: var(--color-white2) !important;
        border: 2px solid var(--color-gold1);
        margin-right: 8px;
        width: 50%;
        margin: 0 auto;
        font-size: 12px;
        padding: 4px 9px;
        text-transform: uppercase;
        display: block;
        text-align: center;
        cursor: auto;
    }

        button.bb-cancel-button:hover {
            background: var(--color-gold2);
            border-color: var(--color-gold2);
        }

    button.bb-booked-button {
        background: var(--color-green1);
        color: var(--color-white2) !important;
        border: 2px solid var(--color-green1);
        margin-right: 8px;
        width: 50%;
        margin: 0 auto;
        font-size: 12px;
        padding: 4px 9px;
        text-transform: uppercase;
        display: block;
        text-align: center;
        cursor: auto;
    }

        button.bb-booked-button:hover {
            background: var(--color-blue6);
            border-color: var(--color-blue6);
        }

    /*#endregion*/

    /*#region ++ Table ++*/

    .mobile-table,
    .mobile-table .mobile-thead,
    .mobile-table .mobile-tbody,
    .mobile-table .mobile-thead .mobile-th,
    .mobile-table .mobile-tbody .mobile-tr,
    .mobile-table .mobile-tbody .mobile-tr .mobile-td {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .mobile-table .mobile-thead .mobile-tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .mobile-table .mobile-tbody .mobile-tr {
            border: 1px solid #ccc;
        }

            .mobile-table .mobile-tbody .mobile-tr .mobile-td {
                /* Behave  like a "row" */
                border: none;
                border-bottom: 1px solid #eee;
                position: relative !important;
                /*padding-left: 40% !important;*/
                width: 100vw !important;
            }

        .mobile-table .mobile-tbody .mobile-td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }


        /* Label the data  */
        .mobile-table .mobile-tr > .mobile-td:before {
            content: attr(m-label);
            font-family: var(--font-primary) !important;
            font-weight: 400 !important;
            color: var(--color-brown1);
            font-size: 13px !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

    mobile-table .mobile-tr > .mobile-td span:before {
        padding-left: 30px;
    }
    /*#endregion*/

    /*#region ++ Misc ++ */

    .mobile-h-center {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .mobile-v-center {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .mobile-no-float {
        float: none !important;
    }

    .mobile-no-overflow {
        overflow: auto !important;
    }

    .mobile-f-right {
        float: right;
    }

    .mobile-full-width {
        width: 100% !important;
    }

    .mobile-hidden {
        visibility: hidden;
        clear: both;
        display: none;
    }

    /*#endregion*/

    /*#region ++ Overrides ++ */

    .int-form {
        width: 100% !important;
    }

    .landing-form-overlay {
        left: 0px !important;
        margin-left: 0px !important;
    }

    content-warp.header-stick {
        margin-top: 0px !important;
    }

    .btn-group.dashboard a {
        color: var(--color-gold1) !important;
        background-color: var(--color-white1) !important;
        border-radius: 0px;
        font-family: var(--font-primary);
        font-size: 12px;
        padding: 1px;
    }

    /*#endregion*/
}

/* #endregion */

/*#region table floating menu */

table.hover-menu tr:hover td, table tr:focus td {
    background-color: #eee;
}

    table.hover-menu tr:hover td ul, table tr:focus td ul {
        display: block;
    }

table.hover-menu tr.bold:hover td {
    background-color: #fff;
}

table.hover-menu tr td {
    padding: 15px;
    position: relative;
}

    table.hover-menu tr td ul {
        position: absolute;
        display: none;
        width: 200px;
        top: 5px;
        right: 10px;
        margin: 0;
        padding: 5px;
        background-color: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        border-radius: 0px;
        z-index: 100;
        list-style: none;
    }

        table.hover-menu tr td ul li a {
            padding: 7px;
            display: block;
            text-decoration: none;
            border-radius: 0px;
            color: #555;
        }

            table.hover-menu tr td ul li a.destructive:hover {
                background-color: #D92800;
            }

            table.hover-menu tr td ul li a:hover {
                background-color: var(--color-blue1);
                color: white;
            }

/*#endregion*/

.ng-hide.ng-hide-animate {
    display: none !important;
}

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade  
/* ------------------------------------------- */
/* line 64, ../sass/ng-animation.scss */
.toggle {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 66, ../sass/ng-animation.scss */
    .toggle.ng-enter {
        opacity: 0;
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
    }
    /* line 71, ../sass/ng-animation.scss */
    .toggle.ng-enter-active {
        opacity: 1;
    }
    /* line 75, ../sass/ng-animation.scss */
    .toggle.ng-leave {
        opacity: 1;
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
    }
    /* line 80, ../sass/ng-animation.scss */
    .toggle.ng-leave-active {
        opacity: 0;
    }
    /* line 85, ../sass/ng-animation.scss */
    .toggle.ng-hide-add {
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 89, ../sass/ng-animation.scss */
        .toggle.ng-hide-add.ng-hide-add-active {
            opacity: 0;
        }
    /* line 94, ../sass/ng-animation.scss */
    .toggle.ng-hide-remove {
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 99, ../sass/ng-animation.scss */
        .toggle.ng-hide-remove.ng-hide-remove-active {
            opacity: 1;
        }

/* ------------------------------------------- */
/* Slide Top 
/* ------------------------------------------- */
/* line 109, ../sass/ng-animation.scss */
.slide-top {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 111, ../sass/ng-animation.scss */
    .slide-top.ng-enter {
        transform: translateY(60px);
        -ms-transform: translateY(60px);
        -webkit-transform: translateY(60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 117, ../sass/ng-animation.scss */
    .slide-top.ng-enter-active {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    /* line 122, ../sass/ng-animation.scss */
    .slide-top.ng-leave {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 128, ../sass/ng-animation.scss */
    .slide-top.ng-leave-active {
        transform: translateY(60px);
        -ms-transform: translateY(60px);
        -webkit-transform: translateY(60px);
        opacity: 0;
    }
    /* line 134, ../sass/ng-animation.scss */
    .slide-top.ng-hide-add {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 139, ../sass/ng-animation.scss */
        .slide-top.ng-hide-add.ng-hide-add-active {
            transform: translateY(60px);
            -ms-transform: translateY(60px);
            -webkit-transform: translateY(60px);
            opacity: 0;
        }
    /* line 145, ../sass/ng-animation.scss */
    .slide-top.ng-hide-remove {
        transform: translateY(60px);
        -ms-transform: translateY(60px);
        -webkit-transform: translateY(60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 151, ../sass/ng-animation.scss */
        .slide-top.ng-hide-remove.ng-hide-remove-active {
            transform: translateY(0);
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Slide Rigth 
/* ------------------------------------------- */
/* line 163, ../sass/ng-animation.scss */
.slide-right {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 165, ../sass/ng-animation.scss */
    .slide-right.ng-enter {
        transform: translateX(60px);
        -ms-transform: translateX(60px);
        -webkit-transform: translateX(60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 171, ../sass/ng-animation.scss */
    .slide-right.ng-enter-active {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    /* line 176, ../sass/ng-animation.scss */
    .slide-right.ng-leave {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 182, ../sass/ng-animation.scss */
    .slide-right.ng-leave-active {
        transform: translateX(60px);
        -ms-transform: translateX(60px);
        -webkit-transform: translateX(60px);
        opacity: 0;
    }
    /* line 188, ../sass/ng-animation.scss */
    .slide-right.ng-hide-add {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 193, ../sass/ng-animation.scss */
        .slide-right.ng-hide-add.ng-hide-add-active {
            transform: translateX(60px);
            -ms-transform: translateX(60px);
            -webkit-transform: translateX(60px);
            opacity: 0;
        }
    /* line 199, ../sass/ng-animation.scss */
    .slide-right.ng-hide-remove {
        transform: translateX(60px);
        -ms-transform: translateX(60px);
        -webkit-transform: translateX(60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 205, ../sass/ng-animation.scss */
        .slide-right.ng-hide-remove.ng-hide-remove-active {
            transform: translateX(0);
            -ms-transform: translateX(0);
            -webkit-transform: translateX(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Slide Left 
/* ------------------------------------------- */
/* line 217, ../sass/ng-animation.scss */
.slide-left {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 219, ../sass/ng-animation.scss */
    .slide-left.ng-enter {
        transform: translateX(-60px);
        -ms-transform: translateX(-60px);
        -webkit-transform: translateX(-60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 225, ../sass/ng-animation.scss */
    .slide-left.ng-enter-active {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    /* line 230, ../sass/ng-animation.scss */
    .slide-left.ng-leave {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 236, ../sass/ng-animation.scss */
    .slide-left.ng-leave-active {
        transform: translateX(-60px);
        -ms-transform: translateX(-60px);
        -webkit-transform: translateX(-60px);
        opacity: 0;
    }
    /* line 242, ../sass/ng-animation.scss */
    .slide-left.ng-hide-add {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 247, ../sass/ng-animation.scss */
        .slide-left.ng-hide-add.ng-hide-add-active {
            transform: translateX(-60px);
            -ms-transform: translateX(-60px);
            -webkit-transform: translateX(-60px);
            opacity: 0;
        }
    /* line 253, ../sass/ng-animation.scss */
    .slide-left.ng-hide-remove {
        transform: translateX(-60px);
        -ms-transform: translateX(-60px);
        -webkit-transform: translateX(-60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 259, ../sass/ng-animation.scss */
        .slide-left.ng-hide-remove.ng-hide-remove-active {
            transform: translateX(0);
            -ms-transform: translateX(0);
            -webkit-transform: translateX(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
/* line 270, ../sass/ng-animation.scss */
.slide-down {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 273, ../sass/ng-animation.scss */
    .slide-down.ng-enter {
        transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -webkit-transform: translateY(-60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 279, ../sass/ng-animation.scss */
    .slide-down.ng-enter-active {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    /* line 284, ../sass/ng-animation.scss */
    .slide-down.ng-leave {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 290, ../sass/ng-animation.scss */
    .slide-down.ng-leave-active {
        transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -webkit-transform: translateY(-60px);
        opacity: 0;
    }
    /* line 296, ../sass/ng-animation.scss */
    .slide-down.ng-hide-add {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 301, ../sass/ng-animation.scss */
        .slide-down.ng-hide-add.ng-hide-add-active {
            transform: translateY(-60px);
            -ms-transform: translateY(-60px);
            -webkit-transform: translateY(-60px);
            opacity: 0;
        }
    /* line 307, ../sass/ng-animation.scss */
    .slide-down.ng-hide-remove {
        transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -webkit-transform: translateY(-60px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 313, ../sass/ng-animation.scss */
        .slide-down.ng-hide-remove.ng-hide-remove-active {
            transform: translateY(0);
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Bouncy Slide Top 
/* ------------------------------------------- */
/* line 325, ../sass/ng-animation.scss */
.bouncy-slide-top {
    /* older webkit */
    transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* easeOutBack */
    /* older webkit */
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
    /* custom */
}
    /* line 328, ../sass/ng-animation.scss */
    .bouncy-slide-top.ng-enter {
        transform: translateY(240px);
        -ms-transform: translateY(240px);
        -webkit-transform: translateY(240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 334, ../sass/ng-animation.scss */
    .bouncy-slide-top.ng-enter-active {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    /* line 339, ../sass/ng-animation.scss */
    .bouncy-slide-top.ng-leave {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 345, ../sass/ng-animation.scss */
    .bouncy-slide-top.ng-leave-active {
        transform: translateY(240px);
        -ms-transform: translateY(240px);
        -webkit-transform: translateY(240px);
        opacity: 0;
    }
    /* line 351, ../sass/ng-animation.scss */
    .bouncy-slide-top.ng-hide-add {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 356, ../sass/ng-animation.scss */
        .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
            transform: translateY(240px);
            -ms-transform: translateY(240px);
            -webkit-transform: translateY(240px);
            opacity: 0;
        }
    /* line 362, ../sass/ng-animation.scss */
    .bouncy-slide-top.ng-hide-remove {
        transform: translateY(240px);
        -ms-transform: translateY(240px);
        -webkit-transform: translateY(240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 368, ../sass/ng-animation.scss */
        .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
            transform: translateY(0);
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Bouncy Slide Rigth 
/* ------------------------------------------- */
/* line 379, ../sass/ng-animation.scss */
.bouncy-slide-right {
    /* older webkit */
    transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* easeOutBack */
    /* older webkit */
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
    /* custom */
}
    /* line 382, ../sass/ng-animation.scss */
    .bouncy-slide-right.ng-enter {
        transform: translateX(240px);
        -ms-transform: translateX(240px);
        -webkit-transform: translateX(240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 388, ../sass/ng-animation.scss */
    .bouncy-slide-right.ng-enter-active {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    /* line 393, ../sass/ng-animation.scss */
    .bouncy-slide-right.ng-leave {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 399, ../sass/ng-animation.scss */
    .bouncy-slide-right.ng-leave-active {
        transform: translateX(240px);
        -ms-transform: translateX(240px);
        -webkit-transform: translateX(240px);
        opacity: 0;
    }
    /* line 405, ../sass/ng-animation.scss */
    .bouncy-slide-right.ng-hide-add {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 410, ../sass/ng-animation.scss */
        .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
            transform: translateX(240px);
            -ms-transform: translateX(240px);
            -webkit-transform: translateX(240px);
            opacity: 0;
        }
    /* line 416, ../sass/ng-animation.scss */
    .bouncy-slide-right.ng-hide-remove {
        transform: translateX(240px);
        -ms-transform: translateX(240px);
        -webkit-transform: translateX(240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 422, ../sass/ng-animation.scss */
        .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
            transform: translateX(0);
            -ms-transform: translateX(0);
            -webkit-transform: translateX(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Bouncy Slide Left 
/* ------------------------------------------- */
/* line 434, ../sass/ng-animation.scss */
.bouncy-slide-left {
    /* older webkit */
    transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* easeOutBack */
    /* older webkit */
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
    /* custom */
}
    /* line 437, ../sass/ng-animation.scss */
    .bouncy-slide-left.ng-enter {
        transform: translateX(-240px);
        -ms-transform: translateX(-240px);
        -webkit-transform: translateX(-240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 443, ../sass/ng-animation.scss */
    .bouncy-slide-left.ng-enter-active {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    /* line 448, ../sass/ng-animation.scss */
    .bouncy-slide-left.ng-leave {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 454, ../sass/ng-animation.scss */
    .bouncy-slide-left.ng-leave-active {
        transform: translateX(-240px);
        -ms-transform: translateX(-240px);
        -webkit-transform: translateX(-240px);
        opacity: 0;
    }
    /* line 460, ../sass/ng-animation.scss */
    .bouncy-slide-left.ng-hide-add {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 465, ../sass/ng-animation.scss */
        .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
            transform: translateX(-240px);
            -ms-transform: translateX(-240px);
            -webkit-transform: translateX(-240px);
            opacity: 0;
        }
    /* line 471, ../sass/ng-animation.scss */
    .bouncy-slide-left.ng-hide-remove {
        transform: translateX(-240px);
        -ms-transform: translateX(-240px);
        -webkit-transform: translateX(-240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 477, ../sass/ng-animation.scss */
        .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
            transform: translateX(0);
            -ms-transform: translateX(0);
            -webkit-transform: translateX(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
/* line 488, ../sass/ng-animation.scss */
.bouncy-slide-down {
    /* older webkit */
    transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* easeOutBack */
    /* older webkit */
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
    /* custom */
}
    /* line 491, ../sass/ng-animation.scss */
    .bouncy-slide-down.ng-enter {
        transform: translateY(-240px);
        -ms-transform: translateY(-240px);
        -webkit-transform: translateY(-240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 497, ../sass/ng-animation.scss */
    .bouncy-slide-down.ng-enter-active {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    /* line 502, ../sass/ng-animation.scss */
    .bouncy-slide-down.ng-leave {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 508, ../sass/ng-animation.scss */
    .bouncy-slide-down.ng-leave-active {
        transform: translateY(-240px);
        -ms-transform: translateY(-240px);
        -webkit-transform: translateY(-240px);
        opacity: 0;
    }
    /* line 514, ../sass/ng-animation.scss */
    .bouncy-slide-down.ng-hide-add {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 519, ../sass/ng-animation.scss */
        .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
            transform: translateY(-240px);
            -ms-transform: translateY(-240px);
            -webkit-transform: translateY(-240px);
            opacity: 0;
        }
    /* line 525, ../sass/ng-animation.scss */
    .bouncy-slide-down.ng-hide-remove {
        transform: translateY(-240px);
        -ms-transform: translateY(-240px);
        -webkit-transform: translateY(-240px);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 531, ../sass/ng-animation.scss */
        .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
            transform: translateY(0);
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Scale Fade 
/* ------------------------------------------- */
/* line 544, ../sass/ng-animation.scss */
.scale-fade {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 547, ../sass/ng-animation.scss */
    .scale-fade.ng-enter {
        transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 553, ../sass/ng-animation.scss */
    .scale-fade.ng-enter-active {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 1;
    }
    /* line 558, ../sass/ng-animation.scss */
    .scale-fade.ng-leave {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 564, ../sass/ng-animation.scss */
    .scale-fade.ng-leave-active {
        transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        opacity: 0;
    }
    /* line 570, ../sass/ng-animation.scss */
    .scale-fade.ng-hide-add {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 575, ../sass/ng-animation.scss */
        .scale-fade.ng-hide-add.ng-hide-add-active {
            transform: scale(0.7);
            -ms-transform: scale(0.7);
            -webkit-transform: scale(0.7);
            opacity: 0;
        }
    /* line 581, ../sass/ng-animation.scss */
    .scale-fade.ng-hide-remove {
        transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 587, ../sass/ng-animation.scss */
        .scale-fade.ng-hide-remove.ng-hide-remove-active {
            transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Spin Fade 
/* ------------------------------------------- */
/* line 598, ../sass/ng-animation.scss */
.spin-toggle {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 601, ../sass/ng-animation.scss */
    .spin-toggle.ng-enter {
        transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 607, ../sass/ng-animation.scss */
    .spin-toggle.ng-enter-active {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        opacity: 1;
    }
    /* line 612, ../sass/ng-animation.scss */
    .spin-toggle.ng-leave {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 618, ../sass/ng-animation.scss */
    .spin-toggle.ng-leave-active {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
    /* line 624, ../sass/ng-animation.scss */
    .spin-toggle.ng-hide-add {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 629, ../sass/ng-animation.scss */
        .spin-toggle.ng-hide-add.ng-hide-add-active {
            transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            opacity: 0;
        }
    /* line 635, ../sass/ng-animation.scss */
    .spin-toggle.ng-hide-remove {
        transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 641, ../sass/ng-animation.scss */
        .spin-toggle.ng-hide-remove.ng-hide-remove-active {
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Scale in Fade 
/* ------------------------------------------- */
/* line 653, ../sass/ng-animation.scss */
.scale-fade-in {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 656, ../sass/ng-animation.scss */
    .scale-fade-in.ng-enter {
        transform: scale(3);
        -ms-transform: scale(3);
        -webkit-transform: scale(3);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 0;
    }
    /* line 662, ../sass/ng-animation.scss */
    .scale-fade-in.ng-enter-active {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 1;
    }
    /* line 667, ../sass/ng-animation.scss */
    .scale-fade-in.ng-leave {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
    /* line 673, ../sass/ng-animation.scss */
    .scale-fade-in.ng-leave-active {
        transform: scale(3);
        -ms-transform: scale(3);
        -webkit-transform: scale(3);
        opacity: 0;
    }
    /* line 679, ../sass/ng-animation.scss */
    .scale-fade-in.ng-hide-add {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        opacity: 1;
    }
        /* line 684, ../sass/ng-animation.scss */
        .scale-fade-in.ng-hide-add.ng-hide-add-active {
            transform: scale(3);
            -ms-transform: scale(3);
            -webkit-transform: scale(3);
            opacity: 0;
        }
    /* line 690, ../sass/ng-animation.scss */
    .scale-fade-in.ng-hide-remove {
        transform: scale(3);
        -ms-transform: scale(3);
        -webkit-transform: scale(3);
        transition-duration: 250ms;
        -webkit-transition-duration: 250ms;
        display: block !important;
        opacity: 0;
    }
        /* line 696, ../sass/ng-animation.scss */
        .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
            transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Bouncy Scale in Fade 
/* ------------------------------------------- */
/* line 708, ../sass/ng-animation.scss */
.bouncy-scale-in {
    /* older webkit */
    transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* easeOutBack */
    /* older webkit */
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
    /* custom */
}
    /* line 711, ../sass/ng-animation.scss */
    .bouncy-scale-in.ng-enter {
        transform: scale(3);
        -ms-transform: scale(3);
        -webkit-transform: scale(3);
        transition-duration: 450ms;
        -webkit-transition-duration: 450ms;
        opacity: 0;
    }
    /* line 717, ../sass/ng-animation.scss */
    .bouncy-scale-in.ng-enter-active {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 1;
    }
    /* line 722, ../sass/ng-animation.scss */
    .bouncy-scale-in.ng-leave {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transition-duration: 450ms;
        -webkit-transition-duration: 450ms;
        opacity: 1;
    }
    /* line 728, ../sass/ng-animation.scss */
    .bouncy-scale-in.ng-leave-active {
        transform: scale(3);
        -ms-transform: scale(3);
        -webkit-transform: scale(3);
        opacity: 0;
    }
    /* line 734, ../sass/ng-animation.scss */
    .bouncy-scale-in.ng-hide-add {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transition-duration: 450ms;
        -webkit-transition-duration: 450ms;
        opacity: 1;
    }
        /* line 739, ../sass/ng-animation.scss */
        .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
            transform: scale(3);
            -ms-transform: scale(3);
            -webkit-transform: scale(3);
            opacity: 0;
        }
    /* line 745, ../sass/ng-animation.scss */
    .bouncy-scale-in.ng-hide-remove {
        transform: scale(3);
        -ms-transform: scale(3);
        -webkit-transform: scale(3);
        transition-duration: 450ms;
        -webkit-transition-duration: 450ms;
        display: block !important;
        opacity: 0;
    }
        /* line 751, ../sass/ng-animation.scss */
        .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
            transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Flip In 
/* ------------------------------------------- */
/* line 763, ../sass/ng-animation.scss */
.flip-in {
    transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* easeOutQuad */
}
    /* line 766, ../sass/ng-animation.scss */
    .flip-in.ng-enter {
        transform: perspective(300px) rotateX(90deg);
        -ms-transform: perspective(300px) rotateX(90deg);
        -webkit-transform: perspective(300px) rotateX(90deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        opacity: 0.7;
    }
    /* line 772, ../sass/ng-animation.scss */
    .flip-in.ng-enter-active {
        transform: perspective(300px) rotateX(0deg);
        -ms-transform: perspective(300px) rotateX(0deg);
        -webkit-transform: perspective(300px) rotateX(0deg);
        opacity: 1;
    }
    /* line 777, ../sass/ng-animation.scss */
    .flip-in.ng-leave {
        transform: perspective(300px) rotateX(0deg);
        -ms-transform: perspective(300px) rotateX(0deg);
        -webkit-transform: perspective(300px) rotateX(0deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        opacity: 1;
    }
    /* line 783, ../sass/ng-animation.scss */
    .flip-in.ng-leave-active {
        transform: perspective(300px) rotateX(135deg);
        -ms-transform: perspective(300px) rotateX(135deg);
        -webkit-transform: perspective(300px) rotateX(135deg);
        opacity: 0.7;
    }
    /* line 789, ../sass/ng-animation.scss */
    .flip-in.ng-hide-add {
        transform: perspective(300px) rotateX(0deg);
        -ms-transform: perspective(300px) rotateX(0deg);
        -webkit-transform: perspective(300px) rotateX(0deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        opacity: 1;
    }
        /* line 794, ../sass/ng-animation.scss */
        .flip-in.ng-hide-add.ng-hide-add-active {
            transform: perspective(300px) rotateX(135deg);
            -ms-transform: perspective(300px) rotateX(135deg);
            -webkit-transform: perspective(300px) rotateX(135deg);
            opacity: 0;
        }
    /* line 800, ../sass/ng-animation.scss */
    .flip-in.ng-hide-remove {
        transform: perspective(300px) rotateX(90deg);
        -ms-transform: perspective(300px) rotateX(90deg);
        -webkit-transform: perspective(300px) rotateX(90deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        display: block !important;
        opacity: 0;
    }
        /* line 806, ../sass/ng-animation.scss */
        .flip-in.ng-hide-remove.ng-hide-remove-active {
            transform: perspective(300px) rotateX(0deg);
            -ms-transform: perspective(300px) rotateX(0deg);
            -webkit-transform: perspective(300px) rotateX(0deg);
            opacity: 1;
        }

/* ------------------------------------------- */
/* Rotate In 
/* ------------------------------------------- */
/* line 817, ../sass/ng-animation.scss */
.rotate-in {
    /* older webkit */
    transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* easeOutBack */
    /* older webkit */
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
    /* custom */
}
    /* line 820, ../sass/ng-animation.scss */
    .rotate-in.ng-enter {
        transform: perspective(300px) rotateY(40deg);
        -ms-transform: perspective(300px) rotateY(40deg);
        -webkit-transform: perspective(300px) rotateY(40deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        opacity: 0.7;
    }
    /* line 826, ../sass/ng-animation.scss */
    .rotate-in.ng-enter-active {
        transform: perspective(300px) rotateY(0deg);
        -ms-transform: perspective(300px) rotateY(0deg);
        -webkit-transform: perspective(300px) rotateY(0deg);
        opacity: 1;
    }
    /* line 831, ../sass/ng-animation.scss */
    .rotate-in.ng-leave {
        transform: perspective(300px) rotateY(0deg);
        -ms-transform: perspective(300px) rotateY(0deg);
        -webkit-transform: perspective(300px) rotateY(0deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        opacity: 1;
    }
    /* line 837, ../sass/ng-animation.scss */
    .rotate-in.ng-leave-active {
        transform: perspective(300px) rotateY(-40deg);
        -ms-transform: perspective(300px) rotateY(-40deg);
        -webkit-transform: perspective(300px) rotateY(-40deg);
        opacity: 0.7;
    }
    /* line 843, ../sass/ng-animation.scss */
    .rotate-in.ng-hide-add {
        transform: perspective(300px) rotateY(0deg);
        -ms-transform: perspective(300px) rotateY(0deg);
        -webkit-transform: perspective(300px) rotateY(0deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        opacity: 1;
    }
        /* line 848, ../sass/ng-animation.scss */
        .rotate-in.ng-hide-add.ng-hide-add-active {
            transform: perspective(300px) rotateY(-40deg);
            -ms-transform: perspective(300px) rotateY(-40deg);
            -webkit-transform: perspective(300px) rotateY(-40deg);
            opacity: 0;
        }
    /* line 854, ../sass/ng-animation.scss */
    .rotate-in.ng-hide-remove {
        transform: perspective(300px) rotateY(40deg);
        -ms-transform: perspective(300px) rotateY(40deg);
        -webkit-transform: perspective(300px) rotateY(40deg);
        transition-duration: 550ms;
        -webkit-transition-duration: 550ms;
        display: block !important;
        opacity: 0;
    }
        /* line 860, ../sass/ng-animation.scss */
        .rotate-in.ng-hide-remove.ng-hide-remove-active {
            transform: perspective(300px) rotateY(0deg);
            -ms-transform: perspective(300px) rotateY(0deg);
            -webkit-transform: perspective(300px) rotateY(0deg);
            opacity: 1;
        }

.nga-default {
    transition: all .8s ease-in-out
}

    .nga-default.ng-hide-add, .nga-default.ng-hide-remove {
        display: block !important
    }

.nga-slow {
    transition: all 2s ease-in-out
}

    .nga-slow.ng-hide-add, .nga-slow.ng-hide-remove {
        display: block !important
    }

.nga-fast {
    transition: all .3s ease-in-out
}

    .nga-fast.ng-hide-add, .nga-fast.ng-hide-remove {
        display: block !important
    }

.nga-collapse {
    overflow: hidden
}

    .nga-collapse.ng-enter:not(.ng-enter-active), .nga-collapse.ng-hide-add.ng-hide-add-active, .nga-collapse.ng-hide-remove:not(.ng-hide-remove-active), .nga-collapse.ng-leave.ng-leave-active, .nga-collapse.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-fade.ng-enter, .nga-fade.ng-hide-remove {
    opacity: 0
}

    .nga-fade.ng-enter.ng-enter-active, .nga-fade.ng-hide-remove.ng-hide-remove-active {
        opacity: 1
    }

.nga-fade.ng-hide-add.ng-hide-add-active, .nga-fade.ng-leave.ng-leave-active {
    opacity: 0
}

.nga-fade.ng-hide-add, .nga-fade.ng-leave {
    opacity: 1
}

.nga-fade.ng-move {
    opacity: 0
}

    .nga-fade.ng-move.ng-move-active {
        opacity: 1
    }

.nga-rotate-down {
    transform: rotateX(0deg)
}

    .nga-rotate-down.ng-enter, .nga-rotate-down.ng-hide-remove {
        transform: rotateX(-90deg)
    }

        .nga-rotate-down.ng-enter.ng-enter-active, .nga-rotate-down.ng-hide-remove.ng-hide-remove-active {
            transform: rotateX(0deg)
        }

    .nga-rotate-down.ng-hide-add.ng-hide-add-active, .nga-rotate-down.ng-leave.ng-leave-active {
        transform: rotateX(-90deg)
    }

    .nga-rotate-down.ng-hide-add, .nga-rotate-down.ng-leave {
        transform: rotateX(0deg)
    }

    .nga-rotate-down.ng-move {
        transform: rotateX(-90deg)
    }

        .nga-rotate-down.ng-move.ng-move-active {
            transform: rotateX(0deg)
        }

    .nga-rotate-down.ng-enter, .nga-rotate-down.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-down.ng-enter.ng-enter-active, .nga-rotate-down.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-down.ng-hide-add.ng-hide-add-active, .nga-rotate-down.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-down.ng-hide-add, .nga-rotate-down.ng-leave {
        opacity: 1
    }

    .nga-rotate-down.ng-move {
        opacity: 0
    }

        .nga-rotate-down.ng-move.ng-move-active {
            opacity: 1
        }

.nga-rotate-left {
    transform: rotateY(0deg)
}

    .nga-rotate-left.ng-enter, .nga-rotate-left.ng-hide-remove {
        transform: rotateY(90deg)
    }

        .nga-rotate-left.ng-enter.ng-enter-active, .nga-rotate-left.ng-hide-remove.ng-hide-remove-active {
            transform: rotateY(0deg)
        }

    .nga-rotate-left.ng-hide-add.ng-hide-add-active, .nga-rotate-left.ng-leave.ng-leave-active {
        transform: rotateY(90deg)
    }

    .nga-rotate-left.ng-hide-add, .nga-rotate-left.ng-leave {
        transform: rotateY(0deg)
    }

    .nga-rotate-left.ng-move {
        transform: rotateY(90deg)
    }

        .nga-rotate-left.ng-move.ng-move-active {
            transform: rotateY(0deg)
        }

    .nga-rotate-left.ng-enter, .nga-rotate-left.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-left.ng-enter.ng-enter-active, .nga-rotate-left.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-left.ng-hide-add.ng-hide-add-active, .nga-rotate-left.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-left.ng-hide-add, .nga-rotate-left.ng-leave {
        opacity: 1
    }

    .nga-rotate-left.ng-move {
        opacity: 0
    }

        .nga-rotate-left.ng-move.ng-move-active {
            opacity: 1
        }

.nga-rotate-right {
    transform: rotateY(0deg)
}

    .nga-rotate-right.ng-enter, .nga-rotate-right.ng-hide-remove {
        transform: rotateY(-90deg)
    }

        .nga-rotate-right.ng-enter.ng-enter-active, .nga-rotate-right.ng-hide-remove.ng-hide-remove-active {
            transform: rotateY(0deg)
        }

    .nga-rotate-right.ng-hide-add.ng-hide-add-active, .nga-rotate-right.ng-leave.ng-leave-active {
        transform: rotateY(-90deg)
    }

    .nga-rotate-right.ng-hide-add, .nga-rotate-right.ng-leave {
        transform: rotateY(0deg)
    }

    .nga-rotate-right.ng-move {
        transform: rotateY(-90deg)
    }

        .nga-rotate-right.ng-move.ng-move-active {
            transform: rotateY(0deg)
        }

    .nga-rotate-right.ng-enter, .nga-rotate-right.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-right.ng-enter.ng-enter-active, .nga-rotate-right.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-right.ng-hide-add.ng-hide-add-active, .nga-rotate-right.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-right.ng-hide-add, .nga-rotate-right.ng-leave {
        opacity: 1
    }

    .nga-rotate-right.ng-move {
        opacity: 0
    }

        .nga-rotate-right.ng-move.ng-move-active {
            opacity: 1
        }

.nga-rotate-up {
    transform: rotateX(0deg)
}

    .nga-rotate-up.ng-enter, .nga-rotate-up.ng-hide-remove {
        transform: rotateX(90deg)
    }

        .nga-rotate-up.ng-enter.ng-enter-active, .nga-rotate-up.ng-hide-remove.ng-hide-remove-active {
            transform: rotateX(0deg)
        }

    .nga-rotate-up.ng-hide-add.ng-hide-add-active, .nga-rotate-up.ng-leave.ng-leave-active {
        transform: rotateX(90deg)
    }

    .nga-rotate-up.ng-hide-add, .nga-rotate-up.ng-leave {
        transform: rotateX(0deg)
    }

    .nga-rotate-up.ng-move {
        transform: rotateX(90deg)
    }

        .nga-rotate-up.ng-move.ng-move-active {
            transform: rotateX(0deg)
        }

    .nga-rotate-up.ng-enter, .nga-rotate-up.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-up.ng-enter.ng-enter-active, .nga-rotate-up.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-up.ng-hide-add.ng-hide-add-active, .nga-rotate-up.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-up.ng-hide-add, .nga-rotate-up.ng-leave {
        opacity: 1
    }

    .nga-rotate-up.ng-move {
        opacity: 0
    }

        .nga-rotate-up.ng-move.ng-move-active {
            opacity: 1
        }

.nga-slide-down {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-down.ng-enter, .nga-slide-down.ng-hide-remove {
        top: 50px
    }

        .nga-slide-down.ng-enter.ng-enter-active, .nga-slide-down.ng-hide-remove.ng-hide-remove-active {
            top: 0
        }

    .nga-slide-down.ng-hide-add.ng-hide-add-active, .nga-slide-down.ng-leave.ng-leave-active {
        top: 50px
    }

    .nga-slide-down.ng-hide-add, .nga-slide-down.ng-leave {
        top: 0
    }

    .nga-slide-down.ng-move {
        top: 50px
    }

        .nga-slide-down.ng-move.ng-move-active {
            top: 0
        }

    .nga-slide-down.ng-enter, .nga-slide-down.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-down.ng-enter.ng-enter-active, .nga-slide-down.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-down.ng-hide-add.ng-hide-add-active, .nga-slide-down.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-down.ng-hide-add, .nga-slide-down.ng-leave {
        opacity: 1
    }

    .nga-slide-down.ng-move {
        opacity: 0
    }

        .nga-slide-down.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-down.ng-enter:not(.ng-enter-active), .nga-slide-down.ng-hide-add.ng-hide-add-active, .nga-slide-down.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-down.ng-leave.ng-leave-active, .nga-slide-down.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-slide-left {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-left.ng-enter, .nga-slide-left.ng-hide-remove {
        right: 100%
    }

        .nga-slide-left.ng-enter.ng-enter-active, .nga-slide-left.ng-hide-remove.ng-hide-remove-active {
            right: 0
        }

    .nga-slide-left.ng-hide-add.ng-hide-add-active, .nga-slide-left.ng-leave.ng-leave-active {
        right: 100%
    }

    .nga-slide-left.ng-hide-add, .nga-slide-left.ng-leave {
        right: 0
    }

    .nga-slide-left.ng-move {
        right: 100%
    }

        .nga-slide-left.ng-move.ng-move-active {
            right: 0
        }

    .nga-slide-left.ng-enter, .nga-slide-left.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-left.ng-enter.ng-enter-active, .nga-slide-left.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-left.ng-hide-add.ng-hide-add-active, .nga-slide-left.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-left.ng-hide-add, .nga-slide-left.ng-leave {
        opacity: 1
    }

    .nga-slide-left.ng-move {
        opacity: 0
    }

        .nga-slide-left.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-left.ng-enter:not(.ng-enter-active), .nga-slide-left.ng-hide-add.ng-hide-add-active, .nga-slide-left.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-left.ng-leave.ng-leave-active, .nga-slide-left.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-slide-right {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-right.ng-enter, .nga-slide-right.ng-hide-remove {
        left: 100%
    }

        .nga-slide-right.ng-enter.ng-enter-active, .nga-slide-right.ng-hide-remove.ng-hide-remove-active {
            left: 0
        }

    .nga-slide-right.ng-hide-add.ng-hide-add-active, .nga-slide-right.ng-leave.ng-leave-active {
        left: 100%
    }

    .nga-slide-right.ng-hide-add, .nga-slide-right.ng-leave {
        left: 0
    }

    .nga-slide-right.ng-move {
        left: 100%
    }

        .nga-slide-right.ng-move.ng-move-active {
            left: 0
        }

    .nga-slide-right.ng-enter, .nga-slide-right.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-right.ng-enter.ng-enter-active, .nga-slide-right.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-right.ng-hide-add.ng-hide-add-active, .nga-slide-right.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-right.ng-hide-add, .nga-slide-right.ng-leave {
        opacity: 1
    }

    .nga-slide-right.ng-move {
        opacity: 0
    }

        .nga-slide-right.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-right.ng-enter:not(.ng-enter-active), .nga-slide-right.ng-hide-add.ng-hide-add-active, .nga-slide-right.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-right.ng-leave.ng-leave-active, .nga-slide-right.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-slide-up {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-up.ng-enter, .nga-slide-up.ng-hide-remove {
        bottom: 50px
    }

        .nga-slide-up.ng-enter.ng-enter-active, .nga-slide-up.ng-hide-remove.ng-hide-remove-active {
            bottom: 0
        }

    .nga-slide-up.ng-hide-add.ng-hide-add-active, .nga-slide-up.ng-leave.ng-leave-active {
        bottom: 50px
    }

    .nga-slide-up.ng-hide-add, .nga-slide-up.ng-leave {
        bottom: 0
    }

    .nga-slide-up.ng-move {
        bottom: 50px
    }

        .nga-slide-up.ng-move.ng-move-active {
            bottom: 0
        }

    .nga-slide-up.ng-enter, .nga-slide-up.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-up.ng-enter.ng-enter-active, .nga-slide-up.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-up.ng-hide-add.ng-hide-add-active, .nga-slide-up.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-up.ng-hide-add, .nga-slide-up.ng-leave {
        opacity: 1
    }

    .nga-slide-up.ng-move {
        opacity: 0
    }

        .nga-slide-up.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-up.ng-enter:not(.ng-enter-active), .nga-slide-up.ng-hide-add.ng-hide-add-active, .nga-slide-up.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-up.ng-leave.ng-leave-active, .nga-slide-up.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-squash-left {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    left: 0
}

    .nga-squash-left.ng-enter, .nga-squash-left.ng-hide-remove {
        width: 0;
        right: 100%
    }

        .nga-squash-left.ng-enter:not(.ng-enter-active), .nga-squash-left.ng-hide-remove:not(.ng-hide-remove-active) {
            padding-left: 0;
            padding-right: 0
        }

        .nga-squash-left.ng-enter.ng-enter-active, .nga-squash-left.ng-hide-add, .nga-squash-left.ng-hide-remove.ng-hide-remove-active, .nga-squash-left.ng-leave {
            width: 100%;
            right: 0
        }

            .nga-squash-left.ng-hide-add.ng-hide-add-active, .nga-squash-left.ng-leave.ng-leave-active {
                width: 0;
                right: 100%;
                padding-left: 0;
                padding-right: 0
            }

    .nga-squash-left.ng-move {
        width: 0;
        right: 100%
    }

        .nga-squash-left.ng-move.ng-move-active {
            width: 100%;
            right: 0
        }

.nga-squash-right {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    right: 0
}

    .nga-squash-right.ng-enter, .nga-squash-right.ng-hide-remove {
        width: 0;
        left: 100%
    }

        .nga-squash-right.ng-enter:not(.ng-enter-active), .nga-squash-right.ng-hide-remove:not(.ng-hide-remove-active) {
            padding-left: 0;
            padding-right: 0
        }

        .nga-squash-right.ng-enter.ng-enter-active, .nga-squash-right.ng-hide-add, .nga-squash-right.ng-hide-remove.ng-hide-remove-active, .nga-squash-right.ng-leave {
            width: 100%;
            left: 0
        }

            .nga-squash-right.ng-hide-add.ng-hide-add-active, .nga-squash-right.ng-leave.ng-leave-active {
                width: 0;
                left: 100%;
                padding-left: 0;
                padding-right: 0
            }

    .nga-squash-right.ng-move {
        width: 0;
        left: 100%
    }

        .nga-squash-right.ng-move.ng-move-active {
            width: 100%;
            left: 0
        }

.nga-squash-vertical {
    position: relative;
    overflow: hidden;
    bottom: 0
}

    .nga-squash-vertical.ng-enter, .nga-squash-vertical.ng-hide-remove {
        top: 100%
    }

        .nga-squash-vertical.ng-enter:not(.ng-enter-active), .nga-squash-vertical.ng-hide-remove:not(.ng-hide-remove-active) {
            max-height: 0;
            padding-top: 0;
            padding-bottom: 0
        }

        .nga-squash-vertical.ng-enter.ng-enter-active, .nga-squash-vertical.ng-hide-add, .nga-squash-vertical.ng-hide-remove.ng-hide-remove-active, .nga-squash-vertical.ng-leave {
            top: 0
        }

            .nga-squash-vertical.ng-hide-add.ng-hide-add-active, .nga-squash-vertical.ng-leave.ng-leave-active {
                top: 100%;
                max-height: 0;
                padding-top: 0;
                padding-bottom: 0
            }

    .nga-squash-vertical.ng-move {
        top: 100%
    }

        .nga-squash-vertical.ng-move.ng-move-active {
            top: 0
        }

    .nga-squash-vertical.ng-enter, .nga-squash-vertical.ng-hide-remove {
        opacity: 0
    }

        .nga-squash-vertical.ng-enter.ng-enter-active, .nga-squash-vertical.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-squash-vertical.ng-hide-add.ng-hide-add-active, .nga-squash-vertical.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-squash-vertical.ng-hide-add, .nga-squash-vertical.ng-leave {
        opacity: 1
    }

    .nga-squash-vertical.ng-move {
        opacity: 0
    }

        .nga-squash-vertical.ng-move.ng-move-active {
            opacity: 1
        }

.nga-stagger-add.ng-enter-stagger, .nga-stagger-leave.ng-leave-stagger, .nga-stagger-move.ng-move-stagger, .nga-stagger.ng-enter-stagger, .nga-stagger.ng-leave-stagger, .nga-stagger.ng-move-stagger {
    transition-delay: 100ms;
    transition-duration: 0
}

.nga-stagger-fast.ng-enter-stagger, .nga-stagger-fast.ng-leave-stagger, .nga-stagger-fast.ng-move-stagger {
    transition-delay: 20ms;
    transition-duration: 0
}

.nga-stagger-slow.ng-enter-stagger, .nga-stagger-slow.ng-leave-stagger, .nga-stagger-slow.ng-move-stagger {
    transition-delay: 200ms;
    transition-duration: 0
}


/*# sourceMappingURL=bundle.css.map*/
