/* 1170px to 980px or 768px */

@media (max-width:1200px) {
    .px-twitter-sec .container .row>div.alg-center {
        margin-top: 25px;
    }
    .mt-40 {
        margin: 0;
    }
    /* Responsive Menu */
    .js .navigation>ul {
        display: none;
    }
    .js .slicknav_menu {
        display: block;
        background-color: #fff;
        border-bottom: 1px solid #f1f1f1;
    }
    .slicknav_menu .slicknav_btn {
        float: left;
        margin-left: 0;
    }
    .slicknav_menu .slicknav_nav {
        background-color: #222;
    }
    .slicknav_menu .slicknav_nav a {
        margin: 0;
    }
    .slicknav_menu .slicknav_nav a:hover {
        background: #f1f1f1;
        border-radius: 0;
    }
    .slicknav_menu .slicknav_nav .slicknav_row:hover a {
        color: #222;
    }
    .slicknav_menu .slicknav_nav a a:hover {
        background: none;
    }
    .slicknav_menu .slicknav_nav li {
        border-bottom: 1px solid #555;
    }
    .slicknav_menu .slicknav_nav li ul li {
        border: none;
    }
    .slicknav_nav .slicknav_row:hover .slicknav_arrow {
        color: #222;
    }
    .px-header-right.langAndRRSS {
        display: none;
    }
    .px-user-nav li #lang_sel>ul>li {
        padding-top: 5px;
    }
    #imgLogo {
        margin-bottom: 26px;
    }
}

@media screen and (max-width: 1099px) {
    .banner-holder ul {
        height: auto;
    }
}

/* 980px to 800px */

@media screen and (max-width: 980px) {
    /* .col-md-3 {
		width: 33.333% !important;
	}
	.col-md-4, .col-md-6 {
		width: 50%;
	}
	.col-md-12, .col-md-9 {
		width: 100%;
	} */
    [class*="col-md"], [class*="col-lg"] {
        display: inline-block;
        vertical-align: top;
    }
    /*Banner Style*/
    /*Index Inner Style*/
    #main .px-biography article .main-heading {
        padding-top: 0;
    }
    #main .px-biography article figure img {
        width: 100%;
    }
    .mainEventsIndex .row h3 {
        margin-top: 34px;
        margin-bottom: 60px;
        line-height: 60px;
    }

    #main .px-biography article .px-text {
        padding: 0 10px 0 0;
    }
    #main .px-counter .px-holder article {
        /* margin: 0 -4px 0 15px; */
    }
    #main .px-counter .px-holder article:first-child {
        margin-left: 0;
    }
    #main .px-counter .px-holder article h3 {
        font-size: 16px;
    }
    .px-counter .px-holder figcaption {
        overflow: hidden;
    }
    #main .px-counter .px-holder article span {
        display: inline;
        font-size: 12px;
        line-height: 16px;
    }
    .px-portfolio.grid article {
        display: inline-block;
        margin: 0 -4px 20px 0;
        vertical-align: top;
    }
    .upcoming-event .px-event.list article {
        overflow: hidden;
    }
    .px-team.team-grid article {
        width: 50%;
    }
    #main .fancy-grally article {
        width: 33.333%;
    }
    .px-twitter-sec .twitter-content {
        width: 100%;
        float: left;
    }
    /*About Us Style*/
    .px-about-video iframe {
        width: 100%;
    }
    .px-gallry.simple article {
        margin-bottom: 20px;
    }
    .px-gallry.simple figure img {
        width: 100%;
    }
    #main .px-tabs.simple .nav-tabs li a {
        font-size: 12px;
        min-width: 160px;
    }
    #main .px-counter.simple {
        background-size: cover;
        min-height: 375px;
    }
    .px-team figure img, .px-gallry.classic figure img {
        width: 100%;
    }
    /* Services Style */
    #main .call-action-sec {
        background-size: cover;
    }
    .picture-sec figure img {
        width: 100%;
    }
    #main .site-map.banner h2, #main .px-result.banner h2, #main .px-price.banner h2 {
        font-size: 40px;
    }
    /*Event Style*/
    #main .px-event.list .event-inner {
        width: 83%;
    }
    #main .upcoming-event .px-event.list article {
        width: 100%;
    }
    #main .upcoming-event .px-event.list {
        padding: 0 0 0 10px;
    }
    #main .px-event.grid article {
        margin: 0 -4px 40px 0
    }
    /* Album Style */
    #main .px-portfolio.list .text {
        padding: 30px 35px 10px 32px;
    }
    #main .detail-holder {
        width: 100%;
        float: left;
    }
    /* Gallery Style */
    #main .gallery-slider li img {
        width: 100%;
    }
    #main .gallery-slider ul.px-thumbnail {
        margin-right: 0;
    }
    /* Blog Style */
    #main .px-blog.large .px-media {
        width: 100%;
    }
    #main .px-blog.large .pagingInfo {
        bottom: 236px;
    }
    #main .px-blog.related .px-media {
        width: 100%;
    }
    /*Footer Style*/
    #footer .social-media ul li {
        margin: 0;
    }
    #footer .newsletter-flied form label input[type="text"] {
        width: 220px;
    }
    #footer .newsletter-flied form input[type="submit"] {
        width: 24%;
    }
    .newsletter-flied span.error {
        display: inline-block;
    }
}

