.desktop-nav img {
width:180px;	
}

.width1000 {
	width:780px;
}

.menudiv {
    padding: 15px;
    display: flex;
	margin-bottom:15px;
}

.menudiv li {
	display:inline-block;
	width:100%;
}

.menudiv span {
	color:#0099a5;
}

.width500 {width:450px;}

.desktop-nav {
	background:#fff;
}

    .spy24px {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	
	.call { 
	line-height: 30px;
    text-align: center;
	}
	
	.btn-primary {
	border: 1px solid #111;
    border-radius: 30px;
    padding: 7px 15px;
	}
	
	.btn-primary:hover {
		color:#0099a5;
		border:1px solid #0099a5;
	}
	
	    .d4 {
        font-size: 25px;
        line-height: 30px;
    }
	
	.m-text {
    font-size: 15px; 
}

    .spy120px {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
	
	.ti-arrow-narrow-right:before
 {  
    color: #111;
}

.hero-bg-video {
 padding-top: 0px;
}

.bg-accent-3 {
    --tw-bg-opacity1: 1;
    background-color: rgb(208 219 226 / var(--tw-bg-opacity));
}

footer {
	margin-top:10px;
}

.social-media a:hover {
    color: #0099a5;
}

.social-media a {
    color: #fff;
    font-size: 1.6em;
    margin: 10px 10px;
    transition: color 0.3s;
	display:inline-block;
}

.social-media h3 {
	margin-top:15px;
	margin-bottom:0px;
}

.mr2 {
	margin-right:10px;
}

.fz28 {font-size: 28px;}

.bg-accent-41 {
    --tw-bg-opacity: 1;
    background-color: rgb(18 18 18 / var(--tw-bg-opacity));
}

.bg-accent-4 {
    --tw-bg-opacity: 1;
    background-color: #fff;
}

.pt6 {
	padding-top:6rem
}

.imgdiv {
	margin:0 auto;
	text-align:center;
	display:block;
	margin-top:15px;
	width: 90px;
}

.menudiv a {
	font-weight:300 !important;
}

.menudiv span a {
	font-weight:700 !important;
}

.spy120px-9rem {
    padding-top: 9rem;
}

.spy120px-9mtrem {
    margin-top: 9rem;
}

.animated {
  display: flex;
  justify-content: center;
  align-items: center;
	width: 100%;
	height: 25px;
  font-size: 30px;
	color: #fff;
  margin-bottom: 30px;
	background: linear-gradient(-45deg, #0099a5, #d0dbe2);
	background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite;
}
@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes Gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}


.pb0 {
	padding-bottom:0 !important;
}


.pt0 {
	padding-top:0 !important;
}

.mt15 {
	margin-top:15px;
}

.Services img {
	width:80px;
}

.soft img {
	width:80px;
}

.device li {
color:#fff;	
margin-bottom:15px;
}

.device li span {
color:#fff;	
}

.device li i {
	position: relative;
    top: 4px;
}

.mobile {
	padding-top:30px;
	padding-bottom:30px;
}

.border15 {
	border-radius: 15px;
}

.fz40 {
 font-size: 40px !important;
}

.pt100 {padding-top:100px;}

.privacy h5 {
	margin-bottom:15px;
	font-size:22px;
}

.privacy p {
	margin-bottom:15px;
}

.mb-3 {
	margin-bottom:20px;
}

.imgauto {
	    margin: 0 auto;
    text-align: center;
    display: block;
}

.d-block  {
	display:block;
}

.ml15 {
	margin-left:25px;
}

li::before {
	background:none !important;
}

.ml15 a {
	font-size:14px;
	font-weight:400;
}

.ml15 a:hover {
	color:#0099a5;
}

.pb3 {
    padding-bottom: 35px !important;
    text-align: justify;
    font-weight: 300;
}

















@media (max-width:767px) and (min-width:320px) {
	.call {
  line-height: 17px;
  text-align: center;
  font-size: 15px;
  padding: 0 7px;
}
.ps-10 {
  padding-inline-start: 25px;
}
.border-bot {border-bottom: 2px solid #0098a4;}
.pt-10 {
  padding-top: 5px;
}
.mt-10 {
	margin-top:10px !important;
}
.py-5 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.w-\[250px\] {
  width: 80%;
}
.h-\[96vh\] {
  height: 60vh;
}

.spy120px {
  padding-top: 5rem;
}

.animated {
  height: 10px;
}

.h-\[96vh\]
 {
        height: 90vh;
    }

.pb3 {
  padding-bottom: 25px !important;
}

.spy120px-9mtrem {
  margin-top: 1rem;
}

  .spy120px {
    padding-top: 1rem !important;
  }
  
  .pt100 {
  padding-top: 0;
}

.d2 {
  font-size: 26px;  
}







}