@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Light';
    src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Black';
    src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Black.woff') format('woff'), url('../fonts/ProximaNova-Black.ttf') format('truetype'), url('../fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Extrabld';
    src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Extrabld.woff') format('woff'), url('../fonts/ProximaNova-Extrabld.ttf') format('truetype'), url('../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova-BoldIt';
    src: url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-BoldIt.woff') format('woff'), url('../fonts/ProximaNova-BoldIt.ttf')  format('truetype'), url('../fonts/ProximaNova-BoldIt.svg#ProximaNova-BoldIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mont-HeavyDEMO';
    src: url('../fonts/Mont-HeavyDEMO.eot?#iefix') format('embedded-opentype'), url('../fonts/Mont-HeavyDEMO.woff') format('woff'), url('../fonts/Mont-HeavyDEMO.ttf') format('truetype'), url('../fonts/Mont-HeavyDEMO.svg#Mont-HeavyDEMO') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    width: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    font-family: 'ProximaNova-Light', sans-serif;
    color: #42526E;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f2f3f8;
}
img:focus {
    background: none !important;
    border: none !important;
}

button, a,
.fake-btn,
.fake-btn:after,
.secont-btn span,
.secont-btn:after,
#header-container,
.container-fixed-menu,
.section-content .secont-btn,
#section0 .events-carousel .item h3,
.wrap-text-box,
#section0 .events-carousel .item p,
#section0 .events-carousel .item:before,
.social-links li a:hover svg polygon,
.social-links li a:hover svg rect,
.social-links li a:hover svg path,
.btn-input,
.full-hover-info,
.see-more span,
.inline-event .fake-btn span,
.marketWrapper,
.markershowmore:after,
#scroll-events-wrap,
#open-evts:before,
.post-box {
    outline: none !important;
    -webkit-transition: 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    -o-transition: 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
    transition: 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/*=======================================================
			HEADINGS
========================================================*/
.slicknav_btn {
    display: none;
    position: absolute;
    top: 21px;
    right: 15px;
    width: 32px;
    height: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: -webkit-transform 330ms ease-out;
    transition: -webkit-transform 330ms ease-out;
    -o-transition: transform 330ms ease-out;
    transition: transform 330ms ease-out;
    transition: transform 330ms ease-out, -webkit-transform 330ms ease-out;
}
.stickytop .slicknav_btn {
    top: 12px;
}
.line-menu.start {
    -webkit-transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    -o-transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}
.show-on-xs {
    display: none;
}
.line-menu.end {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    -o-transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}
.slicknav_btn.open {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 30px;
}
.line-menu.half {
    width: 100%;
}
.slicknav_btn.open .half {
    width: 50%;
}
.line-menu {
    background-color: #000;
    border-radius: 0px;
    width: 100%;
    height: 2px;
    -webkit-transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    -o-transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    transition: all 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
}
.wrapper-menu.open {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.open .line-menu.start {
    -webkit-transform: rotate(-90deg) translateX(3px);
    -ms-transform: rotate(-90deg) translateX(3px);
    transform: rotate(-90deg) translateX(3px);
}
.open .line-menu.end {
    -webkit-transform: rotate(-90deg) translateX(-3px);
    -ms-transform: rotate(-90deg) translateX(-3px);
    transform: rotate(-90deg) translateX(-3px);
}
.wrap-mob-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.main-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 20%;
}
.main-nav .social-links {
    margin-left: auto;
}
.main-nav > li {
    margin-right: 20px;
}
.main-nav > li.blog--item {
    display: none;
}
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.main-nav > li:last-child {
    margin-right: 0;
}
.main-nav > li a {
    display: block;
    color: #000000;
    letter-spacing: 0.02em;
    padding: 0 5px;
    font-family: 'ProximaNova-Semibold', sans-serif;
    text-decoration: none !important;
    text-transform: capitalize;
}
.main-nav > li a:hover {
    color: #508cd0;
}
.social-links li {
    margin-left: 15px;
}
.social-links li:first-child {
    margin-left: 0;
}
.social-links li a {
    display: block;
    width: 27px;
    height: 26px;
    padding: 0;
}
.footer-content-wrap .social-links li a {
    width: 100% !important;
    margin-bottom: 20px;
}
.footer-content-wrap .social-links li a img {
    width: 25px;
    margin-right: 15px;
}
/*.social-links li a*/
.social-links li a.blog-icon {
    width: 27px;
}
.social-links li:first-child a {
    top: 2px;
}
.social-links li:last-child a {
    width: 30px;
}
.social-links li a img,
.social-links li a svg {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.social-links li a:hover svg polygon,
.social-links li a:hover svg rect,
.social-links li a:hover svg path {
    fill: #508cd0;
}
.stickytop {
    max-width: 100% !important;
}
.stickytop .container-fixed-menu {
    margin-top: 0;
    padding: 13px 0;
}
.h2, .h3, .h4,
h2, h3, h4 {
    /*color: #040424;*/
}
#section0.cd-section > div:after,
#hero-sub-page.cd-section > div:after {
    content: none !important;
}
.IIV::-webkit-media-controls-play-button,
.IIV::-webkit-media-controls-start-playback-button {
    opacity: 0;
    pointer-events: none;
    width: 5px;
}
#section0 video,
#hero-sub-page video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
}
.right-full-height {
    top: 0;
    right: 0;
    height: 100%;
    z-index: 10;
    padding-top: 138px;
    max-width: 300px;
}
.right-full-height:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.5);
}
.ff-light {
    font-family: 'ProximaNova-Light', sans-serif;
}
.ff-regular {
    font-family: 'ProximaNova-Regular', sans-serif;
}
.ff-semibold {
    font-family: 'ProximaNova-Semibold', sans-serif;
}
.ff-bold {
    font-family: 'ProximaNova-Bold', sans-serif;
}
.ff-extrabold {
    font-family: 'ProximaNova-Extrabld', sans-serif;
}
.ff-black {
    font-family: 'ProximaNova-Black', sans-serif;
}
.ff-boldIt {
    font-family: 'ProximaNova-BoldIt', sans-serif;
}
.fs-exsmall {
    font-size: 14px;
}
.fs-small {
    font-size: 16px;
}
.fs-mid {
    font-size: 18px;
}
.fs-big {
    font-size: 24px;
}

.fs--texts-big a {
    color: #FF7F50;
}

.fs--texts-big h3>a,.fs--texts-big h2>a,.fs--texts-big h1>a,.fs--texts-big h4>a,.fs--texts-big h5>a,.fs--texts-big h6>a {
    font-size: inherit;
}

.fs--texts-big p,
.fs--texts-big a,.fs--texts-big li,.fs--texts-big ul,.fs--texts-big ol {
    margin-bottom: 12px;
    line-height: 1.4;
}
.fs--texts-big p,
.fs--texts-big a,
.fs--texts-big li {
    font-size: 23px;
}

.fs--texts-big h3,.fs--texts-big h4,.fs--texts-big h5,.fs--texts-big h6 {
    margin: 40px auto 30px;
    color: #2F3542;
}

.container-big {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.before-block,
.after-block {
    position: relative;
}
.before-block:before {
    position: absolute;
    content: '';
}
.after-block:after {
    position: absolute;
    content: '';
}
.container-fixed-menu {
    max-width: 1250px;
    padding: 22px 0;
    margin: 0 auto;
}
#hero-sub-page {
    margin-top: 45px;
    margin-bottom: 40px;
    height: 600px;
    overflow: visible;
}
#section0 {
    margin-bottom: 70px;
    height: 600px;
    margin-top: 40px;
    overflow: visible;
}
#hero-sub-page {
    margin-bottom: 85px;
}
#section0.cd-section > div,
#hero-sub-page.cd-section > div {
    height: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0px 13px 39px 0px rgba(204, 204, 204, 1);
    -moz-box-shadow: 0px 13px 39px 0px rgba(204, 204, 204, 1);
    box-shadow: 0px 13px 39px 0px rgba(204, 204, 204, 1);
    max-width: 100% !important;
}
#section0.cd-section > div:before,
#hero-sub-page.cd-section > div:before {
    top: 0;
    left: -1px;
    width: 101%;
    height: 100%;
    background: url(../images/hero-index-bg.svg) 0 0 no-repeat;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    z-index: 1;

}
#header-container {
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    position: fixed;
    width: 100%;
    max-width: 100%;
    left: 0;
    top: 0;
}
.height-full-vh {
    height: 780px;
}
#section0 .section-content,
#hero-sub-page .section-content {
    margin-bottom: 25px;
    height: auto;
    padding: 90px 15px 0;
}
#section0 .section-content {
    margin: auto;
    padding-top: 0;
    padding-bottom: 50px;
}
#section0 .subtitle {
    margin: 0 auto 40px;
    max-width: 760px;
    font-size: 21px;
}
#section0 .section-content h1 {
    margin-bottom: 0;
    letter-spacing: -1px;
    font-family: 'ProximaNova-Extrabld', sans-serif;
    font-size: 75px;
}
#section0 .section-content h1 span:nth-child(3),
#hero-sub-page .section-content h1 span:nth-child(3) {
    top: -15px;
}
.yellow-color {
    color: #edcd17 !important;
}
.orange-color {
    color: #FF7F50 !important;
}
.trap-bg-wrap {
    position: relative;
    margin: auto auto 140px 0;
    width: 760px;
    padding: 40px 0 0 80px;
}
.section-content {
    padding-left: 0px;
    padding-top: 70px;
    height: 100%;
    padding-right: 15%;
    overflow: hidden;
}
.sect-trap-bg {
    top: 20px;
    bottom: 0;
    left: -2px;
    margin: auto;
    z-index: -1;
}
#section5 {
    margin-bottom: 80px;
}
#section5 .sect-trap-bg {
    -webkit-transform: scaleX(1.1);
    -ms-transform: scaleX(1.1);
    transform: scaleX(1.1);
}
.main-btn {
    display: none;
}
.main-btn {
    background: #1f92d1;
    color: #fff !important;
    text-decoration: none;
    font-family: 'ProximaNova-Semibold', sans-serif;
    font-size: 18px;
    border-radius: 0;
    padding-left: 30px;
}
.white-bg {
    background: #ffffff;
    color: #000 !important;
}
.yellow-bg {
    background: #f1cc1e;
    color: #000 !important;
}
.green-bg {
    background: #67ac3b;
}
.pink-bg {
    background: #9f238a;
}
.pink-darck-bg {
    background: #8a1f87;
}
.orange-bg {
    background: #eb854b;
}
.main-btn:before {
    background: url(../images/arrow-right-darck.svg) 0 0 no-repeat !important;
}
.secont-btn {
    position: absolute;
    bottom: -40px;
    left: 0;
    padding: 16px 90px 16px 75px;
    color: #fff !important;
    font-size: 20px;
    min-width: 420px;
    /*height: 65px;*/
    max-width: 100%;
    text-align: left;
    background: url(../images/darck--smalltrap_1.svg) -1px 0 no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#section4 .secont-btn,
#section2 .secont-btn {
    background: url(../images/darck--smalltrap2.svg) -1px 0 no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
}
.secont-btn span {
    display: inline-block;
}
.main-btn:before {
    width: 8px;
    height: 17px;
    top: 16px;
    left: 19px;
    background: url(../images/arrow-right-white.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.secont-btn .arrow {
    width: 20px;
    height: 10px;
    background: url(../images/arrow-right-long.svg) 0 0 no-repeat;
    margin-left: 10px;
}
.section-content:hover .secont-btn .texts-span {
    -webkit-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    transform: translateX(-7px);
}
.section-content:hover .secont-btn .arrow {
    -webkit-transform: translateX(7px);
    -ms-transform: translateX(7px);
    transform: translateX(7px);
}
.section-1 .subtitle {
    margin-bottom: 40px;
    max-width: 690px;
}
.subtitle {
    margin-bottom: 60px;
}
.events-carousel {
    display: block;
    height: 100%;
    background: #fff;
}
#section0 .events-carousel,
#hero-sub-page .events-carousel {
    padding-top: 20px;
    background: transparent;
}
#section1 .events-carousel .item {
    padding-bottom: 12px;
}
.events-carousel .item {
    background: #fff;
    outline: 1px solid #fff !important;
    color: #ffffff;
    text-decoration: none !important;
    min-height: 33.3333333%;
    max-width: 315px;
    min-width: 315px;
    padding: 12px 10px 17px 5px;
    float: right;
    overflow: hidden;
    z-index: 1;
    border: 0;
    -webkit-transition: all .12s cubic-bezier(0.55, 0.06, 0.68, 0.19) !important;
    -o-transition: all .12s cubic-bezier(0.55, 0.06, 0.68, 0.19) !important;
    transition: all .12s cubic-bezier(0.55, 0.06, 0.68, 0.19) !important;
}
.events-carousel .item:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 10;
    outline: 1px solid rgba(255, 255, 255, 0) !important;
}
#section0 .events-carousel .item:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: #fff !important;
}
#section0 .events-carousel .item.white---bg .show-on-hover,
#section0 .events-carousel .item.white---bg p {
    color: #000;
}
#section0 .events-carousel .item,
#hero-sub-page .events-carousel .item {
    position: relative;
    min-height: 100px;
    color: #000000;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    border: 0;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    min-width: 300px;
    padding: 0 20px;
    margin: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background: transparent;
    overflow: hidden;
    outline: none !important;
}
#section0 .events-carousel .item:after,
#hero-sub-page .events-carousel .item:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 70px;
    top: 15px;
    right: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}
