@media(max-width:1700px){	
.media-mid-left {padding-left:190px;}
.media-mid-left-top {left: -110px;}
.media-section h3 {font-size:50px;}
.media-section p {font-size: 24px;line-height: 34px;}
.bottom-right-pic {width: 210px;}
.media-bottom-des p {max-width: 89%;}

.media-section .media-top.about-top p{max-width:1100px;}
.media-top.about-top { padding-left: 230px;}
.media-top.about-top h2 {
	line-height: 70px;
	font-size: 70px;
	margin-bottom: 20px;
}	
	
	
	
}


@media(max-width:1500px){
.grid-container {padding: 0 30px;}	
.media-section h3 {font-size: 46px;margin-bottom: 12px;}
.bottom-right-pic {width: 180px;}
.media-section p {font-size: 26px;line-height: 33px;}
.media-mid-left-pic {right: 445px;}

.media-section.media-section-about .bottom-right-pic {
	width: 100px;
	top: 75%;
}
.media-section.media-section-about .media-mid-left-top {
	top: 0;
	left: -90px;
}

.featured-section li img{height:140px;}
.portfolio-top-slide .grid-container {
	padding: 10px;
}
.media-mid-left-pic { width: 185px;}
.contact-us .grid-container {padding: 0;}

.new-frt-section .main-tiles-box p {
	font-size: 18px;
	line-height: 28px;
}
.service-top-section .grid-container {
	padding: 0 70px;
}
.ecommerce-section.ad-management .grid-container {
	padding: 0 60px;
}
.download-section.virtual-cmo .grid-container {
	padding: 0 60px;
}
.contact-section .phone-sec {
	font-size: 27px;
	line-height: 34px;
}
.contact-section a {
	font-size: 27px;
}
.media-section .media-top.about-top p {
	max-width: 1000px;
}
	.media-top.about-top {
	padding-left: 160px;
}
	.media-top.about-top h2 {
	line-height: 70px;
	font-size: 74px;
	margin-bottom: 30px;
}
.new-frt-section .cell.large-3 .main-tiles-box-content{/*width:45%;*/}
.new-frt-section .cell.large-3:hover .main-tiles-box-content{/*width:45%;*/}	
.new-frt-section .cell.large-3 .main-tiles-box-content p{width:70%;}

}

@media(max-width:1365px){
.marketing-section h2{font-size:44px;}
.welcome-section h2 {font-size: 66px;}
.media-section h3 {font-size: 42px;}
.bottom-right-pic {width: 150px;}
.media-section p {font-size: 24px;line-height: 31px;}
.media-mid-left-pic {right: 384px;width: 150px;}
.nav-outer {padding: 18px 30px;}
.call-btn {right: 30px; /*top:30px;*/}
.dropdown.menu > li {margin:0px 14px;}
.learn-section h2 {font-size: 58px;line-height: 70px;}
.marketing-section.marketing-section-about .marketing-section-des {padding-left: 40px;}

.welcome-section.approach-section h2{font-size:60px;}
.service-top-section h4 {/*font-size: 34px;line-height: 46px;*/}

.nav-outer-main.stickymenu .nav-outer{padding:8px 30px;}
	.media-top.about-top h2 {
	line-height: 70px;
	font-size: 70px;
	margin-bottom: 20px;
}
.tiles-hover-text p {
	font-size: 18px;
	line-height: 28px;
}
	.tiles-heading h3 { font-size: 50px; }
	
}


@media(max-width:1279px){	

.nav-outer-main.stickymenu .top-bar-right > ul { /*margin-top:80px;*/ }
.slider-text h1 {font-size: 70px;}
.slider-text .btn {/*font-size: 34px;padding: 26px 54px;margin-top: 25px;*/}
.slider-text {top: 60%;}
.media-section h2 {font-size: 70px;	margin-bottom: 24px;}
.call-btn a {padding:10px 34px;font-size: 16px;}
.logo img {width: 240px;}
.dropdown.menu > li > a {font-size: 15px;}
.media-section.media-section-about {padding:100px 40px 80px;}
.featured-section li {/*width:15%;*/}
.media-section.what-we-love-section .media-bottom-left{padding-left:10px;}
.welcome-section.approach-section h2 {font-size: 56px;}
.marketing-section.marketing-section-about h2 {margin-top:-11px;}
.service-top-section li{font-size:19px;}
.service-top-section li:before{top: -4px;font-size: 22px;}
.service-top-section h3 {font-size: 32px;margin-bottom: 10px;}
.welcome-section.approach-section h2 {font-size: 49px;}
.welcome-section.approach-section p {font-size: 24px;}
.ecommerce-section.ad-management .ecommerce-section-des h2{font-size:36px;}
.download-section.virtual-cmo h2 span {font-size:30px;}
.download-section.virtual-cmo h2 {padding-bottom: 14px;margin-bottom: 28px;font-size: 56px;line-height: 48px;}
.dropdown .is-dropdown-submenu a {font-size:15px;}
.new-frt-section .cell.large-3:hover .main-tiles-box-content {/*width:50%;*/}
.contact-section .phone-sec {
	font-size: 25px;
}
.contact-section a {
	font-size: 25px;
}
.out-mission h2 {
	font-size: 70px;
}
	
	.media-top.about-top {
	padding-left: 110px;
}
	.media-top.about-top h2 {
	line-height: 60px;
	font-size: 70px;
		margin-bottom:20px;
}
	.tiles-box-content { margin: 4%; width: 92%; }
	
.new-frt-section .main-tiles-box-content{/*top:auto;*/}	
.new-frt-section .cell.large-3 .main-tiles-box-content p {
	width: 50%;
}
}

