
body,html,p{margin:0px; padding:0px; font-family: "Montserrat", sans-serif;}
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
aside, details, figcaption, figure, ins, summary, small, mark, title, video, footer, header, hgroup, nav, section, article {display:block;}
.clear{padding:0; margin:0; line-height:0; height:0; font-size:0; clear:both; width:100%; display:block;}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; font-weight:normal;}
html, body {height:100%; width:100%; padding:0; margin:0;}
body *{box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
ul li{list-style:none;}
input,button{outline:none; border:none;}
a, a:hover, a:focus{text-decoration:none; outline:none;}
a:active,a:hover {outline: 0;}
button{transition:all .5s;}
:focus{outline:none;}
img{border:none;}

/********Main Css********/


header{position:relative; top:0px; left:0px; width:100%; z-index:9; padding:10px 0; transition:all 1s;background-color: #0a0a0a;}
header.addColor{background:rgba(10,10,10,0.8); border-bottom:1px solid #2A2A2A; backdrop-filter:blur(10px);}

header .customeMenu{display:flex; justify-content:space-between; align-items:center;}
header .customeMenu ul.menuList{display:flex; gap:30px; margin:0px; padding:0px;}
header .customeMenu ul.menuList > li{line-height:93px;}
header .customeMenu ul.menuList li a{
	color:#868585; text-transform:uppercase; font-size:14px; display:block;
	text-wrap: nowrap;
	}

header .customeMenu ul.menuList li:hover .subMenu{display:block;}

header .customeMenu ul.menuList .subMenu{position:absolute; left:0px; width:100%; background:rgba(10,10,10,0.5);   backdrop-filter:blur(10px); display:none; transition:all 1s;}
header .customeMenu ul.menuList .subMenu .subMenuList{display:flex; gap:30px; margin:0; padding:0;}

header .contactBtn{font-size:14px; background:transparent; border:1px solid #FFF; color:#FFF; border-radius:30px; padding:8px 30px;}

header .customeMenu .respMenu{color:#FFF; border:1px solid #FFF; height:40px; width:40px; border-radius:100%; text-align:center; line-height:40px; font-size:16px; margin-left:20px; display:none;}

.banner p {
    font-size: 19px;
    color: #ffffff !important;
}
.banner{background:url(../img/banner-bg.png) no-repeat right top #0A0A0A; color:#FFF; text-transform:uppercase; padding:200px 0 100px; position:relative;}
.banner:after{content:""; position:absolute; top:0px; left:0px; height:100%; width:100%; background:url(../img/stars.png) center center;}
.banner h3{font-size:75px; font-weight:600;}
.banner p{font-size:27px; color:#868585;}
.banner .container{position:relative; z-index:2}

 .contactBtn a{
	 color: #7c7b7b;
 }
  .contactBtn:hover{
	 color: #7c7b7b;
	 background:#fff;
 }

.galexyEffect{position:relative; width:100%; height:1000px; overflow:hidden; background:black;  background:url(../img/galexy.png) #0A0A0A;background-color: #cccccc;background-repeat: no-repeat;
  background-size: cover;}
#galaxy-canvas{width:100%; height:100%; position:absolute; top:0; left:0; z-index:0;}
#galaxy-canvas canvas{display:block; width:100%;}

.galexyEffect #tooltip{position:relative; z-index:2;}
.galexyEffect #tooltip{position:fixed; background:#555; color:#fff; padding:5px 10px; border-radius:4px; pointer-events:none; font-size:14px; z-index:4; opacity:1;}
.galexyEffect .tooltip{opacity:1;}

.galexyEffect .label{position:absolute; color:#626262; font-size:4vw; font-weight:bold; white-space:nowrap; z-index:2; pointer-events:none; text-align:center;}
.galexyEffect .left-label{top:50%; left:50%; transform:translate(-150%, -50%);}
.galexyEffect .right-label{top:calc(50% + 100px); left:50%; transform:translate(60%, -50%);}





/********    BUTTONS Css     ********/

.getBtn{background:none; color:#FFF; border:1px solid #FFF; padding:10px 30px; border-radius:30px; font-size:16px; font-weight:500;}

.brackitTitle{color:#868585; text-transform:uppercase; font-size:16px;}


.products{background:#0A0A0A; color:#FFF; border-top:1px solid #2A2A2A; padding:50px 0;}
.products h3{font-size:23px; font-weight:500;}
.products p{color:#ADA5A5; line-height:28px;}
.products figure{background:#1A1A1A; padding:20px; border-radius:23px; display:inline-flex; margin-top:20px;}


.testimonial{background:#000; border-top:1px solid #2A2A2A;}
.testimonialBox{display:inline-flex; padding:60px 30px 30px; position:relative;}
.testimonialBox .monialBox{width:700px; display:inline-block; padding:30px; color:#FFF; background:rgba(10,10,10,0.6); backdrop-filter:blur(8px); border-radius:30px; border:15px solid rgba(85,85,85,0.5); position:relative; z-index:2;}
.testimonialBox p{font-size:14px; line-height:22px;}
.testimonialBox .name{font-size:13px;}
.testimonialBox .post{font-size:11px;}

.testimonialBox .monialBox .userImg{max-width:100%; width:80px; height:80px; margin:auto; border-radius:100%;}
.testimonialBox .monialBox .custom1 .owl-nav [class*="owl-"]{font-size:30px; width:30px; height:30px;}
.testimonialBox .monialBox .custom1 .owl-nav [class*="owl-"]:hover{background:none;}

.testimonialBox .bgIcon1{position:absolute; top:25px; left:30px;}
.testimonialBox .bgIcon2{position:absolute; top:100px; right:-30px;}
.testimonialBox .bgIcon3{position:absolute; bottom:-20px; left:-25px;}




footer{background:#000; color:#ADA5A5; padding:50px 0 10px; border-top:1px solid #2A2A2A;}
footer h3{font-size:20px; font-weight:600; color:#FFF; text-transform:uppercase;}
footer ul.futSocal{display:flex; gap:20px; margin:0; padding:0px;}
footer ul.futSocal a{color:#FFF; font-size:20px;}
footer ul.futLinks{margin:0; padding:0px;}
footer ul.futLinks li a{color:#ADA5A5; line-height:35px;}

footer .subScribe{position:relative;}
footer .subScribe .form-control{height:50px; border-radius:6px; border:0px; padding:0 60px 0 15px;}
footer .subScribe .submit{font-size:25px; height:46px; width:50px; border-radius:5px; position:absolute; top:2px; right:2px; background:#232323; color:#FFF;}

footer .copyRight{padding:40px 0; margin-top:50px; border-top:1px solid #2A2A2A;}



/*menu css*/ 
header .customeMenu ul.menuList li a:hover {
  color: #fff;
  font-size: .875rem;
 font-weight:40px;

 
}
header .customeMenu ul.menuList .subMenu{
	position: absolute;
    left: 0px;
    width: 100%;
    background: rgba(10, 10, 10, 0.5);
    border-top: 1px solid #2A2A2A;
    backdrop-filter: blur(10px);
    display: none;
    transition: all 1s;
    /* padding-top: 1rem; */
    /* padding-bottom: 1rem; */
    border-bottom: 1px solid #2A2A2A;
    margin-top: 0px;
}


/*tree section*/
.galexyEffect .top-label {
  top: calc(0% + 43px);
  left: 31%;
  transform: translate(47%, 0%);
}
.galexyEffect .left-label {
  top: 40%;
  left: 45%;
  transform: translate(-150%, -50%);
}
.galexyEffect .right-label {
  top: calc(50% + 100px);
  left: 50%;
  transform: translate(60%, -50%);
}
.list li {
  list-style: disc;
  padding-bottom:10px;
  color: #ADA5A5;
}
.list  {
 
  padding-top:20px;
}
.subMenu{
	background-image: linear-gradient(#000, #000, #000);
    backdrop-filter: blur(50px);
}
.mar-top{
	margin: 60px auto;
}
.userImg.img-fluid1 {
    width: 75px !important;
    border-radius: 40px;
    height: 75px;
    margin: 0 auto;
}
.textsec p{
	color:#fff;
}
.textsec h3{
	color:#fff;
	font-weight: 500;
	font-size:21px;
}
.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important;
}
.text-left{
	text-align:left;
}
.textsec1{
	border-right: 0px solid #2a2a2a;
    
}
.textsec2{
padding: 20px;
    border-bottom: 0px solid #2a2a2a;
    margin-bottom: 10px;
    padding-bottom: 10px;

}
.port_sect{
	line-height:40px;
}
.content_section{
	line-height: 17px;
    color: #fff;
    font-weight: 900;
	padding-top: 15px;
}
li b{
font-weight: 500;
}
 .form_section{
		
		border: 1px solid #1a1a1a;
		  padding: 20px;
		  border-radius: 20px;
	}

.mobile-container {
  max-width: 480px;
  margin: auto; 
  height: auto;
  color: white;
  border-radius: 10px;
}

.topnav {
  overflow: hidden;
  background-color: #333;
  position: relative;
}

.topnav #myLinks {
  display: none;
}

.topnav a {
  color: white;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
}

.topnav a.icon {
  background: black;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.topnav a:hover {
  background-color: #ddd0;
  color: #f2efef;
}

 .btn-s{
	 position: absolute;
  top: 11px;
  left: 102px;

 }
  .btn-ss1{
	 position: relative;
  top: 11px;
  left: 102px;

 }
  .btn-ss2{
	 position: relative;
  top: 11px;
  left: 102px;

 }
  .btn-ss3{ 
  position: relative;
  top: -38px;
  left: 110px;

 }
 .subMenu{
	 position: relative;
  right: 27px;
 }
 #flip1{
	 position: absolute;
  top: -50px;
  left: 95px;
 }
 #flip2{
	 position: absolute;
  top: -50px;
  left: 20px;
 }
 .subMenu1 {
  background-image: linear-gradient(#0000, #0000, #0000);
  position: relative !important;
  right: 127px !important;
   
}
#panel, #flip {
  padding: 5px;
  text-align: center;
   color:#fff;
}

#panel {
  padding: 50px;
  display: none;
}
#panel1, #flip1 {
  padding: 5px;
  text-align: center; 
  color:#fff;
}

#panel1 {
  padding: 50px;
  display: none;
}
#panel2, #flip2 {
  padding: 5px;
  text-align: center;
  color:#fff;
}

#panel2 {
  padding: 50px;
  display: none;
}
#panel3, #flip3 {
  padding: 5px;
  text-align: center;
   color:#fff;
}

#panel3 {
  padding: 0px;
  display: none;
  text-align:left;
  line-height:5px;
}
#panel1 {
  padding: 0px;
  display: none;
  text-align:left;
  line-height:5px;
  padding-left: 31px;
}

#panel2 {
  padding: 0px;
  display: none;
  text-align:left;
  line-height:5px;
  padding-left: 31px;
}
 
 #panel {
  padding: 5px;
  text-align: center;
   color:#fff;
   padding-left: 31px;
}
#panel4, #flip4 {
  padding: 5px;
  text-align: center;
   color:#fff;
}

#panel4 {
  padding: 50px;
  display: none;
}
.subMenu2 {
  right: 1px !important;
}
.panel{
	text-align:left !important;
	padding-left: 0 !important;
	line-height: 5px;
}
.getBtn.mt-4:hover{
	background-color:#fff;
	color:#000;
}
.getBtn{
	color:#fff;
}
@media only screen and (min-width: 1600px) {
	.container{max-width:1480px;}
}



@media only screen and (max-width: 1500px) {
	
.banner h3{font-size:65px;}
.banner p{font-size: 22px;}

}

@media only screen and (max-width: 1300px) {
	
.banner h3{font-size:50px;}
.banner p{font-size: 22px;}

.galexyEffect .left-label{transform:translate(-200%, -50%);}
.galexyEffect .right-label{transform:translate(140%, 20%);}
.mobile-container{
	 
}
}



@media only screen and (max-width: 991px) {

header .customeMenu ul.menuList{display:none;}
header .customeMenu .respMenu{display:block;}
header .customeMenu{justify-content:end;}

.banner h3{font-size:30px;}
.banner p{font-size: 16px;}

.products{text-align:center;}
.form_section{
	text-align: left;
}

}

@media only screen and (max-width: 767px) {

.banner{text-align:center;}

.list  {
	text-align: left;
    margin: 0 43px;
	
}
 .form_section .form-group{
		
		text-align: left;
	}
.form_section{
	text-align: left;
}
}

@media only screen and (max-width: 575px) {

.testimonialBox{padding:30px 15px; display:block; overflow:hidden;}

.testimonialBox .monialBox{padding:20px; width:100%;}

footer{text-align:center;}

footer ul.futSocal{justify-content:center; margin-bottom:30px;}

.img-fluid1.img-fluid9{
	width:100% !important;
}

.img-fluid2.img-fluid9{
	width:100% !important;
}
.features-cards .feature-box2 {
  height: 126px !important;
}

}



