
		@import url('https://fonts.googleapis.com/css?family=Poppins:300&display=swap');
		@import url('https://fonts.googleapis.com/css?family=Eagle+Lake&display=swap');

		* {
			font-family: 'Poppins', sans-serif;
			text-decoration: none;
		}
		a {text-decoration: none;}
		
		@font-face{font-family:'EagleLake';
			src:url('../fonts/EagleLake-Regular');
			src:url('../fonts/EagleLake-Regular') format('truetype');
			font-weight:normal;font-style:normal}
		
		h1, h2, h3, h4, h5, h6 {
    		font-family: 'Poppins', sans-serif;
		}
		
		.collapsible {            
            color: white;
            cursor: pointer;
            padding: 18px;
            width: 100%;
            border: none;
            text-align: left;
            outline: none;
            font-size: 15px;
          }        
          .collapsible:after {
            content: '\002B';
            color: white;
            font-weight: bold;
            float: right;
            margin-left: 5px;
          }        
          .content1 {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;      
            background-color: #fff;
          }  
		  .subtitle {
			  font-size: 50px!important;
			  color: #fff!important;
			  text-align: center!important;
			  font-family: 'Poppins', sans-serif;
			  font-weight: 400;
		  }
		.subtitle-service {
			font-size: 50px!important;
			color: #000!important;
			text-align: center!important;
			font-family: 'Poppins', sans-serif;
			margin-bottom: 40px;
			font-weight: 400;
			  
		  }
		.subheader {
			  font-size: 22px!important;
			  color: #fff!important;
			  text-align: center!important;
			
			  
		  }
		
			.subheader-black {
			  	font-size: 22px!important;
			  	color: #000!important;
			  	text-align: center!important;
				font-family: 'Poppins', sans-serif;
				margin-bottom: 20px;
			  
		  }
		
		  #centerbutton {
			width:500px;
			position: absolute;
			top: 40%;
			left: 35%;
		  }
		  .list-group {
			text-align:right;
		  }
		  .slide2quote {
			font-size: 22px!important;
			font-family: 'Poppins', sans-serif;
			text-align: justify; 
			
			
		  }
		.explorebuttonproperty {
			position: absolute;
			bottom: 0%;
			left: 4.4%;
			width: 30%;
			height: 10%;
			color: #fff;
			z-index: 0;
			background-image: linear-gradient(0deg,#e76925 2%,#df3226 100%);
			text-transform: uppercase;
			letter-spacing: 3px;
			font-weight: 700;
			font-size: 16px;
		}
		span.inner-text {
			position: absolute;
			top: 40%;
			left: 50%;
			transform: translate(-50%,-50%);
			color: #fff;
		}
		
		
		.slide2fonticonleft {
/*			transform: translate(0px,55px);*/
			font-size: 24px;
		}
		.slide2fonticonright {
			transform: translate(0px,-8px);
		}
		.quotewriter {
			font-size: 25px;
			
		}
		.slide2image {
		/*	height: 736px!important;*/
		}
		#teams_image {
/*
			width: 500px;
			height: 500px;
*/
			border: 1px solid #ccc;
		}
		.teams-pic img {
    		max-width: 100%;
    		height: auto;
    		width: 60%;
		}
		#teams_description {
			color: #fff!important;
			padding-right: 90px;
			text-align:justify;!important;
			
		}
		

		.member-info-wrap {	
			position:fixed;
			top: 50%;
			transform: translateY(-50%);
		}
		.member-name {
			color: #fff!important;
			text-align: left;
			font-weight: 800;
			letter-spacing: 1px;
/*			text-shadow: 1px 1px 2px #2d2d2d;*/
		}
		.member-position {
			color: #fff!important;
			text-align: left;
			margin: 15px 0px;
			
			font-size: 20px;
			font-weight: 300;
			
			
		}
		.teams_description {
			color: #fff!important;
			text-align: left;
			font-size: 18px;
			font-family: 'Poppins', sans-serif;
			font-style: normal;
			font-weight: 300;
			font-display: swap;
		}
		.companycontent {
			
			font-size: 18px;
			color: #fff;
		}
		#creativearmy {
			padding-bottom: 15px;
		}
		.teamchangearrow {
			position: absolute;
			left: -50px;
			top: 170px;
		}
		#company {
			background-image: linear-gradient(rgba(0,144,166,.8),rgba(0,107,155,.8));
		}
		#portfolio {
			
			background-color:#f99a67;
			background-image: -webkit-linear-gradient(rgba(249,154,103,.8), rgba(218,76,0,.8));
			background-image: -o-linear-gradient(rgba(249,154,103,.8), rgba(218,76,0,.8));
			background-image: linear-gradient(rgba(249,154,103,.8), rgba(218,76,0,.8));;
		}
		
	
		/* #services {
			background-image: linear-gradient(rgba(0,144,166,.8),rgba(0,107,155,.8));
		} */
		#services {
			
			background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
			color: #000;
		}
		#teams {
			background-image: linear-gradient(145deg, rgba(23,155,215,0.5),rgba(223,50,38,0.5)), url("../img/bg_team.png");