@media(max-width:1199px){
	
.dropdown.menu > li {margin-left: 0px;}
.is-dropdown-submenu {min-width: 269px;}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {top:31px;}
/*h1 { font-size: 44px; line-height: 50px; padding-bottom: 20px; }
h2 { font-size: 34px; line-height: 40px;}*/
.slider-text { left: 0; }
.slider-sec .slider .slick-slide { background-position: center !important;}	
.programs h3 { font-size: 21px; }
.community p { font-size: 20px; }
.top-bar-right > ul {margin-top: 19px;}
.call-btn {top: 29px;}
.top-bar-right > ul {right: 210px;}
.tiles-heading h3 {font-size: 34px;}
.tiles-hover-text p {font-size: 17px;line-height: 26px;}
.foot1 > img {width: 260px;}
footer h4 {font-size: 20px;}
footer ul li a {font-size: 18px;}
.foot4 input[type="email"] {height: 48px;}
.foot4 input[type="submit"] {height: 48px;font-size: 21px;}
.business-section h3 {font-size: 50px;}
.ecommerce-section h2 {font-size: 50px;}
.business-section h4 {font-size: 40px;margin: 54px 0;}
.learn-section h2 {font-size: 52px;line-height: 62px;}
.shopify-section p {font-size: 24px;}
.marketing-section h2 {font-size: 34px;}
.marketing-section span {font-size: 50px;margin-bottom: 4px;}
.media-mid-left {padding-left:100px;}
.media-mid-left-top {left: -190px;}
.media-mid-left-pic {right: 317px;width: 100px;bottom: 40px;}
.media-section h3 {
	font-size: 33px;
	margin-bottom: 0;
}
.media-section p {
	font-size: 21px;
	line-height: 28px;
}
.bottom-right-pic {
	width: 120px;
}
.media-section .media-top p {
	max-width: 810px;
} 
.contact-us .grid-container .cell.large-7.medium-12 {
	padding: 47px 50px 60px;
}
.contact-us .grid-container .cell.large-5.medium-12 {
	padding: 50px;
}
.logo {
	top: -3px;
}
.dropdown.menu > li {
	margin: 0px 10px;
}
.out-mission p {
	font-size: 21px;
	line-height: 30px;
}
.media-section .media-top.about-top p {
	max-width: 800px;
}
.media-section.media-section-about .media-mid-left-top {
	left: -130px;
}
.out-mission {
	max-width: 880px;
}
	.media-top.about-top {
	padding-left: 60px;
}
	.media-top.about-top h2 {
	line-height: 60px;
	font-size: 54px;
}
	
.tiles-box-content {
	width: 100%;
	margin: 0;
}
.tiles-hover-text a {
	margin-top: 10px;
}
.tiles-hover-text p {
	font-size: 15px;
	line-height: 24px;
}
.tiles-box-main {
	height: 100%;
}
.tile-effect-main {
	margin-bottom: 30px;
}
.call-btn a {
	width: 160px;
}

.page-template-template-about .btn {
	font-size: 30px;
}
	
.inner-page-wrap.blog-wrap .bolo-img img {
    height: auto !important;
}

}

