/*@import url('http://fonts.googleapis.com/css?family=Ropa+Sans');
 font-family: 'Ropa Sans', sans-serif; */
@font-face {
  font-family: 'DINBik';
  src: url("fonts/DINBek-Regular.ttf") format("truetype");
/*  src: url("../fonts/NOBK.eot?#iefix") format("embedded-opentype"), url("../fonts/NOBK.svg#NobelBook") format("svg"), url("../fonts/NOBK.woff") format("woff"), url("../fonts/NOBK.ttf") format("truetype");*/
  font-weight: normal;
  font-style: normal;
}
h1 {
	color:#666666;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'DINBik';
	font-size:40px;
	margin-bottom:10px;
	font-weight:normal;
}
#Container {
	width:100%;
	display:inline-block;
}
#Header {
	width:100%;
	display:inline-block;
	margin-bottom:20px;
}
body.home #Header {
	margin-bototm:0
}
.logo {
	margin:37px 0 9px 0;
	float:left;
	position:relative;
}
.asterisk {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	/*-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;*/
	-webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
}
.logo:hover .asterisk {
	-webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
               /* IE6–IE9 */
               filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
                 zoom: 1;
}
#Header ul.primary {
	float:right;
	margin-top:64px;
}
#Header ul.primary li {
	list-style:none;
	display:inline-block;
	margin:0 17px;
	position:relative;
	overflow:hidden;
	height:20px;
}
#Header ul.primary li.last {
	margin-right:0;
}
#Header ul.primary li.first {
	margin-left:0;
}
#Header ul.primary li a {
	display:block;
	text-transform:capitalize;
	position:relative;
	left:0;
	z-index:10;
	font-size:15px;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'DINBik';
}
#Header ul.primary li a.off {
	color:#000000;
	top:0;
}
#Header ul.primary li a.on {
	color:#aad03f;
	top:25px;
}
#Header ul.primary li.active a.off {
	top:-20px;
}
#Header ul.primary li.active a.on {
	top:-20px;
}
#Header .mobile-menu {
	border-top:1px solid #dddddd;
	display:inline-block;
	width:100%;
	margin-top:20px;
	display:none;
}
#Header ul.mobile {
	width:100%;
	float:left;
	clear:both;
	padding:0;
	display:none;
}
#Header ul.mobile li {
	list-style:none;
	display:inline-block;
	width:100%;
}
#Header ul.mobile li a {
	display:inline-block;
	width:100%;
	text-transform:capitalize;
	font-size:15px;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'DINBik';
	color:#000000;
	padding:15px 0;
	border-bottom:1px solid #dddddd;
}
#Header ul.mobile li:hover a {
	color:#aad03f;
}
#Header ul.mobile li.active a {
	color:#aad03f;
}
.menu-item {
	padding:10px;
	float:right;
	margin:50px 0 0 0;
	display:none;
}
/* banner */
.banner {
	height: 304px;
	width: 100%;
	position:relative;
	overflow:hidden;
}
.banner .left {
	cursor: pointer;
	left: 3%;
	position: absolute;
	top: 45%;
	z-index: 10;
}
.banner .right {
	cursor: pointer;
	right: 3%;
	position: absolute;
	top: 45%;
	z-index: 10;
}
.banner .bann {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
}
.banner .flt {
	float: left;
	height: 100%;
	position: relative;
	overflow:hidden;
}
.banner .flt img.bigg {
	width:100%;
	height:100%
}
.banner .layer {
	left: 0;
	position: absolute;
	top: 0;
	width:100%;
	height:100%;
	/*padding:100px 0 0 72px;*/
	/*font-family: 'Ropa Sans', sans-serif !important;*/
	font-family: 'DINBik' !important;
	color:#ffffff;
	background:url(../images/banner-bg.png) repeat top left
}
.banner .layer .text {
	/*padding:2% 0 0 11%;*/
	width:100%;
	height:100%;
	position:relative;
}
.banner .layer .text img {
	max-width:77.3%;
	max-height:77%;
	position:absolute;
	top:11.5%;
	left:11.35%;
	z-index:10;
}
/*.banner .layer .text p, .banner .layer .text span {
	font-size:12px !important;
}*/
/* content */
.section-title {
	width:100%;
	display:inline-block;
	background:url(../images/section-title-circle.png) no-repeat left 10px;
	padding:7px 0;
	margin:6px 0;
	border-top:2px solid #5b5959;
	border-bottom:1px dotted #666666;
}
body.solutions.index .section-title {
	margin-bottom:10px;
}
.section-title h2 {
	padding-left:30px;
	font-size:20px;
	color:#555555;
	float:left;
	padding-top:3px;
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	font-size:18px;
	font-weight:normal;
}
.section-navigation {
	width:17px;
	height:30px;
	float:right;
	cursor:pointer;
}
.section-navigation .top {
	width:100%;
	height:15px;
	background:url(../images/section-navigation-icon.jpg) no-repeat top left
}
.section-navigation .top:hover {
	background:url(../images/section-navigation-icon.jpg) no-repeat top right
}
.section-navigation .bottom {
	width:100%;
	height:15px;
	background:url(../images/section-navigation-icon.jpg) no-repeat bottom left
}
.section-navigation .bottom:hover {
	background:url(../images/section-navigation-icon.jpg) no-repeat bottom right
}
.solutions-container {
	width:100%;
	display:inline-block;
	margin-bottom:15px;
}
.solutions-item {
	width:306px;
	display:inline-block;
	vertical-align:top;
	margin-right:17px;
}
.solutions-item.last {
	margin-right:0;
}
.solutions-item .img {
	width:99%;
	/*height:212px;*/
	margin-bottom:6px;
	border:1px solid #e2e2e2;
	position:relative;
	overflow:hidden;
}
.solutions-item .img .overlay {
	width:100%;
	height:100%;
	position:absolute;
	/*top:212px;*/
	top:100%;
	left:0;
	z-index:10;
	background:#b5cc33;
}
.solutions-item .img .overlay .content {
	margin:34px 14px 0;
	padding-left:40px;
	padding-right:40px;
	background:url(../images/star.png) no-repeat top left
}
.solutions-item .img.active .overlay {
	top:0;
}
.solutions-item .img .overlay .info {
	width:100%;
	display:inline-block;
	padding:7px 0 10px 0;
	/*border-top:1px dotted #f5f6e4;*/
	color:#ffffff;
	font-size:23px;
	text-align:center;
	font-family: 'DINBik';
}
.solutions-item h4 {
	color:#707070;
	font-style:italic;
	font-weight:normal;
	margin-bottom:2px;
	font-size:11px;
}
.solutions-item h4 a {
	color:#707070;
}
.solutions-item h4 a:hover {
	color:#AAD03F;
}
.solutions-item h3 {
	color:#424241;
	font-style:italic;
	font-weight:normal;
	margin-bottom:2px;
	font-size:12px;
}
.description {
	width:100%;
	display:inline-block;
	color:#878787;
	font-size:17px;
	/*line-height:18px;*/
	margin-bottom:30px;
	margin-top:15px;
	text-align:left;
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
  
}
.description.results {
	width:48%;
}
.description.testimonial {
	width:36%;
	padding:22px 30px 30px 85px;
	background:url(../images/quotations.png) no-repeat 29px 17px #e0e0dd;
	font-size:14px;
	color:#636363;
	line-height:24px;
}
.margin-bottom-25 {
	margin-bottom:25px
}
.our-awards-container {
	width:100%;
	display:inline-block;
}
.our-awards-container .item {
	width:132px;
	text-align:center;
	float:left;
	margin-right:33px;
	margin-bottom:10px;
}
.our-awards-container .item.last {
	margin-right:0;
}
.our-awards-container .item .img {
	width:125px;
	height:125px;
	margin-bottom:10px;
}
.our-awards-container .item h5 {
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	font-size:18px;
	color:#7e7d7d;
	margin-bottom:6px;
}
.our-awards-container .item h6 {
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	font-size:13px;
	color:#878787;
	margin-bottom:6px;
	font-weight:normal;
}
.our-clients-container {
	width:100%;
	display:inline-block;
}
.our-clients-container a {
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	font-size:40px;
}
.our-clients-container a.link {
	color:#b3d03c;
}
.our-clients-container a.no-link {
	color:#878787;
	cursor:default;
}
.our-team-block {
	width:48%;
	text-align:justify;
	color:#878787;
	margin-top:25px;
	margin-bottom:40px;
}
.our-team-block h3 {
	color:#a7a7a7;
	font-size:24px;
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	margin-bottom:22px;
	font-weight:normal;
}
.our-approach-container {
	width:100%;
	display:inline-block;
	/*margin-bottom:20px;*/
}
.our-approach-container .item {
	width:228px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
}
.our-approach-container .item.last {
	margin-right:0;
}
.our-approach-container .item .img {
	width:226px;
	height:173px;
	border:1px solid #e7e7e7;
	margin-bottom:15px;
}
.our-approach-container .item .img img {
	vertical-align:middle;
	display:inline-block;
}
.our-approach-container .item h3 {
	font-size:25px;
	color:#707070;
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	font-weight:normal;
}
.approach_hover h3 span {
	display:none;
}
.approach_hover:hover h3 span {
	display:block;
}
.partners-contaner {
	width:100%;
	display:inline-block;
	margin-bottom:40px;
}
.partners-contaner .partner-block {
	width:48%;
}
.partners-contaner .partner-block .inner {
	width:100%;
	height:365px;
	border:1px solid #dfdfdf;
	text-align:center;
	margin-top:10px;
}
.partners-contaner .partner-block .inner .img {
	width:100%;
	height:303px;
	margin-bottom:4px;
}
.partners-contaner .partner-block .inner .img img {
	width:100%;
	display:inline-block;
	vertical-align:middle;
}
.get-in-touch {
	width:67%;
	float:left;
}
.get-in-touch .textbox {
	width:48%;
	height:35px;
	text-indent:30px;
	border:1px solid #dddddd;
	color:#9c9c9c;
	display:inline-block;
	margin-bottom:13px;
}
.get-in-touch .textbox.captcha {
	text-indent:7px;
	background:#fafafa
}
.get-in-touch .textbox.name {
	background:url(../images/name-icon.png) no-repeat 8px 10px #fafafa
}
.get-in-touch .textbox.email {
	background:url(../images/email-icon.png) no-repeat 9px 12px #fafafa
}
.get-in-touch .textarea {
	width:100%;
	height:144px;
	padding:10px 0;
	text-indent:7px;
	background-color:#fafafa;
	border:1px solid #dddddd;
	color:#9c9c9c;
	resize:none;
	overflow:auto;
}
.get-in-touch .submit {
	float:left;
	clear:both;
	width:97px;
	height:27px;
	background:url(../images/submit.png) no-repeat center center;
	margin-top:8px;
	border:none;
	cursor:pointer;
}
.contact-info {
	width:30%;
	float:right;
	color:#8e8e8e;
}
.location-map {
	width:100%;
	clear:both;
	display:inline-block;
	margin-top:35px;
}
.location-map iframe {
	width:99% !important;
	height:346px !important;
	border:1px solid #d3d3d3;
}
.get-in-touch .section-title, .contact-info .section-title, .location-map .section-title {
	margin-bottom:17px;
}
.messages {
	width:96%;
	padding:2%;
	margin-bottom:20px;
}
.messages.error {
	color:red;
	border:1px solid red;
	background:url(../images/errormessage-bg.png) repeat top left;
}
.messages.success {
	color:green;
	border:1px solid green;
	background:url(../images/successmessage-bg.png) repeat top left;
}
.arrow-down {
	margin:3px 17px 0 0
}
.arrow-up {
	margin:3px 3px 0 0
}
.solution-gallery-container {
	width:100%;
	/*height:640px;*/
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
}
.solution-gallery-container .flexslider {
	width:100%;
}
.solution-gallery-container .flex-viewport {
	width:100%;
}
.solution-gallery-container .bullet {
	width:77px;
	height:77px;
	position:absolute;
	z-index:10000000;
	left:46%;
	cursor:pointer;
	display:none;
}
.solution-gallery-container:hover .bullet {
	display:block;
}
.solution-gallery-container .bullet.top {
	top:10px;
	background:url(../images/updown_green.png) no-repeat top left
}
.solution-gallery-container .bullet.bottom {
	bottom:10px;
	background:url(../images/updown_green.png) no-repeat top right
}
.solution-gallery-container .bullet.top:hover {
	background:url(../images/updown_green.png) no-repeat left -77px;
}
.solution-gallery-container .bullet.bottom:hover {
	background:url(../images/updown_green.png) no-repeat right -77px
}
.solution-gallery-container ul li {
	width:100%;
	height:640px;
	position:relative;
	text-align:center;
}
.solution-gallery-container ul li img {
	display:block;
	width:100%;
/*	height:640px;*/
}
.solution-gallery-container .sliding-box {
	width:100%;
	position:absolute;
}
.solution-gallery-container .gal-item {
	width:100%;
/*	height:640px;*/
	height:100%;
	position:relative;
	text-align:center;
}
.solution-gallery-container .gal-item img {
	display:inline-block;
	vertical-align:middle;
}
.results-container {
	width:100%;
	display:inline-block;
	margin-bottom:25px;
}
.results-container .item {
	width:297px;
	display:inline-block;
	vertical-align:top;
}
.results-container .item.left {
	margin-right:15px;
}
.results-container .item.center {
	margin-right:15px;
	margin-left:15px;
}
.results-container .item.right {
	margin-left:15px;
}
.results-container .item .number {
	font-size:156px;
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	text-align:center;
	font-weight:bold;
}
.results-container .item.left .number {
	/*text-align:left;*/
	color:#43474b;
}
.results-container .item.center .number {
	/*text-align:center;*/
	color:#7b7e81;
}
.results-container .item.right .number {
	/*text-align:right;*/
	color:#a1a3a5;
}
.results-container .item .description {
	margin-bottom:0;
        text-align:center;
}
.introduction {
	width:100%;
	display:inline-block;
	color:#878787;
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
	margin-top:10px;
	font-family: 'DINBik';
}
.introduction p {
	line-height:30px;
}
.introduction.width-380 {
	width:380px;
	padding-top:10px
}
/* home page */
.approach {
	width:100%;
	display:inline-block;
	height:165px;
	padding-bottom:25px;
}
.approach .blk {
	float:left;
	position:relative;
	cursor:pointer;
}
.approach #blk_1 {
	margin-right:60px;
}
.approach #blk_3 {
	margin-right:20px;
}
.approach .blk p {
	position:absolute;
	color:#6a6a6a;
	font-size:17px;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'DINBik';
	left:60px;
	top:140px;
	display:none;
}
.approach #blk_3 p {
	left:50px;
}
.approach #blk_1 p {
	left:40px;
}
.approach #blk_4 p {
	left:45px;
}
.approach .blk:hover p {
	display:block !important;
}
/*.solution{
position:absolute;top:452px;z-index:1;	
}
.solution .blk{
float:left;margin-right:32px;margin-bottom:16px;
}*/
.partners {
	width:100%;
	display:inline-block;
	padding-bottom:40px;
}
/*.partners img {
	margin-right:40px
}*/
/*.partners img {
	margin-right:40px
}*/
.front-partner-item {
	border: 1px solid #E7E7E7;
    height: 173px;
    margin-bottom: 15px;
    width: 226px;
	margin-right:15px;
	text-align:center;
	float:left;
}
.front-partner-item.last {
margin-right:0;
}
.send-brief-icon {
	display:inline-block;
	vertical-align:top;
	margin-left:35px;
}
.interested_in {
	display:inline-block;
	width:100%;
	padding-bottom:25px;
	padding-top:10px
}
.latest_tweets_nav {
	float:right;
}
.latest_tweets_nav .social-buttons {
	position:relative;
	top:2px;
	margin-left:8px
}
.follow_on_twitter {
	position:relative;
	top:-4px;
}
.msg {
	display:inline-block;
	vertical-align:top;
	margin-left:35px;
	background:url(../images/ms_all.png) no-repeat top left;
	width:86px;
	height:89px;
	cursor:pointer;
}
.msg:hover {
	background:url(../images/ms_all.png) no-repeat bottom left;
}
.twitter {
	width:100%;
	/*height:144px;*/
	position:relative;
	overflow:hidden;
	z-index:100;
	display:inline-block;
	margin-top:12px;
}
.slides {
	width:100%;
	float:left;
	padding:0
}

