@media (max-height: 770px) {
    #section0 .events-carousel {
        padding-top: 0;
    }
    #section0 .section-content {
        padding-top: 60px;
    }
}
@media (max-height: 710px) {


}

@media (min-width: 1290px) {
    /*.container-big,*/
    .container {
        max-width: 1260px;
    }
    #section0.cd-section > div {
        max-width: 1450px;
    }

    .texts-content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }


}
@media (min-width: 1200px) {
    #section0 .swiper-wrapper {
        padding: 0 30px;
    }
    .container-big {
        /*max-width: 1160px !important;*/
    }
    .explore-posts-wrap {
        z-index: 10;
        top: 45px;
        left: -25px;
    }
    .position-absolute-xl {
        position: absolute !important;
    }

}
@media (min-width: 1290px) {

}
@media (min-width: 992px) {
    #section0 .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 40px;
    }
    .container-big {
        max-width: 960px;
    }

}
@media (min-width: 1370px) {
    .container-big {
        max-width: 1333px;
    }
    .mx--30 {
        margin-right: -30px;
        margin-left: -30px;
    }

}
@media (min-width: 1700px) {

}

@media (min-width: 1280px) and  (max-width: 1440px) {
    .events-carousel .item {
        max-width: 300px;
    }


}

/*@media(min-width: 1441px){*/

/*}*/

@media (max-width: 1440px) {
    .section-content h1, .section-content .h1 {
        margin-bottom: 30px;
    }
    #section0 .section-content {
        padding-top: 50px;
    }
    .section-1 .subtitle {
        font-size: 22px;
    }
    #section0 {
        margin-top: 50px;
        height: 540px;
    }
    #section0 .events-carousel .item {
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 32%;*/
        /*border: 0;*/
        /*flex: 0 0 32%;*/
        /*max-width: 32%;*/
        min-width: 300px;
    }
    .events-carousel {
        /*max-width: 1260px;*/
        margin: auto;
    }
    #section0 .swiper-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
    }
    .video--wrap .orange-btn {
        left: -20px;
    }

    #btn-explore-posts-call .search-btn {
        left: 2px;
    }
    #explore-posts-toggle:before {
        width: 173px;
    }
    .wrap-text-box {
        padding-left: 0;
    }
    #section0 .events-carousel .item .show-on-hover {
        left: 15px;
    }
}
@media (max-width: 1369px) {
    .container-big {
        max-width: 1160px;
    }
    .separator-btwn-bloks {
        margin-bottom: 90px;
    }
    .explore-posts-wrap {
        padding: 0 15px !important;
        left: 0;
        margin-bottom: 15px !important;
    }
    #btn-explore-posts-call,#share-call {
        padding: 10px 26px 10px 40px;
        margin-left: 0;
        margin-right: 0;
    }

    .fs--texts-big .separator-btwn-bloks {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 1289px) {
    .fs--texts-big .explore-posts-wrap {
        z-index: 10;
        top: 45px;
        left: -30px;
    }
    #btn-explore-posts-call {
        margin-right: 10px;
    }
    #explore-posts-toggle {
        position: absolute;
        top: 60px;
        left: 15px;
        width: 100%;
        max-width: 270px;
        /* border: 1px solid rgba(91, 100, 114, 0.5); */
        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 {
        width: 158px;
    }
    .texts-content p, .images-title, .category-place-time-wrap,
    .texts-content h2 a {
        /*margin-left: 0;*/
        max-width: 77%;
    }
    #btn-explore-posts-call.opened {
        margin-right: 10px;
    }
    .container-fixed-menu {
        max-width: 1160px;
    }
    .main-nav {
        padding-left: 18%;
    }
    #section0 .fake-btn {
        max-width: 100px;
        width: 100px;
    }
    #section0 .events-carousel .item p {
        max-width: calc(100% - 60px);
        padding-top: 15px;
    }
    .calendar-options-search {
        padding-right: 25px;
    }
    .event-items {
        max-width: 100px;
        margin-right: 13px;
    }
    .calendar-results:before {
        left: 828px;
    }
    .cd-section:nth-child(5) > div {
        background-position-y: -45px;
    }
    .event-items:after {
        right: -7px;
    }

    .post-content .texts-content p {
        max-width: 100%;
    }
}
@media (max-width: 1199px) {
    .fs--texts-big .explore-posts-wrap {
        z-index: 10;
        top: 0;
        left: 0;
    }
    .trap-bg-wrap {
        padding: 40px 0 0 30px;
    }
    .section-content h2.h1 {
        font-size: 36px;
    }
    .section-content .subtitle {
        font-size: 21px;
    }
    .section-content .secont-btn {
        padding: 16px 90px 16px 35px;
    }
    #section2 .secont-btn {
        background-position-x: -40px !important;
    }
    .section-content {
        /*padding-left: 15px;*/
        padding-right: 10%;
    }
    #section0 .section-content {
        padding-left: 25px;
    }
    .container-fixed-menu {
        max-width: 960px;
    }
    .main-nav {
        padding-left: 13%;

    }
    #section0.cd-section > div {
        max-width: 1200px;
    }
    #section1 .sect-trap-bg,
    #section4 .sect-trap-bg {
        /*max-width: 620px;*/
    }
    #section2 .sect-trap-bg {
        /*left: -38px;*/
    }
    #section3 .sect-trap-bg,
    #section5 .sect-trap-bg {
        /*left: -55px;*/
    }
    #section5 .section-content {
        padding-right: 12%;
    }
    .before-input-text {
        max-width: 27%;
    }
    .calendar-results {
        max-width: calc(100% - 260px);
        padding: 38px 0 0;
    }
    .calendar_header h2 {
        font-size: 20px;
        padding-top: 5px;
        margin-bottom: 25px;
    }
    .event-items {
        max-width: 87px;
        margin-right: 12px;
    }
    .event-title {
        line-height: 15px;
        font-size: 13px;
        padding: 8px 18px 6px 10px;
    }
    .full-hover-info {
        left: -100px;
    }
    .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,
    .full-hover-info:after {
        right: 70px;
    }

    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info {
        left: -152px;
    }
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info:after {
        right: 30px !important;
    }
    .date-of-day {
        font-size: 36px;
    }
    .see-more {
        font-size: 14px;
    }
    .see-more .arrow-of-btn {
        width: 9px;
        height: 7px;
        margin-left: 8px;
        top: 0;
        background-size: cover;
    }
    .calendar-results:before {
        left: 699px;
    }
    .explore-posts-wrap {
        /*padding: 0 10px !important;*/
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 100%;*/
        /*flex: 0 0 100%;*/
        /*max-width: 100%;*/
        /*position: absolute !important;*/
        /*top: -19px;*/
        /*left: 15px;*/
        /*padding-right: 0;*/
        /*max-width: 273px;*/
    }
    .right-sbc-content .input-group {
        max-width: 350px;
    }
    .copyright, .footer-menus-wrap {
        max-width: 960px;
    }
    .upcoming-events h1,
    .main-page-title-big, .instagram-wrap .title {
        font-size: 36px;
    }
    .mb-120 {
        margin-bottom: 60px;
    }
    .sub-page h2.main-page-title {
        font-size: 32px;
    }
    .sub-main-page-title {
        font-size: 26px;
    }
    .post-title {
        font-size: 28px;
    }
    .container-big {
        max-width: 960px;
    }
    .separator-btwn-bloks {
        margin-bottom: 120px;
    }
    .cd-section:nth-child(5) > div {
        background-position-y: 0;
    }
    .date-reports-pic:after {
        width: calc(100% - 30px);
        left: 15px;
    }
    .cu-counter-row {
        font-size: 45px;
    }
    .cu-counter-item {
        padding: 20px 30px 40px;
    }
    .advantages-counter-2 {
        padding-top: 45px;
    }
    .advantages-counter-2 .cu-counter-item:before {
        top: 0;
    }
    .business-box-wrap {
        margin-bottom: 90px;
    }
    .advantages {
        margin-bottom: 50px;
    }
    .data-reports .main-page-title {
        margin-bottom: 50px;
    }
    .date-reports-pic .titles--wrap {
        padding-left: 50px;
    }
    .date-reports-list {
        list-style: none;
        padding-left: 10px;
        max-width: 100%;
    }
    .date-reports-list a:after {
        content: none;
    }
    .date-reports-list a {
        padding: 20px 10px 20px 20px;
    }
    .data-reports {
        margin-bottom: 60px;
    }
    .post-box .info-tags-wrap {
        top: 15px;
        left: 15px;
    }
    .category-place-time-wrap,
    .wrap-for--content {
        max-width: 100%;
    }

}
@media (max-width: 1115px) {
    .main-nav>li.blog--item {
        display: block;
    }
    .main-nav {
        display: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .main-nav>li {
        margin-right: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #2f3541;
        font-size: 25px;
        padding-bottom: 0px;
    }
    .slicknav_btn {
        display: flex;
    }
    #scroll-events-wrap {
        padding: 45px 50px 20px 50px;
    }
    .nav-bar-maps {
        left: 15px;
    }
    .nav-bar-maps .dropdown, .open-today, .nav-bar-maps .right-navbar .orange-btn {
        /*width: 100%;*/
    }
    .sticky-none .container-fixed-menu .slicknav_btn {
        top: 21px;
    }
    .main-nav>li a {
        font-family: ProximaNova-Extrabld, sans-serif;
    }
}
@media (max-width: 1024px) {
    #footer .footer-form {
        padding-right: 15px;
    }

    #news-carousel {
        max-width: 420px;
    }
    #section0 .events-carousel {
        padding-top: 0;
    }
}

