/* [Master Stylesheet - v1.0] */
/* :: 3.4.0 Section Heading */
.section-heading { position: relative; z-index: 1; margin-bottom: 100px; text-align: center; }
/* :: 3.5.0 Bounce */
.bounce { -moz-animation: bounce 4s infinite; -webkit-animation: bounce 4s infinite; animation: bounce 4s infinite; }
/* :: 3.5.0 Preloader */
.preloader { background-color: #ffffff; width: 100%; height: 100%; position: fixed; top: 0; left: 0; right: 0; z-index: 9999999999; }
.preloader .lds-ellipsis { display: inline-block; position: relative; width: 64px; height: 64px; }
.preloader .lds-ellipsis div { position: absolute; top: 27px; width: 11px; height: 11px; border-radius: 50%; background: #6b576f; animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.preloader .lds-ellipsis div:nth-child(1) { left: 6px; -webkit-animation: lds-ellipsis1 0.6s infinite; animation: lds-ellipsis1 0.6s infinite; }
.preloader .lds-ellipsis div:nth-child(2) { left: 6px; -webkit-animation: lds-ellipsis2 0.6s infinite; animation: lds-ellipsis2 0.6s infinite; }
.preloader .lds-ellipsis div:nth-child(3) { left: 26px; -webkit-animation: lds-ellipsis2 0.6s infinite; animation: lds-ellipsis2 0.6s infinite; }
.preloader .lds-ellipsis div:nth-child(4) { left: 45px; -webkit-animation: lds-ellipsis3 0.6s infinite; animation: lds-ellipsis3 0.6s infinite; }
 @-webkit-keyframes lds-ellipsis1 {  0% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@keyframes lds-ellipsis1 {  0% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@-webkit-keyframes lds-ellipsis3 {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
}
@keyframes lds-ellipsis3 {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
}
@-webkit-keyframes lds-ellipsis2 {  0% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}
 100% {
 -webkit-transform: translate(19px, 0);
 transform: translate(19px, 0);
}
}
@keyframes lds-ellipsis2 {  0% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}
 100% {
 -webkit-transform: translate(19px, 0);
 transform: translate(19px, 0);
}
}
/* :: 3.7.0 ScrollUp */
#scrollUp { background: url(../images/scroll-thumb1.jpg) no-repeat; border-radius: 0; bottom: 50px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); height: 40px; right: 0; width: 40px; -webkit-transition-duration: 500ms; transition-duration: 500ms; box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15); }
 @media only screen and (max-width: 767px) {
#scrollUp { right: 30px; bottom: 30px; }
}
#scrollUp:hover { background: url(../images/scroll-thumb2.jpg) no-repeat; }
/* :: 4.0 Header Area CSS */
.header-area { z-index: 1000; width: 100%; top: 0; left: 0; z-index: 1000; }
.header-area .oneMusic-main-menu { position: relative; width: 100%; height: 85px; background-color: transparent; }
@media only screen and (max-width: 767px) {
.header-area .oneMusic-main-menu .classy-navbar .classynav ul li ul li a { color: #ffffff; padding: 0 30px; border-bottom-color: rgba(255, 255, 255, 0.1) !important; }
}
.header-area .oneMusic-main-menu .classy-navbar .classynav ul li .dropdown li .dropdown li .dropdown li a { border-bottom: 1px solid rgba(242, 244, 248, 0.7); }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.header-area .oneMusic-main-menu .classy-navbar .classynav ul li .dropdown li .dropdown li .dropdown li a { border-bottom-color: rgba(255, 255, 255, 0.1) !important; }
}
 @media only screen and (max-width: 767px) {
.header-area .oneMusic-main-menu .classy-navbar .classynav ul li .dropdown li .dropdown li .dropdown li a { border-bottom-color: rgba(255, 255, 255, 0.1) !important; }
}
.header-area .oneMusic-main-menu .login-register-cart-button { position: relative; z-index: 1; margin-left: 100px; }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.header-area .oneMusic-main-menu .login-register-cart-button { margin-left: 12px; margin-top: 15px; }
}
 @media only screen and (max-width: 767px) {
.header-area .oneMusic-main-menu .login-register-cart-button { margin-left: 12px; margin-top: 15px; }
}
.header-area .oneMusic-main-menu .login-register-cart-button .login-register-btn { position: relative; z-index: 10; }
.header-area .oneMusic-main-menu .login-register-cart-button .login-register-btn a { -webkit-transition-duration: 500ms; transition-duration: 500ms; margin-bottom: 0; color: #fff; font-weight: 700; font-size: 16px; cursor: pointer; line-height: 1; }
.header-area .is-sticky .oneMusic-main-menu { position: fixed; width: 100%; height: 85px; top: 0; left: 0; z-index: 9999; background-color: #ffffff; box-shadow: 0 5px 50px 15px rgba(0, 0, 0, 0.2); }
 @media only screen and (max-width: 767px) {
.header-area .is-sticky .oneMusic-main-menu { height: 70px; }
}
/* :: 5.0 Hero Slides Area */
.hero-slides { width: 100%; float: left; }
.hero-area, .hero-slides { position: relative; z-index: 1; }
.single-hero-slide { width: 100%; /*height: 950px;*/
position: relative; z-index: 1; padding: 0 0; overflow: hidden; }
.single-hero-slide .slide-img { position: relative; width: 100%; height: 100%; z-index: -10; left: 0; right: 0; top: 0; bottom: 0; }
.single-hero-slide .container { position: absolute; }
.single-hero-slide .slide-img img { width: 112%; display: block; margin: 0 0 0 -6%; }
.single-hero-slide .slide-img2 { -webkit-animation: slide 12s linear infinite; animation: slide 12s linear infinite; }
.single-hero-slide .hero-slides-content { display: inline-block; width: 100%; }
.single-hero-slide .hero-slides-content h6 { font-size: 18px; color: #fff; letter-spacing: 20px; text-transform: uppercase; margin-bottom: 20px; display: block; }
.caption-row1 { width: 100%; float: left; }
.caption-row1 p { font-size: 16px; font-weight: 500; color: #ffffff; margin: 0 0 32px; }
.caption-row1 p span { display: block; }
.caption-row1 h2 { font-size: 65.49px; font-weight: 700; color: #ffffff; line-height: 79.53px; margin: 0 0 31px; }
.caption-row1 .caption-bar1 { width: 186px; height: 186px; text-align: center; font-size: 22px; font-weight: 700; color: #ffffff; line-height: 28.84px; background: #725b6e; border-radius: 50%; padding: 65px 20px 30px; position: absolute; right: -24px; bottom: -24px; }
.caption-row1 .caption-bar1:after { content: ""; width: 37px; height: 31px; background: url(../images/caption-arrow1.png) no-repeat; position: absolute; right: 16px; bottom: 10px; }
@media only screen and (max-width: 767px) {
.single-hero-slide .hero-slides-content h6 { letter-spacing: 5px; }
}
.single-hero-slide .hero-slides-content h2 { position: relative; z-index: 1; font-size: 60px; color: #ffffff; margin-bottom: 0; font-weight: 400; display: block; text-transform: capitalize; letter-spacing: 30px; overflow: hidden; }
.single-hero-slide .hero-slides-content h2 span { position: absolute; top: 0; width: 100%; height: 100%; left: 0; color: rgba(255, 255, 255, 0.15); -webkit-animation: textsonar 6s linear infinite; animation: textsonar 6s linear infinite; }
.single-album { width: 100%; float: left; }
.single-album .single-bar1 { width: 100%; float: left; position: relative; }
.single-album .single-bar1:after { background: url(../images/enquer-icon1.png) no-repeat center / cover; top: -28px; left: 0; }
.single-album .single-bar1:before { background: url(../images/enquer-icon2.png) no-repeat center / cover; bottom: -3px; right: 0; }
.single-bar1:after, .single-bar1:before { content: ""; width: 25px; height: 19px; position: absolute; }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.single-hero-slide .hero-slides-content h2 { letter-spacing: 15px; font-size: 42px; }
}
 @media only screen and (max-width: 767px) {
.single-hero-slide .hero-slides-content h2 { letter-spacing: 5px; font-size: 30px; }
}
.single-hero-slide .hero-slides-content .btn { border: 1px solid #fff; background-color: transparent; color: #fff; }
.single-hero-slide .hero-slides-content .btn:hover, .single-hero-slide .hero-slides-content .btn:focus { background-color: #fff; color: #000000; }
 @-webkit-keyframes textsonar {  0% {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
}
 50% {
 -webkit-transform: scaleX(1.15);
 transform: scaleX(1.15);
}
 100% {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
}
}
@keyframes textsonar {  0% {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
}
 50% {
 -webkit-transform: scaleX(1.15);
 transform: scaleX(1.15);
}
 100% {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
}
}
 @-webkit-keyframes slide {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@keyframes slide {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.header-area .oneMusic-main-menu { height: auto; position: relative; }
.header-area .is-sticky .oneMusic-main-menu { height: auto; }
.single-hero-slide { height: auto; }
.single-hero-slide .slide-img2 { width: 100%; float: left; animation: none; -webkit-animation: none; overflow: hidden; }
.hero-slides { background: #58585a; border-radius: 0 0 0 0; overflow: hidden; margin: 0; }
#scrollUp { right: 5%; }
.caption-row1 p { margin: 0 0 24px; }
.caption-row1 h2 { font-size: 45.49px; line-height: 59.49px; margin: 0 0 13px; }
.caption-row1 .caption-bar1 { width: 100%; height: inherit; float: left; font-size: 16px; font-weight: 500; border-radius: 8px; display: none; padding: 10px 23px 9px; position: relative; right: inherit; bottom: inherit; }
}
 @media screen and (min-width:481px) and (max-width:600px) {
.header-area .oneMusic-main-menu { height: auto; position: relative; }
.header-area .is-sticky .oneMusic-main-menu { height: auto; }
.single-hero-slide { height: auto; }
.single-hero-slide .slide-img2 { width: 100%; float: left; animation: none; -webkit-animation: none; overflow: hidden; }
.hero-slides { background: #58585a; border-radius: 0 0 0 0; overflow: hidden; margin: 0 0 36px; }
#scrollUp { right: 5%; }
.caption-row1 p { margin: 0 0 24px; }
.caption-row1 h2 { font-size: 45.49px; line-height: 59.49px; margin: 0 0 13px; }
.caption-row1 .caption-bar1 { width: 100%; height: inherit; float: left; font-size: 16px; font-weight: 500; border-radius: 8px; display: none; padding: 10px 23px 9px; position: relative; right: inherit; bottom: inherit; }
}
 @media screen and (min-width:601px) and (max-width:767px) {
.header-area .oneMusic-main-menu { height: auto; position: relative; }
.header-area .is-sticky .oneMusic-main-menu { height: auto; }
.single-hero-slide { height: auto; }
.single-hero-slide .slide-img2 { width: 100%; float: left; animation: none; -webkit-animation: none; overflow: hidden; }
.hero-slides { background: #58585a; border-radius: 0 0 0 0; overflow: hidden; margin: 0 0 36px; }
#scrollUp { right: 5%; }
.caption-row1 p { margin: 0 0 24px; }
.caption-row1 h2 { font-size: 45.49px; line-height: 59.49px; margin: 0 0 13px; }
.caption-row1 .caption-bar1 { width: 100%; height: inherit; float: left; font-size: 16px; font-weight: 500; border-radius: 8px; display: none; padding: 10px 23px 9px; position: relative; right: inherit; bottom: inherit; }
}
 @media screen and (min-width:768px) and (max-width:900px) {
.caption-row1 h2 { font-size: 40.49px; line-height: 54.49px; margin: 0 0 13px; }
.caption-row1 .caption-bar1 { width: 146px; height: 146px; font-size: 18px; line-height: 24px; padding: 45px 20px 30px; right: -3.6%; bottom: -5.6%; }
}
 @media screen and (min-width:901px) and (max-width:1024px) {
.caption-row1 h2 { font-size: 48.49px; line-height: 62.49px; margin: 0 0 13px; }
.caption-row1 .caption-bar1 { width: 156px; height: 156px; font-size: 18px; line-height: 24px; padding: 55px 20px 30px; right: -3.6%; bottom: -5.6%; }
}
 @media screen and (min-width:1025px) and (max-width:1240px) {
.caption-row1 h2 { font-size: 56.49px; line-height: 70.53px; }
.caption-row1 .caption-bar1 { width: 156px; height: 156px; font-size: 18px; line-height: 24px; padding: 55px 20px 30px; right: -3.6%; bottom: -5.6%; }
}
