@charset "UTF-8";
@import url("https://www.webnms.com/css/fonts.css");
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
/*****PROXIMA FONT******/
body {
	font: 400 15px/24px 'ProximaLight', Open Sans, sans-serif;
	margin: 0 auto;
	color: #2f3c4d;
	font-weight: 300;
	line-height: 1;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../../font/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot');
	src: url('https://www.webnms.com/font/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),  url('../../font/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff') format('woff'),  url('../../font/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf') format('truetype'),  url('../../font/proximanova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaExtraBold';
	src: url('../../font/proximanova/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.eot');
	src: url('../../font/proximanova/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.eot?#iefix') format('embedded-opentype'),  url('../../font/proximanova/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.woff') format('woff'),  url('../../font/proximanova/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.ttf') format('truetype'),  url('../../font/proximanova/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaBold';
	src: url('../../font/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot');
	src: url('../../font/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),  url('../../font/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff') format('woff'),  url('../../font/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf') format('truetype'),  url('../../font/proximanova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaThin';
	src: url('../../font/ProximaNova-Thin-webfont.eot');
	src: url('../../font/ProximaNova-Thin-webfont.eot?#iefix') format('embedded-opentype'),  url('../../font/ProximaNova-Thin-webfont.woff') format('woff'),  url('../../font/ProximaNova-Thin-webfont.ttf') format('truetype'),  url('../../.com/font/ProximaNova-Thin-webfont.svg#ProximaThin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaLight';
	src: url('../../font/ProximaNova-Light-webfont.eot');
	src: url('../../font/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../../font/ProximaNova-Light-webfont.woff') format('woff'),  url('../../font/ProximaNova-Light-webfont.ttf') format('truetype'),  url('../../font/ProximaNova-Light-webfont.svg#ProximaLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
.xbold {
	font-family: 'ProximaNovaExtraBold', Open Sans, sans-serif;
}
.bold {
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
}
.thin {
	font-family: 'ProximaThin', Open Sans, sans-serif;
}
.light {
	font-family: 'ProximaLight', Open Sans, sans-serif;
}
img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
canvas {
	outline: none
}
/********PROXIMA END********/
p {
	margin: 20px 0;
}
a {
	color: #29abe1;
	text-decoration: none;
}
.thinfont {
	font-family: 'ProximaThin';
}
.bold {
	font-weight: 700!important;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
}
.extrabold {
	font-weight: 700!important;
	font-family: 'ProximaNovaExtraBold', Open Sans, sans-serif;
}
.sec-pTB {
	padding: 40px 0;
}
.sec-pTB2 {
	padding: 80px 0
}
strong {
	font-family: 'proximaNovaBold', Open Sans, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
li {
	list-style: none;
}
body {
	overflow-X: hidden!important;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.clearfix {
         clear: both\9;	
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.tal {
	text-align: left;
}
.fl {
	float: left!important
}
.fr {
	float: right!important
}
.m0 {
	margin: 0!important
}
.mT0 {
	margin-top: 0px!important
}
.mT10 {
	margin-top: 10px!important
}
.mT20 {
	margin-top: 20px!important
}
.mT30 {
	margin-top: 30px!important
}
.mT40 {
	margin-top: 40px!important
}
.mT50 {
	margin-top: 50px!important
}
.mT60 {
	margin-top: 60px!important
}
.mT80 {
	margin-top: 80px!important
}
.mT100 {
	margin-top: 100px!important
}
.mB10 {
	margin-bottom: 10px!important
}
.mB20 {
	margin-bottom: 20px!important
}
.mB40 {
	margin-bottom: 40px!important
}
.mB50 {
	margin-bottom: 50px!important
}
.mB65 {
	margin-bottom: 65px!important
}
.mB80 {
	margin-bottom: 80px!important
}
.pB40 {
	padding-bottom: 40px
}
.p10 {
	padding: 10px 0;
}
.p20 {
	padding: 20px 0;
}
.p30 {
	padding: 30px 0;
}
.mL20 {
	margin-left: 20px
}
.wdt20 {
	width: 20%
}
.wdt25 {
	width: 25%
}
.wdt30 {
	width: 30%
}
.wdt33 {
	width: 33%
}
.wdt35 {
	width: 35%
}
.wdt40 {
	width: 40%
}
.wdt45 {
	width: 45%
}
.wdt50 {
	width: 50%
}
.wdt60 {
	width: 60%
}
.wdt65 {
	width: 65%
}
.wdt70 {
	width: 70%
}
.wdt75 {
	width: 75%
}
.wdt80 {
	width: 80%
}
.creative-btn {
	border: 1px solid #fff;
	display: inline-block;
	transition: all 0.2s ease-in 0s;
	background: #29abe1;
	transition: 0.25s ease 0s;
	-moz-transition: 0.25s ease 0s;
	-ms-transition: 0.25s ease 0s;
	-o-transition: 0.25s ease 0s;
	-webkit-transition: 0.25s ease 0s;
}
.creative-btn:hover {
	background: #202c3c
}
.creative-btn a {
	color: #fff;
	padding: 16px 50px 14px 20px;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	position: relative;
	letter-spacing: 1px
}
.creative-btn a:hover span {
	right: -10px
}
.creative-btn a span {
	display: block;
	height: 100%;
	width: 50px;
	position: absolute;
	top: -2px;
	right: 0;
	line-height: 50px;
	font-size: 19px;
	transition: 0.25s ease 0s;
	-moz-transition: 0.25s ease 0s;
	-ms-transition: 0.25s ease 0s;
	-o-transition: 0.25s ease 0s;
	-webkit-transition: 0.25s ease 0s;
	text-align: center
}
.red {
	color: #f3694d
}
.fw300 {
	font-weight: 300
}
    #fixedbtn {
    position: fixed;
    left: 0;
    top: 30%;
    z-index: 4;
}
    #fixedbtn .demo {
    color: #fff!important;
    background: #431e88;
    text-align: center;
    display: block;
    height: auto;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: -.1px;
    line-height: 20px;
    vertical-align: middle;
    border-radius: 0;
    width: 60px;
    padding: 10px 16px;
    text-transform: capitalize;
        cursor: pointer;
}
/*.btn-style:after{content:'';display:block;width:0;position:absolute;border:2px solid #29abe1;transition: all 0.2s ease-in 0s;height:100%;z-index:-1;left:-1px}
.btn-style:hover:after{width:100%;}*/
.btn-style {
	border: 1px solid;
	display: inline-flex;
	transition: all 0.2s ease-in 0s;
	border-radius: 3px;
	position: relative
}
.btn-style:hover {
	border: 1px solid #29abe1!important;
	background: #29abe1;
}
.btn-style a {
	padding: 15px;
	display: -webkit-inline-box;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	transition: .5s;
}
.btn-white, .btn-black {
	display: inline-flex;
	transition: all 0.2s ease-in 0s;
	border-radius: 1px;
	position: relative;
	cursor: pointer
}
.btn-white a, .btn-black a {
	line-height: 0;
	padding: 20px;
	position: relative;
	text-shadow: none;
	transition: all .5s;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	z-index: 1
}
.btn-white a:after, .btn-black a:after {
	content: '';
	display: block;
	width: 80%;
	position: absolute;
	left: 10%;
	height: 100%;
	top: 0;
	z-index: -1;
	transition: all .5s;
	opacity: 0
}
.btn-white a {
	color: #fff;
	border: 1px solid #fff
}
.btn-white:hover a {
	color: #000!important;
}
.btn-white a:after {
	background: #fff;
}
.btn-white:hover a:after {
	width: 100%;
	left: 0;
	opacity: 1
}
.btn-black a {
	color: #000;
	border: 1px solid #000
}
.btn-black:hover a {
	color: #fff;
}
.btn-black a:after {
	background: #000;
}
.btn-black:hover a:after {
	width: 100%;
	left: 0;
	opacity: 1
}
.btn-white.white a {
	color: #000;
}
.btn-white.white {
	background: #fff
}
.container {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.container950 {
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.container2 {
	max-width: 1250px;
	width: 100%;
	margin: 0 auto;
	transition: all 0.2s ease-in 0s;
}
.hTag1 {
	font-size: 47px;
	font-weight: 300;
	margin: 20px 0;
	line-height: 58px
}
.fh1 {
	font-size: 47px;
	font-weight: 300;
	margin: 20px 0;
	line-height: 58px
}
.hTag2 {
	font-size: 40px;
	font-weight: 300;
	padding: 20px 0;
	line-height: 45px
}
.fh2 {
	font-size: 40px;
	font-weight: 300;
	padding: 20px 0;
	line-height: 45px
}
.hTag3 {
	font-size: 30px;
	font-weight: 300;
	margin: 20px 0;
	line-height: 40px
}
.fh3 {
	font-size: 30px;
	font-weight: 300;
	margin: 20px 0;
	line-height: 40px
}
.hTag1, .hTag2, .hTag3, .hTag4, h1, h2, h3 {
	font-family: 'Dosis', Open Sans, sans-serif!important;
}
.fh1, .fh2, .fh3, .fh4 {
	font-family: 'ProximaThin', Open Sans, sans-serif!important;
}
.dosis {
	font-family: 'Dosis', Open Sans, sans-serif!important
}
p {
	line-height: 24px
}
.fs20 {
	font-size: 20px;
	line-height: 27px;
}
.orange {
	color: #f3694d
}
.red {
	color: #ec5063
}
.mbv {
	display: none
}
/***********START**********/
#header {
	position: absolute;
	width: 100%;
	padding: 15px 0;
	z-index: 99;
}
.sticky-head {/* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
	background: #202c3c!important;
}
#home-sticky-head .webnms-logo a, .webnms-footer-logo a, #inner-sticky-head .webnms-logo a {
	width: 150px!important;
	background-position: -23px -211px;
}
.sticky-head {
	position: fixed;
	width: 94%;
	left: 3%;
	padding: 10px 0;
	z-index: 999;
	top: -100px;
	transition: 0.25s ease 0s;
	-moz-transition: 0.25s ease 0s;
	-ms-transition: 0.25s ease 0s;
	-o-transition: 0.25s ease 0s;
	-webkit-transition: 0.25s ease 0s;
}
.sticky-head:before {
	position: absolute;
	left: -43px;
	top: 0;
	display: inline-block;
	border-left: 43px solid transparent;
	border-top: 50px solid #202c3c;
	content: '';
}
.sticky-head:after {
	position: absolute;
	right: -43px;
	top: 0;
	display: inline-block;
	border-right: 43px solid transparent;
	border-top: 50px solid #202c3c;
	content: '';
}
.sticky-head.active {
	top: 0;
}
.sticky-head > ul > li {
	display: table-cell;
	vertical-align: middle;
	padding: 7px 0;
}
.sticky-head > ul > li > a {
	padding: 0 15px;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
}
.cursor-animation {
	background: url('../images/cursor-animation.gif') no-repeat;
	display: block;
	height: 50px;
	position: absolute;
	width: 50px;
	background-size: 50px;
	left: 11%;
	bottom: -40px;
}
.header-links {
	max-width: 95%;
	margin: 0 auto;
	width: 100%;
	position: relative
}
.top-links a, .social-links-top a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
}
.main-banner {
	height: 678px;
	position: relative;
	width: 100%;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	background: -webkit-linear-gradient(top left, #000936, #4b3958 50%, #894671);
	background: linear-gradient(to bottom right, #000936, #4b3958 50%, #894671);
	background: none;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.main-banner video {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	z-index: -100;
	transform: translate(-50%, -50%);
}
.main-banner #plx-img {
	position: absolute;/*top: 50%;left: 50%;*/
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: 100%;
	z-index: -100;
	transform: translate(-50%, -50%);
	top: 0
}
.main-banner img {
	position: absolute;
	left: 0;
}
.inner-banner {
	height: 468px;
	position: relative;
	width: 100%;
	overflow: hidden;
	background: -webkit-linear-gradient(top left, #000936, #4b3958 50%, #894671);
	background: linear-gradient(to bottom right, #000936, #4b3958 50%, #894671);
	z-index: 1
}
.sticky-head {
	background: #fff;
}
.stick-links {
	position: relative;
	float: left;
}
.stick-links > ul > li {
	display: table-cell;
	vertical-align: middle;
	padding: 7px 0;
	position: relative
}
.top-links > ul > li {
	text-align: center;
}
.top-links > ul > li:hover, .stick-links > ul > li:hover {
	transition: all .7s;
}
.stick-links > ul > li > a {
	padding: 0 30px;
	vertical-align: middle;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Dosis', Open Sans, sans-serif;
	letter-spacing: .7px;
}
#header .top-links > ul > li > a {
	transition: all 0.2s ease-in 0s;
	font-family: 'Dosis', Open Sans, sans-serif;
	letter-spacing: .7px;
	font-weight: 600;
	font-size: 14px;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-font-smoothing: antialiased;
	padding: 0 30px
}
.overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: rgba(0,0,0,.9);
	z-index: 19;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in 0s;
}
/*****MENU****/
.top-links ul li:hover .menu-box {
	opacity: 1;
	visibility: visible;
	top: 29px;
	transition: all 0.2s ease-in 0s;
}
.stick-links ul li:hover .menu-box {
	opacity: 1;
	visibility: visible;
	top: 29px;
	transition: all 0.2s ease-in 0s;
}
.top-links > ul > li:hover:after, .stick-links > ul > li:hover:after {
	opacity: 1
}
.top-links > ul > li:after {
	content: '';
	height: 100%;
	display: block;
	width: 100%;
	top: 0px;
	position: absolute;
	background: #2e3c4d;
	z-index: -1;
	opacity: 0
}
.stick-links > ul > li:after {
	content: '';
	height: 100%;
	display: block;
	width: 100%;
	top: 0px;
	position: absolute;
	background: #2e3c4d;
	z-index: -1;
	opacity: 0
}
.menu-box:hover {
	display: block
}
.menu-box {
	position: absolute;
	background: #2e3c4d;
	color: #fff;
	padding: 35px 0;
	border-bottom: 4px solid #fff;
	box-shadow: 0px 6px 11px rgba(0,0,0,.4);
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	top: 10px
}
/*-webkit-animation: bounceInDown .5s ease-out;-moz-animation: bounceInDown 1.2s ease-out;-o-animation: bounceInDown 1.2s ease-out;animation: bounceInDown .5s ease-out;*/
/*@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0);}
	60%{opacity: .3;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0);}
	75%{opacity: .6;-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
	90% {opacity: .9;-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}
}*/
/* W3, Opera 12+, Firefox 16+ */
.menu-box.platform-menu {
	width: 480px;
}
.menu-box.company-menu {
	width: 510px;
}
.menu-box.solution-menu {
	width: 700px;
}
.menu-box.solution-menu .links-frame {
	display: inline-table;
	width: 200px;
	float: left;
	margin-bottom: 20px
}
.menu-box.platform-menu .links-frame {
	width: 200px;
}
.menu-box h3 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	letter-spacing: .7px;
	opacity: .9;
	border-bottom: 1px solid rgba(255,255,255,.2);
	display: -webkit-inline-box;
	padding-bottom: 12px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}
.links-frame {
	width: 210px;
	float: left;
	line-height: 25px;
	padding: 0 0 0 30px;
}
.links-frame div {
	font-size: 14px;
	color: rgba(255,255,255,.7);
	font-family: 'ProximaThin', Open Sans, sans-serif
}
.links-frame .bottom-blue:after {
	content: '';
	display: block;
	border-bottom: 2px solid #03bde6;
	width: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.b-left {
	border-left: 1px solid rgba(255,255,255,.3);
}
.b-right {
	border-right: 1px solid rgba(255,255,255,.3);
}
.links-frame {
	text-align: left;
}
.links-frame li {
	line-height: 30px;
	overflow: hidden;
}
.links-frame li a {
	color: rgba(255,255,255,.7);
	letter-spacing: .3px;
	position: relative;
	transition: all 0.3s;
	text-transform: initial!important;
	font-size: 14px;
	font-family: 'ProximaThin', Open Sans, sans-serif
}
.links-frame li a:before {
	content: '';
	display: block;
	background: url('../images/home-sprite.png') no-repeat;
	height: 13px;
	width: 14px;
	background-size: 700px;
	background-position: -20px -268px;
	float: left;
	position: relative;
	top: 1px;
	left: -20px;
	position: absolute;
}
.links-frame li:hover a {
	margin-left: 20px;
	color: #03bde6;
}
.main-banner .events-sec {
	display: none
}
.sticky-head > a {
	color: #fff;
}
.sticky-head .btn-style {
	border: 1px solid #fff;
}
.sticky-head {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sticky-head .webnms-logo a, .webnms-footer-logo a {
	background-position: -8px -211px;
}
.sticky-head .webnms-logo a, .webnms-footer-logo a {
	background-size: 820px;
}
.home-bnr {
	left: 200px;
	line-height: 55px;
}
.uppercase {
	text-transform: uppercase
}
.bnr-text h1, .bnr-text h2 {
	font-size: 48px;
}
.bnr-text .btn-style span {
	font-size: 14px;
	display: block;
	text-align: left;
	padding: 5px 0 0 15px;
	font-family: 'dosis', Open Sans, sans-serif;
	font-weight: 400;
	letter-spacing: .3px;
	text-transform: initial;
	padding: 0
}
.bnr-text .bnr-green {
	color: #aaff0f;
	font-size: 17px;
	letter-spacing: .2px;
}
.bnr-text-container .btn-style a {
	color: #fff;
	line-height: 1;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 50px;
}
.bnr-text {
	z-index: 9;
	display: none
}
.bnr-text-container {
	max-width: 1060px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 1;
	height: 100%
}
.white {
	color: #fff!important;
}
.black {
	color: #000;
}
.webnms-logo {
	float: left;
	margin-top: -2px;
}
.webnms-logo a, .webnms-footer-logo a {
	background: url('../images/home-sprite.png') no-repeat;
	margin-right: 30px;
	background-size: 820px;
	background-position: -23px -211px;
	height: 30px;
	width: 150px;
	transition: all 0.2s ease-in 0s;
	display: block;
}
.top-links {
	float: left;
	height: 100%;
}
.rd-link-line, .rd-link, .telecom-link {
	float: left;
	margin: 7px 0;
}
.telecom-link a {
	padding: 0 20px;
	border-right: 1px solid #fff;
	font-family: 'Dosis', Open Sans, sans-serif;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}
.rd-link a {
	padding: 6px 20px;
	background: #29abe1;
	font-family: 'Dosis', Open Sans, sans-serif;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	border-radius: 2px;
	letter-spacing: .8px;
}
.rd-link-line a {
	padding: 6px 20px;
	border: 1px solid #29abe1;
	font-family: 'Dosis', Open Sans, sans-serif;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	border-radius: 2px;
	letter-spacing: .8px;
	margin: 0 10px 0 0;
	color: #2aabe1;
}
.top-links > ul {
	display: table;
	height: 100%;
}
/*.top-links > ul > li:first-child:before{content:'';height:100%;width:100%;position:absolute;background:#2e3c4d;top:0;left:0;z-index: -1;transition:all .2s;}

.top-links > ul > li.active2:before{left:100%}
.top-links > ul > li.active3:before{left:200%}
.top-links > ul > li.active4:before{left:300%}
.top-links > ul > li.active5:before{left:400%}*/

.top-links > ul > li:last-child:hover .top-links > ul > li:first-child:before {
	left: 100%
}
.top-links > ul > li {
	display: table-cell;
	vertical-align: middle;
	padding: 7px 0;
	position: relative
}
.top-links > ul > li > a {
	padding: 0 15px;
	vertical-align: middle;
	color: #fff
}
.social-links-top {
	float: right;
	height: 100%;
}
.social-links-top > ul {
	display: table;
	height: 100%;
}
.social-links-top > ul > li {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}
.social-links-top > ul > li a {
	vertical-align: middle;
}
.social-links-top .btn-style {
	margin: -1px 0 0 0;
}
.social-links-top .btn-style a {
	font-size: 10px
}
.social-links-top ul {
	margin-left: 10px;
}
.social-links-top .f-icon, .social-links-top .t-icon, .social-links-top .li-icon {
	background: url('../images/home-sprite.png') no-repeat;
	height: 25px;
	width: 25px;
	background-size: 1010px;
	display: block
}
.social-links-top .f-icon {
	background-position: -60px -382px;
}
.social-links-top .t-icon {
	background-position: -98px -382px
}
.social-links-top .li-icon {
	background-position: -137px -382px
}
.sticky-head .social-links-top .f-icon {
	background-position: -60px -382px
}
.sticky-head .social-links-top .t-icon {
	background-position: -98px -382px
}
.sticky-head .social-links-top .li-icon {
	background-position: -138px -382px
}
#home-sticky-head {
	display: none
}
/******MOBILIE MENU*****/
.mobile-menu-main-logo {
	background: url('../images/menu-icon.png') no-repeat;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 210px;
	top: 17px;
	cursor: pointer;
	display: none;
	opacity: 0.7;
	background-size: contain;
}
.mobile-menu-main {
	position: fixed;
	z-index: 14!important;
	top: 0;
	background: #1c1d22;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	top: -100%;
	left: 0
}
.overflowHidden {
	display: block;
	overflow: hidden!important;
}
.halfsec {
	width: 50%;
	float: left;
	position: relative
}
.logos-download {
	margin-top: 20px
}
.logos-download li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid;
	margin: 0 0 0 -3px;
}
.logos-download li:last-child {
	border: none
}
.logos-download li a {
	color: #000;
}
.menu-box.download-menu {
    width: 560px;
}
.menu-box.download-menu  p{
    color: rgba(255,255,255,.7);
    font-size: 14px;
    padding: 0px 5px;
     transition: all 3s; 
    line-height: 25px;
    width: 100%;
    display: none;
    margin: 10px 0 0;
}
.menu-box.download-menu .b-up{
    width: 87% !important;
     margin: 0 auto;
   border-top: 1px solid rgba(255,255,255,.3);
        margin: 0 20px 0 !important;
    transition: all 3s;
    display: none !important;
}
.menu-box.download-menu .links-frame{
    display: inline-table;
    width: 155px;
    float: left;
    margin-bottom: 20px;
}
.download-li{padding: 10px 0 !important;}
.download-li .download-menu{top:33px !important;}
.press-kit {
	border-right: 1px solid;
	padding: 0 78px 0 0px;
	float: left
}
.press-kit-images {
	float: right;
	text-align: center
}
.press-kit .grey {
	font-size: 14px
}
.headerframe .logo img {
	width: 145px
}
.menu__link.hTag3 {
	color: #bdbdbd;
	font-size: 22px;
	padding: 0px 0 15px 0;
	margin: 20px 0px 0px 23px;
	border-bottom: 1px solid rgba(255,255,255,.2);
	width: 70%;
	cursor: default
}
.menu__link.hTag3:hover {
	color: #bdbdbd;
}
.grey-bg {
	background: #f4f4f5!important
}
.home-grey ul li {
	display: inline-table;
	width: 270px;
	text-align: center;
	line-height: 23px;
	font-size: 16px;
	color: #717a7f;
	padding: 20px 70px
}
.home-grey {
	padding: 20px 0
}
.home-grey ul li span {
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	display: inline-table;
	height: 90px;
	width: 100px;
	position: relative;
	margin-bottom: 20px;
}
.home-grey ul li .data1-ico {
	background-position: -605px -169px;
}
.home-grey ul li .data2-ico {
	background-position: -705px -164px;
}
.home-grey ul li .data3-ico {
	background-position: -798px -146px;
}
/*********FOOTER********/
.footer-video {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 999;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.9);
	display: none;
	text-align: center
}
.footer-video iframe {
	position: relative;
	height: 500px;
	width: 700px;
	top: 20%;
	max-width: 100%
}
.close-img {
	display: block;
	height: 30px;
	width: 31px;
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	background-position: -404px -425px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer
}
.fv {
	cursor: pointer
}
footer {
	background: #202c3c;
}
#iot-footer {
	color: #686868;
	padding: 40px 0
}
.foot-col > ul > li a, .foot-col > p {/*color:#686868*/
	color: #ddd;
}
.foot-col > ul > li {
	line-height: 25px;
	opacity: .8;
    color: #ddd;
}
.foot-social a {
    display: inline-block!important;
    visibility: visible!important;
    opacity: 1!important;
    orphans: unset!important;
}

.foot-social a {
    height: 20px;
    width: 20px;
    margin: 0 10px 0 0;
    transition: all 1s ease-in-out 1s;
}
.tw {
    background: url("../images/footer-icon-tw.svg") no-repeat 0 3px;
}
.gp {
    background: url(../images/home-sprite.png) no-repeat;
    background-size: 700px;
    background-position: -49px -331px;
    width: 30px !important;
}
.in {
    background: url(../images/footer-icon-in.svg) no-repeat 0 0;
}
.yt {
    background: url(../images/home-sprite.png) no-repeat;
    background-size: 700px;
    background-position: -15px -331px;
    width: 30px !important;
}
.logo-footer a{
    color: #29abe1 !important;
}
.foot-col > ul > li:hover {
	opacity: 1
}
.foot-col .foot-head {
	color: #fff;
	margin-top: 0;
}
.foot-col .foot-head, .foot-col h3 {
	font-weight: 300;
}
.logo-footer .foot-col{width: 100%}
.logo-footer .webnms-footer-logo{
    margin-bottom: 15px;
}
/*.logo-footer{position: absolute;right: 0}*/
.zLogo {
	display: inline-block;
	height: 28px;
	width: 81px;
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	text-indent: -9999em;
	vertical-align: text-bottom;
	background-position: -396px -385px
}
.contact-link a {
	color: rgba(255,255,255,.7);
	margin-top: 40px;
}
.foot-col {
	width: 22%;
	float: left;
}
/*
.foot-col:last-child {
	float: right;
	width: 30%;
}
*/
.cr-sec {
	padding: 30px 0;
	line-height: 30px;
	background: #2e3c4d;
	text-align: center;/*color:#686868;*/
	font-size: 13px;
	color: rgba(255,255,255,.4);
}
.cr-sec a {
	color: rgba(255,255,255,.4);
}
.subscribe-form {
	display: none
}
.subscribe-form input {
	background: #1c1c1c;
	border: 1px solid #111111;
	padding: 12px 10px;
	outline: none;
	border-radius: 5px;
	width: 70%;
	color: rgba(255,255,255,.7);
	margin: 0 -50px 0 0;
	transition: 0.5s;
}
.subscribe-form input::-webkit-input-placeholder {
color: #686868;
}
.subscribe-form button {
	background: #00c0ff;
	border: none;
	padding: 12px 17px;
	border-radius: 0 5px 5px 0px;
	color: #fff;
	outline: none;
	cursor: pointer;
	opacity: .9
}
.subscribe-form input:focus {
	margin: 0 -11px 0 0;
}
.social-links-bottom .f-icon, .social-links-bottom .t-icon, .social-links-bottom .li-icon {
	background: url('../images/home-sprite.png') no-repeat;
	height: 40px;
	width: 40px;
	background-size: 1010px;
	display: block;
	opacity: .4;
}
.social-links-bottom li {
	float: left;/*background: #1c1c1c;border: 1px solid #111111;*/
	border: 1px solid #2e3c4d;
	margin: 0 10px 0px 0;
	border-radius: 5px;
	opacity: 1!important
}
.social-links-bottom a:hover {
	opacity: 1
}
.social-links-bottom .f-icon {
	background-position: -53px -374px
}
.social-links-bottom .t-icon {
	background-position: -90px -374px
}
.social-links-bottom .li-icon {
	background-position: -129px -375px
}
/****/

.menu-btn {
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	position: absolute;
	cursor: pointer;
	transition: all .3s;
	width: 18px;
	height: 18px;
	right: 0;
	top: 4px;
	visibility: hidden;
	opacity: 0;
	background-position: -359px -389px;
}
.icon--cross:before {
	content: '';
	background: url('../images/home-sprite.png');
	height: 16px;
	width: 16px;
	display: block;
	background-position: -378px -2px;
	position: relative;
	top: 8px;
	background-position: -319px -389px;
	background-size: 1010px;
}
.menu-btn:before {
	margin-top: -8px;
}
.menu-btn-active {
	margin-left: 38px;
	border: 0;
}
.menu-btn-active:before, .menu-btn-active:after {
	background-color: #e3e3e3 !important;
	margin-left: -15px !important;
	margin-top: -4px !important;
}
.menu-btn:before, .menu-btn:after {
	content: "";
	position: absolute;
	transition: all 0.3s;
}
.menu-btn-active:before {
	transform: rotate(45deg) !important;
}
.menu-btn-active:after {
	transform: rotate(-45deg) !important;
}
.secondary-menu {
	width: 100%;
	padding: 30px 0 0 0;
	background: #fff;
}
.secondary-menu ul {
	text-align: center
}
.secondary-menu ul li {
	display: inline-block;
	font-size: 18px;
	margin: 0 20px;
	font-family: 'Dosis', Open Sans, sans-serif;
	padding: 0 0 11px 0;
}
.secondary-menu ul li a {
	color: #639bcc
}
.secondary-menu ul li.active {
	border-bottom: 1px solid #639bcc
}
.red-bg {
	background-image: -webkit-linear-gradient(-12deg, #ec5063 15%, #f17f5a 95%)!important;
	background-image: linear-gradient(102deg, #ec5063 15%, #f17f5a 95%)!important;
}
.tabs3 {
	background: rgba(0,0,0,.1);
}
.tabs3 ul {
	text-align: center
}
.tabs3 ul li {
	display: inline-block;
	padding: 15px 8px;/*margin: 0 65px;*/
	opacity: 0.7;
	border-bottom: 2px solid transparent;
	transition: all 0.2s ease-in 0s;
	cursor: pointer;
	width: 31.5%;
	position: relative;
	font-family: ProximaLight;
	letter-spacing: .2px;
	z-index: 2
}
MLMenu.active {/*border-bottom:2px solid;*/
	opacity: 1;
	position: relative;
}
.tabs3 ul li:first-child:before {
	content: '';
	display: block;
	height: 47px;
	position: absolute;
	width: 101%;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	background: rgba(0,0,0,.2);
	box-shadow: inset 0px 0px 3px rgba(0,0,0,.2);/*border-bottom:2px solid*/
	z-index: -1;
	text-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.tabs3 ul li.active1, .tabs3 ul li.active {
	opacity: 1;
}
.tabs3 ul li.active2:before {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.tabs3 ul li.active3:before {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0);
	background: rgba(0,0,0,.2)
}
.tabs3 ul li.active4:before {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(300%, 0, 0);
	background: rgba(0,0,0,.2)
}
.red-bg .black {
	color: #1d222c
}
.tab-cont {
	height: 340px;
	position: relative
}
.tab-cont .btn-style {
	margin: 20px 0
}
.tab-cont .img-part {
	width: 45%;
	height: 345px;
	position: absolute;
	top: 0;
	overflow: hidden
}
.tab-cont .img-part span {
	background: url('../images/home-tab.png') no-repeat;
	background-size: 1295px;
	height: 100%;
	display: block;
	transition: all 0.5s ease-in 0s;
}
.tab1-img span {
	background-position: 0 0;
	width: 470px;
	position: relative;
	left: 6px;
}
.tab2-img span {
	background-position: -490px -50px!important;
	width: 340px;
	position: relative;
	left: 182px;
	top: -38px;
	opacity: 0
}
.tab3-img span {
	background-position: -870px 0!important;
	width: 230px;
	position: relative;
	top: -30px;
	left: 246px;
	opacity: 0
}
.tab-cont .cont-part {
	width: 45%;
	position: relative;
}
.tab-cont li:nth-child(1) .cont-part {
	display: block
}
.tab-cont li .cont-part {
	display: none;
	text-align: left
}
.lorry {
	background: url('../images/home-tab.png') no-repeat;
	background-size: 1295px;
	height: 50px;
	width: 110px;
	background-position: -1190px -145px;
	position: absolute;
	right: -120px;
	bottom: 90px;
	display: none;
	transition: all 1s ease-in 0s;
}
.wn-sec ul li {
	display: inline-block;
	text-align: left;
	width: 20%;
	margin: 0 2%;
}
.wn-head {
	font-size: 14px;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	margin: 20px 0;
	color: #717a7f
}
.wn-box {
	background: #fff;
}
.wn-box big {
	font-size: 17px;
	padding: 15px 20px;
	display: block;
	line-height: 20px;
	color: #2f3c4d
}
.wn-box small {
	font-size: 13px;
	padding: 15px 20px;
	display: block;
	line-height: 20px;
	color: #2f3c4d
}
.wn-box .mid-img {
	height: 80px;
}
.wn-head:before {
	content: '';
	display: block;
	height: 32px;
	width: 35px;
	float: left;
	position: relative;
	top: -10px;
	margin: 0 10px 0 0;
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px 600px;
}
.wn-blog .wn-head:before {
	background-position: -28px -340px
}
.wn-pb .wn-head:before {
	background-position: -126px -340px
}
.wn-cs .wn-head:before {
	background-position: -222px -343px
}
.wn-an .wn-head:before {
	background-position: -283px -342px
}
.wn-blog .mid-img {
	background: #7ae0fc
}
.wn-pb .mid-img {
	background: #f7aa9a
}
.wn-cs .mid-img {
	background: #85e4c6
}
.wn-an .mid-img {
	background: #b4b3dc
}
.wn-blog .mid-img:after {
	background: #00c0ff
}
.wn-pb .mid-img:after {
	background: #f6704e
}
.wn-cs .mid-img:after {
	background: #25ce9a
}
.wn-an .mid-img:after {
	background: #6968b9
}
.mid-img:after {
	content: '+';
	height: 30px;
	width: 30px;
	display: block;
	float: right;
	text-align: center;
	border-radius: 100%;
	line-height: 32px;
	font-size: 22px;
	color: #fff;
	margin: 10px -15px 0px 0px;
	transition: all .3s;
}
.wn-sec ul li:hover .mid-img:after {
	transform: rotate(90deg) scale(1.1);
}
.mid-img span {
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px 600px;
	height: 50px;
	width: 50px;
	display: block;
	margin: 0 auto;
	top: 15px;
	position: relative;
}
.wn-blog .mid-img span {
	background-position: -426px -330px
}
.wn-pb .mid-img span {
	background-position: -575px -330px
}
.wn-cs .mid-img span {
	background-position: -725px -332px
}
.wn-an .mid-img span {
	background-position: -876px -328px
}
.hTag2 .bb {
	border-bottom: 1px solid #ddd;
}
.acc-tab {
	display: none;
	padding: 15px 0;
	opacity: 0.7;
	transition: all 0.2s ease-in 0s;
	cursor: pointer;
	background: rgba(0,0,0,.1);
	text-align: center;
	border-bottom: 1px solid rgba(0,0,0,.1);
	cursor: pointer
}
.s-bnr {
	position: relative;
	background: url('../images/middle-bg.png') no-repeat;
	height: 768px;
	background-position: center center;
	background-size: cover;
}
.s-bnr img {
	display: block
}
.s-bnr {
	text-align: center
}
.s-bnr-cont {
	width: 500px;
	position: absolute;
	color: #fff;
	left: 200px;
	top: 20px;
	text-align: left;
	z-index: 1
}
.s-bnr .btn-white {
	position: absolute;
	bottom: 40px;
	border: 1px solid #fff;
}
.s-bnr .btn-style a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px
}
.graph-sec .plus a {
	color: #f3694d
}
.graph-sec .plus:before {
	content: '+';
	height: 16px;
	width: 16px;
	display: block;
	background: #f3694d;
	color: #fff;
	line-height: 1;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-radius: 2px;
	float: left;
	margin: 4px 10px 0 0;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif
}
.zoom-effect li {
	float: left;
	overflow: hidden;
	max-height: 300px;
	width: 33%;
	text-align: center;
	cursor: pointer;
	margin: 0 1px;
	position: relative;
	color: #fff;
}
.zoom-effect li img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
	transform: translate3d(-30px, 0, 0) scale(1.12);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	opacity: 0.8;
}
.zoom-effect li:hover > img {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}
.zoom-cont {
	height: 300px;
	position: absolute;
	top: 0;
	display: table;
	width: 85%;
	padding: 0 26px;
}
/*.zoom-effect li .zoom-cont::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);content: '';opacity: 0;-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0);}

.zoom-effect li .zoom-cont::before{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.zoom-effect li:hover .zoom-cont::before{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

*/



/************ZOOM*********/
/**, *:after, *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}*/
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.grid figure {
	position: relative;
	display: inline-block;
	overflow: hidden;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;
	width: 32%;
	background: #3085a3;
	cursor: pointer;
	margin: 10px 5px;
	text-align: center;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 10%;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	height: 80%;
}
figure.box-effect figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(72,76,97,0.4) 75%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
}
figure.box-effect h2 {
	position: absolute;
	top: 18%;
	font-size: 30px;
	width: 80%;
	color: #fff;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0, -40%, 0);
	transform: translate3d(0, -40%, 0);
	padding-bottom: 20px;
	text-transform: uppercase;
	font-weight: 300;
	align-content: 
}
figure.box-effect h2:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #fff;
	display: block;
	position: relative;
	top: 20px;
	opacity: 0;
	transition: all 0.2s ease-in 0s;
}
figure.box-effect figcaption::before, figure.box-effect p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.box-effect h2:after {
    opacity: 1;
    top: 10px;
}
figure.box-effect p {
	position: absolute;
	width: 80%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	font-size: 15px;
	margin: 0 auto;
	top: 40%;
	text-align: center
}
figure.box-effect:hover figcaption::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
figure.box-effect .btn-white {
	position: relative;
	top: 220px;
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	font-size: 13px;
	text-align: center;
	display: inline-flex
}
figure.box-effect .white a {
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
}
/***********/
.zoom-cont .hTag3 {
	text-transform: uppercase;
	font-family: 'ProximaThin', Open Sans, sans-serif;
	font-size: 23px;
}
.zoom-cont .hTag3 span {
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
}
.z-cont {
	display: table-cell;
	vertical-align: middle
}
.hide-cont {
	position: relative;
	top: 20px;
	height: 0;
	overflow: hidden;
	transition: all .3s ease-in 0s;
	opacity: 0;
}
.zoom-effect li:hover .hide-cont {
	height: 100px;
	opacity: 1;
	top: 0;
}
.anim-sec .anim-img {
	position: absolute;
	background: url('../images/home-sprite.png') no-repeat;
	height: 70px;
	width: 70px;
	top: 100px;
	z-index: 1;
	display: block;
	background-size: 1010px;
}
#infinity {
	width: auto;
	position: absolute;
	height: 100%;
	width: 100%;
	background: url('../images/infinity.png') no-repeat;
	background-position: 54% 73%;
}
.anim-img#meet {
	top: 57%;
	left: 36%;
	background-position: -425px -261px;
}
.anim-img#amount {
	top: 48%;
	left: 44%;
	background-position: -512px -265px
}
.anim-img#tick {
	top: 49%;
	left: 56%;
	background-position: -702px -265px;
}
.anim-img#working {
	top: 63%;
	left: 44%;
	background-position: -612px -264px;
}
.anim-img#wi-fi {
	top: 37%;
	left: 52%;
	background-position: -792px -260px;
}
.anim-img#desktop {
	top: 42%;
	left: 61%;
	background-position: -882px -265px;
}
.anim-img span {
	display: block;
	width: 250px;
	background: #fff;
	padding: 10px;
	text-align: left;
	line-height: 20px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in 0s;
}
.anim-img.active span {
	opacity: 1;
	visibility: visible
}
.anim-img#wi-fi span, .anim-img#desktop span, .anim-img#tick span {
	border-left: 8px solid #ffd15a;
	border-radius: 3px 0 0 3px;
}
.anim-img#meet span, .anim-img#amount span, .anim-img#working span {
	border-right: 8px solid #ffd15a;
	border-radius: 0 3px 3px 0;
}
.anim-img#wi-fi span:before, .anim-img#desktop span:before, .anim-img#tick span:before {
	content: '';
	display: block;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffd15a;
	border-bottom: 10px solid transparent;
	content: '';
	position: absolute;
	left: -18px;
	top: 20px;
}
.anim-img#meet span:before, .anim-img#amount span:before, .anim-img#working span:before {
	content: '';
	display: block;
	border-top: 10px solid transparent;
	border-left: 10px solid #ffd15a;
	border-bottom: 10px solid transparent;
	content: '';
	position: absolute;
	right: -18px;
	top: 20px;
}
.anim-img#wi-fi span {
	top: -110px;
	left: 110px;
}
.anim-img#desktop span {
	left: 170px;
	top: 30px;
}
.anim-img#amount span {
	top: -60px;
	left: -270px;
}
.anim-img#tick span {
	top: 120px;
	left: 100px;
}
.anim-img#working span {
	top: 120px;
	left: -310px;
}
.anim-img#meet span {
	top: 0px;
	left: -370px;
}
.anim-img.active#wi-fi span {
	top: -110px;
	left: 100px;
}
.anim-img.active#desktop span {
	left: 160px;
	top: 30px;
}
.anim-img.active#amount span {
	top: -60px;
	left: -290px;
}
.anim-img.active#tick span {
	top: 120px;
	left: 100px;
}
.anim-img.active#working span {
	top: 120px;
	left: -330px;
}
.anim-img.active#meet span {
	top: 0px;
	left: -390px;
}
.anim-img img {
	max-width: none;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in 0s;
}
.anim-img.active img {
	opacity: 1;
	visibility: visible
}
.anim-img#wi-fi img {
	top: -145px;
	position: relative;
	transform: rotateY(180deg);
	left: 12px;
	height: 102px;
}
.anim-img#desktop img {
	top: -76px;
	position: relative;
	transform: rotate(270deg) rotateX(180deg);
	left: 60px;
	width: 60px;
}
.anim-img#amount img {
	top: -93px;
	position: relative;
	height: 70px;
	left: 10px;
	width: 50px;
}
.anim-img#tick img {
	top: -6px;
	position: relative;
	transform: rotateX(180deg) rotateY(180deg);
	left: 25px;
	height: 100px;
	width: 60px;
}
.anim-img#working img {
	position: relative;
	transform: rotateX(180deg);
	left: -30px;
	height: 95px;
	width: 60px;
}
.anim-img#meet img {
	top: -55px;
	position: relative;
	transform: rotateY(180deg) rotate(90deg);
	left: -70px;
	width: 60px;
}
.bnr-cta {
	position: absolute;
	bottom: 250px;
	width: 100%
}
.bnr-cta li {
	display: inline-block;
}
.d-sec {
	background: url('../images/parnter-sprite.png') no-repeat;
	height: 490px;
	width: 760px;
	display: block;
	background-size: 1483px;
	margin: 50px auto;
	position: relative
}
/*.d-sec{opacity:0;visibility:hidden;transition: all 0.2s ease-in 0s;}
.d-sec.active{opacity:1;visibility:visible;}*/

