@media screen and (max-width: 1655px) {
    .owl-carousel.owl-drag .owl-item {
        margin-right: 50px !important; 
    }
    .shop-products-container {
        margin: 0 auto;
        width: 90%;
    }
}
@media screen and (max-width: 1545px) {
    [data-section="hero"] .container {
        width: 1100px;
    }
    [data-section="hero"] .col-md-4 {
        padding: 0 10px;
    }
    [data-section="hero"] .col-md-4 img {
        max-width: 100%;
    }
    img {
        max-width: 100%;
    }
}
@media screen and (max-width: 1324px) {
    [data-section="hero"] .hero-left-img {
        bottom: 0;
        max-width: 20vw;
        bottom: -34%;
    }
    [data-section="hero"] .hero-right-img {
        max-width: 20vw;
        bottom: -20%;
    }
    [data-section="locations"] .dancer {
        max-width: 36%;
    }
    [data-section="events"] .background .container > .row > .col-md-8 {
        padding-left: 20px;
    }
    [data-section="events"] .background .container > .row > .col-md-4 {
        padding-right: 20px;
    }
    [data-section="contact_module"] .left-img {
        max-width: 36%;
        top: unset;
        bottom: 0;
    }
    .footer .social-media-icons i,
    .footer .social-media-icons svg {
        padding: 10px 10px;
    }
    [data-section="awards"] .container > .row > .col-md-4 > .row {
        padding: 0 15px;
    } 
    [data-section="awards"] .container > .row > .col-md-4 > .row > .text {
        padding: 0 10px 0 15px;
    }
    .nav-bar .container .nav .dropdown-menu > a:after {
        right: -15px;
    }
    .nav-bar .container > .col-md-8 {
        width: 75.666667%;
    }
    .nav-bar .container > .col-md-2 {
        width: 12%;
    }
    .nav-bar .container .social-media-icons i,
    .nav-bar .container .social-media-icons svg {
        margin: 40px 5px 0 5px;
    }
    .footer > .container > .row > .col-md-3 {
        padding: 0 20px;
    }
}
@media screen and (max-width: 1105px) {
    [data-section="actual_news"] iframe {
        width: 300px;
    }
    [data-section="teachers"] .col-md-2 {
        padding: 0 15px;
    }
    [data-section="timetable"] img {
        max-width: 48%;
    }
    [data-section="locations"] .col-md-4 {
        padding: 0 25px;
    }
    [data-section="events"] .background .container > .row > .col-md-4,
    [data-section="events"] .background .container > .row > .col-md-8 {
        width: 100%;
        float: unset;
        padding-left: 0;
        padding-right: 0;

    }
    [data-section="teachers"] .col-md-2 {
        width: calc(2 * 16.666667%);
        margin-bottom: 30px;
    } 
}
@media screen and (max-width: 992px) {
    [data-section="hero"] .container,
    .footer .container {
        width: 100vw;
    }
    .footer .social-media-icons i,
    .footer .social-media-icons svg {
        padding: 0;
        margin: 10px;
    }
    [data-section="two-video-amita"] .row > .col-md-6 {
        float: unset;
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    [data-section="two-video-amita"] .row > .col-md-6 p {
        min-width: 100% !important;
    }
    .is_mobile {display: block !important;}
    .just_mobile { display: block; }
    .just_desktop { display: none !important; }
    [data-page="rolunk_alapitvany"] [data-section="about-foundation"] img, [data-page="rolunk_alapitvany"] [data-section="short-story"] img {
        float: unset;
        padding-right: 0;
        margin-bottom: 20px;
    }
    [data-page="rolunk_alapitvany"] [data-section="about-foundation"] .col-md-4,
    [data-page="rolunk_alapitvany"] [data-section="about-foundation"] .col-md-8 {
        float: unset;
        width: 100%;
    }
    [data-page="esemenyek"] [data-section="dance-theater"] .pd-left-30 {
        padding-left: 0;
    }
    [data-page="rolunk_amita"] [data-section="poetry-day"] {
        background-position: center 9%;
    }  
    [data-section="teachers"] .col-md-2 h3 {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    [data-section="teachers"] .col-md-2 {
        padding: 0 8px;
    }
    .footer img {
        object-fit: contain;
    }
    .baleria-img-footer {
        width: 90%;
        object-fit: contain;
    }
    .mobilemenu-show {
        position: absolute;
        top: -12px;
        right: 3px;
        font-size: 48px;
        display: block !important;
        cursor: pointer;
        z-index: 3;
    }
    .mobilemenu {
        position: fixed;
        top: 0;
        right: -100vw;
        width: 90vw;
        background-color: var(--black);
        height: 100vh;
        z-index: 100;
        display: block !important;
        padding: 20px 0;
        transition: all .2s linear;
        overflow-x: auto !important;
    }
    .mobilemenu .close {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 32px;
        z-index: 101;
    }
    .mobilemenu.show {
        right: 0;
    }
    .mobilemenu a {
        display: block;
        padding: 20px 20px;
        font-size: 18px;
    }
    .mobilemenu span.dropdown-list a {
        padding: 10px 20px 10px 50px;
    }
    .mobilemenu .dropdown-menu > a:after {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 24px;
        content: "\f149";
        position: absolute;
        left: 90px;
        top: 50%;
        transform: translateY(-50%);
    }
    .nav-bar .container > .col-md-8 {
        display: none;
    }
    .nav-bar .container > .col-md-2 {
        width: 50%;
        padding: 0 2.5vw;
    }
    .nav-bar .container > .col-md-2.social-media-icons {
        text-align: right !important;
    }
    [data-section="hero"] {
        padding: 0 0 100px 0;
    }
    [data-section="hero"] table tr td {
        padding: 0 5px;
    }
    [data-section="hero"] table tr:first-child td:first-child img,
    [data-section="hero"] table tr:first-child td:nth-child(2) img {
        margin-top: 0;
    }
    [data-section="hero"] table p {
        padding: 20px 0 40px 0;
        font-size: 12px;
        text-align: justify;
        height: 370px;
    }
    [data-section="hero"] table a {
        position: absolute;
        bottom: -10vh;
        left: 0;
        right: 0;
        text-align: center;
        width: 100%;
    }
    [data-section="hero"] table .btn {
        top: unset;
    }
    [data-section="hero"] table h2 {
        font-size: 14px;
    }
    [data-section="hero"] table img {
        width: 30vw !important;
    }  
    [data-section="teachers"] .col-md-2 p {
        height: 120px;
    }
    [data-section="hero"] .hero-left-img {
        bottom: 0;
        max-width: 20vw;
        bottom: 0%;
    }
    [data-section="hero"] .hero-right-img {
        max-width: 30vw;
        bottom: 10%;
    }
    [data-section="actual_news"] .col-md-4 iframe {
        width: 340px;
    }
    [data-section="actual_news"] .col-md-4 {
        float: unset;
        width: 70%;
        margin: 0 auto 50px auto;
    }
    [data-section="awards"] > .container > .row > .col-md-4 {
        float: unset;
        width: 100%;
        margin: 80px auto 0 auto;
        overflow: hidden;
    }
    [data-section="awards"] > .container > .row > .col-md-4 > .img {
        margin-bottom: 20px;
        height: auto;
    }
    [data-section="awards"] > .container > .row > .col-md-4 > .row {
        width: 50%;
        float: left;
    }
    [data-section="awards"] > .container > .row > .col-md-4 > .row:last-child {
        margin-top: 0;
    }
    [data-section="timetable"] .timetables {
        flex-direction: column;
    }
    [data-section="timetable"] img {
        width: 70%;
        max-width: unset !important;
        margin: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: 2vh !important;
    }
    [data-section="teachers"] .col-md-2 img {
        width: 40vw;
        height: 40vw;
    }
    [data-page="esemenyek"] [data-section="theater-events"] .pd-left-30 {
        padding-left: 10px;
    }
    [data-page="esemenyek"] [data-section="theater-events"] .pd-right-30 {
        padding-right: 10px;
    }
    [data-section="locations"] > .container .col-md-4 {
        width: 100%;
        float: unset;
        margin-bottom: 30px;
    }
    [data-section="locations"] > .container .row:last-child {
        margin-top: 0;
    }
    [data-section="locations"] * {
        z-index: 2;
    }
    [data-section="locations"] .dancer {
        bottom: unset;
        z-index: 1;
        top: -43%;
        max-width: 42%;
    }
    [data-section="events"] .available-program {
        padding: 0 20px;
    }
    .footer > .container > .row:first-child {
        display: none;
    }
    .footer > .container > .row > .col-md-3 {
        width: 33%;
        margin-bottom: 30px;
    }
    [data-page="rolunk_pms"] [data-section="aboutus-2"] .container,
    [data-page="rolunk_pms"] [data-section="excellent-talent-point"] p,
    [data-page="rolunk_pms"] [data-section="our-mission"] .container > p {
        width: 100% !important
    }
    [data-page="rolunk_pms"] [data-section="looking-us"] .looking-us-text {
        width: calc(100% - 5vw) !important
    }
    [data-page="rolunk_pms"] [data-section="looking-us"] .looking-us-text{
        margin-left: 5vw;
    }
    [data-page="rolunk_pms"] [data-section="looking-us"] .img-06 {
        display: none;
    }
    [data-page="rolunk_pms"] [data-section="excellent-talent-point"] p {
        margin-top: 0;
    }
    [data-page="rolunk_pms"] [data-section="excellent-talent-point"] .excellent-talent-point-right {
        top: -400px;
        left: 50%;
        transform: translateX(-50%);
    }
    [data-section="excellent-talent-point"] .section-header {
        margin-bottom: 10px;
        margin-top: 360px;
    }
    [data-page="rolunk_pms"] [data-section="our-mission"] .pd-side-10 {
        width: 100%;
        float: unset;
    }
    [data-section="locations"] .dancer {
        right: -23px;
    }
    [data-page="rolunk_amita"] [data-section="next-race-photos"] .col-md-5 {
        float: unset; width: 100%;
        margin-top: 0;
        margin-bottom: 50px;
    }
    [data-page="rolunk_amita"] [data-section="next-race-photos"] .col-md-7 {
        float: unset;
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
    }
    [data-page="rolunk_amita"] [data-section="next-race-photos"] {
        margin-bottom: 10px;
        padding-bottom: 20px;
    }
    .amita_photos.mg-top-50 {
        margin-top: 10px;
    }
    [data-page="rolunk_amita"] [data-section="next-race-photos"] .amita_photos img {
        /* display: block; */
        /* margin: 0 auto; */
        height: 39px;
    }
    [data-section="flyers"] .flyers {
        flex-direction: column;
    }
    [data-section="flyers"] .flyers img {
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    [data-page="rolunk_amita"] [data-section="about-amita"] .statue {
        height: auto;
        max-width: 24vw;
        top: -59vw;
        right: 0;
    }
    [data-page="rolunk_amita"] [data-section="about-amita"] .col-md-8 {
        float: unset;
        width: 100%;
    }
    [data-page="rolunk_amita"] [data-section="about-amita"] .text-with-bg {
        padding: 20px;
    }
    
    [data-page="rolunk_alapitvany"] [data-section="about-foundation"] .col-md-8.pd-left-30,
    [data-page="rolunk_alapitvany"] [data-section="about-foundation"] .col-md-8.pd-right-30,
    [data-page="rolunk_alapitvany"] [data-section="short-story"] .col-md-8.pd-left-30,
    [data-page="rolunk_alapitvany"] [data-section="short-story"] .col-md-8.pd-right-30 {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: unset;
    }
    .about-foundation_border-bottom {
        display: none;
    }
    [data-page="rolunk_alapitvany"] [data-section="title-quote"] .col-md-6 {
        width: 100%;
        float: unset;
    }
    [data-page="rolunk_alapitvany"] [data-section="title-quote"] .col-md-6 h2 {
        margin-bottom: 20px;
    }
    [data-page="rolunk_alapitvany"] [data-section="title-quote"] img {
        margin-bottom: 40px;
        width: 100%;
    }
    [data-page="rolunk_alapitvany"] [data-section="title-quote"] .title-quote_border_bottom {
        margin-top: -20px;
    }
    [data-page="orarend-es-workshop"] [data-section="online-lesson"] p {
        width: 100%;
    }
    [data-page="orarend-es-workshop"] [data-section="workshops"] .upcoming-events .event {
        width: 100%;
    }
    [data-page="orarend-es-workshop"] [data-section="workshops"] .upcoming-events .event img {
        max-width: 15%;
        margin-right: 15px;
    }
    [data-page="orarend-es-workshop"] [data-section="workshops"] .upcoming-events ._infos {
        max-width: 80%;
    }
    [data-page="orarend-es-workshop"] [data-section="dance-camp"] .col-md-5 {
        width: calc(41.666667% + 33.333333%);
    }
    [data-page="orarend-es-workshop"] [data-section="dance-camp"] .col-md-4 {
        position: absolute;
        right: 0;
        top: -120px;
    }
    [data-page="orarend-es-workshop"] [data-section="dance-camp"] .btn.bg-red.mg-left-50 {
        margin-left: 0;
        margin-top: 20px;
    }
    [data-page="galeria"] .col-md-4 {
        padding: 10px;
        width: 100%;
        float: unset;
    }
    [data-page="kapcsolat"] [data-section="contact"] .grid {
        flex-direction: column;
    }
    [data-page="kapcsolat"] [data-section="contact"] .grid > .grid-element {
        width: 100%;
    }
    [data-section="competition-groups"] .col-md-3,
    [data-section="competition-groups"] .col-md-6,
    [data-section="dance-theater"] .col-md-3,
    [data-section="dance-theater"] .col-md-6,
    [data-section="chixleader"] .col-md-3,
    [data-section="chixleader"] .col-md-6,
    [data-section="short-story"] .col-md-4,
    [data-section="short-story"] .col-md-8 {
        float: unset;
        width: 100%;
    }
    [data-section="teacher"] .photo-name-rank img {
        width: 80%;
        height: auto;
        margin: 0 10%;
        float: unset;
    }
    [data-section="teacher"] .photo-name-rank .name-rank {
        width: 100%;
        padding-top: 40px;
    }
    [data-section="teacher"] h2 {
        margin-top: 0;
    }
    [data-section="photos"] img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        object-position: center center;
        max-height: unset;
        max-width: unset;
    }
    [data-section="photos"] .col-md-3 {
        width: 50%;
    }
    .downloadable-content > div {
        float: unset;
        width: 100%;
    }
    .downloadable-content > div.col-md-3,
    .downloadable-content > div.col-md-5 {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .downloadable-content > div img {
        height: 32px !important;
    }
    .downloadable-content {
        padding: 10px !important;
    }
    [data-page="tancoktatoi-kepzes-vizsga-2"] .width-50p {
        width: 100% !important;
    }
    .spec_imgs img {
        width: 100% !important;
        float: unset !important;
    }
    .accordions .accordion {
        width: 100%;
    }
    .accordions .accordion .accordion-title {
        font-size: 13px !important;
        padding: 10px !important;
    }
    .accordion .accordion-title:after {
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 15px solid #dd9734;
        right: 10px;
        top: 12.5px;
    }
    .accordion .accordion-body > div {
        padding: 10px 0 !important
    }
    .accordion .accordion-body > div * {
        white-space: unset !important;
    }
    .btn-big {
        padding: 15px 30px !important;
        font-size: 18px;
    }
    .accordion .accordion-title:hover:after {
        border-top: 15px solid #fff
    }
}
@media screen and (max-width: 650px) {
    [data-section="hero"] .col-md-4 {
        width: 33%;
        float: left;
    }
    [data-section="actual_news"] .col-md-4 {
        width: 90%;
    }   
    [data-section="hero"] .hero-left-img {
        bottom: -10%;
    }
    [data-section="hero"] .hero-right-img {
        bottom: 10%;
    }
    [data-section="awards"] > .container > .row > .col-md-4 > .row {
        width: 100%;
        float: unset;
        margin-bottom: 60px;
    }
    [data-section="teachers"] .col-md-2 {
        width: 50%;
    } 
    [data-page="kapcsolat"] .background {
        padding: 40px 10px;
    }
    .top-bar span.mg-right-30 {
        margin-right: 10px !important;
    }
    .footer > .container > .row > .col-md-3:not(.sitemap) {
        width: 100%;
        float: unset;
        text-align: center !important;
        padding: 0 5px;
    }
    .footer > .container > .row > .col-md-3.sitemap {
        width: 100%;
        float: left;
        text-align: center;
    }
    [data-section="events"] .available-program {
        float: unset;
        width: 90%;
        margin: 0 auto 50px auto;
    }
}
@media screen and (max-width: 396px) {
    [data-section="hero"] table .btn {
        padding: 15px 15px !important;
    }
    .just_mobile_small {display:block;}
    .footer h3 {
        font-size: 12px;
        height: 75px;
    }
    .footer img {
        height: 106px;
    }
    [data-section="hero"] table p {
        height: 400px;
    }
}
@media screen and (max-width: 353px) {
    .nav-bar .container > .col-md-2 {
        width: 40vw;
    }
    .nav-bar .container > .col-md-2.social-media-icons {
        width: 55vw;
        text-align: right;
    }
    .top-bar .container > span > span {
        font-size: 11px;
    }
    [data-section="hero"] table p {
        height: 452px;
    }
}