body{
	margin:0;
	padding:0;
	font-family: 'Livvic', sans-serif;
    color: #797979;
    height: 100%;
	scroll-behavior: smooth;
	overflow-x:hidden;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Livvic', sans-serif;
} 
.top-strip{
	width:100%;
	height:auto;
	/*padding:7px 0;*/
	padding: 12px 0;
    font-size: 14px;
	color:#fff;    
	background-blend-mode: overlay;
    background-image: url('../images/diamond.png');
	background: #121f44;
}
.top-strip a{
	color:#fff;
}
.contact-menu-details{
	text-align: right;
}
.bg-light {
    background-color: #ffffff!important;
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(0, 0, 0);
    /*text-transform: uppercase;*/
    font-weight: 600;
    font-size: 16px;
}
/*.navbar{
	position: sticky;
	top: 0;
	z-index:99;
}*/
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
      /* border-bottom: 3px solid #121f44; */
    box-shadow: 1px 4px 11px 1px #a09f9f;

}
/*.nav-bottom{
	width:100%;
	height:3px;
	background: #007bff;
}*/
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgb(255 187 2);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
   color: rgb(255 187 2);
}
.banner-bottom{
	width:100%;
	height:auto;
	padding:80px 0;
	text-align: justify;
	background: #fff;
}
.banner-bottom p{
	margin-top: 15px;
    padding: 5px;
    font-size: 17px;
}
.banner-bottom h5, .banner-bottom h2{
	text-align: center;
}
.banner-bottom img{
	border:2px solid #fff;
	border-radius: 2px;
	margin-top: 20px;
	box-shadow: 8px 8px 8px gray;
}
.line-length-pvt-ltd{
	width:20%;
	border-color: blue;
}
.technique{
	width:100%;
	height:auto;
	background:url("../images/technology-bg.jpg") no-repeat center/cover fixed;
}
.technique-overlay{
	width:100%;
	background:#000000c7;
	padding: 80px 0;
}
.all-technique{
	width:100%;
	height:auto;
	background:#ffffff87;
	padding:40px;
	border-radius: 4px;
}
.all-technique h2{
	text-align: center;
	color:#ffc400;
}
.single-technique{
	width:100%;
	height:auto;
	border:2px solid #fff;
	border-radius:7px;
	background:#ffffff8a;
    margin: 10px 0;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px;
}
.single-technique img{
	width:30%;
	
}
.our-description{
	width:100%;
	height:auto;
	padding:80px 0;
	background:#efefef;
}
.description{
	width:100%;
	height:auto;
	padding:20px 0;
	background:#fff; 
	border:3px solid blue;
	border-radius:7px;
	text-align: center;
	margin-bottom: 20px;
}
.description img{
	width:20%;
}
.description h4{
	margin-top:15px;
}
.service{
	width: 100%;
	height:auto;
	background:url("../images/service-bg.jpg") no-repeat center/cover fixed;
}
.service-overlay{
	width:100%;
	height:700px;
	padding: 80px 0;
	background-color: #000000cf;
}
.service-overlay h2{
	text-align: center;
	color:#fff;
} 
.testimonial{
	width:100%;
	height:auto;
	padding:80px 0;
	background: #9ab7dc;
	text-align: center;
}
.testimonial h2{
	text-align: center;
}
.testimonial img{
	width:130px;
	height:130px;
	margin: 20px auto;
	padding: 7px;
	border-radius: 50%;
	border:1px dashed #000;
}
.testimonial p{
	padding:0 180px;
	color:#52616b;
}
.mission-vision{
	width: 100%;
	height:auto;
	padding: 80px 0;
}
.mission-vision h4{
	text-align: justify;
	line-height: 30px;
}
.mission-vision p{
	text-align: justify;
	font-size: 18px;
	font-style: italic;
}
.services{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background-blend-mode: overlay;
    background: url('../images/diamond.png') center/cover no-repeat scroll;
    background-color: #121f44;
}
.services h2{
	text-align: center;
	color: #efefef;
}
.services hr{
	width: 25%;
	border-color:#fff;
}
.services .service-type{
	text-align: center;
	padding: 10px 0;
	margin: 10px 0;
}
.our-work-process{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background: #fff;
}
.our-work-process h2{
	text-align: center;
}
.footer{
	width: 100%;
    height: auto;
    color: #fff;
    /*background-blend-mode: overlay;*/
    background: url('../images/footer-bg.png') center/cover no-repeat scroll;
    /*background-color: #121f44;*/
}
.footerOverlay{
	width: 100%;
	height: auto;
	padding: 50px 0;
}
.footer h4 {
    font-size: 18px;
	text-transform: uppercase;
	word-spacing: 6px;
    margin-bottom: 6px;
    color: #504e4e;
}
.footer hr{
	margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 3px solid rgb(234, 225, 225);
    text-align: left;
    display: none;
}
.footer p{
	text-align: justify;
	color: #454545;
	margin-top: 20px;
}
.footer-social-icon ul{
	padding-left: 0;
	margin-top: 20px;
}
.footer-social-icon ul li{
	list-style: none;
	color: #454545;
}
.footer  a{
	color:#454545;
}
.footer input, .footer textarea{
	border-radius: 0;
}
.footer .btn{
	border-radius: 0;
}
.footer .form-control {
    background-clip: unset;
}
.footer-location svg{
	font-size: 22px!important;
    margin-top: 7px;
	color:#454545;
	margin-top: 20px;
}
.footer-location li:first-child{
	display: flex;
}
.footer-location li:first-child i{
	float: left;
}
.footer-location span{
	float: left;
	padding-left: 10px;
	color:#454545;
	margin-top: 20px;
}
.copyright{
	width: 100%;
    height: auto;
    padding: 10px 0;
    background-color: #081435;
    color: #fff;
}
.copyright .social-icon{
	text-align: right;
}
.copyright .social-icon img{
	width: 5%;
}
.copyright span{
	font-size: 14px;
}