#section0 .events-carousel .item:after {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#section0 .events-carousel .item:hover:after {
    opacity: 0;
}
#section0 .events-carousel .item:last-child:after,
#hero-sub-page .events-carousel .item:last-child:after {
    content:none;
}
.info-tags-wrap {
    top: 15px;
    left: 15px;
    font-size: 14px;
}
.tag-item {
    background: rgba(47, 53, 66, 0.6);
    color: #ffffff;
    padding: 0 5px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
}
#section0 .events-carousel .item:before,
#hero-sub-page .events-carousel .item:before {
    position: absolute;
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(47, 53, 66, 0.5);
}
span.small-on-xs {
    font-style: italic;
    font-size: 46px;
}
#section0 .events-carousel .item:hover:before,
#hero-sub-page .events-carousel .item:hover:before {
    background: #000000;
}
#section0 .events-carousel .item:hover:before {
    background: #fff;
}
.wrap-text-box {
    -webkit-transform: translateY(22px);
    -ms-transform: translateY(22px);
    transform: translateY(22px);
}
.learn-more {
    bottom: -10px;
}
.learn-more,
#section0 .events-carousel .item:hover h3,
#hero-sub-page .events-carousel .item:hover h3 {
    opacity: 0;
}
#section0 .events-carousel .item:hover .wrap-text-box,
#hero-sub-page .events-carousel .item:hover .wrap-text-box {
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
}
#section0 .events-carousel .item:hover p,
#section0 .events-carousel .item:hover .learn-more,
#section0 .events-carousel .item:hover .show-on-hover {
    opacity: 1;
}
#section0 .events-carousel .item .show-on-hover,
#section0 .events-carousel .item p {
    line-height: 18px;
    color: #000000;
    margin-bottom: 0;
    opacity: 0;
    min-height: 46px;
    font-size: 21px;
    text-align: left;
}
#section0 .events-carousel .item p {
    position: relative;
    top: 10px;
    font-size: 16px;
    padding-left: 67px;
    padding-top: 7px;
    font-family: ProximaNova-Light, sans-serif;
}
#section0 .events-carousel .item .show-on-hover {
    position: absolute;
    top: 27px;
    left: 30px;
}
#section0 .events-carousel .item .show-on-hover:before {
    top: 1px !important;
}
#section0 .fake-btn:after {
    top: 0;
    position: relative;
    right: 0;
    width: 7px;
    height: 9px;
    background: url(../images/arrow-right-small-white.svg) 0 0 no-repeat;
    background-size: cover;
    -webkit-transform: translateX(5px) !important;
    -ms-transform: translateX(5px) !important;
    transform: translateX(5px) !important;
}
#section0 .fake-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    top: 0;
    color: #ffffff;
    height: 100px;
    background: #538adb;
    right: 0;
    max-width: 120px;
    width: 120px;
    padding-right: 0;
}
.events-carousel .item h3 {
    margin-top: 20px;
    font-size: 21px;
    margin-bottom: 5px;
    line-height: 1;
    font-family: 'ProximaNova-Bold', sans-serif;
    text-transform: capitalize;
}
#section0 .events-carousel .item h3 {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 20px;
    margin-top: 0;
    font-family: 'ProximaNova-Semibold', sans-serif;
    padding-left: 37px;
    margin-right: 25px;
}
.hero-links-wrap {
    width: 100%;
    bottom: 0;
    left: 0;
}
#section0 .events-carousel .item h3:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    top: -6px;
    left: 0;
    background-size: cover !important;
}
.hide-separator:after {
    right: -3px !important;
    opacity: 0;
}
#section0 .events-carousel .item:first-child h3:before {
    height: 30px;
    width: 24px;
    background: url(../images/city-icon.svg) no-repeat center/cover;
    background-size: 97% 98% !important;
    will-change: transform;
 }
