@media only screen and (min-width:1024px) and (max-width:1400px){
	.shopify-plus .single-post-detail-bottom .Left{max-width: 600px;}
	.site-header-menu li {margin: 0 17px}
	.thought-row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.list-thoughts{width: 33.3%;padding: 10px}
	.list-thoughts:nth-child(4n+1){clear: none}
	.list-thoughts:nth-child(3n+1){clear: both}
	.single-post-detail .Left{ max-width: 65%;}
	.single-post-detail .Right{width: 30%}
}
@media only screen and (min-width:1500px){
	
}
@media only screen and (min-width: 768px) and (max-width:1110px){
	.wave-layers .left-top {top: 20.7%;}
	.wave-layers .right-bottom {bottom: 26%;}
	.wave-layers .left-bottom {bottom: 13.7%;}
	.tag-section ul li {font-size: 13px;}
}
@media only screen and (min-width:768px){
	.main-navigation ul .toggled-on {
		display: block;
	}
	.main-navigation ul .toggled-on li{
		float: none;
		padding: 0 18px;
		margin: 5px 0;
	}
	.main-navigation ul .toggled-on li a{
		padding:0.54375em 0;
		text-transform: initial;
		color: #303030;
	}
	.main-navigation ul .sub-menu li a {text-transform:capitalize}
	.main-navigation ul .sub-menu.toggled-on li:hover {background: #efefef} 
	.main-navigation ul .toggled-on li:hover a {color: #4a4a4a}
	.dropdown-toggle {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		content: "";
		height: 48px;
		padding: 0;
		position: absolute;
		right: 0;
		text-transform: none;
		top: 10px;
		color:#4a4a4a;
		width: 35px;
		display:none !important
	}
	.menu-item-has-children ul {
		  background: #fff url("../images/menu-open.png") repeat-x scroll left top;
		box-shadow: 1px 5px 9px -3px rgb(93, 91, 91);
		-webkit-box-shadow: 1px 5px 9px -3px rgb(93, 91, 91);
		-moz-box-shadow: 1px 5px 9px -3px rgb(93, 91, 91);
		display: none;
		left: -20px;
		padding-top: 10px;
		position: absolute;
		right: 0;
		width: 220px;
		z-index: 1000;
		top: 70px;		
	}
	.menu-item-has-children:hover ul {
		display:block;
	}
	.menu-item-has-children ul li a {padding:0.54375em 0;text-transform: inherit;}
	.site-header-menu li li {padding:0 12px;float: none}
	.home .Home-loogo{position: fixed;}
	.tags-filter {display: none}
	.sel {display: none}
}

/******* ONLY SCROLL ANIMATION *******/
@media (min-width: 641px) {
	.bottom-section .content-single:last-child, 
	.section-capabilities .bottom-section .content-single:last-child, 
	.section-leader .bottom-section .content-single:last-child, 
	.section-team .bottom-section .content-single:last-child {
		border-right:0;
	}
	.section-leader .content-sep {
		border-top: 1px solid rgba(155,155,155,0.54);
		display: block;
		margin: 35px auto 0;
		width: 0;
		moz-transition: width 1200ms cubic-bezier(0.19, 1, 0.22, 1);
		-webkit-transition: width 1200ms cubic-bezier(0.19, 1, 0.22, 1);
		transition: width 1200ms cubic-bezier(0.19, 1, 0.22, 1);
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-delay: 1200ms;
		-moz-transition-delay: 1200ms;
		-webkit-transition-delay: 1200ms;
		-ms-transition-delay: 1200ms;
		clear: both;
		float: left
	}
	.section-leader.animate-active .content-sep {
		width: 100%;
	}

	section .top-section h2{
		opacity: 0;
		transition: opacity 1000ms ease 0s;
		-webkit-transition: opacity 1000ms ease 0s;
		-moz-transition: opacity 1000ms ease 0s;
		bottom: 0;
		position: relative;
	}
	section.animate-active .top-section h2{
		opacity:1;
		animation-name: bounce-head;
		animation-duration: 1s;
		animation-iteration-count: 1;
		-webkit-animation-name: bounce-head;
		-webkit-animation-duration: 1s;
		-webkit-animation-iteration-count: 1;
		-moz-animation-name: bounce-head;
		-moz-animation-duration: 1s;
		-moz-animation-iteration-count: 1;
		opacity: 1;
		padding-bottom: 5px;
	}
	section .top-section p{
		opacity: 0;
		transition: opacity 1500ms ease 0s;
		-webkit-transition: opacity 1500ms ease 0s;
		-moz-transition: opacity 1500ms ease 0s;
		bottom: 0;
		position: relative;
	}
	section.animate-active .top-section p{
		opacity:1;
		animation-name: top-content;
		animation-duration: 800ms;
		animation-iteration-count: 1;
		-webkit-animation-name: top-content;
		-webkit-animation-duration: 800ms;
		-webkit-animation-iteration-count: 1;
		-moz-animation-name: top-content;
		-moz-animation-duration: 800ms;
		-moz-animation-iteration-count: 1;
		opacity: 1;
		padding-bottom: 5px;
	}
	section .bottom-section .cnt-img,
	section .bottom-section .dir-row,
	section .top-section .sub-title:nth-child(2){
		opacity: 0;
		transition: opacity 1900ms ease 0s;
		-webkit-transition: opacity 1900ms ease 0s;
		-moz-transition: opacity 1900ms ease 0s;
		bottom: 0;
		position: relative;
	}
	section.animate-active .bottom-section .cnt-img,
	section.animate-active .bottom-section .dir-row,
	section.animate-active .top-section .sub-title:nth-child(2){
		opacity:1;
		padding-bottom: 5px;
	}

	section .bottom-section h3, section .bottom_section h3,section .bottom-section .dir-desc{
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-moz-transform: translateX(-15px);
		-ms-transform: translateX(-15px);
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		-moz-transition: all 800ms 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
		-webkit-transition: all 800ms 800ms;
		-webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: all 800ms 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
		 -moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	section.animate-active .bottom-section h3, section.animate-active .bottom_section h3,
	section.animate-active .bottom-section .dir-desc{
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	section .bottom-section .cnt-desc,section .bottom-section .link_in,section.section-contact .bottom_section p {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-webkit-transform: translateX(-20px);
		transform: translateX(-15px);
		-moz-transition: all 800ms 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
		-webkit-transition: all 800ms 800ms;
		-webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: all 800ms 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
		 -moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	section.animate-active .bottom-section .cnt-desc,
	section.animate-active .bottom-section .link_in,
	section.section-contact.animate-active .bottom_section p {
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	@keyframes bounce-head { 
	  0%{bottom: -30px}
	  100%{bottom: 0}
	}
	@-webkit-keyframes bounce-head { 
	  0%{bottom: -30px}
	  100%{bottom: 0}
	}
	@-moz-keyframes bounce-head { 
	   0%{bottom: -30px}
	  100%{bottom: 0}
	}
	@-o-keyframes bounce-head { 
	  0%{bottom: -30px}
	  100%{bottom: 0}
	}

	@keyframes top-content { 
	  0%{bottom: -60px}
	  100%{bottom: 0}
	}
	@-webkit-keyframes top-content { 
	  0%{bottom: -60px}
	  100%{bottom: 0}
	}
	@-moz-keyframes top-content { 
	   0%{bottom: -60px}
	  100%{bottom: 0}
	}
	@-o-keyframes top-content { 
	  0%{bottom: -60px}
	  100%{bottom: 0}
	}

	@keyframes bottom-img { 
	  0%{bottom: -90px}
	  100%{bottom: 0}
	}
	@-webkit-keyframes bottom-img { 
	  0%{bottom: -90px}
	  100%{bottom: 0}
	}
	@-moz-keyframes bottom-img { 
	   0%{bottom: -90px}
	  100%{bottom: 0}
	}
	@-o-keyframes bottom-img { 
	  0%{bottom: -90px}
	  100%{bottom: 0}
	}		
	.section-values .bottom-section .content-single:nth-child(1) h3{width:250px}
	.section-values .bottom-section .content-single:nth-child(2) h3{width:200px}
	.section-values .bottom-section .content-single:nth-child(3) h3{width:180px}
	.section-values .bottom-section .content-single:nth-child(4) h3{width:180px}
	.bottom-section .content-single .cnt-desc,
	.section-leader .bottom-section .content-single .dir-desc	{display: block !important;}
	
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.thought-row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.list-thoughts{width: 50%;padding: 10px}
	.list-thoughts:nth-child(4n+1){clear: none}
	.list-thoughts:nth-child(2n+1){clear: both}
	.single-post-detail-bottom .Left{max-width: 100%;margin-bottom: 20px;}
	.single-post-detail-bottom .Right, .shopify-plus .single-post-detail-bottom .Right{max-width: 100%; width: 100%;}
	.single-post-detail-bottom .Right ul{margin: 0px;padding: 0}
	.shopify-plus-page .consultation-btn{padding-top: 30px;}
	.top-section .page_content{max-width: 90%;}
	.section-values .bottom-section .content-single, 
	.section-capabilities .bottom-section .content-single,
	.shopify-plus .bottom-row .content-single{
		width: 50%;
		min-height: 330px; 
		display: block;
		margin-bottom: 30px;
		float: left;
		}
	.section-values .bottom-section .content-single:nth-child(2), 
	.section-capabilities .bottom-section .content-single:nth-child(2),
	.shopify-plus .bottom-row .content-single:nth-child(2){border-right: 0px;}
	.section-values .bottom-section .content-single:nth-child(3), 
	.section-capabilities .bottom-section .content-single:nth-child(3) {clear: both;}
	.section-leader .bottom-section, .team .bottom-section{padding-right: 0%;}
	.dropdown-toggle {height: 40px}
	.site-header-menu ul ul li{width: 100%}
	.site-logo p{margin: 15px 0}
	.single-post-top{padding-top: 115px}
	.left-arrow{top: -25px}
	.menu-item-has-children ul{width: 160px}
	.section-leader .dir-row{
		margin-bottom: 5px;
	}
	.section-leader .bottom-section .content-single .dir-detail{
		 padding: 15px 0 0;
		 clear: both
	}
	.section-leader .bottom-section .content-single .link_in a.thoughts-link{ font-size: 13px;}
	.section-leader .bottom-section .content-single,.section-team .bottom-section .content-single{width: 33.3%}
	.tag-section ul li{font-size: 12px;width: 33.3%;line-height: 18px;}
	.tag-section  ul li:nth-child(4n+1) {clear: none}
	.tag-section  ul li:nth-child(3n+1) {clear: left}
	.tech-content {margin-bottom: 10px}
	.text_content{padding-bottom:250px;}
	.section-contact .author-detail{width:27%!important;}
	.section-contact .contacts{width:30% !important;}
	.section-contact .address{width:14%!important;}
	.section-contact .career{width:29%!important;}
	.contact-info p, .contact-info p a{font-size:11px;}	
}
@media only screen and (min-width:641px) and (max-width: 980px){

}
@media only screen and (min-width:641px) and (max-width:767px){
	.bottom-section .content-single {
		width: 50%;
		margin-bottom: 30px;
	}
	.bottom-section .content-single:nth-child(2n+1){clear : both}
	.shopify-plus .bottom-section .content-single{width: 49%;}
	.bottom-section .content-single:nth-child(even){border-right:0}
	.top-section h2, .single-post-detail .Left h2.title,.single-post-detail .Left h2 {
		font-size: 26px;
		line-height: 26px;
	}
	.top-section  p {
		font-size: 16px;
		line-height: 28px;
	}
	/* .left-arrow{top: 85px} */
	.section-leader .bottom-section .content-single ,
	.section-team .bottom-section .content-single{
		width: 100%;
		border-right:0;
		border-bottom: 1px solid rgba(197,195,198,0.54);
		padding-bottom: 30px;
		min-height: 0 !important
	}
	.section-leader .bottom-section .content-single:last-child {border-bottom: transparent}
	.thought-row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.list-thoughts{width: 50%;padding: 10px}
	.list-thoughts:nth-child(4n+1){clear: none}
	.list-thoughts:nth-child(2n+1){clear: both}
	.leadership  .bottom-section .content-single{padding-left: 0;padding-right: 0}
	.leadership  .bottom-section .bottom-row{margin-right: 0;margin-left:0}
	.leadership  .bottom-section .director:last-child{padding-bottom: 0;margin-bottom: 0}
	.menu-toggle {left: 34px !important;}
	.contact-header {padding: 11px 24px 13px !important;}
	.home .process .bottom-section .content-single, .home .values .bottom-section .content-single:nth-child(odd){padding-left: 1%;} 
	.home .process .bottom-section .content-single, .home .values .bottom-section .content-single:nth-child(even){padding-right: 0px;} 
	.home .capabilities .bottom-section .content-single{padding-left: 0; padding-right: 0;}
	.home .capabilities .bottom-section .bottom-row{margin-left: 0; margin-right: 0;}
	.home .tech-content p { font-size:18px;line-height:23px }
	.site-footer .site-info p a{padding-right: 10px;margin-right: 10px;} 
	.site-footer .site-info p{font-size: 12px;}
}
@media only screen and (min-width:480px) and (max-width:640px){
	.wave-layers .left-bottom {left: 5%}
}
@media only screen and (min-width:320px) and (max-width:479px){}
@media (min-width: 768px) {
	.home .responsive-logo a,.menu-header-open .responsive-logo a{
		display:block;
		left:30px;
		right: auto;
		width: 58px;
		height: 31px;
		top: 20px
	}
	.fixed-header .responsive-logo a{
		display:none;
	}
	.home .menu-toggle{
		right: 20px;
		left: auto;
		width: 38px;
		height: 38px;
		border-radius: 100%;		
		border: 2px solid #fff;
		/* z-index: 0; */
		background-position: center;
	}
	.home .menu-toggle:hover{
		background-position: center;
	}
}
@media (max-width: 767px) {
	.top-section .page_content{max-width: 90%}
	.section-leader .bottom-section, .team .bottom-section {padding-right:0}
	.main-navigation ul .sub-menu li a {text-transform:capitalize}
	.list-thoughts, .single-post-detail .Right{width: 50%;}
	.single-post-detail .Left{max-width: 100%; margin-bottom: 20px;}
	.list-thoughts, .single-post-detail .Right ul{margin: 0px;}
	.single-post-detail-bottom .Left{max-width: 100%;margin-bottom: 20px;float:none}
	.single-post-detail-bottom .Right, .shopify-plus .single-post-detail-bottom .Right{max-width: 100%; width: 100%;}
	.single-post-detail-bottom .Right ul{margin: 0px;}
	.dropdown-toggle {width: 100%;opacity:0;z-index:10;height: 42px;top:0}
	.menu-animation .dotted-content {left: 105px;}
	.main-navigation ul ul{
	
		transition: margin-top 0.3s ease 0s;
		-webkit-transition: margin-top 0.3s ease 0s;
		-moz-transition: margin-top 0.3s ease 0s;
		 overflow: hidden;
	}
	.main-navigation .menu-item-has-children > a {margin-right:0;background-color: #fff;z-index: 100;position: relative}
	.home .site-logo a {
		background:url('../images/logo-black.svg') no-repeat;
		background-size: cover;
	}
	
	.contact-header {
		float:right;
		display:block;
		padding: 13px 30px;
		cursor:pointer;
		text-transform: uppercase;
		font-size: 14px;
	}
	.site-header-main p {display:block}
	.site-header-main{
	    position: fixed;
		left: -280px;
		top: 0px;
		width: 280px;
		height: 100%;
		background: #fff;
		transform: translateX(0);
		transform-style: preserve-3d;
		transition-delay: .1s;
		transition-duration: .2s;
		transition-property: transform,left;
		transition-timing-function: cubic-bezier(.4,0,.2,1);
		z-index:2;
	}
	.site-logo {float: none;padding:0 20px;}
	.site-header-main .site-logo p {padding-left:0;margin:20px 0 12px 0;border-bottom: 1px solid #e2e2e2;padding-bottom: 20px}
	.site-header-main p {padding-left: 20px;clear:both;margin-bottom: 5px}
	.site-header-main p a {font-size: 14px;color:#9b9b9b}
	.site-header-main .site-logo a {font-size:0}
	.site-header-menu.toggled-on {margin-bottom: 10px}
	.menu-open .site-header-main{
		left: 0;
		transform: translateX(0);
		overflow-x:hidden;
		overflow-y: auto;
		box-shadow: 0 0 5px;
	}
	.site-header-menu li {margin:0; padding: 0;width: 100%;overflow:hidden}
	.main-navigation a {padding:0.84375em 20px;text-transform:inherit}
	.main-navigation ul .toggled-on li a {padding:padding: 0.84375em 50px}
	.main-navigation ul ul li a {padding-left: 50px}
	.text_content p {font-size: 27px;line-height:35px;margin-bottom:10px;}
	.home .text_content p{line-height:35px;}
	.shopify-plus-page .consultation-btn{padding-top: 30px;}
	.menu-open .menu-overlay {
		position:fixed;
		width:100%;
		height: 100%;
		top:0;
		left:0;
		background:rgba(0,0,0,0.4);
		z-index:2;
		display: block
	}
	.menu-open .site-header {
		background:rgba(0,0,0,0.4);
		z-index:1;
		padding: 0;
	}
	.menu-open .menu-toggle,.menu-open .contact-header,.menu-open .responsive-logo a {
		display:none;
	}
	.single-post-top{padding-top: 115px;}
	.inner-page{padding-top: 100px;padding-left: 20px;padding-right: 20px}
	.single-post-detail .single-post-detail-bottom .listing-ideas li{width: 49%;}
	
	.home .logo a{margin-bottom: 20px;}
	.home .Home-loogo {display: none !important}
	.home .logo{display: block;padding-top:20px}
	.home .text_content{padding-top: 0}
	.responsive-image {margin-right: 10px;float: left}
	.responsive-image .add-remove{padding-top: 22px;}
	.ban_text ul{width: 270px;margin: 0;}
	.home .logo a{width:264px;height: 49px;background-size: 264px 49px;margin-bottom: 15px;}
	.responsive-logo a{display: block;bottom:20px;}
	.home .ban_text ul li{font-size:15px;letter-spacing: 3px;padding-left: 11px;padding-right: 11px;line-height: 9px;border-right: 1px solid #fff}
	.home  .ban_text ul.grey-listing li {border-right: 1px solid #818184}
	.home  .ban_text ul.grey-listing li:last-child {border-right:0}
	.home .text_content {max-width: 264px;padding-bottom: 100px}
	.contact-header {padding: 11px 20px 13px}
	.site-header {padding: 10px 0 5px 20px}
	.menu-toggle {top: 27px}
	.tag-listing {display: none}
	.tags-filter {display: block;}
	.tag-section {border:0}
	.ban_text ul.grey-listing{top: 10px}
	.banner-table-cell .down-arw {bottom: 30px}
	.site-branding{display:block !important;}
	.home .flag ,.fixed-header .flag,.flag{display:none }
	.map-canvas {height: 400px;} 
	
	.section-leader .bottom-section .content-single .link_in {margin-bottom: 20px}
	.section-contact  .bottom_section  .contact-info .author-detail, .section-contact  .bottom_section  .contact-info .contacts, .section-contact  .bottom_section  .contact-info .address, .section-contact  .bottom_section  .contact-info .career {width: 50%;float:left}
	.section-contact  .bottom_section  .contact-info .address {clear: both}
	.section-contact .bottom_section .contact-info .author-detail, 
	.section-contact .bottom_section .contact-info .contacts, 
	.section-contact .bottom_section .contact-info .address,
	.section-contact .bottom_section .contact-info .career{width: 50%;}
	
	.section-contact .bottom_section .contact-info .address,.section-contact .bottom_section .contact-info .career{margin-top: 15px;}
	.section-contact  .bottom_section  .contact-info{margin: 0px 0px 40px 0px;}
	.section-contact .top-section  p.sub-title{margin-bottom: 25px;}
	section.contact .bottom_section{padding: 0px 30px 0;}
	.left-arrow{top: -25px;}
	.home .showDown{display: none;}
	.menu-toggle,.home.fixed-header  .menu-toggle,.home .menu-header-open .menu-toggle{display: block}
}
@media (max-width: 640px) {
	.bottom-section .content-single {
		width: 100%;
		display: block;
		float: left;
		border-right:0;
		border-bottom: 1px solid #E2E2E2;
		margin-bottom: 20px;
		padding: 0
	}
	.bottom-section .bottom-row{padding: 0}
	.section-values .content-single .cnt-img, .shopify-plus .content-single .cnt-img{display:none}
	.section-values .bottom-section .content-single h3 {
		background:url('../images/business-technology-mob.svg') no-repeat scroll top left;
		background-size: 40px 40px;
		display: inline-block;
		padding-left: 55px;
		width: 100%;
	}
	.section-values .content-single:nth-child(2) h3 {
		background-image: url('../images/own-ideas-mob.svg');
	}
	.section-values .content-single:nth-child(3) h3 {
		background-image: url('../images/all-levels-mob.svg');
	}
	.section-values .content-single:nth-child(4) h3 {
		background-image: url("../images/tasty-early-mob.svg");
	}
	.shopify-plus .content-single  h3{
		background:url('../images/mob-phone.svg') no-repeat scroll top left;
		display: inline-block;
		padding-left: 55px;
		width: 100%;
		min-height: 40px;
		padding-top: 10px;
	}
	.shopify-plus .content-single:nth-child(2) h3{
		background-image:url('../images/mob-tiktak_icon.svg');
		}
	.shopify-plus .content-single:nth-child(3) h3{
		background-image:url('../images/mob-capability.svg');
		}
	.shopify-plus .content-single:nth-child(4) h3{
		background-image:url('../images/mob-graph.svg');
		}

	.add-remove {
		display: inline-block;
		vertical-align: middle;
		float: right;
		cursor:pointer;
	}
	.work-img-mobile .add-remove {padding-top:22px !important;}
	.add-remove:before {
		content:"";
		background-image: url('../images/plus.svg');
		background-position: center center;
		background-repeat: no-repeat;
		display: inline-block;
		width: 30px;
		height: 30px;
		font-size: 18px;
		line-height: 20px;
		color: #999999;
		font-weight: 700;
	}
	.open .add-remove:before {
		content:"";
		background-image: url('../images/minus.svg');
		}
	.section-leader .bottom-section .content-single .dir-detail{position: relative}
	.section-leader .bottom-section .content-single .dir-detail .add-remove:before{
		position: absolute;
		bottom: 25px;
		right: 0px;
	}
	.section-capabilities .bottom-section .content-single .add-remove:before{
		background-image: url('../images/plus-w.svg');
	}
	.section-capabilities .bottom-section .content-single.open .add-remove:before {
		background-image: url('../images/minus-w.svg');
		}
	.bottom-section .content-single .cnt-desc,.section-capabilities .content-single .cnt-img {display: none;padding-bottom: 25px}
	.top-section h2, .single-post-detail .Left h2.title,.section-leader .top-section h2 {
		font-size: 22px;
		letter-spacing: 0.69px;
		line-height: 36px;
		color: #303030
	}
	.single-post-detail .Left h3 {font-size: 18px;}
	.single-post-detail .Left h4 {font-size: 17px;}
	.top-section .page_content,
	.leadership .top-section .page_content, .team .top-section .page_content,
	.values .top-section .page_content,
	.contact .top-section .page_content	{max-width: 100%;}
	
	.top-section p {
		color: #636363;
		font-size: 18px;
		letter-spacing: 0.69px;
		line-height: 26px;
	}
	section.contact .top-section {padding:20px 20px 0}
	.contact .top-section p {font-size: 18px}
	.section-contact  .bottom_section h3 {font-size: 20px;}
	
	.onload-anim .site-footer{position:relative}
	.onload-anim  .single-post-detail{padding-bottom: 0 !important}
	.section-leader .bottom-section .content-single .dir-desc{
		display: none;
		padding-bottom: 25px;
	}
	.menu-main-menu-container ul.primary-menu  li{display: block; width: 100%;}
	.menu-main-menu-container ul.primary-menu  li.menu-item-has-children{min-height: 40px}
	.section-leader .bottom-section{padding-bottom: 0px;border-bottom:0}
	.section-values .bottom-section .content-single h3{padding-top: 10px}
	.shopify-plus-page .text_content p{font-size: 23px;line-height: 28px;}
	section.shopify-plus .bottom-section{padding: 45px 20px;}
	
	.home section {padding: 45px 20px 45px;}
	.home section.values {padding-top: 30px;}
	.home section.leadership {padding-bottom: 10px;}
	.home section.team {padding-top: 10px;}
	.inner-page{padding-top:80px;}
	.all-thoughts-page .top-section .page_content { margin-bottom:0px }
	.section-values .top-section .page_content {margin-bottom:25px}
	.text_content p {font-size: 20px;line-height:25px;margin-bottom:10px;}
	.home .text_content p{line-height:25px}
	.shopify-plus-page .banner-table-cell .logo{
		background-size: 150px 32px !important;
		width: 150px  !important;
		height: 32px  !important;
		margin: 50px auto 1vh auto;
	}
	.shopify-plus-page .banner-table-cell .mini-logo{
		background-size: 130px 48px !important;
		width: 130px !important;
		height: 48px !important;
		margin: 0 auto 1vh;
	}
	.list-thoughts .cnt-img,.dotted-content,.list-thoughts .cnt-des,.shopify-case {display:none}
	.list-thoughts .content-des h3 {white-space:inherit}
	.list-thoughts h5,.single-post-detail .Left {border-bottom: 1px solid #C5C3C6;padding-bottom:10px;text-transform:inherit}
	.list-thoughts h5 {font-size: 14px !important}
	.shopify-case {padding-bottom: 10px}
	.list-thoughts h5 {padding-bottom: 20px}
	/* .left-arrow {left: 20px;} */
	.single-post-top  {padding-left: 20px;padding-right:20px}
	.list-thoughts .list-container {
		background:transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.list-thoughts,.works-listing .list-thoughts {padding:0;width: 100%;}
	.map-canvas {height: 300px;}
	.shopify-plus .single-post-top {padding: 35px 20px;}
	.shopify-plus .single-post-detail-bottom { padding-bottom: 0px; }
	.list-thoughts .content-des{padding-bottom: 0;padding-left: 0;padding-right: 0}
	/* .left-arrow{top: 88px;} */
	.section-leader.animate-active .content-sep{display:none}
	.top-phoneimg,.phone-img,.right-phoneimg{display:none;}
	.home .tech-content p { font-size:13px;line-height:20px }
	.mobile-view  .content-slide h3,.list-padd .content-des h3{border-bottom:1px solid #C5C3C6;padding: 15px 0 15px 0;overflow: hidden;}
	.normal-view{display:none}
	.mobile-view{display:block}
	.works-section .bottom-section a.view-btn{float:right;position:static;}
	.works-section .mobile-view  .content-slide .content-img{width: 80px; height: 80px; display: inline-block; border-radius: 50px; background-position: left center; background-repeat: no-repeat; vertical-align: middle; background-size: cover;}
	.works-section .mobile-view  .content-slide span{
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		max-width: 70%;
		overflow: hidden;
		padding: 0px 0 0 5px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.section-capabilities .bottom-section .content-single h3{
		background-repeat: no-repeat;
		width: 100%;
		height: 41px;
		padding: 10px 0px 10px 55px;
		color: #303030;
		background-image: url("../images/design-white.svg")
	}
	.section-capabilities .bottom-section .content-single:nth-child(2) h3{background-image: url("../images/build-white.svg");}
	.section-capabilities .bottom-section .content-single:nth-child(3) h3{background-image: url("../images/run-white.svg");}
	.section-capabilities .bottom-section .content-single:nth-child(4) h3{background-image: url("../images/measure-white.svg");}
	.section-capabilities .bottom-section .content-single h3{color:#fff}
	.home .ban_text ul.white-listing li{color: #818184;border-right: 1px solid #818184;}
	.home .ban_text ul.white-listing li:last-child{border-right:none;}
	.list-thoughts.list-padd .animation{
		padding-top: 25px;
		width: 60%;
		display: inline-block;
		vertical-align: middle;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.list-thoughts.list-padd .add-remove{padding-top: 14px}
	.responsive-image{display:inline-block}
	.tags-filter {font-size: 14px;}
	.bottom-section .bottom-row {margin-left:0;margin-right:0}
	.home .site-footer .site-info p{margin: 0 auto;text-align: center;width: 100%;font-size:12px;}
	.site-footer .foot-flag {right:15px;}
	.foot-adver {left:15px;}
	section.contact .bottom_section{padding: 0px 20px 0}
	.list-thoughts .content-des h3{width: 100%;display: block}
	#showDown{bottom: 15px !important;display: none}
	.home .text_content{padding-bottom: 18%}
	.down-arw{bottom: 12% !important;}
	.works-listing .list-works {margin-left:0;margin-right: 0}
	.list-thoughts h3 a, .list-thoughts h5, .mobile-view .content-slide h3 a {font-size: 14px !important}
}
 @media (max-width:530px){
	.section-values .bottom-section .content-single h3{max-width: 280px;font-size: 15px;padding-top: 0}
	.section-values .bottom-section .content-single h3 .add-remove{position: absolute; right: 0px;}
} 
@media (max-width: 479px) {
	.section-contact  .bottom_section  .contact-info .author-detail, .section-contact  .bottom_section  .contact-info .contacts, .section-contact .bottom_section  .contact-info .address, .section-contact  .bottom_section  .contact-info .career {width: 100%;float:none}
	.site-footer .site-info, .site-footer .foot-flag, .site-footer .social-navigation {/* width: 100%; */}
	.section-values .bottom-section .content-single h3{font-size: 14px;padding-right:10px;}
	.site-footer .site-info p {font-size: 12px}
	.shopify-plus .content-single  h3{font-size:11px;padding-left: 50px;}
	.shopify-plus .content-single  h3 span.add-remove{position: absolute;right: 0px;}
	.shopify-plus-page .text_content p{font-size: 18px;}
	.popup-outer{padding-right:15px; padding-left:15px;}
	.shopify-popup .mc4wp-form-fields{ padding:20px;}	
	.map-canvas {height: 230px;}
	.single-post-detail .single-post-detail-bottom  .listing-ideas {text-align: center;}
	.single-post-detail .single-post-detail-bottom  .listing-ideas li {
		max-width: 280px;
		width: 100%;
		margin-bottom: 25px;
	}
	.single-post-detail .single-post-detail-bottom table td {
		font-size: 13px;
		letter-spacing: 0;
		overflow-wrap: break-word;
	}
	.works-section .mobile-view .content-slide .content-img {width: 60px; height: 60px; float:left;margin-right: 10px}
	.responsive-image {width: 60px; height: 60px; float:left;}
	.works-section .mobile-view .content-slide span {
		font-size: 14px;
		max-width: 60%;
		padding-top: 15px;
		line-height: 30px;
	}
	.work-img-mobile .add-remove {padding-top: 14px !important; line-height: 22px !important;}
	.search-results a.post-thumbnail img{margin-bottom:15px;}
	.list-thoughts.list-padd .animation{font-size: 14px !important;padding-top: 15px}
	.wave-layers .left-bottom {bottom:23.2%}
	.tech-content {margin-bottom: 10px;}
	.site-footer .site-info p a{font-size: 12px;}
	.foot-flag a{width: 103px; height: 22px;}
	.foot-flag a {width: 63px;height: 13px;}
	.foot-adver a {width: 88px;height: 31px;}
	.social-links-menu li a {  margin-left: 6px !important  }
	.site-footer .social-navigation{max-width:95px;}
	.home .site-content,.site-content {padding-bottom: 73px;}
	.site-footer .site-info {padding-top: 15px;}
	.claim-block .claim{max-width: 182px; margin: auto;}
	.ban_text ul.grey-listing {top:0}
	.banner-table-cell .down-arw {bottom: 0}
	.tech-content {margin-bottom: 0}
	.social-links-menu li.facebook a {width: 12px}
	.social-links-menu li.instagram  a {width: 18px}
	.social-links-menu li.twitter a {width: 21px}
	.social-links-menu li.youtube a {width: 20px}
	
}
	@media
(-webkit-min-device-pixel-ratio: 1.25),
(-webkit-min-device-pixel-ratio: 1.3),
(-webkit-min-device-pixel-ratio: 1.5),
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 120dpi),
(min-resolution: 124.8dpi),
(min-resolution: 144dpi),
(min-resolution: 192dpi){
	.measure-inner{
		background: url("../images/animation/measure-outline.png") 0 0 no-repeat;
		background-size: 582px;
	}
	.shopify-plus-page .banner-table-cell .logo{background-image: url(../images/shopify-big@2x.png);background-size: 288px 61px;}
	.shopify-plus-page .banner-table-cell .mini-logo{background-image: url(../images/shopify-small@2x.png);background-size: 248px 91px;}
}

@media only screen and (max-height:700px){
	.banner-table-cell .down-arw {bottom:15px}
}