/*.ba {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}*/
/*.twitter .slides li {
	margin-bottom:20px;
}*/
.bk {
	width:48%;
	min-height:111px;
	/*margin-bottom:20px;*/
	background:url(../images/blk.png) no-repeat top left #e0e0de;
	position:relative;
	float:left;
}
.bk.last {
	margin-right:0;
	float:right;
}
.mv {
	padding:30px 4px 30px 80px;
	color:#636363;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#Footer {
	width:100%;
	display:inline-block;
	border-top:3px solid #616161;
	margin-top:25px;
	background:#b5cd33;
	padding:24px 0;
}
#Footer a {
	transition-delay: 0s;
	transition-duration: 0.30s;
	transition-property: all;
	transition-timing-function: ease;
}
#Footer .a-circle {
	margin-left:22px;
}
#Footer .number {
	padding:10px 0 0 9px;
	color:#ffffff;
	font-size:16px;
}
#Footer .links {
	margin-right:15px;
}
#Footer .links img {
	margin-left:8px;
}
#Footer .info {
/*width:270px;*/
}
#Footer .info .item {
	padding:5px 0 5px 38px;
	color:#ffffff;
	font-size:16px;
	margin-bottom:5px
}
#Footer .info .item a {
	color:#ffffff;
}
#Footer .info .item a:hover {
	color:#555555;
}
#Footer .info .item.phone {
	background:url(../images/phone.png) no-repeat top left
}
#Footer .info .item.message {
	background:url(../images/message.png) no-repeat top left
}
#Footer .info .item.work {
	background:url(../images/work.png) no-repeat top left
}
#Copyright {
	width:100%;
	display:inline-block;
	border-top:2px solid #ffffff;
	background:#555555;
	padding:12px 0;
}
#Copyright .text {
	float:left;
	color:#ffffff;
	padding-left:10px;
	padding-top:2px;
	font-size:11px;
}
#Copyright .text a {
	color:#ffffff
}
#Copyright .text a:hover {
	color:#b5cd33
}
#Copyright ul {
	float:right;
	margin-right:13px;
}
#Copyright ul li {
	list-style:none;
	display:inline-block;
}
#Copyright ul li a {
	display:inline-block;
	color:#ffffff;
	padding:0 5px;
	border-right:1px solid #d2d2d2;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family: 'DINBik';
	font-size:11px;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
}
#Copyright ul li a.last {
	padding-right:0;
	border-right:none;
}
#Copyright ul li a:hover {
	color:#b5cd33
}
#Copyright ul li a.active {
	color:#b5cd33
}
/* extra styles */
.social-buttons {
	padding:4px;
	padding-right:14px;
	background:url(../images/social-button-arrow.png) no-repeat center right #727070;
	color:#ffffff;
	font-size:12.5px;
	/*font-family: 'Ropa Sans', sans-serif;*/
	font-family: 'DINBik';
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
}
.social-buttons:hover {
	color:#ffffff;
	background:url(../images/social-button-arrow.png) no-repeat center right #b5cd33;
}
.sol-back-link {
	width:37px;
	height:37px;
	float:right;
	background:url(../images/leftright_green.png) no-repeat -37px 0;
	margin-top:14px
}
.color-block {
	width:100%;
	display:inline-block;
}
 @media (max-width: 950px) {
 #Header ul.primary {
 float:left;
 margin-top: 30px;
 padding:0;
 clear:both;
}
 #Header ul.primary li {
 margin:0 7px
}
}
@media (max-width: 800px) {
	.introduction {
	line-height:28px;
}
 #Header ul.primary {
 float:left;
 margin-top: 30px;
 padding:0;
 clear:both;
}
 #Header ul.primary li {
 margin:0 7px
}
 .get-in-touch .textbox {
 width: 100%;
}
 .get-in-touch .textarea {
 width: 100%;
}
.description.results {
	width:40%;
}
.description.testimonial {
	width:32%;
}
}
@media (max-width: 700px) {
 /*.solutions-item {
	margin:0 auto 10px;
	display:block;
   margin:0 0 17px 0;
}*/
.solutions-item {
 width:48%;
 margin:0 0 17px 0;
 display:inline-block
}
.solutions-item.last {
	margin:0;
}
}
@media (min-width: 750px) and (max-width: 780px) {
	.solutions-item {
		width:225px;
	}
	.solutions-item .img img {
		width:100%
	}
}
 @media (max-width: 600px) {
 #Header .mobile-menu {
 display:inline-block;
}
 .menu-item {
 display:block;
}
 #primaryMenu {
 display:none;
}
 #Header ul.primary {
 display:none;
}
 #Copyright ul {
 float:left;
 margin-right:0;
 margin-left:5px;
 margin-top:10px;
 padding:0;
}
 #Footer .info {
 float:left !important;
 clear:both;
 margin-left: 68px;
 margin-top: 27px;
}
 .bk {
 width:100%;
 margin-bottom:10px;
 clear:both;
}
 .bk.last {
 float:left;
}
 .partners-contaner .partner-block .inner .img {
 height:auto;
}
 .partners-contaner .partner-block .inner {
 height:auto;
}