.d-sec .d-parts span {
	background: url('../images/parnter-sprite.png') no-repeat;
	height: 250px;
	width: 320px;
	display: block;
	background-size: 1483px;
	position: absolute;
	display: none;
	cursor: pointer
}
.transition span {
	transition: all 0.3s ease-in 0s;
}
.cont-3d {
	background: #ebf0f3;
	padding: 20px;
	display: inline-block;
	position: absolute;
	right: -200px;
	width: 330px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in 0s;
}
.d-parts:hover .cont-3d {
	opacity: 1;
	visibility: visible
}
.cont-3d h3 {
	margin: 0;
	color: #00adee
}
.cont-3d p {
	margin: 0
}
.d-sec #part1 span {
	background-position: -760px -20px;
	left: 290px;
	top: 78px;
}
.d-sec #part2 span {
	background-position: -770px -260px;
	top: 190px;
	left: 365px;
}
.d-sec #part3 span {
	background-position: -1170px 10px;
	top: 263px;
	left: 210px;
	z-index: 2
}
.d-sec #part4 span {
	background-position: -1200px -240px;
	top: 240px;
	left: 10px;
}
.d-sec #part5 span {
	background-position: -1082px -200px;
	width: 90px;
	height: 60px;
	top: 140px;
	left: 240px;
}
.d-sec #part1 .cont-3d {
	right: -180px;
	top: -30px;
}
.d-sec #part2 .cont-3d {
	right: -180px;
	top: 310px;
}
.d-sec #part3 .cont-3d {
	right: -110px;
	bottom: -30px;
}
.d-sec #part4 .cont-3d {
	left: -110px;
	bottom: -30px;
}
.d-sec #part5 .cont-3d {
	background-position: -1082px -200px;
	width: 90px;
	height: 60px;
	top: 140px;
	left: 240px;
}
.transition span:hover {
	margin-top: -20px
}
#part5 span:hover {
	margin-top: 0
}
.partner-sec {
	position: relative
}
.partner-sec #partner1 {
	background: url('../images/c-propmpt.png') no-repeat;
	height: 685px;
	display: block;
	width: 50%;
	background-size: cover;
	float: left
}
.partner-sec #partner2 {
	background: url('../images/chip.png') no-repeat;
	height: 685px;
	display: block;
	width: 50%;
	background-size: cover;
	float: left
}
.trans-div {
	position: absolute;
	width: 450px;
	background: rgba(0,0,0,.8);
	color: #fff;
	top: 100px;
	padding: 20px 25px;
	left: 35%;
	margin-left: -5px;
}
.trans-div ul li {
	color: rgba(255,255,255,.8);
	font-family: 'ProximaThin', Open Sans, sans-serif;
	line-height: 28px;
	font-size: 14px;
}
.trans-div ul li:before {
	content: '';
	background: url('../images/parnter-sprite.png') no-repeat;
	background-size: 1483px;
	background-position: -1118px -284px;
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	position: relative;
	top: 2px;
	margin: 0 10px 0 0;
}
.trans-div .hTag4 {
	width: 250px;
	line-height: 28px;
	font-size: 18px;
	margin-top: 0
}
.trans-div .hTag4:after {
	content: '';
	background: url('../images/home-sprite.png') no-repeat;
	height: 150px;
	width: 140px;
	display: block;
	right: 30px;
	top: 10px;
	position: absolute;
	background-size: 1010px;
	background-position: -280px -140px;
}
.partners-img .hTag2 {
	padding: 30px 0
}
.logo-slider {
	overflow: hidden;
	height: 50px;
}
.logo-slider li, .logo-slider1 li {
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	transition: all .3s
}
.logo-slider li:hover, .logo-slider1 li:hover {
	-webkit-filter: grayscale(0);
	cursor: pointer;
}
.bx-wrapper, .bx-window {
	width: 600px!important;
	margin-top: 10px;
}
.vdo-bnr {
	position: relative;
}
.vdo-bnr img {
	display: block
}
.vdo-btn {
	background: #2f3c4d;
	display: table;
box;
	color: #fff;
	padding: 5px 10px;
	font-size: 15px;
	letter-spacing: 1px;
	position: relative
}
.vdo-btn:after {
	content: '';
	position: absolute;
	right: -14px;
	top: 0;
	display: inline-block;
	border-right: 14px solid transparent;
	border-top: 25px solid #2f3c4d;
	content: '';
}
.vdo-btn:before {
	content: '';
	position: absolute;
	left: -14px;
	top: 0;
	display: inline-block;
	border-left: 14px solid transparent;
	border-bottom: 25px solid #2f3c4d;
	content: '';
}
.play-btn {
	width: 50%
}
.vdo-cnt {
	width: 50%;
	position: absolute;
	right: 13px;
	top: 99px;
	padding: 0 15% 0 0px;
	font-size: 20px;
}
.vdo-cnt small {
	font-size: 13px;
}
.map-sec {
	background: url('../images/map.png') no-repeat;
	height: 580px;
	width: 100%;
	background-position: 190px 100px;
	background-size: 1090px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background-position: 54% 57%;
	padding: 50px 0;
	max-width: 1450px;
}
.map {
	background-color: #dae1e5
}
.drops span {
	content: '';
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	height: 70px;
	width: 50px;
	display: block;
	position: absolute;
	transition: all .4s ease-in 0s;
	transform: scale(.8);
	cursor: pointer
}
/*.drops.drops-act{top: -100px!important;}*/
.drops.drops-act span {
	transform: scale(.1);
}
#hp1 span, #hp2 span, #hp3 span, #hp4 span, #hp5 span, #hp6 span, #hp7 span, #hp8 span, #hp9 span {
	background-position: -180px -420px;
}
.drops {
	position: relative;
	transition: all .3s ease-in 0s;
}
#si1 span, #si2 span, #si3 span, #si4 span, #si5 span, #si6 span, #si7 span, #si8 span, #si9 span, #si10 span, #si11 span, #si12 span, #si13 span, #si14 span, #si15 span, #si16 span, #si17 span {
	background-position: -245px -420px;
}
#si1 {
	top: 29%;
	left: 43%;
}
#si2 {
	top: 42%;
	left: 53%;
}
#si3 {
	top: 40%;
	left: 58%;
}
#si4 {
	top: 39%;
	left: 54%;
}
#si5 {
	top: 31%;
	left: 47%;
}
#si6 {
	top: 58%;
	left: 22%;
}
#si7 {
	top: 52%;
	left: 72%;
}
#si8 {
	top: 44%;
	left: 40%;
}
#si9 {
	top: 31%;
	left: 23%;
}
#si10 {
	top: 50%;
	left: 75%;
}
#si11 {
	top: 52%;
	left: 76%;
}
#si12 {
	top: 38%;
	left: 53%;
}
#si13 {
	top: 67%;
	left: 19.5%;
}
#si14 {
	top: 52%;
	left: 48%;
}
#si15 {
	top: 22%;
	left: 23%;
}
#si16 {
	top: 46%;
	left: 59%;
}
#si17 {
    top: 32%;
    left: 48%;
}
#hp1 {
	top: 35%;
	left: 21%;
}
#hp2 {
	top: 39%;
	left: 69.5%;
}
#hp3 {
	top: 33%;
	left: 19%;
}
#hp4 {
	top: 69%;
	left: 85%;
}
#hp5 {
	top: 26%;
	left: 41%;
}
#hp6 {
	top: 29%;
	left: 21%;
}
#hp7 {
	top: 27%;
	left: 26%;
}
#hp8 {
	top: 40%;
	left: 64%;
}
#hp9 {
	top: 41%;
	left: 65%;
}
.drop-adress {
	background: #fff;
	width: 300px;
	padding: 15px 20px;
	position: absolute;
	bottom: -18px;
	left: -41px;
	box-shadow: 0px 0px 10px 1px #ddd;
	border-bottom: 4px solid #404f5e;
	border-radius: 0 0 4px 4px;
	line-height: 18px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	font-size: 13px;
	transform: scale(.8);
}
.drop-adress:after {
	content: '';
	display: block;
	border-left: 15px solid transparent;
	border-top: 15px solid #404f5e;
	border-right: 15px solid transparent;
	position: absolute;
	left: 20px;
	bottom: -18px;
}
.drop-adress h3 {
	margin: 0 0 10px 0
}
.drops:hover .drop-adress {
	opacity: 1;
	visibility: visible
}
.hardware-partner ul li {
	background: url('../images/hp-sprite.png') no-repeat;
	height: 50px;
	width: 170px;
	display: inline-block;
	background-size: 1263px 200px;
}
.hardware-partner li.active {
	border-bottom: 2px solid #ec5063;
}
.partner-logos .hp1 {
	background-position: 10px -10px
}
.partner-logos .hp2 {
	background-position: -180px -15px;
	width: 120px
}
.partner-logos .hp3 {
	background-position: -624px -15px;
	width: 180px
}
.partner-logos .hp4 {
	background-position: -822px -14px;
	width: 220px
}
.partner-logos .hp5 {
	background-position: -1055px -15px;
	width: 130px
}
.partner-logos .hp6 {
	background-position: -175px -70px;
	width: 110px
}
.partner-logos .hp7 {
	background-position: 0px -70px;
	width: 170px
}
.partner-logos .hp8 {
	background-position: -310px -70px;
	width: 130px
}
.system-integrator ul li {
	background: url('../images/ip-sprite.png') no-repeat;
	height: 50px;
	width: 120px;
	display: inline-block;
	background-size: 848px;
}
.system-integrator li.active {
	border-bottom: 2px solid #01c2ce;
}
.partner-logos .si1 {
	background-position: 8px 3px
}
.partner-logos .si2 {
	background-position: -124px 1px;
	width: 70px
}
.partner-logos .si3 {
	background-position: -203px -3px;
	width: 90px
}
.partner-logos .si4 {
	background-position: -310px -3px;
	width: 80px
}
.partner-logos .si5 {
	background-position: -390px -6px;
	width: 80px
}
.partner-logos .si6 {
	background-position: -472px 1px;
	width: 90px
}
.partner-logos .si7 {
	background-position: -572px -2px;
	width: 100px
}
.partner-logos .si8 {
	background-position: -680px 2px;
	width: 80px
}
.partner-logos .si9 {
	background-position: -762px 2px;
	width: 100px
}
.partner-logos .si10 {
	background-position: 0px -39px;
	width: 100px
}
.partner-logos .si11 {
	background-position: -110px -40px;
	width: 110px
}
.partner-logos .si12 {
	background-position: -225px -40px;
	width: 40px
}
.partner-logos .si13 {
	background-position: -275px -43px;
	width: 100px
}
.partner-logos .si14 {
	background-position: -385px -43px;
	width: 110px
}
.partner-logos .si15 {
	background-position: -485px -43px;
	width: 110px
}
.partner-logos .si16 {
	background-position: -590px -45px;
	width: 140px
}
.partner-logos h3 {
	color: #eb596c;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
}
.system-integrator h3 {
	color: #01c2ce
}
.wheel-3d {
	background: url('../images/green-bg.jpg') no-repeat!important;
	background-size: cover!important;
	padding: 40px 0 80px 0;
}
.wheel-div {
	position: relative;
	height: 375px;
	width: 375px;
	margin: 0 auto;
	background: url('../images/pipes.png') no-repeat;
	background-size: 305px;
	background-position: 40px 110px;
}
.wheels span {
	background: url('../images/wheel-sprite.png') no-repeat;
	height: 185px;
	background-size: 822px;
	width: 190px;
	position: absolute;
	transition: all 0.2s ease-in 0s;
	cursor: pointer;
	display: block;
}
.wheels span:hover {
	transform: scale(1.1);
}
#wheel2 span {
	background-position: -190px 0;
	top: 0;
	left: 186px;
}
#wheel3 span {
	background-position: 0px -190px;
	top: 184px;
}
#wheel4 span {
	background-position: -190px -190px;
	top: 184px;
	left: 186px;
}
.w-logo {
	position: absolute;
	background: url('../images/home-sprite.png') no-repeat;
	height: 52px;
	width: 80px;
	background-position: -310px -420px;
	background-size: 1010px;
	top: 165px;
	left: 148px;
	z-index: 1;
}
.wheel-3d .btn-style {
	border: 1px solid #1d4f4b
}
.wheel-3d .btn-style a {
	color: #000;
	padding: 10px 55px;
	text-transform: uppercase;
	font-size: 13px;
	color: #1d4f4b
}
.wheel-points {
	position: absolute;
	text-align: left;
	background: rgba(0,0,0,.2);
	color: #fff;
	padding: 20px 30px;
	font-family: 'ProximaThin', Open Sans, sans-serif;
	line-height: 30px;
	top: 20px;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in 0s;
	width: 200px
}
.wheel-points li {
	list-style: disc
}
.wheel-points .join-icon {
	background: url('../images/home-sprite.png') no-repeat;
	height: 40px;
	width: 40px;
	margin: 0 auto;
	background-size: 1010px;
	background-position: -276px -377px;
	background-color: #fff;
	border-radius: 100%;
}
.wheels:hover .wheel-points {
	opacity: 1;
	visibility: visible
}
.wheels .wheel-points:after {
	content: '';
	background: url('../images/point-line.png') no-repeat;
	height: 110px;
	width: 170px;
	display: block;
	background-size: 130px;
	position: absolute;
}
#wheel1 .wheel-points:after {
	top: 30px;
	right: -166px;
}
#wheel2 .wheel-points:after {
	top: 30px;
	left: -166px;
	transform: rotateY(180deg);
}
#wheel3 .wheel-points:after {
	bottom: 70px;
	right: -166px;
	transform: rotateX(180deg);
}
#wheel4 .wheel-points:after {
	bottom: 0px;
	left: -166px;
	transform: rotate(180deg);
}
#wheel1 .wheel-points {
	left: -300px;
	top: -20px
}
#wheel2 .wheel-points {
	right: -300px;
	top: -20px
}
#wheel3 .wheel-points {
	left: -300px;
	top: 80px
}
#wheel4 .wheel-points {
	right: -300px;
	top: 80px
}
.partner-form {
	width: 500px;
	margin: 0 auto;
	position: relative
}
.partner-form button {
	background: #01c2ce;
	border: none;
	color: #fff;
	padding: 20px 10px;
	width: 100%;
	border-radius: 30px;
	font-size: 14px;
	margin-top: 20px;
	cursor: pointer;
	outline: none;
}
.partner-form .mand title {
	color: red;
	position: absolute;
	right: 5px;
	font-size: 20px;
	bottom: 5px;
	display: block
}
.partner-form input, .partner-form textarea, .partner-form select {
	font-size: 20px;
	width: 80%;
	border-bottom: 1px solid #ddd!important;
	border: none;
	outline: none;
	padding: 20px 8% 20px 12%;
	transition: all 0.2s ease-in 0s;
	color: #333;
	font-weight: 300;
}
.partner-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 65px;
	background: transparent;
}
.partner-form input ~ span, .partner-form textarea ~ span, .partner-form select ~ span {
	content: '';
	height: 2px;
	display: block;
	background: #01c2ce;
	position: relative;
	top: -2px;
	width: 0;
	transition: all 0.2s ease-in 0s;
	margin: 0 auto
}
.partner-form textarea ~ span {
	top: -4px
}
.partner-form input:focus ~ span, .partner-form textarea:focus ~ span, .partner-form select:focus ~ span {
	width: 100%;
}
.partner-form div {
	position: relative;
	margin: 20px 0;
	line-height: 24px
}
.partner-form div:before {
	content: '';
	display: block;
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	height: 100%;
	width: 60px;
	position: absolute
}
.partner-form .name-input:before {
	background-position: -15px -412px;
}
.partner-form .email-input:before {
	background-position: -69px -412px;
}
.partner-form .phone-input:before {
	background-position: -122px -412px;
}
.partner-form .country-input:before {
	background-position: -730px -412px;
}
.partner-form .company-input:before {
	background-position: -442px -412px;
}
.partner-form .comment-input:before {
	background-position: -492px -412px;
	width: 50px
}
.form-link {
	color: #01c2ce;
	text-align: center;
	margin-top: 30px;
}
/******EDGEX*********/
.quest-mark {
	background: url('../images/edgx-sprite.png') no-repeat;
	height: 300px;
	width: 210px;
	background-size: 1760px;
	background-position: 0px -170px;
	margin: 0 auto
}
.challenges li {
	line-height: 30px;
	position: relative;
	margin-left: 30px;
}
.challenges li:before {
	content: '';
	display: block;
	height: 20px;
	width: 20px;
	background: url('../images/edgx-sprite.png') no-repeat;
	background-size: 1760px;
	background-position: -235px -598px;
	position: absolute;
	top: 6px;
	margin: 0 10px 0px 0px;
	left: -30px
}
.edgex-article1 article {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	padding: 60px 100px 120px 100px;
}
.edgex-article1, .edgex-article2 {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
	margin-top: -260px;
	background: #fff
}
.edgex-article1 {
	position: relative;
	background-image: -webkit-linear-gradient(-12deg, #bcd154 0%, #8dc262 100%)!important;
	background-image: linear-gradient(102deg, #bcd154 0%, #8dc262 100%)!important;
	padding: 20px 0;
	position: relative;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	margin: 0 -50px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
.edgex-article2 {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-5deg);
}
.edgex-article2 article {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
	padding: 60px 100px 0 100px;
}
.edgex-article1, .edgex-article2 {
	position: relative;
	padding: 20px 0;
	position: relative;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	margin: 0 -50px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
.carrot {
	background: url('../images/edgx-sprite.png') no-repeat;
	height: 280px;
	width: 540px;
	background-size: 1760px;
	background-position: -274px -192px;
}
.edgex-article1 big {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-family: 'ProximaThin', Open Sans, sans-serif;
}
.edgex-article1 span {
	font-size: 100px;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	line-height: 0;
	display: -webkit-inline-box;
	color: #558e23;
	margin: 0 10px;
}
.edgex-article1 .right-quote {
	position: relative;
	top: 20px;
}
.edgex-article1 .btn-style a {
	color: #000;
}
.edgex-article1 .btn-style {
	border: 1px solid #444a4c
}
.edgex-article2 .d-image {
	background: url('../images/edgx-sprite.png') no-repeat;
	height: 670px;
	width: 850px;
	background-size: 1760px;
	background-position: -900px 10px;
	margin: 0 auto;
}
.banner-img {
	background-position: center center!important;
	background-size: cover!important;
	height: 468px;
	width: 100%;
	position: absolute!important;
	z-index: -1
}
.edgx-3dsec {
	background-image: radial-gradient(ellipse farthest-corner at 45px 45px, #e1e5e9 0%, rgba(210, 218, 226, .5) 50%, #e1e5e9 95%)!important;
	overflow: hidden
}
.edgx-3d {
	position: relative;
	height: 700px
}
.edgx-3d .step1, .edgx-3d .step2, .edgx-3d .step3, .edgx-3d .edgx-zoom {
	background: url('../images/edgx-steps.png') no-repeat;
	background-size: 925px;
	position: absolute;
}
.edgx-3d .edgx-zoom {
	height: 370px;
	width: 350px;
	background-position: -50px 0px;
	left: 100px;
	top: 0px;
	transform: scale(1.1);
}
.edgx-3d .step1 {
	height: 280px;
	width: 410px;
	background-position: -516px -40px;
	left: 600px;
	top: 0
}
.edgx-3d .step2 {
	height: 280px;
	width: 410px;
	background-position: -507px -400px;
	left: 390px;
	top: 170px;
}
.edgx-3d .step3 {
	height: 300px;
	width: 440px;
	background-position: 0px -407px;
	left: 150px;
	top: 350px;
}
.step1, .step2, .step3 {/*-webkit-animation: bounceInDown .5s ease-out;-moz-animation: bounceInDown 1.2s ease-out;-o-animation: bounceInDown 1.2s ease-out;animation: bounceInDown .5s ease-out;*/
	transition: all 3s cubic-bezier(.87, -.41, .19, 1.44)
}
@-webkit-keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
 60% {
opacity: .3;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
 75% {
opacity: .6;
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
 90% {
opacity: .9;
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
 to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.edgx-zoom {
	display: none
}
.step1.stop {
	left: 1300px;
	top: 300px;
	opacity: 0
}
.step2.stop {
	left: 1300px;
	top: 500px;
	opacity: 0
}
.step3.stop {
	left: 1300px;
	top: 700px;
	opacity: 0
}
.edgx-empower {
	background-image: -webkit-linear-gradient( -22deg, rgb(78,192,118) 0%, rgb(175,230,148) 100%)!important;
	background-image: -ms-linear-gradient( -22deg, rgb(78,192,118) 0%, rgb(175,230,148) 100%)!important;
	background-image: linear-gradient( -22deg, rgb(78,192,118) 0%, rgb(175,230,148) 100%)!important;
}
.edgx-empower .hTag3 {
	font-size: 28px;
	color: #2e445a;
}
.edgx-empower .hTag3:after {
	content: '';
	border-bottom: 2px solid rgba(0,0,0,.5);
	width: 30px;
	display: block;
	margin-top: 20px
}
.edgx-empower .wdt25 {
	width: 29%
}
.edgx-box h4 {
	font-size: 18px;
	font-family: 'Dosis', Open Sans, sans-serif;
	margin-bottom: 20px;
}
.edgx-box ul li {
	margin: 10px 0;
	line-height: 25px;
	font-size: 14px;
	position: relative;
	margin-left: 30px;
}
.edgx-box ul li:before {
	content: '';
	display: block;
	height: 20px;
	width: 20px;
	background: url('../images/edgx-sprite.png') no-repeat;
	float: left;
	position: absolute;
	top: 0px;
	top: 2px;
	left: -30px;
	background-size: 1760px;
	background-position: -387px -598px
}
.edgx-box {
	width: 43%;
	margin: 30px 30px 0px 10px;
	display: inline-table
}
/*****BUSINESS*****/
.color-circles {
	position: relative;
	height: 160px;
	transition: all 1s;
	margin-left: 25px;
}
.color-circles circle {
	height: 160px;
	width: 160px;
	background: #ddd;
	border-radius: 100%;
	display: inline-block;
	margin: 0 0 0 -50px;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	font-size: 20px;
	padding: 0px;
	color: #fff;
	line-height: 160px;
	transition: all 1s;
	position: relative;
	left: 0
}
.color-circles circle.stop {
	position: relative;
}
.color-circles .g-circle {
	background: #737472;
	opacity: .8;
}
.color-circles .r-circle {
	background: #f57f7d;
	opacity: .8;
}
.color-circles .y-circle {
	background: #f5d46b;
	opacity: .8;
}
.color-circles .b-circle {
	background: #5095b3;
	opacity: .8;
}
.color-circles .gn-circle {
	background: #8dcdc2;
	opacity: .8;
}
.color-circles .g-circle.stop {
	left: 150px;
}
.color-circles .r-circle.stop {
	left: 114px;
	opacity: 0;
	visibility: hidden
}
.color-circles .b-circle.stop {
	left: -113px;
	opacity: 0;
	visibility: hidden
}
.color-circles .y-circle.stop {
	opacity: 0;
	visibility: hidden
}
.color-circles .gn-circle.stop {
	left: -190px;
}
.animate-section1 {
	background: #512d89;
	padding-top: 20px;
	height: 600px;
	position: relative
}
.animate-section2 {
	background: #591caf;
	height: 650px;
	position: relative
}
.animate-section3 {
	background: #6b13d3;
	height: 650px;
	position: relative
}
.animate-section1 .container, .animate-section2 .container, .animate-section3 .container {
	position: relative
}
.second-section-img {
	float: right;
	position: relative;
	top: 144px;
	left: -13px;
}
.second-section-img {
	float: right;
	position: relative;
	top: 144px;
	left: -13px;
}
.first-section-img {
	position: relative;
	height: 420px;
	float: left;
	width: 50%
}
.first-section-img div {
	position: absolute;
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	transition: all 1s
}
.first-section-img .wifi-circle.stop {
	opacity: 0;
	visibility: hidden;
}
.first-section-img .top-img {
	height: 160px;
	width: 490px;
	background-position: -340px 0;
	opacity: .5;
	left: 20px;
	opacity: 0;
}
.first-section-img .wifi-circle {
	height: 146px;
	width: 146px;
	background-position: -90px -183px;
	top: 120px;
	left: 140px;
	z-index: 1;
	opacity: 1;
	visibility: visible
}
.first-section-img .bottom-img {
	height: 268px;
	width: 490px;
	background-position: -330px -187px;
	top: 130px;
	left: -37px;
	opacity: .5;
	opacity: 0;
}
.first-section-cont {
	float: left;
	background: #382066;
	padding: 30px 25px 10px 25px;
	text-align: left;
	border-left: 12px solid #100923;
	border-radius: 7px 0 0 7px;
	top: 50px;
	left: 130px;
	position: relative;
}
.second-section-cont {
	float: left;
	background: #382066;
	padding: 30px 25px 10px 25px;
	text-align: left;
	border-right: 12px solid #100923;
	border-radius: 0 7px 7px 0;
	position: relative;
	top: 200px;
	left: 30px;
}
.third-section-cont {
	background: #382066;
	padding: 30px 30px 10px 30px;
	text-align: left;
	border-top: 12px solid #100923;
	border-radius: 7px 7px 0 0;
	position: relative;
	top: 250px;
	width: 500px;
	opacity: 0;
	visibility: hidden;
	display: inline-block;
	left: 20%
}
.first-section-cont.stop {
	left: 110px;
	opacity: 0;
	visibility: hidden
}
.second-section-cont.stop {
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.first-section-cont:before {
	content: '';
	display: block;
	border-top: 10px solid transparent;
	border-right: 10px solid #100923;
	border-bottom: 10px solid transparent;
	position: absolute;
	left: -20px;
	top: 130px;
}
.second-section-cont:after {
	content: '';
	display: block;
	border-top: 10px solid transparent;
	border-left: 10px solid #100923;
	border-bottom: 10px solid transparent;
	position: absolute;
	right: -20px;
	top: 130px;
}
.third-section-cont:after {
	content: '';
	display: block;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #100923;
	border-right: 10px solid transparent;
	position: absolute;
	top: -20px;
	left: 250px;
}
.first-section-cont h3, .second-section-cont h3, .third-section-cont h3 {
	color: #00aeef;
	margin: 0;
	font-weight: 300
}
.first-section-cont, .second-section-cont, .third-section-cont, .center-img, .circle-names, .line1, .line2, .line3, .line4, .line5, .line6 {
	transition: all 1s;
}
.line1 {
	height: 0px;
	border-bottom: 1px dashed;
	border-left: 1px dashed;
	position: relative;
	left: 210px;
	top: -160px;
	width: 0;
	opacity: .5;
	z-index: 1;
	opacity: 0
}
.line2 {
	height: 0;
	border-left: 1px dashed rgba(255,255,255,.5);
	position: relative;
	left: 810px;
	top: -161px;
	z-index: 1
}
.line3 {
	height: 0;
	border-right: 1px dashed rgba(255,255,255,.5);
	position: absolute;
	right: 23%;
	top: 594px;
	width: 0;
	border-bottom: 1px dashed rgba(255,255,255,.5);
	z-index: 1;
	opacity: 0;
	margin-right: -3px;
}
.line4 {
	height: 0;
	border-left: 1px dashed rgba(255,255,255,.5);
	position: absolute;
	left: 260px;
	top: 734px;
	z-index: 1;
	visibility: hidden
}
.line5 {
	height: 0;
	border-left: 1px dashed rgba(255,255,255,.5);
	position: absolute;
	left: 434px;
	top: 734px;
	z-index: 1;
	visibility: hidden
}
.line6 {
	height: 0;
	border-left: 1px dashed rgba(255,255,255,.5);
	position: absolute;
	left: 610px;
	top: 734px;
	z-index: 1;
	visibility: hidden
}
.line7 {
	height: 0;
	border-left: 1px dashed rgba(255,255,255,.5);
	position: absolute;
	left: 785px;
	top: 734px;
	z-index: 1;
	visibility: hidden
}
.line5:after, .line6:after, .line7:after {
	content: '';
	display: block;
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 14px;
	width: 14px;
	background-position: -10px -9px;
	position: absolute;
	bottom: -10px;
	left: -7px;
}
.anim-arrow {
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 14px;
	width: 14px;
	background-position: -10px -9px;
	position: absolute;
	top: 365px;
	left: 20%;
	z-index: 1;
	margin-left: -6px;
	opacity: 0;
	transition: all 1s;
}
.anim-arrow2 {
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 14px;
	width: 14px;
	background-position: -10px -9px;
	position: absolute;
	top: 592px;
	right: 22%;
	z-index: 1;
	margin-right: 1px;
	opacity: 0;
	visibility: hidden
}
.center-img {
	background: url('../images/business-sprite.png') no-repeat;
	height: 450px;
	width: 450px;
	background-size: 1460px;
	background-position: -223px -492px;
	opacity: 0;
	visibility: hidden;
	position: relative;
}
.circle-names {
	background: url('../images/platform-text.png') no-repeat;
	height: 510px;
	width: 700px;
	background-size: 1332px;
	background-position: 0px 0px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -30px;
	left: -110px;
}
.circle-icons {
	background: url('../images/business-sprite.png') no-repeat;
	height: 0;
	width: 450px;
	background-size: 1460px;
	background-position: -1013px -27px;
	position: relative;
	top: -450px;
	opacity: .5
}
.four-img {
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 0;
	width: 580px;
	background-position: -843px -628px;
	position: relative;
	top: 160px;
	margin: 0 auto;
	opacity: .5
}
.four-img-names {
	background: url('../images/platform-text.png') no-repeat;
	background-size: 1332px;
	height: 60px;
	width: 620px;
	background-position: -717px -230px;
	position: absolute;
	top: 230px;
	margin: 0 auto;
	opacity: 0;
	left: 217px;
}
.startarrow1 {
	opacity: 1;
	top: 608px;
}
.startarrow3 {
	left: 77%;
	margin-left: -6px;
}
.startarrow2 {
	transform: rotate(-90deg);
}
.startarrow4 {
	transform: rotate(0deg);
}
.startarrow5 {
	top: 674px;
}
.start2arrow1 {
	top: 727px;
}
.start2arrow2 {
	transform: rotate(90deg);
}
.start2arrow3 {
	right: 75%;
	margin-right: -6px;
}
.start2arrow4 {
	transform: rotate(0deg);
}
.start2arrow5 {
	top: 793px;
}
.radio-img {
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 100px;
	width: 100px;
	background-position: -908px -30px;
	position: absolute;
	top: 558px;
	left: 480px;
	background-color: #591caf;
	border: 1px dashed rgba(255,255,255,.5);
	border-radius: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden
}
.global {
	background: url('../images/global.png');
	height: 300px;
	width: 300px;
	border-radius: 100%;
	background-size: 726px;
	box-shadow: inset 20px 0px 30px rgba(0,0,0,.5);
	background-position: 0 0px;
	margin-top: 40px;
	background-color: #3cbdd4;
	transition: all 1s;
	margin: 0 auto
}
.loading {
	position: absolute;
	left: 25%;
	top: 90%;
	font-size: 90px;
	color: rgba(255,255,255,.5);
	z-index: 1;
}
.flat-map {
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 130px;
	width: 530px;
	background-position: -20px -1050px;
	margin-top: 200px;
	margin-left: 50px;
}
.map-lorry {
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	height: 120px;
	width: 190px;
	background-position: -90px -1220px;
	position: relative;
	bottom: 60px;
	left: 120px;
	transition: all 1.5s
}
.map-lorry:before {
	content: '';
	display: block;
	background: url('../images/business-sprite.png') no-repeat;
	background-size: 1460px;
	background-position: -360px -1190px;
	position: absolute;
	bottom: 110px;
	left: 105px;
	opacity: 0;
	height: 120px;
	width: 250px
}
.map-lorry.before:before {
	opacity: 1;
	transition: all 1s;
	height: 160px;
}
.map-lorry.stop {
	left: 80px;
	bottom: 65px
}
.business-tabs {
	background-image: -webkit-linear-gradient(52deg, #7823df 35%, #4962dc 65%)!important;
	background-image: linear-gradient(52deg, #7823df 35%, #4962dc 65%)!important;
}
.business-tabs .img-part {
	background: url('../images/platform-tab2.png') no-repeat;
	background-size: 1180px;
	height: 360px;
	width: 36%;
	position: relative
}
.business-tabs .tab1-img {
	display: block;
	height: 235px;
	background-position: -760px -490px;
	top: 117px;
	left: -7px;
}
.business-tabs .tab2-img {
	background-position: -353px -31px;
}
.business-tabs .tab3-img {
	background-position: -353px -385px;
}
.business-tabs .tab4-img {
	background-position: 20px -345px
}
.business-tabs .cont-part {
	width: 50%;
	margin-left: 100px
}
.business-tabs .cont-part li {
	line-height: 30px;
	margin: 10px 0;
	margin-left: 30px;
	position: relative
}
.business-tabs .cont-part li:before {
	content: '';
	height: 15px;
	width: 10px;
	background: url('../images/business-sprite.png') no-repeat;
	display: block;
	background-size: 1460px;
	background-position: -30px -8px;
	position: absolute;
	top: 8px;
	left: -30px;
}
.business-tabs-cont {
	position: relative;
	height: 400px;
}
.business-tabs-cont > li:first-child {
	display: block
}
.business-tabs-cont > li {
	display: none;
	position: absolute;
	top: 0;
	width: 100%
}
.business-tabs-li {
	overflow: hidden
}
/******PLATFORM********/

.flat-img img {
	margin-top: 70px;
	margin-left: 30px;
}
.office-img img {
	margin-top: 50px;
	margin-left: -10px;
}
#odd {
	position: relative
}
.white-bg {
	background: #fff
}
.grass-img {
	background: url('../images/grass-img.png') no-repeat;
	background-position: center center;
	height: 520px;
	background-size: cover;
}
.dna-img {
	background: url('../images/dna-img.png') no-repeat;
	background-position: center center;
	height: 520px;
	background-size: cover;
}
.brain-img {
	background: url('../images/brain-img.png') no-repeat;
	background-position: center center;
	height: 520px;
	background-size: cover;
}
.halfsec .adjusting {
	width: 550px;
	padding: 0 10% 0 10%;
	display: table-cell;
	vertical-align: middle
}
.white-bg .halfsec {
	display: table;
	height: 520px;
	overflow: hidden
}
.white-bg h2 {
	color: #02cace;
}
.white-bg .btn-style {
	border: 1px solid #02cace;
}
.grass-img, .dna-img, .brain-img {
	transition: all 2s
}
.zoom-out {
	transform: scale(1.1);
}
.blink-part {
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: red;
}
.blink-part {
	background: red;
	animation: blink 1s linear infinite;
	-webkit-animation: blink 1s infinite linear;
	-ms-animation: blink 1s infinite linear;
	-moz-animation: blink 1s infinite linear;
	-webkit-box-shadow: 0 0 5px rgba(0, 100, 0, 50);
	-moz-box-shadow: 0 0 5px rgba(0, 100, 0, 50);
	-ms-box-shadow: 0 0 5px rgba(0, 100, 0, 50);
	-o-box-shadow: 0 0 5px rgba(0, 100, 0, 50);
	box-shadow: 0 0 5px rgba(0, 100, 0, 50);
}
@keyframes blink {
 0% {
opacity:1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-webkit-keyframes blink {
 0% {
opacity:1;
}
 25% {
opacity:0;
}
 50% {
opacity:0;
}
 100% {
opacity: 1;
}
}
@-ms-keyframes blink {
 0% {
opacity: 1;
}
 25% {
opacity:0;
}
 50% {
opacity:0;
}
 100% {
opacity: 1;
}
}
@-moz-keyframes blink {
 0% {
opacity: 1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.chartContainer {
	margin-left: 40px;
	margin-top: 30px;
	position: relative
}
.tab-btn {
	background: #04a3a3!important
}
.tab-btn ul li {
	display: inline-block;
	border: 1px solid #fff;
	margin: 0px 3%;
	font-size: 15px;
	text-align: left;
	line-height: 25px;
	text-transform: uppercase;
}
.tab-btn ul li a {
	color: #fff;
	padding: 15px 50px;
	display: block;
	line-height: 20px;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	letter-spacing: 1px;
	position: relative;
	overflow: hidden;
}
.tab-btn ul li a:hover:after {
	opacity: 1;
	right: 5px
}
.tab-btn ul li a:after {
	content: '';
	background: url('../images/home-sprite.png') no-repeat;
	height: 16px;
	width: 30px;
	background-position: -30px -387px;
	background-size: 1010px;
	position: absolute;
	display: block;
	right: 0px;
	top: 16px;
	transition: all .2s;
	opacity: 0;
}
.kw {
	position: absolute;
	top: 56px;
	font-size: 13px;
	left: -15px;
	color: #DF6868;
}
.time-chart {
	position: absolute;
	bottom: 36px;
	font-size: 13px;
	right: -35px;
	color: #DF6868;
}
/*****DIGITAL****/
.table {
	display: table;
	width: 100%;
	position: relative;
	height: 100%;
}
#main {
	width: 340px;
	height: 340px;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.1s;
	transition: -webkit-transform 0.1s;
	transition: transform 0.1s;
	transition: transform 0.1s, -webkit-transform 0.1s;
	border-radius: 400px;
	background: -webkit-linear-gradient(285deg, #00a8ff 0%, #cc00ff 100%);
	background: linear-gradient(165deg, #00a8ff 0%, #cc00ff 100%);
	margin: 0 auto;
	box-shadow: 0 0 90px rgba(0, 0, 255, 0.6);
}
#screen {
	color: #fff;
	z-index: 100;
	-webkit-font-smoothing: antialiased;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background: #010101;
	width: 310px;
	height: 310px;
	margin: 15px;
	border-radius: 100%;
	position: absolute;
	overflow: hidden;
}
#radial {
	position: absolute;
	margin: 30px;
	width: 250px;
	height: 250px;
	opacity: 0.5;
}
#radial #empty {
	position: absolute;
	width: 90%;
	height: 90%;
	background-color: #000;
	border-radius: 100%;
	left: 5%;
	top: 5%;
	pointer-events: none;
}
#radial .tick {
	position: absolute;
	width: 1.5px;
	height: 100%;
	left: 50%;
	margin-left: -1px;
	background: #fff;
	pointer-events: none;
}
#home h1 {
	position: relative;
	text-align: center;
	position: absolute;
	top: 58%;
	margin-top: -55px;
	line-height: 100px;
	text-align: center;
	font-size: 50px;
	width: 100%;
	letter-spacing: 5px;
}
#home h4 {
	text-align: center;
	position: absolute;
	top: 55%;
	margin-top: -40px;
	text-align: center;
	font-size: 12px;
	width: 100%;
	font-weight: 300;
}
#home #mph {
	color: #fff;
	opacity: 1;
	position: absolute;
	width: 100%;
	bottom: 70px;
	text-align: center;
	font-size: 32px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	font-weight: 100;
}
#home #status, #home h2 {
	width: 100%;
	font-size: 19px;
	opacity: 1;
	letter-spacing: 0.25px;
	position: absolute;
	top: 105px;
	text-transform: uppercase;
	color: #00a8ff;
	font-weight: 200;
	text-align: center;
}
#home #icon img {
	width: 55px;
	opacity: 1;
	letter-spacing: 0.25px;
	position: absolute;
	top: 65px;
	left: 132px;
	text-transform: uppercase;
	color: #00a8ff;
	font-weight: bold;
	text-align: center;
}
/***LEFT SIDE TAB*****/

.platform-tabs {
	background: #f3f3f4;
	background-size: cover!important;
}
.platform-tabs-li li.active {
	background: #02cace;
	color: #fff;
	position: relative
}
.platform-tabs-li li.active:after {
	content: '';
	display: block;
	position: absolute;
	right: -20px;
	top: 0;
	display: inline-block;
	border-bottom: 26px solid transparent;
	border-left: 20px solid #02cace;
	border-top: 26px solid transparent;
}
.platform-tabs-li li {
	padding: 20px;
	background: rgba(255,255,255,.9);
	color: rgba(0,0,0,.6);
	transition: all .3s;
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	cursor: pointer;
}
.platform-tabs-cont {
	background: #fff;
	padding: 0 40px 0 80px;
	color: #000;
	height: 350px
}
.platform-tabs-cont .hTag2 {
	padding-top: 0
}
.platform-tabs-cont li .acc-cont {
	display: none;
}
.platform-tabs-cont li.active .acc-cont {
	display: block
}
.platform-tabs-cont li .btn-style a {
	color: #000!important;
}
/***END****/
.next-icon a {
	display: block;
	width: 25px;
	height: 25px;
	background: #202c3c!important;
	text-align: center;
	margin: 0 auto;
	line-height: 26px;
	color: #fff;
	border-radius: 100%;
}
.thank-msg {
	position: absolute!important;
	top: 0;
	padding: 240px 0;
	background: #fff;
	margin: 0!important;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	display: none
}
.thank-msg:before {
	display: none!important
}
.newsroom {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,.4);
	z-index: 999;
	width: 700px
}
.newsroom marquee {
	display: table-cell
}
.live-webinar {
	float: left;
	padding: 18px;
	color: #3bbded;
	width: 560px
}
.live-webinar span {
	color: #fff;
	position: absolute
}
.reg-btn {
	float: left;
	background: #3bbded;
	padding: 18px 8px;
	left: 40px;
	position: relative
}
.reg-btn a {
	color: #000;
	font-family: ProximaLight;
}
.reg-btn:before {
	content: '';
	display: block;
	position: absolute;
	left: -37px;
	top: 0;
	display: inline-block;
	border-top: 55px solid transparent;
	border-right: 37px solid #3bbded;
}
.reg-btn:after {
	content: '';
	display: block;
	position: absolute;
	right: -37px;
	top: 0;
	display: inline-block;
	border-bottom: 55px solid transparent;
	border-left: 37px solid #3bbded;
}
.btn-style.blue {
	background: #29abe1;
	border: 1px solid #29abe1
}
.btn-style.blue a {
	color: #fff;
	font-size: 20px;
	font-family: 'ProximaThin';
}
.lets-start {
	width: 460px;
	margin: 0 auto;
}
.about-iot {
	width: 460px;
	margin: 0 auto;
}
.what-iot {
	padding: 0 60px;
}
.what-iot a {
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	background-position: -545px -414px;
	height: 53px;
	width: 81px;
	display: block;
	margin: 20px auto
}
.like-learn a {
	background: url('../images/home-sprite.png') no-repeat;
	background-size: 1010px;
	background-position: -635px -414px;
	height: 63px;
	width: 42px;
	display: block;
	margin: 20px auto
}
.fs25 {
	font-size: 25px;
}
.ccc {
	margin-top: 40px;
}
.ccc .wdt30:nth-child(2) {
	margin: 0 50px
}
.ccc .fh3 {
	color: #272f8a;
	font-family: ProximaLight!important;
}
.ccc span {
	display: block;
	height: 165px;
	width: 165px;
	background: url('../images/platform-icon1.png') no-repeat;
	background-size: 500px
}
.ccc .collect span {
	background-position: -166px 0px;
}
.ccc .curate span {
	background-position: -336px 0px;
}
.after-shadow:after {
	content: '';
	display: block;
	width: 380px;
	height: 30px;
	margin: -50px auto;
	box-shadow: 0 40px 100px #000;
}
.three-parts .wdt30:nth-child(2) {
	margin: 0 50px
}
.three-parts em {
	line-height: 20px;
}
.three-parts .em span, .three-parts .rs span, .three-parts .at span {
	background: url('../images/platform-icon.png') no-repeat;
	background-size: 435px;
	height: 80px;
	width: 80px;
	display: block
}
.three-parts .rs span {
	background-position: -121px 0px;
}
.three-parts .at span {
	background-position: -238px 0px;
}
.start-now:after {
	content: '';
	display: block;
	border-bottom: 2px solid;
	width: 40px;
}
.live-demo {
	position: relative;
	cursor: pointer
}
.live-demo:after {
	content: '';
	display: block;
	background: url('../images/platform-icon.png') no-repeat;
	background-size: 385px;
	height: 58px;
	width: 58px;
	background-position: -328px -6px;
	float: right;
	position: absolute;
	top: -10px;
	left: 230px;
}
.hand-img {
	width: 540px;
	position: absolute;
	right: -5px;
	top: -10px;
}
.new-band {
	background-image: -webkit-linear-gradient(-32deg, #213C72 59%, #9d4bdd 32%, #5f52dd 105%)!important;
	background-image: linear-gradient(122deg, #213C72 59%, #9d4bdd 32%, #5f52dd 105%)!important;
}
.new-band a {
	color: #fff;
}
.pop-overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.8);
	text-align: center;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transition: all .7s
}
.pop-overlay.show {
	visibility: visible;
	opacity: 1
}
.resource-pop .pop-frame {
	padding: 0;
	background: none;
	top: 20%
}
.pop-overlaye {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.8);
	text-align: center;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transition: all .7s
}
.pop-frame {
	background: #fff;
	padding: 30px;
	display: inline-block;
	position: relative;
	top: 30%;
	transform: scale(1.3);
	visibility: hidden;
	opacity: 0;
	transition: all .4s
}
.pop-overlaye.show {
	visibility: visible;
	opacity: 1
}
.pop-frame.show {
	visibility: visible;
	opacity: 1;
	transform: scale(1)
}
.blur {
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-ms-filter: blur(1px);
	-o-filter: blur(1px);
	filter: blur(1px);
}
.live-demo-form {
	width: 300px
}
.live-demo-form input {
	font-size: 15px;
	padding: 4%;
	outline: none;
	margin-bottom: 10px;
	width: 90%
}
.live-demo-form button {
	outline: none;
	border: none;
	background: #29abe1;
	color: #fff;
	padding: 4% 20px;
	letter-spacing: .5px;
	width: 100%;
	font-size: 15px
}
.live-demo-form .mandatory {
	position: relative
}
.live-demo-form .mandatory:after {
	content: '*';
	display: block;
	color: red;
	position: absolute;
	top: 20px;
	right: 20px;
}
.body-frame {
	transition: all .2s
}
.oemfea-div {
	height: 400px;
	position: relative
}
.oemfea-div img {
	z-index: -1;
	position: absolute;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}
.plx-div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.center-padding {
	padding: 0 50px
}
#bluebox .frame {
	height: 360px;
	box-shadow: 0 1px 21px #ddd;
}
#bluebox h4 {
	margin: 0;
	font-size: 25px;
	font-family: ProximaThin;
	line-height: 30px;
}
#bluebox p {
	font-size: 14px;
	font-family: ProximaThin;
}
.dblue {
	background: #263346;
	color: #fff;
	padding: 55px 30px;
	box-sizing: border-box;
	height: 100%
}
.lblue a {
	display: block;
	background: #2694eb;
	color: #fff;
	padding: 20px 30px;
	box-sizing: border-box;
	position: relative;
	transition: all .5s;
}
.lblue a:before {
	content: '';
	display: block;
	width: 90%;
	margin: 0 auto;
	position: absolute;
	bottom: 0
}
.whitedivs:first-child a:before {
	content: '';
	display: block;
	height: 80%;
	border-right: 1px solid #adadad;
	position: absolute;
	top: 10%;
	right: 0
}
.lblue a:after, .whitedivs a:after {
	content: '→';
	display: block;
	height: 0px;
	position: absolute;
	bottom: 20px;
	opacity: 0;
	left: 20px;
	transition: all .5s
}
/*.lblue a:hover:after, .whitedivs a:hover:after{opacity:1;left:30px}*/
.lblue a:hover, .whitedivs a:hover {
	background: #003874;
	color: #fff;
}
/*.lblue a:hover{background:#fff;color:#000}*/
.whitedivs a {
	display: block;
	padding: 30px 30px;
	box-sizing: border-box;
	transition: all .5s;
	color: #000;
	position: relative
}
#unified-solutions h3 span {
	background: url(../images/platform-icon.png) no-repeat;
	background-size: 435px;
	height: 80px;
	width: 80px;
	display: block;
	margin-bottom: 20px;
}
#unified-solutions .mrs span {
	background-position: -121px 0px;
}
#unified-solutions .its span {
	background-position: -238px 0px;
}
#mature-platforms h3 span {
	background: url(../images/oem-icon2.png) no-repeat;
	background-size: 386px;
	height: 130px;
	width: 128px;
	display: block;
	margin-bottom: 20px;
}
#mature-platforms .oa span {
	background-position: -128px 0;
}
#mature-platforms .up span {
	background-position: -258px 0;
}
.footer-band {
	background: #223b73;
	padding: 30px 0
}
.footer-band ul li {
	float: left;
	margin-right: 40px;
}
.footer-band h3 {
	margin: 0
}
/*** TEMP POP***/

