html,body{
		margin:0px;
		padding:0px;
		font-family: 'Open Sans', sans-serif;
}
/*-- header --*/
/*------------------ Slider Part starts Here----------*/
#slider3,
#slider4 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}

a.btn { outline:none;
		padding:8px 55px;
		margin:30px 0 0 0;
		background:#f0c021;
		color:#fff;
		transition:.5s all;
		-webkit-transition:.5s all;
		-moz-transition:.5s all;
		-o-transition:.5s all;
		-ms-transition:.5s all;
		font-size:16px;
		line-height:30px;
		border: none;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;}
a.btnnew {
	margin:1px 0 0 0;
	padding:10px 15px;	
}
a.btnnew:hover { background:#e3b210; }
a.btnnew  img { width:90%; padding:0; margin:0; }
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  left: 0;
  top: 0;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 72%;
	left: 14%;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 50px;
	width: 31px;
	background: transparent url("../images/arr.png") no-repeat left top;
	margin-top: -65px;
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 14%;
}
#slider3-pager a ,#slider4-pager a{
  display: inline-block;
}
#slider3-pager span,#slider4-pager span{
  float: left;
}
#slider3-pager span,#slider4-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a ,#slider4-pager .rslides_here a{
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a ,#slider4-pager a{
  padding: 0;
}
#slider3-pager li,#slider4-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width:100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  left: 0;
  top: 0;
}
.rslides li{
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
}
.callbacks_tabs{
	list-style: none;
	position: absolute;
	top: 120%;
	z-index: 999;
	left: 41%;
	padding: 0;
	margin: 0;
}
.slider-top{
	text-align: center;
	padding:10em 0;
}
.slider-top h1{
	font-weight:700;
	font-size:48px;
	color:#010101;
}
.slider-top p{
	font-weight:400;
	font-size:20px;
	padding:1em 7em;
	color:#010101;
}
.slider-top ul.social-slide{
	display:inline-flex;
	margin: 0px;
	padding: 0px;
}
ul.social-slide li i{
	width:70px;
	height:74px;
	background:url(../images/backward.png)no-repeat;
	display: inline-block;
	margin:0px 15px;
}
ul.social-slide li i.win{
	background-position:-6px 0px;
}
ul.social-slide li i.android{
	background-position:-110px 0px;
}
ul.social-slide li i.mac{
	background-position:-215px 0px;
}
.callbacks_tabs li{
	display: inline-block;
	margin: 0 .5em;
}
@media screen and (max-width: 600px) {
  .callbacks_nav {
    top: 47%;
    }
}
/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:17px;
  width:17px;
  display:inline-block;
  background: #ccc;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
}
.callbacks_here a:after{
	background: #efaf27;
}
/*------------------ Slider Part ends Here----------*/
/*-- header --*/
.ourstory { border:0px solid #f00; margin:0 0 20px 0; }
.ourstory .imgsec { border:0px solid #f00;margin:20px 0 10px 0; min-height:110px; line-height:110px;  }
.ourstory label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:10px;
		border:0px solid #f00;
		}
.ourstory h3{
		color:#333333;
		margin:1em 0px .3em;
		text-align:center;
		font-size: 30px;
		text-transform: uppercase;
		}
.ourstory h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.ourstory p{
		color:#666;
		margin:0px 0px 1em;
		padding:0;
		font-size:16px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;
		font-style:italic;*/
		}
.dot-msg-phone { margin:20px 0; }		
.markettingwheel { border:0px solid #f00; margin:0 0 30px 0; }
.fitwidth { 
	display:inline-block;
 }
.markWheel { 
	border:0px solid #f00;
	width:580px; height:369px;
	max-width:580px;
	margin:20px 0 0 -30px;
	background:url(../images/olwheel.jpg) no-repeat;
	position:relative;
 }
 
.markWheel  div { border:0px solid #f00; line-height:15px; font-size:13px; position:absolute; font-weight:500;color:#111; }
.markWheel .text1 { text-align:right; margin:30px 5px 0 11%;}
.markWheel .text2 { text-align:right; margin:90px 0 0 6%;}
.markWheel .text3 { text-align:right; margin:150px 0 0 3%;}
.markWheel .text4 { text-align:left; margin:20px 0 0 76%;}
.markWheel .text5 { text-align:left; margin:70px 0 0 82%;}
.markWheel .text6 { text-align:left; margin:135px 0 0 83%;}
.markWheel .text7 { text-align:center; margin:51% 0 0 8%;}
.markWheel .text8 { text-align:center; margin:60.5% 0 0 37.5%;}
.markWheel .text9 { text-align:center; margin:51% 0 0 75%;}


.homedisc{ 
		color:#333;
		margin:15px 0 10px 0;
		font-size:15px;
		line-height:23px;
		text-align:left;
		/*font-family: 'Lato', sans-serif;
		font-style:italic;*/
}
.overviewtext { text-align:left; border:0px solid #f00;  }
.overviewtext h2 { text-align:center; border:0px solid #f0f; margin:4px 0 5px 0;  }
.overviewtext p {text-align:left; margin:0;  }
.ourteam {  margin:0 0 20px 0; }
.ourteam .team  {/*border-bottom:1px solid #ddd;*/ text-align:center; border:0px solid #f00; min-height:310px; padding:4px 0; margin:5px 0;   }
.ourteam .team img { width:50%; max-width:300px; margin:0 0 5px 0; border-radius:50%; }
.ourteam  .teaminfo { min-height:200px;border:0px solid #f00; padding:0 8px;  }
.ourteam  .teaminfo h3{border:0px solid #f00;min-height:61px; padding:0; margin:0; text-align:center;  }
.ourteam  .teaminfo p{ padding:0 8px; text-align:center;  }
.customers { padding:10px 0 40px 0; }
.custlogodis {border:0px solid #f0f; }
.customers div { border:0px solid #f00; float:left;  text-align:center;  margin:10px 8px; }
/*.customers div:nth-child(1){ margin:30px 0 0 90px; }
.customers div:nth-child(2) { margin:-20px 0 0 40px;}
.customers div:nth-child(3) { margin:32px 0 0 30px; }
.customers div:nth-child(4) { margin:70px 0 0 -20px;}
.customers div:nth-child(5) { margin:-32px 0 0 110px;}
.customers div:nth-child(6) { margin:-60px 0 0 0;}
.customers div:nth-child(7) { margin:-30px 0 0 0;}
.customers div:nth-child(8) { margin:-10px 0 0 0;}
.customers div:nth-child(9) { margin:-10px 0 0 0;}*/



.customers div:nth-child(1){ margin:2% 0 0 4% }
.customers div:nth-child(2) { margin:-2% 0 0 5%;}
.customers div:nth-child(3) { margin:2.5% 0 0 3%; }
.customers div:nth-child(4) { margin:6% 0 0 -2%;}
.customers div:nth-child(5) { margin:-3% 0 0 4%;}
.customers div:nth-child(6) { margin:-4.5% 0 0 0;}
.customers div:nth-child(7) { margin:-3% 0 0 0;}
.customers div:nth-child(8) { margin:-5% 0 0 0;}
.customers div:nth-child(9) { margin:-10px 0 0 0;}
.customers div a { border:none; outline:none; } 





.customers div img { 
	margin:20px 10px; width:69%;  
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity:0.7;
}
.customers div:hover img{ 
	-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
    filter: grayscale(0);
	opacity:1;
}
.servicehead { padding: 10px 0 10px 0; margin:0 0 0 -20px; border:0px solid #f00; text-align:center; }
.servicehead  h2 { padding:0 0 0 15px; margin:0; font-weight:600; font-size:20px; }
.servicehead table { margin:0 auto; }
/* 1 */
.testimonials  img{ max-width:90%; width:110px; height:110px; border-radius:50%; }
.testimonials .row { margin:15px 0 4px 0; padding:6px 0 1px 0; }
.testimonials h3 { font-size:18px;padding:0 0 10px 0; margin:0;  }
.testimonials h3 span { font-size:13px; padding:0 0 0 5px; margin:0;color:#666;  }
.testimonials .row div:nth-child(1) { text-align:right; border:0px solid #f00; }
.testimonials .row div:nth-child(2) { text-align:left; padding-right:40px; border:0px solid #f0f;}

/* 2 */
.testimonials2 { padding:8px 0 20px 0; text-align:left;}
.testimonials2 h2 { padding:0; margin: 0; }
.testimonials2  img{ max-width:90%; width:110px; hei ght:110px; border-radius:3%; }
.testimonials2 p { padding:16px 0 10px 0; text-align:left; line-height:20px; }
.testimonials2 h3 { font-size:18px;padding:8px 0 0 0; margin:0;text-align:left; border-top:1px solid #ddd; }
.testimonials2 h5 { font-size:13px; padding:8px 0; margin:0;color:#666;  }

.testimonials3 {  padding:8px 0 20px 0; text-align:left;}
.testimonials3 h2 { padding:0; margin: 0; }
.testimonials3  img{ max-width:99%; border-radius:3%; }
.testimonials3 p { text-align: justify; }
.testimonials3 h3 { font-size:17px;padding:0; margin:20px 0 0 0;text-align:right;  }
.testimonials3 h5 { font-size:13px; padding:7px 0; margin:0;color:#666;text-align:right;  }
.testimonials3 .col-md-6 { border:0px solid #f00; margin:0 0 30px 0; }
.testimonials3 .col-md-6 div { border-bottom:1px solid #ddd; padding:0 0 20px 0;}

.testimonials4 { padding:20px 0; text-align:left;}
.testimonials4 .col-md-4 div{ border-bottom:1px solid #ddd; margin:0 0 10px 0;}
.testimonials4  img{ max-width:99%; margin:0 8px 0 0; }
.testimonials4 h3 { font-size:18px;padding:0; margin:10px 0 0 0;text-align:left;  }
.testimonials4 h4 { font-size:13px; padding:6px 0 8px 0; margin:0 0 7px 0;color:#666; text-align:left;   }

.testimonials5 { padding:30px 0; text-align:left;}
.testimonials5 p { line-height:21px; }
.testimonials5  img{ max-width:99%; border-radius:50%; }
.testimonials5 h3 { font-size:18px;padding:0; margin:28px 0 0 0;color:#333;text-align:center;  }
.testimonials5 h4 { font-size:13px; padding:6px 0 8px 0; margin:0 0 12px 0;color:#666; text-align:center; }

.videodemo { background-color:#f2f2f2; }
.videodemo .videodis { margin:0 auto; padding:15px 0; width:74%; }
.videodemo .videodis h2 { padding:0 0 8px 0; margin:0; font-size:18px; text-align:center; }
.videodemo .videodis video { border:5px solid #fff; }
.video-logo img { border:0px solid #f00; width:16%; }
.videofooter{
	padding:8px 0px;
	background:#f0c021;
	}
.videofooter .footer-righ a { font-size:1px; }

.arrow_box {
	position: relative;
	background: #fff;
	padding:12px;
	border-radius:4px;
	border: 2px solid #ffdf9c;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 223, 156, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.arrow_box:before {
	border-color: rgba(255, 223, 156, 0);
	border-top-color: #ffdf9c;
	border-width: 18px;
	margin-left: -18px;
}



.fignew{
		width:8%;
		}
.fignew div{
		border-radius:100%; width:42px;line-height:42px; text-align:center;height:42px; background-color:#efaf27;
		}	
.fignew div:hover { background-color:#ff9800; }	
.fignew div img { width:65%;  }
.sepline { border-bottom:1px solid #ccc;  }
.servicesec {margin:0; padding:0 0 20px 0;}
.servicesec p { font-size:15px; color:#666; }
.servicesec h3 { font-size:20px;font-weight:600; }
.servicesec li { padding:5px 0; }
.servicesec img { width:100%; }
.tabledata h3 { font-size:17px; }
.tabledata table { width:100%; }
.tabledata table  tr:nth-child(even) {background: #f2f2f2}
.tabledata table  tr:nth-child(odd) {background: #e8e8e8}
.tabledata table  tr td { padding:5px 10px; }
.tabledata ul { padding:0; margin:0 0 0 15px; }
.tabledata ul li{ padding:2px 0; margin:0; font-size:14px; }


.tabledata1 h3 { font-size:17px; }
.tabledata1 table { width:100%; }
.tabledata1 table  tr:nth-child(even) {background: #f2f2f2}
.tabledata1 table  tr:nth-child(odd) {background: #e8e8e8}
.tabledata1 table  tr td { padding:5px 10px; }
.tabledata1 ul {  padding:0 0 7px 20px; margin:0;  margin:0 0 0 15px; }
.tabledata1 ul li{ padding:2px 0; margin:0; font-size:14px; }


.banner-video{
		background:#efefef;
		padding: 2em 0px;
		margin:10px 0 40px 0;
		}
.banner-video h3{
		color:#fff;
		padding:0; margin:0;
		text-align:center;
		/*font-family: 'Questrial', sans-serif;*/
		font-size: 36px;
		}
.banner-video p{
		color:#fff;
		text-align:center;
		width:100%;
		margin:20px 0 0 0;
		font-size: 22px;
		}
.banner-video h3{
		color:#333333;
		margin:1em 0px .3em;
		text-align:center;
		font-size: 30px;
		text-transform: uppercase;
		}
.banner-video h3 span{
		color:#efae21;
		
		}
.banner-video p{
		color:#666;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.banner-video img { width:95%; border:6px solid #333; }

.container { border:0px solid #f0f; }


.left { float:left; }
.right { float: right; }
.clear { clear: both; }
.header-bg { border-bottom:1px solid #eee;  }
.topHeader {
	background-color:#ffab00;
	padding:3px; margin:0;
	color:#fff;
	line-height:2px;
	max-height:2px;
 }
 
.head-logo{
		float:left; 
		margin: 0; 
}
.top-nav{
		float:right;  
}
.top-nav ul{
		padding:0px;
		margin: 2.1em 0px 2em 5em;
		}
.top-nav ul li{
		display:inline-block;
		margin-left: 3em;
		}
.top-nav ul li a{
		text-decoration:none;		
		color:#000;
		font-size:15px;
		font-weight: 500;
		transition: .5s all;
		-webkit-transition: .5s all;
		-o-transition: .5s all;
		-ms-transition: .5s all;
		-moz-transition: .5s all;
		}
.top-nav ul li a:hover{
		text-decoration:none;
		border-bottom: 3px solid #efaf27;
		padding: 8px 0px;
		}
.top-nav ul li a.active {text-decoration:none;
		border-bottom: 3px solid #efaf27;
		padding: 8px 0px;	}	
.top-nav span{
	display:none;
}
/*-- //header --*/
/*-- banner --*/
.bannerother {
		width:100%;
		height:200px;
}
.bannerimg1 { 
	background:url(../images/about/0005.jpg) no-repeat 0px 0px;
	background-size:cover;
}
.bannerimg2 { 
	background:url(../images/about/0002.jpg) no-repeat 0px 0px;
	background-size:cover;
}
.bannerimg3 { 
	background:url(../images/about/0004.jpg) no-repeat 0px 0px;
	background-size:cover;
}
.bannerimg4 { 
	background:url(../images/about/0003.jpg) no-repeat 0px 0px;
	background-size:cover;
}
.bannerother .banner-info{
		text-align:center;
		width:100%;
		margin-top: 3.4em;
		}
.bannerother .banner-info h1{
		color:#FFCC33;
		font-weight:700;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
		padding:0;
		margin:0px;
		}	
.bannerother .banner-info p{
		color:#fff;
		font-size:17px;
		font-weight:500;
		margin:10px 0px 10px;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
		}		
.banner{
		background:url(../images/banner.jpg) no-repeat 0px 0px;
		background-size:cover;
		width:100%;
		height:500px;
		}
.banner-info{
		text-align:center;
		width:100%;
		margin-top: 20em;
		}
.banner-info h1{
		color:#FFCC33;
		font-weight:700;
		margin:0px;
		}
.banner-info p{
		color:#fff;
		font-size:20px;
		margin:1em 0px 8em;
		}
.banner-info a{
		font-size:25px;
		color:#fff;
		border-bottom:3px solid #efaf27;
		padding: 8px 0px 15px;
		}
.banner-info a:hover{
		color:#BE9C34;
		transition:.5s all;
		-webkit-transition: .5s all;
		-o-transition: .5s all;
		-ms-transition: .5s all;
		-moz-transition: .5s all;
		text-decoration:none;
		border-bottom:3px solid #FFFFFF;
		}
/*-- //banner --*/
/*-- banner-bottom --*/
.banner-bottom{
		background:#dedede;
		padding: 2em 0px;
		}
.banner-bottom h3{
		color:#808181;
		padding:0; margin:0;
		text-align:center;
		/*font-family: 'Questrial', sans-serif;*/
		font-size: 36px;
		}
.banner-bottom h3 span {
		color:#efa130;
		/*font-family: 'Questrial', sans-serif;*/
		font-size: 36px;
		width:auto;
		display: inline ;
		}

.banner-bottom p{
		color:#555;
		text-align:center;
		width:100%;
		margin:20px 0 0 0;
		font-size: 22px;
		}
.banner-bottom span{
		display:block;
		font-size:12px;
		width:100%;
		text-align:center;
		color:#808181;
		}
.banner-bottom .tagline label { color:#efa130; }		
/*-- //banner-bottom --*/
/*-- what-we-do --*/
.what-we-do h3{
		color:#333333;
		margin:1em 0px .3em;
		text-align:center;
		font-size: 30px;
		text-transform: uppercase;
		}
.what-we-do h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.what-we-do h3 span.smalltxt{
	color:#333333;
	font-weight: 500;
	text-transform: lowercase;
}		
.what-we-do .overviewtext  p{
		color:#333;
		margin:0px 0px 1em;
		font-size:15px;
		line-height:23px;
		text-align:left;
		border:0px solid #f00;
		/*font-family: 'Lato', sans-serif;
		font-style:italic;*/
		}
		
.what-we-do label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:10px;
		border:0px solid #f00;
		}
		
		
		
		
		
.what-we-donew h3{
		color:#333333;
		margin:1em 0px .1em;
		text-align:center;
		font-size: 24px;
		text-transform: uppercase;
		}
.what-we-donew h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.what-we-donew h3 span.smalltxt{
	color:#333333;
	font-weight: 500;
	text-transform: lowercase;
}		
.what-we-donew .overviewtext  p{
		color:#333;
		margin:0px 0px 1em;
		font-size:15px;
		line-height:23px;
		text-align:left;
		border:0px solid #f00;
		/*font-family: 'Lato', sans-serif;
		font-style:italic;*/
		}
	.what-we-donew .col-md-4 { border:0px solid #f00; }	
.what-we-donew label{
		background:url(../images/what.png) no-repeat 1px 0px;
		display:block;
		width:90%;
		height:10px;
		margin:0 auto 10px;		
		}		
.what-we-donew .listcont {border:0px solid #f00; width:250px; margin:0 auto; } 	 	
.what-we-donew .listcont2 {border:0px solid #f0f; width:200px; margin:0 auto; } 	 	
.what-we-donew ul { padding:0 0 0 15px; margin:0; }
.what-we-donew ul  li { padding:2px 0; text-align: left;  }





.what-we-donew2 h3{
		color:#333333;
		margin:5px 0px 10px 0;
		text-align:left;
		font-weight:600; font-size:20px;
		text-transform: uppercase;
		}
.what-we-donew2 h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.what-we-donew2 h3 span.smalltxt{
	color:#333333;
	font-weight: 500;
	text-transform: lowercase;
}		
.what-we-donew2 .overviewtext  p{
		color:#333;
		margin:0px 0px 8px 0;
		font-size:15px;
		line-height:23px;
		text-align:left;
		border:0px solid #f00;
		/*font-family: 'Lato', sans-serif;
		font-style:italic;*/
		}
		
.what-we-donew2 label{
		background:url(../images/what.png) no-repeat 1px 0px;
		display:block;
		width:90%;
		height:10px;
		margin:0 0 10px 0;		
		}		
.what-we-donew2 ul { padding:0 0 0 20px; margin:0; }
.what-we-donew2 ul  li { padding:2px 0; }




.what-we-donew3 { border:0px solid #f00; padding:0; }
.what-we-donew3 h3{
		color:#333333;
		margin:5px 0px 10px 0;
		text-align:left;
		font-weight:600; font-size:20px;
		text-transform: uppercase;
		}
.what-we-donew3 h3 span{
		color:#333333;
		font-weight: 600;
		}
.what-we-donew3 h3 span.smalltxt{
	color:#333333;
	font-weight: 500;
	text-transform: lowercase;
}		
.what-we-donew3 .overviewtext  p{
		color:#333;
		margin:0px 0px 8px 0;
		font-size:15px;
		line-height:23px;
		text-align:left;
		border:0px solid #f00;
		/*font-family: 'Lato', sans-serif;
		font-style:italic;*/
		}
		
.what-we-donew3 label{
		background:url(../images/what.png) no-repeat 1px 0px;
		display:block;
		width:90%;
		height:10px;
		margin:0 0 10px 0;		
		}		
.what-we-donew3 ul { padding:0 0 7px 20px; margin:0; }
.what-we-donew3 ul  li { padding:2px 0; }
		
.overviewtext label{
		background:url(../images/what.png) no-repeat 10px 0px;
		display:block;
		width:100%;
		margin:10px 0 0 0;
		height:10px;
		border:0px solid #f00;
		}		
.what-we-do-articles{
		margin:5em 0px 6em;
		}
.brand-identity{
		margin-bottom:1.5em;
		text-transform: uppercase;
		}
		
.brand-identity .col-md-6 { width:50%; float:left; }		
.brand-identity p { text-transform: capitalize;}
.brand-identity-left-text{
		float:left;
		width: 65%;
	}
.brand-identity-left-text h2{
		color:#999999;
		margin: 10px 0px;
		font-size:20px;
		text-align: right;
		font-weight: 600;
		
		}
.brand-identity-left-text p{
		text-align:right;
		font-size:13px;
		color:#555;
		margin: 0 0 0 6em;
		/*font-family: 'Open Sans', sans-serif;*/
		font-style: normal;
		
		}
.brand-identity-left-fig {
	float:left;
	width: 25%;
	margin-left: 3em;
	}
.brand-identity-left-fig div , .brand-identity-left-fig1 div { border-radius:100%; width:110px;line-height:110px; text-align:center;height:110px; background-color:#efaf27; }

.brand-identity-left-fig div:hover, .brand-identity-left-fig1 div:hover  { background-color:#ff9800; }	
.brand-identity-left-fig div img, .brand-identity-left-fig1 div img  { width:auto;  }
.brand-identity-left-fig img{
	width:100%;
	}
.brand-identity-left-text1{
		float:left;
		width:67%;
	}
.brand-identity-left-text1 h2{
		color:#999999;
		margin:10px 0px;
		font-size:20px;
		font-weight: 600;
		}
.brand-identity-left-text1 p{
		font-size:13px;
		color:#555;
		text-align:left;
		width:78%;
		margin: 0;
		/*font-family: 'Open Sans', sans-serif;*/
		font-style: normal;
		}
.brand-identity-left-fig1{
	float:left;
	width: 25%;
	margin-right: 2em;
	}
.brand-identity-left-fig1 img{
	width:100%;
	}
/*-- //what-we-do --*/
/*-- want-to-know --*/
.want-to-know{
		margin-bottom:5em;
		}
.want-to-know h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.want-to-know h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.want-to-know p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.want-to-know label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
/*-- want-to-know --*/
.whatwedo { background:#F3F3F3;
		padding: 2em 0; margin-bottom:30px; border:0px solid #f00;}
.whatwedo  .box {border-top:4px solid #efaf27; border-radius:5px; background-color:#fff; padding:10px; float:left; margin:10px; width:31%; min-height:260px; }
.whatwedo  .box h4 { text-align:center; min-height:55px; border-bottom:1px solid #dfe0e0; color:#efaf27; font-weight:600; font-size:20px; padding:0 0 10px 0; margin:0;  text-transform:uppercase; }
.whatwedo  .box:hover { background-color:#eee; }
.whatwedo  .box ul { margin:0; padding:0 0 0 16px; }
.whatwedo  .box li { padding:4px 0 4px 7px; margin:0; font-size:15px; }
/*-- professional --*/
.professional{
		background:#fff; /* F3F3F3*/
		margin-top:1em;
		padding-bottom: 2em;
		}
.professional p {color:#333; font-size:15px; }
.professional-left{
		width:46%;
		float:left;
		position: relative;
		}
.professional-left img{
		width:80%;
		padding:20px 0;
		position:relative;
		}
.professional-left ul{
		position:absolute;
		top:86.5%;
		left:18%;
		margin:0px;
		padding:0px;
		}
.professional-left ul li{
		display:inline-block;
		}
.professional-left ul li a.facebook{
		background:url(../images/img-sprite1.png) no-repeat -7px -4px;
		display:block;
		width:68px;
		height:68px;
		transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
		}
.professional-left ul li a.twitter{
		background:url(../images/img-sprite1.png) no-repeat -90px -4px;
		display:block;
		width:68px;
		height:68px;
		transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
		}
.professional-left ul li a.in{
		background:url(../images/img-sprite1.png) no-repeat -173px -4px;
		display:block;
		width:68px;
		height:68px;
		transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
		}
.professional-left ul li a.facebook:hover{
		background:url(../images/img-sprite1.png) no-repeat -8px -93px;
		display:block;
		}
.professional-left ul li a.twitter:hover{
		background:url(../images/img-sprite1.png) no-repeat -90px -92px;
		display:block;
		}
.professional-left ul li a.in:hover{
		background:url(../images/img-sprite1.png) no-repeat -173px -92px;
		display:block;
		}
.professional-left h3{	
		color:#333333;
		margin:0px;
		text-align:right;
		position: absolute;
		top: 101%;
		left: 6%;
		font-size: 31px;
		margin: 2em 0px;
		}
.fig img{
		width:100%;
		}
.professional-left h3 label{
		font-weight:700;
		font-size: 32px;
		}
.professional-left h3 span{
		display:block;
		}
.professional-right{
		float:left;
		width:50%;
		margin-left: 1em;
		}
.professional-right h4{
		font-weight:600;
		font-size: 28px;
		padding:10px 0;
		}
.professional-right p{
		font-size:15px;
		color:#666;
		margin:0px 0px 20px;
		font-style:normal;
		font-weight:500;
		}
.professional-grids{
		border-bottom:1px solid #555;
		border-top:1px solid #555;
		}
.professional-grids-left1{
		border-right:1px solid #555;
		padding: 8em 0px;
		}
.professional-grids-left2{
		border-left:1px solid #555;
		padding: 8em 0px;
		}
.professional-grids-finger{
		background:url(../images/10.png) no-repeat 108px 30px;
		width:75px;
		height:108px;
		display:block;
		border-right:1px solid #555;
		padding:8em 0px;
		}
.professional-grids-finger h3{
		color:#000;
		text-align: center;
		margin: 0.5em 0px;
		font-weight:700;
		}
.professional-grids-finger p{
		color:#ff;
		margin:0px;
		font-size:17px;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		text-align: center;
		}
.professional-grids-msg{
		background:url(../images/8.png) no-repeat 95px 30px;
		width:75px;
		height:108px;
		display:block;
		border-right:1px solid #555;
		padding:8em 0px;
		}
.professional-grids-msg h3{
		color:#000;
		text-align: center;
		margin: .5em 0px;
		font-weight:700;
		}
.professional-grids-msg p{
		color:#999999;
		margin:0px;
		font-size:17px;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		text-align: center;
		}
.professional-grids-msgtype{
		background:url(../images/9.png) no-repeat 100px 30px;
		width:75px;
		height:108px;
		display:block;
		padding:8em 0px;
		}
.professional-grids-msgtype h3{
		color:#000;
		text-align: center;
		margin: .5em 0px;
		font-weight:700;
		}
.professional-grids-msgtype p{
		color:#999999;
		margin:0px;
		font-size:17px;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		text-align: center;
		}
.professional-grids-men{
		background:url(../images/7.png) no-repeat 95px 30px;
		width:75px;
		height:108px;
		display:block;
		border-right:1px solid #555;
		padding:8em 0px;
		}
.professional-grids-men h3{
		color:#000;
		text-align: center;
		margin: .5em 0px;
		font-weight:700;
		}
.professional-grids-men p{
		color:#999999;
		margin:0px;
		font-size:17px;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		text-align: center;
		}
.professional-grids{
		background:#F3F3F3;
		}
.skills {
	width: 85%;
	margin: 7px 0;
	height: 12px;
	background:#999;
}
.bar p{ 
	color:#999999;
	font-size:14px;
	margin:0px;
	}
.skill1 {
	height: 100%;
	display: block;
	background-color: #efaf27;
}
.skill2{
	height: 100%;
	display: block;
	background-color: #efaf27;	
}
.skill3{
	height: 100%;
	display: block;
	background-color: #efaf27;	
}
.skill4{
	height: 100%;
	display: block;
	background-color: #efaf27;	
}
.skill5{
	height: 100%;
	display: block;
	background-color: #efaf27;	
}
/*-- //professional --*/
/*-- great-team --*/
.great-team{
		margin-top:0;
		}
.great-team h3{
		color:#333333;
		margin:0px 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.great-team h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.great-team p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.great-team label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
.maria{	
		margin-top: 1em;
		}
.maria h2{
		color:#000;
		margin: 10px 40px 10px 0px;
		text-align: center;
		}
.maria p{
		color:#666;
		}
.maria ul{
		margin: 0px 0px 0px 5.5em;
		padding:0px;
		}
.maria ul li{
		display:inline-block;
		margin: 0px 3px;
		}
.maria ul li a.facebook1{
		background:url(../images/sprite.png) no-repeat 0px 0px;
		display:block;
		width:45px;
		height:45px;
		transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
		}
.maria ul li a.twitter1{
		background:url(../images/sprite.png) no-repeat -50px 0px;
		display:block;
		width:45px;
		height:45px;
		transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
		}
.maria ul li a.in1{
		background:url(../images/sprite.png) no-repeat -102px 0px;
		display:block;
		width:45px;
		height:45px;
		transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
		}
.maria ul li a.facebook1:hover{
		background:url(../images/sprite.png) no-repeat 0px -47px;
		display:block;
		}
.maria ul li a.twitter1:hover{
		background:url(../images/sprite.png) no-repeat -50px -47px;
		display:block;
		}
.maria ul li a.in1:hover{
		background:url(../images/sprite.png) no-repeat -102px -47px;
		display:block;
		}
.cap p{
		margin:0px;
		color:#fff;
		font-size: 14px;
		}
.cap span{
		display:block;
		}
.cap{
		display:none;
		}
.cap{
		position:absolute;
		top:55%;
		left:3%;
		background:rgba(0, 0, 0, 0.78);
		padding: 3em 1.5em;
		z-index: 999;
		}
.maria {
		position:relative;
		}
.maria:hover div.cap{
		display:block;
		}
/*-- great-team --*/
/*-- welcome --*/
.welcome{
		margin-top:20%;
		margin-bottom: 5%;
		}
.welcome h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.welcome h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.welcome p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.welcome label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
/*-- //welcome --*/
/*-- internet-comm --*/
.internet-comm{
		background:#F3F3F3;
		padding:10em 0px 12em;
		}
.internet-comm-left{
		float:left;
		width:31%;
		}
.tv{
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		padding: 2em 2em;
		background:#fff;
		box-shadow: 0 2px #555;
		margin-bottom:1em;
		}
.tv:hover{
		background:#efaf27;
		}
.figure{
		background:url(../images/sp.png) no-repeat 0px 0px;
		width:20%;
		height:46px;
		display:block;
		float:left;
		}
.tv:hover div.figure{
		background:url(../images/sp.png) no-repeat 0px -46px;
		display:block;
		}
.figure1{
		background:url(../images/sp.png) no-repeat -59px 0px;
		width:20%;
		height:46px;
		display:block;
		float:left;
		}
.tv:hover div.figure1{
		background:url(../images/sp.png) no-repeat -59px -46px;
		display:block;
		}
.figure2{
		background:url(../images/sp.png) no-repeat -114px 0px;
		width:20%;
		height:46px;
		display:block;
		float:left;
		}
.tv:hover div.figure2{
		background:url(../images/sp.png) no-repeat -114px -46px;
		display:block;
		}
.figure3{
		background:url(../images/sp.png) no-repeat -162px 0px;
		width:20%;
		height:46px;
		display:block;
		float:left;
		}
.tv:hover div.figure3{
		background:url(../images/sp.png) no-repeat -162px -46px;
		display:block;
		}
.figure4{
		background:url(../images/sp.png) no-repeat -210px 0px;
		width:20%;
		height:46px;
		display:block;
		float:left;
		}
.tv:hover div.figure4{
		background:url(../images/sp.png) no-repeat -210px -46px;
		display:block;
		}
.text{
		float:right;
		width: 75%;
		margin-top:.5em;
		}
.text h5{
		color:#707070;
		margin:0px;
		}
.text p{
		margin:0px;
		color:#A7A7A7;
		font-size:15px;
		}
.tv:hover div.text h5{
		color:#fff;
		}
.tv:hover div.text p{
		color:#fff;
		}
.internet-comm-right{
		float:left;
		width:60%;
		padding-left: 9em;
		}
.internet-comm-right h3{
		color:#000;
		margin:0px 0px 1em;
		font-weight: 700;
		}
.internet-comm-right p{
		margin:0px 0 8em;
		color:#999999;
		font-size:15px;
		width:80%;
		}
/*-- //internet-comm --*/
/*-- our-work --*/
.our-work{
		margin-top:10%;
		margin-bottom: 5%;
		}
.our-work h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.our-work h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.our-work p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.our-work label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
/*	Strip
/*-----------------------------------------------------------------------------------*/
.b-link-stripe{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	overflow:hidden;
}
.b-link-stripe .b-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	padding: 27% 0;
	color:#ffffff;
	overflow:hidden;
}
.b-link-stripe .b-wrapper:hover {
	background: rgba(245, 205, 82, 0.94);
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
/*-----------------------------------------------------------------------------------*/
/*	Animation effects
/*-----------------------------------------------------------------------------------*/
.b-animate-go{
	text-decoration:none;
}
.b-animate{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	visibility: hidden;
	font-size:1.1em;
	font-weight:700;
}
.b-animate img{
	margin-top:23%;
	display: -webkit-inline-box;
}
/* lt-ie9 */
.b-animate-go:hover .b-animate{
	visibility:visible;
}
.b-from-left{
	position:relative;
	left:-100%;
}
.b-animate-go:hover .b-from-left{
	left:0;
}
span.m_4{
	font-size:14px;
	font-weight:400;
}
p.m_5 {
	margin: 2% auto 5%;
	width: 70%;
	color: #283A47;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.5em;
	text-align: center;
}
ul#filters {
	padding: 0px;
}
#filters {
	margin: 3% 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#filters li {
	display: -webkit-inline-box;
	margin: 0 5px;
}	
	#filters li span.active {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	background: #F1F1F1;
	color: #7A7A7A;
	cursor: pointer;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	border: solid 1px #aaa;
	border-radius: 3px;
}
	#filters li span {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	color: #7A7A7A;
	cursor: pointer;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	border-radius: 3px;
	border: solid 1px #aaa;
}
	#filters li span.filter:hover {
	background: #F1F1F1;	
	border-radius: 3px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	}
 	#portfoliolist .portfolio {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		width: 16.66%;
		display: none;
		float: left;
		overflow: hidden;
	}
	div#portfoliolist {
		padding: 0px 0px;
}	
	.portfolio-wrapper {
		overflow:hidden;
		position: relative !important;
		cursor:pointer;
	}
	.portfolio img {
		max-width:100%;
		/*--position: relative;--*/
		transition: all 300ms!important;
		-webkit-transition: all 300ms!important;
		-moz-transition: all 300ms!important;
	}
	.portfolio .label {
		position: absolute;
		width: 100%;
		height:40px;
		bottom:-40px;
	}
	.portfolio .label-bg {
			background: #22B4B8;
			width: 100%;
			height:100%;
			position: absolute;
			top:0;
			left:0;
		}
		.portfolio .label-text {
			color:#fff;
			position: relative;
			z-index:500;
			padding:5px 8px;
		}
			
			.portfolio .text-category {
				display:block;
				font-size:9px;
				font-size: 12px;
				text-transform:uppercase;
			}
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.row:after,
.clearfix:after {
  clear: both; }
.row,
.clearfix {
  zoom: 1; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/*----- effects-comman-css------*/
.contenthover{
	padding:1em;
}
.contenthover h3{
	color:#FFF;
}
.contenthover p{
	color:#FFF;
	font-size:0.875em;
	line-height:1.5em;
}
/*-----caption ------*/
.caption
{
	text-align:left;
	margin-left:9%;
}
.caption h3{
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size:1.8em;
}
.caption  p
{
	text-align:left;
	font-size:14px;
}
.caption small
{
	display:block;
	text-align:left;
	font-size:14px;
}
p.b-animate.b-from-left.b-delay03 
{
	/*font-family: 'Lato', sans-serif;*/
	font-style:italic;
	font-weight: 400;
	font-size: 13px;
	color: #999;
	margin: 0 0 0 20px;
}
p.b-animate.b-from-left.b-delay03 small
{
	display:block;
	font-size: 16px;
}
h5.b-animate.b-from-left.b-delay03 {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 600;
color: #403D35;
margin: 15px 0 10px;
}
ul.b-animate.b-from-left.b-delay03 
{
	margin:0px;
	padding:0px;
	}
ul.b-animate.b-from-left.b-delay03 li
{
	display:inline-block;
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -o-inline-box;
		display: -ms-inline-box;
	}
ul.b-animate.b-from-left.b-delay03  li span.link
{
	background:url(../images/hover.png) no-repeat 0px 0px;
	width:40px;
	height:40px;
	display:block;
	}
ul.b-animate.b-from-left.b-delay03  li span.arrow
{
	background:url(../images/hover.png) no-repeat -42px 0px;
	width:40px;
	height:40px;
	display:block;
	}
.zoom-icon {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	display: block;
	left: 0;
	top: -152px;
	width: 290px;
	height: 219px;
	background: url(../images/zoom.png) center center no-repeat;
	cursor: pointer;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.grid_box .zoom-icon {
	top: -50px;
	width:100%;
	height: 182px;	
}
.grid_box a:hover .zoom-icon {
	top: 0;
	opacity: 1;
	filter: alpha(opacity=99); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
}
.entertain_box{
	margin-bottom:3em;
}
.work-flow{
		margin-top:10%;
		margin-bottom: 5%;
		}
.work-flow h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.work-flow h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.work-flow p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.work-flow label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
/*-- //our-work --*/
/*-- research --*/
.aboutDescription { padding:20px 0; }
.aboutDescription p { font-size:16px; text-align:justify; }
.aboutDescription .col-md-4 img{ width:98%; }
.re-search{
		padding: 50px 0px 60px;
		}
.fig{
		float:left;
		width:12%;
		margin-left: 8em;
		}
.fig div{
		border-radius:100%; width:140px;line-height:140px; text-align:center;height:140px; background-color:#efaf27;
		}	
.fig div:hover { background-color:#ff9800; }	
.fig div img { width:auto;  }
		
.fig-research{		
		margin-bottom: 4em;
		}
.research{
		float:left;
		width:60%;
		margin-left: 5em;
		margin-top: 1em;
		}
.research h4{
		color:#000;
		margin:0px 0px .5em;
		font-weight: 600;
		font-size: 24px;
		}
.research p{
		color:#000;
		font-size:14px;
		margin:0px;
		}
/*-- //research --*/
/*-- pricing-table --*/
.pricing-table{
		margin-top:10%;
		margin-bottom: 5%;
		}
.pricing-table h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.pricing-table h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.pricing-table p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.pricing-table label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
.basic1:hover div.value h4{
		background:#FFCC33;
		}
.basic:hover div.value h4{
		background:#FFCC33;
		}
.value h4{
		padding:30px 0px;
		color:#fff;
		background:#000;
		margin:0px;
		font-size: 25px;
		}
.basic1:hover div.value p{		
		border-bottom:1px solid #FFCC33;
		}
.basic:hover div.value p{		
		border-bottom:1px solid #FFCC33;
		}
.value p{
		color:#666;
		margin:0px;
		border-bottom:1px solid #646464;
		font-size: 20px;
		}
.value p span{
		font-size:55px;
		}
.value p label{
		font-size:30px;
		}
.basic:hover div.started a{
		color:#fff;
		background:#FFCC33;
		text-decoration:none;
		}
.basic:hover{
		transform:scale(1.09);
		transition:.5s all;
		-webkit-transition:.5s all;
		-moz-transition:.5s all;
		-o-transition:.5s all;
		-ms-transition:.5s all;
		background: #fff;
		border:1px solid #FFCC33;
		}
.basic{
		border:1px solid #000;
		width:25%;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		padding: 0 !important;
		text-align: center;
		float:left;
		margin-left: 2px;
		
		}
.basic ul{
		margin:0px;
		padding:0px;
		}
.basic ul li{
		list-style-type:none;
		color:#838383;
		margin: 15px 0 18px;
		}
.started{
		margin-top: 2.5em;
		}
.started a{
		color:#fff;
		padding: 17px 7em;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		background: #333333;
		font-size: 11px;
		}
.basic1:hover div.started a{
		color:#fff;
		background:#FFCC33;
		text-decoration:none;
		}
.basic1:hover{
		transform:scale(1.09);
		transition:.5s all;
		-webkit-transition:.5s all;
		-moz-transition:.5s all;
		-o-transition:.5s all;
		-ms-transition:.5s all;
		background: #fff;
		border:1px solid #FFCC33;
		}
.para p{
		color:#838383;
		margin: 2em 0px 1em;
		font-size: 13px;
		font-weight: 300;
		}
.basic1{
		border:1px solid #000;
		width:25%;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		padding: 0 !important;
		text-align: center;
		float:left;
		margin-left: 9em;
		}
.basic1 ul{
		margin:0px;
		padding:0px;
		}
.basic1 ul li{
		list-style-type:none;
		color:#838383;
		margin: 15px 0 18px;
		}
/*-- //pricing-table --*/
/*-- latest-blog --*/
.latest-blog{
		margin-top:10%;
		margin-bottom: 5%;
		}
.latest-blog h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.latest-blog h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.latest-blog p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.latest-blog label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
/*-- //latest-blog --*/
/*-- grid-articles --*/
.grid-articles{
		background:#F3F3F3;
		padding: 10em 0px;
		}
.grid-article-left{
		background:#FFFFFF;
		width: 42%;
		float:left;
		border:2px solid #EFEFEF;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		margin-left: 7%;
		margin-bottom: 1em;
		}
.january{
		border-bottom:2px solid #EFEFEF;
		padding-top: 2em;
		padding-bottom: 1em;
		}
.january-left{
		float:left;
		margin-left: 1em;
		}
.january-left img{
		width:100%;
		}
.january-right{
		float:left;
		width:55%;
		margin-left: 2em;
		}
.january-right label{
		color:#A7A7A7;
		font-size:13px;
		font-weight: 400;
		}
.january-right h4{
		color:#666666;
		margin:10px 0px;
		font-size:15px;
		font-weight:600;
		}
.january-right h4 span{
		display:block;
		}
.january-right p{
		color:#A7A7A7;
		margin:0px;
		font-size: 13px;
		}
.paragraph p{
		color:#FFCC33;
		margin:15px 0px 10px 1em;
		font-size:14px;
		float:left;
		}
.paragraph p span{
		color:#E0E0E0;
		}
.paragraph p a{
	color: #FFCC33;
	}
.paragraph p a:hover{
	text-decoration:none;
	color:#333;
	}
.paragraph label{
		float:left;
		margin: 10px 0 10px 6em;
		background:url(../images/heart.png) no-repeat 4px 7px #F4F4F4;
		width:83px;
		height:30px;
		display:block;
		padding: 5px 0 0px 58px;
		color:#797979;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		}
.grid-article-right{
		background:#FFFFFF;
		width: 42%;
		float:right;
		border:2px solid #EFEFEF;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		margin-right: 7%;
		}
.learn-more{
		text-align:center;
		margin-top: 6em;
		}
.learn-more a{
		padding:10px 30px;
		color:#fff;
		background:#FFCC33;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		transition:.5s all;
		-webkit-transition:.5s all;
		-moz--transition:.5s all;
		-o--transition:.5s all;
		-ms--transition:.5s all;
		font-size:15px;
		}
.learn-more a:hover{	
		color:#FFCC33;
		background:#fff;
		text-decoration:none;
		}
/*-- grid-articles --*/
/*-- contact-us --*/
.contact-us{
		margin-top:10%;
		margin-bottom: 5%;
		}
.contact-us h3{
		color:#333333;
		margin:3em 0px .3em;
		text-align:center;
		font-size: 30px;
		}
.contact-us h3 span{
		color:#FFCC33;
		font-weight: 600;
		}
.contact-us p{
		color:#999999;
		margin:0px 0px 1em;
		font-size:22px;
		text-align:center;
		/*font-family: 'Lato', sans-serif;*/
		font-style:italic;
		}
.contact-us label{
		background:url(../images/what.png) no-repeat 100px 0px;
		display:block;
		width:100%;
		height:51px;
		}
.contact form { margin:30px 0 0 0; }		
.dot{
		float:left;
		width:25%;
		margin-left:5em;
		margin-bottom:8px;
		}
.dot label{
		background:url(../images/dot.png) no-repeat 70px 0px;
		width:212px;
		height:125px;
		display:block;
		}
.dot h3 { text-align:center;}
.dot h5{
		margin:0px;
		color:#666;
		font-weight:500;
		line-height:23px;
		font-size: 16.5px;
		text-align:center;
		}
.dot h5 span{
		display:block;
		margin: 5px 0px;
		}
.msg{
		float:left;
		width:25%;
		margin-left: 7em;
		}
.dot div {border-radius:100%; margin:0 auto 10px; width:48px;line-height:48px; text-align:center;height:48px; background-color:#efaf27; }		
.dot div img { width:58%; }
.emaildis { margin:0 0 12px 0;font-size:15px; }
.emaildis table { margin:0 auto;text-align:center; }
.emaildis table  td { padding:10px 30px; }
.emaildis p { font-size:17px; padding:4px 0 0 0; margin:0; text-align:center; color:#f78221;}
.emaildis p a { color:#f78221; }
.emaildis p span { font-weight:600; color:#444;padding-right:6px;}
.msg label{
		background:url(../images/message.png) no-repeat 60px 0px;
		width:212px;
		height:125px;
		display:block;
		}
.msg h5 a{
		margin:0px;
		color:#8F8F8F;
		font-weight:600;
		font-size: 18px;
		}
.msg h5 a:hover{
		color:#FFCC33;
		text-decoration:none;
		}
.msg h5{
		text-align:center;
		margin: 1em 0px;
		}
.phone{
		float:left;
		width:25%;
		margin-left: 7em;
		}
.phone label{
		background:url(../images/call.png) no-repeat 68px 0px;
		width:212px;
		height:125px;
		display:block;
		}
.phone h5{
		margin: 1em 0px;
		color:#8F8F8F;
		font-weight:600;
		font-size: 18px;
		text-align:center;
		}
.contact{
		margin:3em 0px;
		}
.contact input[type="text"] {
		outline:none;
		float:left;
		width:30%;
		height:4em;
		border:1px solid #ccc;
		background:#fff;
		color:#999;
		padding-left: 15px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		font-weight: 600;
		}
input[type="text"].in {
		margin:0em 4em;
		}
.contact input[type="submit"] {
		outline:none;
		padding:15px 55px;
		background:#FFCC33;
		color:#fff;
		transition:.5s all;
		-webkit-transition:.5s all;
		-moz-transition:.5s all;
		-o-transition:.5s all;
		-ms-transition:.5s all;
		font-size:16px;
		border: none;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		}
.contact input[type="submit"]:hover {	
		background:#F3F3F3;
		color:#FFCC33;
		}
.contact textarea{
		resize:none;
		outline:none;
		background:#fff;
		color:#999;
		height:190px;
		width: 100%;border:1px solid #ccc;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		padding: 15px 0 0 15px;
		margin: 1em 0 4em 0em;
		font-weight: 600;
		}
.map{
		margin:30px 0 5em 0;
		position:relative;
		}
.map iframe{
	width:100%;
	height:500px;
	}
.map span{
	position:absolute;
	top:40%;
	left:48%;
	background:url(../images/map-dot.png) no-repeat 0px 0px;
	width:51px;
	height:68px;
	display:block;
	}
/*-- //contact-us --*/
/*-- footer --*/
.footer{
	padding:1em 0px;
	background:#f0c021;
	}
.footer-left{
	float:left;
	}
.footer-left p{
	color:#fff;
	padding:8px 0 0 0;
	font-size: 16px;
	font-weight: 600;
	}
.footer-left p a{
	color:#fff;
	}
.footer-left p a:hover{
	text-decoration:none;
	color:#6F6F6F;
	}
.footer-right{
	float:right;
	}
.footer-right ul{
	padding:0px;
	margin:0px;
	}
.footer-right ul li{
	display:inline-block;
	}
.footer-right ul li a.facebook{
	background:url(../images/icons-sp.png) no-repeat 0px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.facebook:hover{
	background:url(../images/icons-sp.png) no-repeat 0px -31px;
	display:block;
	}
.footer-right ul li a.twitter{
	background:url(../images/icons-sp.png) no-repeat -28px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.twitter:hover{
	background:url(../images/icons-sp.png) no-repeat -28px -33px;	
	display:block;
	}
.footer-right ul li a.in{
	background:url(../images/icons-sp.png) no-repeat -60px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.in:hover{
	background:url(../images/icons-sp.png) no-repeat -60px -33px;	
	display:block;
	}
.footer-right ul li a.p{
	background:url(../images/icons-sp.png) no-repeat -95px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.p:hover{
	background:url(../images/icons-sp.png) no-repeat -95px -32px;	
	display:block;
	}
.footer-right ul li a.google{
	background:url(../images/icons-sp.png) no-repeat -136px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.google:hover{
	background:url(../images/icons-sp.png) no-repeat -136px -33px;	
	display:block;
	}
.footer-right ul li a.drible{
	background:url(../images/icons-sp.png) no-repeat -167px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.drible:hover{
	background:url(../images/icons-sp.png) no-repeat -167px -32px;	
	display:block;
	}
.footer-right ul li a.in1{
	background:url(../images/icons-sp.png) no-repeat -205px 0px;
	width:35px; 
	height:35px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-right ul li a.in1:hover{
	background:url(../images/icons-sp.png) no-repeat -205px -33px;
	display:block;
	}
/*-- //footer --*/
/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 0px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url("../images/arrow.png") no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

/*-- //to-top --*/
@media (max-width: 1280px){
	.internet-comm-left {
		margin-left: 6em;
		}
	.professional-left{
		padding-left:4em;
		}
	.professional-left ul {
		top: 84.7%;
		}
	.professional-left h3{
		left:14%;
		}
		/*.customers div {  width:140px; height:90px; line-height:90px; margin:10px 4px; }
		.customers div img { 
			margin:20px 10px; width:auto; max-width:75%;  
		}*/
}



@media (max-width: 1100px){
	.customers div:nth-child(1){ margin:2% 0 0 2% }
	.customers div:nth-child(2) { margin:-2% 0 0 3%;}
	.customers div:nth-child(3) { margin:2.5% 0 0 3%; }
	.customers div:nth-child(4) { margin:6% 0 0 -2%;}
	.customers div:nth-child(5) { margin:-3% 0 0 5%;}
	.customers div:nth-child(6) { margin:-4.5% 0 0 0;}
	.customers div:nth-child(7) { margin:-3% 0 0 0;}
	.customers div:nth-child(8) { margin:-5% 0 0 0;}
	.customers div:nth-child(9) { margin:-10px 0 0 0;}
	.whatwedo  .box { margin:10px 10px; width:31%; min-height:280px; }
	/*.customers div {  width:130px; height:90px; line-height:90px; margin:10px 4px; }
		.customers div img { 
			margin:20px 10px; width:auto; max-width:75%;  
		}*/

}


@media (max-width: 1024px){
	.customers div:nth-child(1){ margin:2% 0 0 0.1% }
	.customers div:nth-child(2) { margin:-2% 0 0 1%;}
	.customers div:nth-child(3) { margin:2.5% 0 0 0.4%; }
	.customers div:nth-child(4) { margin:6% 0 0 -2%;}
	.customers div:nth-child(5) { margin:-3% 0 0 1%;}
	.customers div:nth-child(6) { margin:-4.5% 0 0 0;}
	.customers div:nth-child(7) { margin:-3% 0 0 0;}
	.customers div:nth-child(8) { margin:-5% 0 0 0;}
	.customers div:nth-child(9) { margin:-10px 0 0 0;}
	.customers div img { 
	margin:5px 5px; width:60%;  }
.whatwedo  .box { padding:10px; float:left; margin:10px; width:30%; min-height:280px; }
.professional-left {
		padding-left: 6em;
		}
.contact input[type="text"] {
	width: 32%;
	}
input[type="text"].in {
	margin: 0em 1.3em;
}
.top-nav ul {
	margin: 2.3em 0px 2em 1em;
	}
.top-nav ul li {
	margin-left: 2em;
	}
.banner-bottom h3 {
	font-size: 37px;
	}
.what-we-do label {
	background: url(../images/what.png) no-repeat 5px 0px;
	}
.brand-identity-left{
	padding:0 !important;
	}
.brand-identity-left-fig1 {
	margin-right: 1em;
	}
.brand-identity-left-fig {
	margin-left: 2em;
	}
.brand-identity-left-text p{
	margin:0 0 0 5em;
	}
.want-to-know label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.professional-left ul {
	top: 79.3%;
	left: 32%;
	}
.professional-left h3 {
	left: 12%;
	font-size: 26px;
	margin:2em 0px;
	}
.professional {
	padding-bottom: 1em;
	}
.professional-left h3 label {
	font-size: 29px;
	}
.professional-right{
	padding-bottom:3em;
	}
.great-team label{
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.professional-grids-finger {
	background: url(../images/10.png) no-repeat 50px 30px;
	}
.professional-grids-men {
	background: url(../images/7.png) no-repeat 40px 30px;
	}
.professional-grids-msg {
	background: url(../images/8.png) no-repeat 42px 30px;
	}
.professional-grids-msgtype {
	background: url(../images/9.png) no-repeat 46px 30px;
	}
.maria h2 {
	margin: 10px 0px 10px 0px;
	}
.maria p {
	margin: 10px 0em 10px 0px;
	}
.maria ul {
	margin: 0px 0px 0px 4.5em;
	}
.callbacks_tabs {
	left: 43%;
	}
.welcome label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.internet-comm-right p {
	margin: 0px 0 6em;
	}
.internet-comm-left {
	width: 38%;
	margin-left: 0em;
	}
.internet-comm-right {
	width: 62%;
	padding-left: 8em;
	}
.internet-comm-right img{	
	width: 91%;
	}
.our-work label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
p.b-animate.b-from-left.b-delay03{
	margin:0px;
	}
h5.b-animate.b-from-left.b-delay03 {
	font-size: 13px;
	margin: 0px;
	}
.b-link-stripe .b-wrapper{
	padding:18% 0px;
	}
.internet-comm {
	padding: 10em 0px 7em;
	}
.our-work {
	margin-top: 3%;
	}
.work-flow label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.pricing-table label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.started a {
	padding: 17px 4em;
	}
.latest-blog label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.grid-article-left {
	width: 49%;
	margin-left: 0%;
	}
.january-right {
	margin-left: .5em;
	width: 57%;
	}
.grid-article-right {
	width: 49%;
	margin-right: 0%;
	}
.paragraph label {
	margin: 10px 0 10px 5em;
	padding: 5px 0 0px 47px;
	}
.contact-us label {
	background: url(../images/what.png) no-repeat 0px 0px;
	}
.dot {
	width: 30%;
	margin-left: 1.5em;
	}
.msg {
	width: 27%;
	margin-left: 4em;
	}
.phone {
	width: 27%;
	margin-left: 3em;
	}
#filters {
	margin: 3% 0 7%;
	}
.work-flow {
	margin-top: 6%;
	}
.cap {
	top: 53%;
	padding: 2em 1em;
	}
	/*.customers div {  width:22%; height:120px; line-height:120px; margin:10px 8px; }
		.customers div img { 
			margin:20px 10px; width:auto; }*/
	
}

@media (max-width: 991px){
.ourteam  .col-md-5 { float:left; width:50%; }
.testimonials .row div:nth-child(1) { text-align:right; width:26%;  float: left;}
.testimonials .row div:nth-child(2) { text-align:left; width:67%;  float: left; padding-right:5px; }	

}
@media (max-width: 900px){
	.customers div {width:32%; height:100px; line-height:100px; float:left; margin:0; padding:0; }
	.customers div:nth-child(1),.customers div:nth-child(2),.customers div:nth-child(3),.customers div:nth-child(4),.customers div:nth-child(5),.customers div:nth-child(6),.customers div:nth-child(7),.customers div:nth-child(8),.customers div:nth-child(9) { margin:0 }
		.customers div img { 
	margin:0; padding:0; width:62%;  }
	.head-logo a img {
		width: 87%;
	}
	.top-nav ul{
		padding:0px;
		margin: 1.5em 0px 2em 5em;
		}
	.professional-left{
		width:100%;
		float:none;margin:0;
		padding:0;
		text-align:center;
	}
	.professional-left img{
		width:auto;
		margin:0;
		padding:20px 0;
		}
	.professional-right	 { 
		width:100%;
		float:none;margin:0;
		padding:0;
	}
}

@media (max-width: 800px){
	.brand-identity .col-md-6 { width:98%; float:none; clear:both; margin:10px 0; padding:10px 0 30px 0; }
	.ourteam  .col-md-5 { float:none; width:100%; }
}

@media (max-width: 768px){
	.head-logo a img {
		width: 80%;
	}

	.professional-left {
		padding-left: 0;
		}
	#portfoliolist .portfolio{
		width:25%;
		}
	.top-nav {
		width: 5%;
		float:right;
		}
	span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		margin:18px 24px 0 0;
		position: relative;
		}
	ul.nav1{
		display:none;
		background: rgba(135, 133, 128, 0.96);
		}
	.top-nav ul li a{
		display:block;
		font-size: 18px;
		}
	.top-nav ul {
		position: absolute;
		padding: 0;
		margin: 0;
		top: 11%;
		left: 0%;
		width: 100%;
		z-index: 999;
		}
	.top-nav ul.nav1 li {
		display: inline-block;
		text-align: center;
		margin: 0;
		width: 100%;
		}
	
	.banner {
		min-height: 500px;
		}
	.banner-info {
		margin-top: 11em;
		}
	.banner-info p {
		margin: 1em 0px 5em;
		}
	
	.top-nav ul li a{
		text-decoration:none;		
		color:#000;
		font-size:16px;
		font-weight: 500;
		padding: 18px 0;
		}
	.top-nav ul li a:hover{
		text-decoration:none;
		background-color:#ffab00;
		padding: 18px 0;
		border-bottom:0;
		}
	.top-nav ul li a.active {
		text-decoration:none;
		background-color:#ffab00;
		padding: 18px 0;
		border-bottom:0;		
		}	
			
			
	
	
	.banner-info h1{
		font-size:27px;
		}
	.banner-info p {
		font-size: 18px;
		}
	.banner-bottom {
		padding: 4.5em 0px;
		}
	.banner-bottom h3 {
		
		margin: 0em 0px .5em;
		}
	.banner-bottom p {
		font-size: 18px;
		}
	.what-we-do h3 {
		font-size: 28px;
		}
	.what-we-do label {
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	
	.brand-identity-left-text h2{
		margin:0px;
		}
	.brand-identity-left-text p{
		margin:0px;
		}
	.brand-identity-left-text1 h2{
		margin:0px;
		}
	.brand-identity-left-text1 p{
		width:100%;
		}
	.brand-identity-left-fig {
		margin-left: 1em;
		}
	.what-we-do-articles {
		margin: 4em 0px;
		}
		.want-to-know {
		margin-bottom: 3em;
		}
	.want-to-know h3 {
		margin: 0em 0px .3em;
		font-size:28px;
		}
	.want-to-know label {
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
		.callbacks_tabs {
		top: 113%;
	}
	.welcome {
	margin-top: 15%;
	}
	.our-work h3 {
		margin: 1em 0px .3em;
	}
	.work-flow h3 {
		margin: 1em 0px .3em;
	}
	
	
	.professional-grids-left1 {
		float: left;
		width: 10%;
		padding:0px;
		}
	.professional-grids-finger {
		float: left;
		width: 20%;
		border-left: 1px solid #000;
		}
	.professional-grids-men{
		float: left;
		width: 20%;
		}
	.professional-grids-msg{
		float: left;
		width: 20%;
		}
	.professional-grids-msgtype{
		float: left;
		width: 20%;
		border-right: 1px solid #000;
		}
	.great-team label	{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.great-team h3 {
		margin: 2em 0px .3em;
		font-size: 28px;
		}
		.great-team {
		margin-top: 1em;
	}
	.grid-articles {
		padding: 4em 0px;	
	}
	.contact-us h3 {
		margin: 0em 0px .3em;
	}
	.maria{
		float:none;
		width:100%; border:0px solid #f00;
		}
	.maria img{
		width:auto;
		}
	
	.research{
		margin-left:2em;
		margin-top:0px;
		}
	.cap {
		top: 50%;
		padding: 1em 1.5em;
		}
	.maria ul {
		margin: 0px 0 0em 2em;
		}
	.welcome h3{
		font-size:28px;
		}
	.welcome label	{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.internet-comm-left {
		width: 44%;
		}
	.figure {
		background: url(../images/sp.png) no-repeat -6px 0px;
		}
	.tv:hover div.figure {
		background: url(../images/sp.png) no-repeat -6px -46px;
		}
	.internet-comm-right {
		width: 53%;
		padding-left: 2em;
		}
	.internet-comm-right p {
		width: 100%;
		}
	.our-work label{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.our-work h3{
		font-size:28px;
		}
	.b-link-stripe .b-wrapper {
		padding: 18% 0px;
		}
	.work-flow label{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.work-flow h3{
		font-size:28px;
		}
	.research h4{
		font-size:22px;
		margin:0px;
		}
	.research p {
		overflow: hidden;
		height: 60px;
		}
	.fig-research {
		margin-bottom: 3em;
		}
	.re-search {
		padding: 4em 0px;
		}
		.pricing-table {
		margin-top: 4%;
	}
	.latest-blog {
		margin-top: 1%;
	}
	.latest-blog h3 {
		margin: 2em 0px .3em;
	}
	.pricing-table label{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.pricing-table h3{
		font-size:28px;
		margin: 1em 0px .3em;
		}
	.basic1{
		margin-left:7em;
		}
	.internet-comm {
		padding: 7em 0px;
		}
	.started a {
		padding: 17px 3em;
		}
	.latest-blog h3{
		font-size:28px;
		}
	.latest-blog label{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.january-left {
		margin-left: .5em;
		width: 35%;
		}
	.january-right {
		width: 60%;
		}
	.january-right h4 {
		overflow: hidden;
		height: 15px;
		margin: 0px 0px 5px;
		}
	.january-right p {
		overflow: hidden;
		height: 71px;
		}
	.paragraph p {
		margin: 15px 0px 10px .5em;
		font-size: 13px;
		}
	.paragraph label {
		margin: 10px 0 10px 1em;
		width: 70px;
		}
	.contact-us h3{
		font-size:28px;
		}
	.contact-us label{
		background: url(../images/what.png) no-repeat -181px 0px;
		width: 80%;
		margin: 0 auto;
		}
	.map iframe {
		height: 300px;
		}
	.dot {
		width: 31%;
		margin-left: 1em;
		}
	.dot label {
		background: url(../images/dot.png) no-repeat 42px 0px;
		width: 174px;
		}
	.dot h5 {
		font-size: 15px;
		}
	.msg{	
		width: 26%;
		margin-left: 3em;
		}
	.msg h5 a{
		font-size: 15px;
		}
	.msg label {
		background: url(../images/message.png) no-repeat 39px 0px;
		}
	.phone {
		width: 30%;
		margin-left: 2em;
		}
	.phone h5 {
		font-size: 15px;
		}
	.phone label {
		background: url(../images/call.png) no-repeat 52px 0px;
		width: 203px;
		}
	input[type="text"].in {
		margin: 0em 1em;
		}
	.footer-left p {
		margin: 10px 0 0;
		font-size: 15px;
		}
	.contact input[type="submit"]{
		margin-left:.5em;
		}
}

@media (max-width: 700px){
	.whatwedo  .box { padding:10px; float:none; margin:10px; width:98%; min-height:280px;}
	.testimonials .row div:nth-child(1) { text-align:center; width:99%;  float: none;}
	.testimonials .row div:nth-child(2) { text-align:left; width:99%;  float: none; padding-right:5px; }	
	.dot {
		width: 100%; float:none;
		margin:0 10px 20px 0;
		}
}

@media (max-width: 640px){
	/*.customers div {  width:46%; height:120px; line-height:120px; margin:10px 8px; }
		.customers div img { 
			margin:20px 10px; width:auto; max-height:60%; }*/
	.emaildis table  td { padding:4px 0;margin:0; width:100%; display:inline-block; }		
	.research p {
		overflow: hidden;
		height: 60px;
		}
	.research h4 {
		font-size: 20px;
		}
	#portfoliolist .portfolio{
		width:33.3%;
		}
	.professional-left img{
		width:90%;
		padding:20px 0;
		position:relative;
		}
	.professional-grids-left1 {
		width: 10.5%;
		}
	.banner-bottom h3 {
		
		}
	.banner-bottom p {
		font-size: 17px;
		}
	.what-we-do h3 {
		font-size: 25px;
		}
	.what-we-do label {
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.what-we-do p {
		font-size: 15px;
		overflow: hidden;
		}
	.work-flow h3{
		font-size: 25px;
		}
	.work-flow label {
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.work-flow p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.brand-identity-left-text h2 {
		font-size: 18px;
		}
	.brand-identity-left-text1 h2 {
		font-size: 18px;
		}
	.want-to-know h3{
		font-size: 25px;
		}
	.want-to-know label {
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.want-to-know p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.professional-left h3 {
		left: 37%;
		}
	.professional-grids-finger {
		background: url(../images/10.png) no-repeat 41px 30px;
		}
	.professional-grids-finger h3 {
		font-size: 22px;
		}
	.professional-grids-men {
		background: url(../images/7.png) no-repeat 30px 30px;
		}
	.professional-grids-men h3 {
		font-size: 22px;
		}
	.professional-grids-msg {
		background: url(../images/8.png) no-repeat 31px 30px;
		}
	.professional-grids-msg h3 {
		font-size: 22px;
		}
	.professional-grids-msgtype {
		background: url(../images/9.png) no-repeat 33px 30px;
		}
	.professional-grids-msgtype h3 {
		font-size: 22px;
		}
	.great-team h3{
		font-size: 25px;
		}
	.great-team label {
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.great-team p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.cap {
		top: 42%;
		}
	.maria h2 {
		font-size: 25px;
		}
	.maria ul {
		margin: 0px 0 0em 0.5em;
		}
	.welcome label{
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.welcome p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.welcome h3{
		font-size: 25px;
		}
	.internet-comm-left {
		width: 50%;
		}
	.figure {
		background: url(../images/sp.png) no-repeat -10px 0px;
		}
	.text h5{
		font-size:13px;
		}
	.text p {
		font-size: 13px;
		}
	.figure4 {
		background: url(../images/sp.png) no-repeat -218px 0px;
		}
	.tv:hover div.figure4{
		background:url(../images/sp.png) no-repeat -217px -46px;
		}
	.internet-comm-right {
		width: 50%;
		}
	.internet-comm-right h3 {
		font-size: 18px;
		}
	.internet-comm-right p {
		font-size: 14px;
		}
	.internet-comm-right img {
		width: 100%;
		}
	.our-work h3{
		font-size: 25px;
		}
	.our-work label{
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.our-work p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.fig {
		margin-left: 6em;
		}
	.pricing-table h3{
		font-size: 25px;
		}
	.pricing-table label{
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.pricing-table p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	h5.b-animate.b-from-left.b-delay03 {
		font-size: 11px;
		}
	p.b-animate.b-from-left.b-delay03{
		font-size: 11px;
		}
	.basic1 {
		margin-left: 2.5em;
		width:29%;
		}
	.basic{
		width:29%;
		}
	.value p span {
		font-size: 50px;
		}
	.latest-blog h3{
		font-size: 25px;
		}
	.latest-blog label{
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.latest-blog p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.january-right p {
		height: 52px;
		}
	.paragraph label {
		margin: 10px 0 10px 6.5em;
		width: 89px;
		padding: 5px 0 0px 62px;
		}
	.contact-us h3{
		font-size: 25px;
		}
	.contact-us label{
		background: url(../images/what.png) no-repeat -230px 0px;
		}
	.contact-us p {
		font-size: 15px;
		overflow: hidden;
		height: 45px;
		}
	.paragraph p {
		margin: 15px 0px 10px 0.5em;
		font-size: 13px;
		}
	.dot h5 {
		font-size: 14px;
		}
	.msg h5 {
		font-size: 14px;
		}
	.phone h5 {
		font-size: 14px;
		}
		.contact {
			margin: 3em 0px;
		}
	.contact input[type="text"] {
		width: 100%;
		}
	input[type="text"].in {
		margin: 1em 0em;
		}
	.footer-left {
		width: 100%;
		}
	.footer-left p {
		text-align: center;
		margin: 0 auto;
		}
	.footer-right{
		width: 100%;
		}
	.footer-right {
		float: left;
		width: 100%;
		}
	.footer-right ul {
		margin: 0 auto;
		text-align: center;
		}
@media (max-width: 540px){
	.customers div {width:49%; height:100px; line-height:100px; float:left; margin:0; padding:0; }
}
		
@media (max-width: 480px){
	/*.customers div {  width:44%; height:90px; line-height:90px; margin:6px 8px; }
		.customers div img { 
			margin:20px 10px; width:auto; max-height:60%; }*/
	/*.topHeader .col-md-6 { width:100%; float:none; text-align:left; margin:0; padding:0; }
	.topHeader .col-md-6:first-child { padding:0 0 0 10px; } */
	
	.professional-left ul li a.facebook {
		background: url(../images/img-sprite1.png) no-repeat 0px 0px;
		width: 50px;
		height: 50px;
		background-size:507%;
		}
	.professional-left ul li a.facebook:hover {
		background: url(../images/img-sprite1.png) no-repeat 0px -57px;
		background-size:507%;
		}
	.professional-left ul li a.twitter {
		background: url(../images/img-sprite1.png) no-repeat -55px 0px;
		width: 50px;
		height: 50px;
		background-size:507%;
		}
	.professional-left ul li a.twitter:hover {
		background: url(../images/img-sprite1.png) no-repeat -53px -57px;
		background-size:507%;
		}
	.professional-left ul li a.in {
		background: url(../images/img-sprite1.png) no-repeat -106px 0px;
		width: 50px;
		height: 50px;
		background-size:507%;
		}
	.professional-left ul li a.in:hover {
		background: url(../images/img-sprite1.png) no-repeat -111px -57px;
		background-size:507%;
		}
	.research p {
		font-size:13px;
		height: 36px;
		}
	.research h4 {
		font-size: 17px;
		}
	.maria ul li a.facebook1 {
		background: url(../images/sprite.png) no-repeat 0px 0px;
		width: 35px;
		height: 40px;
		background-size:507%;
		}
	.maria ul li a.facebook1:hover {
		background: url(../images/sprite.png) no-repeat 0px -43px;
		background-size:507%;
		}
	.maria ul li a.twitter1 {
		background: url(../images/sprite.png) no-repeat -48px 0px;
		width: 35px;
		height: 40px;
		background-size:507%;
		}
	.maria ul li a.twitter1:hover {
		background: url(../images/sprite.png) no-repeat -48px -43px;
		background-size:507%;
		}
	.maria ul li a.in1 {
		background: url(../images/sprite.png) no-repeat -92px 0px;
		width: 35px;
		height: 40px;
		background-size:507%;
		}
	.maria ul li a.in1:hover {
		background: url(../images/sprite.png) no-repeat -92px -43px;
		background-size:507%;
		}
	.banner {
		min-height: 350px;
		}
	.banner-info h1 {
		font-size: 22px;
		}
	.banner-info p {
		font-size: 16px;
		margin: 1em 0px 3em;
		}
	.banner-info {
		margin-top: 6em;
		}
	.banner-info a {
		font-size: 21px;
		}
	.banner-bottom h3 {
		
		margin: 0em;
		}
	.banner-bottom p {
		font-size: 16px;
		overflow: hidden;
		height: 30px;
		}
	.banner-bottom {
		padding: 2.5em 0px;
		}
	.what-we-do h3 {
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.what-we-do label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
	.brand-identity-left-text h2 {
		font-size: 15px;
		}
	.what-we-do p {
		font-size: 13px;
		margin: 0;
		}
	.brand-identity-left-text1 h2{
		font-size: 15px;
		}
	.what-we-do-articles {
		margin: 1em 0px;
		}
	.want-to-know h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.want-to-know label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
		.want-to-know p {
			font-size: 13px;
			height: 21px;
			margin: 0;
		}
	
	
	.great-team h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.great-team label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
	.professional-grids-finger {
		background: url(../images/10.png) no-repeat 23px 30px;
		}
	.professional-grids-finger h3 {
		font-size: 20px;
		}
	.professional-grids-men {
		background: url(../images/7.png) no-repeat 13px 30px;
		}
	.professional-grids-men h3 {
		font-size: 20px;
		}
	.professional-grids-men p {
		font-size: 14px;
		}
	.professional-grids-msg {
		background: url(../images/8.png) no-repeat 12px 42px;
		}
	.professional-grids-msg h3 {
		font-size: 20px;
		}
	.professional-grids-msg p {
		font-size: 14px;
		}
	.professional-grids-msgtype {
		background: url(../images/9.png) no-repeat 18px 30px;
		}
	.professional-grids-msgtype h3 {
		font-size: 20px;
		}
	.professional-grids-msgtype p {
		font-size: 14px;
		}
	.professional-grids-finger p {
		font-size: 14px;
		}
	.cap {
		top: 32%;
		padding:0.5em;
		}
	.maria h2 {
		font-size: 19px;
		}
	.great-team p {
		font-size: 13px;
		margin: 0;
		height: 21px;
		}
	.maria ul {
		margin: 0px;
		padding:0px;
		}
	.maria ul li {
		margin: 0px 1px;
		}
	.callbacks_tabs {
		left: 34%;
		}
	.welcome h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.welcome label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
		.welcome p {
		font-size: 13px;
		height: 21px;
		margin: 0;
		}
		.internet-comm {
		padding: 3em 0px;
		}
	.callbacks_tabs {
		top: 108%;
		}
	.internet-comm-left {
		width: 90%;
		margin-left: 2em;
		}
	.figure {
		background: url(../images/sp.png) no-repeat -6px 0px;
		}
	.figure1{
		background: url(../images/sp.png) no-repeat -56px 0px;
		width: 19%;
		}
	.figure2 {
		background: url(../images/sp.png) no-repeat -113px 0px;
		}
	.figure3 {
		width: 18%;
		}
	.internet-comm-right {
		width: 100%;
		}
	.internet-comm-right h3 {
		margin: 1em 0px 1em;
		}
	.our-work h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
		.our-work p {
		font-size: 13px;
		height: 21px;
		margin: 0;
		}
		
	.our-work label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
	#filters li {
		margin: 0 1px;
		}
	.tv:hover div.figure1 {
		background: url(../images/sp.png) no-repeat -58px -46px;
		}
	.tv:hover div.figure2 {
		background: url(../images/sp.png) no-repeat -113px -46px;
		}
	.work-flow h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.work-flow label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
		.work-flow p {
			font-size: 13px;
			height: 21px;
			margin: 0;
		}
	.fig {
		margin-left: 2em;
		}
	.research {
		margin-left: 1em;
		}
	.re-search {
		padding: 4em 0px;
		}
	.pricing-table h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.pricing-table label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
		.pricing-table p {
		font-size: 13px;
		height: 21px;
		margin: 0;
	}
	.value h4 {
		font-size: 19px;
		}
	.value p {
		font-size: 16px;
		}
	.value p span {
		font-size: 37px;
		}
	.basic1 {
		margin-left: 0em;
		width: 32.5%;
		}
	.basic {
		width: 32.5%;
		}
	.started a {
		padding: 17px 1em;
		}
	.latest-blog h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.latest-blog label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
		.latest-blog p {
		font-size: 13px;
		height: 21px;
		margin: 0;
		}
	.grid-articles {
		padding: 4em 0px;
		}
	.grid-article-left {
		width: 100%;
		float:none;
		}
	.january-right h4 {
		overflow: inherit;
		height: inherit;
		margin: 10px 0px;
		}
	.january-right p {
		height: inherit;
		overflow:inherit;
		}
	.paragraph label{
		float:none;
		margin: 10px 0 10px 23.5em;
		}
	.paragraph p {
		margin: 8px 0px 10px 0.5em;
		}
	.grid-article-right {
		width: 100%;
		float:none;
		}
	.contact-us h3{
		font-size: 22px;
		margin: 2em 0px .3em;
		}
	.contact-us label {
		background: url(../images/what.png) no-repeat -146px 0px;
		background-size: 188%;
		}
		.contact-us p {
		font-size: 13px;
		height: 21px;
		margin: 0;
		}
	.dot {
		width: 100%;
		}
	.dot label {
		background: url(../images/dot.png) no-repeat 144px 0px;
		width: 100%;
		}
	.msg{
		width: 100%;
		margin:2em 0;
		}
	.msg label {
		background: url(../images/message.png) no-repeat 143px 0px;
		width: 100%;
		}
	.phone{
		width: 100%;
		margin:0;
		}
	.phone label {
		background: url(../images/call.png) no-repeat 141px 0px;
		width: 100%;
		}
	.grid-article-left{
		margin:1em 0;
		}
	.b-link-stripe .b-wrapper {
		padding: 14% 0px;
		}
	.fig-research {
		margin-bottom: 2em;
		}
}
@media (max-width: 320px)
{
	.head-logo a img {
		width: 88%;
	}
	.professional-grids-left2 {
		border-left: 1px solid #555;
		padding: 14em 0px;
		border-right: 1px solid #555;
	}
	.banner-info a {
		font-size: 14px;
	}
	.paragraph {
		display: none;
	}
	.learn-more {
		margin-top: 2em;
	}
	.callbacks_tabs {
		left: 28%;
		top: 101%;
		}
	.maria ul li {
		margin: 0 3px;
		}
		.maria ul {
		margin: 0px 0 0em 3.5em;
		}
		#filters li {
		margin: 3px 1px;
	}
	.basic:nth-child(3) {
		display: none;
	}
	.basic1 {
		width: 50%;
	}
	.january-right {
		width: 55%;
	}
	.basic {
	width: 49%;
	}
	.professional-right p {
		font-size: 13px;
		}
	.professional-right {
		width: 100%;
		}
	.professional-right h4 {
		font-size: 19px;
		}
	.professional-left ul {
		top: 75.5%;
		left: 36%;
		}
	.professional-left {
		padding-left: 0;
		}
		.maria {
		margin-top: 0em;
		}
	.top-nav ul {
		top: 14%;
		}
		.top-nav ul li a {
			font-size: 15px;
		}
	.top-nav {
		width: 8%;
		float: right;
		}
	.banner-info {
		margin-top: 4em;
		}
	.banner-info h1 {
		font-size: 16px;
		}
	.banner-info p {
		font-size: 15px;
		}
	.banner {
		min-height: 265px;
		}
	.banner-bottom h3 {
		
		}
	.what-we-do h3 {
		font-size: 20px;
		}
	.what-we-do p{
		margin:0px;
		}
	.what-we-do label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.brand-identity-left-text h2 {
		font-size: 13px;
		}
	.brand-identity-left-text1 h2 {
		font-size: 13px;
		overflow: hidden;
		height: 15px;
		}
	.brand-identity-left-fig {
		margin-left: .5em;
		}
	.brand-identity-left-fig1 {
		margin-left: .5em;
		}
	.brand-identity-left-fig1 {
		margin-right: 0em;
		}
	.top-nav ul.nav1 li {
		padding: 10px 0;
		}
	.what-we-do-articles {
		margin: 1em 0px;
		}
		.want-to-know {
		margin-bottom: 0;
		}
	.want-to-know h3 {
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.want-to-know p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.want-to-know label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.professional-left h3 label {
		font-size: 17px;
		}
	.professional-left h3 {
		left: 22%;
		font-size: 16px;
		}
	.professional-right h4 {
		margin: 1em 0px .5em;
		}
	.professional-grids-finger{
		border-left:none;
		width: 50%;
		border-bottom:1px solid #000;
		padding: 7em 0px;
		}
	.professional-grids-msgtype{
		width: 50%;
		border-right: none;
		padding: 7em 0px;
		}
	.professional-grids-msgtype {
		background: url(../images/9.png) no-repeat 50px 15px;
		}
	.professional-grids-msgtype  h3 {
		font-size: 24px;
		}
	.professional-grids-msgtype  p {
		font-size: 15px;
		margin: .3em 0 0;
		}
	.professional-grids-men {
		width: 50%;
		border-right: none;
		border-bottom: 1px solid;
		padding: 7em 0px;
		}
	.professional-grids-men {
		background: url(../images/7.png) no-repeat 39px 16px;
		}
	.professional-grids-men  h3 {
		font-size: 24px;
		}
	.professional-grids-men  p {
		font-size: 15px;
		margin: .3em 0 0;
		}
	.professional-grids-msg{
		width: 50%;
		border-right: 1px solid #000;
		padding: 7em 0px;
		}
	
	.professional-grids-msg  h3 {
		font-size: 24px;
		}
	.professional-grids-msg  p {
		font-size: 15px;
		margin: .3em 0 0;
		}
	.professional-grids-left1{
		border:none;
		float:none;
		}
	.professional-grids-finger {
		background: url(../images/10.png) no-repeat 48px 16px;
		}
	.professional-grids-finger h3 {
		font-size: 24px;
		}
	.professional-grids-finger p {
		font-size: 15px;
		margin: .3em 0 0;
		}
	.professional-grids-msg {
		background: url(../images/8.png) no-repeat 42px 29px;
		}
	.great-team h3 {
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.great-team p{
		margin:0px;
		overflow: hidden;
		height: 35px;
		}
	.great-team label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.fig img{
		width:100%;
		}
	.cap {
		top: 41%;
		padding:1em;
		}
		.col-md-4.maria:nth-child(2) {
			display: none;
		}
		.col-md-4.maria:nth-child(3) {
			display: none;
		}
		.maria {
		width: 100%;
		}
	.maria h2 {
		font-size: 11px;
		margin:10px 0 0;
		}
	.welcome h3{
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.welcome p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.welcome label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.internet-comm {
		padding: 5em 0px;
		}
	.internet-comm-left {
		width: 100%;
		margin-left: 0em;
		}
	.figure {
		background: url(../images/sp.png) no-repeat -12px 0px;
		}
	.tv:hover div.figure {
		background: url(../images/sp.png) no-repeat -12px -46px;
		}
	.figure1 {
		background: url(../images/sp.png) no-repeat -64px 0px;
		}
	.tv:hover div.figure1 {
		background: url(../images/sp.png) no-repeat -64px -46px;
		}
	.internet-comm-right {
		padding-left: 0em;
		}
	.our-work h3{
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.our-work p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.our-work label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	#filters li span.active {
		font-size:13px;
		padding: 5px;
		}
	#filters li span {
		padding: 5px;
		font-size:13px;
		}
	.internet-comm-right h3 {
		font-size: 16px;
		}
	.internet-comm-right p {
		font-size: 13px;
		margin:0 0 3em;
		}
	#portfoliolist .portfolio {
		width: 50%;
		}
	.work-flow h3{
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.work-flow p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.work-flow label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.fig {
		width: 17%;
		}
	.re-search {
		padding: 3em 0px 2em;
		}
	.pricing-table h3{
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.pricing-table p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.pricing-table label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.value h4 {
		font-size: 13px;
		}
	.value p {
		font-size: 12px;
		}
	.value p label {
		font-size: 18px;
		}
	.value p span {
		font-size: 24px;
		}
	.basic1 ul li {
		font-size: 12px;
		}
	.basic ul li {
		font-size: 12px;
		}
	.started a {
		padding: 10px;
		font-size:8px;
		}
	.latest-blog h3{
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.latest-blog p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.latest-blog label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.january-right h4 {
		overflow: hidden;
		height: 15px;
		margin: 0px 0px 5px;
		}
	.january-right p {
		height: 51px;
		overflow: hidden;
		}
	.paragraph p {
		margin: 0px 0px 0px 1em;
		}
	.contact-us h3{
		font-size: 20px;
		margin: 1em 0px .3em;
		}
	.contact-us p{
		margin:0px;
		overflow: hidden;
		height: 20px;
		}
	.contact-us label {
		background: url(../images/what.png) no-repeat -83px 0px;
		background-size: 180%;
		height: 20px;
		}
	.contact input[type="text"] {
		height: 3em;
	}
	.contact textarea {
		height: 125px;
		margin: 1em 0 1em 0em;
	}
	.contact input[type="submit"] {
		padding: 7px 37px;
		margin-left: 0;
	}
	.dot label {
		background: url(../images/dot.png) no-repeat 89px 0px;
		}
	.msg label {
		background: url(../images/message.png) no-repeat 88px 0px;
		}
	.phone label {
		background: url(../images/call.png) no-repeat 92px 0px;
		}
	.paragraph label {
		margin: 10px 0 10px 0.5em;
		}
}