/*			background-image: linear-gradient(145deg, #179bd7 50%, #e76925 50%), url("../img/bg_team.png");*/
		}
		#blogs {
			background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
		}
		/* #teams {
			background-color: #fff;
		} */
		
	.blog_title {
    font-size: 30px!important;
    color: #e76925!important;
    /*text-align: center!important;*/
    font-family: 'Poppins', sans-serif;
    margin-bottom: 40px;
    font-weight: 400;
	text-transform:uppercase;
}

.content-blog { padding:10px 5px 15px}

.blog-title { min-height:65px}
.blog-title a {
    font-size: 18px!important;
    color: #e76925!important;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 15px;
    font-weight: 400;
    display: block;
}
.back { margin-bottom:70px; float:right}

.blog-title a:hover { color:#000!important; text-decoration:underline}

		
		section {
			width: 100%;
			padding: 80px 0;
			position: relative;

		}
		#light-gry {
    		background: #f6f6f6;
			
		}
		.services3 .box { background:#fff; padding:30px; margin-bottom:30px; cursor:pointer; position:relative; z-index:2;}
		.services3 .box i { width:75px; height:75px; margin-right:25px; text-align:center; line-height:73px; float:left; position:relative; z-index:2; font-size:30px;}
		.services3 .box h4 { padding-bottom:10px;}
		.services3 .box p { display:table;}
		.services3 .box:hover h4 { color:#ff8800;}

	
		.services3 .box h4 {
		color:#282828;
		display: block;
		font: 700 18px 'Roboto Condensed', sans-serif;
		margin: 0;
		position: relative;
		text-transform: capitalize;
		text-align: left;
		padding: 0 0 15px 0;
    	padding-bottom: 15px;
		padding-bottom: 10px;

		}
		
		
		.service_subtitle {
			
			color: #000;
		}
		
		.service_description {
			
			font-size: 20px!important;
			padding-bottom: 35px;
			text-align: center;
		}
		.content-wrap {
			padding: 10px!important;
		}
		.service-list-item-wrap {
			/*padding: 0px 40px;*/
			margin-bottom: 10px
		}
		.service_summary p {
			font-size: 12px;
		}
		.service-list-wrapper .text {
			margin: 0px;
		}
		.intro__gif {
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			z-index: 1;
		}
		.clientslogoimage {
			width: 150px;
			height: 150px;
		}
		.clientslogoimage1 {
			width: 10%;
			
			padding:15px;
		}

		#jobinfo {
			background-image: url(./img1/career/pexels-photo-327540.jpeg);
			background-size: cover;
			margin-top: 150px;
		}

		.jobinfospace {
			padding: 50px;
			background-color: #e76925;
			background-image: url(../img/tech000.jpg);
			background-image:linear-gradient(rgba(231,105,37,.8),rgba(231,105,37,.8));
			margin-top: 80px;
			border-radius: 5px;		
			background-position: center;
    		background-size: cover;
			
		}
		.jobinfospace:hover {
			
			background-color: #0289c6;
			text-decoration: none;
			
			
		}
		.jobinfoheading {
			
			font-size: 32px;
			color: #fff;
			padding-top:50px;
			padding-bottom: 140px;
			text-shadow: 1px 1px #000;
			line-height: 1.5;
			text-decoration: none;
			
			
		}
		.jobinfoheading span{
			
			font-size: 50px;
			text-align: left;
			
		}
		
		
		.jobinfocontent {
			color: #fff;
			padding-bottom: 50px;
			text-shadow: 1px 1px #000;
			text-decoration: none;
		}


		.padding{padding-top:60px;padding-bottom:20px}
		.padding-top{padding-top:100px}
		.no-padding-bottom{padding-bottom:0}
		.no-padding{padding-top:0;padding-bottom:0}



		
		
	.hscroll-line {
		bottom:15px;						
		left: 45%;
		height: 2px;
		position: absolute;
		overflow: hidden;
		width:50px;
		transform: rotate(90deg);
		tranform-origin:50% 50%;	 
		}
										
	.hscroll-line::before,
	.hscroll-line::after {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: ""
		}
										
										
	.hscroll-line::after {
		background: #fff;
		animation: move 3s infinite
		}
										
	@keyframes move {
		0% {
			transform: translate3d(-100%, 0, 0)
			}
		60% {
			transform: translate3d(100%, 0, 0)
			}
		100% {
			transform: translate3d(100%, 0, 0)
			}
		}		

	.title-under {
	    display: block;
	    margin: 5px auto;
	    background: #fff;
	    height: 1px;
	    width: 280px;
		}
	.title-under::after {
		content: '';
		display: block;
		width: 100px;
		background: inherit;
		height: 2px;
		margin: 0 auto;
		margin-top: 0px;
		margin-top: 10px;
		}
		
		.title-under-black {
	    display: block;
	    margin: 5px auto;
	    background: #000;
	    height: 1px;
	    width: 280px;
		}
	.title-under-black::after {
		content: '';
		display: block;
		width: 100px;
		background: inherit;
		height: 2px;
		margin: 0 auto;
		margin-top: 10px;
		
		}
		
	
	
		
		
	.swiper3-button-prev, .swiper3-button-next { margin-top:0px}





#jobinfo:hover {background-color: rgba(0,0,0, 0.5)}


/* ===================  Contact form  =========================*/

.contacts-info-wrap.style7 {
    background-color: #fff;
    width: 100%;
    padding: 30px 25px;
}

.form-control {
width: 100%;
height: 49px;
padding: 5px 28px;
font-size: 14px;
color:
#999999;
border-radius: 50px;
margin-bottom: 20px;
border: 1px solid
#e6e6e6;
background:
#fafafa;
}
.form-control textarea {
    height: 140px;
    padding: 15px 28px 10px;
    border-radius: 20px;
    resize: none;
}	
	textarea.form-control { height: 140px;
    padding: 15px 28px 10px;
    border-radius: 20px;
    resize: none;}

.site-btn.sb-gradient {
	color: #fff;
	padding: 13px 29px;
	position: relative;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	z-index: 1;
	border-radius: 50px;
}

.site-btn.sb-gradient::after {
	content: "";
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	top: 2px;
	left: 2px;
	border-radius: 80px;
	background: #fff;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.site-btn.sb-gradient:hover {
	color: #000;
}

.site-btn.sb-gradient:hover:after {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bg-g-2, .infor-form input, .site-btn.sb-line-gradient, .site-btn.sb-gradient {
    background: -o-linear-gradient(305deg, #fdb07d 0%, #f65d5d 100%);
    background: linear-gradient(145deg, #fdb07d 0%, #f65d5d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdb07d", endColorstr="#f65d5d", GradientType=1);
}


/* =============== BPO/BPS =================== */


.black-text { color:#000 !important;}

.carousel-control .carousel-control-left {
    background: url(../img/themes-1.png) no-repeat;
    width: 57px;
    height: 57px;
    left: 0px;
}
.carousel-control .carousel-control-right {
    background: url(../img/themes1-1.png) no-repeat;
    width: 57px;
    height: 57px;
    right: 15px;
}
.about-overlay {
    padding: 185px 100px;
    background-color: #172151;
}
.about-overlay h2 {
    color: #fff;
    margin: 0;
    color: #FFF;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 500;
}
.three__blocks img {
    margin: 0;
    border: none;
    box-shadow: none;
	height: 500px;
}

.quality-wrap {
    background-image: url(../img/bpo_about-bg.jpg) !important;
    background-position: center;
}
.quality {
    padding: 200px 0;
	text-transform: uppercase;
}
.quality h2 {
    margin: 0;
    font-weight: 600;
    font-size: 40px;
    color: #ffffff;
}
.quality h2 span {
    color: rgba(255,0,0,1);
    padding: 20px;
}
.box {
    padding-top: 25px;
    padding-right: 40px;
}
.box_fig {
    display: table-cell;
    vertical-align: middle;
}
.box_fig i {
    font-size: 25px;
    color: #F00;
}
.box_detail {
    display: table-cell;
    padding-left: 18px;
    text-align: left;
}
.box_detail h4 {
    font-size: 16px;
	font-weight:bold;
}
.box_detail h4 a:hover {
    text-decoration: none;
    color: #fe0105;
}

.pad_120 {
    margin-top: 80px;
	margin-bottom:30px;
}
.partners h1 {
    font-size: 25px;
    text-align: center;
    line-height: 24px;
    padding-top: 0;
    margin-top: 11px;
}
.partners h1 span {
    color: rgba(255,0,0,1);
}
.ground .owl-carousel {
    max-height: 80px !important;
}
.ground .owl-carousel .owl-item img {
    border: 1px solid #c9c7cb40;
    max-width: 200px;
    width: 100%;
}

/* =============== testimonial =================== */


.col-center {
  margin: 0 auto;
  float: none !important;
}
.carousel {
  
}
.carousel .item {
  
    text-align: center;
  overflow: hidden;
    min-height: 290px;
}
.carousel .item .img-box {
  width: 135px;
  height: 135px;
  margin: 0 auto;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.carousel .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.carousel .testimonial {
  padding: 30px 0 10px;
  width: 90%; 
  margin: auto;
  font-size: 18px;
  font-family: "Muli", sans-serif;
  color:#222;
  line-height: 1.5;
	margin-bottom: 15px;
	letter-spacing: .2px;
}

.carousel .overview { 
  font-style: italic;
}
.carousel .overview b {
  text-transform: uppercase;
  color: #f36f24;
}
.carousel .carousel-control {
  	width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
  	background: none;
}
.carousel-control i {
    font-size: 35px;
  	line-height: 42px;
    position: absolute;
    display: inline-block;
  	color: rgba(0, 0, 0, 0.95);
    
}
.carousel .carousel-indicators {
  bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
  width: 10px;
  height: 10px;
  margin: 1px 3px;
  border-radius: 50%;
}
.carousel-indicators li { 
  background: #999;
  border-color: transparent;
  box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {  
  background: #555;   
  box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
	
.carousel .testimonial::before {
    display: block;
    margin-bottom: 15px;
    color: #e76925;
    font-family: "FontAwesome", sans-serif;
    font-size: 50px;
    content: "\f10e";
}


.home__intro-content {
    color: 
    #fff;
}

.btn-primary {
    color: #fff;
	background-color:#e76925;
	border-color:#df3226;
}


/*------------------------------------------- BLOCKS STYLE END -------------------------------------------*/


#desk { background:#181818 url(../img/desk.jpg) no-repeat top center fixed; background-size:cover;}
.desk { width:100%;}
.desk-right { margin:0 0 30px; float:right;}
.desk-right .col-4 { padding:0 5px;}
.desk .box { background:#fff; border-radius:5px; min-height:175px; margin-bottom:20px; text-align:center; padding: 25px 15px; position:relative; z-index:2; cursor:pointer;}
.desk .box i { font-size:45px;}
.desk .box h3 { font:700 18px 'Roboto Condensed', sans-serif;}
.desk .box p { display:table;}
.desk .box:after { background:#eb5200; content:""; left:0; position:absolute; top:0; transition:all 0.55s ease 0s; z-index:-1; bottom:100%; right:0; cursor:pointer; border-radius:5px;}
.desk .box:hover:after { content: ""; left: 0; position: absolute; text-align: center; top: 0; bottom:0; right:0; transition: all 0.35s ease 0s;}
.desk .box:hover i, .desk .box:hover h3, .desk .box:hover p { color:#fff;}


.team { width:100%;}
.team ul.tabs{ height:100%; position:relative; z-index:1; list-style: none; margin:0 -15px;}
.team ul.tabs li{width:50%; height:auto; display:table; float:left; cursor:pointer; padding:0 15px; margin:0 0 30px 0; position:relative; z-index:2;}
.team ul.tabs li i { color:rgba(255, 136, 0, 0.9); font-size:40px; display:none; position:absolute;}
.team ul.tabs li img { width:100%; height:auto; vertical-align:top;}
.team ul.tabs li:after { background:rgba(232, 105, 37, 0.8); content:""; left:50%; position:absolute; top:50%; transition:all 0.6s ease 0s; z-index:1; bottom:50%; right:50%; cursor:pointer; margin:0 15px;}
.team ul.tabs li:hover:after, .team ul.tabs li.current:after { content: ""; left: 0; position: absolute; text-align: center; top: 0; bottom:0; right:0; transition: all 0.35s ease 0s; display:block;}
.team ul.tabs li:nth-child(2n+2) { margin-right:0;}
.team ul.tabs li.current i { z-index:3; content: ""; position: absolute; text-align: center; top: 50%; right:2px; transition: all 0.35s ease 0s; display:block; transform:translateY(-50%);}

.team .profile { display:none; width:100%;overflow:auto; float:right; padding-left:20px;}
.team .profile.current{display:inherit;}
.team .profile h3 { color:#282828; font:700 34px 'Roboto Condensed', sans-serif; text-align:left;}
.team .profile h4 { color:#000000; font:700 14px 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:left; position:relative; margin-bottom:15px;}
.team .profile h4:after {width:25px; height:2px; background:#282828; position:relative; content:""; position:absolute; bottom:0; left:0; right:0; margin:0;}
.team .profile h6 { margin-top:0;}
.team .profile p {color:#474646; font:400 14px 'Roboto Condensed', sans-serif; line-height:22px;}

.team .social-icons { width:auto; margin-bottom:40px;}
.team .social-icons a { color:#b4b2b2; font-size:12px; margin-right:10px;}
.team .social-icons a:hover { color:#228fec;}

.team .skills { margin-top:50px;}
.team .skills .skillbar {position:relative; display:block; margin-bottom:14px; width:100%; background:#dbdbdb; height:28px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.team .skills .skillbar-title {position:absolute; top:0;left:0; font-weight:bold; font-size:11px; color:#ffffff; background:none; text-transform:uppercase;}
.team .skills .skillbar-title span {display:block; padding:0 20px; height:28px; line-height:28px;}
.team .skills .skillbar-bar {height:28px; width:0px;background:#ff8800 !important;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.team .skills .skill-bar-percent {position:absolute; right:10px; top:0; font-size:11px; height:28px; line-height:28px; color:#ffffff; color:rgba(0, 0, 0, 1);}

/*------------------------------------------- TEAM STYLE END -------------------------------------------*/


.partner { width:100%;}
.partner .client-logo { width:100%; height:105px; background:#fff; border:#eaeaea solid 1px; box-shadow:0 0 10px #efeded; border-radius:5px; position:relative; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); margin-bottom:30px;}
.partner .client-logo img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.partner .client-logo:hover { z-index: 2; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.1); transition: all 200ms ease-in; transform: scale(1.1); border:#ff8800 solid 1px;}

.partner #owl-demo .item { margin:0 15px;} 
.partner #owl-demo .item .client-logo:hover { z-index: 2; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); border:#ff8800 solid 1px;}



/* =============== Left animation =================== 

.intro__gif-overlay .digital-agency {
    height: 20px;
    position: fixed;
    top: 50%;
    left: -80%;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
}
.digital-agency {
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.intro__gif-overlay .digital-agency .text-container {
    position: relative;
    width: 650px;
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-90deg);
    -ms-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
    display: inline-block;
}
.hidden, .home-icon-main span, .intro__gif-overlay .digital-agency .text-container, a#ft-link, body.show-intro, main {
    overflow: hidden;
}

.intro__gif-overlay .digital-agency .text-container::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background: 
    #fff;
    display: inline-block;
    top: 50%;
    margin-right: 20px;
    left: 33%;
}
intro__gif-overlay .digital-agency {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
	color: #000;
}
body.exploreLine-exploreLine-end .digital-agency .text, body:not(.show-intro) .digital-agency .text {
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.intro__gif-overlay .digital-agency .text-container .text {
    padding-left: 60px;
    position: absolute;
    visibility: hidden;
    width: 100%;
    height: 100%;
    left: 33%;
	
}

*/






/* =============== Footer  =================== */

.letswork {
	font-size: 60px!important;
	color: #fff!important;
	text-align: center!important;
	font-family: 'Poppins', sans-serif;
	margin: 150px 0px;
	
}

.social-icon img { width: 55%
	}
	.banner-slider-wrap.urban .socials {
    position: static;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    display: flex;
    flex-direction: column;
    width: 60px;
}

footer {
	
	background:#000;
	
}
.footer-info { 
	padding: 15px 0px;
	color: #ababab;
	font-size: 14px;
	
}
	.footer-wrap {
            width: 1005px;
            margin: 0 auto;
        }
		.footer-bottom {
            
			border-bottom: 1px dotted #fff;
			padding-bottom: 15px;
			color: #ababab;
			font-size: 16px
			
        }
        .footer-bottom h3 {
            color: #d2d2d2;
            margin-bottom: 25px;
        }
		.footer-bottom h4 {
            color: #ababab;
            line-height: 30px;
            font-weight: 400;
            font-size: 14px;
            transition: color .5s;
            list-style-type: none;
			text-align: center;
        }
		
	
		.footer-bottom h4:hover {
		 text-decoration: underline;

		}


        .footer-bottom li {
            color: #ababab;
            line-height: 30px;
            font-weight: 400;
            font-size: 16px;
            transition: color .5s;
            list-style-type: none;
        }
        .footer-bottom li a{
            color: #ababab;
            line-height: 30px;
            font-weight: 400;
            font-size: 16px;
            transition: color .5s; 
			text-decoration:none;
        }
		.footer-bottom li::after {
			content: "";
			height: 1px;
			display: block;
			width: 90%;
			margin: 5px 0px;
			opacity: .5;
			border-bottom: 1px dotted 
			#fff;
		}
        .social-links li {
            display: inline-block;
            margin-right: 10px;
        }
        .sp-circle {
            display: inline-block;
            width: 32px;
            height: 32px;
            line-height: 28px;
            font-size: 14px;
            border-radius: 50%;
            color: #a2a3a5;
            border: 2px solid #a2a3a5;
            text-align: center;
            transition: all .5s;
        }
		address { margin-bottom:0px}
        .footer-info address a:hover .sp-circle {
            background: #00e676;
            color: #fff;
            border: 2px solid #a2a3a5;
        }
        .social-links li a {
            display: inline-block;
            width: 32px;
            height: 32px;
            line-height: 28px;
            font-size: 16px;
            border-radius: 50%;
            color: #e76925;
/*            border: 2px solid #a2a3a5;*/
            text-align: center;
            transition: all .5s;
        }
        .footer-bottom .pay-icon {
            /* background: url(../images/payment.png) no-repeat; */
            display: inline-block;
            vertical-align: middle;
            width: 40px;
            height: 25px;      
        }
        .footer-bottom .pay-icon.master {
            background: url(../img/paymentlogo/mastercard.png) no-repeat;
            background-size: cover;
        }
        .footer-bottom .pay-icon.visa {
            background: url(../img/paymentlogo/visa.jpg) no-repeat;
            background-size: cover;
        }
        .footer-bottom .pay-icon.american {
            background: url(../img/paymentlogo/american.jpg) no-repeat;
            background-size: cover;
        }
        .footer-bottom .pay-icon.paypal {
            background: url(.0/img1paymentlogo/paypal.png) no-repeat;
            background-size: cover;
        }
        .footer-bottom .pay-icon.cc-ave {
            background: url(.0/img/paymentlogo/cc-ave.png) no-repeat;
            background-size: cover;
        }
        .about-company {
            width: 100%;
            
            display: table;
            text-align: center;
           
        }
		.about-companyBanner {
            width: 100%;
           
            display: table;
            text-align: center;
            background: url(../img/about-companyBanner.jpg) no-repeat;
            background-size: cover;
			
        }
		#mission {
            
            display: table;
            text-align: center;
			background-image: linear-gradient(145deg, rgba(23,155,215,0.5),rgba(223,50,38,0.5)), url("../img/mission-bg.jpg");
			background-image: linear-gradient(145deg, rgba(0,0,0,0.5),rgba(0,0,0,0.8)), url("../img/mission-bg.jpg");
           	padding: 50px 0px;
			
        }
		.mission-text { color: #fff; font-size: 28px; padding: 25px 0px;text-shadow: 1px 1px#000;}

        .inner {

            display: table-cell;
            vertical-align: middle;
        }
        .company_description {
            max-width: 980px;
            margin: 0 auto;
            line-height: 2.1;
            font-size: 12px;
        }
        .footer-top {
            padding-top: 50px;
        }
		.whatsapp a { 
			color: #ababab;
		}


.contacts-info-wrap.style7 {border-radius: 5px}




/* New */
#clientsmobileview {
	display: none;
	
}

/* Media query */
@media screen and (min-width: 1700px) {
	.container {
		width: 1500px;
	}
	.slide2quote {
			font-size: 22px!important;
			
			top: 50%;
			transform: translateY(20%)
		  }	
	
	
}

@media only screen and (min-width:1200px){
	
	.post-slider-wrapper.slider_progress .content-wrap {
    width: 55%;
    padding: 45px 30px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: 
    #ffffff;
    min-height: 380px;
}
	.letswork {margin: 80px 0px;
	}
	.boder-img img {
    float: right;
    max-width: 45%;
    margin: 0px 0px 100px 50px;
    -webkit-animation: CarouselSlideIn .5s 1s forwards;
    -moz-animation: CarouselSlideIn .5s 1s forwards;
    -o-animation: CarouselSlideIn .5s 1s forwards;
    animation: CarouselSlideIn .5s 1s forwards;
    border: 5px solid #cfcfcf;
	box-shadow: 0 0 10px rgba(0,0,0,.25);
	border-radius: 5px;
}
	.slide2image-top {margin-top: 20%}
	
	.gallery .gallery-item {
    width: 100%;
    position: relative;
    text-align: center;
    cursor: default;
    border:#e9e9e9 solid 1px;
	background: #fff;
    padding: 7px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 2;
}
.video-img { 
	width:100%; 
	margin-bottom:20px; 
	position:relative; 
	
    position: relative;
    text-align: center;
    cursor: default;
    border:#e9e9e9 solid 1px;
	background-color: #fff;
    padding:2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
   
	
	}
	
	.video-img img {border-radius: 5px}
	
	.videos { width:100%; margin-bottom:20px; position:relative; padding-top: 70px}
	.videos iframe, .videos video { width:100%; height:100%; position:absolute;}
	
	.slider-banner1 {height: 450px !important; margin-bottom: 50px; cursor: pointer}
	
}

.contacts-info-wrap.style7 { width: 95% !important; }

/* Extra small devices like mobile phones */
@media only screen and (max-width: 600px) {
	  #centerbutton {
		width:100%;
		position: absolute;
		top: 30%;
		left: 0%;
	}
	.list-group {
		text-align:center;
	  }
	.slide2quote {
		font-size: 14px!important;
/*		padding-left:19px;*/
		padding-top: 15px;
	  }
	.logo1 {
		display: none!important;
	}
	.slide2image{
		width: 40%;
/*		height: 400px!important;*/
		margin: auto;
	}
	.explorebuttonproperty {
		position: absolute;
		bottom: 25%;
		left: 36%;
		width: 40%;
		height: 7%;
	}
	.slide2fonticonleft {		
		font-size: 16px;
	}
	.quotewriter {
		font-size: 20px;
		transform: translate(0,0);
	}
	.banner-slider-wrap.urban .text {
		margin: 0;
		line-height: 1.6;
	}
	.banner-slider-wrap .container {
		top: 0%;
		transform: translateY(0%);
	}
	#teams_image {
		width: 100%;
		height: auto;
	}
	#teams_description {
		padding-right: 0px;
	}
	.img-wrap img {
		width: 100%!important;
		height: auto!important;
	}
	.member-info-wrap {
		padding-top: 0px;
	}
	#companyclients {
		padding-top: 30px;
	}
	#companyclients div {
		padding-bottom: 10px;
	}
	.companycontent {
		padding-top: 20px;
		font-size: 16px;		
	}
	.banner-slider-wrap .swiper3-container {
/*		height: 100vh;*/
	}
	.pag-wrapper {
		position: absolute!important;
	}
	.swiper3-button-prev {
		padding-right: 10px!important;
	}
	.swiper3-button-next {
		padding-left: 10px!important;
	}
	#creativearmy {
		padding-bottom: 0px;
	}
	.info-block-wrap .subtitle {
		font-size: 32px!important;
	}
	.info-block-wrap .content h3 {
		margin-bottom: 5px;
	}
	.member-name {
		font-size: 24px;
	}
	.member-position {
		font-size: 20px;
	}
	.info-block-wrap .content h4 {
		margin-bottom: 5px;
	}
	.teamchangearrow {
		position: absolute;
		left: 0px;
		top: 170px;
	}
	.service_description {
		font-size: 15px!important;
		
	}
	#company, #portfolio, #services, #teams, #clients, #blogs, #contact {
		padding: 50px 0px;
	}
	.service-list-item-wrap {
/*		padding: 0px 20px;*/
	}

	footer {
		padding-top: 0px;
	}
	.letswork {
		font-size: 48px!important;
	
		margin: 110px 0px;
		
	}
	.cont-info {
		padding-top: 20px;
	}
	.jobinfoheading {
			
		font-size: 24px;
		color: #fff;
		padding-bottom: 80px;
		text-shadow: 1px 1px #000;
		line-height: 1.5;
		text-decoration: none;	
	}
	.jobinfoheading span{
		
		font-size: 40px;
		text-align: left;
		
	}
	.jobinfospace {
		margin-top: 20px;
		padding: 20px;
	}

	.padding {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.clientslogoimage1 {
		width: 15%;
		padding: 0;
	}

	.mission-text {
		font-size: 20px;
	}
	.missionpic {
		max-width: 50%!important;
		height: auto!important;
	}

	.subtitle, .subtitle-service {
		font-size: 32px!important;
	}
	.collapsible {            
		width: 65%;	
	} 
	.member-info-wrap {	
		position: static;
		transform: none;
		
	}
	.slider-banner1 {
		height: 700px !important; 
	}
	.member-info {
		padding-top: 20px;
	}

	#clients {
		display: none;
	}

	#clientsmobileview {
		display: block;
		padding: 50px 0;
	}

	/* blog mobile */

	.swiper3-slide {
		display: block!important;
	}
	.content-wrap {
		position: static!important;
		background-color: #fff!important;
	}
	.post-slider-wrapper .title {
		color: #047eb5!important;
	}
	/* blog mobile end */

	.subheader-black {
		font-size: 22px!important;	
	}
	
	.boder-img img {
    float: none;
    max-width: 100%;
    margin: 0px 0px 30px 0px;
   
	}
	.videos { width:100%; margin-bottom:20px; position:relative; padding-top: 20px}
	.contacts-info-wrap.style7 { width: 100% !important; }
	.section { 
		width: 100%;
    	padding: 20px 0;
    	position: relative;}
	
}


































/* =============================================================================
	Animations
========================================================================== */
.animate-onscroll {
  visibility: hidden;
}

.animated {
  visibility: visible;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.slow {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.animated.fadeIn {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
