	body {background-color:#272727;}
	.primary-nav > ul > li { text-transform: none; }
	.header-wrap.element-light .primary-nav > ul > li.bubble a {  background-color: #fcb316; border: none; border-radius: 3px; padding: 11px 25px 8px 25px; color: #2c2c2e; }
	.button, input[type='submit'], input[type='button'], .lt-button {font-family: 'DINWeb-Medium','Helvetica Neue', Helvetica, Arial; !important; border-radius: 3px !important; border: none !important; padding: 11px 25px 8px 25px !important; display: inline-block !important; background-color: #fcb316 !important; position: relative !important;  outline: none !important; color: #2c2c2e !important; -webkit-transition: all 0.2s ease !important; transition: all 0.2s ease !important; white-space: nowrap !important; margin-bottom: 10px !important;}
	.button, input[type='submit']:hover, input[type='button']:hover, .lt-button:hover { background-color: #c08a16 !important; }
	.header-wrap.element-light .primary-nav > ul > li.bubble a:hover { background-color: #c08a16 !important; }
	.main-content { clear: both; }
	.footer-bottom { padding: 50px 0; text-align: center; background-color: rgba(0, 0, 0, 0); }
	.footer-top {padding: 60px 0; font-size: 15px; line-height: 1.9em;}
	.footer-main.element-light a  {color:#a4a4a4;}
	.medium {font-family: 'DINWeb-Medium','Helvetica Neue', Helvetica, Arial;; }
	.footer-main.element-light a:hover {color: #FFF; }
	.no-device { width: 629px; height: 592px;}
	
	.hero.app-hero .device { width: 400px; height: 550px; background-image: none; background-size: cover; position: relative; z-index: 2; margin: 0;}
	.hero.app-hero .device.iphone-g { background-image: none; width:100%;}
    .hero.app-hero .device.iphone-g .screen { width: 100%; height: 100%; left:0; top: 0; }
    .hero.app-hero .device .screen {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-size: cover;  background-position: center top; background-color: transparent;} 
    .hero.app-hero .front-carousel .item { padding:0;}
    .hero.app-hero .app-info-box { margin-top: 150px;}
    .page-id-6 .main-content .section { padding: 0; }
    .hero.app-hero .app-title {font-family: 'DinWeb-Bold', 'Helvetica Neue', Helvetica, Arial;font-size: 48px;line-height:1.20em; text-align:left;}
    .hero.app-hero .app-desc {font-size: 24px; margin: 20px 0 0 0;}
    .hero.app-hero .app-info-box.right  {text-align:left; padding: 0;}
    .hero.app-hero .app-info-box.right .app-button { margin: 20px 30px 0  0; }
    @media only screen and (max-width: 40em) { .hero.app-hero .device { height: 320px !important;  } } 
	@media only screen and (max-width: 40em) { .hero.app-hero .app-info-box { margin-top: 20px !important; } }
	@media only screen and (max-width: 40em) { .hero.app-hero .app-title { font-size: 32px !important; } }
	@media only screen and (max-width: 40em) { .hero.app-hero .app-desc { margin-top:10px !important; } }
	@media only screen and (max-width: 40em) { .hero.app-hero .device-columns { display: block; margin-top: 0px !important; } }
	@media only screen and (max-width: 40em) { .hero.app-hero .app-info-box.right .app-button { white-space: nowrap; margin: 0 !important; } }
	@media only screen and (max-width: 40em) { .hero.app-hero .app-info-box .app-button img { white-space: nowrap; display: inline-block; float: left; margin: 0 20px 20px 0; max-width: 43%;} }
	@media only screen and (max-width: 40em) { .column, .columns { position: relative; padding-left: 0; padding-right: 0;  } }
	@media only screen and (max-width: 40em) { .hero.app-hero .device-wrap { margin-top:20px !important; } }
	.copyright-text { font-size: 11px; line-height: 1.3em; color: #747475;}
	.element-light form input[type='text'], .element-light form input[type='email'], .element-light form textarea, .element-light .nt-form input[type='text'], .element-light .nt-form input[type='email'], .element-light .nt-form textarea, .element-light .wpcf7-form input[type='text'], .element-light .wpcf7-form input[type='email'], .element-light .wpcf7-form textarea { color: #000; }
	.wpcf7-form .wpcf7-form-control-wrap { background-color:#fff; }
	.layout-wrap .layout-inner { background: #1d1e1f; }