/* 767px to 480px */

@media screen and (max-width: 767px) {
    .p-15 {
        padding: 0 15px;
    }
    .newsletter-flied form label:first-child, .newsletter-flied form input:nth-child(2) {
        width: 100%;
    }
    .px-banner .banner-holder ul li .caption {
        display: none;
    }
    /*     .col-md-6, .col-md-3, .col-md-4, .col-lg-4, .col-sm-4 {
        width: 50%!important;
    }
    .col-md-8, .col-md-9 {
        width: 100%;
    }
 */
    /* Responsive Menu */
    .js .navigation>ul {
        display: none;
    }
    .js .slicknav_menu {
        display: block;
        background-color: #fff;
        border-bottom: 1px solid #f1f1f1;
    }
    .slicknav_menu .slicknav_btn {
        float: left;
        margin-left: 0;
    }
    .slicknav_menu .slicknav_nav {
        background-color: #222;
    }
    .slicknav_menu .slicknav_nav a {
        margin: 0;
    }
    .slicknav_menu .slicknav_nav a:hover {
        background: #f1f1f1;
        border-radius: 0;
    }
    .slicknav_menu .slicknav_nav .slicknav_row:hover a {
        color: #222;
    }
    .slicknav_menu .slicknav_nav a a:hover {
        background: none;
    }
    .slicknav_menu .slicknav_nav li {
        border-bottom: 1px solid #555;
    }
    .slicknav_menu .slicknav_nav li ul li {
        border: none;
    }
    .slicknav_nav .slicknav_row:hover .slicknav_arrow {
        color: #222;
    }
    /*Banner Style*/
    .px-banner .banner-holder ul li .caption h2 {
        font-size: 20px;
        margin: 0 0 10px;
        line-height: 26px;
    }
    .px-banner .banner-holder ul li .caption p {
        margin: 0 0 10px 0;
    }
    /*Index Inner Style*/
    #main .px-biography article figure img {
        width: 100%;
    }
    #main .px-counter .px-holder article {
        /* margin: 0 -4px 20px 22px; */
    }
    #main .px-counter .px-holder article:last-child a {
        float: left;
    }
    #main .px-counter .px-holder article h3 {
        font-size: 20px;
    }
    #main .px-portfolio.grid article {
        display: inline-block;
        float: none;
        margin: 0 -4px 20px 0;
        vertical-align: top;
    }
    .px-event.list article {
        width: 100% !important;
        float: left;
    }
    .upcoming-event .px-event.list {
        padding: 0 10px;
    }
    #main .px-team.team-grid article {
        width: 50%;
    }
    #main .fancy-grally article {
        width: 50%;
    }
    #main .px-twitter-sec .twitter-content {
        width: 100%;
        float: left;
        padding: 0 20px;
    }
    /*About Us Style*/
    .px-about-video iframe {
        width: 100%;
    }
    .px-gallry.simple article {
        margin-bottom: 20px;
    }
    .px-gallry.simple figure img {
        width: 100%;
    }
    #main .px-tabs.simple .nav-tabs li a {
        font-size: 12px;
        min-width: 170px;
    }
    #main .px-counter.simple {
        background-size: cover;
        min-height: 375px;
    }
    .px-team figure img, .px-gallry.classic figure img {
        width: 100%;
    }
    /* Services Style */
    #main .call-action-sec {
        background-size: cover;
    }
    .picture-sec figure img {
        width: 100%;
    }
    /* Price Package Style */
    #main .px-price.booking {
        padding: 93px 10px 93px 10px;
    }
    #main .px-price.px-queries .px-text {
        width: 75%;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .contact-us {
        display: inline-block;
        vertical-align: middle;
    }
    /* construction Style */
    .wrapper .px-construction .countdown-alt-2 .label, .wrapper .px-construction .countdown-alt-2 .dd, .wrapper .px-construction .countdown-alt-2 .hh-1, .wrapper .px-construction .countdown-alt-2 .hh-2, .wrapper .px-construction .countdown-alt-2 .mm-1, .wrapper .px-construction .countdown-alt-2 .mm-2, .wrapper .px-construction .countdown-alt-2 .ss-1, .wrapper .px-construction .countdown-alt-2 .ss-2 {
        font-size: 50px;
    }
    #main .px-construction .px-media figure {
        text-align: center;
        padding: 0 40px;
    }
    #main .px-construction .px-media img {
        width: 250px;
        margin: 0;
    }
    #main .px-construction .text {
        margin: 0;
    }
    .px-construction .text span {
        font-size: 220px;
        padding: 0 40px;
    }
    /* Team Detail Style */
    #main .px-team .slidernav {
        margin-bottom: 20px;
    }
    #main .px-team .sliderfor {
        width: 100%;
        float: left;
    }
    /* Blog Style */
    #main .px-blog.large .description {
        margin: 0;
    }
    #main .px-blog.large article {
        padding: 0 20px;
    }
    #main .px-blog.related .px-media {
        width: 100%;
    }
    #main .px-blog.large .px-media {
        width: 723px;
        height: auto;
    }
    #main .px-blog.large .slick-next {
        /* right: 18px; */
    }
    #main .px-blog.large .pagingInfo {
        right: 28px;
    }
    /* Event Style */
    #main .px-event.grid article {
        /* margin-bottom: 80px; */
    }
    #main .px-event.list .event-inner {
        width: 82%;
        text-align: left;
    }
    #main .px-event.list {
        padding-left: 10px;
    }
    #main .px-event.list .icon-box {
        left: -12px;
    }
    /* Album Style */
    #main .px-portfolio.list .text {
        padding: 42px 35px 10px 32px;
    }
    .px-player figure {
        margin: 0 0 100px;
    }
    #main .detail-holder {
        width: 100%;
        float: left;
    }
    /* Gallery Style */
    .gallery-slider ul.px-slider li .px-captions {
        display: none;
    }
    /*Footer Style*/
    #footer .widget {
        display: inline-block;
        margin: 0 -4px 20px 0;
        vertical-align: top;
    }
    #footer .newsletter-flied form label input[type="text"] {
        width: 210px;
    }
    #footer .newsletter-flied form input[type="submit"] {
        width: 90px;
    }
    #footer .newsletter-flied span.error {
        display: inline-block;
    }
    #footer #copyright .social-media ul li {
        border-bottom: 1px solid #3e3e3e;
    }
}