.front-partner-item {
    height: 105px;
    margin-right: 10px;
    width: 46%;
}
.front-partner-item img {
max-height:103px
}

}
@media (max-width: 500px) {
 .description.testimonial {
 width:60%;
 clear:both;
 float:left !important;
}
.description.results {
	width:100%;
}
 .get-in-touch {
 width:100%
}
 .contact-info {
 width:100%;
 clear:both;
 float:left;
 margin-top:35px
}
 .our-team-block {
 width:100%;
 float:left !important;
 clear:both
}
 .introduction.width-380 {
 width:100%;
}
.partners-contaner .partner-block {
 width:100%;
 clear:left;
 float:left;
}

.results-container .item {
 width:100%;
}
.results-container .item.center {
 margin:0 2px;
}
.results-container .item.right {
 margin:0
}
.results-container .item.left {
 margin:0
}
.results-container .item .number {
 font-size: 60px;
}
h1 {
 font-size:25px;
}
.partners img {
	margin-bottom:10px
}
.latest_tweets_nav {
	float:left !important;
	margin-top:15px;
	clear:both;
}
.msg {
	float:left;
	margin-left:0;
}
.banner .layer .text {
	padding-left:18%;
	padding-right: 10px;
        padding-right: 2%;
}
.banner {
height:auto;
}
.banner .layer .text p, .banner .layer .text span {
	font-size:13px !important
}
}

