/*!

 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,regular,500,600,700,800,300italic,italic,500italic,600italic,700italic,800italic&display=swap);
 @font-face {

    font-family: FontAwesome;

    src: url(../fonts/fontawesome-webfont.eot);

    src: url(../fonts/fontawesome-webfont.eot#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap

}



.fa {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



.fa-search:before {

    content: "\F002"

}



.fa-twitter:before {

    content: "\F099"

}



.fa-facebook:before {

    content: "\F09A"

}



.fa-bars:before {

    content: "\F0C9"

}



.fa-youtube-play:before {

    content: "\F16A"

}



.fa-instagram:before {

    content: "\F16D"

}



@font-face {

    font-family: jegicon;

    src: url(../fonts/jegicon.eot);

    src: url(../fonts/jegicon.eot#iefix) format("embedded-opentype"),url(../fonts/jegicon.woff) format("woff"),url(../fonts/jegicon.ttf) format("truetype"),url(../fonts/jegicon.svg#jegicon) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap

}



button::-moz-focus-inner {

    padding: 0;

    border: 0

}



/*!

Chosen, a Select Box Enhancer for jQuery and Prototype

by Patrick Filler for Harvest, http://getharvest.com



Version 1.2.0

Full source at https://github.com/harvesthq/chosen

Copyright (c) 2011-2014 Harvest http://getharvest.com



MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md

This file is generated by `grunt build`, do not edit it by hand.

*/



/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */



/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */



@-webkit-keyframes clockwise {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes clockwise {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@-webkit-keyframes donut-rotate {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }



    50% {

        -webkit-transform: rotate(-140deg);

        transform: rotate(-140deg)

    }



    to {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



@keyframes donut-rotate {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }



    50% {

        -webkit-transform: rotate(-140deg);

        transform: rotate(-140deg)

    }



    to {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}



a,body,center,div,footer,form,h2,header,html,i,img,li,p,s,span,ul {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline

}



footer,header {

    display: block

}



body {

    line-height: 1

}



ul {

    list-style: none

}



body {

    color: #53585c;

    background: #fff;

    font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;

    font-size: 14px;

    line-height: 1.6em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    overflow-anchor: none

}



body,html {

    height: 100%;

    margin: 0

}



::-moz-selection {

    background: #fde69a;

    color: #212121;

    text-shadow: none

}



::-webkit-selection {

    background: #fde69a;

    color: #212121;

    text-shadow: none

}



::selection {

    background: #fde69a;

    color: #212121;

    text-shadow: none

}



a {

    color: #f70d28;

    text-decoration: none

}



a:focus,a:hover {

    color: #212121;

    outline: 0

}



img {

    vertical-align: middle

}



img {

    max-width: 100%;

    -ms-interpolation-mode: bicubic;

    height: auto

}



button,input {

    font: inherit

}



[class*=jeg_] .fa {

    font-family: FontAwesome

}



.container:after,.row:after {

    content: "";

    display: table;

    clear: both

}



h2 {

    color: #212121;

    text-rendering: optimizeLegibility

}



h2 {

    font-size: 1.953em;

    margin: .83em 0 .5em;

    line-height: 1.35

}



i {

    font-style: italic

}



p {

    margin: 0 0 1.75em;

    text-rendering: optimizeLegibility

}



.jeg_vc_content .vc_row,.jeg_vc_content .vc_row[data-vc-full-width=true]>.jeg-vc-wrapper {

    margin-left: auto;

    margin-right: auto

}



.jeg_vc_content .vc_row[data-vc-full-width=true] {

    left: 0!important;

    width: auto!important;

    padding-left: 0!important;

    padding-right: 0!important

}



@media (max-width: 767px) {

    .container {

        width:98%;

        width: calc(100% - 10px)

    }

}



@media (max-width: 479px) {

    .container {

        width:100%

    }

}



@media (min-width: 768px) {

    .container,.jeg_vc_content>.vc_row,.jeg_vc_content>.vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true])>.jeg-vc-wrapper {

        max-width:750px

    }



    .jeg_vc_content>.vc_row[data-vc-full-width=true] {

        width: 100%;

        max-width: none

    }

}



@media (min-width: 992px) {

    .container,.jeg_vc_content>.vc_row,.jeg_vc_content>.vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true])>.jeg-vc-wrapper {

        max-width:970px

    }



    .jeg_vc_content>.vc_row[data-vc-full-width=true] {

        width: 100%;

        max-width: none

    }

}



