img {

	max-width: 100%;

	height: auto;

	box-sizing: border-box;

}

@media \0screen {

  img { width: auto;}

}



@media screen and (max-width: 1280px) {

.our-workicon{

	width:25%;

}

#cssmenu > ul > li > a > span {

  display: block;

  padding: 6px 16px;

  font-weight: normal;

}

.hed-right{

	width:61%;

	float:right;

	padding-top:40px;

}

.howWework-wrapper{

	width:80%;

	margin:0px auto;

	padding:45px 0px 45px 0px;

}

}



@media screen and (max-width: 1024px) {

.wrapper{

	width:98%;

	margin:0 auto;

}

.header{

	min-height:100%;

	background:#ffffff;

}

.logo{

	float:left;

	width:37%;

	padding:12px 0px 10px 0px;

}

.hed-right{

	width:60%;

	float:right;

	padding-top:45px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 12px;

}

#cssmenu > ul > li > a {

    font-size: 15px;

}

.ourwork{

	font-size:18px;

}

.ourwork h1 {

    font-size: 52px;

}

.our-workicon{

	width:30%;

}

.ourwork-img p{

	font-size:13px;

	padding:140px 10px 0px 10px;

}

.wrapper-secondary{

	margin:0 auto;

}

.slide-secondary{

	margin:0px;

}



.wrappervideo {

    width: 90%;

}

.video-left-text {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

}

.video-left {

    float: left;

    font-size: 40px;

    line-height: 52px;

    width: 39%;

	padding-top:30px;

}



.wrapper1250 {

    margin: 0 auto;

    width: 96%;

}

.index-smthumb{

	margin:0px 3px 15px 3px;

	font-size:15px;

	width:24%;

}



.howWework-wrapper{

	width:96%;

	margin:0px auto;

	padding:45px 0px 45px 0px;

}

.howwork-icon01{

	width:23%;

	text-align:center;

	display:inline-table;

	margin:0% 2%;

}

.howwork-icon02{

	width:23%;

	text-align:center;

	display:inline-table;

	margin:0% 2%;

}

.howwork-icon03{

	width:23%;

	text-align:center;

	display:inline-table;

	margin:0% 2%;

}

.howwork-icon-main p{

	font-size:16px;

	padding:15px 0px 10px 0px;

}



.whatwedo-wrapper {

	width:96%;

	margin:0px auto;

	padding:45px 0px;

}

}



@media screen and (max-width: 980px) {

.wrapper{

	width:98%;

	margin:0 auto;

}

.header{

	min-height:100%;

	background:#ffffff;

}

.logo{

	float:left;

	width:37%;

	padding:12px 0px 10px 0px;

}

.hed-right{

	width:60%;

	float:right;

	padding-top:50px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 11px; /* 6px 12px*/

}

#cssmenu > ul > li > a {

    font-size: 15px;

}

.ourwork{

	font-size:18px;

}

.ourwork h1 {

    font-size: 52px;

}

.our-workicon{

	width:30%;

}

.ourwork-img{

	width:32%;

}

.ourwork-img p{

	font-size:12px;

	padding:130px 10px 0px 10px;

}



.index-smthumb{

	margin:0px 3px 15px 3px;

	font-size:15px;

	width:23.9%;

}

.video-left {

    font-size: 39px;

    line-height: 52px;

}



.howwork-icon01{

	width:22%;

	text-align:center;

	display:inline-table;

	margin:0% 2%;

}

.howwork-icon02{

	width:22%;

	text-align:center;

	display:inline-table;

	margin:0% 2%;

}

.howwork-icon03{

	width:28%;

	text-align:center;

	display:inline-table;

	margin:0% 2%;

}

.howwork-icon-main p{

	font-size:18px;

	padding:15px 0px 10px 0px;

}

.icw-superpowers-icon{

	width:26%;

	text-align:center;

	display:inline-table;

	margin:0% 3%;

	margin-top:1%;

	margin-bottom:4%;

}



}



