﻿@import url("bootstrap.min.css");
@import url("bootstrap-grid.min.css");
@import url("bootstrap-reboot.min.css");
@import url("../../include/com.github.icheck/skins/minimal/blue.css");
@import url("../../include/com.github.selectizejs/selectize.css");
@import url("../../include/com.fancyapp/dist/jquery.fancybox.min.css");
@font-face {
    font-family: 'DaxHuMedium';
    src: url(../fonts/daxhm.woff2) format("woff2"), url(../fonts/daxhm.woff) format("woff"), url(../fonts/daxhm.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'DaxHuBold';
    src: url(../fonts/daxhb.woff2) format("woff2"), url(../fonts/daxhb.woff) format("woff"), url(../fonts/daxhb.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'DaxHuExtraBold';
    src: url(../fonts/daxheb.woff2) format("woff2"), url(../fonts/daxheb.woff) format("woff"), url(../fonts/daxheb.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoRegular';
    src: url(../fonts/roboto-regular.woff2) format("woff2"), url(../fonts/roboto-regular.woff) format("woff"), url(../fonts/roboto-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoMedium';
    src: url(../fonts/roboto-medium.woff2) format("woff2"), url(../fonts/roboto-medium.woff) format("woff"), url(../fonts/roboto-medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'RobotoMediumItalic';
    src: url(../fonts/roboto-mediumitalic.woff2) format("woff2"), url(../fonts/roboto-mediumitalic.woff) format("woff"), url(../fonts/roboto-mediumitalic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.container {
    padding-right: 20px;
    padding-left: 20px
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    padding-right: 10px;
    padding-left: 10px
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

.clearfix {
    clear: both
}

.hidden {
    display: none !important
}

@media (min-width: 1600px) {
    .container {
        max-width: 1288px
    }
}

.main-header,
.main-footer,
div.main-content-wrapper,
section {
    float: left;
    width: 100%
}

.main-content-wrapper {
    padding: 0 0 55px 0
}

@media (max-width: 767px) {
    .main-content-wrapper {
        padding-bottom: 0
    }
}

.je-icon {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    vertical-align: middle
}

.je-icon.je-icon--ml {
    margin-left: 3px
}

.je-icon.je-icon--mr {
    margin-right: 3px
}

.je-icon.je-icon--close-black {
    background-image: url("../images/icons/close-black.svg");
    height: 55px;
    width: 55px
}

.je-icon.je-icon--close-blue {
    background-image: url("../images/icons/close-blue.svg");
    height: 55px;
    width: 55px
}

.je-icon.je-icon--menu-blue {
    background-image: url("../images/icons/menu-blue.svg");
    height: 55px;
    width: 55px
}

.je-icon.je-icon--menu-black {
    background-image: url("../images/icons/menu-black.svg");
    height: 55px;
    width: 55px
}

.je-icon.je-icon--arrow-top-blue {
    background-image: url("../images/icons/arrow-top-blue.png");
    height: 15px;
    width: 21px
}

.je-icon.je-icon--arrow-right-blue {
    background-image: url("../images/icons/arrow-right-blue.png");
    width: 15px;
    height: 21px
}

.je-icon.je-icon--arrow-bottom-blue {
    background-image: url("../images/icons/arrow-bottom-blue.png");
    height: 15px;
    width: 21px
}

.je-icon.je-icon--arrow-left-blue {
    background-image: url("../images/icons/arrow-left-blue.png");
    width: 15px;
    height: 21px
}

.je-icon.je-icon--arrow-top-white {
    background-image: url("../images/icons/arrow-top-white.png");
    height: 15px;
    width: 21px
}

.je-icon.je-icon--arrow-right-white {
    background-image: url("../images/icons/arrow-right-white.png");
    width: 15px;
    height: 21px
}

.je-icon.je-icon--arrow-bottom-white {
    background-image: url("../images/icons/arrow-bottom-white.png");
    height: 15px;
    width: 21px
}

.je-icon.je-icon--arrow-left-white {
    background-image: url("../images/icons/arrow-left-white.png");
    width: 15px;
    height: 21px
}

.je-icon.je-icon--facebook-blue {
    background-image: url("../images/icons/facebook-blue.svg");
    width: 70px;
    height: 70px
}

.je-icon.je-icon--close-square-blue {
    background-color: #fff;
    background-image: url("../images/icons/close-square-blue.png");
    width: 22px;
    height: 22px
}

.je-icon.je-icon--close-square-red {
    background-color: #fff;
    background-image: url("../images/icons/close-square-red.png");
    width: 22px;
    height: 22px
}

.je-icon.je-icon--close-round-blue {
    background-image: url("../images/icons/close-round-blue.png");
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.je-icon.je-icon--close-round-red {
    background-image: url("../images/icons/close-round-red.png");
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.je-icon.je-icon--search-grey {
    background-image: url("../images/icons/search-grey.png");
    width: 25px;
    height: 25px
}

.je-icon.je-icon--search-blue {
    background-image: url("../images/icons/search-blue.png");
    width: 25px;
    height: 25px
}

.je-icon.je-icon--search-white {
    background-image: url("../images/icons/search-white.png");
    width: 25px;
    height: 25px
}

.je-icon.je-icon--trash-blue {
    background-image: url("../images/icons/trash-blue.png");
    width: 71px;
    height: 87px
}

.je-icon.je-icon--cloud-error-blue {
    background-image: url("../images/icons/cloud-error-blue.png");
    width: 100px;
    height: 83px
}

.je-icon.je-icon--cloud-error-white {
    background-image: url("../images/icons/cloud-error-white.png");
    width: 100px;
    height: 83px
}

.je-icon.je-icon--cloud-ready-blue {
    background-image: url("../images/icons/cloud-ready-blue.png");
    width: 100px;
    height: 83px
}

.je-icon.je-icon--cloud-ready-white {
    background-image: url("../images/icons/cloud-ready-white.png");
    width: 100px;
    height: 83px
}

.je-icon.je-icon--cloud-in-progress-blue {
    background-image: url("../images/icons/cloud-in-progress-blue.png");
    width: 100px;
    height: 83px
}

.je-icon.je-icon--cloud-in-progress-white {
    background-image: url("../images/icons/cloud-in-progress-white.png");
    width: 100px;
    height: 83px
}

.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'DaxHuBold';
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    vertical-align: middle;
    padding: 0 30px;
    text-decoration: none;
    outline: none !important;
    border: 2px solid #446E8E;
    max-width: 100%;
    letter-spacing: 1px
}

.btn.btn-lg {
    line-height: 60px;
    font-size: 16px
}

.btn.btn-sm {
    line-height: 36px;
    font-size: 14px
}

.btn.btn-link {
    border: none;
    background: none;
    padding: initial
}

.btn.focus,
.btn:focus {
    outline: none !important;
    box-shadow: none !important
}

.btn i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    margin-right: 8px
}

.btn:hover {
    border-color: #446E8E;
    background: #446e8e;
    color: #fff
}

.btn.je-btn--blue {
    border-color: #446E8E;
    background: #446E8E;
    color: #fff
}

.btn.je-btn--blue.rippler:hover {
    border-color: #6EB2E5;
    background: #6eb2e5
}

.btn.je-btn--blue:not(.rippler):hover {
    border-color: #6EB2E5;
    background: #6eb2e5
}

.btn.je-btn--green {
    border-color: #78A22F;
    background: #78A22F;
    color: #fff
}

.btn.je-btn--green.rippler:hover {
    border-color: #84b72b;
    background: #84b72b
}

.btn.je-btn--green:not(.rippler):hover {
    border-color: #84b72b;
    background: #84b72b
}

.btn.je-btn--outline-blue {
    border-color: #446E8E;
    background: none;
    color: #446E8E
}

.btn.je-btn--outline-blue.rippler:hover {
    background: #446E8E;
    color: #fff
}

.btn.je-btn--outline-blue:not(.rippler):hover {
    background: #446E8E;
    color: #fff
}

.btn.je-btn--outline-green {
    border-color: #78A22F;
    background: none;
    color: #78A22F
}

.btn.je-btn--outline-green.rippler:hover {
    background: #78A22F;
    color: #fff
}

.btn.je-btn--outline-green:not(.rippler):hover {
    background: #78A22F;
    color: #fff
}

.pagination-wrapper {
    text-align: center
}

.pagination-wrapper .pagination {
    margin: 0 auto;
    padding: 0;
    display: inline-flex;
    float: none
}

.pagination-wrapper .pagination .page-item,
.pagination-wrapper .pagination .page-item .page-link {
    color: #446E8E;
    font-family: 'DaxHuMedium';
    font-size: 18px
}

.pagination-wrapper .pagination .page-item.active .page-link {
    background: #446E8E;
    border-color: #446E8E;
    color: #fff
}

.pagination-wrapper .pagination .page-item.active:hover .page-link {
    background: #6EB2E5;
    border-color: #6EB2E5
}

.pagination-wrapper .pagination .page-item:hover .page-link {
    background: #6EB2E5;
    border-color: #6EB2E5
}

.fancybox-container .fancybox-bg {
    background: #000 !important;
    opacity: 0.5 !important
}

.fancybox-container .fancybox-inner .fancybox-toolbar {
    opacity: 0
}


.videocontainer{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	padding-left:20px !important;
	padding-right:20px !important;
}

.videorow{
	padding:0px !important;
	margin:0px !important
}

.video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    .fancybox-container .fancybox-inner .fancybox-toolbar {
        opacity: 1
    }
}

.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button {
    background: #446E8E
}

.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button svg {
    color: #fff
}

.fancybox-container .fancybox-inner .fancybox-navigation {
    opacity: 0
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    .fancybox-container .fancybox-inner .fancybox-navigation {
        opacity: 1
    }
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button {
    background: none;
    border: none;
    width: 60px;
    height: 60px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    padding: 0
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div {
    position: absolute;
    border: none;
    background: #446E8E;
    padding: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div svg {
    display: none
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div i {
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:hover {
    background: #6EB2E5
}

@media (min-width: 1200px),
(min-width: 992px) and (max-width: 1199px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
        -ms-transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important;
        top: calc(50% - 95px) !important;
        left: 50% !important;
        width: calc(1288px - 40px) !important;
        background: #fff;
        background: none
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
        width: calc(1140px - 40px) !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
        width: calc(960px - 40px) !important
    }
}

@media (min-width: 1200px),
(min-width: 992px) and (max-width: 1199px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .fancybox-image {
        object-fit: contain;
        object-position: center center
    }
}

.fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-toolbar {
    opacity: 1;
    position: absolute;
    bottom: -44px;
    top: initial;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    text-align: center
}

.fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-navigation {
    opacity: 1
}

@media (min-width: 1200px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
        left: -70px
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
        left: 0
    }
}

.fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
    left: initial
}

@media (min-width: 1200px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
        right: -70px
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
        right: 0
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller {
        display: none
    }
}

@media (min-width: 1200px),
(min-width: 992px) and (max-width: 1199px) {
    .fancybox-container:not(.fancybox-is-fullscreen).fancybox-show-thumbs .fancybox-inner {
        width: 100%;
        right: 0 !important;
        bottom: 95px !important
    }
    .fancybox-container:not(.fancybox-is-fullscreen).fancybox-show-thumbs .fancybox-thumbs {
        top: auto;
        width: auto;
        bottom: 0;
        left: 0;
        right: 0;
        height: 95px;
        padding: 10px 10px 5px 10px;
        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.3)
    }
    .fancybox-container:not(.fancybox-is-fullscreen).fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a.fancybox-thumbs-active::before {
        border-color: #446E8E
    }
}

.fancybox-container.fancybox-is-fullscreen .fancybox-inner .fancybox-infobar {
    display: none
}

.fancybox-container.fancybox-is-fullscreen .fancybox-inner .fancybox-toolbar {
    opacity: 1
}

.fancybox-container.fancybox-is-fullscreen .fancybox-inner .fancybox-navigation {
    opacity: 1
}

.fancybox-container.fancybox-is-fullscreen .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .inserted-controller {
    display: none
}

.je-select {
    float: left;
    width: 100%
}

.je-select .selectize-input {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #446E8E;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 32px;
    padding: 0 20px
}

.je-select .selectize-input::after {
    margin: 0 !important;
    right: 10px !important;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("../images/icons/arrow-bottom-blue.png");
    height: 10px !important;
    width: 16px !important;
    border: none !important;
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.je-select .selectize-input .item,
.je-select .selectize-input input {
    font-family: 'RobotoRegular';
    font-size: 16px;
    line-height: 32px !important;
    color: #446E8E;
    border: none
}

.je-select .selectize-input input::-webkit-input-placeholder {
    color: #b2b2b2;
    font-style: italic
}

.je-select .selectize-input input:-moz-placeholder {
    color: #b2b2b2;
    font-style: italic
}

.je-select .selectize-input input::-moz-placeholder {
    color: #b2b2b2;
    font-style: italic
}

.je-select .selectize-input input:-ms-input-placeholder {
    color: #b2b2b2;
    font-style: italic
}

.je-select .selectize-input.dropdown-active::after {
    margin: 0 !important;
    right: 10px !important;
    background-image: url("../images/icons/arrow-top-blue.png");
    height: 10px !important;
    width: 16px !important;
    border: none !important;
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.je-select .selectize-dropdown {
    border: 1px solid #446E8E;
    border-top: none
}

.je-select .selectize-dropdown .selectize-dropdown-content .option {
    font-family: 'RobotoRegular';
    font-size: 14px;
    color: #000;
    cursor: pointer;
    padding: 15px 20px;
    color: #446E8E;
    border-top: 1px solid #b2b2b2
}

.je-select .selectize-dropdown .selectize-dropdown-content .option:first-of-type {
    border-top: none
}

.je-select .selectize-dropdown .selectize-dropdown-content .option.active {
    background: #446E8E;
    color: #fff
}

.je-select.je-select-lg .selectize-input {
    height: 40px
}

.je-select.je-select-lg .selectize-input .item,
.je-select.je-select-lg .selectize-input input {
    line-height: 40px !important
}

.je-select.je-select--borderless .selectize-input {
    border: none
}

.je-select.je-select__search .selectize-input::after {
    background-image: url("../images/icons/search-grey.png");
    width: 20px !important;
    height: 20px !important
}

.je-select.je-select__search .selectize-input.dropdown-active::after {
    background-image: url("../images/icons/search-grey.png")
}

form.je-form .je-form__inputs-wrapper input[type="text"],
form.je-form .je-form__inputs-wrapper input[type="password"],
form.je-form .je-form__inputs-wrapper input[type="email"] {
    background: #fff;
    border: 1px solid #446E8E;
    outline: none;
    font-family: 'RobotoRegular';
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 32px;
    color: #000;
    height: 32px;
    padding: 0 20px
}

form.je-form .je-form__inputs-wrapper input[type="text"]:focus,
form.je-form .je-form__inputs-wrapper input[type="password"]:focus,
form.je-form .je-form__inputs-wrapper input[type="email"]:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

form.je-form .je-form__inputs-wrapper input[type="text"]::-webkit-input-placeholder,
form.je-form .je-form__inputs-wrapper input[type="password"]::-webkit-input-placeholder,
form.je-form .je-form__inputs-wrapper input[type="email"]::-webkit-input-placeholder {
    color: #b2b2b2;
    font-style: italic
}

form.je-form .je-form__inputs-wrapper input[type="text"]:-moz-placeholder,
form.je-form .je-form__inputs-wrapper input[type="password"]:-moz-placeholder,
form.je-form .je-form__inputs-wrapper input[type="email"]:-moz-placeholder {
    color: #b2b2b2;
    font-style: italic
}

form.je-form .je-form__inputs-wrapper input[type="text"]::-moz-placeholder,
form.je-form .je-form__inputs-wrapper input[type="password"]::-moz-placeholder,
form.je-form .je-form__inputs-wrapper input[type="email"]::-moz-placeholder {
    color: #b2b2b2;
    font-style: italic
}

form.je-form .je-form__inputs-wrapper input[type="text"]:-ms-input-placeholder,
form.je-form .je-form__inputs-wrapper input[type="password"]:-ms-input-placeholder,
form.je-form .je-form__inputs-wrapper input[type="email"]:-ms-input-placeholder {
    color: #b2b2b2;
    font-style: italic
}

form.je-form .je-form__inputs-wrapper .form-group {
    position: relative;
    margin-bottom: 10px
}

form.je-form .je-form__inputs-wrapper .form-group label {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.3;
    display: block;
    padding: 0;
    margin: 0 0 10px 0
}

form.je-form .je-form__inputs-wrapper .form-group .je-form__form-group-info {
    display: none;
    font-family: 'RobotoRegular';
    font-size: 12px;
    line-height: 1.3;
    background: rgba(249, 40, 40, 0.9);
    color: #fff;
    position: absolute;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: -170px;
    width: 170px;
    margin: 0;
    padding: 4px 15px
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    form.je-form .je-form__inputs-wrapper .form-group .je-form__form-group-info {
        width: 230px;
        max-width: calc(100% - 20px);
        left: 50%;
        right: initial;
        top: initial;
        bottom: initial;
        position: absolute;
        margin: 4px 0 0 0;
        -ms-transform: translate(0) translateX(-50%);
        -webkit-transform: translate(0) translateX(-50%);
        transform: translate(0) translateX(-50%);
        z-index: 1
    }
}

form.je-form .je-form__inputs-wrapper .form-group .je-form__form-group-info::before {
    content: "";
    position: absolute;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent rgba(249, 40, 40, 0.85) transparent transparent
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    form.je-form .je-form__inputs-wrapper .form-group .je-form__form-group-info::before {
        top: -7px;
        -ms-transform: translateX(-50%) rotate(90deg);
        -webkit-transform: translateX(-50%) rotate(90deg);
        transform: translateX(-50%) rotate(90deg);
        left: 50%
    }
}

form.je-form .je-form__inputs-wrapper .form-group .je-form__form-group-info:empty {
    display: none
}

form.je-form .je-form__inputs-wrapper .form-group.je-form__form-group--error input {
    border-color: #f92828
}

form.je-form .je-form__inputs-wrapper .form-group.je-form__form-group--error .je-form__form-group-info {
    display: block
}

form.je-form .je-form__inputs-wrapper .form-group.form-check {
    padding-left: 20px
}

form.je-form .je-form__inputs-wrapper .form-group.form-check .je-icheck-inp {
    float: left;
    margin-top: 1px
}

form.je-form .je-form__inputs-wrapper .form-group.form-check label {
    font-family: 'open_sansregular';
    font-weight: bold;
    font-size: 13px;
    line-height: 1.6;
    color: #446E8E;
    float: left;
    width: calc(100% - 25px);
    margin: 0;
    padding-left: 15px
}

form.je-form .je-form__inputs-wrapper .form-group.form-check label a {
    color: #f92828;
    text-decoration: underline;
    font-weight: bold;
    vertical-align: initial;
    font-weight: bold
}

form.je-form .je-form__inputs-wrapper .form-group.form-check .ve-icheck-inp {
    float: left
}

form.je-form .je-form__inputs-wrapper .form-group.form-check label {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 12px;
    line-height: 1.6
}

form.je-form .je-form__inputs-wrapper .form-group.form-check label a {
    color: #446E8E
}

form.je-form .je-form__submit-wrapper .form-wrapper__title {
    font-size: 16px
}

form.je-form .je-form__submit-wrapper .je-form__info {
    font-family: 'RobotoRegular';
    color: #f92828;
    font-size: 16px;
    line-height: 1.3;
    display: block;
    text-align: center;
    background: #fff;
    padding: 10px 20px
}

form.je-form .je-form__submit-wrapper .je-form__info ul {
    margin: 0;
    padding-left: 25px;
    text-align: left
}

form.je-form .je-form__submit-wrapper .je-form__info:empty {
    display: none
}

form.je-form .je-form__submit-wrapper .je-form__info.je-form__info--error {
    color: #f92828
}

form.je-form .je-form__submit-wrapper .je-form__info.je-form__info--success {
    color: #446E8E
}

.post-preview {
    border: 1px solid rgba(187, 183, 183, 0.3);
    -webkit-box-shadow: 4px 4px 6px 0 rgba(201, 203, 204, 0.3);
    box-shadow: 4px 4px 6px 0 rgba(201, 203, 204, 0.3)
}

.post-preview .post-preview__featured-img {
    float: left;
    background-color: #bbb7b7;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 320px;
    position: relative
}

.post-preview .post-preview__featured-img a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.post-preview .post-preview__featured-img a img {
    display: none
}

.post-preview .post-preview__content {
    padding: 20px 30px 15px 30px;
    float: left;
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative
}

.post-preview .post-preview__content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 23px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    display: none
}

.post-preview .post-preview__content .post-preview__post-title {
    margin: 0;
    padding: 0
}

.post-preview .post-preview__content .post-preview__post-title a {
    font-family: 'DaxHuBold';
    color: #446E8E;
    font-size: 26px;
    line-height: 1;
    text-decoration: none
}

.post-preview .post-preview__content .post-preview__post-author {
    font-family: 'RobotoMediumItalic';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    font-stretch: italic;
    margin: 15px 0 0 0;
    padding: 0
}

.post-preview .post-preview__content .post-preview__post-excerpt {
    font-family: 'RobotoRegular';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    margin: 22px 0 0 0;
    padding: 0
}

.post-preview .post-preview__footer {
    float: left;
    width: 100%;
    padding: 15px 30px 30px 30px;
    text-align: right
}

.post-preview .post-preview__footer .post-preview__read-more-btn {
    font-family: 'RobotoMedium';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    font-stretch: italic;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.form-wrapper {
    background: #9ECEEC;
    padding: 40px 80px
}

@media (min-width: 992px) and (max-width: 1199px),
(min-width: 768px) and (max-width: 991px) {
    .form-wrapper {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .form-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width: 575px) {
    .form-wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
}

.form-wrapper .form-wrapper__title {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 43px;
    line-height: 1.3;
    text-align: center;
    display: block;
    padding: 0 0 35px 0;
    margin: 0;
    letter-spacing: 1px
}

.form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr th,
.form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr td {
    border: none;
    color: #446E8E;
    word-break: break-word
}

@media (max-width: 575px) {
    .form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr th,
    .form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr td {
        display: block;
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }
}

.form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr th {
    text-align: right;
    font-family: 'DaxHuBold';
    font-size: 18px;
    line-height: 1.3;
    padding-right: 20px
}

@media (max-width: 575px) {
    .form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr th {
        padding-top: 20px;
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }
}

.form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr td {
    font-family: 'RobotoRegular';
    font-size: 18px;
    line-height: 1.3;
    vertical-align: middle
}

@media (max-width: 575px) {
    .form-wrapper .form-wrapper__form .je-form__inputs-wrapper .form-wrapper__table tr:first-of-type th {
        padding-top: 0
    }
}

.form-wrapper .form-wrapper__form .je-form__submit-wrapper .form-row .form-group .form-wrapper__close-btn {
    display: block;
    margin: 10px auto 0 auto
}

@media (max-width: 767px) {
    .modal {
        max-width: calc(100% - 15px);
        margin-left: auto;
        margin-right: auto
    }
}

.modal .modal-dialog {
    max-width: 614px
}

.modal .modal-dialog .modal-content {
    background: #9ECEEC;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none
}

.modal .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0
}

.modal .modal-dialog .modal-content .modal-header button {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    opacity: 1;
    padding: 5px;
    cursor: pointer
}

.modal .modal-dialog .modal-content .modal-header button:focus {
    outline: none
}

.modal .modal-dialog .modal-content .modal-header button i {
    display: none
}

.modal .modal-dialog .modal-content .modal-header button i:nth-child(1) {
    display: block
}

.modal .modal-dialog .modal-content .modal-header button:hover i {
    display: none
}

.modal .modal-dialog .modal-content .modal-header button:hover i:nth-child(2) {
    display: block
}

.modal .modal-dialog .modal-content .modal-body {
    padding: 10px
}

.modal.modal__je-form-style .modal-dialog .modal-content .modal-body .form-wrapper {
    padding: 30px 130px
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal.modal__je-form-style .modal-dialog .modal-content .modal-body .form-wrapper {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (max-width: 767px) {
    .modal.modal__je-form-style .modal-dialog .modal-content .modal-body .form-wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

.modal.modal__je-form-style .modal-dialog .modal-content .modal-body .form-wrapper .form-wrapper__title {
    padding-bottom: 20px
}

.modal.modal__je-form-style .modal-dialog .modal-content .modal-body .form-wrapper .form-wrapper__form .form-wrapper__title {
    font-size: 16px;
    margin: 0;
    padding: 15px 0 5px 0
}

.modal.modal__je-image-upload-style .modal-dialog {
    max-width: 455px
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content {
    background: #fff
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body {
    padding: 20px 30px
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .je-image-upload-style__main-icon {
    display: block;
    margin: 0 auto
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__title {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 26px;
    line-height: 1.3;
    text-align: center;
    display: block;
    margin: 25px auto 0 auto
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__desc {
    font-family: 'RobotoRegular';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__desc strong,
.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__desc b {
    font-family: 'DaxHuExtraBold'
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__progress {
    margin-top: 25px;
    position: relative;
    background-color: rgba(178, 178, 178, 0.5);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__progress::before {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #b2b2b2;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__progress .image-upload__progress-bar {
    background-color: #78A22F;
    position: relative;
    z-index: 1
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .image-upload__progress-count {
    display: block;
    text-align: center;
    font-family: 'RobotoRegular';
    font-size: 14px;
    line-height: 1.3;
    color: #446E8E;
    margin: 10px auto 0 auto
}

.modal.modal__je-image-upload-style .modal-dialog .modal-content .modal-body .btn {
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media (min-width: 1600px),
(min-width: 1200px) {
    .modal#modal__registration .modal-dialog {
        max-width: 800px
    }
}

@media (min-width: 1600px),
(min-width: 1200px) {
    .modal#modal__registration .modal-dialog .modal-content .modal-body .form-wrapper {
        padding-left: 60px;
        padding-right: 60px
    }
}

.modal#modal__registration .modal-dialog .modal-content .modal-body .form-wrapper .form-row .form-group {
    margin-bottom: 5px;
    margin-top: 5px !important
}

.modal#modal__registration .modal-dialog .modal-content .modal-body .form-wrapper .form-row .form-group.form-check label {
    font-family: 'DaxHuMedium';
    font-weight: 400
}

header.main-header {
    background: #79BDE8;
    border-bottom: 0px solid #fff
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    header.main-header {
        border-bottom: none
    }
}

@media (max-width: 575px) {
    header.main-header {
        overflow: hidden
    }
}

header.main-header .main-header__container .main-header__nav {
    padding: 0;
    margin: 0
}

header.main-header .main-header__container .main-header__nav .navbar-nav .nav-item .nav-link {
    font-family: 'DaxHuMedium';
    font-size: 21px;
    line-height: 1.4;
    color: #446E8E;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 992px) and (max-width: 1199px) {
    header.main-header .main-header__container .main-header__nav .navbar-nav .nav-item .nav-link {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px
    }
}

header.main-header .main-header__container .main-header__nav .navbar-nav .nav-item:hover .nav-link,
header.main-header .main-header__container .main-header__nav .navbar-nav .nav-item.nav-item--active .nav-link {
    color: #fff
}

header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn {
    background: #fff;
    border: 1px solid #fff;
    outline: none;
    position: relative;
    z-index: 10
}

header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn span {
    width: auto;
    height: auto
}

header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn span i {
    display: none
}

header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn span i:nth-child(1) {
    display: block
}

@media (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn span i {
        width: 40px;
        height: 40px
    }
}

header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn[aria-expanded="true"] span i {
    display: none
}

header.main-header .main-header__container .main-header__nav .main-header__mobile-menu-btn[aria-expanded="true"] span i:nth-child(2) {
    display: block;
    background-size: 35px !important
}

header.main-header .main-header__container .main-header__nav .main-header__site_logo {
    background: #446E8E;
    padding: 17px 20px;
    margin: 0;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main-header__site_logo {
        position: relative;
        z-index: 10;
        padding-top: 13px;
        padding-bottom: 13px
    }
}

header.main-header .main-header__container .main-header__nav .main-header__site_logo img {
    width: 100%;
    max-width: 140px;
    height: auto;
    padding: 0;
    margin: 0
}

@media (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main-header__site_logo img {
        max-width: 100px
    }
}

header.main-header .main-header__container .main-header__nav .main-header__site_logo:hover {
    background: rgba(68, 110, 142, 0.7)
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse {
        display: block;
        position: absolute;
        width: 100%;
        float: left;
        left: 0;
        top: 0;
        height: 100% !important
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse {
        position: relative;
        overflow: unset
    }
    header.main-header .main-header__container .main-header__nav .main_header__collapse::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        left: -50%;
        width: 200%;
        height: 100%;
        border-bottom: 3px solid #79BDE8
    }
}

header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu {
    margin-top: 70px
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu {
        margin-top: 0;
        position: fixed;
        background: #fff;
        top: 117px;
        right: 0;
        z-index: 1;
        width: 50%;
        transition: all 0.15s ease-in-out;
        -webkit-transition: all 0.15s ease-in-out;
        -webkit-box-shadow: 4px 4px 6px 0 rgba(201, 203, 204, 0.3);
        box-shadow: 4px 4px 6px 0 rgba(201, 203, 204, 0.3);
        right: -500px;
        z-index: -1;
        opacity: 0
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu {
        width: 70%;
        top: 90px
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu {
        margin-top: 0;
        position: relative;
        z-index: 1
    }
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item .nav-link {
        text-align: right;
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
        color: #446E8E
    }
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item .nav-link::before {
        content: "";
        position: absolute;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        left: 50%;
        width: calc(100% - 24px);
        height: 1px;
        background: #446E8E
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item .nav-link {
        border-top: 1px solid #446E8E
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item:first-of-type .nav-link {
        border-top: none
    }
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item:last-of-type .nav-link::before {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item:hover .nav-link,
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item.nav-item--active .nav-link {
        color: #79BDE8
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item:hover .nav-link,
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__base-menu .nav-item.nav-item--active .nav-link {
        color: #79BDE8
    }
}

header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu {
    margin-top: 70px
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0;
        position: absolute;
        display: block;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: calc(50% + 25px);
        right: 100px
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu {
        margin-top: 0;
        position: relative;
        z-index: 1
    }
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item {
        display: inline-block
    }
}

header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item .nav-link {
    font-family: 'DaxHuMedium'
}

@media (min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item .nav-link {
        font-size: 18px;
        padding: 0 8px
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item .nav-link {
        border-top: 1px solid #446E8E
    }
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item:hover .nav-link,
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item.nav-item--active .nav-link {
        color: #fff
    }
}

@media (max-width: 575px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item:hover .nav-link,
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__user-menu .nav-item.nav-item--active .nav-link {
        color: #79BDE8
    }
}

@media (min-width: 1200px) and (max-width: 1599px),
(min-width: 992px) and (max-width: 1199px),
(min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__others-menu {
        display: none
    }
}

header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__others-menu .nav-item .nav-link {
    padding: 0;
    margin: 0
}

header.main-header .main-header__container .main-header__nav .main_header__collapse .main-header__others-menu .nav-item .nav-link img {
    width: 100%;
    max-width: 64px;
    height: auto
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 576px) and (max-width: 767px) {
    header.main-header .main-header__container .main-header__nav .main_header__collapse.show .main-header__base-menu {
        position: absolute;
        right: 0;
        z-index: 1;
        opacity: 1
    }
}

@media (max-width: 767px) {
    section.main-slider .main-slider__container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%
    }
}

section.text-block .text-block__container {
    padding: 30px 160px 70px 160px
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.text-block .text-block__container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 55px
    }
}

@media (max-width: 767px) {
    section.text-block .text-block__container {
        padding-top: 20px;
        padding-bottom: 30px
    }
}

section.text-block .text-block__container h2,
section.text-block .text-block__container h3,
section.text-block .text-block__container h4,
section.text-block .text-block__container h5,
section.text-block .text-block__container h6 {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    line-height: 1.3
}

section.text-block .text-block__container h2 {
    font-size: 26px
}

section.text-block .text-block__container h3 {
    font-size: 24px
}

section.text-block .text-block__container h4 {
    font-size: 22px
}

section.text-block .text-block__container h5 {
    font-size: 20px
}

section.text-block .text-block__container h6 {
    font-size: 18px
}

section.text-block .text-block__container .text-block__title {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 43px;
    line-height: 1.3;
    text-align: center;
    display: block;
    padding: 25px 0 35px 0;
    margin: 0;
    letter-spacing: 1px
}

@media (max-width: 767px) {
    section.text-block .text-block__container .text-block__title {
        font-size: 32px;
        letter-spacing: normal
    }
}

section.text-block .text-block__container .je-caption img {
    width: 100%;
    max-width: none;
    height: auto
}

section.text-block .text-block__container .je-caption .je-caption__text {
    font-family: 'DaxHuMedium';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    display: block;
    padding: 25px 0 35px 0;
    margin: 0;
    font-style: italic
}

section.text-block .text-block__container .je-caption .je-caption__text:empty {
    display: none !important
}

section.text-block .text-block__container .text-block__lead,
section.text-block .text-block__container .text-block__body,
section.text-block .text-block__container p {
    font-family: 'RobotoRegular';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 25px
}

section.text-block .text-block__container .text-block__lead strong,
section.text-block .text-block__container .text-block__lead b,
section.text-block .text-block__container .text-block__body strong,
section.text-block .text-block__container .text-block__body b,
section.text-block .text-block__container p strong,
section.text-block .text-block__container p b {
    font-family: 'RobotoMedium'
}

section.text-block .text-block__container .text-block__lead:last-of-type,
section.text-block .text-block__container .text-block__body:last-of-type,
section.text-block .text-block__container p:last-of-type {
    margin-bottom: 0
}

section.text-block .text-block__container .text-block__lead {
    margin: 0 0 30px 0;
    font-family: 'RobotoMedium';
    font-weight: bold
}

section.text-block .text-block__container ul,
section.text-block .text-block__container ol {
    margin-top: 25px;
    margin-bottom: 25px
}

section.text-block .text-block__container li {
    font-family: 'RobotoRegular';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    margin: 5px 0;
    padding: 0
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.text-block .text-block__container .text-block__row .text-block__col .post-preview {
        margin-bottom: 20px
    }
}

@media (min-width: 1200px),
(min-width: 992px) and (max-width: 1199px) {
    section.text-block .text-block__container .text-block__row .text-block__col .post-preview .post-preview__content {
        height: 390px
    }
}

section.text-block.text-block--centered-text .text-block__container p {
    text-align: center
}


section.text-block.text-block--border-top {
    border-top: 1px solid #c9cbcc
}

section.text-block.vote-section .container {
    padding-top: 0;
    padding-bottom: 60px
}

section.text-block.text-block--blue-bg {
    background: #9ECEEC
}

section.text-block.text-block--blue-bg .text-block__container .text-block__title {
    color: #fff
}

section.text-block.text-block--blue-bg .text-block__container p {
    color: #fff
}

section.page-content .page-content__container {
    padding-top: 30px;
    padding-bottom: 30px
}

section.page-content .page-content__container .page-content__title {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 43px;
    line-height: 1.3;
    text-align: center;
    display: block;
    padding: 25px 0 35px 0;
    margin: 0;
    letter-spacing: 1px
}

section.page-content .page-content__container .page-content__desc {
    font-family: 'RobotoRegular';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    padding: 0 160px;
    text-align: center
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.page-content .page-content__container .page-content__desc {
        padding-left: 0;
        padding-right: 0
    }
}

section.page-content .page-content__container .page-content__desc strong,
section.page-content .page-content__container .page-content__desc b {
    font-family: 'RobotoMedium'
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__posts .posts__row .posts__col .post-preview {
    margin-bottom: 20px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__posts .posts__row .posts__col .more-posts-btn {
    margin-top: 10px
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.page-content .page-content__container .page-content__row .page-content__col.page-content__sidebar {
        margin-top: 60px
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.page-content .page-content__container .page-content__row .page-content__col.page-content__sidebar .sidebar__widget.sidebar__facebook-widget .widget__content .fb-page {
        text-align: center;
        display: block
    }
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__control-buttons-row {
    margin-top: 35px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__control-buttons-row .gallery__col a {
    margin-top: 15px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row {
    margin-top: 55px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images {
    list-style-type: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image {
    position: relative
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a {
    display: block;
    margin: 0 0 20px 0
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a img {
    width: 100%;
    height: auto
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a.image__delete-btn {
    position: absolute;
    top: -17px;
    right: -5px;
    margin: 0;
    padding: 5px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a.image__delete-btn i:nth-child(2) {
    display: none
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a.image__delete-btn:hover i:nth-child(1) {
    display: none
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a.image__delete-btn:hover i:nth-child(2) {
    display: inline-block
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a[data-fancybox="gallery__lightbox-link"] {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__gallery-list-row .gallery__col .gallery__images .gallery__image a[data-fancybox="gallery__lightbox-link"] img {
    visibility: hidden
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__gallery .gallery__row.gallery__load-more-images-row {
    margin-top: 10px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__form-wrapper {
    margin-top: 60px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__form-wrapper .form-wrapper .form-wrapper__title {
    font-size: 26px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__form-wrapper .form-wrapper .form-wrapper__form .form-wrapper__title {
    font-size: 16px;
    margin: 0;
    padding: 15px 0 5px 0
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row {
    margin-top: 70px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col .street-selector__title,
section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col label {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 26px;
    line-height: 1.3;
    display: block;
    padding: 0;
    margin: 0 0 10px 0
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col .street-selector__title,
    section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col label {
        text-align: center
    }
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__map-wrapper .map-wrapper__map {
    width: 100%;
    height: 500px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__map-wrapper .map-wrapper__map img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper {
        margin-top: 30px
    }
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list {
    border: 1px solid #446E8E;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item {
    border: 1px solid #fff;
    color: #446E8E;
    font-size: 16px;
    line-height: 1.3;
    padding: 10px;
    z-index: 0 !important;
    position: relative
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #b2b2b2
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item:last-of-type::before {
    display: none
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item .selected-item-list__remove-btn {
    border: none;
    cursor: pointer
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item .selected-item-list__remove-btn i {
    display: none
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item .selected-item-list__remove-btn i:nth-child(1) {
    display: block
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item .selected-item-list__remove-btn:hover i {
    display: none
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item .selected-item-list__remove-btn:hover i:nth-child(2) {
    display: block
}

section.page-content .page-content__container .page-content__row .page-content__col.page-content__street-selector .street-selector__row .street-selector__col.street-selector__selector-wrapper .selector-wrapper__selected-item-list .selected-item-list__item.selected-item-list__item--pattern {
    display: none !important
}

footer.main-footer {
    background: #79BDE8
}

footer.main-footer .main-footer__container {
    padding-top: 30px;
    padding-bottom: 25px
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container {
        padding-top: 55px;
        padding-bottom: 45px
    }
}

footer.main-footer .main-footer__container .main-footer__row {
    margin-top: 30px
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row {
        margin-top: 0
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget {
    float: left;
    width: 100%
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget {
        margin-top: 30px
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__title {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 22px;
    line-height: 1.4;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__title {
        font-size: 32px;
        letter-spacing: normal;
        line-height: 1.3;
        margin: 0 0 30px 0;
        display: block;
        text-align: center
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__desc {
    float: left;
    width: 100%;
    font-family: 'DaxHuMedium';
    color: #446E8E;
    font-size: 12px;
    line-height: 1.4;
    display: block;
    padding: 0;
    margin: 20px 0 0 0
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__desc {
        text-align: center;
        margin-top: 0
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__desc a {
    font-family: 'DaxHuBold';
    color: #446E8E;
    text-decoration: underline
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__desc a.font-weight-regular {
    font-family: 'DaxHuMedium';
    font-weight: 400
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget .widget__desc a.text-decoration-none {
    text-decoration: none
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__text-widget {
        margin-top: 0
    }
}

@media (min-width: 1200px),
(min-width: 992px) and (max-width: 1199px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__logo-widget {
        margin-top: -67px
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__logo-widget {
        text-align: center;
        margin-top: 30px
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__logo-widget .widget__desc {
    margin-top: 0
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__logo-widget .widget__desc img {
    float: right;
    width: 100%;
    max-width: 210px;
    height: auto
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__logo-widget .widget__desc img {
        float: none
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget {
        text-align: right
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc {
        margin-top: 0
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc ul li {
    display: inline-block
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc ul li a {
    font-family: 'DaxHuExtraBold';
    color: #446E8E;
    font-size: 18px;
    line-height: 1.4;
    display: block;
    padding: 0 2px;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc ul li a::after {
    content: ", ";
    display: inline-block
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc ul li:first-of-type a {
    padding-left: 0
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__footer-menu-widget .widget__desc ul li:last-of-type a::after {
    display: none
}

@media (min-width: 1200px),
(min-width: 992px) and (max-width: 1199px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget {
        margin-top: -80px
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget {
        margin-top: 30px
    }
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget {
        margin-top: 30px !important
    }
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget .widget__desc {
    margin-top: 0
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget .widget__desc a {
    display: inline-block
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget .widget__desc a i {
    width: 40px;
    height: 40px
}

footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget .widget__desc small {
    font-family: 'DaxHuMedium';
    color: #446E8E;
    font-size: 16px;
    line-height: 1.4;
    display: block;
    padding: 0;
    margin: 15px 0 0 0;
    text-align: center
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row .main-footer__col .main-footer__widget.main-footer__copyright-widget .widget__desc small {
        margin-top: 25px
    }
	.videocontainer{
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.videorow{
		padding:0px -20px !important;
		margin:0px -20px !important
	}
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row:last-of-type .main-footer__col {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row:last-of-type .main-footer__col:nth-child(1) {
        order: 1
    }
}

@media (max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row:last-of-type .main-footer__col:nth-child(1) {
        display: block
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row:last-of-type .main-footer__col:nth-child(2) {
        order: 3
    }
}

@media (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
    footer.main-footer .main-footer__container .main-footer__row:last-of-type .main-footer__col:nth-child(3) {
        order: 2
    }
}


/*# sourceMappingURL=style.css.map */