@media (min-width: 1200px) {

    .container,.jeg_vc_content>.vc_row,.jeg_vc_content>.vc_row[data-vc-full-width=true]:not([data-vc-stretch-content=true])>.jeg-vc-wrapper {

        max-width:1170px

    }



    .jeg_vc_content>.vc_row[data-vc-full-width=true] {

        width: 100%;

        max-width: none

    }

}



.container,.vc_column_container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



.row {

    margin-right: -15px;

    margin-left: -15px

}



@media (min-width: 767px) {



    .vc_col-sm-4 {

        float: left

    }



    .vc_col-sm-4 {

        width: 33.33333333%

    }

}



*,:after,:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.jeg_container {

    width: auto;

    margin: 0 auto;

    padding: 0

}



.jeg_content {

    background: #fff

}



.jeg_content {

    padding: 30px 0 40px

}



.wheel_input {

    display: inline-block;

    background: #fff;

    border: 1px solid #e0e0e0;

    border-radius: 0;

    padding: 7px 14px;

    height: 40px;

    outline: none;

    font-size: 14px;

    font-weight: 300;

    margin: 0;

    width: 100%;

    max-width: 100%;

    -webkit-transition: all .2s ease;

    transition: .25s ease;

    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 10px;
    height: 46px;
    margin-bottom: 10px;
    font-size: 16px;

}



input:not([type=submit]):focus {

    border-color: #ccc;

    box-shadow: inset 0 2px 2px rgba(0,0,0,.05)

}



.btn,.button,input[type=submit] {

    border: none;

    border-radius: 0;

    background: #f70d28;

    color: #fff;

    padding: 0 20px;

    line-height: 40px;

    height: 40px;

    display: inline-block;

    cursor: pointer;

    text-transform: uppercase;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 1px;

    outline: 0;

    -webkit-appearance: none;

    -webkit-transition: .3s ease;

    transition: .3s ease

}



.btn:focus,.button:focus,input[type=submit]:focus {

    color: #fff;

    outline: thin dotted #666

}



.btn:hover,.button:hover,input[type=submit]:hover {

    color: #fff;

    box-shadow: inset 0 0 0 100px rgba(0,0,0,.15)

}



.jeg_header {

    position: relative

}



.jeg_header .container {

    height: 100%

}



.jeg_nav_row {

    position: relative;

    -js-display: flex;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-flow: row nowrap;

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    height: 100%

}



.jeg_nav_grow {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1

}



.jeg_nav_normal {

    -webkit-box-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto

}