/* 480px to 320px */

@media screen and (max-width: 768px) {
    .px-blog.tag article {
        margin: 0 11px;
    }
    #footer .widget.widget-newsletter #suscriptionSubmitButton, #footer .widget.widget-newsletter label {
        width: 100%;
    }
    .px-calender .fc-center h2 {
        font-size: 24px;
    }
    .upcoming-event .px-event.list .main-heading.forYellowItem h2 {
        line-height: 24px;
        height: 26px;
    }
    .px-banner .banner-holder ul li .caption {
        display: none;
    }
    #footer .social-media ul li {
        width: 100% !important;
    }
    /*Header Element Style*/
    .px-header-element .px-fancy-heading {
        padding: 0 10px;
    }
    .px-header-element .px-fancy-heading h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 36px;
    }
    /*Banner Style*/
    .banner-holder ul li .caption {
        margin-left: -131px;
        padding: 10px 0 0;
        top: 0;
    }
    .px-banner .px-readmore {
        font-size: 12px;
        padding: 5px 20px 6px;
    }
    .banner-holder ul li .caption h2 {
        font-size: 20px;
        padding: 20px 0 0;
        line-height: 24px;
        margin: 0 0 10px;
    }
    .px-banner .caption p {
        display: none;
    }
    /*Index Inner Style*/
    #main .px-biography {
        margin: 0 0 20px 0;
    }
    #main .px-biography article .px-text {
        padding: 0 10px;
    }
    #main .px-biography article .px-text p {
        margin-bottom: 10px;
    }
    #main .px-biography article {
        margin: 0 -4px 20px 0;
    }
    #main .px-biography article figure {
        padding: 0 10px;
    }
    #main .px-biography article figure img {
        width: 100%;
    }
    #main .px-counter .px-holder article {
        margin: 0 -4px 20px 0;
        width: 100%;
    }
    #main .px-counter .px-holder article:last-child {
        width: 100%;
    }
    #main .px-counter .px-holder article .px-readmore {
        float: left;
    }
    #main .upcoming-event .px-event.list article {
        float: left;
    }
    #main .upcoming-event .px-event.list {
        padding: 0 10px;
    }
    #main .upcoming-event .main-heading {
        padding: 34px 0 0 10px;
    }
    #main .upcoming-event .px-event.list .text h4 {
        margin: 0 0 10px;
        font-size: 20px;
    }
    #main .upcoming-event .px-event.list .text ul li {
        margin: 0 0 10px 0;
    }
    #main .main-heading h2 {
        font-size: 29px;
        line-height: 23px;
    }
    #main .upcoming-event {
        padding: 30px 0;
    }
    #main .upcoming-event .px-event.list .event-box:before, #main .upcoming-event .px-event.list .event-box:after {
        left: 115px;
    }
    #main .px-team-bg .main-heading h2 {
        margin: 0;
    }
    #main .px-band-news article .px-holder .px-info {
        padding: 0;
        text-align: unset;
    }
    #main .px-band-news article .px-holder .px-info h3 {
        font-size: 14px;
        margin: 0 0 10px;
    }
    #main .px-band-news article .px-holder .btn-next {
        /* left: 50%; */
        /* margin: 0 0 0 -25px; */
        /* top: 120px; */
    }
    #main .px-band-news article .px-holder:hover .btn-next img {
        width: auto;
    }
    #main ul.px-partners {
        overflow: hidden;
        /* height: 112px; */
    }
    #main .px-fancy-heading h2 {
        font-size: 29px;
        height: 26px;
        line-height: 23px;
    }
    #main .px-fancy-heading p {
        padding: 0;
    }
    #main .fancy-grally article {
        width: 100%;
    }
    .px-twitter-sec .twitter-content {
        float: left;
        padding: 0 22px;
        text-align: center;
        width: 100%;
    }
    .px-twitter-sec .twitter-content i {
        display: inline-block;
        float: none;
    }
    #main .px-counter .px-holder article figure img {
        margin: 0 15px 0 0;
    }
    #main .px-actions-inner {
        padding: 15px 10px 0;
    }
    #main .px-band-partner ul.px-partners li a {
        padding: 20px 0 41px;
    }
    /* FAQ Style */
    .panel-group.px-default.simple .panel-heading a {
        padding: 12px 45px 12px 20px;
    }
    #main .call-actions.modren .inner {
        background-size: cover;
        padding: 30px;
    }
    .call-actions.modren {
        text-align: center;
    }
    .call-actions.modren .cell {
        display: block;
        width: 100%;
    }
    .call-actions.modren .ac-text {
        display: inline-block;
        margin: 0 0 20px;
        width: 100%;
    }
    #main .call-actions.modren .heading h4 {
        font-size: 24px;
    }
    #main .call-actions.modren .call-btn a {
        display: inline-block;
        float: none;
    }
    .px-promo-box article {
        margin-bottom: 10px;
    }
    /* Services Style */
    .wrapper .site-map.banner h2, .wrapper .px-result.banner h2, .wrapper .px-price.banner h2 {
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 10px 23px;
    }
    .wrapper .site-map.banner h2:before, .px-result.banner h2:before, .wrapper .px-price.banner h2:before, .px-error .content h2:before {
        top: -50px;
    }
    /* Price Package Style */
    #main .px-price.booking {
        padding: 50px 10px 10px;
    }
    #main .px-result.suggestion {
        padding: 0 10px;
    }
    #main .px-result.blog .description {
        width: 100%;
        float: left;
    }
    #main .px-result.blog .description .posted li a {
        display: inline-block;
    }
    #main .px-blog h3:after {
        top: 8px;
    }
    /* Price Package Style */
    #main .px-error .content h2 {
        font-size: 60px;
    }
    /* Blog Style */
    #main .px-band-news article .px-holder .btn-next img {
        height: auto;
    }
    #main .px-blog.detail .post-option .content {
        float: none;
    }
    #main .description .info .read-more {
        float: left;
    }
    #main .px-blog.share .socail_media {
        margin-top: -5px;
    }
    #main .px-blog.share li {
        padding: 9px;
    }
    #main .px-blog.comments .childern .thumblist .text {
        padding: 19px 20px 29px 50px;
    }
    #main .px-blog.large .px-media {
        width: 100%;
    }
    /* #main .px-blog.large .slick-prev, #main .px-blog.large .slick-next {
        top: 120px;
    } */
    .px-blog.large {
        margin: 0 0 0 -6px;
    }
    #main .px-blog.large .slick-next {
        /* right: -11px; */
    }
    #main .px-blog.large .text .post-option h5 {
        line-height: 30px;
    }
    #main .px-blog .share-blog {
        margin-bottom: 15px;
        padding-bottom: 5px;
    }
    /* Event Style */
    #main .px-event.list .event-inner {
        width: 100%;
        border-top: 2px dashed #e9e9e9;
        border-left: none;
        text-align: center;
    }
    #main .px-event.list .event-date {
        width: 100%;
        padding: 30px 0;
    }
    .px-event.list .event-inner .text {
        padding: 20px 0 30px;
        width: 100%;
        float: left;
    }
    #main .px-event.list .event-inner figure {
        display: inline-block;
        float: none;
    }
    #main .px-event.list .text ul li i {
        float: none;
    }
    #main .px-event.list .text ul li p {
        display: inline-block;
        padding: 0 0 0 10px;
    }
    #main .px-event.list .text .ticket-btn, #main .booked-btn, .cancel-btn {
        margin: 0 -50px 0 0;
        right: 50%;
        bottom: 20px;
    }
    #main .px-event.list {
        padding: 0;
    }
    #main .px-event.list .icon-box {
        display: none;
    }
    #main .px-tabs.simple .nav-tabs li {
        width: 100%;
        margin: 0 0 8px;
    }
    #main .px-tabs.simple .nav-tabs li a {
        width: 100%;
    }
    /* Event Style */
    #main .px-map-sec {
        display: inline-block;
        width: 100%;
    }
    /* Album Style */
    #main .px-main-filter li {
        display: inline-block;
        margin: 0 0 5px;
    }
    #main .px-portfolio.list figure {
        width: 100%;
    }
    /* Contect Style */
    #main .px-form.plain label {
        width: 100%;
        padding: 0;
    }
    /* 404 Style */
    #main .px-error .content h2:before {
        top: -70px;
    }
    /*Footer Style*/
    #footer .newsletter-flied form label input[type="text"] {
        width: 210px;
    }
    #footer .newsletter-flied form input[type="submit"] {
        width: 90px;
    }
    #footer .newsletter-flied span.error {
        display: inline-block;
        line-height: 20px;
    }
    #footer .social-media ul li {
        width: 100%;
        border-bottom: 1px solid #3e3e3e;
        border-left: none;
    }
    #footer .social-media ul li:last-child {
        border-bottom: none;
    }
}

