#top-panel .mobile-header-opts.opts-left{
    display:none!important;
}

@media screen and (max-width: 1024px) {

    #page #page-wrapper {
        padding-bottom: 80px;
    }
    #wrapper-navbar #main-menu a{
        padding: 0 10px;
    }
    #header.is-sticky #wrapper-navbar #top-panel{
        background: #fff;
        padding-left: 20px;
        top: 6px;
    }

    /********************************
                Instagram
    ********************************/
    body .insta-section ul{
        padding-left: 20px;
    }
    body .insta-section ul li{
        margin: 0 10px;
    }
    body .insta-section ul li:first-child{
        margin-right: 5px;
    }



    /*********************************
                FOOTER
    ********************************/

    #footer .footer-panel-wrap,
    #footer .footer-panel .widget:last-child{
        padding: 0;
    }
    #footer .footer-panel .textwidget a {
        margin-right: 25px;
    }

    #footer .footer-panel .widget,
    #footer .footer-panel-bottom .widget{
        margin-left: 15px;
    }
    #footer .footer-panel .widget:last-child .textwidget a{
        margin-right: 30px;
    }
    #footer .footer-panel-bottom .widget:last-child{
        padding:0px;
    }

    #footer .footer-widgets .widget{
        margin-right: 0px!important;
    }
    #footer .footer-widgets .col-lg-3:nth-child(2) .widget {
        margin-right: 20px;
    }
    #footer .footer-widgets .col-lg-3:nth-child(3) .widget {
        margin-left: 20px;
    }
    #footer .footer-widgets .textwidget{
        max-width:220px;
        word-wrap: break-word;
    }

    /*********************************
                  Nyheder
     *********************************/

    .nyheder .vc_custom_1453924313218{
        margin-right: 0% !important;
    }
    .nyheder .vc_custom_1454085145149{
        margin-top: 60px !important;
        margin-left: 0px !important;
    }

    .nyheder .vc_custom_1454085145149 p{
        text-indent: 0!important;
    }
    .nyheder .vc_custom_1454085145149 p br{
        display:none;
    }
    .nyheder .vc_custom_1454085123441{
        margin-left: 0!important;
    }
    .nyheder .vc_custom_1454085123441 a{
        margin-right:0!important;
        width:48%;
        margin-left:0!important;
    }
    .nyheder h4 {
        margin-left: 0!important;
    }


    /****************************
            CONTACT FORM
    *****************************/

    .wpcf7-form label {
        width: 100px;
    }
    .vc_col-sm-6 .wpcf7-form .wpcf7-submit{
        margin: 10px 0 0 115px;
    }


    /*******************************
                EVENT-MAIN
    ********************************/

    .events-grouped-list .col-location {
        width: 20% !important;
        word-wrap: break-word;
        padding-bottom:10px;
    }
    .css-events-list .row {
        margin-bottom: 20px;
    }
    .events-grouped-list .col-title {
        width: 51%;
    }
    .css-events-list .event-date span {
        font-size: 26px;
        line-height: 1;
    }
    select option{
        width:100%;
    }
    .css-events-list .events-grouped-list .td{
        padding-top:10px!important;
        padding-bottom:10px!important;
    }


    /**********************************
                TEMAER
    **********************************/

    .card .back h2{
        font-size: 28px;
    }


    /**********************************
                Slick Slider
    **********************************/
    .slick-slider.events-carusel {
        height: 370px;
    }

    /*********************************
                Program
    **********************************/







}