.item_wrap {

    width: 100%;

    display: inline-block;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.jeg_nav_left {

    margin-right: auto

}



.jeg_nav_right {

    margin-left: auto

}



.jeg_nav_center {

    margin: 0 auto

}



.jeg_nav_alignleft {

    justify-content: flex-start

}



.jeg_nav_alignright {

    justify-content: flex-end

}



.jeg_nav_aligncenter {

    justify-content: center

}



.jeg_midbar {

    background-color: #fff;

    height: 140px;

    position: relative;

    z-index: 10;

    border-bottom: 0 solid #e8e8e8

}



.jeg_navbar+.jeg_midbar {

    z-index: 9

}



.jeg_midbar .jeg_nav_item {

    padding: 0 14px

}



.jeg_navbar {

    background: #fff;

    position: relative;

    border-top: 0 solid #e8e8e8;

    border-bottom: 1px solid #e8e8e8;

    line-height: 50px;

    z-index: 9;

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



.jeg_navbar:first-child {

    z-index: 10

}



.jeg_navbar .jeg_nav_item {

    padding: 0 14px

}



.jeg_nav_item:first-child {

    padding-left: 0

}



.jeg_nav_item:last-child {

    padding-right: 0

}



.jeg_navbar_shadow {

    border-bottom: 0!important

}



.jeg_navbar_shadow:after {

    content: "";

    width: 100%;

    height: 7px;

    position: absolute;

    top: 100%;

    left: 0;

    background: -moz-linear-gradient(top,rgba(0,0,0,.15) 0,transparent 100%);

    background: -webkit-linear-gradient(top,rgba(0,0,0,.15),transparent);

    background: linear-gradient(180deg,rgba(0,0,0,.15) 0,transparent);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26000000",endColorstr="#00000000",GradientType=0)

}



.jeg_logo {

    position: relative

}



.site-title {

    margin: 0;

    padding: 0;

    line-height: 1;

    font-size: 60px;

    letter-spacing: -.02em

}



.jeg_mobile_logo .site-title {

    font-size: 34px

}



.site-title a {

    display: block;

    color: #212121

}



.jeg_logo img {

    height: auto;

    image-rendering: optimizeQuality;

    display: block

}



.jeg_nav_left .jeg_logo {

    margin-right: 7px

}



.jeg_nav_left .jeg_logo:last-child {

    margin-right: 28px

}



.jeg_midbar .jeg_social_icon_block.nobg a .fa {

    font-size: 18px

}



.jeg_midbar .jeg_social_icon_block.nobg a .jeg-icon svg {

    height: 18px

}



.btn .fa {

    margin-right: 2px;

    font-size: 14px

}



.jeg_navbar .btn {

    height: 36px;

    line-height: 36px;

    font-size: 12px;

    font-weight: 500;

    padding: 0 16px

}



.jeg_midbar .jeg_nav_html,.jeg_navbar .jeg_nav_html {

    line-height: 1.4em

}



.jeg_nav_html .fa {

    margin-right: 2px

}



.jeg_search_wrapper {

    position: relative

}



.jeg_search_wrapper .jeg_search_form {

    display: block;

    position: relative;

    line-height: normal;

    min-width: 60%

}



.jeg_search_toggle {

    color: #212121;

    display: block;

    text-align: center

}



.jeg_midbar .jeg_search_toggle {

    font-size: 18px;

    min-width: 16px;

    line-height: 50px

}



.jeg_navbar .jeg_search_toggle {

    font-size: 16px;

    min-width: 15px

}



.jeg_search_wrapper .jeg_search_input {

    width: 100%;

    vertical-align: middle;

    height: 40px;

    padding: .5em 30px .5em 14px

}



.jeg_search_wrapper .jeg_search_button {

    color: #212121;

    background: transparent;

    border: 0;

    font-size: 14px;

    outline: none;

    cursor: pointer;

    position: absolute;

    height: auto;

    min-height: unset;

    line-height: normal;

    top: 0;

    bottom: 0;

    right: 0;

    padding: 0 10px;

    transition: none

}



.jeg_search_wrapper .jeg_search_button:hover {

    color: inherit;

    box-shadow: none;

    background: transparent

}



.jeg_navbar .jeg_search_wrapper .jeg_search_input {

    height: 36px

}



.jeg_midbar .jeg_search_wrapper .jeg_search_button {

    padding-right: 15px

}



.jeg_search_popup_expand .jeg_search_form {

    display: block;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 100%;

    right: -4px;

    text-align: center;

    width: 325px;

    background: #fff;

    border: 1px solid #eee;

    padding: 0;

    height: 0;

    z-index: 12;

    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.09);

    box-shadow: 0 1px 4px rgba(0,0,0,.09);

    -webkit-transition: height .1s;

    -o-transition: height .1s;

    transition: height .1s

}



.jeg_search_popup_expand .jeg_search_form:before {

    border-color: transparent transparent #fff;

    border-style: solid;

    border-width: 0 8px 8px;

    content: "";

    right: 16px;

    position: absolute;

    top: -8px;

    z-index: 98

}



.jeg_search_popup_expand .jeg_search_form:after {

    border-color: transparent transparent #eaeaea;

    border-style: solid;

    border-width: 0 9px 9px;

    content: "";

    right: 15px;

    position: absolute;

    top: -9px;

    z-index: 97

}



.jeg_search_popup_expand .jeg_search_input {

    width: 100%;

    -webkit-box-shadow: inset 0 0 15px 0 rgba(0,0,0,.08);

    box-shadow: inset 0 0 15px 0 rgba(0,0,0,.08)

}



.jeg_search_popup_expand .jeg_search_button {

    color: #888;

    position: absolute;

    top: 0;

    bottom: 0;

    right: 20px

}



.jeg_midbar .jeg_search_popup_expand:last-child .jeg_search_form,.jeg_midbar .jeg_search_popup_expand:last-child .jeg_search_result {

    right: -18px

}



.jeg_midbar .jeg_search_popup_expand .jeg_search_form:before {

    right: 17px

}



.jeg_midbar .jeg_search_popup_expand .jeg_search_form:after {

    right: 16px

}



.jeg_midbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form,.jeg_midbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {

    right: auto;

    left: -4px

}



.jeg_midbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {

    right: auto;

    left: 16px

}



.jeg_midbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {

    right: auto;

    left: 15px

}



.jeg_midbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form,.jeg_midbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_result {

    left: -18px

}



.jeg_midbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form:before {

    right: auto;

    left: 17px

}



.jeg_midbar .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form:after {

    right: auto;

    left: 16px

}



.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_search_popup_expand:last-child .jeg_search_form,.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_search_popup_expand:last-child .jeg_search_result {

    right: -17px

}



.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_form,.jeg_navbar:not(.jeg_navbar_boxed):not(.jeg_navbar_menuborder) .jeg_nav_left .jeg_search_popup_expand:first-child .jeg_search_result {

    left: -17px

}



.jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form,.jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_result {

    right: auto;

    left: -4px

}



.jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {

    right: auto;

    left: 16px

}



.jeg_navbar .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {

    right: auto;

    left: 15px

}



.jeg_nav_left .jeg_search_popup_expand .jeg_search_form,.jeg_nav_left .jeg_search_popup_expand .jeg_search_result {

    right: auto;

    left: 0

}



.jeg_nav_center .jeg_search_popup_expand .jeg_search_form,.jeg_nav_center .jeg_search_popup_expand .jeg_search_form:after,.jeg_nav_center .jeg_search_popup_expand .jeg_search_form:before {

    right: 50%!important;

    -webkit-transform: translateX(50%);

    transform: translateX(50%)

}



.jeg_search_hide {

    display: none

}



.jeg_search_result {

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 100%;

    right: -4px;

    width: 325px;

    background: #fff;

    border: 1px solid #eee;

    padding: 0;

    height: 0;

    line-height: 1;

    z-index: 9;

    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.09);

    box-shadow: 0 1px 4px rgba(0,0,0,.09);

    -webkit-transition: height .1s;

    -moz-transition: height .1s;

    transition: height .1s

}



