.js_banner {
  float: left;
  position: relative;
  top: -30px;
  width: 100%;
}
.js_parallax {
  float: left;
  min-height: 360px;
}
.js_introducing {
  background: url("../images/bg_introducing1.png") repeat scroll left center transparent;
  border-left: 7px solid #f2e2cb;
  border-right: 7px solid #f2e2cb;
  position: absolute;
  right: 93px;
  z-index: 9999;
  padding: 0 30px;
}
.js_tittle h2 {
  font-size: 49px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}
.js_tittle {
  text-align: center;
}
.js_tittle > h1 {
  font-size: 96px;
  text-transform: uppercase;
  margin: 0;
}
	.js_menu .menu li {
	  float: left;
	  margin-left: 1px;
	}
	.js-menu-home span {
	  color: #fff;
	  font-size: 30px;
	  font-weight: 500;
	  width: 170px;
	  float: left;
	}
	
	.custom.linkedin {float:right;}
	
@media all and (min-width:769px){
	.js-menu-home a {
	  margin-right: -27px;
	}
	.getnoticed > img {
	  margin-right: -15px;
	  max-width: inherit;
	}
	.choose div.banner2-right {
	  margin-bottom: -3px;
	}
	.contact div.banner2-right {
	  margin-bottom: -21px;
	}
	.moduletable-js_introducing {
	  height: 509px;
	}
	.js_banner {
	  height: 457px;
	}
	.portfolio .js_banner {
	  height: 180px;
	}
	.portfolio .moduletable-js_introducing {
	  height: auto;
	}
	.choose div.banner2-right {
	  display: table;
	  float: right;
	  margin-right: -2px;
	  margin-top: -111px;
	  width: 779px;
	}
	.contact div.banner2-right {
	  display: table;
	  float: right;
	  margin-right: -2px;
	  margin-top: -115px;
	  width: 770px;
	}
	.moduletable-js_introducing {
	  width: 427px;
	}
	.collapse.navbar-collapse {
	  padding: 0 5px;
	}
	.header .nav.menu {
	  display: table;
	  float: right;
	}
	
	div.banner2-right {
	  display: table;
	  float: right;
	  margin-right: -150px; 
	  margin-top: -197px;
	}
	
	.js_menu .menu li {
	  background: url("../images/bg-li-top.png") no-repeat scroll center 0 transparent;
	  float: left;
	  line-height: 68px;
	  text-align: center;
	  width: 128px;
	  z-index: 99999;
	}
	.js_menu .menu li.active, .js_menu .menu li:hover {
	  background: url("../images/bg-li-hover.png") no-repeat scroll center bottom transparent;
	  float: left;
	  line-height: 87px;
	  text-align: center;
	  width: 128px;
	  z-index: 99999;
	  transition: all 0.3s ease 0s;
	  -webkit-transition: all 0.05s ease;
	  -moz-transition: all 0.3s linear 0s;
	  -o-transition: all 0.05s linear;
	  -ms-transition: all 0.05s linear 0s;
	}
	
	
	
}

