@media (max-width: 1024px) {
	.about-content p {
		font-size:18px;
	}
	
	.sub-heading {
		font-size:17px;
		letter-spacing:5px;
	}
	
	.big-font p {
		font-size:18px;
	}
	
	.valign h2 {
		margin-top:150px;
		font-size:26px;
		line-height:35px!important;
	}
	
	.text-index {
		margin-top:0;
		line-height:27px;
		font-weight:500;
		font-size:16px;
	}
	
	.team-info {
		padding:0 20px;
	}
	
	.inner-pad {
		padding:90px;
	}
	
	#badge {
		top:60px;
		left: 45%;
	}
	.afterlink {
	display: inline-block;
    position: absolute;
    bottom: 120px;
    right: 32%;
    max-width: 120px;
}
}

@media (max-width: 991px) {
	#badge {
		top:120px;
		left: 42%;
	}
	.social {
		top: 45px;
	}
}


@media (max-width: 800px) {
	.container {
		max-width:800px;
		padding-left:20px;
		padding-right:20px;
	}
	
	#badge {
		top:120px;
		left: 42%;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:120px;
	}
	
	.split-home-panel .inner-pad {
		padding:80px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:20px;
		line-height:27px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:14px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:20px;
		line-height:25px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:28px;
		line-height:35px;
		color:#FFF;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:50%!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:24px;
		line-height:31px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:20px;
		line-height:27px;
		letter-spacing:1px;
	}
	.page-head h2 > span {
		font-size:20px;
		line-height:27px;
		letter-spacing:1px;
	}
	
	
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	.page-head h2 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job {
		padding-left:40px;
		padding-right:40px;
	}
	
	.about-content p {
		font-size:18px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
	
	.afterlink {
	display: inline-block;
    position: absolute;
    bottom: 120px;
    right: 28%;
    max-width: 120px;
}
}

@media (max-width: 768px) {
	
	#slider {
		
		margin-top: 48px !important;
	}
	.ls-l, .ls-layer {
		font-size: 20px !important;
		white-space: normal !important;
		width: 140px !important;
	}
	
	.ls-wrapper a.slidernone {display: none !important;}
	.none-mobile {display: none !important;}
	
	.container {
		max-width:768px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:120px;
	}
	
	.split-home-panel .inner-pad {
		padding:76px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:20px;
		line-height:27px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:14px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:20px;
		line-height:24px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:28px;
		line-height:35px;
		color:#FFF;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:50%!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:24px;
		line-height:31px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:20px;
		line-height:24px;
		letter-spacing:1px;
	}
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job {
		padding-left:40px;
		padding-right:40px;
	}
	
	.about-content p {
		font-size:18px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
}