.jeg_header .jeg_search_result {

    z-index: 10

}



.jeg_nav_left .jeg_search_result {

    right: auto;

    left: 0

}



.jeg_search_result.no_result .search-noresult,.jeg_search_result.with_result .search-all-button {

    overflow: hidden

}



.jeg_search_result .search-link {

    display: none;

    text-align: center;

    font-size: 12px;

    padding: 12px 15px;

    border-top: 1px solid #eee

}



.jeg_search_result .search-link .fa {

    margin-right: 5px

}



.jeg_search_result.with_result .search-all-button {

    display: block;

    cursor: pointer

}



.jeg_search_result.no_result .search-noresult {

    display: block

}



.jeg_menu>li {

    position: relative;

    float: left;

    text-align: left;

    padding-right: 1.2em

}



.jeg_menu>li:last-child {

    padding-right: 0

}



.jeg_menu>li>a {

    -webkit-transition: .2s ease;

    transition: .2s ease

}



.jeg_midbar .jeg_menu:not(.jeg_main_menu)>li>a,.jeg_navbar .jeg_menu:not(.jeg_main_menu)>li>a {

    color: #212121;

    font-weight: bolder;

    line-height: 50px

}



.jeg_midbar .jeg_menu:not(.jeg_main_menu)>li>a:hover,.jeg_navbar .jeg_menu:not(.jeg_main_menu)>li>a:hover {

    color: #f70d28

}



.jeg_menu li li {

    position: relative;

    line-height: 20px

}



.jeg_menu li>ul {

    background: #fff;

    position: absolute;

    display: none;

    top: 100%;

    left: 0;

    min-width: 15em;

    text-align: left;

    z-index: 11;

    white-space: nowrap;

    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1),0 20px 40px rgba(0,0,0,.18);

    box-shadow: 0 0 2px rgba(0,0,0,.1),0 20px 40px rgba(0,0,0,.18)

}



.jeg_menu li>ul li a {

    padding: 8px 16px;

    font-size: 13px;

    color: #7b7b7b;

    border-bottom: 1px solid #eee;

    -webkit-transition: .1s;

    transition: .1s

}



.jeg_menu li>ul>li:last-child>a {

    border-bottom: 0

}



.jeg_menu li>ul li:hover>a {

    color: #212121;

    background: #f5f5f5

}