@media (max-width: 991px) {
    .video--wrap {
        margin-bottom: 30px;
    }
    #hero-sub-page .section-content.space-botttom {
        padding-bottom: 90px;
    }
    .wrap-for--content,
    .fs--texts-big p, .fs--texts-big a,.fs--texts-big li,.fs--texts-big h6  {
        font-size: 18px;
    }
    .wrap-for--content h2,.images-title,.fs--texts-big h2 {
        font-size: 28px;
        margin: 25px auto 15px;
        line-height: 1.2;
    }
    .fs--texts-big h3,.fs--texts-big h4,.fs--texts-big h5,.fs--texts-big h6 {
        margin: 25px auto 15px;
    }

    .fs--texts-big h1 {
        font-size: 35px;
    }
    .big-images-wrap {
        margin-bottom: 10px;
    }
    #hero-sub-page {
        min-height: 30vh;
        height: 40vh;
    }
    #hero-sub-page .section-content {
        position: relative;
    }
    /*.section-content {*/
        /*padding-left: 15px !important;*/
        /*padding-right: 15px !important;*/
    /*}*/
    .section-6 .events-carousel .owl-item:nth-child(3) .item:before {
        background-position: -31px -82px;
    }
    .height-full-vh {
        -ms-flex-line-pack: center;
        align-content: center;
    }
    #section0 .events-carousel {
        padding: 60px 0 0;
        max-width: 100%;
    }
    #section0 .subtitle,
    .subtitle {
        text-align: center;
    }
    .section-1 .subtitle {
        max-width: 100%;
    }
    .main-btn, .secont-btn {
        display: block;
        margin: auto;
    }
    .events-carousel {
        padding: 140px 15px 25px;
        max-width: 345px;
        overflow: visible;
        width: 100%;
        height: auto;
        background: transparent;
    }
    .events-carousel .owl-stage-outer {
        overflow: visible;
    }
    .main-nav {
        display: none;
        width: 100%;
        left: 0;
        padding: 20px 0 0;
        background: #ffffff;
    }
    .main-nav > li a {
        margin-bottom: 15px;
    }
    .main-nav .social-links {
        margin-bottom: 15px;
        padding-top: 5px;
    }
    .events-carousel .item {
        margin-right: 20px !important;
        min-height: 265px;
        max-height: 1px;
        margin-bottom: 0;
        border: 1px solid #fff;
    }
    .events-carousel .owl-item:first-child .item,
    .events-carousel .item:first-child {
        border: 1px solid #fff;
    }
    .soc-links-wrap {
        display: block;
    }
    .right-full-height {
        max-width: 200px;
        display: none;
    }
    .right-full-height a {
        padding: 10px 40px;
    }
    .right-full-height h3 {
        font-size: 22px;

    }
    .fs--texts-big h3 {
        font-size: 24px;
    }
    .fs--texts-big h4 {
        font-size: 23px;
    }
    .fs--texts-big h5 {
        font-size: 22px;
    }
    .fs--texts-big h6 {
        font-size: 20px;
    }
    .section-content h2.h1 {
        width: 100%;
        text-align: left;
    }
    .cd-section .sect-trap-bg {
        /*display: none;*/
    }
    .secont-btn {
        bottom: 0;
        left: 100px;
    }
    #section0 .events-carousel .item h3 {
        font-size: 22px;
    }
    /*#section0 .events-carousel .item p {*/
        /*min-height: 60px;*/
        /*padding: 0 13px;*/
    /*}*/
    #section0 .events-carousel .item p {
        max-width: 100%;
    }
    .wrap-text-box {
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px);
        padding-left: 0;
        padding-right: 0;
    }
    #section0 .section-content h1 {
        text-align: center;
    }
    .cd-section > div {
        max-width: 100%;
    }
    #section0 .section-content {
        position: relative;
    }
    .section-content {
        position: absolute;
        padding: 15% 0;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .trap-bg-wrap {
        position: absolute;
        bottom: 0;
        padding-top: 60px;
        margin: auto auto 80px 0;
    }
    .subtitle.fs-big {
        width: 100%;
        text-align: left;
    }
    .main-link {
        width: auto;
        height: auto;
        top: auto;
        left: 0;
        bottom: 60px;
    }
    .main-link .secont-btn {
        position: relative;
        left: -2px;
        font-size: 18px;
    }
    #section0 .events-carousel .item {
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 315px;*/
        /*flex: 0 0 315px;*/
        /*max-width: 32%;*/
        min-width: 0;
        margin: 0 !important;
        padding: 0 10px;
    }
    /*#section0 .swiper-wrapper {*/
        /*-webkit-box-pack: justify;*/
        /*-ms-flex-pack: justify;*/
        /*justify-content: space-between;*/
    /*}*/
    .right-sbc-content {
        margin-top: 30px;
    }
    .before-input-text {
        max-width: 100%;
        display: none;
    }
    #section0 .fake-btn {
        bottom: -15px;
    }
    #section0 .events-carousel .item p {
        /*display: none;*/
    }
    #section0 .fake-btn {
        display: none;
    }
    /*.wrap-text-box,*/
    /*#section0 .events-carousel .item:hover .wrap-text-box {*/
        /*-webkit-transform: translateY(0);*/
        /*-ms-transform: translateY(0);*/
        /*transform: translateY(0);*/
    /*}*/
    #section0 .events-carousel .item:hover p,
    #section0 .events-carousel .item:hover .learn-more {
        /*opacity: 0;*/
    }
    #section0 .events-carousel .item:hover h3 {
        opacity: 1 !important;
    }
    #section0 .events-carousel .item:hover:before {
        /*background: transparent;*/
    }
    .right-sbc-content .input-group {
        margin-left: 0;
    }
    .calendar-options-search,
    .calendar-results,
    #scroll-events-wrap .search-wrap,
    .map-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .calendar-options-search {
        padding: 20px 15px 0;
    }
    .calendar-options-search:before {
        content: none;
    }
    .orange-ring, .red-ring {
        margin: 0 10px;
    }
    .calendar-options-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .calendar,
    .search-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 44%;
        flex: 0 0 44%;
        max-width: 44%;
        margin: 0 auto;
    }
    .calendar {
        position: relative;
    }
    .calendar_header {
        margin-top: 10px;
    }
    .calendar_content {
        border-bottom: 0;
    }
    .calendar-options-search:after {
        bottom: -24px;
        left: 0;
        width: 100%;
        height: 25px;
        background: rgba(242,246,248,1);
        background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(0,0,0,0) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,246,248,1)), color-stop(100%, rgba(0,0,0,0)));
        background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(0,0,0,0) 100%);
        background: -o-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(0,0,0,0) 100%);
        background: -ms-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom, rgba(242,246,248,1) 0%, rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#000000', GradientType=0 );
    }
    .list .events-wrap {
        padding-right: 15px;
    }
    .calendar-results {
        height: auto;
        padding-top: 15px;
    }
    .calendar-results:before {
        content: none;
    }
    #calendar-wrap {
        background: #f2f6f8;
    }
    .header-calendar-results .sublilte {
        margin-bottom: 5px;
    }
    .calendar-results {
        padding-top: 3px;
    }
    #nav-bar-maps {
        /*position: relative !important;*/
        bottom: 40px;
        top: auto;
        left: 0;
        margin-bottom: 25px;
        z-index: 9;
    }
    #scroll-events-wrap .search-wrap {
        margin-bottom: 20px;
    }
    .map-wrapper {

    }
    #map-p:before {
        content: none;
    }
    #scroll-events-wrap {
        width: 100%;
    }
    #open-evts {
        display: block;
    }
    #pills-tab {
        display: none;
        position: relative;
        background: #ffffff;
        padding-right: 0;
        border: 1px solid rgba(91, 100, 114, 0.35);
        border-radius: 6px;
        overflow: hidden;
    }
    .btn-explore-posts-hidden,
    #open-cat-tab {
        display: block;
    }
    .container-big,
    .nav-tabs-wrap {
        max-width: 720px;
    }
    #explore-posts-toggle2 {
        display: none;
        z-index: 2;
        position: relative;
    }
    #explore-posts-toggle2 #explore-posts-toggle-big {
        z-index: 1;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 0 6px 6px 6px;
    }
    #btn-explore-posts-call2 {
        /*left: 15px;*/
    }
    .order-md--1 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .past-posts-wrap {
        margin-bottom: 20px;
    }
    .nav-tabs-wrap {
        background: transparent;
    }
    #pills-tabContent .tab-pane > div:nth-child(4n) .event-box:after {
        content: none;
    }
    #pills-tabContent .tab-pane > div:nth-child(2n) .event-box:after {
        content: none;
    }
    .nav-tabs-wrap {
        margin: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    #pills-tab .nav-item {
        float: left;
        width: 33.333%;
        max-width: 33.333%;
    }
    .arrow-active-down {
        display: none;
    }
    #pills-tab li a {
        padding: 30px 8px 5px;
        height: 100px;
        color: #5a6373;
        border: 1px solid transparent;
    }
    #pills-tab li a:before {
        top: 13px;
    }
    .tabs-wrap .nav-tabs-wrap {
        margin-bottom: 30px;
    }
    #pills-tabContent {
        margin-bottom: 20px;
    }
    #pills-tab li .arts-icon:before {
        background-position: -41px -332px;
    }
    #pills-tab .nav-link.active, #pills-tab .nav-link:hover, #pills-tab .show>.nav-link {
        background: #ffffff;
        border: 1px solid rgba(91, 100, 114, 0.35);
    }
    #pills-tab .nav-item:first-child a {
        border-top: 0;
        border-left: 0;
        border-radius: 0 0 6px 0;
    }
    #pills-tab .nav-item:nth-child(2) a {
        border-top: 0;
        border-radius: 0 0 6px 6px;
    }
    #pills-tab .nav-item:nth-child(3) a {
        border-top: 0;
        border-right: 0;
        border-radius: 0 0 0 6px;
    }
    #pills-tab .nav-item:nth-child(4) a {
        border-left: 0;
        border-radius: 0 6px 6px 0;
    }
    #pills-tab .nav-item:nth-child(6) a {
        border-right: 0;
        border-radius: 6px 0 0 6px;
    }
    #pills-tab .nav-item:nth-child(7) a {
        border-left: 0;
        border-bottom: 0;
        border-radius: 0 6px 0 0 ;
    }
    #pills-tab .nav-item:nth-child(8) a {
        border-bottom: 0;
        border-radius: 6px 6px 0 0;
    }
    #pills-tab .nav-item:nth-child(9) a {
        border-bottom: 0;
        border-right: 0;
        border-radius: 6px 0 0 0;
    }
    #pills-tab li .business-icon:before {
        background-position: -45px -359px;
    }
    #pills-tab li .bicycles-icon:before {
        background-position: -47px -388px;
    }
    #pills-tab li .communityDev-icon:before {
        background-position: -46px -416px;
    }
    #pills-tab li .historic-icon:before {
        background-position: -38px -449px;
    }
    #pills-tab li .neighborhood-icon:before {
        background-position: -48px -485px;
    }
    #pills-tab li .conservation-icon:before {
        background-position: -42px -516px;
    }
    #pills-tab li .innovation-icon:before {
        background-position: -40px -552px;
    }
    #pills-tab li .volunteer-icon:before {
        background-position: -39px -586px;
    }
    .post-content, .past-posts-wrap {
        margin-bottom: 0;
    }
    .map-footer {
        display: none;
    }
    #hero-sub-page.hero-with-map {
        height: auto;
    }
    .upcoming-events .calendar-options-search {
        margin: 0 auto 50px;
    }
    .upcoming-events .calendar-options-search .calendar {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
    .events-information-wrap {
        padding: 40px 25px;
    }
    .event-address-and-phone {
        margin-right: 25px;
    }
    .business-box-wrap {
        margin-top: 40px;
    }
    .business-box {
        max-width: 49%;
        margin: 0;
    }
    .advantages-counter .cu-counter-item:after {
        left: 0;
        margin: auto;
        bottom: 0;
        width: 90px;
        border-bottom: 1px solid rgba(87, 96, 111, 0.25);
    }
    .cu-counter-row {
        font-size: 38px;
    }
    .advantages-counter .cu-counter-item:after {
        width: 90px;
    }
    .cu-counter-item {
        padding: 20px 20px 40px;
    }
    .data-reports .main-page-title {
        margin-bottom: 30px;
    }
    .date-reports-pic {
        margin-bottom: 30px;
    }
    .texts-content h2 a {
        margin-bottom: 0;
    }
    .texts-content ul,
    .texts-content p, .images-title, .category-place-time-wrap, .texts-content h2 a {
        width: 100%;
        max-width: 100%;
    }
    .contact-us-wrap .post-content {
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .post-sidebar h2, .contact-us-wrap .post-content tr td h1 {
        font-size: 28px;
    }
    .section-content + .full-height,
    .events-carousel .swiper-wrapper {
        height: auto;
    }
    .post-box img {
        height: auto;
    }
    .full-height {
        margin-bottom: 30px;
    }
    .height-full-vh {
        min-height: calc(100vh - 50px);

        height: auto;
    }
    div#section-1>.container {
        background-size: cover;
        background-position: 0 0;
        background-repeat: no-repeat;
    }
    #section3>div {
        background-position: 0 0;
    }
    .post-content .texts-content {
        padding-left: 15px;
    }

}
@media only screen and (min-width: 767px) and (max-width: 1100px) {
    .footer-menus-wrap > div {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
        padding-right: 0;
    }
    .footer-menus-wrap .copyright {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

}
@media (max-width: 768px) {
    .cd-section > div {
        border: 0;
    }
    .footer-menus-wrap {
        padding-left: 15px !important;
    }
    .category-place-time-wrap .category-name:after {
        content: none;
    }
    .category-place-time-wrap .category-name {
        display: block;
        margin-right: 0;
    }
    .wrap-for--content img {
        /*margin-top: 15px;*/
    }

}


@media (max-width: 767px) {
    /*.main-nav .social-links.subscription--container {*/
        /*display: block;*/
    /*}*/
    .subscription--container .gform_fields {
        list-style: none;
        padding-left: 0;
    }
    .subscription--container .gfield_label,
    .main-nav .social-links.subscription--container > a,
    .main-nav .social-links.subscription--container .nav {
        display: none;
    }

    #map-pr {
        position: absolute;
        width: 100px;
        height: 100px;
    }
    #maps-wrapper,
    #map-pr .gm-control-active.gm-fullscreen-control {
        display: none;
    }
    .hero-left-pic {
        position: relative;
    }
    #map-pr {
        position: absolute;
        width: 100px;
        height: 100px;
        bottom: 20px;
        right: 20px;
        border-radius: 4px;
    }
    #map-pr:before {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
    }
    #open-map-pr {
        display: block;
    }
    #mob-titles-wrap {
        display: block;
        position: absolute;
        bottom: 20px;
        left: 20px;
        color: #fff;
    }
    .event-address-and-phone > div {
        display: none;
    }
    .trap-bg-wrap {
        left: 0;
        padding-top: 20px;
        margin-bottom: 140px;
        margin-top: 15px;
        width: 100%;
    }
    .subtitle.fs-big {
        margin-top: 15px;
    }

    .section-content {
        padding: 9% 15px;
    }
    #section0 .height-full-vh {
        min-height: 100vh;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .full-height {
        margin-bottom: 30px;
    }
    #header-container {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .events-carousel .item .sub-title {
        margin-top: 0;
        font-size: 15px;
    }
    .sub-title {
        font-size: 20px;
        text-align: center;
        margin-top: 30px;
        line-height: 2;
    }
    .footer-logo {
        display: inline-block;
    }
    #section0 .events-carousel .item .show-on-hover,
    .footer-menus-wrap .footer-menu,
    .main-nav .social-links,
    .hide-on-xs,
    #section0 .events-carousel .item p {
        display: none;
    }
    #section0 .events-carousel .item:hover:before {
        background: #000;
    }
    .title-f {
        margin: 3px 0 12px;
    }
    #to-top {
        display: block;
    }
    .copyright {
        margin-bottom: 12px !important;
    }
    .cd-section {
        overflow: hidden !important;
    }
    #section0 .section-content {
        /*margin-bottom: 0;*/
        /*padding-top: 70px;*/
    }
    #section0 .section-content h1 {
        font-size: 40px;
    }
    span.small-on-xs {
        font-size: 35px;
    }
    .section-content h2.h1 {
        text-align: left;
        line-height: 1;
    }
    .section-content h1, .section-content .h1,
    #section0 .section-content h1 span:nth-child(3) {
        top: 0;
        font-size: 46px;
        line-height: 1;
    }
    #section0 .events-carousel {
        margin:0 !important;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .cd-section > div:after {
        background: rgba(0,0,0,0.2);
        background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(0,0,0,0.7)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
        background: rgba(0, 0, 0, 0.7);
    }
    /*#section0 .events-carousel .item:before {*/
        /*-webkit-transform: skewX(0deg);*/
        /*-ms-transform: skewX(0deg);*/
        /*transform: skewX(0deg);*/
    /*}*/

    #section0 .events-carousel .item h3 {
        padding: 35px 0 0 0;
        font-size: 14px;
        margin: 12px 0 0;
    }
    #section0 .events-carousel .item h3:before {
        right: 0;
        margin: auto;
    }
    .show-on-xs {
        display: block;
    }
    .cd-section > div .height-full-vh {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    #section0 .subtitle, .subtitle {
        display: block;
        margin: 25px 0 0;
    }
    .secont-btn:after {
        top: 19px;
    }
    .social-links-f-wrap {
        max-width: 100%;
    }
    .footer .social-links li {
        display: inline-block;
    }
    .copyright {
        margin: 30px 0 0;
    }
    .header-calendar-results h1,.fs--texts-big h1 {
        font-size: 32px;
        line-height: 35px;
    }
    .temperature {
        font-size: 32px;
    }
    .events-wrap {
        padding-left: 0;
    }
    .event-items {
        max-width: 72px;
        margin-right: 5px;
    }
    .date-of-day {
        font-size: 22px;
    }
    .event-title {
        font-size: 12px;
        padding: 8px 8px 6px 5px;
    }
    .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,
    .full-hover-info:after {
        right: 90px;
    }
    .event-items:nth-child(7n) .events-of-day-wrap .event-item .full-hover-info {
        left: -172px;
    }
    .event-items:nth-child(7n+1) .events-of-day-wrap .event-item .full-hover-info,
    .event-items:nth-child(7n+2) .events-of-day-wrap .event-item .full-hover-info {
        left: 3px;
    }
    .event-items:nth-child(7n+1) .events-of-day-wrap .event-item .full-hover-info:after,
    .event-items:nth-child(7n+2) .events-of-day-wrap .event-item .full-hover-info:after  {
        right: auto;
        left: 30px;
    }
    .see-more .arrow-of-btn,
    .search-toggle-wrap {
        display: none;
    }
    .calendar:after {
        right: -17px;
    }
    .inline-event {
        padding-left: 0;
        padding-right: 0;
    }
    #events-wrap.list {
        padding-left: 10px;
        padding-right: 10px;
    }
    .inline-event img {
        max-height: 500px;
        height: auto;
    }
    #tgl-search {
        display: block !important;
        padding: 10px;
    }
    .content-inline-evt {
        padding: 30px 20px 10px 20px;
    }
    .title-inline-evt {
        /*margin-right: 0;*/
    }
    .event-item {
        overflow: hidden;
    }
    .hide-on-md {
        display: block;
    }
    .header-calendar-results {
        text-align: center;
    }
    .header-calendar-results .btn {
        max-width: 225px;
        margin-bottom: 10px;
    }
    .header-calendar-results span {
        width: 100%;
    }
    .sticky-none .container-fixed-menu {
        padding: 13px 10px;
    }
    #scroll-events-wrap {
        padding: 20px 15px 80px 15px;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10;
        /*display: none;*/
        /*max-height: 200vh;*/
        transform: translateY(100vh);
        /*transition-duration: 1s !important;*/
        /*overflow: auto;*/
        opacity: 0;
        visibility: hidden;
        height: 0;
    }
    #scroll-events-wrap.opened-sl {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    .map-event .content-inline-evt {
        padding: 15px 0 0 0;
    }
    #section0 .events-carousel .item:first-child h3:before {
        /*width: 21px;*/
    }
    .sticky-none .container-fixed-menu .slicknav_btn {
        top: 12px;
    }
    .top-speace {
        height: 50px;
    }
    .map-event:before {
        left: 0;
        width: 100%;
    }
    .map-event:last-child:after {
        content: none;
    }
    .map-wrapper{
        position: absolute;
        top: 0;
        left: 0;
        /*min-height: 100vh;*/
        min-height: calc(100vh - 52px);
    }
    #map-wrap {
        /*min-height: 95vh;*/
        min-height: 100vh;
        /*min-height: calc(100vh - 60px);*/
        overflow: hidden;
    }
    #nav-bar-maps {
        position: fixed !important;
        bottom: 40px;
        left: 20px;
        margin-bottom: 10px;
    }
    .nav-bar-maps .orange-btn:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 19px;
    }
    .map-footer {
        display: none;
    }
    body.map-page {
        overflow: hidden;
    }
    .search-wrap {
        position: fixed !important;
        width: 100%;
        margin-top: 0;
        top: 51px;
    }
    #calendar-wrap .search-wrap {
       top: 0;
       position: relative !important;
    }
    #search-map .orange-btn {
        display: none;
    }
    .search-wrap .form-control {
        background: #ffffff;
        outline: none !important;
        height: 46px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .search-wrap .search-btn {
        background-position-y: 12px;
    }
    #section0 .events-carousel .item:hover .wrap-text-box, #hero-sub-page .events-carousel .item:hover .wrap-text-box,
    .wrap-text-box {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    #section0 .events-carousel .item:hover:after {
        opacity: 1;
    }
    #hero-sub-page .hero-links-wrap .nav {
        max-width: 100%;
    }
    #hero-sub-page .hero-links-wrap .nav li {
        font-size: 14px;
    }
    #hero-sub-page .section-content h1 {
        font-size: 30px;
        line-height: 1.3;
    }
    .mb-120 {
        margin-bottom: 10px;
    }
    .instagram-wrap .title > div {
        font-size: 36px;
    }
    .upcoming-events h1,
    .instagram-wrap .title {
        font-size: 32px;
        line-height: 1.3;
        margin-bottom: 45px;
    }
    .upcoming-events h1 {
        margin-bottom: 0;
    }
    .upcoming-events .border-bottom {
        padding-bottom: 23px;
        margin-bottom: 30px;
    }
    .instagram-wrap .title > div:after {
        bottom: -15px;
    }
    .main-page-title-big {
        font-size: 28px;
        line-height: 1.3;
        margin-bottom: 25px;
    }
    .play-video-btn {
        width: 60px;
        height: 60px;
    }
    .play-video-btn:before {
        top: 16px;
        left: 24px;
    }
    .instagram-wrap {
        padding-top: 30px;
    }
    .container-big,
    .nav-tabs-wrap {
        max-width: 540px;
    }
    .post-box .title {
        min-height: 0;
        font-size: 22px;
    }
    .event-box:after {
        content: none;
    }
    #open-cat-tab {
        max-width: 100%;
    }
    .hero-left-pic img {
        height: 330px;
    }
    .event-address-and-phone {
        margin-right: 0;
        width: 100%;
    }
    #hero-sub-page.hero-with-map {
        margin-bottom: 20px;
    }
    .instagram-iframe-wrap a {
        margin-top: 35px;
    }
    .upcoming-events #events-wrap.list {
        padding-left: 0;
        padding-right: 0;
    }
    .events-information-wrap {
        padding: 30px 25px;
    }
    #section5 .sect-trap-bg {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
    #section5 h2.h1  {
       letter-spacing: -.5px;
    }
    .events-information-wrap-ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
        margin-bottom: 5px;
        text-align: center;
    }
    .events-information-wrap-ul .address--link {
        display: none;
    }
    .events-information-wrap-ul li {
        display: inline-block;
        width: auto;
        float: none;
        margin: 0 5px 15px 5px;
    }
    .events-information-wrap-ul li:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .events-information-wrap-ul li:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .events-information-wrap-ul li a {
        display: inline-block;
        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;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: .375rem 15px;
        font-family: 'ProximaNova-Semibold', sans-serif;
    }
    .venue-wrap {
        padding-bottom: 0;
        padding-top: 50px;
    }
    .venue-wrap .events-information-wrap {
        padding: 0;
    }
    .venue-wrap .events-information-wrap .orange-btn {
        margin: 0 !important;
    }
    .venue-pic-wrap .events-information-wrap .evt-day,
    .venue-pic-wrap .events-information-wrap .evt-place,
    .desktop-btn-call {
        display: none;
    }
    .venue-pic-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-btn-call {
        display: inline-block;
    }
    #wrap-for-btn {
        display: inline-block;
    }
    .business-box {
        max-width: 100%;
        margin: 0 0 25px 0;
    }
    .cu-counter-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 48%;
        padding: 30px 20px 30px;
    }
    .cu-counter-item:nth-child(2n):before {
        content: none;
    }
    .advantages-counter-2 .cu-counter-item:before,
    .cu-counter-item:before {
        top: 25px;
        height: 70px;
    }
    .advantages-counter-2 {
        padding-top: 0;
    }
    .advantages-counter-2 .cu-counter-item:after {
        left: 0;
        margin: auto;
        bottom: 0;
        width: 90px;
        border-bottom: 1px solid rgba(87, 96, 111, 0.25);
    }
    .advantages-counter-2 .cu-counter-item:last-child:after,
    .advantages-counter-2 .cu-counter-item:nth-last-child(2):after{
        content: none;
    }
    .date-reports-pic .titles--wrap {
        bottom: 20px;
        padding-left: 40px;
        padding-right: 30px;
    }
    .date-reports-pic .titles--wrap .title {
        font-size: 24px;
        max-width: 100%;
    }
    .data-reports {
        margin-bottom: 30px;
    }
    .advantages-counter, .advantages-counter-2 {
        padding-top: 15px;
    }
    .advantages {
        margin-bottom: 30px;
    }
    .event-items:after {
        content: none;
    }
}
@media (max-width: 620px) {
    .trap-bg-wrap {
        padding-top: 0;
        margin-bottom: 150px;
    }
    #hero-sub-page .hero-links-wrap .nav li {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.333%;
         flex: 0 0 33.333%;
         max-width: 33.333%;
     }
    .things-to-do #hero-sub-page .hero-links-wrap .nav li {
        max-width: 25%;
        font-size: 12px;
    }
    .things-to-do #hero-sub-page .hero-links-wrap .nav li a:before {
        top: 12px;
    }
    #hero-sub-page .hero-links-wrap .nav li a {
        padding-top: 40px;
        height: 85px;
    }
    #hero-sub-page .hero-links-wrap .nav li a:after {
        top: 7px;
    }
    #hero-sub-page .hero-links-wrap .nav li {
        position: relative;
    }
    #hero-sub-page .hero-links-wrap .nav li:after {
        position: absolute;
        content: '';
        bottom: -1px;
        left: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.33);
        width: calc(100% - 30px);
    }
    #hero-sub-page .hero-links-wrap .nav li:hover:after {
        border-color: transparent;
    }
    #hero-sub-page {
        min-height: 51vh;
        height: 51vh;
        margin-top: 50px;
        margin-bottom: 40px;
    }
    #hero-sub-page .section-content.space-botttom {
        padding-bottom: 95px;
    }

}