#section0 .events-carousel .item:nth-child(2) h3:before {
    background: url(../images/location-icon.svg) no-repeat center/cover;
    height: 30px;
    background-size: 97% 98% !important;
}
#section0 .events-carousel .item:nth-child(3) h3:before {
    background: url(../images/calendar-icon-new.svg) 0 0 no-repeat;
    width: 28px;
    height: 28px;
    top: -6px;
    left: -7px;
}
#section0 .events-carousel .item.white---bg:nth-child(3) .show-on-hover:before {
    background: url(../images/calendar-icon-new-darck.svg) 0 0 no-repeat;
}
#section0 .events-carousel .item:nth-child(2) .show-on-hover:before {
    background: url(../images/location-icon-dark.svg) 0 0 no-repeat;
}
#section0 .events-carousel .item:first-child .show-on-hover:before {
    background: url(../images/city-icon-dark.svg) 0 0 no-repeat;
}
.events-carousel .item p {
    line-height: 1.1;
    color: #ffffff;
    margin-bottom: 0;
    font-family: 'ProximaNova-Semibold', sans-serif;
    font-size: 16px;
}
.fake-btn {
    position: absolute;
    display: inline-block;
    padding-right: 11px;
    right: 30px;
    bottom: 10px;
    font-size: 16px;
    will-change: transform;
}
.fake-btn:after,
.see-more:after,
.categories-wrap .orange-btn .arrow-right {
    width: 6px;
    height: 9px;
    top: 8px;
    right: 0;
    background: url(../images/arrow-right-small-white.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.events-carousel .item:hover .fake-btn:after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.events-carousel .owl-item:first-child .item,
.events-carousel .item:first-child {
    border-top: 0;
}
.events-carousel .item:before {
    content: none;
    width: 25px;
    height: 25px;
    background: url(../images/svg-sprite.svg) 0 0 no-repeat;
    top: 16px;
    left: 20px;
}
.events-carousel .swiper-slide.item:hover .fake-btn {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
/*.section-1 .events-carousel .owl-item:nth-child(2) .item:before,*/
/*.section-1 .events-carousel .item:nth-child(2):before {*/
    /*background-position: 0 -29px;*/
/*}*/
/*.section-1 .events-carousel .owl-item:nth-child(3) .item:before,*/
/*.section-1 .events-carousel .item:nth-child(3):before {*/
    /*background-position: 0 -61px;*/
/*}*/
.sub-title {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 26px;
    font-family: 'ProximaNova-Light', sans-serif;
}
/*section 2*/
/*.section-2 .events-carousel .owl-item:nth-child(1) .item:before,*/
/*.section-2 .events-carousel .item:nth-child(1):before {*/
    /*background-position: 0 -91px;*/
    /*width: 26px;*/
    /*height: 26px;*/
/*}*/
/*.section-2 .events-carousel .owl-item:nth-child(2) .item:before,*/
/*.section-2 .events-carousel .item:nth-child(2):before {*/
    /*background-position: 0 -124px;*/
/*}*/
/*.section-2 .events-carousel .owl-item:nth-child(3) .item:before,*/
/*.section-2 .events-carousel .item:nth-child(3):before {*/
    /*background-position: 0 -157px;*/
/*}*/
/*!*section 3*!*/
/*.section-3 .events-carousel .owl-item:nth-child(1) .item:before,*/
/*.section-3 .events-carousel .item:nth-child(1):before {*/
    /*background-position: 0 -187px;*/
/*}*/
/*.section-3 .events-carousel .owl-item:nth-child(2) .item:before,*/
/*.section-3 .events-carousel .item:nth-child(2):before {*/
    /*background-position: 0 -217px;*/
/*}*/
/*.section-3 .events-carousel .owl-item:nth-child(3) .item:before,*/
/*.section-3 .events-carousel .item:nth-child(3):before {*/
    /*background-position: 0 -247px;*/
/*}*/
/*!*section 4*!*/
/*.section-4 .events-carousel .owl-item:nth-child(1) .item:before,*/
/*.section-4 .events-carousel .item:nth-child(1):before {*/
    /*background-position: 0 -277px;*/
/*}*/
/*.section-4 .events-carousel .owl-item:nth-child(2) .item:before,*/
/*.section-4 .events-carousel .item:nth-child(2):before {*/
    /*background-position: 0 -305px;*/
/*}*/
/*.section-4 .events-carousel .owl-item:nth-child(3) .item:before,*/
/*.section-4 .events-carousel .item:nth-child(3):before {*/
    /*background-position: 0 -337px;*/
/*}*/
/*!*section 5*!*/
/*.section-5 .events-carousel .owl-item:nth-child(1) .item:before,*/
/*.section-5 .events-carousel .item:nth-child(1):before {*/
    /*background-position: 0 -363px;*/
/*}*/
/*.section-5 .events-carousel .owl-item:nth-child(2) .item:before,*/
/*.section-5 .events-carousel .item:nth-child(2):before {*/
    /*background-position: 0 -392px;*/
    /*left: 16px;*/
    /*width: 30px;*/
/*}*/
/*.section-5 .events-carousel .owl-item:nth-child(3) .item:before,*/
/*.section-5 .events-carousel .item:nth-child(3):before {*/
    /*background-position: -31px 0;*/
    /*left: 14px;*/
    /*width: 36px;*/
/*}*/

/*!*section 6*!*/
/*.section-6 .events-carousel .owl-item:nth-child(1) .item:before,*/
/*.section-6 .events-carousel .item:nth-child(1):before {*/
    /*background-position: -32px -25px;*/
    /*left: 16px;*/
    /*height: 27px;*/
/*}*/

/*.section-6 .events-carousel .owl-item:nth-child(2) .item:before,*/
/*.section-6 .events-carousel .item:nth-child(2):before {*/
    /*background-position: -30px -54px;*/
    /*left: 16px;*/
    /*width: 28px;*/
    /*height: 26px;*/
    /*top: 9px;*/
/*}*/

/*.section-6 .events-carousel .owl-item:nth-child(3) .item:before,*/
/*.section-6 .events-carousel .item:nth-child(3):before {*/
    /*background-position: -31px -85px;*/
    /*left: 14px;*/
    /*width: 36px;*/
/*}*/

.section-7,
.section-7 .height-full-vh {
    min-height: 50vh;
    height: auto;
}
#main .position-fixed.w-100 {
    top: 0;
    left: 0;
}
/*screen*/
.cd-section:nth-child(2) > div {
    background: url(../images/section-1.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.cd-section:nth-child(3) > div {
    background: url(../images/2016-0318-Visit-Phoenix-Cover-2F.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.cd-section:nth-child(4) > div {
    background: url(../images/2019-0302-DPHX-Farmers-Market---198-F.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.cd-section:nth-child(5) > div {
    background: url(../images/Civic-Space-downtown-Phoenix004-F12.jpg) 0 -110px no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.cd-section:nth-child(6) > div {
    background: url(../images/2019-0227-DPHX-Retail---611-F.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.cd-section:nth-child(7) > div {
    background: url(../images/section-6.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.cd-section > div {
    position: relative;
}
.cd-section {
    position: relative;
    margin-bottom: 1px;
    overflow: hidden;
}
.cd-section:hover {
    overflow: visible;
    z-index: 99;
}
.cd-section > div:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0.05);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
}
.section-content,
.z-9 {
    z-index: 9;
}
.section-content h1,
.section-content .h1 {
    font-size: 60px;
    margin-bottom: 40px;
}
.section-content h2.h1 {
    margin-bottom: 5px;
    font-size: 53px;
}
.z-11 {
    z-index: 11;
}
.z-111 {
    z-index: 111;
}
.w-border .cd-section {
    padding: 0 !important;
}
.w-border .height-full-vh {
    height: 100vh;
}
.fp-tableCell > div {
    height: calc(100vh - 14px);
}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .footer-content-wrap {
    height: auto !important;
}
/*footer*/
.copyright,
.footer-menus-wrap {
    max-width: 1130px;
}
.title-f,
.title-ff {
    color: #3588d1;
    margin: 15px 0 25px;
}
.footer-menu {
    padding-left: 0;
    list-style: none;
}
.footer-menu a {
    color: #3588d1;
    margin-bottom: 5px;
    display: block;
    font-family: 'ProximaNova-Regular', sans-serif;
}
.footer-menus-wrap, .footer-menus-wrap a, .footer-logo {
    font-size: 16px;
}
.footer .social-links li {
    margin-left: 0;
    margin-right: 20px;
    width: 100%;
}
.footer-hr {
    margin-top: 32px;
    margin-bottom: 25px;
}
.copyright {
    color: rgba(53, 136, 219, 0.65);
    margin: 50px 0 0
}
.footer {
    position: relative;
    z-index: 112;
    padding-bottom: 15px;
    background: #fff;
    border-top: 1px solid #ddd;
    /*margin-top: 50px;*/
}
.footer-menus-wrap {
    margin-top: 30px;
}
.social-links-f-wrap {
    max-width: 19%;
}
.collapseIcon {
    display: inline-block;
    max-width: 15px;
    position: relative;
    top: -1px;
    margin-left: 10px;
    float: right;
}
.collapseIcon svg {
    width: 100%;
}
.footer-logo {
    display: none;
    margin-top: 30px;
}
#to-top {
    display: none;
    text-align: center;
    background: rgba(52, 57, 61, 0.2);
    color: #34393d;
    padding: 8px;
}
#to-top span:after {
    position: absolute;
    content: '';
    top: 2px;
    right: 0;
    width: 10px;
    height: 14px;
    background: url(../images/arrow-up-long.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
#to-top span {
    padding-right: 20px;
}
.full-height,
.swiper-wrapper {
    height: 100%;
}
.box-bg {
    z-index: -1;
}
.box-bg,
.box-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box-bg:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.box-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.soc-links-wrap {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    border-top: 1px solid #ddd;
    padding: 12px;
    margin-top: -1px;
    z-index: 99;
    transition: all .2s;
    background: #8a1f87;
    visibility: hidden;
    opacity: 0;
}
.to-up .soc-links-wrap {
    visibility: visible;
    opacity: 1;
}
.main-link {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
#tooltip {
    z-index: 999;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    background-color: #fff;
    padding: 0 6px;
    color: #000;
    font-size: 14px;
    width: 67px;
    text-align: center;
    -webkit-box-shadow: 5px 2px 30px 0px rgba(0,0,0,0.15);
    box-shadow: 5px 2px 30px 0px rgba(0,0,0,0.15);
}
#tooltip:before {
    position: absolute;
    content: '';
    top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    z-index: -1;
    border-bottom: 5px solid #ffffff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.subscription {
    background: #ddd;
    color: #000;
    padding: 15px;
}
.left-sbc-content {
    font-size: 22px;
}
.left-sbc-content img {
    margin: -4px 10px 0;
}
.right-sbc-content  .input-group-append {
    margin-top: 0;
}
.right-sbc-content .input-group-append .btn-input {
    border-radius: 0 5px 5px 0;
}
.btn-input {
    background: #ff7f50;
    border-radius: 0 .25rem .25rem 0;
    cursor: pointer;
    padding-top: 5px;
    width: 45px;
    border: 0;
}
.btn-input:hover {
    background: rgba(50, 133, 210, 0.9);
}
.btn-input span {
    width: 10px;
    height: 14px;
    background: url(../images/arrow-right-small-white.svg) 0 0 no-repeat;
    background-size: cover;
}
.right-sbc-content {

}
.right-sbc-content input {
    border: 0;
    outline: 0 !important;
    box-shadow: none !important;
    font-size: 17px;
    height: 42px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.right-sbc-content .input-group {
    max-width: 360px;
    margin-left: 20px;
    max-height: 42px;
}
.before-input-text {
    font-size: 15px;
}
.right-sbc-content input::-webkit-input-placeholder       {opacity: 1; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    color: rgba(0, 0, 0, 0.3);}
.right-sbc-content input::-moz-placeholder                {opacity: 1; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    color: rgba(0, 0, 0, 0.3);}
.right-sbc-content input:-moz-placeholder                 {opacity: 1; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    color: rgba(0, 0, 0, 0.3);}
.right-sbc-content input:-ms-input-placeholder            {opacity: 1; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
    color: rgba(0, 0, 0, 0.3);}
.right-sbc-content input:focus::-webkit-input-placeholder {opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
.right-sbc-content input:focus::-moz-placeholder          {opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
.right-sbc-content input:focus:-moz-placeholder           {opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
.right-sbc-content input:focus:-ms-input-placeholder      {opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}

/*calendar page*/
.bdrs-6,
.event-item,
.search-op-item,
.orange-btn,
.search-wrap .dropdown-item,
.search-wrap .dropdown .btn,
.full-hover-info,
.event-item img,
.event-item .event-pic,
.event-item:before,
.see-more,
.inline-event,
.post-content img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.post-content, .past-posts-wrap {
    font-size: 18px;
}
.post-content .col-lg-11.col-12.offset-lg-1.pl-lg-5 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px !important;
}
.calendar-pg {
    background: #f2f6f8;
}
#calendar-wrap {
    overflow: hidden;
    background: #fff;
}
.top-speace {
    height: 70px;
}
.calendar-options-search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 330px;
    z-index: 10;
    padding: 0 45px 0 0;
    height: 100%;
    transition: all .3s;
}
.calendar-options-search.stickytop-padding {
    padding-top: 80px;
}
.calendar-results:before {
    width: 1500px;
    height: 100%;
    top: 0;
    left: 925px;
    background: #f2f6f8;
    z-index: 0;
}
.calendar-results {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: calc(100% - 330px);
    padding: 38px 15px 0;
    margin-left: auto;
    background: #f2f6f8;
}
.inner-wrapper-sticky {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
    border: 1px solid transparent;
    width: 100%;
}
.calendar, .calendar_weekdays, .calendar_content {
    max-width: 100%;
}
.calendar {
    margin: auto;
    font-weight: 400;
}
.calendar_content, .calendar_weekdays, .calendar_header {
    position: relative;
    overflow: hidden;
}
.calendar_weekdays div {
    display:inline-block;
    vertical-align:top;
}
.calendar_weekdays,
.calendar_content,
.bottom-line,
.filter-by {
    border-bottom: 1px solid #d6d9dc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.calendar_weekdays {
    min-height: 45px;
}
.calendar_content {
    padding-bottom: 5px;
}
.calendar_weekdays div, .calendar_content div {
    width: 14.28571%;
    overflow: hidden;
    text-align: center;
    background-color: transparent;
    color: #6f6f6f;
    font-size: 12px;
}
.calendar_content div {
    border: 1px solid transparent;
    float: left;
    font-family: 'MyriadPro-Regular', sans-serif;
    margin-bottom: 5px;
    padding: 3px;
}
.calendar_content div:hover {
    border: 1px solid #dcdcdc;
    cursor: default;
    border-radius: 5px;
}
.calendar_content div.blank:hover {
    cursor: default;
    border: 1px solid transparent;
}
.calendar_content div.today {
    font-size: 14px;
    color: #6f6f6f !important;
    border: 1px solid #ff7f50;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.calendar_content div.selected {
    position: relative;
    background-color: #ff7f50;
    color: #fff !important;
    border-radius: 5px;
    overflow: visible;
}
.calendar_content .blank.selected {
    background: none;
}
.calendar_content .blank.selected:after {
    content: none !important;
}
.calendar_header {
    width: 100%;
    text-align: center;
    margin-top: 38px;
}
.calendar_header h2 {
    padding: 0;
    font-weight: 300;
    font-size: 25px;
    float:left;
    width:70%;
    margin: 0 0 30px;
    color: #000;
}
button.switch-month {
    padding: 0;
    outline: none;
    border: none;
    float: left;
    width: 15%;
    transition: color .2s;
    background: transparent;
    height: 30px;
}
.switch-month svg {
    max-width: 15px;
    stroke: #5b6a79;
    stroke-width: 8px;
}
button.switch-month:hover {
    color: #87b633;
}
#calendar-wrap .nav-tabs {
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
}
#calendar-wrap .nav-tabs .nav-item {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
#calendar-wrap .nav-tabs .nav-link {
    border: 0;
    background: #f1f2f6;
    font-size: 14px;
    text-align: center;
    padding: 3px;
    color: #57606f;
}
#calendar-wrap .nav-tabs .nav-link.active {
    background: #ff7f50;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.1);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.1);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.1);
    font-weight: bold;
}
#calendar-wrap .selected:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 5px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.1);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.1);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.1);
}
#calendar-wrap .selected + .selected {
    border-radius: 0 !important;
}
#calendar-wrap .selected.last-selected-element {
    border-radius: 0 5px 5px 0 !important;
}
#calendar-wrap .selected.first-selected-element {
    border-radius: 5px 0 0 5px !important;
}
#calendar-wrap .selected.first-selected-element.last-selected-element {
    border-radius: 5px !important;
}
.header-calendar-results {
    color: #2f3542;
    border-bottom: 1px solid #d6d9dc;
    padding-bottom: 10px;
}
.header-calendar-results h1,
.upcoming-events h1 {
    font-size: 48px;
    line-height: 45px;
    margin-bottom: 0;
}
.temperature {
    font-size: 36px;
    margin-top: 15px;
}
.unit-c-f {
    top: -15px;
    font-size: 20px;
}
.search-wrap .dropdown .btn {
    display: block;
    width: 100%;
    text-align: left;
    border: 1px solid #ced4da;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);;
    background: transparent;
    padding: 5px 12px;
}
.search-wrap .dropdown .btn:after,
#open-evts:before {
    position: absolute;
    top: 15px;
    right: 17px;
    width: 12px;
    height: 7px;
    border: 0;
    background:  url(../images/arrow-down.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    opacity: .5;
}
.search-field-wrap {
    margin-bottom: 10px;
}
.nav-bar-maps .dropdown-menu,
.search-wrap .dropdown-menu {
    width: 100%;
    padding: 10px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    margin-top: 7px;
    border: 1px solid #ced4da;
    outline: none !important;
    max-height: 300px;
    --overflow: scroll;
    overflow-x: hidden;
	
}
.search-wrap .dropdown-item,
.search-wrap .form-control,
.search-wrap .dropdown .btn {
    color: #57606f;
}
.nav-bar-maps .dropdown-item,
.search-wrap .dropdown-item {
    -webkit-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
    padding: 7px 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav-bar-maps .dropdown-item:hover,
.search-wrap .dropdown-item:hover {
    background: #f1f2f6;
}
.nav-bar-maps .dropdown-item {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.search-wrap .form-control {
    padding-left: 40px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    background: transparent;
    height: calc(2.1rem + 2px);
}
.search-btn {
    width: 30px;
    height: calc(100% - 4px);
    left: 2px;
    top: 2px;
    background: url(../images/search-icon.svg) 12px 7px no-repeat;
    -webkit-background-size: 16px;
    background-size: 16px;
}
.orange-btn {
    background: #ff7f50;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    margin-bottom: 23px;
}
.orange-btn:hover,
.orange-btn:focus,
.icons-dropdown .dropdown-toggle:hover,
.icons-dropdown .dropdown-toggle:focus,
.open-today:hover,
.open-today:active,
.post-box:hover {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-box-shadow: 0px 3px 4px 0px rgba(47,53,66,0.3);
    -moz-box-shadow: 0px 3px 4px 0px rgba(47,53,66,0.3);
    box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.3);
}
.search-wrap .dropdown {
    position: relative;
}
.search-wrap .dropdown-item.not-active {
    font-family: 'ProximaNova-Semibold', sans-serif;
}
.search-wrap .dropdown-item.not-active:after {
    position: relative;
    content: '';
    display: inline-block;
    width: 95%;
    margin-left: 12px;
    top: -3px;
    border-bottom: 1px solid rgba(87, 96, 111, 0.6);
}
.orange-ring,
.red-ring {
    padding-left: 25px;
}
.orange-ring,
.red-ring {
    font-size: 14px;
}
.orange-ring:before,
.red-ring:before,
.label-evt {
    left: 0;
    top: 7px;
    width: 13px;
    height: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid;
}
.orange-ring:before,
.multi-day-evt {
    border-color: #ffa502;
}
.red-ring:before,
.featured-evt {
    border-color: #ff4757;
}
.lh-20 {
    line-height: 20px;
}
.search-op-item {
    position: relative;
    border: 1px solid #ced4da;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    padding: 3px 30px 3px 10px;
    margin: 0 10px 10px 0;
}
.search-op-item .close-btn {
    top: 2px;
    right: 3px;
    width: 20px;
    height: 28px;
    border: 0;
    background: url(../images/close-icon.svg) 4px 9px no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px;
    cursor: pointer;
}
.clear-search {
    color: #57606f;
    text-decoration: none;
}
.event-items {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 110px;
    padding-bottom: 40px;
    margin-right: 18px;
}
.event-items:after {
    position: absolute;
    content: '';
    top: -45px;
    right: -10px;
    height: 100%;
    border-right: 1px solid #d6d9dc;
}
.event-items:nth-child(7n):after {
    content: none;
}
.event-items:nth-child(1) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info,
.event-items:nth-child(2) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info,
.event-items:nth-child(3) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info,
.event-items:nth-child(4) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info,
.event-items:nth-child(5) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info,
.event-items:nth-child(6) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info,
.event-items:nth-child(7) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info {
    top: 95px;
    -webkit-transform-origin: 80% 100%;
    -ms-transform-origin: 80% 100%;
    transform-origin: 90% 0;
}

.event-items:nth-child(1) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after,
.event-items:nth-child(2) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after,
.event-items:nth-child(3) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after,
.event-items:nth-child(4) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after,
.event-items:nth-child(5) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after,
.event-items:nth-child(6) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after,
.event-items:nth-child(7) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:after {
    top: -12px;
    right: 30px;
    width: 0;
    height: 0;
    border-top: 0;
    border-bottom: 12px solid #ffffff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    z-index: 10;
}
.event-items:nth-child(1) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before,
.event-items:nth-child(2) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before,
.event-items:nth-child(3) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before,
.event-items:nth-child(4) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before,
.event-items:nth-child(5) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before,
.event-items:nth-child(6) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before,
.event-items:nth-child(7) .events-of-day-wrap .event-item:nth-child(1) .full-hover-info:before {
    top: -15px;
    bottom: auto;
}

.event-item {
    display: none;
    position: relative;
    width: 100%;
    min-height: 83px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
}
.event-item:first-child,
.event-item:nth-child(2),
.event-item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.event-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(9,16,21,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(9,16,21,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(9,16,21,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(9,16,21,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(9,16,21,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(9,16,21,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#091015', GradientType=0 );
    z-index: 2;
}
.event-item .event-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.event-title {
    z-index: 4;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    font-family: 'ProximaNova-Regular', sans-serif;
    padding: 8px 18px 6px 10px;
}
.event-item.disabled{
}
.events-of-day-wrap {
    position: relative;
}
.label-evt {
    position: absolute;
    top: 8px;
    right: 8px;
    left: auto;
    z-index: 3;
    border: 0;
    opacity: 0;
}
.multi-day-evt,
.featured-evt {
    border: 3px solid;
}
.multi-day-evt {
    border-color: #ffa502;
}
.featured-evt {
    border-color: #ff4757;
}
.full-hover-info {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    top: -290px;
    left: -123px;
    width: 245px;
    height: 275px;
    z-index: 10;
    padding: 20px;
    font-size: 16px;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(47,53,66,0.15);
    -moz-box-shadow: 0px 5px 30px 0px rgba(47,53,66,0.15);
    box-shadow: 0px 5px 30px 0px rgba(47,53,66,0.15);
    margin-bottom: 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 80% 100%;
    -ms-transform-origin: 80% 100%;
    transform-origin: 80% 100%;
    overflow: hidden;
}
.full-hover-info:before {
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0 !important;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: auto !important;
}
.full-hover-info a,
.inline-event a {
    width: 100%;
    height: 100%;
    z-index: 10;
    left: 0;
    right: 0;
}
.event-items:nth-child(7n+1) .events-of-day-wrap .event-item .full-hover-info {
    left: 0;
}
.event-items:nth-child(7n+1) .events-of-day-wrap .event-item .full-hover-info:after {
    right: auto;
    left: 30px;
}
.event-item:hover .full-hover-info {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1);
}
.full-hover-info img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 80px;
    object-position: center;
    margin-bottom: 15px;
}
.full-hover-info .title-evt {
    color: #2f3542;
    margin-bottom: 15px;
}
.full-hover-info .info-row {
    color: #747d8c;
    font-size: 14px;
}
.hide-on-md {
    display: none;
}
.link-xs {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}
.full-hover-info:after {
    position: absolute;
    content: '';
    bottom: -12px;
    right: 30px;
    width: 0;
    height: 0;
    border-top: 12px solid #ffffff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    z-index: 10;
}
.full-hover-info .fake-btn {
    left: 20px;
    right: auto;
    color: #ff7f50;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.full-hover-info .fake-btn:after {
    width: 11px;
    height: 8px;
    right: -8px;
    top: 9px;
    background: url(../images/arrow-right-orange.svg) 0 0 no-repeat;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.title-row {
    color: #2f3542;
    margin-bottom: 15px;
}
.date-of-day {
    font-size: 48px;
}
.events-wrap {
    padding-left: 15px;
    margin-right: -12px;
    border-bottom: 1px solid #d6d9dc;
    margin-bottom: 30px;
}
.events-wrap:first-child {
    margin-top: 45px;
}
.events-wrap:last-child {
    border-bottom: 0;
}
.see-more {
    display: none;
    width: 100%;
    height: 83px;
    color: #747d8c !important;
    text-decoration: none !important;
    background: rgba(47,53,66,0.2);
    background: -moz-linear-gradient(top, rgba(47,53,66,0.2) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(47,53,66,0.2)), color-stop(50%, rgba(255,255,255,0.1)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(47,53,66,0.2) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(47,53,66,0.2) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(47,53,66,0.2) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(47,53,66,0.2) 0%, rgba(255,255,255,0.1) 60%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3542', endColorstr='#ffffff', GradientType=0 );
}
.see-more .arrow-of-btn,
#tgl-search .arrow-of-btn {
    position: relative;
    display: inline-block;
    width: 11px;
    height: 8px;
    margin-left: 8px;
    top: -1px;
    background: url(../images/arrow-right-gray.svg) 0 0 no-repeat;
}
#tgl-search .arrow-of-btn {
    background: url(../images/arrow-down-white.svg) 0 0 no-repeat;
    width: 11px;
    height: 6px;
    margin-left: 5px;
    background-size: cover;
    top: -1px;
    transition: transform .4s ease;
}
.arrow-down .arrow-of-btn {
    transform: rotateX(180deg) translateY(1px);
}
.see-more:hover span:first-child,
.inline-event:hover .fake-btn span:first-child {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
}
.see-more:hover .arrow-of-btn,
.inline-event:hover .fake-btn .arrow-of-btn {
    -webkit-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
}
.see-more.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.list {
    padding-top: 40px;
}
.inline-event,
.map-event {
    background: #fff;
    padding-right: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.inline-event:hover {
    -webkit-box-shadow: 0px 3px 4px 0px rgba(47,53,66,0.22);
    -moz-box-shadow: 0px 3px 4px 0px rgba(47,53,66,0.22);
    box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.22);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
.inline-event img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}
.content-inline-evt {
    position: relative;
    color: #2f3542;
    padding: 30px 0 10px 30px;
}
.title-inline-evt {
    font-size: 28px;
    margin-right: 15px;
    margin-bottom: 12px;
}
.title-inline-evt.my-3 {
    margin-bottom: 25px !important;
}
.label-inline-evt {
    font-size: 12px;
    font-family: 'ProximaNova-Semibold', sans-serif;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    padding: 5px 7px 4px;
    line-height: 1;
    margin: 0 0 12px 0;
}
.inline-event .multi-day-evt {
    background: #ffa502;
}
.inline-event .featured-evt {
    background: #ff4757;
}
.inline-event .description-evt {
    color: #57606f;
    line-height: 20px;
}
.inline-event .fake-btn {
    position: relative;
    color: #ff7f50;
    left: 0;
    font-size: 16px;
    bottom: 0;
    width: 105px;
}
.inline-event .fake-btn span {
    display: inline-block;
}
.inline-event .arrow-of-btn {
    position: absolute;
     width: 16px;
    height: 8px;
    right: 0;
    top: 9px;
    background: url(../images/arrow-right-orange.svg) 0 0 no-repeat;
}
.inline-event .info-row {
    margin-bottom: 10px;
}
.inline-event .title-evt {
    border-bottom: 1px solid #d6d9dc;
    padding-bottom: 2px;
    margin-bottom: 15px;
}
/*Map page*/
.map-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 690px);
    flex: 0 0 calc(100% - 690px);
    max-width: calc(100% - 690px);
    padding: 0;
}
#map-p {
    width: 100%;
    height: calc(100vh - 72px);
}
#map-p > div > div > div:before {
    position: absolute;
    content: '';
    height: 320px;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(234,236,240,1);
    background: -moz-linear-gradient(top, rgba(234,236,240,1) 0%, rgba(234,236,240,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(234,236,240,1)), color-stop(100%, rgba(234,236,240,0)));
    background: -webkit-linear-gradient(top, rgba(234,236,240,1) 0%, rgba(234,236,240,0) 100%);
    background: -o-linear-gradient(top, rgba(234,236,240,1) 0%, rgba(234,236,240,0) 100%);
    background: -ms-linear-gradient(top, rgba(234,236,240,1) 0%, rgba(234,236,240,0) 100%);
    background: linear-gradient(to bottom, rgba(234,236,240,1) 0%, rgba(234,236,240,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaecf0', endColorstr='#eaecf0', GradientType=0 );
    z-index: 99;
}
#map-p > div > div > div > div + div {
    z-index: 100 !important;
}
#map-p.over-height {
    height: calc(100vh - 52px);
}
#scroll-events-wrap {
    width: 690px;
    background: #fff;
    padding: 45px 50px 20px 50px;
}
.scroll-events {
    width: 100%;
    height: 4000px;
    background: #ddd;
}
.speaser {
    margin: 20px;
    height: 150px;
    background: #000;
}
.sticky-none .container-fixed-menu {
    padding: 22px 0;
}
.map-event {
    position: relative;
    background: transparent;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    padding: 23px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
    overflow: visible;
}
.map-event:before {
    position: absolute;
    content: '';
    top: 0;
    left: -50px;
    width: calc(100% + 100px);
    border-top: 1px solid #ced4da;
}
.map-event:last-child:after {
    position: absolute;
    content: '';
    border-bottom: 1px solid #ced4da;
    left: -50px;
    width: calc(100% + 100px);
    bottom: 0;
}
#scroll-events-wrap .search-wrap {
    margin-bottom: 45px;
}
#scroll-events-wrap .search-wrap .form-control {
    height: calc(2.1rem + 8px);
}
#scroll-events-wrap .search-wrap .search-btn {
    background-position-y: 10px;
}
.map-event .content-inline-evt {
    padding: 0 10px 0 30px;
}
.events-information-wrap .title-inline-evt,
.map-event .title-inline-evt {
    font-size: 24px;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
}
.map-event .title-evt {
    border: 0;
    margin-bottom: 12px;
}
.map-event .label-inline-evt {
    color: #57606f;
    background: #f1f2f6;
    margin-right: 7px;
    margin-bottom: 0;
    box-shadow: none;
}
.map-event .description-evt {
    font-size: 15px;
    color: #57606f;
    line-height: 1.2;
}
.map-event .info-row {
    margin-bottom: 0;
    color: #57606f;
}
#scroll-events-wrap .search-wrap .orange-btn {
    margin-bottom: 0;
}
.nav-bar-maps {
    z-index: 999;
    top: 45px;
    left: 55px;
}
.nav-bar-maps .orange-btn {
    margin-bottom: 0;
    color: #fff;
    padding-right:30px;
}
.nav-bar-maps .dropdown-menu {
    min-width: 220px;
}
.nav-bar-maps .orange-btn:after{
    position: absolute;
    top: 21px;
    right: 14px;
    width: 10px;
    height: 6px;
    border: 0;
    background: url(../images/arrow-down-white.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.icons-dropdown .btn {
    background: #fff;
}
.icons-dropdown .btn:after{
    content: none;
}
.icons-dropdown .btn,
.open-today {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    min-width: 60px;
    border-radius: 6px;
}
.icons-dropdown .dropdown-menu {
    min-width: 0;
}
.icons-dropdown .dropdown-menu {
    padding: 0;
}
.icons-dropdown .dropdown-item {
    padding: 13px 15px;
}
.nav-bar-maps .dropdown-toggle,
.open-today,
.nav-bar-maps .right-navbar .btn {
    height: 45px;
    border: 1px solid rgba(91, 100, 114, 0.35);
}
.nav-bar-maps .dropdown-toggle.orange-btn {
    border: 0;
}
.open-today {
    background: #fff;
    padding: 10px;
    color: #57606f !important;
}
.open-today img  {
    margin-bottom: 6px;
    margin-right: 7px;
}
.open-today.orange-btn {
    background: #ff7f50;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    color: #fff !important;
    border: 0 !important;
    min-width: 200px;
}
.open-today.orange-btn:hover {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-box-shadow: 0px 3px 4px 0px rgba(47,53,66,0.3);
    -moz-box-shadow: 0px 3px 4px 0px rgba(47,53,66,0.3);
    box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.3);
}
.nav-bar-maps .dropdown,
.open-today,
.nav-bar-maps .right-navbar .orange-btn {
    margin-right: 12px;
}
.nav-bar-maps .right-navbar {
    margin-left: 20px;
}
.nav-bar-maps .right-navbar .btn {
    padding: 10px 10px;
    min-width: 110px;
}
.nav-bar-maps .right-navbar .orange-btn {
    border: 0;
}
.marketWrapper {
    position: absolute;
    width: 255px;
    height: 140px;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 4px 18px 0px rgba(47,53,66,0.23);
    box-shadow: 0px 4px 18px 0px rgba(47,53,66,0.23);
    color: #57606f;
    padding: 15px 15px 15px 25px;
    line-height: 1.4;
    text-align: left;
    text-transform: none;
    top: -160px;
    left: -190px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);
    -webkit-transform-origin: 80% 100%;
    -ms-transform-origin: 80% 100%;
    transform-origin: 80% 100%;
}
.marketWrapper:after {
    position: absolute;
    content: '';
    bottom: -10px;
    right: 40px;
    width: 0;
    height: 0;
    z-index: 1;
    border-top: 10px solid #ffffff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.marker {
    position: relative;
    text-align: center;
    background: #ff7f50;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 0;
    z-index: 1;
    -webkit-transition: z-index 1s;
    -o-transition: z-index 1s;
    transition: z-index 1s;
}
.visible-box {
    -webkit-transition: z-index 1s;
    -o-transition: z-index 1s;
    transition: z-index 1s;
    z-index: 99;
}
.visible-box .marketWrapper,
.marker:hover .marketWrapper {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.marker:after,
.marker:before {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: -7.5px;
    left: -7.5px;
    z-index: -1;
    background: rgba(255, 127, 80, 0.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.marker:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.visible-box:after,
.marker:hover:after {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 0;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
    background: rgba(255, 127, 80, 0.4);
}
.marker:hover {
    z-index: 99;
}
.text-evt {
    font-family: 'ProximaNova-Bold', sans-serif;
}
.markertitle {
    font-size: 18px;
    font-family: 'ProximaNova-Bold', sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.markeraddress,
.markernum {
    font-size: 14px;
    font-family: 'ProximaNova-Light', sans-serif;

}
.markersite {
    display: block;
    color: #57606f !important;
    font-size: 16px;
    font-family: 'ProximaNova-Semibold', sans-serif;
    transition: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.markershowmore {
    display: block;
    position: relative;
    color: #ff7f50 !important;
    left: 0;
    font-size: 16px;
    bottom: 0;
    padding-right: 25px;
    width: 105px;
    font-family: 'ProximaNova-Light', sans-serif;
    text-decoration: none !important;
}
.markershowmore:hover {
    -webkit-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px);
}
.markershowmore:hover:after {
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
}
.markershowmore:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 8px;
    right:0;
    top: 8px;
    background: url(../images/arrow-right-orange.svg) 0 0 no-repeat;
}
.gm-style {
    z-index: 100;
}
#open-evts {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 10px 10px 10px 40px;
    border-top: 1px solid #ddd;
    z-index: 10;
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: none;
}
#open-evts:before {
    top: 19px;
    left: 20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
#open-evts.border-top {
    top: auto;
    bottom: 0;
}
#open-evts.border-top:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
.abs-map {
    position: absolute !important;
}
.gmnoprint {
    display: none !important;
}
.border-top {
    border-top: 1px solid #ddd;
}
#hero-sub-page .section-content h1 {
    margin-bottom: 15px;
}
#hero-sub-page .subtitle  {
    margin: auto;
    font-size: 36px;
    max-width: 720px;
    line-height: 1.2;
}
#hero-sub-page .hero-links-wrap .nav {
    /*max-width: 900px;*/
    margin: auto;
    padding: 0;
}
#hero-sub-page .hero-links-wrap .nav li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    max-width: 16.666%;
    text-align: center;
}
#hero-sub-page .hero-links-wrap.updated_sub_nav .nav li {
    max-width: 14%;
}
.things-to-do #hero-sub-page .hero-links-wrap .nav li {
    max-width: 12%;
}
.things-to-do #hero-sub-page .hero-links-wrap .nav li a {
    padding-left: 5px;
    padding-right: 5px;
}
.pro-sports #hero-sub-page .hero-links-wrap .nav li {
    max-width: 12%;
}
.pro-sports #hero-sub-page .hero-links-wrap .nav li a {
    padding-left: 5px;
    padding-right: 5px;
}
#hero-sub-page .hero-links-wrap .nav li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 5px;
    color: #ffffff;
    text-decoration: none !important;
    height: 105px;
    text-align: center;
    line-height: 1.2;
    -webkit-transition: all .25s !important;
    -o-transition: all .25s !important;
    transition: all .25s !important;
}
#hero-sub-page .hero-links-wrap .nav li a:hover {
    background: #000;
}
#hero-sub-page .hero-links-wrap .nav li:last-child a:after {
   content: none;
}
#hero-sub-page .hero-links-wrap .nav li a:after {

}
#hero-sub-page .hero-links-wrap .nav li a:before {
    position: absolute;
    content: '';
    top: 22px;
    left: 0;
    right: 0;
    margin: auto;
    width: 36px;
    height: 28px;
    background: url(../images/hero-manu-sprite.svg) 0 0 no-repeat;
    /*background-position-x: center;*/
}
#hero-sub-page .ambassadors-media:before {
    background: url(../images/announcer___.png) 0 0 no-repeat !important;
    background-size: contain !important;
}
#hero-sub-page .clean-media:before {
    background: url(../images/environment___.png) 0 0 no-repeat !important;
    background-size: cover !important;
}
#hero-sub-page .blog-and-media:before {
    background-position-x: 2px;
}
#hero-sub-page .hero-links-wrap .nav .field-services:before {
    background-position: 2px -40px;
}
#hero-sub-page .hero-links-wrap .nav .get-involved:before {
    background-position: 2px -77px;
}
#hero-sub-page .hero-links-wrap .nav .membership:before {
    background-position: 0 -110px;
}
#hero-sub-page .hero-links-wrap .nav .add-an-event:before {
    background-position: 5px -145px;
}
#hero-sub-page .hero-links-wrap .nav .dtphx-inc:before {
    background-position: 0 -183px;
}
#hero-sub-page .hero-links-wrap .nav .neighborhoods:before {
    background: url(/wp-content/uploads/2019/03/icon-neighborhoods.png) 0 0 no-repeat;
    background-position: center;
	width: 52px;
}
#hero-sub-page .hero-links-wrap .nav .for-sale:before {
    background: url(/wp-content/uploads/2019/03/icon-forsale.png) 0 0 no-repeat;
	background-position: center;
}
#hero-sub-page .hero-links-wrap .nav .for-rent:before {
    background: url(/wp-content/uploads/2019/03/icon-developmentandbusinessresearch.png) 0 0 no-repeat;
	background-position: center;
}
#hero-sub-page .hero-links-wrap .nav .schools:before {
    background: url(/wp-content/uploads/2019/03/icon-schools.png) 0 0 no-repeat;
	background-position: center;
}
#hero-sub-page .hero-links-wrap {
    background: rgba(47, 53, 66, 0.5);
}
#hero-sub-page .hero-links-wrap .nav .calendar:before {
    background: url(/wp-content/uploads/2019/03/icon-clock.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .eat-drink:before {
    background: url(/wp-content/uploads/2019/03/icon-food.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .music:before {
    background: url(/wp-content/uploads/2019/03/icon-music.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .pro-sports:before {
    background: url(/wp-content/uploads/2019/03/icon-prosports.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .getting-arround:before {
    background: url(/wp-content/uploads/2019/03/icon-gettingaround.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .shopping-services:before {
    background: url(/wp-content/uploads/2019/03/icon-shoppingandservices.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .hotels:before {
    background: url(/wp-content/uploads/2019/03/icon-hotels.png) 0 0 no-repeat;
    background-position-x: center;
}
#hero-sub-page .hero-links-wrap .nav .art-culture:before {
    background: url(/wp-content/uploads/2019/03/icon-artsandculture.png) 0 0 no-repeat;
    background-position-x: center;
}
.tag-name-wrap {
    margin-bottom: 10px;
}
.tag-name {
    border-right: 1px solid rgba(255, 255, 255, 0.7);
    line-height: 1.3;
    padding: 0 10px;
    font-size: 16px;
}
.tag-name:last-child {
    border-right: 0;
}
#hero-sub-page .section-content {
    margin: auto;
    padding-top: 0;
}
#hero-sub-page.cd-section > div {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.without-navbar-full-height {
    height: 100%;
}
#hero-sub-page.blue-to-pink > div:before {
    background: url(../images/blue-to-pink-bg.svg) center bottom no-repeat;
}
#hero-sub-page.green-to-blue > div:before {
    background: url(../images/green-to-blue-bg.svg) center bottom no-repeat;
}
#hero-sub-page.yellow-to-green > div:before {
    background: url(../images/yellow-to-green-bg.svg) center bottom no-repeat;
}

#btn-explore-posts-call {
    margin-right: 50px;
    margin-bottom: 15px;
    display: block;
}
#btn-explore-posts-call,
#share-call,
#btn-explore-posts-call2,
#open-cat-tab {
    border: 1px solid rgba(91, 100, 114, 0.35);
    padding: 10px 26px 10px 45px;
    -webkit-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;
    background: #fff;
    font-size: 14px;
    width: 160px;
    vertical-align: top;
    color: #2F3542;
}
#btn-explore-posts-call,
#btn-explore-posts-call.opened,
#share-call {
    width: 120px;
}
#open-cat-tab {
    max-width: 190px;
    padding: 10px;
    background: #ff7f50;
    border: 0;
    -webkit-transition: all .3s !important;
    -o-transition: all .3s !important;
    transition: all .3s !important;
}
#btn-explore-posts-call .search-btn {
    width: 35px;
    background-size: 18px;
    left: 2px;
    top: 4px;
    font-size: 14px;
}
#explore-posts-toggle,
#explore-posts-toggle-big {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    max-width: 290px;
    border: 1px solid rgba(91, 100, 114, 0.35);
    padding: 15px;
    border-radius: 0 6px 6px 6px;
    background: #fff;
    z-index: 11;
    display: none;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.13);
}
#explore-posts-toggle:before,
#explore-posts-toggle2:before {
    top: -8px;
    left: 0;
    width: 158px;
    height: 15px;
    background: #fff;
}
#explore-posts-toggle2:before {
    z-index: 3;
    left: 1px;
}
#explore-posts-toggle.opened {
    opacity: 1;
    visibility: visible;
}
#btn-explore-posts-call.opened,
#btn-explore-posts-call2.opened {
    width: 160px;
    padding-bottom: 30px;
    border-bottom: 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0 ;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 2px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 2px 0px rgba(47,53,66,0.13);
}
.texts-content {
    margin-bottom: 25px;
}
/*.post-content .texts-content {*/
    /*padding-left: 155px;*/