@media (max-width: 768px) {
    .mt-40 {
        margin-top: 25px;
    }
    .banner-holder {
        height: 100%;
    }
    .flexslider {
        height: 100%;
    }
    .flex-viewport {
        height: 100%;
    }
    ul.slides {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .img-slider-home {
        height: 100%;
    }
    .banner-holder ul li img {
        object-fit: contain;
        height: 100%;
        width: 100%;
    }
    .px-user-nav li #lang_sel>ul>li {
        padding-top: 0;
    }
    .px-share {
        margin: 0.3em 0 0 0 !important;
    }
    .px-user-nav {
        margin-top: 0.438em !important;
        height: 50px;
    }
    .px-user-nav li #lang_sel li ul {
        top: 46px;
    }
}

@media (min-width: 768px) {
    .px-biography figure img.w-100 {
        margin-top: 116px;
    }
}

@media (max-width: 768px) {
    .px-header-right {
        margin-right: 0;
    }
}

@media (min-width: 1847px) {
    .img-slider-home {
        width: 100%;
    }
}

@media(max-width:768px) {
    #main .px-twitter-sec .container .col-md-8 .col-12 img {
        margin-left: 38%
    }
    .subscription-newsletter.index-newsletter.newsletter-bg .main-heading-newsletter h2 {
        font-size: 38px;
    }
    form#newsletterForm.newsletterForm .style-background label {
        display: contents;
    }
    .px-event.list .event-inner {
        padding: 0;
    }
    #main .px-fancy-heading.text-center {
        margin: 0;
    }
    .px-twitter-sec .container .row div:nth-child(2) {
        display: flex;
        flex-direction: column;
    }
    label[for=confirmBox] {
        display: contents;
    }
    .px-event.list .event-date {
        float: unset;
    }
    .event-box .event-inner img {
        display: none;
    }
    .px-event.list .event-inner {
        width: 100%;
    }
    .px-event.list .event-inner .text {
        text-align: center;
    }
    .px-event.list .text ul li i {
        float: unset;
    }
    .px-event.list .text ul li p {
        padding: 0;
    }
    .event-detail .event-info div.event-info {
        text-align: center;
    }
    .concourses .main-heading-newsletter h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .px-event.list .event-date {
        margin: 0;
    }
    .px-event.list .icon-box {
        display: none;
    }
    .px-event.list {
        padding-left: 21px;
    }
    .event-detail .event-info .px-media {
        margin-left: 0;
        margin-right: 0;
        width: unset;
    }
    .event-detail .event-info .px-media img {
        margin: 0;
        padding: 0 3%;
    }
    .ticket-price {
        width: 46%;
        margin: 0 2%;
    }
    .px-band-news .holder article {
        padding-left: 30px;
        padding-right: 30px;
    }
    .px-band-news .holder article .btn-next {
        display: none;
    }
    .cell.heading h2 {
        font-size: 30px;
    }
    .px-about-text p {
        margin-left: 4px;
        margin-right: 4px;
    }
    .px-tabs.simple .tab-content {
        padding: 35px 11px;
    }
    .px-blog.medium .px-media {
        width: 100%;
    }
    .col-md-12.forYellowItem .px-spreater {
        margin: 26px 0px 40px 0;
    }
    .px-fancy-heading {
        margin: 20px 0;
    }
    section.event-info div.row div.alg-center:nth-child(2) {
        margin-top: 15px;
    }
}

