




/* MOBILE ONLY */
@media screen and (max-width: 992px) {
	.header .theme-action .theme-desc {
		display: none;
		}
	.header .theme-action .button {
		padding: 1em; 
		}
	.action .secondary {
		display: none;
		}
}




/* TABLETS */
@media screen and (min-width: 768px) {
	
    /* ----- TYPOGRAPHY ----- */
	h1 {
		font-size: 4.00em; line-height: 1;
		}
	h2 {
		font-size: 2.60em;
		}
	h3 {
		font-size: 1.3em;
		}
	h4 {
		font-size: 1.10em;
		}
	h5 {
		font-size: 1.0em;
		}
	p {
		margin: 0 0 1.4em 0;
		}
	/* blockquote  */
	blockquote {
		font-size: 2.4em; line-height: 1.3; padding: .5em 1em;
		}
	hr {
		margin: 4em 0;
		}

	/* LAYOUT */
	.site-content { 
		padding: 0 0 3em 0;
		}
	.hentry {
		margin-bottom: 5em; 
		}
    .section header {
        margin-bottom: 60px;
        }
	.entry-meta > span {
		margin-right: 10px;
		}

	/* SECTION */
	.section {
		padding: 6% 0;
		}
	.section.less-padding {
		padding: 40px 0;
		}
	
	
	/* number */
	.number {
		font-size: 142px;
		}
	
	/* SLIDER */
	.slick-slide {
		margin: 0px 30px;
		}

	/* INTRO */
	.intro { padding: 3em 0; }
    .intro h2 {
        font-size: 4.6em; line-height: 1; letter-spacing: -1px;
		}
		.intro-p { font-size: 1.5em; }
		.launch-wrap {
			margin: 3em 0 0; 
		}

	/* FEATURE */
	.feature {
		padding: 30px 0;
		}
	.feature img {
		max-height: 60px;
		}
	.small-icons .feature img,
	.feature.small-icon img {
		max-height: 40px;
		}
	.big-icons .feature img,
	.feature.big-icon img {
		max-height: 90px;
		}
	/* list style */
	.feature.list-style {
		 padding-left: 80px;
		}
	.feature.list-style img {
		top: 32px; max-width: 56px; max-height: none;
		}
	/* list style big-icon */
	.big-icons .feature.list-style,
	.feature.list-style.big-icon {
		 padding-left: 106px;
		}
	.big-icons .feature.list-style img,
	.feature.list-style.big-icon img {
		max-width: 80px;
		}
	/* list style small-icon */
	.small-icons .feature.list-style,
	.feature.list-style.small-icon {
		 padding-left: 56px;
		}
	.small-icons .feature.list-style img,
	.feature.list-style.small-icon img {
		max-width: 36px;
		}
	
	/* MEDIA GRID */
	.media-grid { 
		font-size: 0; margin-left: -20px; margin-right: -20px; 
		}
	.media-grid .media-cell { 
		width: 50%; padding: 20px; 
		}
	
	/* STATS */
	.stats h2 { 
		font-size: 5em; 
		}
	.stats p { 
		font-size: 12px; letter-spacing: 5px;
		}
	.stats.bigger-text h2 { 
		font-size: 8em; 
		}
	
}




/* DESKTOPS */
@media screen and (min-width: 992px) {

	/* MEDIA GRID */
	.media-grid.col-3 .media-cell { 
		width: 33.33%;
		}
	
	
	/* HEADER */
	.header .l-medium {
		display: flex;
		}
	.site-title{
		align-self: flex-start; margin-bottom: 0; margin-right: auto;
		}
	.nav {
		align-self: flex-end; font-size: 18px;
		}
	.nav li {
		margin: 5px 15px;
		}
	.nav ul .menu-cta {
		padding: 6px 18px;
		}
	
	/* SLIDER */
	/* Dots */
	.slick-dotted.slick-slider {
		margin-bottom: 70px;
		}
	.slick-dots {
		bottom: -70px;
		}
	/* Arrows */
	.slick-prev:before,
	.slick-next:before {
		display: inline-block; width: 50px; line-height: 50px; border-radius: 50%; font-size: 20px; background: #fff; color: #111; box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		}
	.slick-prev {
		left: 40px;
		}
	[dir='rtl'] .slick-prev {
		right: 40px; left: auto;
		}
	.slick-prev:before {
		content: '←';
		}
	[dir='rtl'] .slick-prev:before {
		content: '→';
		}
	.slick-next {
		right: 40px;
		}
	[dir='rtl'] .slick-next {
		right: auto; left: 40px;
		}
	.slick-next:before {
		content: '→';
		}
	[dir='rtl'] .slick-next:before {
		content: '←';
		}
	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		color: transparent; outline: none; background: transparent;
		}
	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before {
		opacity: .25;
		}
		
	
	

	/* HERO SECTION */
	.hero .slogan {
		max-width: none; width: 40%;
		}
	.hero .slogan h1 {
		font-size: 40px;
		}
	.logos img {
		max-height: 32px;
		}
	.action .button + .button {
		margin: 0 0 0 10px;
		}

	/* hero-split */
	.hero-split .l-medium {
		display: flex;
		}
	.hero-split .slogan {
		margin-left: 0; text-align: left;
		}
	.hero-split .cover {
		width: 60%;
		}
	.hero-split .cover img {
		max-width: none; width: 117%;
		}
		
	/* hero-split reverse */
	.hero-split.reverse .slogan {
		margin-left: 0; text-align: left; order: 2;
		}
	.hero-split.reverse .cover {
		order: 1;
		}
	.hero-split.reverse .cover img {
		width: 110%; margin-left: -10%;
		}
		
		
	/* Big Feature */
	.feature-text {
		text-align: left
		}
	.feature-text.more-padding {
		padding: 100px 40px;
		}
	

	/* LIST SIZES */
	ol.medium,
	ul.medium {
		font-size: 20px;
		}
	ol.big,
	ul.big {
		font-size: 24px;
		}
	ol.huge,
	ul.huge {
		font-size: 28px;
		}

	
	
	/* BUTTONS */
	.button.big {
		font-size: 12px;
		}
	
	 
}



/* HIGH RES DESKTOPS */
@media screen and (min-width: 1400px) {
	
	
	
	/* SLIDER */
	.slider.more-padding .slick-slide {
		margin: 0px 60px;
		}

	/* HERO SECTION */
	.hero .slogan h1 {
		font-size: 66px;
		}
	.hero.bigger-text .slogan h1 {
		font-size: 104px; letter-spacing: -2px;
		}
	.hero .slogan .subtitle {
		font-size: 20px;
		}
	.action .button + .button {
		margin: 0 0 0 40px;
		}

	/* hero-split */
	.hero-split .slogan {
		width: 34%;
		}
	.hero-split .cover {
		width: 66%;
		}

	/* hero-split reverse */
	.hero-split.reverse .cover img {
		width: 117%; margin-left: -17%; margin-right: 0;
		}
	

	/* MEDIA GRID */
	.media-grid.more-padding .media-cell { 
		padding: 30px; 
		}
		
	
}

/* ULTRA HIGH RES DESKTOPS */
@media screen and (min-width: 1600px) {
	

	/* MEDIA GRID */
	.media-grid.col-4 .media-cell { 
		width: 25%;
		}
	.media-grid.more-padding .media-cell { 
		padding: 40px; 
		}
		
	
}