@media screen and (max-width: 768px) {

    h1{
        font-size: 42px!important;
        margin: 0 0 20px;
    }
    h2{
        font-size: 34px!important;
    }

    #page #page-wrapper {
        padding-bottom: 30px;
    }

    /*****************************
                HEADER
    *****************************/
    #header #logo {
     text-align: center;
      padding-left:0;
      margin: 30px 0 80px;
      padding-right: 0;
    }
    #header #logo a {

        display:inline-block;
        margin:0 40px;
        width: 18%;
    }
    #header #header-big-img .right-img{
        right: -15px;
    }
    #header #header-big-img .left-img{
        left: -15px;
    }
    #header #header-big-img .center-img{
        width: 100%;
        margin-left: 0px;
    }
    #header #right-header .right-header-img{
        margin: 10px 0 30px 0px;
        text-align: center;
    }
    #header:not(.is-sticky) #top-panel {
        text-align: center;
        width:100%;
        top: 80px;
    }

    #page-wrapper{
   /*     padding-top:0;*/
    }
    .entry-content{
        text-align: center;
    }
    #header.is-sticky{
        margin-top:50px;
    }



    /**********************************
                events-slider
    **********************************/

    .slick-slider.events-carusel {
        height: 310px;
    }

    .slick-prev{
        left: -30px;
    }
    .slick-next {
        right: -30px;
    }

    .slick-slider.events-carusel .slick-slide.slick-active {
        text-align: left!important;
    }

    .slick-slider.events-carusel .slick-slide.slick-active ~ .slick-active {
        text-align: right!important;
    }

    .slick-slider.events-carusel .slick-slide .event .panel {
        font-size: 8px;
        line-height: 1;
    }

    .slick-slider.events-carusel .slick-slide .event .panel li {
        font-size: 8px;
    }
    .slick-slider.events-carusel .slick-slide.slick-active.slick-center ul.panel li {
        font-size: 11px;
        line-height: 2;
    }


    /**********************************
                TEMAER
    **********************************/

    .temaer-post .vc_gitem-post-data-source-post_title{
        font-size: 12px;
    }
    .temaer-item .temaer-description p{
        text-align: center;
    }




    /**********************************
            Single Page Temaer
    **********************************/

    .description p,
    .card .back .description{
        text-align: center;
    }
    .col-md-12{
        width:100%;
    }
    .card .back h2{
        font-size:18px!important;
        text-align: center;
    }
    .card .back {
        padding: 5% !important;
    }
    .single-temaer h1 + .description {
        margin-top: 30px;
    }



    /**********************************
                Sticked block
    **********************************/
    body .sticked-block {
        width:97%;
    }

    /*********************************
               Nyheder
    *********************************/



    /**********************************
                INSTAGRAM
    **********************************/

    body .insta-section ul li:first-child,
    body .insta-section ul li{
        font-size: 12px;
    }
    body .insta-section ul li{
        margin: 0;
    }
    body .insta-section ul {
       /* padding-left: 0px;*/
    }


    /*******************************
              EVENT-MAIN
    ********************************/

    .css-events-list .row {
        margin-bottom: 50px;
    }
    .event-list-headings,
    .css-events-list .events-grouped-list{
        text-align: left;
    }
    .css-events-list .event-date{
        margin-right: 0;
        overflow: hidden;
    }

    .css-events-list .event-date em{
        width: 40%;
        margin: 0px auto 15px;
    }
    .css-events-list .event-date span:first-of-type {
        margin-right: 5px;
    }
    .css-events-list .event-date span:last-child{
        margin-left: 0;
    }
    .css-events-list .event-date em{
        width: auto;
        margin: 0 0 15px;
        display: inline-block;
        float: left;
    }
    .css-events-list .event-date span:first-of-type {
        margin-right: 5px;
        display: inline-block;
        float: left;
        clear:left;
    }
    .css-events-list .event-date span:last-child {

        float: left;
        clear: none;
        margin-top: 0;
        margin-left: 5px;
    }


    /*********************************
            SINGLE EVENT
    *********************************/

    .single-event .col-md-3:first-child h3,
    .single-event .tema{
        text-align: center;
    }
    .single-event .place-and-date{
        margin: 40px auto 40px;
    }
    .single-event .col-md-3:last-child h3 {
        text-align: center;
        margin: 20px 0 0;
    }
    .single-event .event-categories{
        text-align: center;
    }
    .single-event .sharify-container li{
        text-align: center;
        width: 100%!important;
    }
    .single-event .event-attributes {
        margin-top: 40px;
    }
    .single-event .event-addr p:first-child {
        margin-bottom: 20px;
    }

    .single-event .event .spacer{
        display:none;
    }
    .single-event .event .event-tickets-link{
        display: block;
        margin-left: 0;
        margin: 15px 0 15px 0;
        font-size: 24px;
    }


    /****************************
          Static Pages
    ****************************/


    .entry-content .vc_col-sm-6 {
        width: 100%;
    }
    .vc_btn3-container.vc_btn3-right,
    .entry-content .wpb_wrapper *{
        text-align: center!important;
    }
    .entry-content .vc_btn3-container{
        margin-top:20px!important;
    }
    .vc_custom_1454156775397 {
        margin-top: 30px !important;
        margin-bottom: 40px !important;
    }


    /****************************
            CONTACT FORM
    ****************************/
    .wpcf7-form input[type="submit"] {
        float: none;
    }
    .vc_col-sm-6 .wpcf7-form .wpcf7-submit {
        margin: 10px 0 0 250px;
    }



    /*****************************
                PRESSE
    *****************************/
    .vc_row.vc_row-flex .vc_col-sm-6 .vc_column-inner{
        margin-right:0!important;
        margin-left:0!important;
        margin-bottom:0!important;
    }
    .vc_row.vc_row-flex .vc_col-sm-6{
        margin-bottom:30px!important;
    }
    .vc_row.vc_row-flex .vc_col-sm-6:last-child{
        margin-bottom:0!important;
    }






    /**********************************
                FOOTER
    **********************************/
    #footer .footer-panel{
        padding-top:50px;
    }
    #footer .footer-panel .widget,
    #footer .footer-panel-bottom .widget{
        width:100%;
        text-align: center;
        margin-bottom: 20px;
    }
    #footer .footer-panel .widget:last-child .textwidget a:first-child{
        float:none;
    }
    #footer h6{
        text-align: center;
    }
    .footer-panel-bottom .widget:last-child {
        margin-bottom: 0px!important;
    }
    #footer .footer-widgets{
        padding-top:40px;
        background-image: none;
    }
    #footer .footer-widgets .col-lg-3,
    #footer .footer-widgets .col-lg-2{
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    #footer .footer-widgets .col-lg-3:last-child,
    #footer .footer-widgets .col-lg-2:last-child    {
        margin-bottom: 0px;
    }
    #footer .footer-widgets .col-lg-3:nth-child(4) .widget {
        margin-left: 0px;
    }
    #footer .footer-widgets .col-lg-3 .widget,
    #footer .footer-widgets .col-lg-2 .widget {
        max-width: none;
    }
    #footer .footer-widgets .textwidget{
        text-align: center;
    }
    #footer .footer-widgets h6{
        margin-bottom:0;
    }
    #footer .footer-widgets .mc4wp-form{
        margin-top:5px;
    }
    #footer .footer-widgets .mc4wp-form input[type="submit"]{
        text-align: center;
    }
    #footer .footer-widgets .textwidget{
        max-width:none;
    }
    #footer .footer-panel .textwidget a:last-child{
        margin-right:0;
    }
    #footer .footer-widgets .ft-image{
        min-height: 20px;
    }





}
@media screen and (max-width: 568px) {




    /********************************
           MOBILE MENU BUTTON
    *********************************/
    .mobile-header-opts{
        display: block;
        position: absolute;
    }

    a.mobile-menu-link {
        line-height: inherit;
        width: 20px;
        height: 15px;
        display: inline-block;
        text-indent: -9999em;
        position: relative;
        vertical-align: middle;
        top: 50%;
        position: relative;
        margin-top: -13px;
        overflow: hidden;
    }
    #mobile-header a{
        color:#000;
        font-size: 24px;
    }
    a.menu-bars-link span:after {
        -webkit-transform-origin: 50% 100%;
        -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -o-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        top: 6px;
    }
    a.menu-bars-link span:before {
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        -o-transform-origin: 50% 0;
        transform-origin: 50% 0;
        top: -6px;
        z-index: 10;
    }
    a.menu-bars-link span:before,
    a.menu-bars-link span:after {
        content: "";
    }
    #mobile-header a.mobile-menu-link span.menu-bars,
    #mobile-header a.mobile-menu-link span.menu-bars:before,
    #mobile-header a.mobile-menu-link span.menu-bars:after {
        background-color: #000;
    }
    a.menu-bars-link span {
        top: 6px;
    }
    a.menu-bars-link span,
    a.menu-bars-link span:before,
    a.menu-bars-link span:after {
        webkit-transition: all .5s cubic-bezier(0,0.275,0.125,1);
        -moz-transition: all .5s cubic-bezier(0,0.275,0.125,1);
        -o-transition: all .5s cubic-bezier(0,0.275,0.125,1);
        transition: all .5s cubic-bezier(0,0.275,0.125,1);
        background-color: #1d1d1d;
        display: block;
        position: absolute;
        width: 20px;
        height: 2px;
        left: 0;
    }
    #header.is-sticky .mobile-header-opts.opts-left{
        display:block!important;
        top: 16px;
    }

    /******************************
            MOBILE MENU
    ******************************/

    #mobile-menu-wrap {
        display: block;
        position: fixed;
        top: 0;
        left: -280px;
        z-index: 1000002;
        width: 280px;
        height: 100%;
        /* background: #222; */
        /* background: #5c0f26; */

        overflow-y: scroll;
        transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        color: #e4e4e4;
        padding:5px 0;
    }
    .mobile-menu-open #mobile-menu-wrap.menu-is-left {
        left: 0;
    }
    #mobile-menu,
    .mobile-search-form input[type="text"]{
        max-height: 100%;
        position: relative;
        font-size: 14px!important;
        max-width: 100%;

    }
    #mobile-menu{
        padding-bottom: 60px;
    }
    #mobile-menu ul{
        margin-bottom: 0;
        list-style: none;
        padding: 0;
        line-height: 160%;
    }
    #mobile-menu ul li {
        border-top: 1px solid #f2f2f2;
        border-bottom: 0;
        width: 100%;
    }

    #mobile-menu ul.navbar-nav-mobile > li:first-child {
        border-top-color: transparent;
    }
    #mobile-menu ul li a{
        display: block;
        padding: 15px 20px;
        background: transparent!important;
        color: #fff;
        box-shadow: none;
    }
    #mobile-menu ul li.parent > a:after {
        content: "\f107";
        font-family: "FontAwesome";
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: inherit;
        font-size: 24px;
        margin-right: -3px;
        opacity: .5;
        float: right;
        color: #e4e4e4;
    }

    #mobile-menu ul li.parent ul.sub-menu {
        display: none;
    }
    #mobile-menu ul.sub-menu {
        background: 0;
        margin-left: 0;
        display:none;
    }
    #mobile-menu ul li ul li {
        font-size: 13px;
    }
    #mobile-menu ul.sub-menu li a {
        padding-left: 30px;
    }

    a.mobile-close{
        display:block;
        position: absolute;
        right:5px;
        top:5px;
        width:24px;
        height:24px;
        line-height: 24px;
        font-family: 'FontAwesome';
        background: transparent;
    }
    a.mobile-close:before{
        content: "\f00d";
        font-size: 21px;
        line-height: 22px;
        color: #e4e4e4;

    }

    #mobile-menu ul.sub-menu{
        display:block;
    }

    /* facebook twitter and instagram buttons in the menu button */
    #mobile-menu .menu-item-5990 {
        right: -200px;
    }

    #mobile-menu .menu-item-5989 {
        right: -100px;
    }

    #mobile-menu .menu-item-5988 {
        right: 0px;
    }

    /*************************
         needs to correct
    **************************/
    #wrapper-navbar .col-xs-12{
        display:none;
    }








    #page #page-wrapper {
        padding-bottom: 0px;
    }
    #header.is-sticky .header-title{
        display:none;
    }
    h1{
        font-size: 34px!important;
        margin: 0 0 30px;
    }
    h2 {
        font-size: 30px!important;
    }
    p{
        margin-top:0;
    }

    /********************************
                HEADER
    *********************************/
    #header #logo {
        padding-right: 0;
    }
    #header #logo a{
        margin: 0 20px;
    }
    #top-panel{

    }
    #header .header-title{
        top: 78%;
        display:none;
    }
    #header #header-big-img .center-img {
        width: 100%;
        margin-left: 0px;
    }

    .navbar-responsive-collapse{
        display:block;
    }
    #wrapper-navbar #main-menu li{
        display:inline-block;
    }
    #wrapper-navbar #main-menu a {
        padding: 0 5px;
        font-size: 11px;
    }
    #wrapper-navbar #main-menu{
      /*  float: left;*/
    }
    .mobile-header-opts{
        right: 20px;
        top:40px;
    }
    #header #header-big-img .wpap-header-img {
        padding: 0 20px;
    }
    #page-wrapper{
      /*  margin-top: -80px;*/
        margin-top: 0px;
    }
    .home #page-wrapper{
        margin-top: 0px;
    }
    #header.is-sticky #wrapper-navbar #top-panel{
        padding-left: 00px;
        width: 100%;
        text-align: center;
        left: 0;
    }
   #wrapper-navbar{
        margin-bottom: -80px;
   }


    /********************************
                TEMAER
    ********************************/

    .temaer-item .temaer-title,
    .temaer-item h2{
        font-size: 28px;
    }
    .card .back h2{
        font-size:28px;
    }



    /*********************************
                STICKY BLOCK
    *********************************/

    body .sticked-block {
  /*      width: 96%;*/
    }

    /*********************************
                NYHEDER
    *********************************/
    .vc_custom_1454073572062 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }


    .nyheder .vc_column-inner{
        padding-right:0!important;
        padding-top: 10px!important;
    }
    .nyheder .wpb_text_column{
        width:100%!important;
    }
    .nyheder h2,
    .nyheder h4,
    .nyheder p{
        text-align: center!important;
    }
    .social-media-post{
        text-align: center;
    }


    /**********************************
                INSTAGRAM
    **********************************/

    body .insta-section .vc_column-inner{
        padding-left:0!important;
    }
    body .insta-section h2{
        text-align:center!important;
    }
    body .insta-section ul{
        text-align: center;
    }
    body .insta-section #sbi_images{
        padding:0!important;
    }
    body .insta-section #sbi_load{
        margin:20px 0 0;
    }
    body .vc_custom_1454073572062{
        margin-bottom:0!important;
    }


    /****************************
         Static Pages
    ****************************/

    .entry-content .vc_row{
        margin-top:0!important;
        margin-bottom:20px!important;
    }
    .entry-content .vc_row.vc_custom_1454073572062{
        margin-top:60px!important;
    }




    /*********************************
                FOOTER
    *********************************/
    #footer .footer-panel .widget, #footer .footer-panel-bottom .widget {
        margin-left: 0;
    }

    /*******************************
                EVENT-MAIN
    ********************************/

    .page-id-24 .content-area{
        padding-left:0!important;
        padding-right:0!important;
    }
    .css-events-list .events-grouped-list {
        padding: 10px 0;
    }
    .css-events-list .row {
        margin-bottom: 30px;
    }
    .events-grouped-list .col-type, .events-grouped-list .col-ticket {
        width: 13%;
    }
    .events-grouped-list .col-time {
        width: 11%!important;
    }
    .events-grouped-list .col-location {
        width: 25% !important;
    }
    .css-events-list .events-grouped-list .td{
        word-wrap: break-word;
    }
    .events-filter-form dt{
        text-align: left;
    }



    /**********************************
              SLICK-SLIDER
    **********************************/
    .slick-slider.events-carusel {
        height: auto;
    }
    .slick-slider.events-carusel .slick-slide .event{
        width: 100%!important;
        margin: 0!important;
    }
    .slick-slider .slick-prev {
        left: -25px;
    }
    .slick-slider .slick-next{
        right: -26px;
    }
    .slick-slider.events-carusel .slick-list{
        padding-bottom:30px!important;
    }



    /**********************************
                SEARCH PAGE
    **********************************/
    .search-wrapper{
     /*   margin-top: -80px;*/
    }


    .vc_col-sm-6 .wpcf7-form .wpcf7-submit {
        margin: 10px 0 0 160px;
    }
}