/*}*/
/*.texts-content ul,*/
/*.texts-content p,*/
.images-title,
.category-place-time-wrap {
    max-width: 77%;
    margin-left: auto;
    margin-right: auto;
    color: #2F3542;
}

.texts-content p {
    /*margin-bottom: 12px;*/
    /*font-size: 18px;*/
}
.texts-content h3 {
    max-width: 940px;
    /*margin: 50px auto 0;*/
    /*color: #FF7F50; */
}
.fs--texts-big h3 {
    font-size: 32px;
}

.fs--texts-big a {

    /*font-size: 35px;*/
    font-size: inherit;
    font-family: inherit;
    background-image: -webkit-gradient(linear,left top,right top,from(#FF7F50),to(#FF7F50));
    background-image: -o-linear-gradient(left,#FF7F50 0%,#FF7F50 100%);
    background-image: linear-gradient(to right,#FF7F50 0%,#FF7F50 100%);
    background-size: 0px 2px;
    background-repeat: no-repeat;
    background-position: 0px 95%;
    -webkit-transition: background-size .25s cubic-bezier(0.785,0.135,0.15,0.86) 0s;
    -o-transition: background-size .25s cubic-bezier(0.785,0.135,0.15,0.86) 0s;
    transition: background-size .25s cubic-bezier(0.785,0.135,0.15,0.86) 0s;
    padding: .1% 0;
    vertical-align: baseline;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
}

.fs--texts-big p > img {
    margin-bottom: 10px;
}

.fs--texts-big h3 span {
    font-size: inherit;
    font-family: inherit;
    /*font-size: 35px;*/
    /*font-family: 'ProximaNova-Extrabld', sans-serif;*/
}
.fs--texts-big a:hover {
    background-size: 100% 2px;
}
.fs--texts-big .n2-section-smartslider {
    margin-bottom: 20px;
}

.texts-content p.wp-caption-text {
    width: 100%;
    max-width: 100%;
    font-size: 11px;
    opacity: .7;
    padding-top: 10px;
}
.wrap-for--content img.alignleft,
.wrap-for--content .wp-caption.alignleft {
    width: initial !important;
    margin-right: 20px;
    float: left;
    min-width: 400px;
}
.wrap-for--content p br {
    display: block;
    height: 16px;
    content: " ";
}
.wrap-for--content p a + br {
    /*content: ;  */
}
p a,
.texts-content p a,
.texts-content a {
    color: #FF7F50;
}
.paginator.bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 50px auto 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.texts-content h2 a {
    font-size: inherit;
    font-family: inherit;
    /*font-size: 34px;*/
    /*font-family: 'ProximaNova-Extrabld', sans-serif;*/
}

a.prev.page-numbers,
a.next.page-numbers,
a.page-numbers, span.page-numbers.current {
    color: #ff7f50;
    height: 37px;
    min-width: 40px;
    margin: 0 5px 0 0;
    text-align: center;
    font-size: 20px;
    line-height: 1.4;
    padding: 3px 5px;
    text-decoration: none;
    border-color: #ff7f50;
}
a.prev.page-numbers,
a.next.page-numbers {
    padding: 3px 13px;
}
a.page-numbers {
    color: #979BA2;
    border: 1px solid rgba(91, 100, 114, 0.35);
}
a.page-numbers:hover, span.page-numbers:hover {
    background: #ff7f50;
    color: #fff !important;
    border: 1px solid #ff7f50;
}
span.page-numbers.dots {
    color: #959595 !important;
    background: transparent !important;
    border: 0 !important;
    padding-top: 2px;
}
span.page-numbers.current {
    color: #fff;
}
.texts-content h2 a {
    display: block;
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.texts-content a:hover {
    color: #FF7F50;

}
.images-title {
    font-size: 36px;
    margin: 80px auto 30px;
}
.subscription-pic {
    margin-top: 10px;
}
.big-images-wrap {
    max-width: 940px;
    margin: 0 auto 20px;
}
.big-images-wrap img {
    max-width: 100%;
    height: auto;
	width: 100%
}
.main-page-title-big,
.instagram-wrap .title {
    font-size: 48px;
    color: #2F3542;
    line-height: 1.5;
    margin-bottom: 88px;
}
.instagram-wrap .title > div {
    font-size: 48px;
}
.instagram-wrap .title > div:after {
    width: 60px;
    border-bottom: 3px solid rgba(47, 53, 66, 0.2);
    bottom: -26px;
    left: 11px;
    right: 0;
    margin: auto;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
#explore-posts-toggle .input-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 13px;
}
#explore-posts-toggle .title {
    margin-bottom: 15px;
}
#explore-posts-toggle .input-wrap .form-control {
    padding-left: 40px;
    padding-right: 45px;
}
#explore-posts-toggle-big .input-wrap .btn-input,
#explore-posts-toggle .input-wrap .btn-input {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
#explore-posts-toggle-big .input-wrap .search-btn,
#explore-posts-toggle .input-wrap .search-btn {
    left: 6px;
    top: 4px;
}
#explore-posts-toggle-big .input-wrap .btn-input span,
#explore-posts-toggle .input-wrap .btn-input span {
    width: 8px;
    height: 12px;
}

#explore-posts-toggle-big ul,
#explore-posts-toggle ul,
.categories-wrap {
    font-size: 0;
    padding-left: 0;
}
#explore-posts-toggle-big ul .cat-item,
#explore-posts-toggle ul .cat-item {
    display: inline-block;
}
#explore-posts-toggle-big ul .cat-item a,
#explore-posts-toggle ul .cat-item a,
#explore-posts-toggle ul .cat-item,
.categories-wrap .category-item {
    border: 0;
    background: #F1F2F6;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    padding: 6px 8px;
    margin-right: 7px;
    margin-bottom: 7px;
    list-style: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#explore-posts-toggle ul .cat-item a {
    margin: 0;
    padding: 0;
    background: #F1F2F6;
    color: #212529;
}
#explore-posts-toggle-big ul .cat-item a {
    display: inline-block;
    padding: 6px 8px;
    margin-right: 7px;
    margin-bottom: 7px;
    color: #42526e;
}
.categories-wrap .orange-btn {
    font-size: 14px;
    margin: 15px 0 0;
}
#share-call {
    /*width: 105px;*/
    /*text-align: center;*/
    /*padding: 10px;*/
    /*z-index: 12;*/
}
#share-call .search-btn {
    top: 8px;
    left: 10px;
    margin: auto;
    width: 24px;
    padding: 0;
    height: 27px;
    background: url(../images/hero-manu-sprite.svg) 0 -214px no-repeat;
}
.share-pad-l {
    /*padding-left: 26px;*/
}
.share-wrap {
    display: none;
    padding-left: 0;
    list-style: none;
    margin-top: 12px;
    margin-bottom: 5px;
}
.share-wrap li a {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 3px 3px 20px;
    color: #fff;
    text-decoration: none;
}
.share-wrap li a:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.share-wrap li a:before {
    position: absolute;
    content: '';
    width: 19px;
    height: 20px;
    top: 3px;
    left: 5px;
    background: url(../images/hero-manu-sprite.svg) 0 0 no-repeat;
}
.share-wrap li .fb-icon {
    background: #3B5998;
}
.share-wrap li .fb-icon:after {
    border-color: #345184;
}
.share-wrap li .twt-icon {
    background: #55ACEE;
}
.share-wrap li .twt-icon:after {
    border-color: #429AD1;
}
.share-wrap li .twt-icon:before {
    background-position: 0 -268px;
}
.share-wrap li .lkdn-icon {
    background: #0077B5;
}
.share-wrap li .lkdn-icon:after {
    border-color: #006C9B;
}
.share-wrap li .lkdn-icon:before {
    background-position: 0 -289px;
}
.share-wrap li .ggl-plus-icon {
    background: #DD4B39;
}
.share-wrap li .ggl-plus-icon:after {
    border-color: #BA3A31;
}
.share-wrap li .ggl-plus-icon:before {
    background-position: 0 -310px;
    top: 6px;
}
.share-wrap li .fb-icon:before {
    background-position: 0 -242px;
}
.categories-wrap .orange-btn .arrow-right {
    display: inline-block;
    margin-left: 2px;
}
.category-place-time-wrap {
    color: #979BA2;
    font-size: 16px;
    margin-bottom: 20px;
}
.category-place-time-wrap + .big-images-wrap {
    max-width: 940px;
    margin: 0 auto 40px;
}
.category-place-time-wrap span {
    position: relative;
}
.category-place-time-wrap .category-name {
    margin-right: 9px;
}
.category-place-time-wrap .place-name {
    margin-right: 15px;
}
.category-place-time-wrap .category-name:after,
.category-place-time-wrap .place-name:after,
.category-place-time-wrap .time-val:after {
    position: absolute;
    content: '';
}
.category-place-time-wrap .category-name:after {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 1px;
    height: 16px;
    margin-left: 11px;
    border-left: 1px solid #979BA2;
}
.category-place-time-wrap .place-name:after {
    width: 4px;
    height: 4px;
    top: 9px;
    right: -10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #979BA2;
}
.sub-page h2.main-page-title {
    font-size: 32px;
    font-family: ProximaNova-Extrabld, sans-serif;
    color: #2F3542;
}
.sub-page h3.main-page-title {
    font-family: ProximaNova-Extrabld, sans-serif;
    font-size: 32px;
}

