
@media all and (max-width:1599px)
{
}


@media all and (max-width:1399px)
{
.banner_inner .banner_caption{margin:0;}
.banner_inner .banner_caption h1 {font-size: 210px; line-height: 170px;}
.main_footer{min-height:380px;}
.clip{max-width:800px;}
}

@media all and (max-width:1199px){
.banner_inner .banner_hero .graphic img {right: -20px; width: 596px; max-width: inherit; bottom: -279px;}	
.action_options .action_single h3{font-size:65px; line-height:70px;}
.about_text p { font-size: 40px; line-height: 50px;}
.cta_box_inner .text h3{margin-bottom:20px;}


ul.tabs li span {
  
    font-size: 80px;
    line-height: 70px;
   
}


}

@media all and (max-width:991px)
{
.banner_inner .banner_caption h1 {  font-size: 160px;  line-height: 140px; }
.banner_inner .banner_hero .graphic img { width: 460px;  bottom: -199px;}
.icon_text span{font-size:70px;}
.action_options .action_single h3 { font-size: 50px;  line-height: 50px; }
.about_text p { font-size: 32px;  line-height: 42px;  letter-spacing: -2px;}
.cta_box_inner{padding-left:30px;}
.cta_box_inner .image {width: 45%;}
.cta_box_inner .text {width: 55%;}
.icon_text{margin-bottom:70px;}
.clip {max-width: 600px;}

ul.tabs li span {
        
    font-size: 60px;
    line-height: 50px;
   
}


.audio-left{gap: 20px;
    width: 350px;}
	
	.audio-info {
    width: calc(100% - 56px);
}

.audio-wave {
    width: calc(100% - 350px);
}
.audio-name{font-size:20px;}

}
@media all and (min-width:767px) {
    .d-block {
        display: block !important;
    }
}
@media all and (max-width:767px)
{
.audio-wave {
        width: 100%;
    }
.common_btn.mobile_only{
display: flex;
}
 .main_header .navigation{
    display: none;
        width: 100%;
 }
 .slip .main_header {
     background: rgba(0, 0, 0, 0.5);
     backdrop-filter: blur(10px);
 }
.menus ul{
    flex-direction: column;
        align-items: center;
}
	
	.action_inner:before{display:none;}
.container{padding:0 40px;}
/* .navigation .menus{display:none !important;} */
.action_options{flex-direction:column; gap:20px 0;}
.action_options .action_single { width: 100%; border-radius: 18px;}
.banner_inner .banner_hero {width: 100%;}
.banner_inner .banner_caption {width: 100%;}
.banner_inner .banner_hero .graphic{height: 258px;
        display: flex;
        align-items: flex-end;
        justify-content: center;}
		
		.banner_inner .banner_hero .graphic .common_btn{position:relative; bottom:-50px;}
.banner_inner{flex-direction: column-reverse; justify-content: center; text-align: center; min-height: 700px;}
.banner_inner .banner_caption h1 { font-size: 115px;   line-height: 95px;}
.banner_inner .banner_hero .graphic img { right: -86px; width:457px; bottom:32px;}

    .icon_text span {
        font-size: 35px;
    }
	    .about_text p {
        font-size: 23px;
        line-height: 26px;
        letter-spacing: 0;         text-align: justify;
    }
	.icon_text:before {
    width: 144px;
    height: 152px;}
	
	
	.social_cover img{width:100%;}
	
.newsletter_section{display:none;}
	
.action_inner,
.about_inner{ padding: 92px 0 50px 0;}
	
.newsletter_inner { padding: 92px 0 50px 0;}
.footer_inner{flex-direction: column-reverse; gap: 25px 0;}	
.footer_inner .footer_left, .footer_inner .footer_right, .footer_inner .footer_center{width:100%; text-align: center; justify-content: center;}
.footer_left{
    order:2;
}
.footer-right{
    order:1;
}
.footer_center{
    order:3;
}
.main_footer { min-height: 400px; background-size:220px; }
.about_inner:after{display:none;}
.desktop_only{display:none !important;}
.mobile_only{display:inherit;}
.cta_box_inner .text { width: 100%;         padding: 40px 30px 0 30px; }
.cta_box_inner .image {        width: 300px;
        height: 300px;
        margin: -50px 0 -100px 0;}
		
.cta_box_inner .image img{top:10px; right:-100px;}
.clip {max-width: 450px; padding:0 10px;}
.gallery ul li{width:50%;}
.audio-player .player-controls .pl-list .list-inner{padding:20px;}
.audio-player .player-controls .pl-list__track { width: 40px;}
.audio-player .player-controls .pl-list__eq{display:none;}
.audio-player .player-controls .pl-list__title {  width: calc(100% - 40px); padding-right: 0;}
.tabs_section, .contact_section { padding: 150px 0 50px 0;}

.pl-list__icon_play,
.pl-list__icon_pause
 { width: 20px; height: 20px; background-size: 20px;}

.audio-player .player-controls .pl-list__title .title_name{font-size:18px;}
.audio-player .player-controls .pl-list__title .track_time{font-size:14px;}
ul.tabs li span {font-size: 35px; line-height: 30px;}

.contact_section h1 span { font-size: 50px; line-height: 48px;}
.contact_section h1 { margin: 0 0 30px 0; padding: 0 0 30px 0;}
.form_row .sub.sixty, .form_row .sub.forty {  width: 100%;}
.form_row textarea {height: 160px;}

.contact_details_container .contact_details {width: 100%;}
.contact_details_container .contact_details.social { width: 100%;}
.contact_details_container .contact_details ul li a{padding:15px; gap:10px;}
.contact_details_container .contact_details ul li a .text{font-size:16px;}

.contact_inner{display:flex; flex-direction:column;}
.contact_details_container{order:2; margin-top:30px;}

.cta_section{margin-bottom:100px;}
.glowing-cards .card{width:100%;}
.cta_section.active .flip-animate p span:nth-child(1) {
    width: 40px;
}
.cta_section.active .flip-animate p span:nth-child(2) {
    width: 30px;
}
.cta_section.active .flip-animate p span:nth-child(3) {
    width: 22px;
}
.cta_section.active .flip-animate p span:nth-child(5) {
    width: 24px;
}

.cta_box_inner .text h3{font-size:38px; line-height:40px;}
.overlay-section{background-size:cover;}
.cta_section h3 p{gap:0;}
ul.tabs li{padding-bottom:20px;}
slick-prev, .slick-next {
  
    width: 100px;
    height: 78%;
  
}
.trigger{display:inline-block;}
.contact-main .contact-inner-box{padding:0;}
.cta_box_inner .text a{min-width:100px; max-width:100px; padding: 0 10px;}

ul.tabs li a{padding-bottom:0;}
.audio-left{gap:10px; width:100%;}
    .audio-info {
        width: calc(100% - 46px);
    }
	.audio-name{font-size:16px; margin-bottom:2px;}
}



@media all and (max-width:567px)
{
    .audio-box-inner {
        flex-direction: column; padding:15px; gap:5px;
    }
	
    .form_row{
        flex-direction: column;
        gap: 0;
    }
	.audio-date{font-size:13px;}
	
.clip { max-width: 320px; padding:0 5px; }
ul.tabs { margin: 0px 0 25px 0;  padding: 0px 0 0 0; gap: 40px;}
ul.tabs li span { font-size: 22px; line-height: 20px; }
}