@media only screen and (min-width: 768px) and (max-width: 959px) {
	#container {
		width: 100%;
	}
	.contentWrapper {
		width: 768px;
		background: none;
	}
	.contentWrapperHeader {
		width: 768px;
	}
	#logo img {
		width: 160px;
		height: 24px;
	}
	#oncesSlider {
		display: none;
	}
	#accordionSlider {
		display: none;
	}
	#nivoSlider {
		display: none;
	}
	.oncesSlide {
		width: 768px;
	}
	.buttonControls {
		margin: 0 auto;
		left: 348px;
		right: 348px;
	}
	.sliderResponsive {
		display: block;
		width: 768px;
	}
	#possibilities {
		height: auto;
		margin: 0 auto;
		width: 100%;
	}
	#possibilities li {
		width: 229px;
	}
	#latestWork {
		margin: 20px auto 0px;
	}
	#latestWorkContainer {
		width: 768px;
		height: auto;
	}
	#latestWorkContainer .oneFourthWidth {
		width: 172px;
		height: 159px;
	}
	#latestWorkContainer .latestOpacity {
		width: 172px;
		height: 157px;
	}
	#latestWork img {
		width: 172px;
		height: 157px;
	}
	.viewImageBtn, .viewPostBtn {
		top: 65px !important;
	}
	.ourInfo {
		width: 220px;
	}
	.ourInfo .textSeparator {
		margin-bottom: 0;
	}
	.ourInfo ul {
		margin-top: 46px;
	}
	.ourInfo li p {
		padding-top: 16px !important;
	}
	#tutorial {
		width: 268px;
		height: auto;
	}
	.caps {
		width: auto;
		height: auto;
	}
	.story {
		height: auto;
		overflow: hidden;
	}
	.tutorialDate {
		margin: 0px 12px 0px 13px;
		width: 32px;
	}
	.read {
		padding: 22px 8px 38px 15px;
		width: 187px;
	}
	.read p {
		display: inline-block;
		width: 100%;
	}
	.eemail_textbox {
		width: 191px;
		padding: 1px 33px 0px 15px;
	}
	.eemail_textbox_button {
		margin-left: 206px;
	}
	.eemail_textbox_class {
		width: 190px !important;
	}
	#mainFooter {
		width: 768px;
	}
	#latestTweets {
		width: 220px;
		margin: 30px 42px 30px 0;
		height: auto;
	}

	#flickrStream {
		width: 220px;
		margin: 30px 42px 30px 0;
		height: auto;
	}
	#contactInfo {
		width: 220px;
		margin: 30px 0 30px 0;
		height: auto;
	}
	#contactInfo p {
		width: 192px;
	}
	#followUs li img {
		float: left;
		margin-top: 2px;
	}
	#completions {
		height: auto;
		overflow: hidden;
	}
	#completions p {
		float: left;
		width: 254px;
		display: block;
	}
	#completions img {
		margin: 0px 10px;
	}
	#helpUs {
		width: 100%;
		padding-bottom: 30px;
		margin-top: 20px;
	}
	#helpUs h1 {
		width: 613px;
	}
	#helpUs a {
		margin-top: 12px;
	}
	.profileImage {
		height: 157px;
	}
	.profileImage img {
		height: 157px;
		width: 172px;
	}
	.getSocial p {
		display: none;
	}
	.getSocial {
		width: 174px;
	}
	.personalInfo {
		width: 170px;
	}
	#persons {
		height: auto;
		overflow: hidden;
		margin-top: 63px;
	}
	#persons li {
		width: 172px;
		margin: 0 26px 0 0;
	}
	.getSocial li {
		margin-right: 10px !important;
	}
	#persons li:last-child {
		margin-right: 0;
	}
	.serviceSlider .theme-default #slider {
		margin: 0px auto;
		width: 402px !important;
		height: 191px !important;
	}
	.serviceSlider .theme-default .nivo-controlNav {
		margin: 0px 0px 0px 90%;
	}
	.serviceSlider .slider-wrapper {
		height: 200px
	}
	.workSpaceWrapper {
		width: 412px;
		height: auto;
	}
	.workspaceSlider {
		width: 412px;
		height: 201px;
		margin-top: 30px;
	}
	.serviceSlider .theme-default .nivoSlider img {
		height: 201px !important;
	}
	.whatWrapper {
		width: 316px;
		margin-top: 30px;
	}
	.sayImg {
		margin: 20px 5px 40px 0;
	}
	.whatSelected {
		margin: 20px 5px 40px 0;
	}
	.sayImg img {
		width: 64px;
		height: 49px;
	}
	.ui-tabs .ui-tabs-nav li {
		height: 60px;
		width: 106px;
	}
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
		font-size: 14px;
	}
	#blogLeft {
		width: 508px;
	}
	.blogContainer {
		width: auto;
	}
	.blogImageContainer {
		width: auto;
		height: 231px;
	}
	.blogImageContainer .workSpaceWrapper {
		width: 100%;
	}
	.blogImageContainer .workspaceSlider {
		width: 99.4%;
		height: 230px;
		margin-top: 0;
	}
	.blogSlider .theme-default #slider {
		width: 100% !important;
		height: 229px !important;
	}
	.blogSlider .theme-default .nivo-controlNav {
		margin: 0px 0px 0px 90%;
	}
	.blogSlider .theme-default .nivoSlider img {
		height: 229px !important;
	}
	.blogInfo {
		width: 507px;
	}
	.blogInfoRight {
		padding: 30px 0 30px 20px;
		width: 400px;
	}
	.blogInfoLeft {
		width: 81px;
	}
	.blogStatus {
		padding: 15px;
	}
	.blogImageContainer iframe {
		width: 497px;
		height: 229px;
	}
	#blogRight {
		width: 220px;
	}
	#s {
		width: 165px;
	}
	.widgetTabs #tabs .ui-tabs-nav li {
		width: 218px !important;
	}
	.widgetTabs #tabs .ui-tabs-nav .ui-tabs-selected {
		border-bottom: 1px solid #d1cece !important;
	}
	.xoxo > li:first-child {
		margin-top: 65px;
	}
	.xoxo > li {
		margin-top: 25px;
	}
	.ui-tabs {
		margin: 30px 0 0 0;
	}
	.blogPostContainer {
		width: 506px;
	}
	.aboutAuthor {
		width: 508px;
		height: auto;
	}
	.commentsContainer {
		width: 508px;
	}
	.blogTextArea {
		margin-left: 0;
		width: 235px;
	}
	#commentFields {
		width: 230px;
	}
	.blogInput {
		width: 204px;
	}
	.rightContentBarMenu {
		width: 541px;
	}
	#accordionFAQ {
		width: 541px;
	}
	#accordionFAQ > div {
		height: auto !important;
		padding: 0px 13px 18px;
	}
	#accordionFAQ > div p {
		width: auto;
	}
	.children {
		width: auto;
		margin-top: 0 !important;
	}
	.commentRel {
		display: none;
	}
	.portOneImgContainer {
		width: 460px;
		height: auto !important;
		max-height: none;
	}
	.portOneImgContainer img {
		width: 452px !important;
		height: auto !important;
	}
	.portOneDesc {
		width: 268px;
		padding-left: 38px;
		height: auto;
	}
	.portOneStatus p {
		margin-right: 13px;
	}
	.portOneContainer {
		width: auto;
		height: auto;
		overflow: hidden;
	}
	#applications {
		width: 785px;
	}
	.threeSortable.sortable li {
		width: 229px;
	}
	.threeSortable.sortable li img {
		height: 157px;
	}
	#filter {
		width: 768px;
	}
	#filter .separator {
		display: none;
	}
	#firstRow ul {
		margin: 0 106px;
		overflow: hidden;
		float: none;
	}
	#firstRow ul li:first-child {
		margin-left: 0
	}
	.threeSortable.sortable li h5 {
		margin-top: 0;
	}
	.threeSortable.sortable li .portfolioImage .latestOpacity {
		width: 229px;
		height: 157px;
	}
	.fourSortable.sortable li {
		width: 172px;
	}
	.fourSortable.sortable .latestOpacity {
		width: 172px;
		height: 157px;
	}
	.oneFourthWidth img {
		height: 157px;
	}
	#portImgContainer {
		width: 766px;
		margin-top: 50px;
	}
	#portImg {
		height: auto !important;
	}
	#portImg img {
		width: 758px !important;
		height: auto !important;
	}
	#portImgContent {
		width: auto;
		height: auto;
		overflow: hidden;
	}
	#portImgDesc {
		width: 469px;
	}
	#portImgInfo {
		width: 216px;
	}
	#relSubj .oneFourthWidth {
		width: 172px;
	}
	#relSubj .oneFourthWidth .latestOpacity {
		width: 172px;
		height: 157px;
	}
	#mapContainer {
		height: 212px;
	}
	#map {
		width: 746px;
		height: 337px;
	}
	.mapp-container {
		width: 746px !important;
		height: 346px !important;
	}
	.mapp-canvas-panel {
		width: 746px !important;
		height: 346px !important;
	}
	.mapp-canvas {
		width: 746px !important;
		height: 346px !important;
	}
	.blockInfo {
		width: 220.8px !important;
	}
	#contactPart {
		width: 768px;
	}
	#contactInformation {
		margin-left: 15px;
		width: 245px;
		height: auto;
	}
	#contactInformation ul {
		margin-top: 65px;
	}
	.wpcf7-form {
		padding-top: 65px;
	}
	.wpcf7 {
		width: 508px;
	}
	.wpcf7-text {
		width: 199px;
	}
	.wpcf7-textarea {
		width: 238px;
	}
	.features {
		width: 768px;
	}
	.features li {
		width: 360px;
		margin-right: 40px;
	}
	.features li:nth-child(even) {
		margin-right: 0;
	}
	.features li p {
		margin-right: 29px;
	}
	.msg {
		width: 372px;
	}
	.ui-tabs .ui-tabs-nav li {
		width: 765px !important;
		border-right: none;
		margin: 0;
		border: 1px solid #D1CECE;
		border-bottom: none !important;
	}
	.ui-tabs .ui-tabs-nav {
		border-bottom: 2px solid #d1cece
	}
	.rightContent {
		width: 56%;
	}
	.halfWidth {
		width: 48.7%;
	}
	.oneThirdWidth {
		width: 31.5%
	}
	.oneFourthWidth {
		width: 23%;
	}
	.oneFifthWidth {
		width: 17.9%;
	}
	.threeFourthWidth {
		width: 74.3%;
	}
	.twoThirdWidth {
		width: 65.8%;
		clear: both;
	}
	.halfWidth .latestOpacity {
		width: 374px;
		height: 270px;
	}
	.halfWidth img {
		height: 270px;
	}
	.oneThirdWidth .latestOpacity {
		width: 242px;
	}
	.oneFourthWidth .latestOpacity {
		width: 177px;
		height: 157px;
	}
	.oneThirdWidth.whiteBorder .latestOpacity {
		width: 236px;
	}
	#errorBG {
		width: 768px;
		background-position-x: -76px;
	}
	div.wpcf7-mail-sent-ok {
		width: 280px;
	}
	div.wpcf7-validation-errors {
		width: 280px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#upperCorner {
		display: none !important;
	}
	#oncesSlider {
		display: none;
	}
	#accordionSlider {
		display: none;
	}
	#nivoSlider {
		display: none;
	}
	.sliderResponsive {
		display: block;
		width: 420px;
	}
	#logo img {
		margin-top: 35px;
	}
	#headerContainer {
		height: auto;
	}
	#responsiveMenu {
		display: block;
		margin: 30px 0 20px 0;
		float: right;
		width: 100%;
		position: relative !important;
		font-family: 'Yanone Kaffeesatz';
		font-size: 16px;
		padding: 4px;
	}
	#responsiveMenu option {
		width: 100%;
	}
	.contentWrapperHeader {
		width: 420px;
		overflow: hidden;
	}
	#mainMenu {
		display: none;
	}
	#themeConfContainer {
		display: none;
	}
	#container {
		width: 100%;
	}
	.contentWrapper {
		width: 420px;
		background: none;
	}
	.contentWrapper:first-child {
		padding-top: 20px;
	}
	#possibilities {
		height: auto;
		padding: 20px 0;
		margin-bottom: 0;
	}
	#possibilities ul {
		overflow: hidden;
		margin-left: 0;
	}
	#possibilities li {
		width: 100%;
		margin: 15px 0;
	}
	#possibilities p {
		padding-top: 3px;
		margin-top: 10px;
	}
	#latestWork {
		margin: 20px auto;
		width: 420px;
		height: auto;
	}
	#latestWork img {
		width: 200px;
		height: 169px;
	}
	#latestWorkContainer .latestOpacity {
		width: 200px;
		height: 169px;
	}
	#latestWorkContainer {
		width: 420px;
		height: auto;
		margin: 0 auto;
	}
	#latestWorkContainer .oneFourthWidth {
		width: 200px;
		height: 171px;
		margin-right: 20px;
	}
	#latestWorkContainer .oneFourthWidth:nth-child(even) {
		margin-right: 0
	}
	#knowMore {
		height: auto;
		margin-bottom: 0px;
	}
	.ourInfo {
		width: 100%;
		height: auto;
		margin: 20px 0;
	}
	.ourInfo ul {
		margin-top: 47px;
	}
	.ourInfo li p {
		padding-top: 16px !important;
	}
	.ourInfo p {
		padding-top: 30px;
	}
	#tutorial {
		margin: 0 0 20px 0;
		width: 418px;
		height: auto;
	}
	.caps {
		width: 100%;
	}
	.read {
		width: auto;
		padding: 0 10px 20px 10px;
		margin: 6px 0 0 0;
	}
	.caps h4 {
		padding: 15px 10px 0px;
	}
	.tutorialDate {
		margin: 10px 0 0 0;
		padding: 0;
		width: 100%;
		padding-left: 10px;
	}
	.tutorialDate h4 {
		display: inline-block;
		float: left;
		line-height: 28px;
		margin-left: 7px;
	}
	.tutorialDate h1 {
		float: left;
		display: inline-block;
	}
	.story {
		overflow: hidden;
		height: auto;
	}
	#more {
		float: right;
	}
	.eemail_textbox {
		width: 365px;
	}
	.eemail_textbox_class {
		width: 367px !important;
	}
	.eemail_textbox_button {
		margin: -31px 0px 0px 383px;
	}
	#belowMenu {
		height: auto;
		width: 100%;
		margin: 0 auto;
	}
	.headerLink {
		margin-top: 10px;
		padding: 0;
		margin-left: -190px;
	}
	#belowMenu ul {
		float: left;
		margin: 40px 0 10px 0;
	}
	#completions {
		height: auto;
		overflow: hidden;
		padding: 20px 0;
		width: auto;
		margin: 0 auto;
	}
	#completions p {
		float: none;
		width: 100%;
	}
	#completions img {
		display: block;
		float: none;
		margin: 20px auto;
	}
	#completions div {
		margin: 20px auto !important;
		display: block;
		float: none !important;
	}
	#helpUs {
		width: 100%;
		margin: 0 auto;
		padding-bottom: 25px;
	}
	#helpUs h1 {
		width: auto;
	}
	#helpUs a {
		position: relative;
		float: right;
		margin-left: 0;
		margin-top: 20px;
	}
	#persons {
		width: 440px;
		margin: 0 auto;
		height: auto;
		overflow: hidden;
		clear: both;
		padding: 20px 0;
	}
	#persons li {
		margin-bottom: 10px;
		margin-right: 20px;
		width: 200px;
		margin-left: 0;
	}
	.profileImage {
		height: 201px;
	}
	.profileImage img {
		height: 201px;
		width: 200px;
	}
	.personalInfo {
		width: 198px;
	}
	.getSocial {
		width: 202px;
	}
	.getSocial p {
		margin: 14px 0px 0px 6px;
	}
	.getSocial ul {
		margin: 10px 0px 0px 0px;
	}
	#persons li li {
		margin: 0 -1px 0 0 !important;
	}
	.workSpaceWrapper {
		width: 100%;
	}
	.workspaceSlider {
		width: 100%;
		margin-left: 0;
	}
	.serviceSlider .theme-default #slider {
		width: 410px !important;
	}
	.serviceSlider .theme-default .nivo-controlNav {
		margin: 0px 0px 0px 90%;
	}
	.whatWrapper {
		width: 410px;
		height: 270px;
	}
	.sayImg {
		margin: 20px 9px 40px 0px;
	}
	.whatSelected {
		margin: 20px 9px 40px 0px;
	}
	#blogLeft {
		float: none;
		width: 100%;
		margin-top: 50px;
	}
	#blogRight {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.blogContainer {
		width: auto;
	}
	.blogImageContainer {
		width: auto;
	}
	.blogImageContainer .workSpaceWrapper {
		width: 100%;
	}
	.blogImageContainer .workspaceSlider {
		width: 99.4%;
	}
	.blogSlider .theme-default #slider {
		width: 100% !important;
	}
	.blogSlider .theme-default .nivo-controlNav {
		margin: 0px 0px 0px 90%;
	}
	.blogInfo {
		width: 100%;
	}
	.blogInfoLeft {
		width: 396px;
		height: auto;
		padding: 10px 12px 5px 12px;
		border-bottom: 1px solid #DDD;
	}
	.blogLike #action_like .lc {
		margin-top: 0;
	}
	.blogStatus p {
		margin-top: 0 !important;
	}
	.blogDate {
		border: none;
		float: left;
		padding: 0;
	}
	.blogDate h1 {
		float: left;
		padding-right: 2px;
	}
	.blogDate h5 {
		float: left;
		padding-left: 4px;
		line-height: 40px;
	}
	.blogStatus {
		float: right;
		padding: 0;
		margin-top: 10px;
	}
	.blogStatus ul li {
		float: left;
		margin-top: 0px;
		margin-right: 11px;
	}
	.blogStatus ul li {
		margin-right: 4px;
	}
	.blogLike img {
		margin-top: 0 !important;
	}
	.blogInfoRight {
		border: none;
		width: 94%;
		padding: 20px 3% 30px 3%;
	}
	#blogBtn {
		float: right;
	}
	.blogImageContainer iframe {
		width: 100%;
	}
	.portOneContainer {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 40px 0;
		max-height: none;
	}
	.portOneImgContainer {
		width: 418px;
		height: auto !important;
		margin-bottom: 20px;
	}
	.portOneDesc {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.portOneBtn {
		float: right;
	}
	.portOneImgContainer img {
		width: 410px !important;
		height: auto !important;
	}
	#s {
		margin: 0 auto;
		display: block;
		width: 96.5%;
		padding: 9px 0 9px 3%;
	}
	.xoxo > li:first-child {
		margin-top: 0;
	}
	.xoxo > li {
		margin-top: 25px;
	}
	.ui-tabs .ui-tabs-nav li {
		width: 417px !important;
		border-right: none;
		margin: 0;
		border: 1px solid #D1CECE;
		border-bottom: none !important;
	}
	.ui-tabs .ui-tabs-nav {
		border-bottom: 2px solid #d1cece;
	}
	.widgetTabs #tabs .ui-tabs-nav .ui-tabs-selected {
		border-bottom: 1px solid #D1CECE !important;
	}
	.ui-tabs .ui-tabs-panel iframe {
		width: 378px;
	}
	.widgetRecentTab iframe {
		width: 100%;
	}
	.leftSidebarMenu {
		margin: 0 auto 30px;
		float: none;
	}
	.rightContentBarMenu {
		width: 100%;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		float: none;
		margin-bottom: 30px;
	}
	.ourTeamSingle {
		margin: 0 auto 20px;
		display: block;
		overflow: hidden;
		float: none;
	}
	.siteMapMenu {
		padding: 0;
		margin: 0 130px;
		display: inline-block;
	}
	.clientsImage {
		float: none;
		display: block;
		margin: 0 auto 35px;
	}
	#accordionFAQ {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#accordionFAQ > div {
		padding: 0px 10px 18px 13px;
		height: auto !important;
	}
	#accordionFAQ > div p {
		width: 100%;
	}
	#firstRow {
		background: none;
	}
	#applications {
		width: 420px;
		margin-bottom: 30px;
	}
	.threeSortable.sortable li {
		width: 200px;
		margin: 20px 20px 20px 0;
	}
	.threeSortable.sortable li:nth-child(even) {
		margin-right: 0;
	}
	.threeSortable.sortable li .portfolioImage .latestOpacity {
		width: 200px;
		height: 188px;
	}
	.threeSortable.sortable li img {
		height: 188px;
	}
	#filter {
		width: 420px;
		margin: 30px auto 10px;
		overflow: hidden;
		height: auto;
	}
	#firstRow {
		height: auto;
	}
	#firstRow ul {
		display: inline-block;
	}
	#firstRow .separator {
		display: none;
	}
	#filter ul li {
		margin: 0;
		width: 100%;
		display: block;
		height: 30px;
		border-bottom: 1px solid #ddd;
		background: white;
	}
	#filter ul li p {
		text-align: center;
		padding: 7px 0;
	}
	.fourSortable.sortable li {
		width: 200px;
		margin: 20px 20px 20px 0;
		height: auto;
	}
	.fourSortable.sortable li:nth-child(even) {
		margin-right: 0;
	}
	.fourSortable.sortable .latestOpacity {
		width: 200px;
		height: 188px;
	}
	.fourSortable.sortable li img {
		height: 188px;
	}
	.leftContent {
		width: auto;
		margin: 0 auto 20px;
		float: none;
	}
	.leftContent img {
		width: auto;
		max-width: 370px;
	}
	.rightContent {
		width: 100%;
		padding: 0;
	}
	.rightContent .oncesBtn, .fullContent .oncesBtn {
		float: right;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 20px 20px;
	}
	.features {
		width: 420px;
		overflow: hidden;
	}
	.features li {
		width: 100%;
		float: none;
		overflow: hidden;
		min-height: 0;
	}
	.features li h4 {
		float: right;
		position: relative;
		width: 326px;
		margin: 0 14px 8px 0;
		overflow: hidden;
	}
	.features li p {
		width: 326px;
		margin-top: 0;
		overflow: hidden;
	}
	#contactMap {
		width: 418px;
		height: 799px;
		border-bottom: none;
	}
	#map {
		width: 410px;
	}
	.mapp-container {
		width: 410px !important;
	}
	.mapp-canvas-panel {
		width: 410px !important;
	}
	.mapp-canvas {
		width: 410px !important;
	}
	.blockInfo {
		width: 388px !important;
		height: auto;
		padding: 30px 15px 20px 15px;
		border: 1px solid #DDD !important;
		margin-bottom: 0 !important;
	}
	.blockInfo p {
		padding-right: 10px;
	}
	#portImgContainer {
		width: 418px;
		margin-top: 50px;
	}
	#portImg {
		height: auto !important;
	}
	#portImg img {
		width: 410px !important;
		height: auto !important;
	}
	#portImgContent {
		width: auto;
		height: auto;
		overflow: hidden;
	}
	#portImgDesc {
		border: none;
		width: 378px;
		height: auto;
		padding: 20px;
		min-height: 0 !important;
		border-right: 0;
		border-bottom: 1px solid #DDD;
	}
	#portImgInfo {
		width: 378px;
		height: auto;
		padding: 20px;
	}
	#portImgInfo ul {
		margin-top: 25px;
	}
	#portBtn {
		float: right;
	}
	#relSubj {
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	#relSubj .oneFourthWidth {
		width: 200px;
		margin-right: 20px;
		height: auto;
	}
	#relSubj .oneFourthWidth:nth-child(odd) {
		margin-right: 0;
	}
	#relSubj .oneFourthWidth .latestOpacity {
		height: 188px;
	}
	#relSubj img {
		height: 188px;
	}
	.blogPostContainer {
		width: 418px;
		margin-bottom: 40px;
	}
	.aboutAuthor {
		width: 420px;
	}
	#blogAuthorBtn {
		float: right;
	}
	.commentsContainer {
		width: 420px;
		margin-bottom: 50px;
	}
	.blogTextArea {
		width: 396px;
		float: none;
		margin: 23px auto 0;
		display: block;
	}
	#commentFields {
		margin: 0 auto 0;
		padding-top: 65px;
		float: none;
		width: 100%;
	}
	.blogInput {
		width: 396px;
	}
	.aboutAuthor h5 {
		padding-top: 55px;
	}
	.authorPic {
		margin-top: 20px;
	}
	.wpcf7 {
		width: 100%;
		margin-top: 35px !important;
	}
	.wpcf7-text {
		width: 394px;
		float: none;
		margin-left: 1px;
	}
	.wpcf7-textarea {
		width: 394px;
		float: none;
		margin-left: 1px;
	}
	.wpcf7 p:last-of-type {
		margin-top: 10px;
	}
	.wpcf7-form p:nth-child(6) {
		float: none;
		margin-top: 51px;
	}
	div.wpcf7-validation-errors {
		padding: 10px !important;
		width: 391px;
	}
	#contactInformation {
		width: 420px;
		margin-left: 0;
		padding-top: 40px;
		height: auto;
	}
	#contactPart {
		width: 420px;
	}
	#lowerCorner {
		display: none !important;
	}
	#footer {
		height: auto;
	}
	#mainFooter {
		width: 420px;
		margin: 30px auto;
		overflow: hidden;
	}
	#latestTweets {
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	.tweet_list li:last-child {
		padding-bottom: 0 !important;
	}
	#flickrStream {
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	#contactInfo {
		width: 100%;
		height: auto;
		margin: 0;
	}
	#contactInfo p {
		width: 100%;
	}
	#followUs {
		float: left;
		margin-top: 10px;
	}
	#followUs li {
		overflow: hidden;
	}
	#followUs li p {
		width: auto;
	}
	#copyright ul {
		margin: 15px 0 30px;
		width: auto;
		float: none;
		overflow: hidden;
		display: block;
	}
	#copyright ul li {
		margin-right: 10px;
	}
	#copyright {
		height: auto;
		display: block;
	}
	#copyright p {
		margin-top: 17px;
		width: 100%;
		float: none;
		display: block;
	}
	.mainImage {
		opacity: 1 !important;
		position: relative;
	}
	.imageHover {
		display: none;
	}
	.tweet {
		height: auto;
	}
	.tweet_list {
		height: auto;
	}
	.tinynav {
		display: block;
	}
	.children {
		width: auto;
		margin-top: 0 !important;
	}
	.commentRel {
		display: none;
	}
	.fullWidth  iframe {
		width: 420px;
	}
	.msg {
		width: 418px;
	}
	.halfWidth {
		width: 47.6%;
	}
	.oneThirdWidth {
		width: 30.1%;
	}
	.oneFourthWidth {
		width: 21.4%;
	}
	.oneFifthWidth {
		width: 16.1%;
	}
	.threeFourthWidth {
		width: 73.8%;
	}
	.twoThirdWidth {
		width: 65.1%;
		clear: both;
	}
	.halfWidth .latestOpacity {
		width: 200px;
		height: 159px;
	}
	.halfWidth img {
		height: 159px;
	}
	.oneThirdWidth .latestOpacity {
		width: 126px;
		height: 159px;
	}
	.oneThirdWidth img {
		height: 159px !important;
	}
	.oneFourthWidth .latestOpacity {
		height: 118px;
	}
	.oneFourthWidth img {
		height: 118px;
	}
	.oneThirdWidth.whiteBorder .latestOpacity {
		width: 123px;
	}
	#errorBG {
		width: 420px;
		background-position-x: 95px;
	}
	div.wpcf7-mail-sent-ok {
		width: 278px;
	}
	div.wpcf7-validation-errors {
		width: 278px;
	}
}
@media only screen and (max-width: 479px) {
	#lowerCorner {
		display: none !important;
	}
	#upperCorner {
		display: none !important;
	}
	.contentWrapperHeader {
		width: 300px;
		overflow: hidden;
	}
	#mainMenu {
		display: none;
	}
	#logo img {
		margin-top: 35px;
	}
	#headerContainer {
		height: auto;
	}
	#responsiveMenu {
		display: block;
		margin: 30px 0 20px 0;
		float: right;
		width: 100%;
		position: relative !important;
		font-family: 'Yanone Kaffeesatz';
		font-size: 16px;
		padding: 4px;
	}
	#responsiveMenu option {
		width: 100%;
	}
	#responsiveMenu {
		display: block;
	}
	#oncesSlider {
		display: none;
	}
	#accordionSlider {
		display: none;
	}
	#nivoSlider {
		display: none;
	}
	.sliderResponsive {
		display: block;
		width: 320px;
	}
	#themeConfContainer {
		display: none;
	}
	#container {
		width: 100%;
	}
	.contentWrapper {
		width: 300px;
		margin: 0 auto;
		background: none;
	}
	.contentWrapper:first-child {
		padding-top: 20px;
	}
	#possibilities {
		height: auto;
		padding: 20px 0;
		margin-bottom: 0;
	}
	#possibilities ul {
		overflow: hidden;
		margin-left: 0;
	}
	#possibilities li {
		width: 100%;
		margin: 15px 0;
	}
	#possibilities p {
		padding-top: 3px;
		margin-top: 10px;
	}
	#latestWork {
		margin: 20px 0 0;
		height: auto;
	}
	#latestWork img {
		width: 220px;
		height: 180px;
	}
	#latestWorkContainer {
		width: 220px;
		margin: 50px auto 0;
		height: auto;
	}
	.oneFourthWidth {
		width: 220px;
		height: auto;
	}
	#latestWorkContainer .oneFourthWidth {
		margin-bottom: 10px;
		margin-top: 0;
	}
	#latestWorkContainer .latestOpacity {
		width: 220px;
		height: 180px;
	}
	#knowMore {
		height: auto;
		margin-bottom: 0px;
	}
	.ourInfo {
		width: 100%;
		height: auto;
		margin: 20px 0;
	}
	.ourInfo ul {
		margin-top: 47px;
	}
	.ourInfo p {
		padding-top: 30px;
	}
	#tutorial {
		margin: 0 0 20px 0;
		width: 298px;
		height: auto;
	}
	.caps {
		width: 100%;
	}
	.read {
		width: auto;
		padding: 0 10px 20px 10px;
		margin: 6px 0 0 0;
	}
	.caps h4 {
		padding: 15px 0px 0px 10px;
	}
	.tutorialDate {
		margin: 10px 0 0 0;
		padding: 0;
		width: 100%;
		padding-left: 10px;
	}
	.tutorialDate h4 {
		display: inline-block;
		float: left;
		line-height: 28px;
		margin-left: 7px;
	}
	.tutorialDate h1 {
		float: left;
		display: inline-block;
	}
	.story {
		overflow: hidden;
		height: auto;
	}
	#more {
		float: right;
	}
	#belowMenu {
		height: auto;
		width: 100%;
	}
	.headerLink {
		margin-top: 10px;
		padding: 0;
		margin-left: -190px;
	}
	#belowMenu ul {
		float: left;
		margin: 40px 0 10px 0;
	}
	#completions {
		height: auto;
		overflow: hidden;
		padding: 20px 0;
	}
	#completions p {
		float: none;
		width: 100%;
		display: block;
	}
	#completions img {
		float: none;
		display: block;
		margin: 20px auto;
	}
	#completions div {
		margin: 20px auto !important;
		display: block;
		float: none !important;
	}
	#helpUs {
		width: 100%;
		padding-bottom: 25px;
	}
	#helpUs h1 {
		width: auto;
	}
	#helpUs a {
		position: relative;
		float: right;
		margin-left: 0;
		margin-top: 20px;
	}
	#persons {
		margin: 0 auto;
		height: auto;
		width: 229px;
		overflow: hidden;
		padding: 20px 0;
	}
	#persons li {
		margin-bottom: 10px;
	}
	.workSpaceWrapper {
		width: 100%;
	}
	.workspaceSlider {
		width: 100%;
		margin-left: 0;
	}
	.serviceSlider .theme-default #slider {
		width: 290px !important;
	}
	.serviceSlider .theme-default .nivo-controlNav {
		margin: 0px 0px 0px 80%;
	}
	.serviceSlider .slider-wrapper {
		margin-top: 67px;
	}
	.whatWrapper {
		width: 100%;
		height: 361px;
	}
	.sayImg {
		margin: 20px 10px 0px 2px;
	}
	.whatSelected {
		margin: 20px 10px 0px 2px;
	}
	.whatWrapperText {
		top: 225px;
		width: 100%;
	}
	.whatWrapper p {
		width: 100%;
	}
	#blogLeft {
		float: none;
		width: 100%;
		margin-top: 50px;
	}
	#blogRight {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.blogContainer {
		width: auto;
	}
	.blogImageContainer {
		width: auto;
	}
	.blogImageContainer .workSpaceWrapper {
		width: 100%;
	}
	.blogImageContainer .workspaceSlider {
		width: 99.4%;
	}
	.blogSlider .theme-default #slider {
		width: 100% !important;
	}
	.blogSlider .theme-default .nivo-controlNav {
		margin: 0px 0px 0px 80%;
	}
	.blogInfo {
		width: 100%;
	}
	.blogInfoLeft {
		width: 94%;
		height: auto;
		padding: 10px 3% 5px 3%;
		border-bottom: 1px solid #DDD
	}
	.blogDate {
		border: none;
		padding: 0;
		margin: 0 58px;
		overflow: hidden;
	}
	.blogDate h1 {
		float: left;
		padding-right: 2px;
	}
	.blogDate h5 {
		float: left;
		padding-left: 4px;
		line-height: 40px;
	}
	.blogLike #action_like .lc {
		margin-top: 0;
	}
	.blogStatus p {
		margin-top: 0 !important;
	}
	.blogStatus {
		padding: 0;
		margin: 10px 0 10px 68px;
		overflow: hidden;
	}
	.blogStatus ul li {
		float: left;
		margin-top: 0px;
		margin-right: 11px;
	}
	.blogStatus ul li {
		margin-right: 4px;
	}
	.blogLike img {
		margin-top: 0 !important;
	}
	.blogInfoRight {
		border: none;
		width: 94%;
		padding: 20px 3% 30px 3%;
	}
	#blogBtn {
		float: right;
	}
	.blogImageContainer iframe {
		width: 290px !important;
	}
	.portOneContainer {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 40px 0;
		max-height: none;
	}
	.portOneImgContainer {
		width: 298px;
		height: auto !important;
		margin-bottom: 20px;
	}
	.portOneDesc {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.portOneBtn {
		float: right;
	}
	.portOneImgContainer img {
		width: 290px !important;
		height: auto !important;
	}
	.portOneImgContainer {
		height: 208px;
	}
	#s {
		margin: 0 auto;
		display: block;
		width: 96.5%;
		padding: 9px 0 9px 3%;
	}
	.widgetRecentTab iframe {
		width: 100%;
	}
	.leftSidebarMenu {
		margin: 0 auto 30px;
		float: none;
	}
	.rightContentBarMenu {
		width: 100%;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		float: none;
		margin-bottom: 30px;
	}
	.ourTeamSingle {
		margin: 0 auto 20px;
		float: none;
	}
	.siteMapMenu {
		padding: 0;
		margin: 0 76px;
		display: inline-block;
	}
	.clientsImage {
		float: none;
		display: block;
		margin: 0 auto 35px;
	}
	#accordionFAQ {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#accordionFAQ > div {
		padding: 0px 10px 18px 13px;
		height: auto !important;
	}
	#accordionFAQ > div p {
		width: 100%;
	}
	#applications {
		width: 300px;
		margin-bottom: 30px;
	}
	.threeSortable.sortable li {
		width: 300px;
		margin: 20px 0;
		height: auto;
	}
	.threeSortable.sortable li .portfolioImage .latestOpacity {
		width: 300px;
		height: 270px;
	}
	#firstRow {
		background: none;
	}
	.threeSortable.sortable li img {
		height: 270px;
	}
	#filter {
		width: 300px;
		margin: 30px auto 10px;
		overflow: hidden;
		height: auto;
	}
	#firstRow {
		height: auto;
	}
	#firstRow ul {
		display: inline-block;
	}
	#firstRow .separator {
		display: none;
	}
	#filter ul li {
		margin: 0;
		width: 100%;
		display: block;
		height: 30px;
		border-bottom: 1px solid #ddd;
		background: white;
	}
	#filter ul li p {
		text-align: center;
		padding: 7px 0;
	}
	.fourSortable.sortable li {
		width: 300px;
		margin: 20px 0;
		height: auto;
	}
	.fourSortable.sortable .latestOpacity {
		height: 270px;
		width: 300px;
	}
	.oneFourthWidth img {
		height: 270px;
	}
	.xoxo > li:first-child {
		margin-top: 0;
	}
	.xoxo > li {
		margin-top: 25px;
	}
	.ui-tabs .ui-tabs-nav li {
		width: 297px !important;
		border: 1px solid #D1CECE;
		margin-bottom: 0;
	}
	.ui-tabs .ui-tabs-nav {
		border-bottom: 2px solid #d1cece;
	}
	.widgetTabs #tabs .ui-tabs-nav .ui-tabs-selected {
		border-bottom: 1px solid #D1CECE !important;
	}
	.leftContent {
		width: auto;
		margin: 0 auto 20px;
		float: none;
	}
	.ui-tabs .ui-tabs-panel iframe {
		width: 258px;
		height: 220px;
	}
	.leftContent img {
		width: auto;
		max-width: 260px;
	}
	.rightContent {
		width: 100%;
		padding: 0;
	}
	.rightContent .oncesBtn, .fullContent .oncesBtn {
		float: right;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 20px 20px;
	}
	.features {
		width: 300px;
	}
	.features li {
		width: 100%;
		float: left;
		min-height: 0;
	}
	.features li h4 {
		float: right;
		width: 206px;
		position: relative;
		margin: 0 14px 8px 0;
		overflow: hidden;
		height: auto;
	}
	.features li p {
		width: 206px;
		margin-top: 0;
		overflow: hidden;
	}
	#contactMap {
		width: 298px;
		height: 725px;
		border-bottom: none;
	}
	.blockInfo {
		width: 268px !important;
		height: auto;
		padding: 30px 15px 20px 15px;
		border: 1px solid #DDD !important;
		margin-bottom: 0 !important;
	}
	.blockInfo p {
		padding-right: 10px;
	}
	#mapContainer {
		height: 212px;
	}
	#map {
		width: 290px;
		height: 210px;
	}
	.mapp-container {
		width: 290px !important;
		height: 210px !important;
	}
	.mapp-canvas-panel {
		width: 290px !important;
		height: 210px !important;
	}
	.mapp-canvas {
		width: 290px !important;
		height: 210px !important;
	}
	#portImgContainer {
		width: 298px;
		margin-top: 50px;
	}
	#portImg {
		height: auto !important;
	}
	#portImg img {
		width: 290px !important;
		height: auto !important;
	}
	#portImgContent {
		width: auto;
		height: auto;
		overflow: hidden;
	}
	#portImgDesc {
		width: 258px;
		height: auto;
		padding: 20px;
		min-height: 0 !important;
		border-right: 0;
		border-bottom: 1px solid #DDD;
	}
	#portImgInfo {
		width: 258px;
		height: auto;
		padding: 20px;
	}
	#portImgInfo ul {
		margin-top: 25px;
	}
	#portBtn {
		float: right;
	}
	#relSubj {
		width: 100%;
		margin: 30px 0;
		height: auto;
		overflow: hidden;
	}
	#relSubj .oneFourthWidth {
		height: auto;
		margin: 0 auto;
		float: none;
		padding-top: 20px
	}
	#relSubj .oneFourthWidth .latestOpacity {
		height: 200px;
	}
	#relSubj img {
		height: 200px;
	}
	.blogPostContainer {
		width: 276px;
		margin-bottom: 40px;
	}
	#blogAuthorBtn {
		float: right;
	}
	.aboutAuthor {
		width: 300px;
		height: auto;
		overflow: hidden;
		margin-bottom: 50px;
	}
	.commentsContainer {
		width: 300px;
		margin-bottom: 50px;
	}
	.blogTextArea {
		width: 259px;
		float: left;
		margin: 23px 0 0;
	}
	#commentFields {
		margin: 0 auto 0;
		padding-top: 65px;
		float: none;
		width: 100%;
	}
	.blogInput {
		width: 276px;
	}
	.aboutAuthor h5 {
		padding-top: 55px;
	}
	.authorPic {
		margin-top: 20px;
	}
	.wpcf7 {
		width: 100%;
		margin-top: 35px !important;
	}
	.wpcf7-text {
		width: 274px;
		float: none;
		margin-left: 1px;
	}
	.wpcf7-textarea {
		width: 276px;
		float: none;
		margin-left: 1px;
	}
	.wpcf7 p:last-of-type {
		margin-top: 10px;
	}
	.wpcf7-form p:nth-child(6) {
		float: none;
		margin-top: 51px;
	}
	div.wpcf7-validation-errors {
		padding: 10px !important;
		width: 271px;
	}
	#contactInformation {
		width: 300px;
		margin-left: 0;
		padding-top: 40px;
		height: auto;
	}
	#contactInformation ul {
		margin-top: 63px;
	}
	.wpcf7-form {
		padding-top: 63px;
	}
	#contactPart {
		width: 300px;
	}
	#footer {
		height: auto;
	}
	#mainFooter {
		width: 300px;
		margin: 30px auto;
		overflow: hidden;
	}
	#latestTweets {
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	.tweet_list li:last-child {
		padding-bottom: 0 !important;
	}
	#flickrStream {
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	#contactInfo {
		width: 100%;
		height: auto;
		margin: 0;
	}
	#contactInfo p {
		width: 100%;
	}
	#followUs {
		float: left;
		margin-top: 10px;
	}
	#followUs li {
		overflow: hidden;
	}
	#followUs li p {
		width: auto;
	}
	#copyright ul {
		margin: 15px 0 30px;
		width: auto;
		float: none;
		overflow: hidden;
		display: block;
	}
	#copyright ul li {
		margin-right: 10px;
	}
	.mainImage {
		opacity: 1 !important;
		position: relative;
	}
	.imageHover {
		display: none;
	}
	#copyright {
		height: auto;
		display: block;
	}
	#copyright p {
		margin-top: 17px;
		width: 100%;
		float: none;
		display: block;
	}
	.tweet {
		height: auto;
	}
	.tweet_list {
		height: auto;
	}
	.children {
		width: auto;
		margin-top: 0 !important;
	}
	.commentRel {
		display: none;
	}
	.fullWidth  iframe {
		width: 300px;
	}
	.msg {
		width: 298px;
	}
	.halfWidth {
		width: 100%;
	}
	.oneThirdWidth {
		width: 100%;
	}
	.oneFourthWidth {
		width: 100%;
	}
	.oneFifthWidth {
		width: 100%;
	}
	.threeFourthWidth {
		width: 100%;
	}
	.twoThirdWidth {
		width: 100%;
	}
	.halfWidth .latestOpacity {
		width: 300px;
		height: 270px;
	}
	.halfWidth img {
		height: 270px;
	}
	.oneThirdWidth .latestOpacity {
		width: 300px;
		height: 270px;
	}
	.oneThirdWidth img {
		height: 270px !important;
	}
	.oneFourthWidth .latestOpacity {
		height: 270px;
		width: 300px;
	}
	.oneFourthWidth img {
		height: 270px;
	}
	.oneThirdWidth.whiteBorder .latestOpacity {
		width: 293px;
	}
	#errorBG {
		width: 300px;
	}
	#errorBG h1 {
		font-size: 72px;
	}
	div.wpcf7-mail-sent-ok {
		width: 158px;
	}
	div.wpcf7-validation-errors {
		width: 158px;
	}
}