h2.main-page-title.col-12.px-xl-0.mb-lg-5.mb-4 {
    font-size: 1.4rem;
    font-family: 'ProximaNova-regular', sans-serif;
    text-align: center;
    margin-bottom: 80px !important;
}
.date-reports-pic p {
    margin-bottom: 0;
}
.sub-main-page-title {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 20px !important;
}
#explore-posts-toggle-big {
    position: relative;
    top: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    max-width: 100%;
    padding: 33px 25px;
}
#explore-posts-toggle-big .input-wrap {
    position: relative;
}
#explore-posts-toggle-big .input-wrap .btn-input {
    position: absolute;
    right: 0;
    top: 0;
}
#explore-posts-toggle-big .input-wrap .form-control {
    padding-left: 43px;
    height: 42px;
    padding-right: 45px;
}
#explore-posts-toggle-big .input-wrap .search-btn {
    background-position-y: 9px;
}
#explore-posts-toggle-big .categories-wrap .category-item {
    font-size: 14px;
    padding: 8px 17px;
}
#explore-posts-toggle-big .title {
    margin: 25px 0;
}
#explore-posts-toggle-big .categories-wrap .orange-btn {
    font-size: 16px;
}
.post-title {
    font-family: ProximaNova-Extrabld, sans-serif;
    color: #2F3542;
    font-size: 36px;
}
.post-content img {
    max-width: 100%;
    height: 155px;
    /*min-height: 200px;*/
}
.post-content,
.past-posts-wrap {
    border-bottom: 1px solid rgba(91, 100, 114, 0.35);
    padding-bottom: 55px;
    margin-bottom: 55px;
}
.main-page-title-big {
    font-family: ProximaNova-Extrabld, sans-serif;
    line-height: 1.1;
    margin-bottom: 30px;
}
.post-box-wrap {
    margin-bottom: 45px;
}
.post-box {
    border: 1px solid rgba(91, 100, 114, 0.35);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 8px 0px rgba(47,53,66,0.13);
    height: 100%;
}
.post-box a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.post-box img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}
.post-box .info-tags-wrap {
    top: 25px;
    left: 25px;
}
.post-box .tag-item {
    padding: 3px 5px;
    line-height: 1;
    font-size: 12px;
}
.post-box .wrap-texts {
    padding: 22px 29px;
}
.place--box {
    font-size: 18px;
    color: #979BA2;
    margin-bottom: 14px;
}
.post-box .title {
    color: #2F3542;
    min-height: 84px;
}
.past-posts-wrap {
    margin-bottom: 80px;
}
.past-posts-wrap .open-today {
    min-width: 135px;
}
.sub-page .footer {
    margin-top: 0;
}
.instagram-wrap iframe {
    margin-bottom: -8px;
}
.nav-tabs-wrap {
    background: #5B6472;
}
#pills-tab .nav-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.111%;
    flex: 0 0 11.111%;
    max-width: 11.111%;
}
#pills-tab li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 5px;
    height: 130px;
    color: #ffffff;
    text-decoration: none !important;
    font-size: 14px;
    text-align: center;
    font-family: ProximaNova-Bold, sans-serif;
    line-height: 1.2;
    -webkit-transition: all .25s !important;
    -o-transition: all .25s !important;
    transition: all .25s !important;
}
#pills-tab li a:before {
    position: absolute;
    content: '';
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
    width: 42px;
    height: 27px;
    background: url(../images/hero-manu-sprite.svg) 0 0 no-repeat;
}
#hero-sub-page .hero-links-wrap .nav li a:after,
#pills-tab li a:after {
    position: absolute;
    content: '';
    right: -1px;
    top: 28px;
    height: 70px;
    border-right: 1px solid rgba(255, 255, 255, 0.33);
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
#hero-sub-page .hero-links-wrap .nav li a:after {
    top: 18px;
}
.arrow-active-down {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -10px;
    opacity: 0;
    margin: auto;
    left: 0;
    right: 0;
    visibility: hidden;
    border-top: 10px solid #2F3542;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
#pills-tab .nav-link.active .arrow-active-down,
#pills-tab .nav-link:hover .arrow-active-down,
#pills-tab .show>.nav-link .arrow-active-down {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
#pills-tab li:last-child a:after {
    content: none;
}
#pills-tab .nav-link.active,
#pills-tab .nav-link:hover,
#pills-tab .show>.nav-link {
    background: #2F3542;
}
#pills-tab .nav-link.active:after,
#pills-tab .show>.nav-link:after,
#pills-tab .nav-link:hover:after,
#hero-sub-page .hero-links-wrap .nav li a:hover:after {
    border-color: transparent;
}
#pills-tab li .arts-icon:before {
    background-position: 8px -332px;
}
#pills-tab li .business-icon:before {
    background-position: 5px -77px;
}
#pills-tab li .bicycles-icon:before {
    background-position: 3px -386px;
}
#pills-tab li .communityDev-icon:before {
    background-position: 3px -112px;
}
#pills-tab li .historic-icon:before {
    background-position: 6px -449px;
}
#pills-tab li .neighborhood-icon:before {
    background-position: 0 -485px;
}
#pills-tab li .conservation-icon:before {
    background-position: 7px -516px;
}
#pills-tab li .innovation-icon:before {
    background-position: 8px -552px;
}
#pills-tab li .volunteer-icon:before {
    background-position: 8px -40px;
}
.tab-content>.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.event-box {
    height: 100%;
}
.event-box img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
    min-height: 215px;
}
.event-box:after {
    height: 100%;
    right: -15.5px;
    top: 0;
    border-right: 1px solid rgba(47, 53, 66, 0.35);
}
.event-box .title {
    color: #2F3542;
    margin: 40px 0 10px;
}
.event-box .title a {
    color: #2F3542;
}
.event-box p {
    color: #57606F;
}
.tabs-wrap .nav-tabs-wrap {
    margin-bottom: 90px;
}
#pills-tabContent .tab-pane > div:last-child .event-box:after,
#pills-tabContent .tab-pane > div:nth-child(8n) .event-box:after {
    content: none;
}
#pills-tabContent {
    margin-bottom: 120px;
}
.border-bot-none {
    border-bottom: 0;
}
.video--wrap:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.video--wrap .orange-btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 50px;
    left: -40px;
    padding: 10px 22px 10px 40px;
    margin-bottom: 0;
}
.video--wrap .orange-btn:before,
.play-video-btn:before {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 9px solid #ffffff;
    border-bottom: 8px solid transparent;
    left: 22px;
    top: 16px;
}
.play-video-btn {
    width: 82px;
    height: 82px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.play-video-btn:before {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #FF7F50;
    top: 27px;
    left: 34px;
}
.mb-120 {
    margin-bottom: 120px;
}
.btn-explore-posts-hidden,
#open-cat-tab {
    display: none;
}
.hero-left-pic:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(21, 22, 22, 0.5);
}
#map-pr {
    width: 100%;
}
.events-information-wrap {
    padding: 40px 55px;
    height: auto !important;
}
.events-information-wrap p {
    width: 100%;
}
.events-information-wrap .title-inline-evt {
    margin-bottom: 20px;
}
.event-address-and-phone {
    margin-right: 115px;
}
.event-address-and-phone a {
    color: #42526E;
}
.events-website {
    color: #ff7f50 !important;
}
.hero-left-pic > img {
    height: 600px;
    object-fit: contain;

    object-position: top;
    width: 100%;
}
.instagram-iframe-wrap {
    margin-bottom: 30px;
}
.instagram-iframe-wrap a {
    display: inline-block;
    padding-left: 28px;
    padding-right: 28px;
    margin-top: 55px;
}
.upcoming-events h1,
.upcoming-events h2 {
    color: #2F3542;
}
.upcoming-events .border-bottom {
    padding-bottom: 33px;
    margin-bottom: 50px;
}
.upcoming-events#calendar-wrap {
    background: #F1F2F6;
    padding: 45px 0 35px;
    margin-bottom: 55px;
}
.upcoming-events .calendar-options-search {
    background: #fff;
    max-width: 350px;
    padding: 1px 25px 20px;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 2px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 2px 0px rgba(47,53,66,0.13);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.upcoming-events .open-today {
    min-width: 180px;
}
#mob-titles-wrap,
#open-map-pr {
    display: none;
}
.event-address-and-phone-mobile {
    max-width: 160px;
    line-height: 1.4;
}
.events-information-wrap-ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 23px;
}
.events-information-wrap-ul li {
    width: 38%;
    float: left;
}
.venue-pic-wrap .hero-left-pic > img {
    /*height: 390px;*/
    height: 100%;
}
.gray-bg {
    background: #F1F2F6;
}
.venue-wrap {
    padding-top: 130px;
    padding-bottom: 60px;
}
.map-wrap-full-w {
    height: 300px;
    margin-top: 30px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -moz-box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    box-shadow: 0px 3px 3px 0px rgba(47,53,66,0.13);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.venue-wrap .title-inline-evt {
    font-size: 40px;
}
.mobile-btn-call,
#wrap-for-btn {
    display: none;
}
.business-box {
    background: #fff;
    max-width: 390px;
    height: 185px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 7px 25px 0px rgba(47,53,66,0.1);
    box-shadow: 0px 7px 25px 0px rgba(47,53,66,0.1);
    margin: 0 18px;
    padding: 37px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.business-title {
    position: relative;
    font-size: 24px;
    padding-left: 47px;
}
.business-title img {
    position: absolute;
    left: 0;
    top: 4px;
    /*width: 20px;*/
    /*height: 22px;*/
}
.business-title span img {

}
.business-box .fake-btn {
    right: auto;
    left: 37px;
    bottom: 23px;
}
.business-box .fake-btn:after {
    background: url(../images/arrow-right-small-darck.svg) 0 0 no-repeat;
    background-size: cover;
}
.business-box a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.business-box:hover {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0px 7px 30px 0px rgba(47,53,66,0.15);
    box-shadow: 0px 7px 30px 0px rgba(47,53,66,0.15);
}
.business-box-wrap {
    margin-top: -93px;
    z-index: 99;
    margin-bottom: 130px;
}
#hero-sub-page .fs-24 {
    font-size: 24px;
}
.video-modal {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #fff !important;
    text-decoration: none !important;
    background: transparent;
    border-radius: 4px;
    border: 2px solid #fff;
    padding: 10px 19px 10px 43px;
}
.video-modal:before {
    position: absolute;
    content: '';
    top: 14px;
    left: 19px;
    width: 10px;
    height: 15px;
    background: url(../images/video-arrow-white.svg) 0 0 no-repeat;
}
.cu-counter-row {
    font-size: 60px;
    color: #2F3542;
    text-align: center;
    line-height: 1;
}
.dark-orange-color {
    color: #D38450;
}
.cu-counter-item {
    padding: 20px 50px 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
    text-align: center;
}
.advantages-counter,
.advantages-counter-2{
    padding-top: 55px;
}
.cu-counter-item:after,
.cu-counter-item:before {
    position: absolute;
    content: '';
    right: 0;
}
.cu-counter-item:before {
    top: 0;
    height: 110px;
    border-right: 1px solid rgba(87, 96, 111, 0.25);
}
.cu-counter-item:nth-child(4n):before {
    content: none;
}
.advantages-counter .cu-counter-item:after {
    left: 0;
    margin: auto;
    bottom: 0;
    width: 160px;
    border-bottom: 1px solid rgba(87, 96, 111, 0.25);
}
.advantages-counter-2 .cu-counter-item:before  {
    top: 24px;
}
.date-reports-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.date-reports-pic:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(47,53,66,0);
    background: -moz-linear-gradient(top, rgba(47,53,66,0) 0%, rgba(47,53,66,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(47,53,66,0)), color-stop(100%, rgba(47,53,66,1)));
    background: -webkit-linear-gradient(top, rgba(47,53,66,0) 0%, rgba(47,53,66,1) 100%);
    background: -o-linear-gradient(top, rgba(47,53,66,0) 0%, rgba(47,53,66,1) 100%);
    background: -ms-linear-gradient(top, rgba(47,53,66,0) 0%, rgba(47,53,66,1) 100%);
    background: linear-gradient(to bottom, rgba(47,53,66,0) 0%, rgba(47,53,66,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3542', endColorstr='#2f3542', GradientType=0 );
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.date-reports-pic .titles--wrap {
    bottom: 60px;
    left: 0;
    z-index: 3;
    padding-left: 70px;
    width: 100%;
    padding-right: 10px;
}
.date-reports-pic .after--title {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.date-reports-pic .titles--wrap .title a {
    color: #fff;
}
.titles--wrap .date-report {
    color: #D38450;
}
.after--title:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 155px;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
}
.date-reports-pic .titles--wrap .title {
    font-size: 36px;
}
.date-reports-list {
    list-style: none;
    padding-left: 70px;
    max-width: 43%;
}
.date-reports-list .title-reports-list {
    display: inline-block;
    font-size: 24px;
    width: 100%;
    color: #2F3542;
}
.date-lists {
    color: #57606F;
}
.date-reports-list a {
    position: relative;
    display: block;
    text-decoration: none !important;
    padding: 20px 70px 20px 20px;
    -webkit-transition: all .3s !important;
    -o-transition: all .3s !important;
    transition: all .3s !important;
    border-bottom: 1px solid #F1F2F6;
    color: #2f3542;
}

.date-reports-list a:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    right: 35px;
    top: 30px;
    background: #D38450 url(../images/arrow-right-small-white.svg) center center no-repeat;
    background-size: 7px;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.date-reports-list a:hover {
    background: #F1F2F6;
}
.date-reports-list a:hover:after {
    opacity: 1;
    visibility: visible;
}
.date-reports-list .show--more {
    display: none;
    border-bottom: 0;
    padding: 10px;
    color: #2F3542;
    text-align: center;
    margin-top: 23px;
}
.date-reports-list .show--more.show {
    display: block;
}
.date-reports-list .show--more:hover {
    color: #FF7F50;
    background: transparent;
}
.show--more:after {
    content: none !important;
}
.data-reports .main-page-title {
    margin-bottom: 100px;
}
.advantages {
    margin-bottom: 100px;
}
.data-reports {
    margin-bottom: 155px;
}
#ModalVideo {

}
#ModalVideo .modal-dialog-centered {
    max-width: 80%;
}
.date-reports-pic a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.date-reports-pic:hover:after {
    opacity: .8;
}
.date-reports-list li {
    display: none;
}
.date-reports-list li:nth-child(-n+5),
.date-reports-list li:last-child {
    display: block !important;
}
.txt-less {
    display: none;
}
.toggle-text .txt-more {
    display: none;
}
.toggle-text .txt-less {
    display: inline-block;
}
.gform_wrapper textarea.large {
    outline: none;
}
.gform_wrapper textarea.large:focus {
    border-color: #80bdff !important;
}
.nav-bar-maps .dropdown input[type='checkbox'] + label {
    top: 0;
}
.pro-sports #hero-sub-page > .container:before {
    position: absolute;
    content: '';
    top: 0;
    left: -1px;
    width: 101%;
    height: 100%;
    background: url(../images/green-to-blue-bg.svg) center bottom no-repeat;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    z-index: 1;
}
.subscription--container {

}
#hero-sub-page.hero-with-map {
    height: auto;
    margin-bottom: 30px;
}
#maps-wrapper.h-50{
    height: 300px !important;
}
.wrap-for--content {
    max-width: 77%;
    margin-left: auto;
    margin-right: auto;
    color: #2f3542;
    font-size: 23px;
    line-height: 1.5;
}
.wrap-for--content img {
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
}
.wrap-for--content img,
.wrap-for--content a img {
    /*margin-top: 25px;*/
}
.wrap-for--content .wp-caption img,
.wrap-for--content .wp-caption {
    width: 100% !important;
    max-width: 100%;
    height: auto;
}
.wrap-for--content .wp-caption-text {
    line-height: 1;
}
.wrap-for--content h2,.fs--texts-big h2 {
    font-size: 36px;
    margin: 40px auto 30px;
    line-height: 1.2;
    font-family: 'ProximaNova-Extrabld', sans-serif;
    color: #2F3542;
}
.fs--texts-big h1,.fs--texts-big h3,.fs--texts-big h4,.fs--texts-big h5,.fs--texts-big h6 {
    line-height: 1.2;
    font-family: 'ProximaNova-Extrabld', sans-serif;
    color: #2F3542;
}
.fs--texts-big h4 {
    font-size: 25px;
}
.fs--texts-big h5 {
    font-size: 23px;
}
.fs--texts-big h6 {
    font-size: 20px;
}
.big-images-wrap img[src$="no-image.gif"],
.post-content img[src$="no-image.gif"] {
    height: 0 !important;
}
.addtoany_list .a2a_button_facebook,.addtoany_list .a2a_button_twitter,.addtoany_list .a2a_button_linkedin {
    position: relative;
    left: -28px;
    width: 95px;
}
.post-content .col-lg-11.col-12.offset-lg-1.pl-lg-5 + .texts-content {
    /*max-width: 1155px;*/
    margin: 0 auto 25px;
}
.w-fix {

}
.post-content .col-xl-11.col-12.mx-xl-auto.row.px-0,
.post-content .col-lg-11.col-12.offset-lg-1.pl-lg-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.w-fix .col-lg-11.col-12.offset-lg-1.pl-lg-5 + p {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
}
.demo4-brand .heading {
    /*font-size: 32px;*/
    font-family: ProximaNova-Extrabld, sans-serif;
    color: #2F3542;
}
.w-fix .wpb_wrapper p {
    margin-bottom: 26px;
}
.cool-timeline .timeline-post .timeline-content img {
    border-radius: 0;
}
.cool-timeline.white-timeline.one-sided:before, .white-timeline:before {
    background-color: #32363b;
    background-image: -webkit-linear-gradient(top, #fff, #c1c1c1 3%, #c1c1c1 92%, #fff 100%) !important;
    background-image: -moz-linear-gradient(top, #fff 0, #c1c1c1 3%, #c1c1c1 92%, #fff 100%)!important;
    background-image: -ms-linear-gradient(top, #fff 0, #c1c1c1 3%, #c1c1c1 92%, #fff 100%)!important;
}
/* Custom Search bar in Menu*/
#nav-search-bar{
    position: relative;
    top: 0;
    max-width: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 11;
    box-shadow: unset;
}
#nav-search-bar .input-wrap {
    position: relative;
}
#nav-search-bar .input-wrap .search-btn {
    background-position-y: 3px;
    left: 6px;
    top: 4px;
}
#nav-search-bar .input-wrap .form-control {
    padding-left: 15px;
    height: 32px;
    padding-right: 45px;
}
#nav-search-bar .input-wrap .btn-input {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height:	32px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#nav-search-bar .input-wrap .btn-input span, #explore-posts-toggle .input-wrap .btn-input span {
    width: 18px;
    height: 13px;
    background:  url(../images/search-icon-white.svg) 0 0 no-repeat;
}
#nav-search-bar .searchsubmit{
    padding-top: unset;
}
#nav-search-bar .font-fmly{
    font-family: 'ProximaNova-Light', sans-serif
}
.main-nav{
    padding-left: 10%
}
#nav-search-bar .input-wrap .search-btn {
    display: none;
}
#nav-search-bar .post-search {
    margin-bottom: 0;
}
#header-container #nav {
    align-items: center;
}

