*{margin:0;padding:0}
@font-face{font-family:"Neuropol";src:url(../fonts/NEUROPOL.eot);src:url(../fonts/NEUROPOL.woff) format("woff"),url(../fonts/NEUROPOL.otf) format("opentype"),url(../fonts/NEUROPOL.svg#filename) format("svg")}
body{font-family:'Neuropol',sans-serif;background:#000;}
.opac0,.parallax-mirror{opacity:0;}
.bgNone{background:none!important;}
header{position:fixed;width:100%;z-index:1000;}
.top-header{background:#000;color:#a2b2bb;padding:15px 0;border-bottom:.5px solid #313347;z-index:100}
.top-header p{font-size:15px;font-weight:400;margin:0}
.top-header .links a{color:#a2b2bb;text-decoration:none;font-size:15px;transition:all .5s ease-in-out}
.top-header .links a span{margin-left:20px}
.top-header .links a:hover{color:#84cec3}
.navbar{padding:25px 0;background:none; }
.nav-sticky{
	display: block; 
	-webkit-backdrop-filter: blur(20px); 
	backdrop-filter: blur(20px); 
	background-color:rgba(0,128,128,0.95)!important; 
	border-bottom:2px solid #84cec3; 
	padding: 5px 0px;
}
.navbar-light.sticky{display: block;}
.navbar-light.sticky.nav-sticky{display: block;}
.navbar .header-logo{display:block; max-width: 200px;}
.navbar.nav-sticky .header-logo{display:block}
.navbar a.navbar-brand{padding:0;margin:0;line-height:0}
.navbar .navbar-nav .nav-item{padding:0;margin-left:20px}
.navbar .navbar-nav .nav-item .nav-link{
	font-family: museo_sans;
	font-size:14px;
	color:#fff;
	font-weight:500;
	padding:0;
	transition:all .3s ease-in-out;
    padding: 10px 20px;
    border-radius: 5px;
}
.navbar .navbar-nav .nav-item .nav-link.important{
	background-color: #000;
}
.navbar .navbar-nav .nav-item .nav-link.active{
	background-color: RGBA(255,255,255,0.25);
}
.navbar .navbar-nav .nav-item .nav-link::after{content:'';display:block;width:0;height:2px;background:#84cec3;transition:width .4s}
.navbar .navbar-nav .nav-item .nav-link:hover::after{width:100%;transform:width .4s}
.navbar .navbar-nav .nav-item .nav-link:hover{color:#84cec3}
.navbar .navbar-nav .activated .nav-link::after{width:100%;transform:width .4s}
.navbar .navbar-nav .activated .nav-link{color:#84cec3}
.navbar .navbar-nav .dropdown .dropdown-menu{margin-top:25px;background:#000}
.navbar .navbar-nav .dropdown span{font-size:10px;margin-left:3px}
.navbar .navbar-nav .dropdown .dropdown-menu a{font-size:16px;color:#fff;margin-bottom:10px}
.navbar .navbar-nav .dropdown .dropdown-menu a:hover{background:#84cec3}
/*
.navbar-collapse.collapse.show{position: absolute; margin-top: 55px; width: 300px; right: 0; background-color: RGBA(0,0,0,0.5);}
.navbar-collapse.collapse.show ul{display: inline-block;}
.navbar-collapse.collapse.show li{}
.navbar-expand-lg .navbar-collapse.collapse{display: none !important;}
.navbar-expand-lg .navbar-collapse.collapse.show{display: block !important;}
.navbar-expand-lg .navbar-toggler{display: block!important;}
*/
.scrollingElement{overflow:scroll;position:absolute;top:213px;left:0;width:100vw;height:100vh;overflow-y:auto}
.parallax-container{height:500px;width:100%}
.slider{height:100vh;position:relative}
.bg-overlay{background-color:rgba(35,37,47,0.45);position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}
.slider .slider-content{position:absolute;top:55%;left:50%;transform:translate(-50%,-45%)}
.slider .slider-content h2{font-size:25px;font-weight:600;color:#84cec3;padding:0;margin:0}
.slider .slider-content h1{font-size:60px;font-weight:700;color:#fff;margin:0;padding:0}
.slider .slider-content p{font-size:16px;line-height:26px;color:#cfd1e3;font-weight:500;padding:0;margin:0}
.slider .slider-content .buttons{margin-top:40px;display:block}
.slider .slider-content .buttons a.btn-1{background:#84cec3;color:#fff;padding:10px 25px;/*border-radius:35px;*/font-size:14px;font-weight:600;margin:0 10px;position:relative;text-decoration:none;transition:all .5s ease-in-out;display:inline-block}
.slider .slider-content .buttons a.btn-1:hover{background:#fff;color:#000}
.slider .slider-content .buttons a.btn-2{background:#fff;color:#000;padding:10px 25px;/*border-radius:35px;*/font-size:14px;font-weight:600;margin:0 10px;text-decoration:none;position:relative;transition:all .5s ease-in-out;display:inline-block}
.slider .slider-content .buttons a.btn-2:hover{background:#84cec3;color:#fff}
.about-us{padding:130px 0}
.about-us .about-us-content .heading{border-left:2px solid #84cec3;padding-left:20px;margin-bottom:40px}
.about-us .about-us-content .heading h2{font-size:30px;font-weight:700;color:#fff;text-transform:uppercase}
.about-us .about-us-content .heading .sub-heading{font-size:18px;font-weight:400;color:#fff}
.about-us .about-us-content p:last-of-type{font-size:18px;font-weight:300;color:#cfd1e3;line-height:28px;margin-bottom:40px}
.about-us .about-us-content .buttons a.btn-1{background:#84cec3;color:#fff;padding:15px 55px;border-radius:35px;font-size:14px;font-weight:600;margin-right:10px;position:relative;text-decoration:none;transition:all .5s ease-in-out;display:inline-block}
.about-us .about-us-content .buttons a.btn-1:hover{background:#fff;color:#000}
.about-us .about-us-content .buttons a.btn-2{background:#fff;color:#000;padding:15px 55px;border-radius:35px;font-size:14px;font-weight:600;margin-left:10px;text-decoration:none;position:relative;transition:all .5s ease-in-out;display:inline-block}
.about-us .about-us-content .buttons a.btn-2:hover{background:#84cec3;color:#fff}
.our-services{padding:130px 0 90px}
.our-services .heading{border-left:2px solid #84cec3;padding-left:20px;margin-bottom:40px}
.our-services .heading h2{font-size:30px;font-weight:700;color:#fff;text-transform:uppercase}
.our-services .heading .sub-heading{font-size:18px;font-weight:400;color:#fff}
.our-services .box h3{font-size:20px;font-weight:400;color:#fff;display:inline-block;line-height:28px;vertical-align:middle;margin-top:10px}
.our-services .box h3 span{font-size:30px;color:#565683;margin-right:15px;line-height:28px;vertical-align:middle}
.our-services .box p{font-size:16px;font-weight:300;line-height:26px;color:#cfd1e3;margin-top:10px;margin-bottom:30px}
.our-services .box h3 .icon-2{color:#80a0e2}
.our-services .box h3 .icon-3{color:#a68bd2}
.our-services .box h3 .icon-4{color:#f6c34c}
.our-services .box h3 .icon-5{color:#ef8881}
.our-services .box h3 .icon-6{color:#90d8a0}
.portfolio{padding:130px 0 95px}
.portfolio .heading{border-left:2px solid #84cec3;padding-left:20px;margin-bottom:40px}
.portfolio .heading h2{font-size:30px;font-weight:700;color:#fff;text-transform:uppercase}
.portfolio .heading .sub-heading{font-size:18px;font-weight:400;color:#fff}
.portfolio .button-group{margin-bottom:30px}
.portfolio .button-group button{border:0;background:transparent;font-size:15px;font-weight:500;margin-right:20px;color:#cfd1e3;text-transform:uppercase;cursor:pointer}
.portfolio .single-portfolio-item{position:relative;margin-bottom:30px}
.portfolio .single-portfolio-item .overlay{position:absolute;top:0;bottom:0;width:0;height:100%;background:#84cec3;color:#fff;opacity:0;transition:all .3s ease-in-out}
.portfolio .single-portfolio-item .overlay a{font-size:20px;position:absolute;text-decoration:none;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;transition:all .3s ease-in-out}
.portfolio .single-portfolio-item .overlay a:hover{font-size:25px}
.portfolio .single-portfolio-item:hover .overlay{width:100%;opacity:.9}
.testimonials{background-color:#000;padding:130px 0 170px;position:relative}
.testimonials h2{font-size:30px;font-weight:500;color:#fff}
.testimonials .carousel-inner .carousel-item img{width:100px;height:100px;border:2px solid #84cec3;border-radius:100%;padding:5px;margin:50px 0 15px}
.testimonials .carousel-inner .carousel-item h3{font-size:20px;color:#fff;font-weight:500}
.testimonials .carousel-inner .carousel-item h4{font-size:14px;font-weight:300;color:#cfd1e3;margin-bottom:20px}
.testimonials .carousel-inner .carousel-item p{font-size:16px;line-height:26px;font-weight:300;color:#cfd1e3}
.testimonials .carousel-indicators{bottom:-40px}
.testimonials .carousel-indicators li{background-color:#d3d2d4;border-radius:30px;height:4px;width:40px}
.testimonials .carousel-indicators .active{background-color:#84cec3}
.testimonials .icon{height:40px;width:40px;background-size:100%,100%;border-radius:50%;font-size:30px;background-image:none;color:#84cec3}
.our-team{padding:130px 0}
.our-team .heading{border-left:2px solid #84cec3;padding-left:20px;margin-bottom:40px}
.our-team .heading h2{font-size:30px;font-weight:700;color:#fff;text-transform:uppercase}
.our-team .heading .sub-heading{font-size:18px;font-weight:400;color:#fff}
.our-team .box .content{width:100%;height:100%;position:relative}
.our-team .box .content img{width:100%;height:100%}
.our-team .box .content .info{position:absolute;bottom:0;left:0;width:100%;height:0;background:#84cec3;opacity:0;transition:all .4s ease-in-out}
.our-team .box:hover .info{height:100%;opacity:.95}
.our-team .box .content .info .details{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.our-team .box .content .info .details h3{font-size:20px;font-weight:500;color:#fff}
.our-team .box .content .info .details p{font-size:14px;font-weight:400;color:#84cec3;margin-bottom:40px}
.our-team .box .content .info .details a{font-size:14px;color:#fff;padding:7px;text-decoration:none;transition:all .3s ease-in-out}
.our-team .box .content .info .details a:hover{color:#84cec3}
.our-team .box p {font-size: 16px; font-weight: 300; line-height: 25px; color: #cfd1e3;}
.contact-us{background:RGBA(0,0,0,0.75);padding:130px 0}
.contact-us .heading{border-left:2px solid #84cec3;padding-left:20px;margin-bottom:40px}
.contact-us .heading h2{font-size:30px;font-weight:700;color:#fff;text-transform:uppercase}
.contact-us .heading .sub-heading{font-size:18px;font-weight:400;color:#c5e3e7}
.contact-us .form-control{background:transparent;color:#fff!important;padding:25px;border:1px solid #6192a5;font-size:15px;border-radius:15px;margin-bottom:10px}
.contact-us .form-control::placeholder{color:#6192a5}
.contact-us .btn{padding:15px;border-radius:15px;font-size:16px;font-weight:500;color:#fff;background:#84cec3}
.contact-us .info{margin-left:30px}
.contact-us .info span{color:#84cec3;font-size:26px}
.contact-us .info p{color:#fff;font-size:14px;font-weight:400;margin:5px 0 30px}
.footer .social{padding:60px 0;background:#1c1b1b}
.footer .bottom-footer{background:#008080;padding:20px;font-size:14px;color:#fff}
.footer .bottom-footer p{margin:0;padding:0}
.particles-js-canvas-el{opacity: 0.3;}

.footer-nav{
	padding: 10px;
	
}

.footer-nav li{
	font-family: museo_sans; 
	font-size: 10pt; 
	font-weight: 300;
	display: block;
    width: 100%;
    border-bottom: 1px solid #444;
    padding: 2px 10px;
}

.footer-nav li a{
	font-family: museo_sans; 
	font-size: 10pt; 
	font-weight: 300;
	padding: 10px;
	color:#fff;
	width: 100%;
	text-decoration: none;
	display: block;
}
.footer-nav li a:hover{
	background-color: RGBA(255,255,255,0.05);
	border-radius: 5px;
}


.footer-nav li:last-child {
	border-bottom: none;
}

body.pace-done .grecaptcha-badge{display:none !important; z-index: 1051;}
body.pace-done.modal-open .grecaptcha-badge{display:block !important;  z-index: 1051; visibility: visible !important;}
.grecaptcha-badge.active{display:block; z-index: 1051;}

@media (max-width: 575.98px) {
.top-header{display:none}
.navbar{padding:30px}
.navbar .navbar-nav .nav-item{margin-left:0;margin-top:30px;text-align:center}
.navbar .navbar-nav .nav-item .nav-link::after{content:'';display:block;width:0;height:2px;background:#84cec3;transition:width .4s}
.navbar .navbar-nav .nav-item .nav-link:hover::after{width:0;transform:width .4s}
.slider{height:100vh;position:relative}
.slider .slider-content h1{font-size:40px;font-weight:700;color:#fff;margin:0;padding:0}
.slider .slider-content .buttons a.btn-1{margin-bottom:20px}
.about-us .about-us-content .buttons a.btn-2{margin-bottom:40px;margin-top:20px;margin-left:0;margin-top:20px;margin-left:0}
.our-team .box{margin:15px 0}
.our-price .table-content{margin-bottom:30px}
.our-blog .post{margin-left:0!important;margin-bottom:30px}
.contact-us .info{margin-top:50px;text-align:center}
}
@media (max-width: 767.98px) {
.top-header{display:none}
.navbar{padding:30px}
.navbar .navbar-nav .nav-item{margin-left:0;margin-top:30px;text-align:center}
.navbar .navbar-nav .nav-item .nav-link::after{content:'';display:block;width:0;height:2px;background:#84cec3;transition:width .4s}
.navbar .navbar-nav .nav-item .nav-link:hover::after{width:0}
.about-us .about-img{margin-top:40px}
.some-facts .items{margin:30px 0}
.our-team .box{margin:15px 0}
.our-price .table-content{margin-bottom:30px}
.our-blog .post{margin-bottom:30px}
.contact-us .info{margin-top:50px;text-align:center}
}
@media (max-width: 991.98px) {
.navbar{padding:10px 30px;}
.navbar .navbar-nav .nav-item{margin-left:0;margin-top:30px;text-align:center}
.navbar .navbar-nav .nav-item .nav-link::after{content:'';display:block;width:0;height:2px;background:#84cec3;transition:width .4s}
.navbar .navbar-nav .nav-item .nav-link:hover::after{width:0;transform:width .4s}
.some-facts .items{margin:30px 0}
.our-team .box .content .info .details a{font-size:13px;color:#fff;padding:5px;text-decoration:none;transition:all .3s ease-in-out}
.our-blog .post{margin-bottom:30px}
}
.move-action{opacity:0}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;z-index:2000;position:fixed;margin:auto;top:12px;left:0;right:0;bottom:0;width:200px;height:50px;overflow:hidden}
.pace .pace-progress{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:block;position:absolute;right:100%;margin-right:-7px;width:93%;top:7px;height:14px;font-size:12px;background:#84cec3;color:#84cec3;line-height:60px;font-weight:700;font-family:Helvetica,Arial,"Lucida Grande",sans-serif;-webkit-box-shadow:120px 0 #a29e9d,240px 0 #a29e9d;-ms-box-shadow:120px 0 #a29e9d,240px 0 #a29e9d;box-shadow:120px 0 #a29e9d,240px 0 #a29e9d}

.buttons{
	font-family: museo_sans; 
	font-size: 10pt; 
	font-weight: 300; 
	margin-top:40px;
	display:block
}
.buttons a.btn-1{
	background:#fff;
	color:#008080;
	padding:10px 25px;
	/*border-radius:35px;*/
	font-size:12px;
	font-weight:300;
	margin:0 10px;
	position:relative;
	text-decoration:none;
	transition:all .5s ease-in-out;
	display:inline-block;
	border-radius: 5px;
}
.buttons a.btn-1:hover{
	background:#84cec3;
	color:#000
}

.buttons a.btn-2{
	background:#008080;
	color:#fff;
	padding:10px 25px;
	/*border-radius:35px;*/
	font-size:12px;
	font-weight:300;
	margin:0 10px;
	text-decoration:none;
	position:relative;
	transition:all .5s ease-in-out;
	display:inline-block;
	border-radius: 5px;
}
.buttons a.btn-2:hover{
	background:#58b7b4;
	color:#fff;
}


.pace.pace-inactive{display:none !important;}