.jeg_menu a,.jeg_menu li:hover>ul {

    display: block

}



.jeg_menu a {

    position: relative

}



.jeg_menu ul ul {

    top: 0;

    left: 100%

}



.jeg_main_menu>li {

    margin: 0;

    padding: 0;

    list-style: none;

    float: left

}



.jeg_main_menu>li>a {

    color: #212121;

    display: block;

    position: relative;

    padding: 0 16px;

    margin: 0;

    font-size: 1em;

    font-weight: 700;

    line-height: 50px;

    text-transform: uppercase;

    -webkit-transition: color .2s ease,background .2s ease;

    transition: color .2s ease,background .2s ease;

    white-space: nowrap

}



.jeg_navbar_shadow .jeg_menu>li>ul {

    border-top: 0;

    z-index: 1

}



.jeg_menu_style_4>li>a:hover {

    background: #f5f5f5

}



.jeg_navbar_mobile_wrapper,.jeg_navbar_mobile_wrapper .sticky_blankspace {

    display: none

}



.jeg_header_sticky.sticky_blankspace {

    visibility: hidden;

    height: 0

}



.jeg_stickybar {

    position: fixed;

    top: 0;

    left: auto;

    width: 100%;

    z-index: 9997;

    margin: 0 auto;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity .2s ease;

    transition: opacity .2s ease

}



.jeg_navbar_mobile.notransition,.jeg_stickybar.notransition {

    transition: none

}



.jeg_stickybar .jeg_logo img {

    width: auto;

    max-height: 36px

}



@-webkit-keyframes jeg_preloader_bounce {

    0%,80%,to {

        -webkit-transform: scale(0);

        opacity: 0

    }



    40% {

        -webkit-transform: scale(1);

        opacity: 1

    }

}