.temp-pop {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgba(0,0,0,.7);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease
}
.temp-frame i {
	height: 30px;
	width: 30px;
	position: absolute;
	right: 0;
	margin: -16px;
	background: url('../images/close-icon.png') no-repeat;
	background-size: 30px;
	background-color: #ce0c89;
	border-radius: 50%;
	border: 1px solid #ce0c89;
	cursor: pointer;
}
.temp-frame {
	height: 320px;
	width: 400px;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	transform: scale(.9);
	transition: all .3s ease;
}
.temp-pop.active {
	opacity: 1;
	visibility: visible;
}
.temp-pop.active .temp-frame {
	transform: scale(1);
}
#meGDPRMessage {
	text-align: center;
	margin: 10px 0;
	float: none;
	top: auto;
	right: auto;
}
#meGDPRMessage input {
	width: auto;
}
#meGDPRMessage label {
	letter-spacing: 0;
	color: #333;
}
.img-div1{height: auto;
    display: block;
    border-radius: 5 px;
    position: fixed;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;}
.new-float-menu-trigger {
	position: absolute;
	right: 0;
	height: 30px;
	width: 25px;
	background: #1a2326;
	text-align: center;
	font-size: 25px;
	color: #fff;
	cursor: pointer;
}
.new-float-menu .img-div1.active {
	transform: translateX(105%);
	transition: all .6s ease;
}
.new-float-menu  .x-div1 {
	background: #000;
	width: 30px;
	height: 30px;
	border-radius: 16px;
	position: absolute;
	right: -15px;
	top: -110px;
	border: 1px solid #ff6200;
	text-align: center;
	line-height: 29px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.new-float-menu .img-div1 img {
	width: 800px;
	margin: -92px 40px;
}
.new-float-menu {
	position: fixed;
    left: 0;
    top: 0;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
}
.new-float-menus-trigger {
	position: absolute;
	right: 0;
	height: 30px;
	width: 25px;
	background: #1a2326;
	text-align: center;
	font-size: 25px;
	color: #fff;
	cursor: pointer;
}
.new-float-menus .img-div.active {
	transform: translateX(105%);
	transition: all .6s ease;
}
.new-float-menus .x-div {
	background: #000;
	width: 30px;
	height: 30px;
	border-radius: 16px;
	position: absolute;
	left: -15px;
	top: -108px;
	border: 1px solid #ff6200;
	text-align: center;
	line-height: 29px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.new-float-menus .img-div img {
	width: 300px;
	margin: -92px 0px;
}
.new-float-menus {
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 99999;
	transition: all .6s ease;
}

/*New Style codes*/
li.solution_ver_view .menu-box.solution-menu{width:auto}
li.solution_ver_view .menu-box{padding:23px 0 35px}
li.solution_ver_view .menu-box.solution-menu .links-frame{float: none;margin-bottom: 0;display:flex;position: relative}
li.solution_ver_view .menu-box.solution-menu .links-frame.solution_show{width:400px}
li.solution_ver_view .menu-box .links-frame h3{margin: 0!important;padding:4px 0;cursor:pointer;border:none!important; width:100%;color: rgba(255,255,255,.7);text-transform: Capitalize;font-weight: normal;-webkit-font-smoothing: unset;font-family: inherit!important}
li.solution_ver_view .menu-box .links-frame:hover h3{color:#03bde6}
li.solution_ver_view .menu-box.solution-menu .links-frame.solution_show h3{width:50%}
li.solution_ver_view .menu-box.solution-menu .links-frame:hover li.solution_ver_view .menu-box{width:400px}
li.solution_ver_view .menu-box .links-frame ul{display:none;width:50%;position: absolute;left: 215px;top:5px}
li.solution_ver_view .menu-box .links-frame.solution_show ul{display: block}
/*New Style codes*/
li.solution_ver_view .menu-box .links-frame:last-child ul{top:-85px}
/*****MEDIA QUERY STARTS******/
@media screen and (min-width: 1450px) {
.header-links {
	max-width: 1370px
}
.home-bnr {
	width: 600px!important;
}
}

@media screen and (max-width: 1080px) {
.top-links, .social-links-top {
	display: none
}
.menu-btn {
	visibility: visible;
	opacity: 1
}
.hand-img {
	width: 450px;
	position: absolute;
	right: -5px;
	top: 60px;
}
}

@media screen and (max-width: 1370px) {
.top-links > ul > li > a {
	padding: 0 18px !important
}
.stick-links > ul > li > a {
	padding: 0 18px !important
}
}

@media screen and (max-width: 1240px) {
.top-links > ul > li > a {
	padding: 0 7px !important
}
.stick-links > ul > li > a {
	padding: 0 7px !important
}
}

@media screen and (max-width: 1140px) {
.main-banner {
	height: 600px;
}
.bnr-text-container {
	max-width: 95%
}
.home-grey ul li {
	width: 30%
}
.partner-logos {
	text-align: center
}
.partner-logos .hardware-partner, .partner-logos .system-integrator {
	display: inline-block;
	float: none!important
}
}

@media screen and (max-width: 650px) {
    .logo-footer{position: relative}
.bnr-text h1 {
	font-size: 18px;
	line-height: 25px;
}
.bnr-text .bnr-green {
	font-size: 11px;
	margin: 10px 0
}
.bnr-text-container .btn-style a {
	font-size: 12px;
	padding: 10px 30px;
}
.main-banner, .inner-banner {
	height: 300px!important
}
.bnr-text-container {
	padding-top: 70px!important;
	padding: 0 20px;
	box-sizing: border-box
}
.home-bnr {
	width: 250px
}
.bnr-text-container .btn-style a:before {
	margin: -3px 0px 0 -25px;
	top: 1px
}
.foot-col {
	float: none!important;
	width: 100%!important;
	margin: 0 auto;
	border-bottom: 1px dashed #686868;
	padding: 20px 0;
}
.foot-col:first-child {
	padding: 0 0 20px 0
}
.foot-col:last-child {
	border: none
}
.mbh {
	display: none
}
.mbv {
	display: block
}
.wn-sec ul li {
	width: 90%;
	margin: 20px 0
}
.container, .container2, .container950 {
	width: 90%
}
.home-grey ul li {
	width: 100%;
	border-bottom: 1px dashed #ddd;
	padding: 20px 0
}
.tab-cont li, .acc-tab {
	display: block!important
}
.acc-cont, .tabs3 {
	display: none;
	border: 1px solid rgba(0,0,0,.1);
	padding: 0 10px;
}
.cont-part, .img-part {
	width: 100%!important;
	margin-left: 0!important
}
.acc-tab.open {
	opacity: 1
}
.partner-sec .partners-img {
	float: none!important;
	width: 100%!important
}
.bnr-text-container {
	top: 0!important;
	left: 0!important;
	-webkit-transform: translate(0, 0)!important;
	-ms-transform: translate(0, 0)!important;
	transform: translate(0, 0)!important;
}
.wdt25, .wdt30, .wdt70, .wdt50, .wdt65, .wdt40, .wdt60, .wdt45 {
	width: 100%!important
}
.edgx-box, #iotLineChart {
	width: 100%!important;
	margin: 30px 20px 0px 0px;
}
.edgex-article1 article {
	padding: 0 70px 60px 70px!important
}
.edgex-article1, .edgex-article2 {
	margin: 0 -60px!important
}
.carrot {
	height: 190px;
	width: 100%;
	background-size: 1120px;
	background-position: -175px -122px;
}
.hTag2, .hTag3, h3, h2 {
	font-size: 20px!important;
	line-height: 30px!important
}
.hTag1, h1 {
	font-size: 26px!important;
	line-height: 35px!important
}
body {
	font-size: 14px!important
}
.hTag4, h4 {
	font-size: 18px!important;
}
.fs20, .edgex-article1 big {
	font-size: 16px;
	line-height: 25px
}
.bnr-text {
	width: 90%!important;
	padding-top: 10px!important;
}
.cont-part, .tab-cont .img-part {
	position: relative!important
}
.tab-cont .img-part, .loading, #home-sticky-head, #inner-sticky-head, .map-sec {
	display: none!important
}
.tab-cont {
	height: auto!important
}
.tab-cont li .cont-part {
	display: block!important;
	top: 0;
}
.sticky-head {
	width: 78%;
	left: 11%;
}
.halfsec {
	width: 100%
}
.flat-map {
	margin-top: 120px;
	margin-left: -80px;
	transform: scale(.7);
}
.color-circles {
	height: auto
}
.color-circles circle {
	margin: -50px auto!important;
	display: block;
	margin: 0 auto;
	opacity: .8!important;
	left: 0!important
}
.first-section-cont {
	left: 0!important;
	opacity: 1!important;
	visibility: visible!important;
	width: 80%
}
.second-section-cont, .third-section-cont {
	left: 0!important;
	top: 40px!important;
	width: 80%;
	opacity: 1!important;
	visibility: visible!important
}
.animate-section2 {
	height: 480px
}
.animate-section3 {
	height: 430px
}
.first-section-img, .second-section-img, .third-section-img,  .line1, .line2, .line3, .line4, .line5, .line6, .line7, .anim-arrow, .anim-arrow2, .radio-img, .anim-sec, .stick-links {
	display: none
}
.business-tabs .cont-part {
	margin-left: 0
}
.business-tabs-cont li {
	display: block;
	position: relative;
}
.business-tabs .img-part {
	display: none
}
.business-tabs-cont {
	height: auto
}
#home h1 {
	top: 69%!important
}
.s-bnr-cont {
	width: 90%;
	margin: 0 auto;
	position: relative;
	left: 0;
}
.s-bnr {
	height: 300px
}
#iotLineChart {
	margin: 40px 0
}
.flat-img img, .chartContainer {
	margin-left: 0
}
.secondary-menu ul li {
	font-size: 10px;
	margin: 0 10px
}
.animate-section1 {
	height: 620px;
}
.animate-section2 {
	height: 450px;
}
.animate-section3 {
	height: 470px;
}
#home-sticky-head .webnms-logo, #inner-sticky-head .webnms-logo {
	margin: 0 auto;
	width: 150px;
	float: none
}
.home-grey ul li:last-child {
	border: none
}
.contact-link {
	margin: 15px 0;
}
.grid figure {
	width: 100%;
	margin-left: 0
}
.edgex-article1 article, .edgex-article2 article {
	-webkit-transform: rotate(0deg);
	padding: 0!important;
	margin: 0
}
.edgex-article1, .edgex-article2 {
	margin: 0!important;
	-webkit-transform: rotate(0deg)
}
.secondary-menu ul li a {
	font-family: 'ProximaNovaBold', Open Sans, sans-serif;
}
.video {
	width: 100%;
}
.partner-logos .hardware-partner, .partner-logos .system-integrator {
	width: 100%;
	overflow: hidden;
}
.partner-logos {
	padding-bottom: 40px;
	margin: 0!important
}
.wheel-3d {
	padding: 0px 0 40px 0
}
.partner-form {
	width: 100%
}
.partner-form div {
	margin: 0
}
figure.box-effect figcaption::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.box-effect p, figure.box-effect:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}
figure.box-effect .btn-white {
	opacity: 1;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}
