
@media (max-width:1199px) {
    h1{font-size: 50px !important; line-height: 60px !important;}
    h2{font-size: 38px !important; line-height: 45px !important;}
    h3{font-size: 35px !important; line-height: 50px !important;}
    .global_heading{margin-bottom: 50px;}
    .style_green_circle{margin-bottom: 10px;}
}
@media (max-width:1099px) {
    h4{font-size: 25px !important; line-height: 35px !important;}
}
@media (max-width:991px) {
    h1{font-size: 45px !important; line-height: 1.3 !important;}
    h3 { font-size: 30px !important; line-height: 45px !important;}
    p{font-size: 18px !important; line-height: 25px !important;}
    h5{font-size: 20px;}
    .global_heading{margin-bottom: 30px !important;}
    .style_green_circle{ width: 24px; height: 24px;}
    .style_green_circle::before{ width: 14px; height: 14px;}
    .played_slider_outer {
        overflow: hidden;
    }
    body .achievements .count {
        width: 99%;
        height: 99%;
    }
}
@media (max-width:767px) {
    h1{font-size: 34px !important;}
    h2{font-size: 26px !important;
        line-height: 1.3 !important;}
        .global_heading{margin-bottom: 30px;}
    h3 {
        font-size: 25px !important;
        line-height: 39px !important;
      }
}

@media (max-width:575px) {
    .global_heading{margin-bottom: 20px;}
    h1 {font-size: 30px !important;}
    h3 {font-size: 24px !important; line-height: 35px !important;}
}

/* banner */
@media (max-width:1199px) {
    .banner{padding: 250px 0px 40px 0px;}
    .banner_content{padding-bottom: 40px;}
    .banner .leading_text{padding-top: 110px;}
}
@media (max-width:991px) {
    .banner_content{max-width: 565px;}
    .banner { padding: 150px 0px 40px 0px;   }
    .banner .leading_text{padding-top: 50px;}
    .banner .leading_text h3{padding: 20px 0px;}
}
@media (max-width:767px) {
    
}

@media (max-width:575px) {
    .banner {padding: 150px 0px 25px 0px;  }
    .banner .leading_text {padding-top: 20px;}
    .banner .banner_event img{max-width: 40%; display: flex; justify-content: center;gap: 10px;}
    .banner_content {padding-bottom: 15px;}
}


/* event */
@media (max-width:1199px) {
    .event{padding: 40px 0px 40px 0px;}
}

@media (max-width:767px) {
    .event{padding: 25px 0px 25px 0px;}
    .event_pic_row .w-33{width: 100%;}
     .event_pic_row .w-50{width: 100% !important;}
}
/* event_pic_row */