@media screen and (max-width: 800px) {

.wrapper{

	width:98%;

	margin:0 auto;

}

.header{

	min-height:100%;

	background:#ffffff;

}

.logo{

	float:left;

	width:37%;

	padding:12px 0px 10px 0px;

}

.hed-right{

	width:62%;

	float:right;

	padding-top:35px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 8px; /*6px 9px*/

}

#cssmenu > ul > li > a {

    font-size: 13px;

}

.ourwork{

	font-size:16px;

}

.ourwork h1 {

    font-size: 45px;

}

.our-workicon{

	width:32%;

}

.our-workicon img{

	padding:0px 10px 0px 0px;

}

.our-workicon p{

	font-size:14px; float: none;

}

.ourwork-img{

	width:32%;

}

.ourwork-img p{

	font-size:9px;

	padding:105px 8px 0px 8px;

	font-weight:bold;

}

.icon-main{

	padding:10px 0px 30px 0px;

}

.wrapper-secondary{

	width:96%;

}

.testimonials{

	padding:25px 0px 30px 0px;

	width:94%;

}

.people{

	margin:0px 0px 0px 9px;

	width:11.3%;

}

.testimo01{

	width:16%;

}

.contactbg{	

	background:url(../images/contactbg.png) no-repeat left top;

}

.contactmain{

	width:96%;

	padding:20px 0px 35px 0px;

}

.contactleft{

	padding:80px 0px 0px 0px;

	width:60%;

}

.contactright{

	float:right;

	width:305px;

	width:33%;

	padding-top:20px;

	margin-right:0px;

}

.contactleft h1{

	text-align:center;

	font-size:35px;

}

.allcont-icon-main{

	width:75%;

}

.video-left {

    font-size: 32px;

    line-height: 52px;

}

.index-smthumb {

    font-size: 13px;

    margin: 0 3px 15px;

    width: 23.6%;

}

.wrapper840 {

    width: 94%;

}

.index-largeicon{

	width:32%;

	font-size:22px;

}

.howWework-wrapper{

	width:96%;

	margin:0px auto;

	padding:45px 0px 45px 0px;

}

.howwork-icon01{

	width:20%;

	text-align:center;

	display:table-cell;

	margin:0% 1%;

}

.howwork-icon02{

	width:20%;

	text-align:center;

	display:table-cell;

	margin:0% 1%;

}

.howwork-icon03{

	width:20%;

	text-align:center;

	display:table-cell;

	margin:0% 1%;

}

.howwork-icon-main p{

	font-size:14px;

	padding:15px 0px 10px 0px;

}

.icw-superpowers-icon{

	width:20%;

	display:inline-table;

	margin:0% 2%;

	margin-top:1%;

	margin-bottom:4%;

}

.seo-wrapper {

	width:94%;

	margin:0px auto;

	padding:45px 0px;

}

.seo-thumb{

	width:30%;

	display:inline-table;

	margin:0% 3%;

	text-align:center;

	margin-bottom:2.5%;

}

}



@media screen and (max-width: 768px) {

.wrapper{

	width:98%;

	margin:0 auto;

}

.header{

	min-height:100%;

	background:#ffffff;

}



.logo{

	float:none;

	width:60%;

	padding:12px 0px 0px 0px;

	margin:0 auto;

}

.hed-right{

	width:100%;

	float:none;

	padding:10px 0px 10px 0px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 15px;

}

#cssmenu > ul > li {

    float: none;

	display:inline-table;

}

#cssmenu > ul > li > a {

    font-size: 16px;

}

#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a {

  text-align:center;

}

.ourwork{

	font-size:16px;

}

.ourwork h1 {

    font-size: 45px;

}





.icon-main {

    padding: 10px 0 30px;

	width:87%;

	margin:0 auto;

}

.our-workicon{

	width:32%;

	display:block;

	float:left;

	text-align:left;

}

.our-workicon p{

	padding:30px 0px 0px 0px;

	font-size:12px; float: none;

}



.our-workicon img{

	padding:0px 10px 0px 0px;

}