@media (width:768px){
	.header .nav > li {
	  display: block;
	  float: left;
	  position: relative;
	}
	div .js_menu {
	  margin-top: 0;
	}
	
}
@media all and (max-width:767px){
	div.js_menu .menu li {
	  margin-left: 0;
	  float:none;
	}
	button.navbar-toggle {
		position: absolute;
		top: -74px;
	}
}
@media all and (max-width:768px){
	div.container {
	  width: 100%;
	}
	div.blogportfolio .span4 .item a {
	  padding-bottom: 86px;
	}
	.blogportfolio img {
	  opacity: 1!important;
	}
	div.blogportfolio .span4 .item a {
	  display: table;
	  width: 100%;
	}
	div.blogportfolio img {
	  transition: none;
	}

	div.blogportfolio img:hover { 
		transform: none;
	}
	img.portfolio {
	  display: none;
	}
	div.js_menu .menu li {
	  margin-left: 0;
	}
	div.js-menu-home span {
	  color: #fff;
	  font-size: 30px;
	  font-weight: 500;
	  width: auto;
	  float: none;
	}
	div.navbar-collapse {
	  position: relative;
	}
	.js_banner-parallax {
	  display: none;
	}
	
	div.blogportfolio .page-header > h2 {
	  font-size: 17px;
	  font-weight: bold;
	}
	
	div.moduletable-js_introducing {
	  padding: 00px 0 50px;
	  background: url(../images/bg-menu-mb.png);
	  width: 98%;
	  text-align: center;
	  box-shadow: 0 0 5px #ccc;
	  margin-top: 20px;
	}
	.js_menu {
	  margin-top: 15px;
	}
	.portfolio div .js-main {
	  margin-top: 0px;
	}
	

	div.header {
	  height: auto;
	  margin: 0;
	}
	.js_content > span {
	  width: 100%;
	  position: inherit;
	  
	}
	div.moduletable-js_introducing {
	  margin: 0 auto;
	  padding: 10px;
	  float: none; 
	  
	}
	div div.js-main {
	  margin-top: 0;
	}
	.body div.container {
	  width: 100%;
	}
	.letter {
	  display: none;
	}
	div.banner2 .why {
	  margin: 20px auto;
	  float: none;
	  background-position: center top;
	}
	div.banner2 .why2 {
	  background-position: center top;
	}
	div.js_banner {
	  float: none;
	  top: 0;
	  overflow: hidden;
	}
	.js-menu-home > ul {
	  margin: 0;
	}
	
	div.js-showcase {
	  background: none;
	}
	div.js-menu-home {
	  margin-top: 0;
	}
	
	.banner1-right {
	  background: url("../images/bg-menu-banner.jpg") no-repeat scroll right 0 transparent;  
	}
	.js-choose {
	  background-position: left top;
	}
	.js-contact-us {
	  background-position: left top;
	}
	div.banner1-left .hello {
	  margin: 10px auto;
	} 
	.js-menu-home li {
	  padding-left: 10px;
	}
	.getnoticed > img {
	  margin: 10px auto;
	  float: none;
	  display: table;
	}
	img.radio {
	  display: none;
	}
	div.blogportfolio .pull-left img {
	  height: auto;
	  transition: all 1s ease 0s;
	  width: 100%;
	}
	div.blogportfolio .item-image {
	  height: auto;
	  width: 100%;
	}
	.portfolio .page-header {
	  background-size: 100% auto;
	}
	div.blogportfolio .item:hover .item-image {
	  position: inherit;
	  z-index: 99999;
	}
	div div.blogportfolio .pull-left img {
	  transition: none;
	}
	div.blogportfolio .pull-left img:hover {
	  width: inherit;
	  height: inherit;
	  -webkit-transform: scale(1.3); 
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); 
	}
	div.js_content > a {
		  bottom: -10px;
		  color: #fff;
		  display: table;
		  font-size: 30px;
		  font-weight: bold;
		  height: 100px;
		  line-height: 50px;
		  position: relative;
		  right: auto;
		  width: 100%;
		  margin: 0 auto;
		  float: none;
		  text-align: center;
		}
}
	