@media(max-width:1024px){
.title-bar {float: right; margin-right:0px; padding:14px 7px; background:transparent; z-index:9; position: relative;}
.is-drilldown {max-width: 100% !important;}

.vertical.menu.submenu {margin-top: 0; background:#333;}
.title-bar .title-bar-title {display: none;}
.drilldown a{font-family: 'Barlow', sans-serif; font-size:18px; text-transform:uppercase; color:#fff; background:transparent; font-weight: 400;position: relative; padding-left: 10px; padding-right:0px;} 
	
.drilldown a:hover{color:#ffc65a;}
	
.is-drilldown li {width: 100%; padding-left:0px;}
.vertical.medium-horizontal.menu.drilldown { background: #000; padding: 0px 0px; border-top: 0px #fff solid;}	
	
.vertical.menu.submenu a {font-size: 17px;}
.drilldown .js-drilldown-back > a::before{ display: none;}	
li.js-drilldown-back {padding-left: 5px;}
.vertical.medium-horizontal.menu.drilldown { position: relative; margin-top:100px; left: 0;}
	
.drilldown .is-drilldown-submenu-parent > a:after {border-color: transparent transparent transparent #fff; right: 0.5rem;}
li.js-drilldown-back { padding-left: 0px;}
li.js-drilldown-back a {color:#ffc65a !important;}
.dropdown.menu > li {
	margin: 0px 10px;
}
.drilldown .is-drilldown-submenu {
	background: #0090bf;
}
}

@media (min-width: 1024px){
.nav-outer .title-bar{display:none;}
.top-bar-right .vertical.medium-horizontal.menu{display:none;}
.top-bar-right .vertical.medium-horizontal.menu.dropdown {display: block;}
}

@media(max-width:1023px){
	.title-bar { margin-top: 10px;}
	.call-btn { right: 97px;}
	.search-btn { right: 255px;}
	.nav-outer-main.stickymenu .title-bar {/*margin-top: 22px;*/}
	.top-bar {background:none;}
	.vertical.medium-horizontal.menu.drilldown { position: absolute; margin-top: 0px; left: 0; width: 100%; background:#0090bf; top: 70px;}
	.nav-outer-main.stickymenu .vertical.medium-horizontal.menu.drilldown { top: 90px;}
	
.slider-text h1 {
	font-size: 60px;
}
.slider-text .btn {
	/*font-size: 27px;
	padding: 21px 54px;
	margin-top: 25px;*/
}
.media-section h2 {font-size: 60px;}
.media-mid-pic-desk{display:none;}
.media-mid-pic-mob{display:block;}
.media-mid-left {
	width: 100%;
	padding: 0 30px;
	text-align: center;
	margin-top: 30px;
}
.media-mid-left p br {display: none;}
.media-mid-right {width: 100%; margin-top: 60px;}
.media-mid-top-pic {top: -3%;right: 0;}
.media-mid {margin-top: 0;}
.media-mid-left-top {left: -98px;top: -40px;}

.media-mid-left-top{display:none;}
.media-mid-top-pic img {height: 210px;}
.media-bottom {
	display: flex;
	flex-wrap:wrap;
}

.media-bottom-left {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	order: 2;
	margin-bottom: 0;
}
.media-mid {
	padding: 0 30px;
}
.media-mid-top-pic {
	right: -31px;
	width: 100%;
}
.media-bottom-des {
	top: 0;
	transform: translateY(0%);
	position: relative;
}
.media-bottom-right {
	width: 100%;
	float: right;
	padding: 30px 30px 50px;
	text-align: center;
}
.media-bottom-right p br {
	display: none;
}
.tiles-section .large-4.cell.tiles-outer {
	width: 50%;
}
.ecommerce-section-des {
	top: 0;
	transform: translateY(0%);
	position: relative;
	text-align: center;
	max-width: 100%;
	margin: 0 auto 40px;
}
.learn-section {
	padding: 100px 0;
}
.learn-section h2 {
	font-size: 46px;
	line-height: 54px;
}
.grid-container .large-6 {
	width: 100%;
	text-align: center;
}
.marketing-section .marketing-left {
	margin-bottom: 52px;
}
.business-section h3 {
	font-size: 46px;
}
.business-section h4 {
	font-size: 32px;
}
.bottom-right-pic {
	display: none;
}
.business-section .grid-container.business-section-mid .grid-x.grid-padding-x:nth-child(2n) .large-6:nth-child(2n) .business-des {
	background: transparent;
}
.business-section .grid-container.business-section-mid .grid-x.grid-padding-x:nth-child(2n) .large-6:nth-child(2n+1) .business-des {
	background: #ede7d7;
}
.download-section .download-left {
	margin-bottom: 30px;
}
.media-top {
	padding: 0 30px;
}

.shopify-section p {
	font-size: 20px;
	line-height: 30px;
	padding: 0 30px;
}
.welcome-section a.btn-work {
	font-size: 24px;
	/* padding: 24px 45px; */
}
.foot1 {
	margin-bottom: 32px;
}
.media-mid-left-pic {
	display: none;
}
.contact-section {
	margin-bottom: 44px;
}
.homeabout.about-page h2 {
	font-size: 48px;
}
.homeabout.about-page .cell.ab-left {
	padding-right: 14px;
	margin-bottom: 40px;
}
.media-mid-right img {
	right: -30px;
	position: relative;
	width: 100%;
	height: auto;
}
.featured-section li {
	width: 28%;
}

.service-top-section {padding: 50px 0 20px;}
.service-top-section .media-top.about-top{padding:0;}
.service-top-section h4 {font-size: 50px;line-height: 50px;}
.service-box{text-align:left; border-radius:40px;}
.service-box .circle {width: 63px;top: -25px;left: -14px;}
.service-top-section li {font-size: 19px;margin-bottom: 0;}
.service-box {padding: 26px 50px 10px;}
.shopify-section p {margin-top:30px;}
.shopify-section {padding-bottom:52px;}
.welcome-section.approach-section h2 {font-size: 36px;line-height: 46px;}
.ecommerce-section.ad-management .ecommerce-section-des{max-width: 100%;text-align: center;}
.ecommerce-section.ad-management .ecommerce-section-des h2 {font-size: 36px;text-align: center;margin-top: 22px;}
.ecommerce-section.ad-management .ecommerce-section-des h2:before {right: 0;}
.ecommerce-section.ad-management {padding:64px 0 60px;}
.ecommerce-section.ad-management img {max-width: 500px;display: block;margin: 0 auto;}
.download-section.virtual-cmo {padding: 60px 0 50px;}
.download-section.virtual-cmo .download-section-des {max-width: 100%;float: none;}
.download-section.virtual-cmo h2 {padding-bottom: 14px;margin-bottom: 28px;font-size: 44px;line-height: 38px;}
.download-section.virtual-cmo h2 span {font-size: 24px;}
.welcome-section.approach-section h2 {font-size: 45px;line-height: 46px;padding-bottom: 26px;margin-bottom: 28px;}
.banner-content p span {font-size:30px; margin-top:0;}
.design-strategy-box {margin-bottom:40px;}
.portfolio-top-slide {padding:50px 0 100px;}
.design-strategy{padding:52px 0 30px;}
.Creative-section {padding:48px 0 62px;}
.portfolio-top-slide h2 {font-size: 54px; margin-bottom: 40px;}
.design-strategy h2 {font-size: 42px;padding-bottom: 10px;}
.Creative-section h2 {font-size: 42px;padding-bottom: 10px;}
.portfolio-slider .portfolio-des {text-align:center;}

.is-drilldown li.current_page_item > a{color:#ffc65a;}
.is-drilldown li.current_page_ancestor > a{color:#ffc65a;}
.drilldown .is-drilldown-submenu > li.current_page_item a {
	background: transparent;
	color: #ffc65a;
}
.drilldown .is-drilldown-submenu {width: 100%;margin: 0;}
.vertical.medium-horizontal.menu.drilldown {padding: 8px;}

.media-bottom-des p {
	max-width: 100%;
}
.shopify-logo-outer img {
	height: 137px;
}
.service-top-section h4 span {
	line-height: 30px;
	display: block;
	margin-top: 19px;
}
.contact-section a {
	font-size: 28px;
	margin-left: 10px;
}
.new-frt-section .grid-x {
	display: block;
}
.new-frt-section .cell.large-3 {
  width: 50%;
  float: left;
}
.new-frt-section .main-tiles-box .main-tiles-box-content p, .new-frt-section .main-tiles-box .main-tiles-box-content a {
	display: block;
}
.new-frt-section .cell.large-3:hover .main-tiles-box-content {
	width: 100%;
	top: 50%;
}
.new-frt-section .main-tiles-box {
	min-width: 100%;
}
.new-frt-section .cell.large-3:hover {
	width: 50%;
}
.new-frt-section .cell.large-3:hover .main-tiles-box-content {
	width: 100%;
}
.new-frt-section .cell.large-3 .main-tiles-box .main-tiles-box-content a {
	font-family: 'Larken';
	font-size: 19px;
	color: #fff;
	border-bottom: 1px #fff solid;
	display: inline-block;
	line-height: 46px;
	text-transform: uppercase;
}
.new-frt-section .main-tiles-box-image {
	height: 100%;
}
.new-frt-section .main-tiles-box-image img {
	height: 100%;
	object-fit: cover;
}
.new-frt-section .cell.large-3:hover .main-tiles-box-image img {
	opacity: .8;}
.new-frt-section .cell.large-3:hover h3 {
	font-size: inherit;
}
.new-frt-section h3 {
	font-size: 34px !important;
}	
	.media-top.about-top h2 {
	line-height: 60px;
	margin-bottom: 20px;
	font-size: 70px;
	text-align: center;
}
	.media-top.about-top {
	padding-left: 30px;
}
.menu-icon {
	height: 24px;
	width: 30px;
}
.menu-icon:after {
	height: 4px;
	background: #d3a848;
	-webkit-box-shadow: 0 7px 0 #d3a848, 0 14px 0 #d3a848;
	box-shadow: 0 8px 0 #d3a848, 0px 16px 0px #d3a848;
}
.menu-icon:hover:after {
	background: #d3a848;
	-webkit-box-shadow: 0 7px 0 #d3a848, 0 14px 0 #d3a848;
	box-shadow: 0 8px 0 #d3a848, 0px 16px 0px #d3a848;
}

.page-template-template-about .media-section.media-section-about .btn {
	margin-bottom: 40px;
}
.new-frt-section .cell.large-3 .main-tiles-box-content {
	width: 100%;
}
.new-frt-section .main-tiles-box-content p {
	padding: 0;
}	
.new-frt-section .main-tiles-box-content {
	top:50%;
}	
.new-frt-section .main-tiles-box-content p {
	width: 100%;
}	
.new-frt-section .cell.large-3 .main-tiles-box-content p {
	width: 100%;
}
.page-id-817 .service-top-section {
	margin-top: 30px;
}
.page-id-817 .service-top-section .grid-x.grid-padding-x .large-12.medium-12:nth-child(1) {
	margin-bottom: 70px !important;
}
}


@media(max-width:991px){
	h1 { font-size: 40px; line-height: 46px; padding-bottom: 15px;}
	.slider-text p { font-size: 26px; line-height: 22px; }
	.slider-sec .slider .slick-slide { min-height: 670px;}
	.program-box { width: 50% !important; margin-bottom: 30px;}
	.programs { padding: 50px 0px 30px;}
	.testimonials .slider p { padding: 0px 60px;}
	.faq { padding: 60px 0px; }
	.faq ul.accordion li .accordion-title { font-size: 22px; line-height: 28px;}
	.faq ul.accordion li .accordion-content p { font-size: 19px; line-height: 25px;}
	.join-btn { font-size: 22px; padding: 14px 20px; }
	.community { padding: 60px 0px; }
	.news-box { width: 100% !important; margin-bottom: 50px;}
	.articles { padding: 60px 0px 20px;}
	.foot1 { width: 100%; text-align: center;}
	
.inner-banner {min-height: 350px;}
.inner-banner h1 {font-size: 50px;}

.media-section.media-section-about{padding:70px 0 50px;}
.featured-section{padding:70px 0 40px;}
.media-section.what-we-love-section{padding:40px 0 50px;}
.welcome-section.approach-section{padding:60px 0;}
.welcome-section.approach-section h2 {line-height: 60px;padding-bottom: 16px;margin-bottom: 36px;}

.marketing-section.marketing-section-about{padding: 68px 0;text-align: center;}
.media-top.about-top h2 {margin-bottom: 30px;font-size: 50px;}
.featured-section h2 {margin-bottom: 44px;padding-bottom: 16px;font-size: 50px;}
.media-section.what-we-love-section h2 {padding-bottom: 12px;font-size: 50px;margin-bottom: 6px;}
.media-section.what-we-love-section img {margin: 0;}
.media-section.what-we-love-section .media-bottom-left {padding: 0 20px;}
.welcome-section.approach-section h2 {font-size: 50px;line-height: 56px;padding-bottom: 16px;margin-bottom: 28px;}
footer{padding:60px 0px 0px;}
.marketing-section.marketing-section-about .marketing-section-des {padding-left: 0;}
.media-section.what-we-love-section .media-bottom-left {padding: 0;}
.welcome-section.approach-section p {padding: 0;}
.featured-section .grid-container {padding: 0 16px;}
.marketing-section.marketing-section-about h2 {margin-bottom: 30px;margin-top: 0;}

.out-mission h2 {font-size:50px; margin-bottom:20px;}
	.media-top.about-top { padding-left: 0px; padding-right: 0px;}
.social {
	margin-top: 30px;
}
}

@media(max-width:767px){

	.community-left { width: 100% !important; margin-bottom: 20px;}
	.community-right { width: 100% !important;}
	h1 { font-size: 36px; line-height: 42px; padding-bottom: 10px;}
	h2 { font-size: 30px; line-height: 36px; margin-bottom: 15px;}
	.community p { font-size: 20px; padding-bottom: 20px;}
	.slider-sec .slider .slick-slide { min-height: 600px;}
	.foot1 img { width: 140px;}
	.social img { width: auto;}
	footer h4 { font-size: 20px; padding-bottom: 14px; padding-top: 30px;}
	.copyright { margin-top: 30px; text-align: center;}
	.copy-left { text-align: center; width: 100%; margin-bottom: 5px;}
	.copy-right { text-align: center; width: 100%; margin-bottom: 0px;}
	.testimonials { padding: 60px 0px;}
	.testimonials .slider p { font-size: 17px;}
	
    
.slider-text h1{font-size: 50px;}
.slider-text .btn {
	/*font-size: 22px;
	padding: 16px 44px;
	margin-top: 14px;*/
}    
.media-section h2 {
	font-size: 50px;
}
.media-section {
	padding: 60px 0 40px;
}
.shopify-section {
	padding-bottom: 30px;
}
.tiles-section {
	padding: 20px 0 34px;
}
.ecommerce-section {
	padding: 60px 0;
}
.ecommerce-section h2 {
	font-size: 37px;line-height: 38px;
}
.learn-section {
	padding: 50px 0 70px;
}
.learn-section h2 {
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 10px;
}
.learn-section a {
	/*font-size: 30px;
	padding: 22px 74px;*/
	margin-top: 35px;
}
.marketing-section {
	padding: 76px 0;
}
.marketing-section span {
	font-size: 47px;
	margin-bottom: 20px;
}
.marketing-section a {
	font-size: 22px;
	padding: 18px 55px;
}
.business-section {
	padding: 54px 0;
}
.business-section h3 {
	font-size: 37px;
	margin-bottom: 30px;
}
.business-section .large-6 {
	height: auto;
}
.business-section .business-des {
	height: 100%;
	padding: 42px 20px;
	text-align: left;
}
.business-section h4 {
	font-size: 32px;
}
.business-section img {
	width: 70%;
}
.welcome-section {
	padding: 60px 0;
}
.welcome-section h2 {
	font-size: 40px;
}

.welcome-section h3 {
	margin-bottom: 30px;
}
.welcome-section .marquee {
	height: 84px;
}
.welcome-section .moving-text-right {
  padding: 36px 0 0;
  margin-bottom: 50px;
}
.welcome-section .marquee.marquee1 {
	height: 110px;
}
.download-section {
	padding: 60px 0;
}
.download-section h2 {
	line-height: 50px;
	font-size: 38px;
}
.download-section a {
	/*font-size: 30px;
	padding: 22px 61px;*/
}
footer {
	padding: 40px 0px 0px;
}
.copyright {
	margin-top: 40px;
	text-align: center;
	display: block;
	padding: 30px 0px;
}
.foot4 {
	width: 100%;
}
.contact-us {
	padding:0;
}
.contact-sec-map {
	margin-top: 50px;
}
.inner-banner h1 {
	font-size: 42px;
}
.inner-banner {
	min-height: 300px;
}
.inner-banner h1 {
	font-size: 32px;
}
.inner-page-wrap {
	padding: 50px 0;
}
.copyright {
	margin-top: 0px;
	padding: 20px 0px;
}
.copyright {
	font-size: 15px;
}
.copyright a {
	font-size: 15px;
}
.foot1 {
	margin-bottom: 10px;
}
footer h4 {
	font-size: 19px;
	padding-bottom: 7px;
	padding-top: 20px;
}
footer ul li {
	padding-bottom: 0;
}
footer ul li a {
	font-size: 16px;
}
.foot4 p {
	font-size: 16px;
}
.inr-content.all.inner {
	padding: 40px 0;
}
.search-no-results .no-results.not-found h1.page-title {
	font-size: 26px;
	line-height: 29px;
}
.error404 h1.page-title {
	font-size: 32px;
	line-height: 39px;
}
.inner-article-details .nav-links p.post-title {
	display: none;
}
.inner-article-details .article-right {
	width: 100%;
}
.inner-banner h1 {
	font-size: 45px;
	padding-bottom: 6px;
}
.banner-content p {
	font-size: 18px;
}
.featured-section h2 {
	padding-bottom: 16px;
	font-size: 42px;
}
.media-section.what-we-love-section h2 {
	padding-bottom: 12px;
	font-size: 42px;
}
.media-section.what-we-love-section h3 {
	font-size: 22px;
	margin-bottom: 0;
}
.welcome-section.approach-section h2 {
	font-size: 42px;
	line-height: 50px;
	padding-bottom: 16px;
	margin-bottom: 28px;
}
.media-section.what-we-love-section .media-bottom-right {
	padding: 30px 0 34px;
}
.media-section.media-section-about {
	padding: 52px 0 36px;
}
.media-section.what-we-love-section {
	padding: 50px 0 50px;
}
.marketing-section.marketing-section-about h2 {
	font-size: 30px;
}
.marketing-section span {margin-bottom: 12px;}
.service-top-section h4 {font-size: 34px;line-height: 35px;}
.service-top-section h3 {
	font-size: 27px;
	margin-bottom: 2px;
}
.service-box {
	padding: 26px 34px 10px;
	border-radius: 26px;
}
.Creative-section h2 {
	font-size: 42px;
	padding-bottom: 10px;
}
.portfolio-top-slide h2 {
	font-size: 38px;
	margin-bottom: 28px;
}
.portfolio-top-slide h2 {
	font-size: 38px;
	margin-bottom: 28px;
}
.design-strategy .grid-container {
	padding: 0 6px;
}
.design-strategy h2 {
	font-size: 32px;
	padding-bottom: 12px;
	margin-bottom: 40px;
}
.Creative-section h2 {
	font-size: 32px;
	padding-bottom: 10px;
}
.Creative-section h2 {
	font-size: 32px;
	padding-bottom: 10px;
	margin-bottom: 34px;
}
.portfolio-slider .slick-slide {
	padding: 0 14px;
}
.service-top-section h4 span {
	line-height: 28px;
	margin-top: 14px;
	font-size: 21px;
}

.contact-us .grid-container .medium-12 {
	width: 100%;
}
.new-frt-section {
	margin-bottom: 0;
}
.service-top-section .grid-container {
	padding: 0 30px;
}
.ecommerce-section.ad-management .grid-container {
	padding: 0 20px;
}
.download-section.virtual-cmo .grid-container {
	padding: 0 20px;
}
.tile-effect-main .tiles-heading h3 {
	text-align: center;
}
.tile-effect-main .tiles-hover-text {
	text-align: center;
}
.subscribe-page h2 {
	font-size: 43px;
}
.subscribe-page input[type="submit"] {
	padding: 14px 25px;
}
.page-id-817 .inner-banner {
	padding: 27% 0;
}
.page-id-817 .out-mission {
	margin: 50px auto;
}
.single.single-post .inner-article-details .article-right h2 {
	font-size: 40px;
	line-height: 48px;
}
.single.single-post .inner-article-details h3 {
	font-size: 40px;
}

}

@media(max-width:639px){
	

.slider-sec .responsive-embed.widescreen {
	margin: 0 !important;
	height: 335px;
	padding: 0;
}
.slider-sec .responsive-embed.widescreen video {
	height: 340px;
	width: auto;
}
.nav-outer {
	padding: 18px 20px;
}
.logo img {
	width: 160px;
}
.call-btn a {
	padding: 7px 24px;
	font-size: 14px;
}
.call-btn {
  right: 87px;
  top: 22px;
}
.title-bar {
	margin-top: 2px;
}

.media-section h2 {
	font-size: 40px;
	margin-bottom: 24px;
}
.media-mid-left {
	padding:0;
}
.media-mid-top-pic img {
	height: auto;
}
.contact-us h3 {
	font-size: 38px;
}
.contact-section h3 {
	margin-bottom: 12px;
}
.contact-sec-map iframe {
	height: 300px;
}
.privacy .privacy-block h3 {
	font-size: 28px;
}
.homeabout.about-page h2 {
	font-size: 32px;
}
.media-section h3 {
	margin-bottom: 16px;
	line-height: 42px;
}

.media-section.media-section-about .media-top.about-top h2{
	margin-bottom: 22px;
	font-size: 36px;
	line-height:40px;
}
.featured-section h2 {
	padding-bottom: 16px;
	font-size: 36px;
}
.featured-section {
	padding: 50px 0 40px;
}
.featured-section li img {
	height: 100px;
}
.featured-section li {
	margin: 0 1.8% 23px;
}
.media-section.what-we-love-section .media-bottom-right {
	padding: 0 0 34px;
}
.media-section.what-we-love-section h2 {
	padding-bottom: 12px;
	font-size: 42px;
	margin-bottom: 14px;
}
.media-section.what-we-love-section h3 {
	font-size: 22px;
	margin-bottom: 10px;
}
.welcome-section.approach-section p {
	padding: 0;
	font-size: 23px;
}
.service-box .circle {
	width: 50px;
	top: -18px;
}
.shopify-logo-outer img {
	width: 300px;
}
.service-box {
	padding: 21px 36px 10px;
}
.welcome-section.approach-section {padding: 40px 0;}
.welcome-section.approach-section h2 {
	font-size: 33px;
	line-height: 42px;
	padding-bottom: 20px;
	margin-bottom: 28px;
}
.ecommerce-section.ad-management .ecommerce-section-des h2 {
	font-size: 30px;
}
.ecommerce-section.ad-management .ecommerce-section-des h2 {
	font-size: 30px;
	margin-top: 22px;
}
.portfolio-des-outer {
	padding: 22px 22px;
}
.design-strategy-des {
	padding: 18px 20px 38px;
}
.portfolio-top-slide {
	padding: 36px 0 80px;
}
.tiles-section .large-4.cell.tiles-outer {
	/*width: 100%;*/
}   
.marketing-section h2 {
	font-size: 28px;
	line-height: 37px;
	margin-bottom: 28px;
}
.business-section h3 {
	font-size: 34px;
	margin-bottom: 30px;
	line-height: 40px;
}    
.business-des-inner {
	display: block;
	top: 0;
	transform: translateY(0%);
	padding-left: 0;
	text-align: center;
}    
.business-section .business-des h6 {
	font-size: 130px;
	margin-right: 0;
	top: 0;
	transform: translateY(0%);
	position: relative;
	left: 0;
	line-height: 80px;
	margin-bottom: 34px;
	margin-top: -14px;
}
.business-des p {
	font-size: 25px;
	line-height: 30px;
}
.business-section h4 {
	font-size: 35px;
	margin: 14px 0 30px;
}
.business-section img {
	width: 100%;
}

.media-section {
	overflow: hidden;
}
.nav-outer-main.stickymenu .call-btn {
	top: 14px;
}
.nav-outer-main.stickymenu .nav-outer {
	padding: 10px 20px;
}
.nav-outer-main.stickymenu {
	height: 70px;
}
.nav-outer-main.stickymenu .vertical.medium-horizontal.menu.drilldown {
	top: 70px;
}
.new-frt-section .cell.large-3 {
	width: 100%;
}
.new-frt-section .cell.large-3:hover {
	width: 100%;
}
.ecommerce-section.ad-management img {
	max-width: none;
	width: 100%;
}
.contact-section .phone-sec {
	font-size: 23px;
}
.contact-section a {
	font-size: 23px;
}
.out-mission h2 {
	font-size: 36px;
}
.out-mission {
	margin: 60px auto 0;
}
.tiles-heading h3 {
	font-size: 25px;
	line-height: 24px;
}
.tiles-hover-text p {
	font-size: 13px;
	line-height: 20px;
}
.tile-effect-main .tiles-hover-text {
	text-align: center;
	padding: 0 10px;
}
.tiles-box:hover .tiles-hover-text {
	top: 42%;
}
.call-btn a {
	width: 136px;
	height: 40px;
}
.page-template-template-about .btn {
	font-size: 25px;
	padding: 19px 40px 18px;
}
.shopify-section .btn {
	font-size: 27px;
	padding: 19px 40px 18px;
}
	
.business-section .business-des h4 {
	top: 0;
	transform: translateY(0);
	position: relative;
	left: 0;
}
.business-section .business-des {
	padding: 0 20px 62px;
}
.page-id-817 .out-mission.out-mission-new .mission-top h2:nth-child(1) {
	font-size: 35px !important;
	line-height: 45px !important;
}
.page-id-817 .out-mission.out-mission-new {
	/*padding-bottom: 60px;*/
}
.page-id-817 .welcome-section.welcome-section-new.approach-section h2 {
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 32px;
}
.page-id-817 .whyimportant {
	padding: 60px 0;
}
.page-id-817 .whyimportant h2 {
	font-size: 35px !important;
	line-height: 45px;
	margin-bottom: 0;
}
}


@media(max-width:479px){


	.search-btn { right: 136px;}
	h1 { font-size: 28px; line-height: 34px; padding-bottom: 10px;}
	h2 { font-size: 26px; line-height: 30px; }
	.slider-text p { font-size: 20px; line-height: 24px;}
	.vertical.medium-horizontal.menu.drilldown {top:60px;}
	.drilldown a { font-size: 17px;	padding: 10px 14px;}
	.slider-sec .slider .slick-slide { min-height: 450px;}
	.slider-text { top: 70%; transform: translateY(-70%);}
	.nav-outer-main.stickymenu { height: 63px;}
	.programs h3 { font-size: 20px; line-height: 26px;}
	.testimonials .slider p { padding: 0px 30px;}
	.faq ul.accordion li .accordion-title { font-size: 20px; line-height: 24px; padding-right: 40px;}
	.faq ul.accordion li .accordion-content p { font-size: 17px; line-height: 22px;}
	.news-pic { width: 100%;}
	.news-text { width: 100%; padding-left: 0px;}
	.news-box { display: flex; flex-direction: column;}
	.program-box { width: 100% !important; margin-bottom: 30px;}
	.programs h2 { margin-bottom: 25px;}
	.join-btn { font-size: 19px; padding: 14px 20px;}
	.articles h2 { margin-bottom: 20px;}
	.date span { font-size: 22px; line-height: 26px;}
	.date { padding: 6px 10px; font-size: 16px; line-height: 18px;	margin-top: 10px;}
	.news-text h3 { font-size: 20px; line-height: 24px; padding-bottom: 10px; padding-top: 10px;}
	.news-text a { margin-top: 10px;}
	.foot1 > img { width: 140px;}
	footer { padding: 30px 0px 0px; }
	footer .grid-x.grid-padding-x { display: flex; flex-direction: column; text-align: center;}
	.foot4 ul li i { position: relative; left: 0px; top: 0px; margin-right: 5px;}
	
	
.inner-banner {min-height: 250px;}

.privacy .privacy-block h3 {
	font-size: 26px;
	margin-bottom: 14px;
	line-height: 34px;
}
.homeabout.about-page h2 {
	font-size: 28px;
}
.foot1 {
	margin-bottom: 0;
}
.social {
	margin-top: 18px;
}
.copyright a {
	font-size: 14px;
	margin:0px;
}
.copyright {
	font-size: 14px;
}
.inner-banner h1 {
	font-size: 38px;
}
.banner-content p {
	font-size: 16px;
}
.media-section p {
	font-size: 19px;
	line-height: 26px;
}
.featured-section h2 {
	padding-bottom: 14px;
	font-size: 32px;
	margin-bottom: 32px;
}
.featured-section li img {
	height: 88px;
	padding: 6px;
}
.media-section.what-we-love-section h2 {
	padding-bottom: 12px;
	font-size: 34px;
	margin-bottom: 14px;
}
.media-section.what-we-love-section h3 {
	font-size: 20px;
}
.welcome-section.approach-section h2 {
	font-size: 32px;
	line-height: 38px;
	padding-bottom: 16px;
	margin-bottom: 22px;
}
.welcome-section.approach-section p {
	padding: 0;
	font-size: 21px;
	line-height: 30px;
}
.welcome-section.approach-section {
	padding: 46px 0;
}
.marketing-section.marketing-section-about h2 {
	font-size: 26px;
}
.marketing-section.marketing-section-about h2 span {
	font-size: 38px;
}
.shopify-logo-outer img {
	width: 250px;
}
.service-box .circle {
	width: 37px;
	top: -13px;
}
.service-box {
	padding: 11px 26px 10px;
}
.service-top-section li {
	font-size: 17px;
	margin-bottom: 0;
}
.service-top-section li::before {
	top: -3px;
	font-size: 19px;
}
.welcome-section.approach-section h2 {
	font-size: 29px;
	line-height: 38px;
	padding-bottom: 16px;
	margin-bottom: 22px;
}
.ecommerce-section.ad-management .ecommerce-section-des h2 {
	font-size: 29px;
}
.ecommerce-section.ad-management .ecommerce-section-des h2 {
	font-size: 29px;
}
.banner-content {
	top: 60%;
}
.banner-content p span {
	font-size: 22px;
	margin-top: 3px;
}
.portfolio-top-slide h2 {
	font-size: 31px;
	margin-bottom: 28px;
}
.design-strategy h2 {
	font-size: 28px;
}
.learn-section h2 {
	font-size: 31px;
	line-height: 38px;
	margin-bottom: 10px;
}
.learn-section {
	padding: 50px 0 60px;
}
.download-section h2 {
	line-height: 40px;
	font-size: 32px;
}
.slider-text h1 {
	font-size: 40px;
}
.slider-text .btn {
	font-size: 26px;
	padding: 15px 40px;
}
.logo img {
	width: 150px;
}
.service-top-section h4 {
	font-size: 29px;
	line-height: 33px;
}
.service-top-section h4 span {
	font-size: 20px;
}
.ecommerce-section h2 {
	font-size: 33px;
	line-height: 38px;
}
.tiles-section .large-4.cell.tiles-outer {
	padding: 0 5px;
}
.tiles-box:hover .tiles-heading {
	margin-top: -66px;
}
.tiles-box:hover .tiles-hover-text {
	top: 32%;
}
.call-btn a {
	width: 116px;
	height: 34px;
}
.title-bar {
	margin-top: -3px;
}
.page-id-817 .out-mission.out-mission-new .btn {
	margin: 40px 0px 0;
	padding: 15px 17px 14px;
	font-size: 20px;
}
.page-id-817 .welcome-section.approach-section .btn {
	margin: 40px 0px 0;
	padding: 15px 25px 14px;
	font-size: 20px;
}
.page-id-817 .inner-banner {
	padding: 40% 0 22%;
}
.single.single-post .inner-article-details .article-right h2 {
	font-size: 33px;
	line-height: 38px;
}
.single.single-post .inner-article-details h3 {
	font-size: 33px;
	line-height: 38px;
}
}  


@media(max-width:419px){
.contact-section a {
	font-size: 24px;
}	
.call-btn {
	right: 58px;
}
.title-bar {
	padding: 9px 5px;
}
.call-btn a {
	padding: 4px 14px;
	font-size: 12px;
}
.tiles-section .large-4.cell.tiles-outer {
	width: 100%;
}
.tiles-heading h3 {
	font-size: 35px;
}
.tiles-box:hover .tiles-hover-text {
	top: 42%;
}
.tile-effect-main .tiles-hover-text {
	text-align: center;
	padding: 0 20px;
}
.tiles-hover-text p {
	font-size: 15px;
	line-height: 24px;
}
.title-bar {
	margin-top: 1px;
}
.nav-outer{padding:18px 10px;}
.call-btn a {
	width: 95px;
}
.nav-outer-main.stickymenu .nav-outer {
	padding: 10px 10px;
}	
}

@media(max-width:359px){
.page-id-817 .inner-banner {
	padding: 53% 0 15%;
}
.service-top-section h3 {
	font-size: 24px;
}
.page-id-817 .welcome-section.approach-section .btn {
	padding: 15px 16px 14px;
}

}