.ourwork-img{

	width:32%;

}

.ourwork-img p{

	font-size:9px;

	padding:105px 8px 0px 8px;

	font-weight:bold;

}

.icon-main{

	padding:10px 0px 30px 0px;

}

.testimo01 {

    display: inline-table;

    text-align: center;

    width: 100%;

}



.testimo02 {

    display: inline-table;

    text-align: center;

    vertical-align: bottom;

    width: 100%;

}

.testimo03-mid {

    display: inline-table;

    padding: 15px 0;

    text-align: center;

	margin:0% 5%;

    width: 90%;

}

.contactmain{

	width:92%;

	padding:20px 0px 35px 0px;

}

.contactright{

	float:right;

	width:36%;

}

.video-left {

    font-size: 30px;

    line-height: 42px;

}

.icw-superpowers-icon {

    display: inline-table;

    margin: 1% 6% 4%;

    width: 20%;

}

.digital-media-point li{

	padding:0px;

	margin:0px;

	width:50%;

	color:#f54b00;

}

.mighty-wrapper{

	width:95%;	

	text-align:left;

}



.copyright{

	line-height:61px;

	padding:0px;

	width:100%;

	text-align:center;

	display:inline-table;

}

.footer-follow-main{

	text-align:center;

	display:inline-table;

	padding:0px 0px 10px 0px;

	width:100%;

}

.footer-follow-main img{

	margin:0px 3px;

	top:0px;

	position:relative;

}

.allcont-icon-main{

	width:80%;

}



.ourwork-secondary{

	font-size:20px;

	color:#ffffff;

	font-weight:normal;

	padding:45px 0px 35px 0px;

	text-align:center;

}

.slide-secondary{

	margin:0 auto;

	width:84.5%;

}

.wrapper-secondary{

	width:94%;

}

}



@media screen and (max-width: 640px) {

.wrapper{

	width:96%;

	margin:0 auto;

}

.header{

	min-height:100%;

	background:#ffffff;

}

.logo{

	float:none;

	width:60%;

	padding:12px 0px 0px 0px;

	margin:0 auto;

}

.hed-right{

	width:100%;

	float:none;

	padding:10px 0px 10px 0px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 11px; /*6px 12px*/

}

#cssmenu > ul > li {

    float: none;

	display:inline-table;

}

#cssmenu > ul > li > a {

    font-size: 16px;

}

#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a {

  text-align:center;

}

.ourwork{

	font-size:13px;

}

.ourwork h1 {

    font-size: 40px;

}

.ourwork p{

	padding:0px;

	line-height:normal; float: none;

}

.our-workicon{

	width:31%;

}

.our-workicon img{

	padding:0px 6px 0px 0px; float: none;

}

.our-workicon p{

	font-size:12px;

}

.ourwork-img{

	width:48%;

}

.ourwork-img p{

	font-size:11px;

	padding:128px 8px 0px 8px;

}

.icon-main{

	padding:30px 0px 30px 0px;

}

.ourwork-menu li{

	padding:0px 10px;

	font-size:12px;

}

.footer{

	font-size:16px;

	text-align:center;

}

.ourwork-secondary h1{

	font-size:35px;

	padding:0px 0px 20px 0px;

}

.testimo01{

	width:22%;

}

.people{

	margin:0px 0px 0px 9px;

	width:11%;

}



.contactleft h1 {

    font-size: 28px;

    text-align: left;

}

.allcont-icon-main {

    width: 100%;

}

.contactleft {

    padding:20px 0px 0px 0px;

    width: 49%;

}

.contactright {

    float: right;

    width: 44%;

}

.video-left {

    font-size: 26px;

    line-height: 42px;

	width:40%;

}

.index-smthumb {

    font-size: 14px;

    margin: 0 3px 15px;

    width: 31.7%;

}

.index-largeicon {

    font-size: 18px;

    width: 28%;

	margin:0% 2%;

}

.wrapper710 {

    width: 90%;

}

.img100{

	width:100%;

}



