/* reset.css is here */
*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
button, input, optgroup, select, textarea {-webkit-appearance: none;appearance: none;}
img{border:0;max-width: 100%;display: block;height: auto;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
a {text-decoration: none !important;display:  inline-block;outline: none;color: #000;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {font-family: 'HelveticaNeue', sans-serif;font-weight: normal;}
h2{display: block;padding: 5px 0;font-family: 'Inter', sans-serif;font-weight: 900;font-size: 50px;line-height: 52px;color: #000000;text-align: center;padding: 0 0 6px;}
h3{font-size: 50px;line-height: 72px;margin: 0;color: #ffffff;}
h5{font-size: 24px;line-height: 27px;margin: 0;color: #4f4f6f;}
h6{font-size: 14px;line-height: 16px;margin: 0;color: #9fa4af;letter-spacing: 0.7px;font-family: 'HelveticaNeue-Bold', sans-serif;}
p {font-size: 16px;line-height: 28px;margin: 0;color: #9fa4af;letter-spacing: 0.1px;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.transform{transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.btn{font-size: 14px;color: #ffffff;line-height:48px;width:100%;display: block;max-width: 148px;font-family: 'HelveticaNeue-Bold', sans-serif;font-weight: normal;border:1px solid #fff;background: transparent;border-radius: 25px;padding: 0 15px;text-align: center;letter-spacing: 0px;text-transform: uppercase;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}

.slick-list{padding: 20px 0;}
.clear{clear: both;display: block;height: auto;}
.clearfix:after{clear: both;display: block;height: auto;content: "";}

/* fonts is here */

html{scroll-behavior: smooth;}
body {color: #ffffff;font-size: 1em;line-height: 1.125em;font-family: 'Arial', sans-serif;font-weight: normal;}
.wrapper{max-width: 100%;margin: 0 auto;background: #ffffff;}
.container{max-width: 1279px;margin: 0 auto;padding: 0;}

/*--header starts here--*/
header{z-index: 99999999;position: absolute;top: 0;width: 100%;left: 0;right: 0;}
.header-main{padding: 73px 10px 38px 0px;}
.header-left{padding: 0;float: left;display: inline-block;}
.logo{padding: 0;float: left;display: inline-block;}
.header-content{padding: 0;float: right;display: inline-block;padding: 17px 0 0 10px;}
.header-content ul{}
.header-content ul li{float: left;display: inline-block;padding: 0 9px;}
.header-content ul li:nth-child(2){border-left: 2px solid #FFFFFF;}
.header-content ul li a{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 18px;line-height: 20px;color: #ffffff;}
.header-right{float: right;display: inline-block !important;padding: 0 0 0 0;}
.header-right ul{}
.header-right ul li{padding: 0px 8px 0 0px;float: left;display: inline-block;}
.header-right ul li:first-child a{width: 120px;border: 1px solid #fff;border-radius: 5px;text-align: center;height: 57px;padding: 18px 0;}
.header-right ul li a{font-family: 'Montserrat', sans-serif;font-weight:500;font-size: 16px;line-height: 18px;color: #ffffff;}
.banner{position: relative;}
.header-right ul li:nth-child(2){padding: 19px 8px 0 22px;}
.banner figure img{width: 100%;}
.banner-content{position: absolute;left: 0;right: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);top: 50%;text-align: center;}
.banner-content h2{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 74px;line-height: 76px;color: #ffffff;letter-spacing: 3.6px;padding: 0 0 16px 0;}
.banner-content p{font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 20px;line-height: 33px;color: #ffffff;padding: 0 24px 40px 0;letter-spacing: 0px;}
.banner-content a{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 16px;line-height: 18px;color: #ffffff;width: 203px;height: 60px;padding: 24px 0;text-transform: uppercase;letter-spacing: 1px;border-radius: 5px;background: linear-gradient(to top left, #7A4EC3 10%, #D35FB6 60%);}

/*--leverage starts here--*/
.leverage{background: url(../himages/lines-bg.png)no-repeat;width: 100%;height: 100%;background-size: cover;}
.leverage-main{padding: 108px 0 91px 0;}
.leverage-left{float: left;display: inline-block;width: 67%;}
.leverage-right{float: right;display: inline-block;width: 33%;padding: 106px 86px 0px 0;}
.leverage-right h2{display: block;font-family: 'Montserrat', sans-serif;font-weight: 900;font-size: 63px;line-height: 77px;color: #666666;text-align: right;padding: 0 0 6px;letter-spacing: 2.5px;}
.leverage-right-cnt {background: #ffffff;border-radius: 5px;padding: 27px;margin: 0 0 0 -29px;box-shadow: 2px 2px 75px #f5f3fa;}
.leverage-right-cnt p{font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 20px;line-height: 33px;color: #666666;padding: 11px 11px 0px 7px;letter-spacing: 0px;}

/*--brand starts here--*/
.brand{   background: linear-gradient(to top left, #3011cd 20%, #e254ce 92%);}
.brand-main{padding: 122px 0 121px 0;}
.brand-left{float: left;display: inline-block;width: 57%;}
.brand-left h2{display: block;font-family: 'Montserrat', sans-serif;font-weight: 900;font-size: 63px;line-height: 77px;color: #ffffff;text-align: left;padding: 0 0 43px;letter-spacing: 2.5px;}
.brand-left-cnt {border-radius: 13px;padding: 27px;border: 1px solid #ffffff;max-width: 484px;}
.brand-left-cnt p{font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 20px;line-height: 33px;color: #ffffff;padding: 0px 0px 0px 0px;letter-spacing: 0.2px;}
.brand-right{float: right;display: inline-block;width: 43%;padding: 10px 0 0 26px;}

/*--music starts here--*/
.music{background: url(../himages/map-img.png)no-repeat;width: 100%;height: 100%;margin: 87px 0 0 0;}
.music-main{padding: 167px 12px 125px 0;}
.music-coda{max-width: 500px;margin: 0 0 0 auto;}
.music-coda h2{display: block;font-family: 'Montserrat', sans-serif;font-weight: 900;font-size: 63px;line-height: 77px;color: #666666;text-align: right;padding: 0 0 34px;letter-spacing: -0.3px;position: relative;}
.music-coda h2:before{position: absolute;top: 0;left: 55px;background: url(../himages/coma.png)no-repeat;width: 33px;height:29px;content: "";}
.music-coda-cnt{border-radius: 13px;padding: 35px;background: #ffffff;max-width: 525px;margin: 0 0 0 auto;box-shadow: 2px 2px 75px #f5f3fa;}
.music-coda-cnt p{font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 20px;line-height: 33px;color: #666666;padding: 0px 0px 0px 0px;letter-spacing: 0.2px;}

/*--footer starts here--*/
footer{background: url(../himages/mask.jpg)no-repeat;width: 100%;height: 100%;background-size: cover;}
.footer-main{padding: 72px 0 77px 0;}
.footer-main a {display: block;}
.footer-main a img{margin: 0 auto;}
.footer-main h3{font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 24px;line-height: 26px;color: #ffffff;padding: 32px 0px 0px 0px;letter-spacing: 0.2px;text-align: center;}
.footer-main p{font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 24px;line-height: 26px;color: #ffffff;padding: 112px 0px 0px 0px;letter-spacing: 0.2px;text-align: center;}
.mbl-music{display: none;}

/* make sure html/body have no gaps and fill the viewport */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* force the banner to be exactly one viewport tall, hiding overflow */
.banner {
  height: 100vh;
  overflow: hidden;
}

/* stretch the image to fill and crop it as needed */
.banner figure,
.banner figure img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}