/*---------------------------------------------------------------------------------*/


#nav-search-bar .input-wrap .btn-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: initial;
}

#nav-search-bar .input-wrap .form-control {
    position: absolute;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 0;
    width: 0;
    right: 100%;
    border: 1px solid transparent;
    border-radius: .25rem 0 0 .25rem;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#nav-search-bar .input-wrap .search-btn {
    display: block;
    background: none;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
}

#nav-search-bar .input-wrap .form-control.unpack {
    width: 167px;
    opacity: 1;
    padding-left: 15px;
    padding-right: 45px;
    border-color: #ced4da;
}


#nav-search-bar .post-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.main-nav.nav {
    padding-left: 19%;
}
.inline-event__if-no-image img[src$="no-image.gif"] {
    background: #ccc;
    border-radius: 6px;
    height: 155px !important;
}

.inline-event--center .fake-btn {
    bottom: 0 !important;
}

.search-result__title {
    font-size: 32px;
    margin: 25px auto 15px;
    line-height: 1.2;
    font-family: 'ProximaNova-Extrabld', sans-serif;
    color: #2F3542;
}

.link-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.switchLogo {
    padding-right: 8px;
}
.switchLogo:hover .switchLogo__text {
    opacity: 0;
    visibility: hidden;
}
.switchLogo:hover .footer__logo-link {
    opacity: 1;
    visibility: visible;
}
.footer__logo-link {
    position: absolute;
    top: 1px;
    left: 0;
    width: 80px;
    height: auto;
    opacity: 0;
    visibility: hidden;
}
.transition {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

/*---------------------------------------------------------------------------------*/


@media (max-width: 1199px) {

    .main-nav.nav  {
        padding-left: 9%;
    }
}

@media (max-width: 991px) {

    .search-result__title {
        font-size: 24px;
    }
    .smart-slider-device-h-fix div#n2-ss-112 .n2-ss-slider-1 {
        height: 400px !important;
    }
    .smart-slider-device-h-fix div#n2-ss-112 .n2-style-7483fd4ddc966823f703a886978b4a45-heading {
        top: 50% !important;
        width: 26px !important;
        height: 26px !important;
    }
    .smart-slider-device-h-fix div#n2-ss-112 .n2-font-160f3fbf4fe58b5a701ceff068b6fb4d-simple {
        font-size: 16px !important;
    }
    .n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image, .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
        background-size: cover !important;
    }
    /*.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image, .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {*/
        /*background-size: cover !important;*/
    /*}*/
}


@media (max-width: 767px) {

    #nav-search-bar .input-wrap .form-control {
        padding-left: 15px;
        padding-right: 45px;
        border: 1px solid #ced4da;
        width: calc(100% - 32px);
        position: initial;
    }
    .menu-item-50095 a {
        padding: 0 !important;
    }

}

@media (max-width: 575px) {
    .smart-slider-device-h-fix div#n2-ss-112 .n2-ss-slider-1 {
        height: 250px !important;
    }

}

@media (max-width: 400px) {
    .wrap-for--content img.alignleft,
    .wrap-for--content .wp-caption.alignleft {
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 15px;

    }
}

/* Gravity form custom CSS */
.gfield_description.validation_message {
    top: 0px;
    position: relative;
    left: 0px;
    font-size: 17px !important;
    background: transparent;
    max-width: 100% !important;
    width: 100% !important;
    height: 42px;
    padding: 8px !important;
    display: inline-block;
    border: unset;
    border-right: 0;
    margin: unset;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.confirmation-message {
    font-size: 26px;
    margin-top: 60px;
	text-align: center;
}