.icw-superpowers-icon {

    display: inline-table;

    margin: 3% 5% 3%;

    width: 38%;

}

.howwork-icon01{

	width:100%;

	text-align:center;

	display:inline-table;

	margin:0% 0% 8% 0%;

}

.howwork-icon02{

	width:100%;

	text-align:center;

	display:inline-table;

	margin:0% 0% 8% 0%;

}

.howwork-icon03{

	width:100%;

	text-align:center;

	display:inline-table;

	margin:0% 0% 8% 0%;

}

.howwork-icon-main p{

	font-size:18px;

	padding:6px 0px 6px 0px;

}



.seo-wrapper {

	width:94%;

	margin:0px auto;

	padding:45px 0px;

	

	text-align:center;

}

.seo-thumb{

	width:25%;

	display:inline-table;

	margin:0% 0.5%;

	text-align:center;

	margin-bottom:2.5%;

}

.digital-media-point li{

	padding:0px 0px 0px 0px;

	margin:0px;

	float:none;

	width:100%;

	color:#f54b00;

	text-align:left;

}



.locationpoint li{

	text-align:center;

}

.location01{

	width:30%;

	float:left;

	margin:2% 1%;

}

.location02{

	width:30%;

	float:left;

	margin:2% 1%;

}

.location03{

	width:30%;

	float:left;

	margin:2% 1%;

}

.location04{

	width:30%;

	float:left;

	margin:2% 1%;

}

.location05{

	width:30%;

	float:left;

	margin:2% 1%;

}

.location06{

	width:30%;

	float:left;

	margin:2% 1%;

}

}



@media screen and (max-width: 600px) {

.wrapper{

	width:96%;

	margin:0 auto;

}

.header{

	min-height:100%;

	background:#ffffff;

}

.logo{

	float:none;

	width:60%;

	padding:12px 0px 0px 0px;

	margin:0 auto;

}

.hed-right{

	width:100%;

	float:none;

	padding:10px 0px 10px 0px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 11px;

}

#cssmenu > ul > li {

    float: none;

	display:inline-table;

}

#cssmenu > ul > li > a {

    font-size: 15px;

}

#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a {

  text-align:center;

}

.ourwork{

	font-size:13px;

}

.ourwork h1 {

    font-size: 40px;

}

.ourwork p{

	padding:0px;

	line-height:normal; float: none;

}

.our-workicon{

	width:31%;

}

.our-workicon img{

	padding:0px 6px 0px 0px;

}

.our-workicon p{

	font-size:12px;

}

.ourwork-img{

	width:48%;

}

.ourwork-img p{

	font-size:10px;

	padding:120px 8px 0px 8px;

}

.icon-main{

	padding:30px 0px 30px 0px;

}

.ourwork-menu li{

	padding:0px 10px;

	font-size:12px;

}

.footer{

	font-size:16px;

	text-align:center;

}

.seco-slide{

	width:75%;

}

.seco-slide-arro{

	width:11%;

	padding-top:130px;

}



.testimo01{

	width:25%;

}

.contactmain {

    padding: 20px 0 35px;

    width: 97%;

}



.video-left{

	width:100%;

	float:none;

	font-size:42px;

	font-weight:lighter;

	line-height:52px;

	text-align:center;

	padding-bottom:20px;

}

.video-right{

	width:100%;

	float:none;

}

.howwework {

    font-size: 20px;

    line-height: 30px;

    padding: 40px 0 50px;

}

.img100{

	width:100%;

}



.seo-thumb{

	width:40%;

	display:inline-table;

	margin:0% 2%;

	text-align:center;

	margin-bottom:2.5%;

}



.seo-thumb img{

	width:100%;

}

.whatwedo-wrapper {

    margin: 0 auto;

    padding: 45px 0;

    width: 92%;

}

.strategic{

	padding:25px 0px 0px 0px;

	font-size:14px;

}

.whatwedo-main h1{

	font-size:33px;

}