/* action */
.action{padding: 100px 0px 80px 0px; background-color: #000; }
@media (max-width:1199px) {
    .action{padding: 40px 0px 40px 0px;}

}

@media (max-width:991px) {
    .glide3 {margin-top: 0px;}
}
@media (max-width:767px) {
    .action{padding: 25px 0px 25px 0px;}
}
@media (max-width:575px) {
    .glide2 {
        margin-top: 0px;
      }
}


/* gravity */
@media (max-width:1199px) {
    .gravity{padding: 40px 0px 40px 0px;}
    .gravity .custom_padding {padding: 50px 0px;  }
}
@media (max-width:991px) {
    .gravity .gravity_right{width: 100%; max-width: 100%;}
    .gravity .custom_padding {padding: 20px 0px;}
    .gravity .gravity_right p{ padding: 10px 0px;}
}
@media (max-width:767px) {
    .gravity{padding: 25px 0px 25px 0px;}
}

/* played */
@media (max-width:1199px) {
    .played{padding: 40px 0px 40px 0px;}
}
@media (max-width:991px) {
    .single-info h5{ padding-top: 15px;}
    .played .played_slider_inner{gap: 15px;}
    .single-info {padding-top: 10px;}
}
@media (max-width:767px) {
    .played{padding: 25px 0px 25px 0px;}
}


/* subsbribe */

@media (max-width:1199px) {
    .subsbribe{padding: 40px 0px 40px 0px;}
    .subsbribe .subsbribe_img {margin-right: -70px;}
    .subsbribe .subsbribe_left h4 .style_green_circle{margin-left: 25px;}
    .subsbribe::before{top: 40px;}
}

@media (max-width:991px) {
    .subsbribe .subsbribe_img {margin-right: -0px;}
    .subsbribe::before{background: none;}
    .subsbribe::after{background: none;}
    .subsbribe_left {text-align: center;}
    .subsbribe .subsbribe_left h4{display: flex; justify-content: center; margin: 10px 0px;}
    .subsbribe .subsbribe_left p{max-width: 100%;}
    .subsbribe_left .form {margin-top: 30px;}
    .subsbribe .subsbribe_left img{margin-bottom: 15px;}
}

@media (max-width:767px) {
    .subsbribe{padding: 30px 0px 25px 0px;}
}
@media (max-width:575px) {
    .subsbribe .subsbribe_left .form_control{width: 100%;}
    .subsbribe_left .form .sign_btn{margin-left: 0px; margin-top: 20px;}
    .subsbribe .subsbribe_left h4{display: flex; flex-flow: column;}
    .subsbribe .subsbribe_left h4 .style_green_circle{margin-left: 0px;}
}

/* achievements */
.achievements{ padding: 100px 0px 200px 0px; background: linear-gradient(90deg, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 100%);}
    .achievements .achievements_inner ul{display: flex; justify-content: center;}
    .achievements p{color: #9F9F9F; text-transform: uppercase; margin-bottom: 65px;}
    .achievements p span{margin-right: 10px;}
    .achievements .count{width: 250px; height: 250px; border: 1px solid #fff; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; flex-flow: column; }
    .achievements .count h2 strong{ color: #fff;}
    .achievements .count h2{color: #35E8F4;}
    .achievements .count p{margin-bottom: 0px;}

    @media (max-width:1199px) {
        .achievements{padding: 40px 0px 100px 0px;}
        .achievements .count{width: 215px; height: 215px;}
    }
    @media (max-width:991px) {
        .achievements{padding: 30px 0px 50px 0px;}
        .achievements .count{width: 160px; height: 160px;}
        .count h2{font-size: 25px; line-height: 1.3;}
        .count p{font-size: 14px;}
        .achievements p{margin-bottom: 40px;}
        .circle-rotate{width: 220px; height: 220px;}
    }

    @media (max-width:767px) {
        .achievements{padding: 25px 0px 25px 0px;}
        .achievements p{margin-bottom: 30px;}
    }

    /* footer */

    @media (max-width:1199px) {
        footer{padding: 50px 0px;}
    }
    @media (max-width:991px) {
        footer{padding: 35px 0px;}
        footer h3{padding: 30px 0px 10px 0px;}
        footer .footer_links li {margin-bottom: 20px;}
    }

    @media (max-width:767px) {
        footer .footer_links{text-align: left;}
        footer .footer_icon_links{display: flex !important; justify-content: flex-start !important; }
        footer .footer_icon_links li{margin-left: 0px; margin-right: 20px;}
    }


    
    .row.custom_padding .col-lg-12 img.for-mobile{
        display: none !important;
    }
    @media (max-width:767px) {
        .banner {
            background-size: auto;
        }
        .banner_content .title.split-heading {
            font-size: 35px !important;
        }
        .banner .banner_event img {
            max-width: 70%;            
        }
        .banner_event.d-flex.justify-content-between {
            flex-direction: column;
            padding: 20px;
            gap: 20px;
        }
        .banner .leading_text h3 {
            padding: 20px 0px !important;
            font-size: 13px !important;
            line-height: 20px !important;
            max-width: 73%;
            margin: 0 auto;
        }
        .basic_btn {            
            font-size: 10px !important;            
            padding: 8px 25px !important;            
        }
        .event_pic_row .w-33, .event_pic_row .w-50 {
            width: 50% !important;
        }
        .event_pic_row.flex-wrap .event_pic_row:nth-child(3) {
            width: 100% !important;
        }
        .comparison-container {
            min-height: 250px;
        }
        .action {
            padding: 150px 0;
            background: url(https://svetaine.dk/gravitycph/wp-content/themes/essentials-child/assets/images/background-circle.png) no-repeat 0 0 #000 !important;
        }
        .action .row.justify-content-center{
            flex-wrap: nowrap;
            flex-direction: row;
            overflow-x: scroll;
            justify-content: flex-start !important;
            padding: 70px 0;
            -ms-overflow-style: none; 
            scrollbar-width: none;
        }
        .action .row.justify-content-center .col-lg-3 {
            padding: 0 30px;
            width: 80%;
        }
        .action .global_heading{
            margin-bottom: 0 !important;
        }
        .action .row.justify-content-center::-webkit-scrollbar {
            display: none;
        }
        body .subsbribe .custom_container {            
            padding: 0;
        }
        body .subsbribe .custom_container .col-lg-7.col-sm-12.pb-4 {
            padding: 0 20px;
        }
        body .subsbribe .subsbribe_left h4 {
            display: flex    ;
            flex-flow: column;
            width: 70%;
            flex-wrap: wrap;
            flex-direction: row;
            margin: 0 auto 20px;
            gap: 15px;
        }
        footer, footer a, footer h3, footer p, footer .footer_links {
            text-align:center !important;
        }
        footer .footer_icon_links {
            justify-content: center !important;
        }
        footer h3{
            padding-bottom: 20px !important;
        }        
        body .achievements .count h2 {           
            font-size: 37px !important;
        }
        body .subsbribe, body .played {
            padding: 100px 0px 100px 0px;
        }
        body .banner .leading_text h3 {
            font-size: 18px !important;
            line-height: 30px !important;
            max-width: 84%;
        }
        .row.custom_padding .col-lg-12 img{
            display: none !important;
        }
        .row.custom_padding .col-lg-12 img.for-mobile{
            display: block !important;
        }
        .gravity video {            
            filter: brightness(60%);
        }
        .banner .banner_event.justify-content-between {
            grid-template-columns: auto;
        }
        body .banner .banner_event.justify-content-between .items-list
        body .banner .banner_event.justify-content-between .items-list .title a h4 {
            font-weight: 500 !important;            
            line-height: 19px !important;
            font-size: 14px !important;
        }
        body .banner .banner_event img {
            max-width: 100%;
        }
        body .banner .banner_event.justify-content-between .d-flex.list-item .date p {            
            font-size: 18px !important;
        }
        body .event-text-section {
            position: relative;
            overflow: hidden;
            /*height: 250px;*/
        }
        body .event-text-section .banner_event.justify-content-between{
            /*position: absolute;*/
            width: 100%;
        }
    }