@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-Black.eot');
    src: url('../fonts/mulish/Mulish-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-Black.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-Black.woff') format('woff'),
    url('../fonts/mulish/Mulish-Black.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-Black.svg#Mulish-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}.contact-us .box .form-cont form .submit-btn

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-BlackItalic.eot');
    src: url('../fonts/mulish/Mulish-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-BlackItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-BlackItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-BlackItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-BlackItalic.svg#Mulish-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-Bold.eot');
    src: url('../fonts/mulish/Mulish-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-Bold.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-Bold.woff') format('woff'),
    url('../fonts/mulish/Mulish-Bold.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-Bold.svg#Mulish-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-Italic.eot');
    src: url('../fonts/mulish/Mulish-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-Italic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-Italic.woff') format('woff'),
    url('../fonts/mulish/Mulish-Italic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-Italic.svg#Mulish-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-ExtraLight.eot');
    src: url('../fonts/mulish/Mulish-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-ExtraLight.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-ExtraLight.woff') format('woff'),
    url('../fonts/mulish/Mulish-ExtraLight.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-ExtraLight.svg#Mulish-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-ExtraLightItalic.eot');
    src: url('../fonts/mulish/Mulish-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-ExtraLightItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-ExtraLightItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-ExtraLightItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-ExtraLightItalic.svg#Mulish-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-BoldItalic.eot');
    src: url('../fonts/mulish/Mulish-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-BoldItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-BoldItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-BoldItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-BoldItalic.svg#Mulish-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-ExtraBold.eot');
    src: url('../fonts/mulish/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-ExtraBold.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-ExtraBold.woff') format('woff'),
    url('../fonts/mulish/Mulish-ExtraBold.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-ExtraBold.svg#Mulish-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-ExtraBoldItalic.eot');
    src: url('../fonts/mulish/Mulish-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-ExtraBoldItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-ExtraBoldItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-ExtraBoldItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-ExtraBoldItalic.svg#Mulish-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-MediumItalic.eot');
    src: url('../fonts/mulish/Mulish-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-MediumItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-MediumItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-MediumItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-MediumItalic.svg#Mulish-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-Light.eot');
    src: url('../fonts/mulish/Mulish-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-Light.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-Light.woff') format('woff'),
    url('../fonts/mulish/Mulish-Light.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-Light.svg#Mulish-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-LightItalic.eot');
    src: url('../fonts/mulish/Mulish-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-LightItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-LightItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-LightItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-LightItalic.svg#Mulish-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-SemiBold.eot');
    src: url('../fonts/mulish/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-SemiBold.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-SemiBold.woff') format('woff'),
    url('../fonts/mulish/Mulish-SemiBold.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-Regular.eot');
    src: url('../fonts/mulish/Mulish-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-Regular.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-Regular.woff') format('woff'),
    url('../fonts/mulish/Mulish-Regular.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-Regular.svg#Mulish-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-Medium.eot');
    src: url('../fonts/mulish/Mulish-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-Medium.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-Medium.woff') format('woff'),
    url('../fonts/mulish/Mulish-Medium.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-Medium.svg#Mulish-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/mulish/Mulish-SemiBoldItalic.eot');
    src: url('../fonts/mulish/Mulish-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mulish/Mulish-SemiBoldItalic.woff2') format('woff2'),
    url('../fonts/mulish/Mulish-SemiBoldItalic.woff') format('woff'),
    url('../fonts/mulish/Mulish-SemiBoldItalic.ttf') format('truetype'),
    url('../fonts/mulish/Mulish-SemiBoldItalic.svg#Mulish-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Evogria';
    src: url('../fonts/evogria/Evogria.eot');
    src: url('../fonts/evogria/Evogria.eot?#iefix') format('embedded-opentype'),
    url('../fonts/evogria/Evogria.woff2') format('woff2'),
    url('../fonts/evogria/Evogria.woff') format('woff'),
    url('../fonts/evogria/Evogria.ttf') format('truetype'),
    url('../fonts/evogria/Evogria.svg#Evogria') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* fonts import end */

/* global styling start */
html {
    overflow-x: hidden !important;
}

body {
    font-family: "Mulish";
    overflow-x: hidden !important;
    background: #0e0e0e;
}

h2.section_title {
    font-family: "Evogria";
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    color: #fff;
}

h2.section_title span {
     background: -webkit-linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

p.section_content {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #727A84;
}
small{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1.9736649990081787px;
    background: -webkit-linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}

/* global styling end */

/* header styling start */

nav.navbar.navbar-expand-lg {
    background: transparent;
    padding: 24px 0;
    position: absolute;
    left: 0;
    right: 0;
}

nav.navbar a.nav-link {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 8px;
}
nav.navbar .current_page_item a.nav-link{
      background: -webkit-linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight:600;
}


.navbar-collapse .contact-btn a {
    margin-left: 17px;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    text-decoration: none;
    border-radius: 50px;
    border-image: linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%) 10;
    border: double 1px transparent;
    width: 138px;
    height: 45px;
    background-image: linear-gradient(#0e0e0e, #0e0e0e), linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.navbar-collapse .contact-btn a:hover {
    border: 0;
    color: #fff;
    transition: .5s;
    background: linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
}

/* header styling end */

/* Banner styling Start */
.banner {
    background-image: url("../img/banner-bg.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 10rem 0 5rem;
}

.banner .text-cont h1 {
    font-family: "Evogria";
    font-size: 70px;
    font-weight: 400;
    line-height: 70px;
    color: #fff;
}

.banner .text-cont h1 span {
    background: -webkit-linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.banner .text-cont h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    color: #F1F1F1;
    margin: 23px 0 15px;
}
.banner .text-cont p{
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #727A84;
}
.banner .text-cont .download_btns{
    margin-top: 25px;
}
.banner .text-cont .download_btns a{
    margin: 0 10px;
}
.banner .text-cont .download_btns a:nth-child(1){
    margin-left: 0;
}
.banner .text-cont .download_btns a:nth-last-child(1){
    margin-right: 0;
}

/* Banner styling End */
.bg-shadow{
    background-image: url("../img/about-us-bg.png"), url("../img/features-bg.png"), url("../img/live-concert-bg.png");
    background-repeat: no-repeat;
    background-position: top -90px left, bottom 570px right, bottom 30px left;
    padding: 0;
}

/* About Us styling Start */
.about-us .text-cont .section_title{
    margin: 10px 0 25px;
}
/* About Us styling End */

/* Our Features styling Start */
.our-features{
 padding: 5rem 0 0;
}
.our-features .text-cont h2.section_title{
    margin: 15px 0 25px;
}
.our-features .text-cont ul{
    list-style: none;
    padding: 0;
/*     display: flex;
    flex-wrap: wrap; */
	margin-top: 30px;
}
.our-features .text-cont ul li{
    width: 50%;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #727A84;
    margin-bottom: 15px;
}
.our-features .text-cont ul li img{
    margin-right: 10px;
}
/* Our Features styling End */

/* Live Concert styling Start */
.live-concert{
    padding: 9rem 0;
}
.live-concert .text-content h3{
    background: -webkit-linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1.9736649990081787px;
	text-transform: uppercase;
}
.live-concert .text-content h4{
	font-family:"Evogria";
	font-size: 25px;
	font-weight: 400;
	line-height: 39.77px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 25px;

}
.live-concert .text-content .section_content{
    margin: 20px 0 15px;
}
.live-concert .text-content ul{
    list-style: none;
    margin-bottom: 35px;
    padding: 0;
}
.live-concert .text-content ul li{
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    margin-bottom: 23px;
}
.live-concert .text-content ul li svg{
    margin-right: 15px;
}
.live-concert .text-content a{
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50px;
    border: double 1px transparent;
    width: 190px;
    height: 45px;
    background-image: linear-gradient(#0e0e0e, #0e0e0e), linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
/* Live Concert styling End */

/* Upcoming Events styling Start */
.upcoming-events{
    padding: 0 0 8rem;
}
.upcoming-events .text-cont{
    display: flex;
    margin-bottom: 50px;
}
.upcoming-events .text-cont .form-select{
    background-color: transparent;
    max-width: 190px;
    width: 100%;
    height: 45px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #fff;
    text-align: center;
    border: 1px solid;
    border-image: linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%) 10;
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.49998 8.77528C7.23115 8.77528 6.96236 8.67263 6.7574 8.46777L0.307735 2.01804C-0.102548 1.60776 -0.102548 0.942558 0.307735 0.532441C0.717852 0.122324 1.38292 0.122324 1.79324 0.532441L7.49998 6.23952L13.2068 0.53264C13.617 0.122524 14.282 0.122524 14.6921 0.53264C15.1026 0.942757 15.1026 1.60796 14.6921 2.01824L8.24257 8.46797C8.03751 8.67286 7.76871 8.77528 7.49998 8.77528Z" fill="white"/></svg>');
    background-position: right 1.5rem center;
    margin-left: 35px;
}
.upcoming-events .text-cont .form-select option{
    color: #000;
}
.upcoming-events .upcoming-events-slider .card{
    border: 0;
    background: transparent;
}
.upcoming-events .upcoming-events-slider .card .card-header{
    background: transparent;
    padding: 0;
    border: 0;
	text-align: center;
}
.upcoming-events .upcoming-events-slider .card .card-body{
    padding: 0;
    border: 0;
    text-align: center;
}
.upcoming-events .upcoming-events-slider .card .card-body h3{
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1.9736649990081787px;
    color: #fff;
    margin: 30px 0 20px;
    text-transform: uppercase;
}
.upcoming-events .upcoming-events-slider .card .card-body p{
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.upcoming-events .upcoming-events-slider .card .card-body p br{
    display: none;
}
.upcoming-events .upcoming-events-slider .card .card-body p svg{
    margin-right: 10px;
}
.upcoming-events  .owl-carousel .owl-item img{
	width:auto;
	margin: auto;
}
.upcoming-events .upcoming-events-slider .owl-nav{
    text-align: center;
}
.upcoming-events .upcoming-events-slider .owl-nav .owl-prev{
    position: absolute;
    left: -75px;
    top: 0;
    bottom: 100px;
}
.upcoming-events .upcoming-events-slider .owl-nav .owl-next{
    position: absolute;
    right: -75px;
    top: 0;
    bottom: 100px;
}
/* Upcoming Events styling End */

/* App Slider sec start*/
.app-sec{
    background-image: url("../img/app-sec-bg.png");
    background-repeat: no-repeat;
    background-position: top -80px right;
}
.app-sec .text-cont {
    text-align: center;
}
.app-sec .slide-box .owl-stage-outer {
    padding: 70px 0;
}


.app-sec .slide-box .owl-item .item{
    transform: scale(.9);
    transform-origin: center;
    transition: transform .4s ease-in-out;
}
.app-sec .slide-box .owl-item.active.center .item{
    transform: scale(1.05);
    /* margin: 0 20px; */
}
.app-sec .slide-box img{
    width: 100%;
}

/* App Slider sec end */

/* Download Now Styling Start */
.download-now{
    padding: 10rem 0 0;
    background-image: url("../img/download-bg.png");
    background-repeat: no-repeat;
    background-position: top -90px left;
}
.download-now .text-cont{
	padding-top: 10rem;
}
.download-now .img-cont{
    text-align: right;
}
.download-now .text-cont h2{
    font-size: 60px;
    line-height: 65px;
}
.download-now .text-cont p{
    margin: 25px 0;
}
.download-now .text-cont .download_btns a{
    margin: 0 10px;
}
.download-now .text-cont .download_btns a:nth-child(1){
    margin-left: 0;
}
.download-now .text-cont .download_btns a:nth-last-child(1){
    margin-right: 0;
}
/* Download Now Styling End */

/* footer Styling Start */
footer{
    background: #181818;
    padding: 70px 0 0;
}
footer .section_content{
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #727A84;
    margin: 15px 0 20px;
}
footer h3{
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 15px;
    color: #FCFCFC;
}footer .quick-links,
 footer .connect-us{
    margin-top: 15px;
 }
footer .quick-links ul{
    list-style: none;
    padding: 0;
}
footer .quick-links ul li{
    margin-bottom: 8px;
}
footer .quick-links ul li a{
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #FCFCFC;
}
footer .connect-us .input-group{
    background: linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    border-radius: 44px;
    padding: 15px 20px;
	flex-wrap: nowrap;
}
footer .connect-us .input-group .tnp-subscription{
	width: 100%
} 
footer .connect-us .input-group .form-control{
    border: 0;
    background: transparent;
    padding: 0;
    color: #FCFCFC;
}
footer .connect-us .input-group .form-control:focus{
    box-shadow: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 9999s ease-in-out 0s;
 -webkit-text-fill-color: #fff; 

}

footer .connect-us .input-group .form-control::placeholder{
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #FCFCFC;
}
footer .connect-us .input-group span#basic-addon1{
    padding: 0;
    background: transparent;
    border: 0;
}
footer .connect-us .input-group .tnp-submit{
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L8.20001 9.8" stroke="%23FCFCFC" stroke-linecap="round" stroke-linejoin="round"/><path d="M17 1L11.4 17L8.2 9.8L1 6.6L17 1Z" stroke="%23FCFCFC" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-color: transparent;
	background-position: bottom center;
    border: 0;
    padding: 0 10px;
}
footer .connect-us .input-group .tnp-field-button{
    margin-left: auto !important;
}
footer .social-links{
    margin-top: 35px;
}
footer .social-links ul{
    list-style: none;
    padding: 0;
    display: flex;
}
footer .social-links ul li{
    margin: 0 8px;
}
footer .social-links ul li:nth-child(1){
    margin-left: 0;
}
footer .social-links ul li:nth-last-child(1){
    margin-right: 0;
}
footer .copyrights{
    text-align: center;
    padding: 100px 0 10px;
}
footer .copyrights p{
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #727A84;
    margin-bottom: 0;
}
footer .copyrights p a{
    text-decoration: none;
    color: #727A84;
}
footer .download_btns a{
    margin: 0 10px;
}
footer .download_btns a:nth-child(1){
    margin-left: 0;
}
footer .download_btns a:nth-last-child(1){
    margin-right: 0;
}
/* footer Styling End */

.faqs {
    padding: 13rem 0 6rem;
}

.faqs .text-cont {
    text-align: center;
    border-bottom: 0.5px solid #CED4DA;
    padding-bottom: 40px;
    margin-bottom: 65px;
}

.faqs .accordion .accordion-item {
    background: transparent;
    border: 0;
}

.faqs .accordion .accordion-item .accordion-header .accordion-button {
    background: transparent;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    border-bottom: 0.5px solid #CED4DA;
    padding: 50px 10px 20px;
}

.faqs .accordion .accordion-item .accordion-header .accordion-button:after {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.45362 3.39562C-0.624408 7.47365 -0.682413 14.1668 3.39562 18.2449C7.47365 22.3229 14.2248 22.3229 18.3029 18.2449C22.3809 14.1668 22.3229 7.47365 18.2449 3.39562C14.1668 -0.682412 7.53165 -0.682411 3.45362 3.39562ZM16.94 9.56067C17.6187 9.56066 18.1706 10.1126 18.1709 10.7915C18.1706 11.4647 17.6242 12.0221 16.94 12.0224L12.0795 12.0215L12.0224 16.9406C12.0224 17.6193 11.4705 18.1712 10.7915 18.1715C10.1129 18.1715 9.56095 17.6196 9.56066 16.9406L9.56066 12.0798H4.69986C4.02091 12.0795 3.46899 11.5276 3.46899 10.849C3.46928 10.17 4.0212 9.61809 4.69986 9.61809L9.61896 9.56096L9.6178 4.70015C9.6178 4.02265 10.1686 3.46958 10.8487 3.46929C11.5273 3.46929 12.0792 4.0212 12.0795 4.70015L12.0795 9.56095L16.94 9.56067Z" fill="%23CED4DA"/></svg>');
}

.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    transform: rotate(-140deg);
}

.faqs .accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
}

.faqs .accordion .accordion-item .accordion-body {
    padding: 25px 10px;
}

.faqs .accordion .accordion-item .accordion-body p {
    font-size: 16px;
    font-weight: 200;
    line-height: 26px;
    margin-bottom: 0;
    color: #fff;
}

.terms-conditions {
    padding: 9rem 0 3rem;
}

.terms-conditions .text-cont p.section_content {
    color: #fff;
    font-weight: 200;
}

.terms-conditions .text-cont ul li {
    color: #fff;
}

.terms-conditions .text-cont h3 {
    font-size: 26px;
    font-weight: bold;
    line-height: 31px;
    color: #fff;
}

.terms-conditions .text-cont h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: #fff;
}

.terms-conditions .text-cont a {
    color: #fff;
}

.terms-conditions .text-cont a.accept {
    background: linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #FCFCFC;
    text-decoration: none;
    border-radius: 47px;
    padding: 20px;
    max-width: 256px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 35px;
}

.contact-us{
    padding: 12rem 0 3rem;
}
.contact-us .box{
    background: #181818;
    border-radius: 24px;
    padding: 75px 50px;
}
.contact-us .box .text-cont{
    text-align: center;
}
.contact-us .box .form-cont{
    background: rgb(255 255 255 / 4%);
    border-radius: 20px;
    padding: 20px 20px 20px 50px;
    margin-top: 50px;
}
.contact-us .box .form-cont form .form-control{
    border: 1px solid #FFFFFF33;
    background: #FFFFFF0D;
    border-radius: 37px;
    color: #FFFFFF99;
    padding: 12px 20px;
    margin-bottom: 15px;
}
.contact-us .box .form-cont form .form-control::placeholder{
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: #FFFFFF99;
}
.contact-us .box .form-cont form .form-control:focus{
    box-shadow: none;
}
.contact-us .box .form-cont form textarea.form-control{
    height: 110px;
    border-radius: 21px;
}
.contact-us .box .form-cont form .submit-btn{
    background: linear-gradient(279.24deg, #FF77A5 -13.9%, #7E30BA 57.31%, #0C9AC5 129.31%);
    border-radius: 44px;
    display: block;
    text-align: center;
    border: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: #fff;
    text-decoration: none;
    padding: 15px;
    width:100%;
}




/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}





@media screen and (max-width: 1699px) {
    .our-mission {
        background-position: bottom left -150px;
    }
}

@media(max-width:1499px){

}

@media(max-width:1399px){
    /* apps sec start */
    .app-sec .sec-heading {
        font-size: 35px;
        margin-bottom: 10px;
    }
    /* apps sec end */
    .app-sec .slide-box .owl-stage-outer:before,
    .app-sec .slide-box .owl-stage-outer:after {
        width: 150px;
    }
	
	
.download-now .text-cont{
	padding-top: 8rem;
}
}


@media(max-width:1199px){
    /* apps sec */
    .app-sec .sec-heading {
        font-size: 28px;
    }
    .app-sec .slide-box .owl-stage-outer {
        padding: 40px 0 50px;
    }
    /* apps sec end */
    .app-sec .slide-box .owl-stage-outer:before,
    .app-sec .slide-box .owl-stage-outer:after {
        width: 140px;
    }
    .upcoming-events .upcoming-events-slider .owl-nav .owl-next,
    .upcoming-events .upcoming-events-slider .owl-nav .owl-prev{
        position: static;
        margin: 0 10px;
    }
    .app-sec{
        background-position: top -180px right;
    }
	.upcoming-events .upcoming-events-slider .owl-nav{
		margin-top: 30px;
	}
	footer .connect-us .input-group .form-control{
		padding-right: 30px;
	}
	.download-now .text-cont{
	padding-top: 4rem;
}

}

@media(max-width:991px){
    .app-sec {
        padding-top: 50px;
    }

    .app-sec .slide-box .owl-stage-outer:before,
    .app-sec .slide-box .owl-stage-outer:after {
        width: 90px;
    }
    .navbar-toggler-icon{
        color: #fff;
    }
    .banner .text-cont h1{
        font-size: 50px;
        line-height: 55px;
    }
    h2.section_title{
        font-size: 25px;
        line-height: 32px;
    }
    p.section_content{
        font-size: 14px;
        line-height: 20px;
    }
    .navbar-collapse{
        padding: 20px 10px;
        background: #0e0e0e;
    }
	.download-now .text-cont{
	padding-top: 0;
}
  .faqs {
        padding: 10rem 0 6rem;
    }
    .contact-us .box .form-cont{
        padding: 20px;
    }
    .contact-us .box .form-cont .img-cont{
        margin-top: 20px;
    }
    .contact-us .box{
        padding: 35px;
    }
    .contact-us {
        padding: 8rem 0 3rem;
    }
}


@media(max-width:767px){
    .app-sec .slide-box .owl-stage-outer:before,
    .app-sec .slide-box .owl-stage-outer:after {
        width: 80px;
    }
    .banner .text-cont,
    .about-us .text-cont,
    .our-features .text-cont,
    .live-concert .text-content,
    .download-now .text-cont,
    .download-now .img-cont{
        text-align: center;
    }
    .live-concert .text-content a{
        margin: auto auto 20px;
    }
    .download-now,
    .live-concert{
        padding: 5rem 0;
    }
    footer .copyrights{
        padding: 20px 0 10px;
    }
    .upcoming-events{
        padding: 0 0 3rem;
    }
    .upcoming-events .text-cont{
        justify-content: center;
    }
    .our-features{
        padding: 2rem 0;
    }
    .banner
    {
        padding: 8rem 0 2rem;
    }
    .download-now .text-cont h2 {
        font-size: 40px;
        line-height: 55px;
    }
    footer p.section_content br{
        display: none;
    }
    .banner .text-cont{
        margin-bottom: 20px;
    }
	footer .quick-links ul li a{
		padding: 0;
	}
	footer .download_btns{
		margin-bottom: 20px;
	}
	
		.download-now .text-cont{
		margin-bottom: 40px;
	}
	.about-us .text-cont{
		margin-top: 25px;
	}
	.our-features .text-cont ul{
		margin-bottom: 40px;
	}
	 .faqs .text-cont {
        padding-bottom: 30px;
        margin-bottom: 0;
    }

    .faqs .accordion .accordion-item .accordion-body p {
        font-size: 14px;
        line-height: 20px;
    }

    .faqs .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 18px;
        line-height: 22px;
    }
    .contact-us .box{
        padding: 25px 10px;
    }
}

@media(max-width:575px){
    .app-sec {
        padding-top: 40px;
    }
    .app-sec .slide-box .owl-stage-outer {
        padding: 20px 0 30px;
    }
    .our-features .text-cont ul{
        display: block;
    }
    .our-features .text-cont ul li{
        width: 100%;
    }
    .live-concert,
    .download-now{
        padding: 2rem 0;
    }
    .upcoming-events .text-cont{
        display: block;
        text-align: center;
    }
    .upcoming-events .text-cont .form-select{
        max-width: 100%;
        margin: 20px 0 0;
    }
    .download_btns {
        display: block;
    }
     .download_btns a{
        margin: 0 0 15px !important;
    }
		footer .connect-us .input-group .form-control{
		padding-right: 0;
	}
	 .faqs {
        padding: 7rem 0 4rem;
    }
}

/* media query end */
.entry-header{
	display: none !important;
}
#subscription-form{
	display: flex;
}
#form-message p{
	color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
        margin: 0;
    color: #fff;
}
