/* CSS Document By ravisah.in */
body{
	font-family: 'Raleway', sans-serif !important;
}
a, a:hover{
	color:#222222;
	text-decoration:none;
}
img{max-width:100%;}
@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
header{
	padding: 12px 0;
	border-bottom: 1px solid #ddd;
}
nav{display:inline-block;vertical-align: middle;}
nav ul{
	list-style:none;
	font-weight:500;
	font-size:16px;
	margin:0;
	padding:0;
}
nav ul li{
	display:inline-block;
	margin:0 10px;
	line-height: 60px;
}
.toggle-menu{
	cursor:pointer;
	display: inline-block;
	padding: 22px 0px;
}
nav ul li:last-child, .toggle-menu{display:none;}
.active{font-weight:700;}
.phone, .phone img, .phone p, .contact{display:inline-block;vertical-align: middle;}
.phone{margin:0 30px;}
.phone p{
	font-weight:700;
	margin-left:4px;
	margin:0;
}
.contact span{
	text-transform:uppercase;
	color:#fff;
	background:#81007f;
	font-weight:700;
	border-radius:40px;
	padding:10px 40px;
	vertical-align: middle;
}
.contact span:hover{background:#bf9b30;}
.banner{position:relative;text-align:center;}
.banner img{max-width:100%;width:100%;}
.bxslider{
	margin:0;
	padding:0;
	list-style:none;
}
.bxslider li {width:100%;}
.bx-pager{
	position: absolute;
	bottom: 30px !important;
	width: 100%;
	z-index: 99;
	text-align:center;
}
.bx-pager-item{
	display:inline-block;
	margin:0px 2px;
}
.bx-pager-link{
	background:#fff !important;
	height:15px !important;
	width:15px !important;
	border-radius:50% !important;
	font-size:0;
	display:block;
	border:2px solid #fff;
}
.bx-pager-item .active{background:#81007f !important;;
}
.home-services{margin:80px 0;}
.golden-bg{background:#bf9b30;}
.purple-bg{background:#81007f;}
.service-icon{
	border-radius:50%;
	height:140px;
	width:140px;
	margin:0 auto;
	margin-bottom:20px;
}
.service-icon img{padding: 38px 0;}
.home-services p{margin:0;padding:0;font-weight:700;margin-bottom:20px;}
.home-about p{font-size:18px;font-weight: 500;width:80%;}
.home-about p span{font-weight: 700;}
.home-services .text-center:hover img {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	animation-iteration-count: 2;
	-webkit-animation-iteration-count: 2;
	-webkit-animation-name: bounce;
	animation-name: bounce;
}
.about-margin{margin:80px 0;}
.top-arjust{margin-top:20px;}
footer{
	margin-top:80px;
	border-top:4px solid #bf9b30;
	background:#222222;
	padding:60px 0;
}
.footer-box{background:#434343;padding:40px 60px;border-radius:4px;width:85%}
.footer-box img{margin-bottom:20px;}
.footer-box p{color:#d4d4d4;margin:0;}
.footer-heading{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px;}
footer address{color:#d4d4d4;font-size:14px;}
.facebook, .twitter, .instagram{
	display:inline-block;
	margin-right:4px;
}
.facebook span, .twitter span, .instagram span{
	width:30px;
	height:30px;
	display:block
}
.facebook span{background:url("../images/social-media.png") no-repeat 0 0;}
.twitter span{background:url("../images/social-media.png") no-repeat -38px 0;}
.instagram span{background:url("../images/social-media.png") no-repeat -76px 0;}
.copyright{color:#d4d4d4;font-size:12px;margin-top:30px;border-top:1px solid #606060;padding-top:20px;}
.copyright a{color:#fff;}
.copyright a:hover{text-decoration:underline;}
.inner-page{width:80%;margin:0 auto;margin-top:100px;}
.inner-page	h3 {font-size:22px;font-weight:500;}
.inner-page	h3 span {font-weight:700;}
.inner-page	h1{font-size:32px;color:#81007f;font-weight:900;margin:40px 0;}
.inner-page p{font-size:18px;font-weight:500;}
.logo-box{
	border:1px solid #ddd;
	background:#fdfaff;
	margin-bottom:20px;
	text-align:center;
}
.logo-box img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
}
.logo-box:hover img {-webkit-transform: scale(1.1) rotate(0.01deg);-moz-transform: scale(1.1) rotate(0.01deg);transform: scale(1.1) rotate(0.01deg);}
.heading-contact{background:#222222;padding:30px 0;}
.heading-contact h1{
	color:#fff;
	font-size:32px;
	font-weight:800;
}
.contact-heading{font-size:22px;margin-bottom:20px;font-weight:700;margin-top:70px;}
.services-page{margin-top: 10px;}
.margin-auto{margin:0 auto;}

.digital-logo img{
	width:25%;
}

.our-services-btn h3{
	    background: #540449;
    color: #fff;
    padding: 10px 5px;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 10px;
    margin-bottom:20px;

}
.inner-page.digital h2, h3, h4 {
    color: #81007f;
    font-weight: 900;
    margin: 0px 0;
}
.digital-h3{
	width: 100%;
    font-weight: 700 !important;
    font-size: 25px !important;
    margin-bottom: 20px;
}
.digital p{
	width:100%;
}
.digital-slide {
    border: 1px solid #ccc;
    text-align: center;
    background: #fff;
    min-height: 450px;
    border-radius: 10px;
    padding: 0 20px;
}
.digital-img{
	margin-left:auto;
	margin-right:auto;
}
.digital-slide-head{
	font-size: 30px !Important;
    text-transform: uppercase;
    font-weight: 700 !Important;
    margin-bottom: 30px;
    min-height:90px;
}
.digital-slide-desc{
	font-weight: 400 !important;
    font-size: 13px !important;
}
.slick-prev, .slick-next{
	width:50px !important;
	height: 50px !important;
}
.slick-next{
	right:-50px !important;
}
.slick-prev{
	left:-50px !important;
}

@media screen and (max-width:1199px) {
	nav ul li{margin: 0 12px;}
	.phone {margin: 0 8px;}
	.footer-box p{font-size:14px;}
}
@media screen and (max-width:991px) {
	.container {max-width: 90% !important;}
	nav ul li {margin: 0 8px;}
	.contact span{padding: 10px 32px;}
}
@media screen and (max-width:967px) {
	 header .contact{display:none;}
	 nav ul li:last-child{display:inline-block;}
}
@media screen and (max-width:872px) {
	nav{
		display:none;
		position:absolute;
		z-index:999;
		width:200px;
		background:#fff;
		padding:20px;
		right: 0;
	}
	nav ul li{width:88%;text-align: left;line-height: 34px;}
	.toggle-menu{display:inline-block;}
}
@media screen and (max-width:575px) {
	.home-about p{width:100%;}
	.footer-heading{margin-top:30px;}
	.toggle-menu {padding: 12px 0px;}
	.service-icon{height: 120px;width: 120px;}
	.service-icon img {padding: 29px 0;}
	.adept-logo img{width:50%;}
.digital-logo img {
    width: 40%;
}
}
@media screen and (max-width:362px) {
	.footer-box {width: 100%;}
	.phone{display:none;}
	.col-half{max-width:50%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.toggle-menu {padding: 18px 0px;}
	.inner-page {width: 100%;margin-top: 30px;}
	.contact-heading{margin-top:0px;}
	.bx-pager {bottom: 4px !important;}
}