@media all and (max-width:480px){
	.js-menu-home li.top-home {
		display: table;
		width: 100%;
		background: rgb(108,116,101); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(108,116,101,1) 0%, rgba(108,116,101,1) 38%, rgba(221,213,200,1) 84%, rgba(243,235,222,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(108,116,101,1)), color-stop(38%,rgba(108,116,101,1)), color-stop(84%,rgba(221,213,200,1)), color-stop(100%,rgba(243,235,222,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(108,116,101,1) 0%,rgba(108,116,101,1) 38%,rgba(221,213,200,1) 84%,rgba(243,235,222,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(108,116,101,1) 0%,rgba(108,116,101,1) 38%,rgba(221,213,200,1) 84%,rgba(243,235,222,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(108,116,101,1) 0%,rgba(108,116,101,1) 38%,rgba(221,213,200,1) 84%,rgba(243,235,222,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(108,116,101,1) 0%,rgba(108,116,101,1) 38%,rgba(221,213,200,1) 84%,rgba(243,235,222,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7465', endColorstr='#f3ebde',GradientType=1 ); /* IE6-9 */

	}
	.js-menu-home li.center-home {
		background: rgb(156,176,185); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(156,176,185,1) 0%, rgba(185,196,202,1) 38%, rgba(229,223,211,1) 89%, rgba(237,233,222,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(156,176,185,1)), color-stop(38%,rgba(185,196,202,1)), color-stop(89%,rgba(229,223,211,1)), color-stop(100%,rgba(237,233,222,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(156,176,185,1) 0%,rgba(185,196,202,1) 38%,rgba(229,223,211,1) 89%,rgba(237,233,222,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(156,176,185,1) 0%,rgba(185,196,202,1) 38%,rgba(229,223,211,1) 89%,rgba(237,233,222,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(156,176,185,1) 0%,rgba(185,196,202,1) 38%,rgba(229,223,211,1) 89%,rgba(237,233,222,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(156,176,185,1) 0%,rgba(185,196,202,1) 38%,rgba(229,223,211,1) 89%,rgba(237,233,222,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cb0b9', endColorstr='#ede9de',GradientType=1 ); /* IE6-9 */
		display: table;
		width: 100%;

	}
	.js-menu-home li.bottom-home {
		display: table;
		width: 100%;
		background: rgb(255,171,37); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(255,171,37,1) 0%, rgba(248,192,99,1) 38%, rgba(242,228,202,1) 89%, rgba(246,238,225,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,171,37,1)), color-stop(38%,rgba(248,192,99,1)), color-stop(89%,rgba(242,228,202,1)), color-stop(100%,rgba(246,238,225,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,171,37,1) 0%,rgba(248,192,99,1) 38%,rgba(242,228,202,1) 89%,rgba(246,238,225,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,171,37,1) 0%,rgba(248,192,99,1) 38%,rgba(242,228,202,1) 89%,rgba(246,238,225,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,171,37,1) 0%,rgba(248,192,99,1) 38%,rgba(242,228,202,1) 89%,rgba(246,238,225,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,171,37,1) 0%,rgba(248,192,99,1) 38%,rgba(242,228,202,1) 89%,rgba(246,238,225,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab25', endColorstr='#f6eee1',GradientType=1 ); /* IE6-9 */

	}
	div.js-menu-home p {
	  float: left;
	  height: 51px;
	  line-height: 50px;
	}
	div div.js-menu-home .top-home img {
	  margin-top: 0px;
	}
	.js-menu-home li.bottom-home {
	  border-bottom: 1px solid #000;
	  height: 24px;
	}
	.js-menu-home li {
	  border-top: 1px solid #000;
	  
	}
	div.banner1-right {
	  background: none;
	}
	div .blogportfolio .span4 {
	  color: #fc9d03;
	  float: none;
	  margin: 0 auto!important;
	  padding: 18px 0 10px;
	}
	
	div.js_content {
	  text-transform: uppercase;
	  white-space: inherit;
	}
	div div.js_tittle h2 {
	  font-size: 45px;
	}
	div div.js_tittle > h1 {
	  font-size: 90px;
	}
	
	div.footer .nav.menu {
	  border-left: medium none;
	  float: left;
	  margin: 20px 10px 0 0;
	  padding: 0 10px;
	}
	div.js-menu-home span {
	  font-size: 17px;
	  color:#404040;
	}
	.js-menu-home p {
	  margin: 0;
	  font-size: 11px;
	}
	
	.row > div {
	  padding: 0 5px;
	}
	
	.banner1-left .hello1 {
	  padding: 20px;
	}
	div.banner2 .why2 {
	  padding: 20px;
	}
	.why2 > img, .hello2 > img,img.radio{
	  display: none;
	} 
	.js-choose2 {
	  padding: 0 20px 20px;
	}
	div.moduletable-js_introducing.portfolio {
	  padding: 10px;
	  text-align: center;
	  width: 100%;
	}
	div.js_tittle_portfolio h1 {
	  font-size: 60px;
	}
	.banner1-left .js-contact .hello1 {
	  padding: 20px;
	}
	

}
@media all and (max-width:385px){
	div div div.js-menu-home .top-home img {
	  margin-top: -4px;
	}
	div.blogportfolio .span4 .item {
	  position: relative;
	}
	div.blogportfolio .item-image {
	  margin: 0;
	  position: relative;
	  width: 100%;
	}
	div.footer .js-menu-right {
	  border-right: none;
	}
	div div.page-header {
	  width: 100%;
	}
	html div.footer .nav.menu {
	  border-left: medium none;
	  float: left;
	  margin: 20px 10px 40px 0;
	  padding: 0 10px;
	}
	div.banner1-left .hello {
	  margin-left: 0;
	  padding-bottom: 96px;
	  width: 100%;
	}
	
	div.banner2 .why {
	  width: 100%
	}
	.js-menu-home img {
	  width: auto;
	  margin-top: -3px;
	}
	.js-menu-home .top-home img {
	  margin-top: -4px;
	}
	.logo > img {
	  width: 210px;
	  margin-top: 10px;
	  margin-right: 70px;
	}
	div.js-menu-home p {
	  float: left;
	  height: 51px;
	  line-height: 50px;
	}
	div div.js-menu-home span {
	  font-size: 12px;
	  color:#fff;
	}
	.js-menu-home p {
	  float: left;
	  height: 54px;
	  line-height: 50px;
	  margin: 0;
	}
	.js-menu-home a {
	  line-height: 50px;
	}
	div.bottom-home a {
	  margin-top: -1px;
	}
	
	div.js-menu-home img {
	  margin-top: -3px;
	  width: auto;
	}
	div div.js-menu-home span {
	  color: #fff;
	  font-size: 13px;
	  margin-right: 5px;
	}
	
}

@media all and (max-width:340px){
	div.js-menu-home li.top-home {
		display: table;
		width: 100%;
		background: rgb(110,118,105); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(110,118,105,1) 0%, rgba(164,164,151,1) 55%, rgba(235,227,216,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(110,118,105,1)), color-stop(55%,rgba(164,164,151,1)), color-stop(100%,rgba(235,227,216,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(110,118,105,1) 0%,rgba(164,164,151,1) 55%,rgba(235,227,216,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(110,118,105,1) 0%,rgba(164,164,151,1) 55%,rgba(235,227,216,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(110,118,105,1) 0%,rgba(164,164,151,1) 55%,rgba(235,227,216,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(110,118,105,1) 0%,rgba(164,164,151,1) 55%,rgba(235,227,216,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e7669', endColorstr='#ebe3d8',GradientType=1 ); /* IE6-9 */

	}
	div.js-menu-home li.center-home {
		display: table;
		width: 100%;
		background: rgb(160,177,191); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(160,177,191,1) 0%, rgba(204,208,206,1) 55%, rgba(233,225,212,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(160,177,191,1)), color-stop(55%,rgba(204,208,206,1)), color-stop(100%,rgba(233,225,212,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(160,177,191,1) 0%,rgba(204,208,206,1) 55%,rgba(233,225,212,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(160,177,191,1) 0%,rgba(204,208,206,1) 55%,rgba(233,225,212,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(160,177,191,1) 0%,rgba(204,208,206,1) 55%,rgba(233,225,212,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(160,177,191,1) 0%,rgba(204,208,206,1) 55%,rgba(233,225,212,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0b1bf', endColorstr='#e9e1d4',GradientType=1 ); /* IE6-9 */


	}
	div.js-menu-home li.bottom-home {
		display: table;
		width: 100%;
		background: rgb(252,168,34); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(252,168,34,1) 0%, rgba(247,199,117,1) 55%, rgba(241,226,203,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,168,34,1)), color-stop(55%,rgba(247,199,117,1)), color-stop(100%,rgba(241,226,203,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(252,168,34,1) 0%,rgba(247,199,117,1) 55%,rgba(241,226,203,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(252,168,34,1) 0%,rgba(247,199,117,1) 55%,rgba(241,226,203,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(252,168,34,1) 0%,rgba(247,199,117,1) 55%,rgba(241,226,203,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(252,168,34,1) 0%,rgba(247,199,117,1) 55%,rgba(241,226,203,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca822', endColorstr='#f1e2cb',GradientType=1 ); /* IE6-9 */
	}
	.js-menu-home img {
	  width: auto;
	  margin-top: -3px;
	}
	.js-menu-home .top-home img {
	  margin-top: -2px;
	}
	div.blogportfolio .item-image {
	  width: 100%;
	}
	div.blogportfolio .pull-left img {
	  width: 100%;
	  max-width: 100%;
	}
	div.blogportfolio .span4 {
	  width: 100%;
	}
	div.blogportfolio img {
	  width: 99.8%;
	}
	div div.js-menu-home p {
	  float: left;
	  height: 22px;
	  line-height: 22px;
	}
	div .js-menu-home a {
	  height: 22px;
	  line-height: 19px;
	}
	.js-menu-home li.bottom-home {
	  border-bottom: 1px solid #000;
	  height: 24px;
	}
	.js-menu-home li {
	  border-top: 1px solid #000;
	  
	}
	div.banner1-right {
	  background: none;
	}
	div.js-menu-home img {
	  width: 40px;
	  margin-top: -2px;
	}
	div div div.js-menu-home span {
	  color: #fff;
	  font-size: 12px;
	  margin-right: 2px;
	}
}

/**/
@media (min-width:767px) and (max-width:992px){
	div.blogportfolio .pull-left img {
	  height: auto;
	  transition: all 1s ease 0s;
	  width: 100%;
	}
	div.blogportfolio .item-image {
	  height: auto;
	  width: 100%;
	}
	.portfolio .page-header {
	  background-size: 100% auto;
	}
	div.blogportfolio .span4 {
	  width: 32%;
	  margin-left: 8px!important;
	}
	div.blogportfolio .pull-left img:hover {
	  height: auto;
	  width: 100%;
	}
	div.blogportfolio .page-header > h2 {
	  font-size: 17px;
	}
	img.radio {
	  display: none;
	}
	.letter {
	  display: none;
	}
	.custom-js_introducing {
	  width: 365px;
	  margin: 0 auto;
	  float: none;
	}
	.contact div.banner2-right, .choose div.banner2-right {
	  margin-top: 0;
	}
	div div.banner2-right {
	  display: table;
	  float: none;
	  margin-right: 0;
	  margin-top: 0;
	}
	div.getnoticed > img {
	  margin: 0 auto;
	  float: none;
	  display: table;
	}
	div.banner2 .why {
	  margin: 10px auto;
	  float: none;
	}
	.nav > li > a {
	  font-size: 12px;
	}
	.js_menu .menu li {
	  width: 94px !important;
	  margin-right: 1px;
	}
	.js_menu .menu li {
	  background: url("../images/bg-li-top.png") no-repeat scroll center 0px transparent;
	  float: left;
	  height: 86px;
	  line-height: 59px;
	  text-align: center;
	  width: 128px;
	  z-index: 99999;
	}
	.js_menu .menu li.active,.js_menu .menu li:hover{
	  background: url("../images/bg-li-hover.png") repeat scroll center 0 transparent;
	  float: left;
	  height: 107px;
	  line-height: 100px;
	  text-align: center;
	  width: 128px;
	  z-index: 99999;
	}
	.banner1-right {
	  background: url("../images/bg-menu-banner.jpg") no-repeat scroll right 0 transparent;  
	}
	.banner1-left .hello {
	  margin: 30px auto 0;
	}
	div.js-showcase {
	  background: none;
	}
	div.js-menu-home {
	  margin-top: 0;
	}
	.header .nav.menu {
	  float: right;
	}
}

@media (min-width:993px) and (max-width:1023px){
	div.js-menu-home a {
	  margin-right: 0;
	}
	.blogportfolio .span4 {
	  color: #fc9d03;
	  margin-left: 15px;
	  padding: 18px 0 90px;
	  width: 32%;
	}
	.portfolio .js_banner {
	  height: 175px;
	}
	div.banner1-left .hello1 {
	  padding: 20px 30px 1px 70px;
	}
	div.hello2 > img {
	  bottom: 60px;
	  left: -25px;
	}
	.getnoticed > img {
	  width: 100%;
	}
	div div.banner2-right {
	  margin-right: 0;
	}
	.contact div div.banner2-right {
	  margin-right: -7px;
	}
	.js-contact div.hello2 > img {
	  bottom: 0;
	  left: -13px;
	}
	
}
@media (min-width:769px) and (max-width:992px){
	
	div.banner1-right {
	  background: url("../images/bge.jpg") no-repeat scroll center 0 transparent;
	}
	div.js-menu-home a {
	  margin-right: 0;
	}
	div.container {
	  width: 100%;
	}
}
@media (min-width:1024px) and (max-width:1300px){
	
	div div div.blogportfolio .span4 {
	  margin-left: 5px !important;
	  width: 318px;
	}
	div.getnoticed > img {
	  margin-right: 0;
	  max-width: inherit;
	  width: 100%;
	}
	div div.banner2-right {
	  display: table;
	  float: right;
	  margin-right: -20px;
	  margin-top: -197px;
	}
	div.banner1-left .hello1 {
	  padding: 25px 30px 1px 70px;
	}
	div.hello2 > img {
	  bottom: 60px;
	  left: -30px;
	  position: absolute;
	}
	body.itemid-105 div.hello2 > img {
		left: -100px;
	}
	.body div div.container {
	  margin: 0 auto;
	}
	.choose div div.banner2-right {
	  display: table;
	  float: right;
	  margin-right: -5px;
	  margin-top: -115px;
	  width: 760px;
	}
	div .blogportfolio img {
	  width: 99.3%;
	}
}
@media (min-width:1024px) and (max-width:1100px){
	div.getnoticed > img {
	  margin-right: 0;
	  max-width: inherit;
	  width: 100%;
	}
	div div div div.banner2-right {
	  display: table;
	  float: right;
	  margin-right: -10px;
	  margin-top: -197px;
	}
	.js-main {
	  background-size: 100% auto;
	}
	div .js-menu-home a {
	  margin-right: -17px;
	}

}
@media (min-width:1101px) and (max-width:1300px){
	div div div.banner2-right {
	  margin-right: -60px;
	}
	div.js-main {
	  background-size: 100% auto;
	}
}
@media (min-width:481px) and (max-width:979px){
	div.blogportfolio img {
	  height: auto;
	  width: 99%;
	}
	div div.blogportfolio .span4 {
	  float: left;
	  margin-left: 8px !important;
	  width: 31%;
	  padding:10px 0;
	}
	.custom-js_introducing {
	  width: 365px;
	  margin: 0 auto;
	  float: none;
	}
	div.blogportfolio .span4 .item {
	  position: relative;
	}
	div div.page-header {
	  width: 100%;
	}
	img.portfolio {
	  display: none;
	}
	div.blogportfolio .item-image {
	  position: relative;
	}
	.portfolio div a h2 {
	  font-size: 14px;
	}
	
}
@media (min-width:481px) and (max-width:567px){
	div div.js-menu-home span {
	  color: #404040;
	  font-size: 19px;
	}
	div .js-menu-home p {
	  font-size: 14px;
	  margin: 0;
	}
}
@media (max-width:568px){
	div div.blogportfolio .page-header > h2 {
	  font-size: 14px;
	  font-weight: bold;
	}
	.custom.linkedin {
		float: none;
		clear: both;
		width: 100%;
		display: block;
		text-align: center;
		padding-top: 56px;
	}
}
@media (min-width:480px){
	.custom-js_introducing {
	  width: 365px;
	  margin: 0 auto;
	  float: none;
	}
	
	
}
@media (max-width:320px){
		div div div div.js-menu-home .top-home img {
		  margin-top: -2px;
		}
		
}
@media (min-width:960px) and (max-width:1000px){
	div div div.blogportfolio .span4 {
	  padding: 10px 0 90px;
	}
	html .portfolio .item img {
	  opacity: 1;
	}
	div.blogportfolio .span4 .item a {
	  padding-bottom: 180px;
	}

}