html, body {padding:0;margin:0;}
body {word-wrap:break-word;font-family:'Montserrat';background:url(../images/misc/bg.png) center bottom repeat;background-attachment:fixed;}
img {max-width:100%;height:auto;}
body *{text-shadow:none;}

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700,900');

#top {padding:5px 3px;position:fixed;bottom:50px;right:50px;display:none;cursor:pointer;z-index:9999;}
#top img {height:50px;width:50px;opacity:.5;}
#top img:hover {opacity:1;}

.trigger, .content{text-align:center;}
.trigger {font-weight:bold;color:#fff;width:100%;padding:0 50px;position:relative;z-index:9999;}
.trigger.fixed {position:fixed;top:0;left:0;}
.footer.fixed {position:fixed;bottom:0;left:0;}
.trigger a {display:block;width:28px;height:18px;position:absolute;top:60px;right:25px;}
.trigger a:before, .trigger a:after{content: '';display:block;background:#f00;height:2px;}
.trigger a span {background:#f00;display:block;height:2px;margin:6px 0;}

.header {position:absolute;z-index:999;top:0;left:0;right:0;}

.topbar-wrapper {background:#111;padding:8px 0;}
.topbar-wrapper p {color:#fff;font:400 12px 'Montserrat';margin:0;padding:3px 0 0 0;}

.topbar-social {text-align:right;}
.topbar-social ul {margin:0;padding:0;}
.topbar-social ul li {list-style:none;display:inline-block;margin-right:6px;}
.topbar-social ul li span {font-size:14px;color:#fff;}

.logo-wrapper {padding:15px 0;}

.nav-contact {padding-top:30px;text-align:right;}
.nav-contact span {font-size:80px;color:#f00;float:left;margin-right:15px;}
.nav-contact h1 {color:#fff;font:400 20px 'Arial';margin:0 0 4px 0;padding:0;}
.nav-contact p {color:#fff;font:400 15px 'Arial';margin:0 0 15px 0;padding:0;}

.mm-listview > li > a, .mm-listview > li > span {padding:10px;color:#f00;}
.mm-panels, .mm-panels > .mm-panel {background:#fff;}
.mm-menu .mm-listview > li .mm-next::after {border-color:#fff;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {color:#f00;}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #fff;}
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after {border:none !important;}

.download-btn {text-align:right;}
.download-btn a {background:#f00;border-radius:3px;color:#fff;font:400 12px 'Montserrat';padding:10px 24px;text-decoration:none;text-transform:uppercase;transition: all 0.2s ease-in-out;}
.download-btn a:hover {background:rgba(255,0,0,0.8);color:#fff;}
.download-btn a span {margin-left:10px;font-size:10px;}

.menu-bar {position:relative;background:rgba(255,0,0,0.9);padding:0 15px;}
.nav-wrapper {background:rgba(0,0,0,0.9);}
#menu-desk {width: 100%;}
	#menu-desk > ul {padding:0;margin:0;}
	#menu-desk > ul > li:first-child {border:none;}
	#menu-desk > ul > li {list-style:none;text-align:center;vertical-align:middle;position:relative;display:inline-block;padding:0;}
	#menu-desk > ul > li > a {display:block;text-decoration:none;padding:10px 0;font:400 14px 'Montserrat';color:#fff;margin:0 10px;text-transform:capitalize;}
	#menu-desk > ul > li > span {display:block;text-decoration:none;padding:10px 0;font:400 14px 'Montserrat';color:#fff;margin:0 10px;text-transform:capitalize;}
	#menu-desk > ul > li:hover > a, #menu-desk > ul > li:hover > span {color:#fff;}
	#menu-desk > ul > li > a.active, #menu-desk > ul > li > span.active {color:#fff;}

	#menu-desk ul ul {display:none;padding:0;position:absolute;z-index:9999;padding-top:10px;}
	#menu-desk ul ul li {list-style:none;text-align:left;float:left;position:relative;border:0;width:15em;}
	#menu-desk ul ul li a {text-decoration:none;padding:10px 16px;display:block;font:400 12px 'Montserrat';color:#fff;background:rgba(255,0,0,0.7);}
	#menu-desk ul ul li:hover a {color:#fff;background:#000;}
	#menu-desk ul ul li:hover {}

	#menu-desk ul ul ul {position:absolute;left:100%;top:0;}

.trigger a {display:none;}

.banner-wrapper {}
/*.banner-caption {display: none;-vendor-animation-duration: 3s;-vendor-animation-delay: 0s;-vendor-animation-iteration-count: infinite;
position:absolute;bottom:0;right:0;left:0;text-align:center;z-index:999;width:100%;background:rgba(0,0,0,0.75);padding:30px 0 75px 0;}
.banner-caption h1 {font:900 45px 'Montserrat';color:#fff;padding:0;margin:0 auto;text-transform:uppercase;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);width:35%;}
.banner-caption p {font:300 20px 'Montserrat';color:#fff;padding:0;margin:0;width:50%;}
.banner-caption a {background:#f00;border-radius:4px;color:#fff;font:400 13px 'Montserrat';padding:12px 24px;text-decoration:none;text-transform:uppercase;transition: all 0.2s ease-in-out;}
.banner-caption a:hover {background:#f00;color:#fff;}*/
.owl-dots {position: absolute;bottom:20px;text-align: center;margin: 0px auto;right: 0px;left: 0;}
.owl-theme .owl-dots .owl-dot span {background:#fff;width:15px;height:15px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#f00;}

.intro-wrapper {padding:100px 0;background:#fcfcfc;}
.intro-content {text-align:center;}
.intro-content h1 {font:900 36px 'Montserrat';color:#111;padding:0;margin:0 0 25px 0;text-transform:uppercase;}
.intro-content p {color:#111;font:400 15px 'Montserrat';margin:15px 0;padding:0;line-height:1.5;}

.services-wrapper {padding:100px 0;background:#f0f0f0;text-align:center;position:relative;top:-12px;}
.services-content h1 {font:900 36px 'Montserrat';color:#111;padding:0;margin:0 0 40px 0;text-transform:uppercase;}
.services-icon img {margin-bottom:15px;}
.services-icon a {color:#111;font:700 15px 'Montserrat';margin:15px 0;padding:0;line-height:1.25;display:block;}
.services-content a {background:#111;border-radius:4px;color:#fff;font:400 15px 'Montserrat';padding:12px 24px;text-decoration:none;text-transform:uppercase;transition: all 0.2s ease-in-out;}
.services-content a:hover {background:#f00;color:#fff;}

.affiliate-wrapper {padding:100px 0;background:#fff;}
.affiliate-content h1 {padding:0 0 0 30px;border-right:solid 1px #111;font:900 36px 'Montserrat';color:#111;padding:0;margin:0;text-transform:uppercase;}
.aff-item {display:block;margin-bottom:30px;}
.aff-item img {margin-right:12px;margin-bottom:15px;}
.aff-item h1 {font:700 14px 'Montserrat';color:#111;padding:0;margin:0;text-transform:uppercase;}
.aff-item p {color:#111;font:400 12px 'Montserrat';margin:0;padding:0;line-height:1.25;}

.join-wrapper {padding:100px 0;background:url(../images/others/careers.jpg) no-repeat;background-size:cover;background-attachment:fixed;}
.join-content {text-align:center;}
.join-content h1 {font:900 36px 'Montserrat';color:#fff;padding:0;margin:0;text-transform:uppercase;}
.join-content p {color:#fff;font:400 15px 'Montserrat';margin:0 0 35px 0;padding:0;line-height:1.5;}
.join-content a.btnview, .join-content select.btnview {background:#f00;border-radius:4px;color:#fff;font:400 15px 'Montserrat';padding:12px 24px;text-decoration:none;text-transform:uppercase;transition: all 0.2s ease-in-out;border:solid 2px #f00;}
.join-content a.btnapp, .join-content button.btnapp {background:none;border-radius:4px;color:#fff;font:400 15px 'Montserrat';padding:12px 24px;text-decoration:none;text-transform:uppercase;transition: all 0.2s ease-in-out;border:solid 2px #fff;}

.news-wrapper {padding:100px 0;}
.news-content {text-align:center;}
.news-content h1 {font:900 36px 'Montserrat';color:#111;padding:0;margin:0 0 40px 0;text-transform:uppercase;}
.news-item img {margin-bottom:15px;}
.news-item h1 {font:900 18px 'Montserrat';color:#111;padding:0;margin:0 0 15px 0;}
.news-item h1 a {text-decoration:none;color:#111;}
.news-item p {color:#111;font:400 14px 'Montserrat';margin:0;padding:0;line-height:1.5;}
.news-content a {background:#111;border-radius:4px;color:#fff;font:400 15px 'Montserrat';padding:12px 24px;text-decoration:none;text-transform:uppercase;transition: all 0.2s ease-in-out;}
.news-content a:hover {background:#f00;color:#fff;}

.footer-wrapper {padding:100px 0;background:#333;}
.footer-contact h1 {font:700 20px 'Montserrat';color:#fff;padding:0 0 10px 0;margin:0 0 25px 0;border-bottom:solid 1px #fff;letter-spacing:1px;display:inline-block;}
.footer-contact p {color:#ccc;font:400 15px 'Montserrat';margin:0;padding:0;line-height:1.5;}

.footer-contact ul {margin:0;padding:0;}
.footer-contact ul li {list-style:none;display:inline-block;margin-right:15px;}
.footer-contact ul li a {font-size:15px;color:#fff;}

.footer-social {margin-top:20px;}
.footer-social ul {margin:0;padding:0;}
.footer-social ul li {list-style:none;display:inline-block;margin-right:15px;margin-top:6px;}
.footer-social ul li span {font-size:17px;color:#fff;}

.devs {padding:2px 0;background:#111;text-align:left;border-bottom:solid 6px #f00;}
.devs p {font:700 9pt 'Montserrat';color:#fff;padding:0;margin:6px 0;text-transform:uppercase;}
.devs a {color:#76bd1d;font-weight:bold;}

.subpage-wrap {padding:100px 0;}
.subpage-wrap h1 {font:900 24px 'Montserrat';color:#111;padding:0;margin:0 0 20px 0;text-decoration:none;text-transform:uppercase;}
.subpage-wrap p {color:#111;margin:15px 0;padding:0;font:400 14px 'Montserrat';line-height:1.5;text-align:justify;}

.sidenav {margin-bottom:2em;}
.sidenav > ul {margin:0;padding:0;}
.sidenav li {list-style:none;}
.sidenav a {color:#000;display:block;padding:12px 10px;text-decoration:none;font:400 12px 'Montserrat';text-transform:uppercase;border-bottom:dotted 1px #ddd;letter-spacing:1px;}
.sidenav a.active, .sidenav a:hover {background:#f00;color:#fff;}

@media only screen and (max-width:1024px) {
	.trigger a {display:block;}
	#menu-desk {text-align:left;}
	.banner-caption {width:75%;}
	.banner-caption h1 {font-size:25px;}
	.banner-caption p {font-size:14px;}
	.vid-content img {width:50%;margin-bottom:30px;}
	.services-content ul li p {font-size:16px;}
	.intro-content {padding:15px 30px;}
	.vid-content {padding:0 30px;}

	.mm-listview > li > a, .mm-listview > li > span {padding:10px 16px;}
	.intro-content h1 {font-size:25px;}
	.intro-content span {font-size:25px;}

	.nav-contact {display:none;}

	.affiliate-content {margin-bottom:30px;text-align:center;}
	.affiliate-content h1 {border:none;}

	.news-item {margin:25px 0;text-align:center;}
	.news-item p {margin:0 auto;width:75%;line-height:1.25;}

	.footer-wrapper {text-align:center;}
	.footer-contact {margin:15px 0;}

	.intro-wrapper {padding:50px 0;}
	.download-btn {z-index:999;top:-50px;margin-top:25px;}

	.header {position:relative;}
}

@media only screen and (max-width:767px) {
	.vid-content img {width:100%;}
	.banner-caption {display:none !important;}
	.nav-wrapper {padding:0px 30px 20px 30px;}
	.topbar-wrapper {padding:15px;}
	.trigger a {top:40px;right:30px;}
	.intro-wrapper {padding:40px 0;}
	.services-content ul li {width:90%;}
	.services-content ul li p {font-size:18px;}
	.footer-wrapper {padding:30px;}
	.footer-contact {margin:15px 0;}
	.topbar-social {text-align:left;}
	.download-btn {z-index:999;top:20px;left:0;right:0;margin:0 auto;text-align:center;}

	.aff-item img {float:none;margin-bottom:10px;}
	.aff-item {text-align:center;margin:15px 0;}

	.join-wrapper {padding:50px 20px;}
	.join-content a.btnview {display:block;margin-bottom:15px;}
	.join-content a.btnapp {display:block;}
	.news-item p {margin:0 auto;width:90%;line-height:1.25;}

	.news-wrapper, .services-wrapper {padding:50px 20px;}
	.owl-dots {display:none !important;}
}