@media (max-width: 575px) {
    /*#hero-sub-page .section-content.space-botttom {*/
        /*padding-bottom: 0;*/
        /*padding-top: 55px;*/
    /*}*/
    .texts-content h3 {
        margin-top: 10px;
    }
    #section0 {
        margin-top: 20px !important;
       height: 480px;
        min-height: calc(88vh - 48px);
    }
    #section0 .section-content {
        padding-bottom: 70px !important;
    }
    .trap-bg-wrap {
        top: 0;
        height: 110px;
        bottom: auto;
        padding-left: 20px;
        margin-top: 40px;

    }
    .pageWrapper .cd-section .section-content .secont-btn {
        padding-left: 20px;
        min-width: 0;
        background: #3C4656 !important;
        bottom: 0;
        left: 0;
        text-align: center;
        padding-right: 20px;
    }
    #section4 .secont-btn, #section2 .secont-btn {
        background: #3C4656 !important;
    }
    .cd-section .main-link {
        width: 100%;
        bottom: 0;
    }
    .height-full-vh {
        min-height: calc(100vh - 80px);
        -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.25);
    }
    .cd-section {
        margin-bottom: 70px;
    }
    .sect-trap-bg {
        top: 0;
        bottom: auto;
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: left;
    }
    .section-content h2.h1 {
        font-size: 30px;
        margin-top: 39px;
    }
    .calendar, .search-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .top-speace {
        height: 50px;
    }
    .calendar_content {
        border-bottom: 1px solid #d6d9dc;
    }
    .search-wrap {
        max-width: 400px;
    }
    .header-calendar-results h1 {
        font-size: 25px;
    }
    .header-calendar-results .sublilte {
        font-size: 15px;
    }
    .temperature {
        margin-top: 7px;
        font-size: 27px;
    }
    .time {
        font-size: 16px;
    }
    .events-wrap {
        padding-left: 5px;
        margin-right: 0;
    }
    .event-items {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 18.6%;
        padding-bottom: 20px;
    }
    .events-wrap:first-child {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .calendar-options-search {
        position: relative;
        background: #fff;
    }
    .calendar-options-search:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        width: 100%;
        height: 47px;
        background: #f2f6f8;
        z-index: -1;
    }
    .calendar-options-search.bg-hide:after {
        content: none;
    }
    .mt-add {
        margin-top: 15px;
    }
    .explore-posts-wrap {
        max-width: calc(100% - 30px);
    }
    #explore-posts-toggle {
        max-width: 100%;
    }
    .event-address-and-phone {
        margin-right: 0;
    }
    .events-information-wrap {
        padding: 20px 15px;
    }
    .hero-left-pic img {
        height: auto !important;
        margin-bottom: 20px;
    }
    .event-address-and-phone {
        width: 100%;
    }
    .events-information-wrap .title-inline-evt {
        text-align: center;
    }
    #moved-title {
        font-size: 22px;
        margin-bottom: 5px;
    }
    #ModalVideo .modal-dialog-centered {
        max-width: 95%;
        margin: auto;
    }
    .business-box {
        max-width: 95%;
        padding: 25px;
    }
    .business-box .fake-btn {
        left: 25px;
    }
    .business-box-wrap {
        margin-bottom: 40px;
    }
    .category-place-time-wrap .category-name:after {
        content: none;
    }
    .post-content .col-xl-11.col-12.mx-xl-auto.row.px-0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media (max-width: 414px) {
    #open-cat-tab {
        width: 114px;
    }
    #pills-tab:before {
        width: 112px;
    }
}
@media (max-width: 360px) {
    .section-content h2.h1 {
        font-size: 40px;
    }
}
@media (max-width: 600px), only screen and (max-width: 768px) and (orientation: landscape) {
    .footer-menus-wrap {
        margin-bottom: 15px;
    }
    .subtitle,
    #section0 .section-content h1 br {
        display: none;
    }
    .section-content h1, .section-content .h1,
    .section-content h2.h1 {
        margin-bottom: 50px;
    }
    .small-on-xs {
        font-size: 50px;
        display: block;
        margin-bottom: 5px;
    }
    .stickytop .container-fixed-menu,
    .container-fixed-menu {
        padding: 13px 10px;
    }
    .events-carousel .item:hover .fake-btn,
    .events-carousel .item:hover .fake-btn:after,
    .events-carousel .item:hover,
    #section0 .events-carousel .item:hover {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .footer {
        padding-bottom: 0;
    }
    .slicknav_btn {
        top: 14px;
        right: 25px;
    }
    #section0 {
        margin-top: 50px;
    }
    .h-100-sm {
        height: 100%;
    }
    .align-content-center-sm {
        -ms-flex-line-pack: center;
        align-content: center;
    }
}
@media (max-width: 575px), only screen and (max-width: 768px) and (orientation: landscape) {

    #section0 .section-content h1 {
        margin-bottom: 0;
    }
    #section0 .swiper-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        height: auto;
    }
    .events-carousel .item h3 {
        font-size: 18px;
    }
    .events-carousel .item p {
        font-size: 15px;
    }
    .events-carousel .item {
        float: left;
        margin-right: 20px !important;
        min-width: 0;
        height: auto;
    }
    .events-carousel .item:before {
        left: 14px;
    }
    .events-carousel {
        padding: 60px 0px 25px;
        max-width: 315px;
    }
    .small-on-xs,
    .section-content h1, .section-content .h1 {
        font-size: 34px;
    }
    .container-fixed-menu {
        margin-top: 0;
    }
    .section-content h1 br, .section-content .h1 br {
        display: none;
    }
    .section-content h1, .section-content .h1, .section-content h2.h1 {
        margin-bottom: 0;
    }
    #section0 .events-carousel,
    .events-carousel {
        padding-top: 65px;
        padding-bottom: 0;
    }
    #section0 .section-content {
        padding: 0;
    }
    .mb---xl-20 {
        /*margin-bottom: 25px;*/
    }
    .copyright {
        text-align: left !important;
    }
}
@media only screen and (max-device-width: 480px) and (orientation: portrait) {
    #map-p {
        /*height: calc(100vh - 125px);*/
        height: calc(100vh - 52px);
        /*height: 100vh;*/
    }
}
@media only screen and (min-width : 480px) and (max-width : 800px) and (orientation : landscape) {
    .section-content {
        padding: 25px 15px;
    }
    .main-link {
        bottom: 35px;
    }
    .height-full-vh {
        min-height: 600px;
    }
    .trap-bg-wrap {
        top: 0;
        height: 110px;
        bottom: auto;
        padding-left: 20px;
        margin-top: 40px;
    }
    .sect-trap-bg {
        top: 0;
        bottom: auto;
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: left;
    }
    .section-content h2.h1 {
        font-size: 30px;
        margin-top: 18px;
    }
}
@media (max-width: 360px) {
    .h1-big, #our-team-section h2, #products h2, #about h2, #our-news h2 {
        font-size: 32px;
    }
    .inline-btn {
        font-size: 20px !important;
    }
    .footer-form .form-control {
        font-size: 22px;
    }
    .section-content h1, .section-content .h1 {
        font-size: 36px;
    }
    #nav-bar-maps {
        width: 100%;
        left: 0;
        /*justify-content: space-between;*/
        padding-left: 5px;
        padding-right: 5px;
    }
    .nav-bar-maps .dropdown, .open-today, .nav-bar-maps .right-navbar .orange-btn {
        margin: 0;

    }
    .nav-bar-maps .icons-dropdown {
        margin: 0 5px;
    }
}