@media(max-width:321px) {
    .px-twitter-sec .container .row div:nth-child(2), .px-twitter-sec .container .row div:nth-child(2) div {
        padding: 0;
    }
    .event-detail .event-info .row div.col-md-12 {
        padding: 0;
    }
}

@media(max-width:1025px) {
    .px-counter .px-holder article:last-child {
        width: 100%;
    }
    .px-counter .px-holder article:last-child a {
        width: 100%;
    }
    .img-concourses {
        margin: 0 12px;
    }
    label[for=confirmBox] {
        display: contents;
    }
    .px-event.grid article {
        max-height: unset;
    }
    .px-event.grid article {
        max-height: unset;
    }
}

@media(max-width:980px) {
    .page-content {
        width: 100%;
    }
    .px-blog article {
        margin: 20px 0;
    }
    .px-event.list .event-box:before, .px-event.list .event-box:after, .px-event.list:before {
        display: none;
    }
}

@media(min-width:980px) {
    .px-event.grid article {
        max-height: 425px;
    }
    .resp-xl-w-117 {
        width: 117%;
    }
}

@media (max-width: 769px) {
    .page-content.happened-detail {
        width: 100%;
    }
    .px-media img.principal-img {
        width: 100%;
        margin-left: 0;
    }
}

@media (min-width: 1023px) {
    .banner-holder ul li .caption {
        width: 30%
    }
    .banner-holder ul li .caption p {
        font-size: 1.2em;
    }
}