@keyframes jeg_preloader_bounce {

    0%,80%,to {

        -webkit-transform: scale(0);

        transform: scale(0);

        opacity: 0

    }



    40% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



.jeg_navbar_mobile {

    display: none;

    position: relative;

    background: #fff;

    box-shadow: 0 2px 6px rgba(0,0,0,.1);

    top: 0;

    transform: translateZ(0);

    transition: .2s ease

}



.jeg_navbar_mobile .container {

    width: 100%;

    height: 100%

}



.jeg_mobile_bottombar {

    border-style: solid;

    height: 60px;

    line-height: 60px

}



.jeg_mobile_bottombar .jeg_nav_item {

    padding: 0 10px

}



.jeg_navbar_mobile .jeg_nav_left .jeg_nav_item:first-child {

    padding-left: 0

}



.jeg_navbar_mobile .jeg_nav_right .jeg_nav_item:last-child {

    padding-right: 0

}



.jeg_navbar_mobile .jeg_search_toggle,.jeg_navbar_mobile .toggle_btn {

    color: #212121;

    font-size: 22px;

    display: block

}



.jeg_mobile_logo a {

    display: block

}



.jeg_mobile_logo img {

    width: auto;

    max-height: 40px;

    display: block

}



.jeg_navbar_mobile .jeg_search_wrapper {

    position: static

}



.jeg_navbar_mobile .jeg_search_popup_expand {

    float: none

}



.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_form:after,.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_form:before {

    display: none!important

}



.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_form {

    width: auto;

    border-left: 0;

    border-right: 0;

    left: -15px!important;

    right: -15px!important;

    padding: 20px;

    -webkit-transform: none;

    transform: none

}



.jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_result {

    margin-top: 84px;

    width: auto;

    left: -15px!important;

    right: -15px!important;

    border: 0

}



.jeg_navbar_mobile .jeg_search_form .jeg_search_button {

    font-size: 18px

}



.jeg_navbar_mobile .jeg_search_wrapper .jeg_search_input {

    font-size: 18px;

    padding: .5em 40px .5em 15px;

    height: 42px

}



.jeg_navbar_mobile .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:before {

    right: auto;

    left: 16px

}



.jeg_navbar_mobile .jeg_nav_left .jeg_search_popup_expand .jeg_search_form:after {

    right: auto;

    left: 15px

}



.jeg_navbar_mobile_wrapper {

    position: relative;

    z-index: 9

}



@-webkit-keyframes jeg-lazyload {

    0% {

        background-position: -400px 0

    }



    to {

        background-position: 800px 0

    }

}



@keyframes jeg-lazyload {

    0% {

        background-position: -400px 0

    }



    to {

        background-position: 800px 0

    }

}



.jeg_ad {

    text-align: center

}



.jnews_header_bottom_ads {

    position: relative;

    background: #f5f5f5;

    z-index: 8

}



.socials_widget a {

    display: inline-block;

    margin: 0 10px 10px 0;

    text-decoration: none!important

}



.socials_widget a .fa {

    font-size: 1em;

    display: inline-block;

    width: 38px;

    line-height: 36px;

    white-space: nowrap;

    color: #fff;

    text-align: center;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.socials_widget .fa {

    font-size: 16px

}



.socials_widget a:hover .fa {

    opacity: .75

}



.socials_widget.nobg a .fa {

    font-size: 18px;

    width: auto;

    height: auto;

    line-height: inherit;

    background: transparent!important

}



.socials_widget a .jeg-icon {

    display: inline-block;

    width: 38px;

    line-height: 36px;

    white-space: nowrap;

    text-align: center;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.socials_widget .jeg-icon svg {

    height: 16px;

    position: relative;

    top: 2px;

    fill: #fff

}



.socials_widget a:hover .jeg-icon,.socials_widget a img:hover {

    opacity: .75

}



.socials_widget span {

    display: inline-block;

    margin-left: .5em

}



.socials_widget.nobg a {

    margin: 0 20px 15px 0

}



.socials_widget a:last-child {

    margin-right: 0

}



.socials_widget.nobg a .jeg-icon {

    width: auto;

    height: auto;

    line-height: inherit;

    background: transparent!important

}



.socials_widget.nobg a .jeg-icon svg {

    height: 18px

}



.jeg_social_icon_block.socials_widget a .jeg-icon svg {

    height: 16px

}



.socials_widget .jeg-icon {

    margin: 0

}



.socials_widget .jeg_facebook .fa {

    background: #45629f

}



.socials_widget .jeg_twitter .fa {

    background: #000

}



.socials_widget .jeg_instagram .fa {

    background: #e4405f

}



.socials_widget .jeg_youtube .fa {

    background: #c61d23

}



.socials_widget .jeg_twitter .jeg-icon {

    background: #000

}



.fa-twitter:before {

    content: none!important

}



.socials_widget.nobg .jeg_facebook .fa {

    color: #45629f

}



.socials_widget.nobg .jeg_instagram .fa {

    color: #e4405f

}



.socials_widget.nobg .jeg_youtube .fa {

    color: #c61d23

}



.socials_widget.nobg .jeg_twitter .jeg-icon svg {

    fill: #000

}



.wpb_text_column ul {

    padding-left: 2.14285714em;

    list-style-position: inside;

    margin-bottom: 1.5em

}



.wpb_text_column li {

    margin-bottom: .5em

}



.wpb_text_column ul {

    list-style: square

}



@keyframes fade-in-down {

    0% {

        opacity: 0

    }



    to {

        transform: translateY(0);

        opacity: 1

    }

}



@keyframes fade-in-up {

    0% {

        opacity: 0;

        transform: translateY(100%)

    }



    to {

        transform: translateY(0);

        opacity: 1

    }

}



.alignnone {

    margin: 5px 0 1.25em

}



a img.alignnone {

    margin: 5px 0 20px

}



.jeg_footer h2 {

    margin-top: 0

}



.jeg_footer p {

    margin-bottom: 1em

}



.jeg_footer .socials_widget:not(.nobg) .fa {

    color: #666;

    background: #e0e0e0

}



.jeg_footer .socials_widget:not(.nobg) .jeg-icon {

    background: #e0e0e0

}



.jeg_footer .socials_widget:not(.nobg) .jeg-icon svg {

    fill: #666

}



.jeg_footer .socials_widget.nobg .fa {

    color: #a0a0a0

}



.jeg_footer .socials_widget.nobg .jeg-icon svg {

    fill: #a0a0a0

}



.jeg_footer input:not([type=submit]) {

    border: 2px solid #e0e0e0;

    font-size: 12px

}



.footer-holder .jeg_social_icon_block {

    display: inline-block

}



.jeg_social_icon_block.nobg a .fa {

    font-size: 16px

}



.jeg_social_icon_block a {

    margin-bottom: 0!important

}



.jeg_footer_custom .jeg_content {

    padding: 0

}



.jeg_footer_custom .wpb_content_element:last-child {

    margin-bottom: 0

}



.jeg_footer_custom .jeg_vc_content>p {

    display: none

}



@-webkit-keyframes spincircle {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes spincircle {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@-webkit-keyframes jeg_square {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    25% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    50% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    75% {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes jeg_square {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    25% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    50% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    75% {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@-webkit-keyframes jeg_square_inner {

    0% {

        height: 0%

    }



    25% {

        height: 0%

    }



    50% {

        height: 100%

    }



    75% {

        height: 100%

    }



    to {

        height: 0%

    }

}



@keyframes jeg_square_inner {

    0% {

        height: 0%

    }



    25% {

        height: 0%

    }



    50% {

        height: 100%

    }



    75% {

        height: 100%

    }



    to {

        height: 0%

    }

}



@-webkit-keyframes jeg_bounce {

    0%,20%,50%,80%,to {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    70% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }

}



@keyframes jeg_bounce {

    0%,20%,50%,80%,to {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    70% {

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        transform: translateY(-10px)

    }

}



@-webkit-keyframes jeg_fadeinright {

    0% {

        opacity: .5;

        -webkit-transform: translate3d(30px,0,0);

        transform: translate3d(30px,0,0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes jeg_fadeinright {

    0% {

        opacity: .5;

        -webkit-transform: translate3d(30px,0,0);

        transform: translate3d(30px,0,0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@-webkit-keyframes jeg_fadeinleft {

    0% {

        opacity: .5;

        -webkit-transform: translate3d(-30px,0,0);

        transform: translate3d(-30px,0,0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes jeg_fadeinleft {

    0% {

        opacity: .5;

        -webkit-transform: translate3d(-30px,0,0);

        transform: translate3d(-30px,0,0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@-webkit-keyframes jeg_fadeinup {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,30px,0);

        transform: translate3d(0,30px,0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes jeg_fadeinup {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,30px,0);

        transform: translate3d(0,30px,0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@-webkit-keyframes sk-scaleout {

    0% {

        -webkit-transform: scale(0)

    }



    to {

        -webkit-transform: scale(1);

        opacity: 0

    }

}



@keyframes sk-scaleout {

    0% {

        -webkit-transform: scale(0);

        transform: scale(0)

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0

    }

}



.wpb_row {

    margin-bottom: 0

}



.wpb_content_element {

    margin-bottom: 30px

}



.alt .a:hover,.alt a:focus,.alt h2 {

    color: #fff

}



.alt input:not([type=submit]) {

    background: hsla(0,0%,100%,.1);

    border-color: hsla(0,0%,100%,.3);

    color: #eee

}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateX(0)

    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateX(0)

    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateX(-20px)

    }

}



@keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }

}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateX(20px)

    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateY(0)

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateY(0)

    }

}



@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateY(-20px)

    }

}



@keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }

}



@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateY(20px)

    }

}



@keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

}



@-webkit-keyframes sliderFadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@keyframes sliderFadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@-webkit-keyframes sliderFadeOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@keyframes sliderFadeOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@-webkit-keyframes load8 {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes load8 {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@media only screen and (max-width: 1024px) {

    .jeg_header {

        display:none

    }



    .jeg_navbar_mobile,.jeg_navbar_mobile_wrapper {

        display: block

    }



    .jeg_navbar_mobile_wrapper {

        display: block

    }

}



@media only screen and (max-width: 1023px) {



    .jeg_footer .jeg_social_icon_block a {

        margin-bottom: 1em!important

    }

}



@media only screen and (max-width: 767px) {

    .jeg_content {

        padding:20px 0 30px

    }

}



@media only screen and (max-width: 568px) {



    a img.alignnone {

        float: none;

        max-width: 100%!important;

        margin-left: auto;

        margin-right: auto

    }

}



@media only screen and (max-width: 320px) {



    .jeg_navbar_mobile .jeg_search_wrapper .jeg_search_input {

        font-size: 16px;

        padding: .5em 35px .5em 12px;

        height: 38px

    }



    .jeg_navbar_mobile .jeg_search_popup_expand .jeg_search_result {

        margin-top: 80px

    }



    .jeg_navbar_mobile .jeg_search_form .jeg_search_button {

        font-size: 16px

    }

}



.jeg_content {

    background-color: #dd3333 !important;

}