figure.box-effect h2:after {
	opacity: 1;
	top: 10px
}
figure.box-effect:hover h2 {
	-webkit-transform: translate3d(0, -40%, 0);
	transform: translate3d(0, -40%, 0)
}
.trans-div {
	top: 60px;
	width: 100%;
	transform: scale(.8);
	margin-left: -25px;
	left: 0;
}
.partner-sec #partner1, .partner-sec #partner2 {
	height: 300px;
}
.partner-sec #partner2 .hTag2 {
	position: relative;
	top: 200px;
}
.tab-btn ul li {
	width: 80%;
	margin: 10px 3%
}
.tab-cont li:first-child .acc-cont, .business-tabs-cont li:first-child .acc-cont {
	display: block
}
.platform-tabs-cont {
	height: auto!important;
	padding: 0!important
}
.platform-tabs-li {
	display: none
}
.platform-tabs-cont .acc-cont {
	width: 94%!important;
	padding: 3%;
}
.wdt75, .wdt80, .wdt20 {
	width: 100%
}
.hand-img {
	display: none;
}
.ccc .wdt30:nth-child(2), .three-parts .wdt30:nth-child(2) {
	margin: 0
}
.new-band {
	background-image: -webkit-linear-gradient(-32deg, #213C72 13%, #9d4bdd 72%, #5f52dd 115%)!important;
	background-image: linear-gradient(122deg, #213C72 13%, #9d4bdd 72%, #5f52dd 115%)!important;
}
.lets-start {
	width: 100%
}
.lets-start .btn-style a {
	font-size: 15px;
}
.what-iot {
	padding: 0px 35px;
}
.btn-white a, .btn-black a, .edgex .btn-style a {
	padding: 20px 10px;
	font-size: 10px!important;
}
.table .table-cell {
	transform: scale(.7);
}
.main-banner .btn-white a {
	padding: 15px 5px;
	font-size: 9px;
}
.main-banner .banner-img {
	background: none!important
}
/*.main-banner{background: -webkit-linear-gradient(top left,#000936,#4b3958 50%,#894671)!important;background: linear-gradient(to bottom right,#000936,#4b3958 50%,#894671)!important;}*/
.bnr-text-container .bnr-cta {
	margin-top: 20px;
	bottom: auto
}
.bnr-text-container .btn-style a {
	padding: 10px 15px!important
}
.about-iot, .wdt35 {
	width: 100%
}
.time-chart {
	bottom: 8px;
	right: 5px;
}
.main-banner {
	background: rgba(0,0,0,.4);
}
.main-banner .banner-img {
	height: 300px
}
.main-banner .banner-img img {
	height: 100%
}
.main-banner video {
	height: 100%;
	position: absolute
}
.vdo-bnr {
	height: 100%
}
.center-padding {
	padding: 0!important
}
.footer-band ul li {
	float: none!important;
	margin-top: 20px;
}
#bluebox .frame {
	height: auto!important
}
}
@media screen and (max-width: 760px) {
    .new-float-menu, .new-float-menus{display: block}
	.new-float-menu .x-div1{right: -52px;top: -26px}
	.img-div1{top: 42%;
    left: 39%;}
}
#cookie-policy {
    display: none
}

.cookiestrip {
    text-align: center;
    border-top: 1px solid #ccc;
    font-size: 14px;
    padding: 25px;
    box-sizing: border-box;
    background: #273238;
    position: fixed;
    z-index: 999999999999!important;
    width: 100%;
    bottom: 0;
    color: #fff
}

.cookiestrip * {
    box-sizing: border-box
}

.cookiestrip a {
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
}

a.cookieManage {
    display: inline-block;
    margin-left: 15px;
    font-size: 13px;
    cursor: pointer;
    padding: 4px 7px;
    line-height: 1;
    vertical-align: bottom;
    color: #fff;
border: 1px solid #fff;
    text-decoration: none;
}
.cookieClose {
display: inline-block;
margin-left: 15px;
font-size: 13px;
cursor: pointer;
padding: 4px 7px;
line-height: 1;
vertical-align: bottom;
color: #fff;
background: #DC544C;
text-decoration: none;
}