@media (max-width: 640px) {
	.container {
		max-width:640px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:48px;
	}
	
	.split-home-panel .inner-pad {
		padding:60px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:20px;
		line-height:27px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:14px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:20px;
		line-height:27px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:28px;
		line-height:35px;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:50%!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:24px;
		line-height:31px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:20px;
		line-height:25px;
		letter-spacing:1px;
	}
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job {
		padding-left:40px;
		padding-right:40px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
	
	.main-logo {
		width:100px;
	}
	
	.agency-head img {
		width:125px;
	}
	
	.afterlink {
	display: inline-block;
    position: absolute;
    bottom: 120px;
    right: 21%;
    max-width: 120px;
}
}

@media (max-width: 600px) {
	.container {
		max-width:600px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:48px;
	}
	
	.split-home-panel .inner-pad {
		padding:60px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:16px;
		line-height:23px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:10px;
		line-height:17px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:16px;
		line-height:21px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:24px;
		line-height:31px;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:50%!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:20px;
		line-height:27px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:16px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job {
		padding-left:40px;
		padding-right:40px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
	
	.main-logo {
		width:100px;
	}
	
	.agency-head img {
		width:125px;
	}
}

@media  (max-width: 480px) {
	.container {
		max-width:480px;
		padding-left:20px;
		padding-right:20px;
	}
	
	#badge {
		display: none !important;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:48px;
	}
	
	.split-home-panel .inner-pad {
		padding:48px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:16px;
		line-height:23px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:10px;
		line-height:17px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:16px;
		line-height:21px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:24px;
		line-height:31px;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:100%!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:20px;
		line-height:27px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:16px;
		line-height:21px;
		letter-spacing:1px;
	}
	.page-head h2 > span {
		font-size:16px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	.page-head h2 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job, .equal-height {
		padding-left:40px;
		padding-right:40px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
	
	.main-logo {
		width:75px;
	}
	
	.agency-head img {
		width:100px;
	}
	
	.afterlink {
	display: inline-block;
    position: absolute;
    bottom: 120px;
    right: 15%;
    max-width: 120px;
}
}


@media (max-width: 375px) {
	.team-job {padding-top: 130px !important;}
	.container {
		max-width:360px;
		padding-left:20px;
		padding-right:20px;
	}
	
	#badge  {
		display: none !important;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:48px;
	}
	
	.split-home-panel .inner-pad {
		padding:36px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:16px;
		line-height:23px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:10px;
		line-height:17px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:16px;
		line-height:21px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:24px;
		line-height:31px;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:100%!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:20px;
		line-height:27px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:16px;
		line-height:21px;
		letter-spacing:1px;
	}
	.page-head h2 > span {
		font-size:16px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	.page-head h2 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job {
		padding-left:40px;
		padding-right:40px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
	
	.main-logo {
		width:75px;
	}
	
	.agency-head img {
		width:100px;
	}
	
	.btn-agp {
		letter-spacing:0;
	}
	
	.afterlink {
	display: inline-block;
    position: absolute;
    bottom: 120px;
    right: 10%;
    max-width: 120px;
    }
}


@media (max-width: 320px) {
	.container {
		max-width:320px;
		padding-left:20px;
		padding-right:20px;
	}
	
	#badge {
		display: none !important;
	}
	
	.add-top-half {
		padding-top:35px;
	}
	
	.add-bottom-half {
		padding-bottom:35px;
	}
	
	.mob-center {
		text-align:center;
	}
	
	.mob-add-top {
		margin-top:30px;
	}
	
	.mob-add-bottom {
		margin-bottom:30px;
	}
	
	.text-left,.text-right,p,h1,h2,h3,h4,h5 {
		text-align:center;
	}
	
	.page-section,.separator-section {
		padding:40px 0;
	}
	
	img.img-responsive {
		display:inline-block;
	}
	
	.inner-pad {
		padding:40px 20px;
	}
	
	.page-head {
		margin-top:48px;
	}
	
	.split-home-panel .inner-pad {
		padding:32px;
	}
	
	.split-home-panel .ms-right {
		opacity:0;
	}
	
	.split-home-panel .ms-left {
		width:100%!important;
	}
	
	.ms-static-title {
		padding-left:30px;
		padding-right:30px;
		text-align:left;
	}
	
	.ms-static-title h1,.ms-section h1 {
		font-size:16px;
		line-height:23px;
	}
	
	.news-item p > span,.ms-static-title h3 > span,.ms-section h3 > span,.agency-head h3 > span,.works-filter li a > span {
		font-size:10px;
		line-height:17px;
		letter-spacing:1px;
	}
	
	.ms-overlay {
		padding:10px;
	}
	
	.credits-ticker h3,.sp-container h2,.master-footer h3,.main-heading,.works-item-inner h3,.news-item h1 {
		font-size:16px;
		line-height:21px;
	}
	
	.sp-container h2.frame-4,.ticker-container h2,.news-post-inner h2,.error-content-inner h2 {
		font-size:24px;
		line-height:31px;
	}
	
	.footer-column {
		padding:30px;
	}
	
	#works-container,.news-container {
		padding:0!important;
	}
	
	.works-item,.news-item {
		width:320px!important;
	}
	
	.home-06-container h2 > span {
		background-color:transparent;
		font-size:20px;
		line-height:27px;
		color:#fff;
	}
	
	.page-head h1 > span {
		font-size:16px;
		line-height:21px;
		letter-spacing:1px;
	}
	
	.works-filter li {
		display:block;
		width:100%;
		line-height:20px;
	}
	
	.works-filter li:after {
		display:none;
	}
	
	.works-filter li a.active > span,.news-item p > span {
		padding-left:7px;
	}
	
	.page-head h1 > span {
		padding:7px;
	}
	
	.about-bg {
		background-size:cover;
	}
	
	.about-content-inner,.service-details,.team-job {
		padding-left:40px;
		padding-right:40px;
	}
	
	.credits-ticker li {
		padding:20px!important;
	}
	
	.main-logo {
		width:75px;
	}
	
	.agency-head img {
		width:100px;
	}
	
	.btn-agp {
		letter-spacing:0;
	}
}