/*
Theme Name: Nixxy
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

html{scroll-behavior: smooth;}
*{box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}

body{font-size: 16px;overflow-x: hidden;background: #000;font-family: "DM Sans", sans-serif;}
h1{font-size: 60px;color: #fff;font-weight: bold;}
h2{font-size: 45px;color: #fff}
h3{}
h4{position: relative;}
h5{}
h6{}
strong{color: #fff!important;}
a{color: initial;line-height: initial;}
a:hover{color:initial; text-decoration:none}
p{color: #fff;font-size: 15px;font-weight: 300;opacity: .8;}
p:last-child{margin:0;}
img, iframe, video{max-width: 100%; vertical-align: middle;}
ul{}
ul li{}
hr{}
input{}
input[type=radio]{}
input[type=submit]{background: #c2b049!important;padding: 15px 35px;border: 0!Important;font-size: 16px;display: inline-block;width: auto;border-radius: 25px;color: #000!important;}
input[type=submit]:hover{background:#000!important; cursor:pointer; color:#000!important}
input, textarea, input::placeholder, button:focus, .form-control:focus, .form-control::placeholder{width: 100%;font-weight: 100;background: initial;border: 0;}
input:focus, .input:focus{border-color: #fff;}
input[type=checkbox]{width:20px;height:20px;position: relative;top: 3px;}
textarea{}
label{margin-bottom: 0;display: block;color: #000;font-size: 11px;}

.button{background: rgb(0 0 0 / 50%);border: 0px solid #252525;padding: 16px 20px;color: #fff!important;display: inline-block;border-radius: 8px;position:relative}
.button:after, .button:before{content: '';background: #fff;left: 0;width: 40px;height: 2px;display: inline-block;margin: 0 5px;margin-top: -2px;-webkit-transition: width .4s ease;transition: width .4s ease;vertical-align: middle;border-radius: 25px;}
.button:before{width: 0;}
.button:hover:before{width: 40px;margin-right: 6px;}
.button:hover:after{width: 0px;}

.button.text{background: initial;color: #fff;padding-left: 0;}
.button.text:hover{background: rgb(255 255 255 / 30%);padding-left:15px;}

.wpcf7-not-valid-tip{font-size: 12px;padding-top: 5px;}
.wpcf7-list-item{margin:0}
.wpcf7-list-item .wpcf7-list-item-label{display: inline-block;vertical-align: middle;width: 90%;padding-left: 5%;font-size: 12px;}
.wpcf7-spinner{position: absolute;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{margin: 20px 0 0 0;font-size: 12px;text-align: center;background: #fff;color: #000;border: 0;}

.owl-nav{}
.owl-nav .owl-prev{}
.owl-nav .owl-next{}
.owl-nav button i{}
.owl-nav button:hover i{}

.owl-dots{text-align: center;}
.owl-dot{margin:0 5px;width: auto!important;border: 0!important;outline: 0!important;}
.owl-dot span{width: 16px;background: #444343;display: block;height: 6px;border-radius: 25px;}
.owl-dot button{}
.owl-dot.active span{width: 30px;}
.owl-dot.active span, .owl-dot:hover span{background: #828282;}

.container{max-width: 1240px;} 
.cover{background-size: cover!important;background-position: center center!important;background-attachment: fixed!important;}
.after:after{content:'';display:block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgb(0 0 0 / 25%);}
.after .container{position:relative; z-index:8}

.topbar{background: #1B1B1B;position: relative;z-index: 1;}
.topbar p{display:inline-block!important;margin: 0;padding: 0 10px;}

header{background:#000;position: relative;z-index: 9;}
header .search, header .search img, header .menu-icon{display:inline-block;vertical-align: middle;color: #fff;font-size: 15px;}
header .search i{margin-left: 8px;width: 16px;position: relative;top: -1px;}
header .search:hover{cursor:pointer; opacity:.5}
header .search.on .fa:before{content:'\f107';}
header .menu-icon{padding: 8px 6px;margin-left: 15px;}

header .menu-icon{padding-left: 10px;position:relative;z-index:1}
header .menu-icon span{width: 22px;height: 2px;display: block;background: #fff;margin-bottom: 8px;}
header .menu-icon span:last-child{margin-bottom: 0;}
header .menu-icon:hover{cursor:pointer; }
header .menu-icon:hover span{opacity: .5;}
header .menu-icon.on{}
header .menu-icon.on span:first-child{transform: rotate(-45deg);top: 4px;position: relative;}
header .menu-icon.on span:nth-child(2){transform: rotate(50deg);top: -6px;position: relative;}
header .menu-icon.on span:nth-child(3){display: none;}

header .searchbar{position: fixed;width: 100%;top: 99px;background: rgb(27 27 27);z-index: 9;left: -10000px;}
header .searchbar form{width: 100%;}
header .searchbar input{padding: 0;color: #fff;width: 100%;display: block;}
header .searchbar input::placeholder{color:#fff}
header .searchbar.on{left:0;padding-top: 1rem;padding-bottom: 1rem;}

header .menubar{position: fixed;width: 100%;height: calc(100% - 99px);top: 99px;background: rgb(27 27 27);z-index: 9;left: -10000px;}
header .menubar:after{content:'';background:url('images/NIXXY-icon.png');width: 100%;height: 100%;display: block;position: absolute;top: 0;right: 0;background-size: 400px;background-repeat: no-repeat;background-position: center right;opacity: .05;}
header .menubar .container{position:relative; z-index:9}
header .menubar h5{color:#828282;font-size: 14px;display: block;margin-bottom: 15px;}
header .menubar ul{margin:0;padding:0;list-style: none;}
header .menubar ul li{}
header .menubar ul li a, header .menubar p a{color:#fff;font-size: 14px;display: block;margin-bottom: 12px;}
header .menubar ul li a:hover{opacity:.5; color:#fff}
header .menubar a, header .menubar p a{margin: 0}
header .menubar.on{left:0;}
header .bottom{position: absolute;bottom: 0;width: 100%;padding-bottom: 10px;}
header .bottom img, header .bottom p, header .bottom a{display:inline-block; vertical-align:middle}
header .bottom a{margin-left:20px;margin-top: 10px;}
header .bottom *{color:#fff;font-size: 12px;}
header .cover{width: 90%;height:100%;border-radius: 25px;background-position: center center!important;background-attachment: initial!important;}

header.sticky{position:sticky; top:0; z-index:9}
header.sticky .menubar{top: 61px;height: calc(100% - 61px);}
header.sticky .searchbar{top:61px;}

.inner-head{height: calc(100vh - 97px)!important;}
.inner-head .bottom{padding-bottom: 100px!important;}
.inner-head span{display: block;}

.intro{height: 100vh; position: relative;}
.intro{display: -ms-flexbox!important;display: flex !important;-ms-flex-direction: column!important;flex-direction: column !important;-ms-flex-pack: center!important;justify-content: center !important;height: calc(100vh - 97px);}
.intro.inner{height: 100vh;padding: 100px 0;}
.intro a, .intro h3{color:#fff}
.intro h3{margin:0;margin-top:25px;font-weight: 400;}

.featured-video-main{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
.featured-video{translate: none;rotate: none;scale: none;transform: translate(0px, 0px);position: absolute;width: 100%;}
.featured-video video{width: 100%; height: 100vh; object-fit: cover;}

.slide{height: 100vh;position: relative;overflow: hidden;}
.slide *{color: #fff}
.slide img{width:500px;margin-bottom: 10px;}
.slide p{font-weight: 400;opacity: .8;font-size: 20px;margin-bottom: 1.5rem;line-height:initial;margin-bottom: 35px;}
.slide .bottom{display: -ms-flexbox!important; display: flex !important ; -ms-flex-direction: column!important; flex-direction: column !important; -ms-flex-pack: center!important; justify-content: flex-end !important; height: 100vh; padding-bottom: 75px;}

.news{background: #1B1B1B}
.news .heading span{text-transform: uppercase;font-size: 12px;color: #fff;margin-bottom: 10px;display: block;}
.news .featured-image{height: 160px;border-radius: 10px 10px 0px 0px;background: #fff;background-size: cover!important;background-position: center center!important;background-repeat: no-repeat;filter: opacity(0.5);}
.news .item{background:#222222;border-radius: 10px;height:100%; min-height:300px}
.news .item h3{color:#fff;font-size: 14px;clear: both;margin: 0;padding-top: 10px;}
.news .item p{font-size:12px;padding: 10px 0px 20px 0px;}
.news .tag{width: 50%;color:#828282;font-size:12px;float: left;}
.news .tag.last{text-align:right;}
.news .item:hover h3{opacity:.5!important}
.news .item:hover .featured-image{filter:initial}

.news.v2 h3{padding:0!important;opacity: 1!important;display: block;font-size: 16px;margin-bottom: 15px;}
.news.v2 .tag{display:block;width: 100%;margin-bottom: 20px;}
.news.v2 p{font-size:12px;}

.support{overflow:hidden}
/* .support:before{content:'';background:url('images/NIXXY-icon.png');width: 100%;height: 80%;display: block;position: absolute;top: 0;right: -20px;background-size: 400px;background-repeat: no-repeat;background-position: center right;} */
.support .container{position:relative; z-index:1}
.support p{font-size: 20px;}
.support.v1{background-position: top center!important; background-attachment: initial!important;}
.support.v1 .button, .support.v1 .button:hover{background: rgb(0 0 0 / 50%)}
.support.v1:before{display: none;}
.support .button{background:#000!important}

.invest-relation1{}
.invest-relation1 h4 a, .invest-relation2 h4 a{color:#fff; font-size:18px;}
.invest-relation1 h4 a:hover, .invest-relation2 h4 a:hover{opacity:.8}
.invest-relation1 ul{margin:0;padding:0;float: left;margin-bottom: 25px;}
.invest-relation1 ul li{width:50%;float:left;padding: 20px 10px 20px 0;list-style: none;}
.invest-relation2{}
.invest-relation2 h4{color:#fff;padding-top: 25px;}

.invest-relation2 h4:after, .invest-relation1 h4:after{content: ''; background: #fff; left: 0; width: 40px; height: 2px; display: inline-block; margin: 0 5px; margin-top: -2px; -webkit-transition: width .4s ease; transition: width .4s ease; vertical-align: middle; border-radius: 25px;}

.ourteam{}
.ourteam .border{border: 1px solid #252525 !important;border-radius: 20px!important;}
.ourteam .border img{border-bottom: 20px;display: block;margin-bottom: 20px;}
.ourteam .border h4{color: #fff;font-size: 20px;}
.ourteam .border p{font-size: 12px;text-transform: uppercase;margin-bottom: 5px;}
.ourteam .border:hover{background:#252525}

.contactarea{}
.contactarea .bg{background:#252525}
.contactarea .bg h3{color:#fff; margin-bottom:25px;}
.contactarea ul{margin:0; padding:0; list-style:none; color:#fff}
.contactarea ul li{position: relative;margin-bottom: 30px;padding-left: 35px;}
.contactarea ul li i{position: absolute;left: 0;top: 0;font-size: 20px;width: 20px;text-align: center;}
.contactarea ul li h4{font-size: 18px;}
.contactarea ul li a{color:#fff;opacity: .8;}
.contactarea ul li:hover a{opacity:1}
.contactarea ul li:last-child{margin:0}
.contactarea .disclaimer{}
.contactarea .disclaimer h5{color:#fff}
.contactarea .disclaimer p{font-size:12px;}

footer{background: url('https://ishvaratech.in/project/nixxywp/wp-content/uploads/2025/09/Footer-Gradient.webp');background-position: bottom center;background-size: cover;background-repeat: no-repeat;}
footer h5{color: #fff;font-size:12px;display: block;margin-bottom: 15px;opacity: .5;}
footer ul{margin:0;padding:0;list-style: none;}
footer ul li{}
footer ul li a{color:#fff;font-size:12px;display: block;margin-bottom: 12px;}
footer ul li a:hover{opacity:.5; color:#fff}
footer .social{}
footer .social a{margin-right: 5px;margin-bottom: 14px;display: inline-block;}
footer .social a:hover img{opacity:.5}
footer .left{}
footer .left p{color: #fff;font-size: 14px;margin: 0;opacity: .5;}
footer .left span{color: #fff;font-size:10px;opacity: .8;}
footer .left a{color:#fff!important}
footer .footer-text p{font-size:12px;opacity: 1;}

.single-post{}
.single-post p{padding-bottom: 0!important;}

.wpcf7-form{padding-top:20px;}
.wpcf7-form label{color:#fff;margin-bottom: 5px;}
.wpcf7-form input, .wpcf7-form textarea{width:100%;border: 1px solid rgba(124, 124, 124, 1);padding: 10px;border-radius: 5px;color:#fff;font-size: 15px;}
.wpcf7-form textarea{height:100px;}
.wpcf7-form input[type=submit]{width:auto;background: #000!important;font-weight: 500;padding: 12px 30px;text-transform: uppercase;font-size: 16px; color:#fff!important}
.wpcf7-form input[type=submit]:hover{background:rgba(217, 217, 217, 0.5)!important;}

.pagination{width: 100%!important;float: left;text-align: center!important;display: initial;padding: 30px 0px;}
.pagination a{padding: 5px 15px!important;display: inline-block!important;width: auto;font-size: 16px!important;background: #1b1b1b !important;font-weight: 300;color: #828282;}
.pagination span{padding: 3.5px 15px!important;display: inline-block!important;font-size: 16px!important;border-radius: 0!important;font-weight: 300;opacity: .8;}
.pagination .current, .pagination a:hover, .pagination span:hover{background: #1b1b1b !important;color:#fff!important;opacity: 1;}
.pagination .screen-reader-text{display:none}

.contentarea{}
.contentarea *{color:#fff!important}
.contentarea ul li{margin-bottom:10px; opacity:.8; font-size: 15px; font-weight: 300;}
.contentarea a{}

.singlecss{} 
.singlecss p, .singlecss ul{margin-bottom:20px;}
.singlecss p, .singlecss ul li{opacity:1; font-size:16px;}
.singlecss a{border-bottom:1px dashed #fff}
.singlecss blockquote{border-left:5px solid #fff; padding-left:25px; margin-bottom:20px;}
.singlecss h2, .singlecss h3, .singlecss h4, .singlecss h5, .singlecss h6{margin-bottom:20px;}


@media(max-width:1200px){
	.support p{font-size:15px;}
	.support:before{opacity:.1}
}
@media(max-width:992px){
	footer ul li:last-child a{margin-bottom:0}
	header .bottom{position:relative}
	header .bottom a{margin:10px;}
	header .menubar.on{overflow-y: scroll;}
	.intro h3{font-size:20px;}
	.intro h3 br{display:none}
}
@media(max-width:767px){
	h1 br{display:none}
	.cover{background-attachment: initial!important;}
	.inner-head .bottom{padding-bottom:150px!important;}
	.slide p{font-size:16px;}
	.slide .bottom{justify-content: center!important;padding: 0!important;}
	.slide{height:calc(100vh - 63px)}
	.invest-relation1{height: initial!important;}
	.invest-relation1.after:after{background: rgb(0 0 0 / 75%);}
}
@media(max-width:575px){
	h1{font-size:35px;}
	h2{font-size:30px;}
	header .menu-icon{padding-left: 6px;}
	header .searchbar input{font-size:15px;}
	header .search span{font-size: 0}
	.news .item{min-height:initial!important}
	.brnot br{display:none!important}
}