@media (max-width: 400px) {
.solutions-item {
 width:48%;
 margin:0 0 17px 0;
 display:inline-block
}
/*.solutions-item.right {
	float:right;
}*/
.solutions-item .img img {
	width:100%;
}
.our-approach-container .item {
  margin-left: 5px;
    margin-right: 5px;
    width: 21%;
}
/*.our-approach-container .item.right {
	float:right;
	margin-right:0
}*/
.our-approach-container .item h3 {
	font-size:12px;
}
.our-approach-container .item .img {
	width:100%;
	height:auto;
	text-align:center;
}
.our-approach-container .item .img img {
	width:95%;
}
.solutions-item .img .overlay .content {
	margin-bottom: 0;
    margin-left: 5px;
    margin-right: 14px;
    margin-top: 10px;
}
.solutions-item .img .overlay .info {
	font-size: 14px;
}
/*.front-partner-item {
	 height: 46px;
    margin-right: 10px;
    width: 30%;
}
.front-partner-item img {
max-height:100%
}*/
.front-partner-item.right {
	float:right;
	margin-right:0;
}
.partners img {
	margin-bottom:0
}
/*.introduction p, .introduction span {
	font-size: 20px !important;
}*/
.introduction div, .description div {
	width:100% !important
}
.solution-gallery-container:hover .bullet {
	display:none;
}
.banner .layer .text img {
	max-width:48.3%;
}
}
@media (max-width: 360px) {
	#Footer .links {
		clear: both;
		float: left !important;
		margin-left: 60px;
		margin-top: 22px;
	}
}
@media (max-width: 260px) {
	.our-approach-container .item {
		width:100%;
		margin-right:0;
		margin-bottom:10px;
		text-align:center;
	}
	.our-approach-container .item .img {
		width:98%;
		height:auto;
	}
	#Footer .info {
		margin-left:0
	}
}