/* @media (max-width:512px) {
    .newsletter-flied form label:first-child, .newsletter-flied form input:nth-child(2) {
        width: 100%
    }
} */

@media (max-width: 991px) {
    .mainEventsIndex {
        display: flex;
        flex-direction: column-reverse;
    }
    .px-event.list article .event-box.row {
        margin: 0;
    }
    .widget.widget_recentblog .li-aside {
        display: inline-block;
        vertical-align: top;
        position: relative;
        float: left;
        width: 50%;
    }
    .widget ul {
        display: inline-block;
        vertical-align: top;
        position: relative;
        float: left;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .widget.widget_recentblog .li-aside, .widget ul {
        width: 100%
    }
    #concoursessection .read-more {
        margin-left: 39%;
    }
    .inTorremolinos .px-result.suggestion {
        margin: 11px 7%;
    }
    /*     #main .px-blog.large .slick-next, #main .px-blog.large .slick-prev {
        top: 70px;
    } */
    .newsletter-flied.up {
        margin-left: 16px;
    }
    .rm-pl-0 {
        padding-left: 0;
    }
    .main-heading-newsletter h2 {
        margin-left: 0 !important;
    }
    #main.concourses .px-fancy-heading h2, #main.inTorremolinos .px-fancy-heading h2 {
        height: 72px;
        line-height: 40px;
    }
}