.mighty-part{

	background:#ffffff;

	padding:20px 0px 35px 0px;

	font-size:35px;

	color:#3d4645;

}

.contactleft h1 {

    font-size: 21px;

    text-align: left;

	line-height:40px;

	padding:0px 0px 10px 0px;

}

.allcont-icon {

    font-size: 15px;

    margin: 0;

    padding: 0 0 25px;

}

.allcont-icon img{

	padding:0px 5px 0px 0px;

	float:left;

}

}



@media screen and (max-width: 568px) {

#cssmenu > ul > li > a > span {

    padding: 6px 8px;

}

}



@media screen and (max-width:480px) {

.ourwork{

	font-size:16px;

}

.our-workicon{

	width:100%;

	text-align:center;

	padding:10px 0px 15px 0px;

}

.our-workicon img{

	padding:0px;

	float:none;

	width:30%;

}

.our-workicon p{

	width:100%;

	line-height:normal;

	display: block;

    vertical-align: top;

	text-align:center;

	font-size:18px;

	font-weight:bold;

}

.ourwork-img{

	width:100%;

	margin:0px 0px 8px 0px;

}

.ourwork-img p{

	font-size:15px;

	padding:210px 8px 0px 8px;

}





#cssmenu > ul > li > a > span {

    padding: 6px 0px;

}

#cssmenu > ul > li {

    float: none;

	display:inline-table;

	text-align:center;

	width:100%;

}

#cssmenu > ul > li > a {

    font-size: 17px;

}



.backbtn{

	padding:0px 0px 15px 0px;

	text-align:center;

}

.ourwork-secondary h1{

	font-size:32px;

	padding:0px 0px 20px 0px;

	text-align:center;

}

.ourwork-secondary{

	font-size:17px;

	padding:45px 0px 35px 0px;

}

.ourwork-secondary p{

	text-align:center;

}



.seco-slide-arro{

	width:12%;

	padding-top:100px;

}





.testimo01{

	width:100%;

	display:inline-table;

	text-align:center;

}

.testimo03-mid{

	width:100%;

	display:inline-table;

	text-align:center;

	padding:15px 0px;

}

.testimo02{

	width:100%;

	display:inline-table;

	vertical-align:bottom;

	text-align:center;

}

.bubble {

    margin: 0px 0px 40px 0px;

    padding: 20px 15px;

    position: relative;

	

	color:#3d4645;

	font-size:22px;

	font-style:italic;

	line-height:34px;

	

	border-radius:12px;

	text-align:left;

}

.people{

	margin:0px 0px 0px 7px;

	width:11%;

}



.contactleft {

    float: none;

    width: 100%;

}

.contactright {

    float: none;

    width: 100%;

}

.contactleft h1 {

    font-size: 32px;

    text-align: center;

}

.allcont-icon-main {

    width: 100%;

}

.contactmain {

    padding: 20px 0 35px;

    width: 92%;

}



.video-left{

	font-size:34px;

	line-height:48px;

	padding-bottom:20px;

}

.index-smthumb {

    font-size: 14px;

    margin: 0 3px 15px;

    width: 48%;

}

.index-largeicon {

    font-size: 15px;

    margin: 0 1%;

    width: 30%;

}

.img100{

	width:100%;

}



.howWeworkpage h1 {

    color: #3d4645;

    font-size: 40px;

    padding: 0 0 2px;

}

.icw-superpowers-icon h1{

	font-size:23px;

}



.seo-thumb{

	width:46%;

	display:inline-table;

	margin:0% 1%;

	text-align:center;

	margin-bottom:4%;

}

.seo-thumb a{

	font-size:18px;

}

.seo-main h1 {

    line-height: 40px;

	font-size:35px;

}



.strategic {

    font-size: 16px;

}

.strategic01{

	float:none;

	width:100%;

	margin-bottom:4%;

}

.strategic02{

	float:none;

	width:100%;

	margin-bottom:4%;

}

.strategic03{

	float:none;

	width:100%;

}

.mighty-img img{

	float:none;

	padding:0px 20px 0px 0px;

}