/* -------------- Other Pages ---------------- */
.pages{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background: #051131;
	
}
#contact-us .address{
	width: 100%;
	height:100%;
    /*background: #ffffff6e;*/
    background: linear-gradient(45deg, #040c25, #178df3);
    color: #fff;
    /*border: 3px solid #fffefe;*/
	border-radius: 5px;
	/*text-align: center;*/
	margin-bottom: 20px;
	padding: 20px;
	margin-bottom: 20px;
}
#contact-us .address img{
	width: 30%;
	background:#ffffff6e;
	padding: 10px;
	border-radius: 50%;
	margin-bottom: 40px;
}
#contact-us .address hr{
	border-color:#fff;
}
#contact-us .address i{
	background: #fff;
	color:#000;
	width: 30px;
	height:30px;
}
#contact{
	background: url("../images/contact-bg.jpg") no-repeat center/cover fixed;
}
.comment{
	width: 100%;
	height:100%;
	border-radius: 5px;
	/*border:2px solid #fff;*/
	padding: 20px;
	background-color:#1a4367b5;
	text-align: center; 
}
#contact iframe{
	height:300px;
}
#career{
	width: 100%;
	height:auto;
    background-blend-mode: overlay;
	background: url('../images/career-bg.jpg') no-repeat center/cover scroll;
    background-color: #000f259c;
}
#career .career-form{
	width: 40%;
	margin:0 auto;
	border:1px solid grey;
	padding: 30px 20px;
	background: #121f44e0;
	border-radius: 8px;
}
#career .career-form h3{
	text-align: center;
	color:#fff;
}
#career .career-form hr{
	width: 50%;
	border-color:#fff;
	border:2px solid #fff;
}
#contact-us{
	width: 100%;
	height:auto;
	padding-top: 0;
	background: #ffffff;
}
#contact-us .form-control{
	padding: 20px 20px 20px 20px;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    background-color: #F6F7F9;
    margin-top: 20px;
}
#contact-us .btn{
	border-radius:20px;
	margin-top: 15px;
	padding: 10px 30px;
	background: linear-gradient(90deg,#051636,#0554a5);
	border:none;
}
#about p{
	text-align: justify;
	font-size:18px;
}
#about hr{
	border-color:#fff;
}

#software-development{
	background: #f7f7f7;
}
#software-development h1{
	text-align: center;
}
#software-development p{
	line-height: 30px;
	font-size: 18px;
	text-align: justify;
}
#software-development ol li, #software-development ul li{
	line-height: 30px;
	font-size: 17px;
	text-align: justify;
}

/* ============ Start Responsive ================== */
@media(max-width: 1024px){

}
@media(max-width: 768px){
	
}
@media(max-width: 576px){
	h2{
		font-size: 19px;
	}
	.btn-large{
		width: 100%;
	}
	.navbar-brand img{
		width: 80%;
	}
	.contact-menu-details{
		text-align: center;
	}
	.top-strip{
		text-align: center;
	}
	.banner-bottom, .services, .our-work-process{
		padding:40px 0;
	}
	.footer h4{
		text-align: center;
		margin-top: 20px;
		font-size: 18px;
	}
	.copyright .social-icon, .copyright {
	    text-align: center;
	}
	.pages{
		padding: 40px 0;
	}
	.pages h2{
		text-align: center;
	}
	#contact-us .contact-form-part{
		margin-top: 20px;;
	}
}
@media(max-width: 375px){
	
}
@media(max-width: 320px){
	
}
/* ============ // Responsive ==================*/