@media screen and (max-width: 479px) {

    h1 {
        font-size: 32px!important;
        margin-top: 15px;
    }
    
    h2 {
        font-size: 28px!important;
    }

  /*  body.page:not(.home) .content-area,
    .single .content-area {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }*/
    body.page:not(.home) .content-area {
        padding-left: 15px;
        padding-right: 15px;
    }


    .wrapper {
        padding: 0px 0;
    }
    .vc_column-inner .wpb_wrapper > .wpb_content_element{
        margin-bottom: 20px;
    }


    /*******************************
                HEADER
    *******************************/

    #header #logo{
        margin-top:50px;
    }
    #header #logo a {
        display:table!important;
        margin: 0 auto 20px!important;
        width: 60%;
    }
    #header #header-big-img .right-img,
    #header #header-big-img .left-img{
        width: 120px;
        height: 80px;
    }
    #header #header-big-img .left-img{
        top: 10%;
    }
    #header #header-big-img{
        padding-bottom:50px;
    }


    #wrapper-navbar{
      /*  display:none;*/
    }
    .mobile-header-opts{
        right: 45%;
        top: 18px;
    }
    #header:not(.is-sticky) #top-panel{
        top: 270px;
    }
    #header #header-big-img .wpap-header-img {
        padding: 0;
    }

    #page-wrapper {
      /*  margin-top: -20px;*/
        margin-top: 0px;
    }
    #header.is-sticky .mobile-header-opts.opts-left{
        right: 6%;
    }




    /**********************************
              SLICK-SLIDER
    **********************************/

    .recommended-events-carusel .slick-slide{
        padding-bottom: 25px;
    }
    .slick-slider.events-carusel .slick-next, .slick-slider.events-carusel .slick-prev {
        top: 50%;
    }
    .slick-slider.events-carusel .slick-slide ul.panel li.event-dates,
    .slick-slider.events-carusel .slick-slide ul.panel li.event-category {
        display:none!important;

    }
    .slick-slider.events-carusel .slick-slide.slick-active.slick-center ul.panel li,
    .slick-slider.events-carusel .slick-slide.slick-active.slick-center ul.panel li ul.event-categories li a{
        font-size:6px;
    }
    .slick-slider.events-carusel .slick-list {
        padding-bottom: 50px!important;
    }

    .vc_custom_1454531710091 {
        margin-bottom: 10px !important;
    }

    /**********************************
                STIKED-BLOCK
    **********************************/
    body .sticked-block {
        width: 100%;
    }

    /********************************
                  TEMAER
    ********************************/
    .temaer-item{
        overflow: hidden;
    }
    .temaer-item .temaer-title,
    .temaer-item h2{
        font-size: 20px;
    }
    .temaer-item .temaer-description p {
        margin: 0;
    }
    .temaer-item .temaer-description{
        top: 0%;
        height: 88%;
        overflow: hidden;
        padding: 0 3%;
    }
    .temaer-item img{
        height:100%;
        width:auto;
        max-width:none;
    }
    .single-temaer h1 + .description {
        margin-top: 30px;
    }

    /*********** Single Page Temaer ********/

    .single-temaer .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .card .back h2{
        font-size:20px;
    }

    /******************************
            Static pages
    ******************************/

    .content-area .col-md-6{
        padding-left:0;
        padding-right:0;
    }

     .vc_column_container > .vc_column-inner {

        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .content-area .wpb_wrapper p{
        word-wrap: break-word;
    }


    /*******************************
            CONTACT FORM
    *******************************/

    .wpcf7-form input:not(.upload),
    .wpcf7-form label,
    .wpcf7-form input.upload{
        width: 100%;
    }
    .vc_col-sm-6 .wpcf7-form .wpcf7-submit {
        margin: 10px 0 0 0;
    }


    /********************************
                FOOTER
    *********************************/

    #footer .footer-panel .textwidget a,
    #footer .footer-panel-bottom .textwidget a {
        margin-right: 0!important;
        margin-bottom: 20px;
        display: block;
    }
    #footer .footer-panel {
        padding-top: 30px;
        padding-bottom: 0px;
    }


    /*******************************
               EVENT-MAIN
    ********************************/

    .event-list-headings{
        display:none;
    }

    .css-events-list .events-grouped-list .td{
        word-wrap: break-word;
        display: block;
        width: 100%!important;
        text-align: center;
        margin: 0 0 10px 0;

    }
    .css-events-list .events-grouped-list .td:last-of-type{
      /*  margin-bottom: 80px;*/
    }
    .css-events-list .event-date em{
        display:block;
        width: 40%;
        margin: 0px auto 15px;
        float:none;
    }
    .css-events-list .event-date span:last-child,
    .css-events-list .event-date span:first-of-type{
        float:none;
    }
    .css-events-list .row {
        margin-bottom: 0px;
    }
    .css-events-list .events-grouped-list .tr{
        display: block;
        margin-bottom: 30px!important;
        padding-bottom: 15px;
        border-bottom: 2px solid rgb(08,21,202);
    }
    .css-events-list .events-grouped-list .tr:last-child{
        margin-bottom:10px!important;
        border-bottom-color:transparent;
        padding-bottom:0;
    }
    /***********************************
                Instagram
     **********************************/

    body .insta-section ul li:first-child, body .insta-section ul li {
        font-size: 11px;
    }
    body .insta-section ul {
         padding-left: 0px;
     }

    .entry-content .vc_row.vc_custom_1454073572062 {
        margin-top: 50px!important;
    }
}