.mighty-wrapper{

	text-align:center;

}

.mighty-part{

	padding:20px 0px 5px 0px;

	font-size:30px;

}



.wrapper-secondary{

	width:94%;

}
.testimonials-arrow
{
		margin: 0;
		float: none;
		display: none; 
}

}



@media screen and (max-width:360px) {

.logo{

	width:90%;

	padding:12px 0px 0px 0px;

}

.ourwork-img p{

	font-size:12px;

	padding:153px 4px 0px 8px;

}

#cssmenu > ul > li > a > span {

    padding: 6px 0px;

}

#cssmenu > ul > li {

    float: none;

	display:inline-table;

	text-align:center;

	width:100%;

}

#cssmenu > ul > li > a {

    font-size: 17px;

}

.ourwork-secondary h1{

	font-size:28px;

}

.seco-slide-arro{

	width:11%;

	padding-top:70px;

}



.people{

	margin:0px 0px 0px 5px;

	width:11%;

}



.bubble {

    margin: 0px 0px 20px 0px;

}

.bubble:after {

	left:10px;

	border-top: 10px solid blue;

	border-top-color: inherit; 

	border-left: 10px solid transparent;

	border-right: 10px solid transparent; 

}

.peoplemain{

	padding:0px 0px 20px 0px;

}

.testimonials h1{

	font-size:45px;

	padding:0px 0px 10px 0px;

}

.contactleft h1 {

    font-size: 24px;

}



.index-smthumb {

    font-size: 18px;

    margin: 0 0px 15px;

    width: 100%;

}

.wrapper1250 {

    width: 90%;

}



.wrapper840 {

    width: 53%;

}

.index-largeicon {

    font-size: 20px;

    margin:0% 0% 15% 0%;

    width: 100%;

}

.howwork-icon02 img{

	width:100%;

}



.seo-thumb{

	width:95%;

	display:inline-table;

	margin:0%;

	text-align:center;

	margin-bottom:4%;

}

.seo-thumb a{

	font-size:16px;

}

.seo-main h1 {

    line-height: 40px;

	font-size:35px;

}



.whatwedo-main h1 {

    font-size: 26px;

}





.location01{

	width:50%;

	float:left;

	margin:3% 0%;

}

.location02{

	width:50%;

	float:left;

	margin:3% 0%;

}

.location03{

	width:50%;

	float:left;

	margin:3% 0%;

}

.location04{

	width:50%;

	float:left;

	margin:3% 0%;

}

.location05{

	width:50%;

	float:left;

	margin:3% 0%;

}

.location06{

	width:50%;

	float:left;

	margin:3% 0%;

}

.mighty-part {

    font-size: 24px;

    padding: 20px 0 5px;

}

.strategic ul{ margin:0px; padding:10px 0px 0px 20px;	width:auto;}

.mighty-img p{

	line-height:32px;

	height:auto;

	padding:20px 0px;

}



.icw-superpowers-icon {

    display: block;

	margin:3% auto;

    width: 78%;

}

.allcont-icon{

	padding:0px 0px 22px 0px;

	font-size:16px;

}

.allcont-icon img{

	padding:0px 10px 0px 0px;

}

}



@media screen and (max-width:320px) {

.footer{

	font-size:14px;

}

.ourwork-img p{

	font-size:11px;

	padding:133px 6px 0px 8px;

}

.ourwork-menu li{

	padding:7px 0px;

	font-size:15px;

	width:100%;

}

#cssmenu > ul > li > a > span {

    padding: 6px 0px;

}

#cssmenu > ul > li {

    float: none;

	display:inline-table;

	text-align:center;

	width:100%;

}

#cssmenu > ul > li > a {

    font-size: 17px;

}

.seco-slide-arro{

	padding-top:60px;

}

.people{

	margin:0px 0px 0px 4px;

	width:11%;

}

.contactleft h1 {

    font-size: 20px;

	line-height:40px;

	padding-bottom:10px;

}

.wrappervideo {

    width: 95%;

}





}