@font-face {
	font-family: 'Nexa-Regular';
	src: url('../fonts/NexaRegular.otf');
	/*src: local('☺'), url('../fonts/Anton.woff') format('woff'), url('../fonts/Anton.ttf') format('truetype'), url('../fonts/Anton.svg') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nexa-Light';
	src: url('../fonts/NexaLight.otf');
	/*src: local('☺'), url('../fonts/RobotoCondensed-Light.woff') format('woff'), url('../fonts/RobotoCondensed-Light.ttf') format('truetype'), url('../fonts/RobotoCondensed-Light.svg') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nexa-Bold';
	src: url('../fonts/NexaBold.otf');
	/*src: local('☺'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.svg') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

/* --- RESET --- */
body,
h1,
h2,
h3,
h4,
h5,
h6,
img,
a,
p,
dl,
dt,
dd,
input,
textarea,
select,
ul,
li button,
area,
map {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	outline: none;
	border: none;
}


html,
body {
	min-height: 100%;
	position: relative;
	height: 100%;
}

strong{
    font-family: Nexa-Bold;
    font-weight: bold;
}

.overflowBody {
	overflow: hidden;
}

.wrapper {
	float: left;
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 100%;
}

.safearea {
	width: 80%;
	min-width: 1000px;
	float: left;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.center_horizontally {
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.center_vertically {
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.center_both_center {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.transition {
	-webkit-transition: all 0.4s ease-in-out;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.4s ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 0.4s ease-in-out;
	/* Opera 10.5-12.00 */
	transition: all 0.4s ease-in-out;
	/* Firefox 16+, Opera 12.50+ */
}

.transition2 {
	-webkit-transition: all 0.8s ease-in-out;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.8s ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 0.8s ease-in-out;
	/* Opera 10.5-12.00 */
	transition: all 0.8s ease-in-out;
	/* Firefox 16+, Opera 12.50+ */
}

.transition3 {

	-webkit-transition: all 1.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 1.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.transition4 {
	/* services */
	-webkit-transition: all 2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.transitionDevices {

	-webkit-transition: all 1.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 1.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.transitionInfoCircle {

	-webkit-transition: all 1.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 1.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}



section {
	float: left;
	width: 100%;
	position: relative;
}

header {
	position: fixed;
	width: 100%;
	height: 40px;
	z-index: 99;
	background-color: transparent;
	padding: 15px 0 10px 0;
}

.header-active{
    background-color: #fff;
}

#header-top.no-bg{
	background-color: transparent;
}

.header_logo {
	float: left;
	height: 38px;
	width: 33%;
	background-repeat: no-repeat;
	background-image: url(../images/logo.png);
	cursor: pointer;
}

.header_logo_white {
	background-position: 0;
}

.header_logo_whitewhite {
	background-position: 0;
}

.brgr_menu {
	float: right;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-image: url(../images/menuIcons.svg);
	position: relative;
	margin-bottom: 6px;
	cursor: pointer;
}

.landing_section,
.about_section2 {
    background-image: url(/images/main-bg-desktop.jpg);
	float: left;
	width: 100%;
	position: relative;
	min-height: 480px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.landing_text_box {
	position: relative;
	float: left;
	font-family: Nexa-Bold, Arial, Helvetica, sans-serif;
	color: #2A2A80;
	font-size: 3.5rem;
	font-weight: normal;
	text-transform: uppercase;
}

.landing_text_box h1{
    font-family: Nexa-Bold, Arial, Helvetica, sans-serif;
	color: #2A2A80;
	font-size: 3.5rem;
	font-weight: normal;
	text-transform: uppercase;
}

.landing_text_box span {
	float: left;
	clear: both;
	width: 80px;
	height: 10px;
	background-color: #2A2A80;
	position: relative;
	margin-top: 10px;
}

.landing_video_holder {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.landing_video_holder video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

.about_section1,
.about_section4 {
	float: left;
	width: 100%;
	position: relative;
	min-height: 480px;
	background: linear-gradient(0deg, #0FDFEF 0%, #2B3990 90%);
	;
}

.landing_section .safearea {
	z-index: 1;
}

.about1_content_info {
	position: relative;
	float: left;
}

.about1_titlebox {
	text-align: left;
	font-family: Nexa-Bold, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 3.5rem;
	font-weight: normal;
	text-transform: uppercase;
}

.about1_titlebox span {
	float: left;
	clear: both;
	width: 180px;
	height: 5px;
	background-color: #fff;
	position: relative;
	margin-top: 30px;
	margin-bottom: 20px;
}

.about1_textdesc {
	font-family: Nexa-Light, Helvetica, sans-serif;
	color: #fff;
	font-size: 1.5rem;
	text-align: left;
	position: relative;
	float: left;
	clear: both;
	width: 620px;
}

.about2_labels {
	position: relative;
	float: right;
}

.about2_cloudIcon {
	position: relative;
	float: left;
	width: 81px;
	height: 69px;
	background-repeat: no-repeat;
	background-image: url(../images/cloudIcon.png);
	margin-bottom: 25px;
	opacity: 1 !important;
}

.about2_labels label {
	float: left;
	position: relative;
	text-align: center;
	font-family: Nexa-Regular, Arial, Helvetica, sans-serif;
	color: #2A2A80;
	font-size: 48px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 60px;
	clear: both;
	width: 100%;
	top: 0px;
}

.about2_labels span {
	float: left;
	clear: both;
	width: 80px;
	height: 10px;
	background-color: #0DD8EA;
	position: relative;
	margin-top: 10px;
}

.about2_labels span.lineAnimation {
	width: 0px;
}

.about2_devices {
	float: left;
	height: 500px;
	position: relative;
	width: 780px;
}

.MacPro {
	position: absolute;
	width: 598px;
	height: 563px;
	left: 285px;
	top: 55px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/holder1.png);
}

.MacProScreen {
	position: absolute;
	width: 547px;
	height: 303px;
	top: 25px;
	left: 25px;
}

.shine1 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: right top;
}

.MacBook {
	position: absolute;
	width: 589px;
	height: 340px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/holder2.png);
	bottom: 0px;
	left: -50px;
}

.MacBookScreen {
	position: absolute;
	width: 381px;
	height: 239px;
	border: 1px solid #2A2A80;
	left: 102px;
	top: 27px;
	background-color: #2A2A80;
}

.deviceOn {
	background-size: cover;
	background-position: center;
	position: relative;
	width: 100%;
	height: 100% !important;
	opacity: 0;
	-webkit-transition: all 0.8s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.8s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.8s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.8s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.shine2 {
	position: absolute;
	width: 505px;
	top: 3px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: right top;
}

.Ipad {
	position: absolute;
	width: 235px;
	height: 347px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/holder3.png);
	left: 681px;
	top: 214px;
}

.IpadScreen {
	position: absolute;
	width: 186px;
	height: 256px;
	top: 31px;
	left: 25px;
}

.shine3 {
	position: absolute;
	width: 224px;
	height: 100%;
	top: 19px;
	background-repeat: no-repeat;
	background-position: right top;
}

.Iphone {
	position: absolute;
	width: 134px;
	height: 273px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/holder4.png);
	right: 0px;
	top: 320px;
}

.IphoneScreen {
	position: absolute;
	width: 96px;
	height: 211px;
	top: 11px;
	left: 12px;
}

.shine4 {
	position: absolute;
	width: 109px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: right top;
}

.about_section3 {
	float: left;
	width: 100%;
	background-color: #2B3990;
	position: relative;
}

.about3_left_info {
	float: left;
	margin-left: 50px;
	position: relative;
	left: 0px;
	margin-top: 100px;
}

.CloudLockIcon {
	float: left;
	width: 140px !important;
	height: 150px;
	background-repeat: no-repeat;
	background-image: url(../images/CAPABILITIES.png);
	margin-bottom: 20px;
}

.about3_left_title {
	float: left;
	font-family: Nexa-Bold, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 3.5rem;
	font-weight: normal;
	text-transform: uppercase;
	clear: both;
}

.about3_yellow_rectangle {
	float: left;
	width: 80px;
	height: 5px;
	background-color: #0FDFEF;
	clear: both;
	margin-bottom: 30px;
	margin-top: 20px;
}

.about3_left_desc {
	float: left;
	clear: both;
	width: auto;
	color: #ffffff;
	font-family: Nexa-Light, Arial, Helvetica, sans-serif;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: justify;
}

.about3_right_info {
	float: right;
	margin-top: 300px;
	margin-right: 50px;
	position: relative;
	right: 0px;
	margin-bottom: 100px;
}

.CloudLaptopIcon {
	float: right;
	width: 140px;
	height: 150px;
	background-repeat: no-repeat;
	background-image: url(../images/WHO\ IS\ IT\ FOR.png);
	margin-bottom: 20px;
}

.about3_right_title {
	float: right;
	font-family: Nexa-Bold, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 3.5rem;
	text-transform: uppercase;
	clear: both;
	text-align: right;
}

.about3_yellow_rectangle_right {
	float: right;
	width: 80px;
	height: 5px;
	background-color: #0FDFEF;
	clear: both;
	margin-bottom: 30px;
	margin-top: 20px;
}

.about3_right_desc {
	float: right;
	clear: both;
	width: auto;
	color: #ffffff;
	font-family: Nexa-Light, Arial, Helvetica, sans-serif;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: justify;
	-ms-text-align-last: right;
	-moz-text-align-last: right;
	text-align-last: right;
}

.about4_info {
	position: relative;
	float: left;
	height: 500px;
}

.About4WhiteCircle {
	position: relative;
	float: left;
	width: 500px;
	height: 500px;
	background-repeat: no-repeat;
	background-image: url(../images/WhiteCircle.svg);
	background-size: contain;
	margin-right: 50px;
}

.About4WhiteCircle label {
    position: absolute;
	color: #2A2A80;
    font-family: Nexa-Bold, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    line-height: 4rem;
	width: 100%;
    left: 50%;
    top: 50%;
}

.About4WhiteCircle label div {
	position: relative;
	top: 0px;
	opacity: 1;
}

.About4WhiteCircle label div:nth-child(2) {
	-webkit-transition-delay: 0.3s;
	/* Safari */
	transition-delay: 0.3s;
}

.About4WhiteCircle label div:nth-child(3) {
	-webkit-transition-delay: 0.6s;
	/* Safari */
	transition-delay: 0.6s;
}

.About4WhiteCircle label div.cirle_info_anim {
	opacity: 0;
	top: 100px;
}

.About4_desc {
	float: left;
	font-family: Nexa-Light, Arial, Helvetica, sans-serif;
	font-size: 1.5rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	right: 0px;
}

.About4_desc span {
	width: 100px;
	height: 5px;
	background-color: #fff;
	position: relative;
	float: left;
	clear: both;
	margin-top: 10px;
}

.servicesWrapper,
.servicesDiv {
	width: 100%;
	float: left;
	position: relative;
}

.servicesIMG {
	background-size: cover;
	background-position: center;
}

.servicesIMGLeft,
.servicesIMGRight {
	float: left;
	position: relative;
	width: 50%;
	height: 472px;
	left: 0px;
}

.servicesIMGRight {
	float: right;
	width: 60%;
	left: auto;
	right: 0px;
}

.servicesContent {
	position: absolute;
	top: 0px;
	height: 100%;
}

.servicesContentRight {
	right: 0px;
	width: 50%;
}

.servicesContentLeft {
	left: 0px;
	width: 40%;
	background-color: #0DD8EA;
	overflow: hidden;
}

.servicesContentDiv h2,
.servicesContentDiv article,
.servicesContentDiv span {
	float: left;
	width: 100%;
	font-weight: normal;
	position: relative;
	top: 0px;
}

.servicesContentDiv h2 {
	color: #2A2A80;
	font-family: Nexa-Regular, Arial, Helvetica, sans-serif;
	font-size: 38px;
	line-height: 38px;
	text-transform: uppercase;
}

.servicesContentDiv article {
	color: #6c6c6c;
    font-size: 1.2rem;
    font-family: 'Nexa-Regular', Arial, Helvetica, sans-serif;
    text-align: justify;
    margin-bottom: 15px;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.servicesContentDiv span,
.signup {
	background-image: url("../images/cloudIMG.png");
	background-position: 3px 4px;
	background-repeat: no-repeat;
	color: #2A2A80;
	cursor: pointer;
	font-family: Nexa-Regular, Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-left: 34px;
	text-transform: uppercase;
}

.servicesContentDiv span {
	-webkit-transition-delay: 0.5s;
	/* Safari */
	transition-delay: 0.5s;
}

.servicesContentLeft .servicesContentDiv span {
	background-position: 0px -24px;
}

.servicesContentLeft .servicesContentDiv article {
	color: #666666;
}

.about_section5 {
	background-color: #CCCCCC;
}

.about_section5 .about1_titlebox span {
	background-color: #0DD8EA;
}

.getQuoteWrapper {
	width: 100%;
	float: left;
	position: relative;
}

.QuotesContainer {
	float: left;
	width: 100%;
	background-color: #0DD8EA;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
}

.getQuoteWrapper .about1_content_info {
	width: 100%;
}

.QuotesContainer::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2000px;
	left: -1998px;
	background-color: #0DD8EA;
	top: 0px;
}

.QuotesContainer::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 2000px;
	right: -1998px;
	background-color: #0DD8EA;
	top: 0px;
}

.QuotesContainerCenter {
	float: left;
	position: relative;
}

.quoteDiv {
	float: left;
	position: relative;
	top: 0;
}

.quoteDiv h3,
.quoteDiv span,
.quoteDiv label {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: normal;
}

.quoteDiv h3,
.quoteDiv label {
	color: #2A2A80;
	text-transform: uppercase;
	font-size: 27px;
	font-family: Nexa-Regular, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.quoteDiv span {
	color: #1C1C1B;
	font-size: 18px;
	font-family: Nexa-Light, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-bottom: 30px;
}

.quoteDiv label {
	font-size: 16px;
	border-bottom: 3px solid #2A2A80;
	padding-bottom: 5px;
	width: auto;
	position: relative;
}

.demo-request{
	width: 100%;
    display: inline-block;
    padding: 50px 0;
    background-color: #2B3990;
	margin-bottom: -4px;
}

.demo-request .safearea{
	height: 320px;
}

.demo-request-container{
	height: 320px;
    padding: 0 10%;
}

.demo-request-container label{
	width: 80%;
    position: absolute;
    top: 12.5%;
    font-family: 'Nexa-Light';
    font-size: 3.25rem;
    color: #fff;
}

.demo-request-container button{
	position: absolute;
    bottom: 20%;
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 20px;
    font-family: 'Nexa-Light';
    font-size: 18px;
    padding: 5px 20px;
}

.signup {
	display: none;
	float: left;
	margin-top: 30px;
	position: relative;
}

.sectionContact {
	background: #fff;
}

.sectionContact .about1_content_info {
	width: 100%;
	z-index: 9;
}

.contactYellowBG {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	background: linear-gradient(90deg, #0FDFEF 0%, #2B3990 75%);
	width: 50%;
}

.mapIMG {
	float: left;
	margin-left: 25px;
	width: 52%;
	position: relative;
	top: 0px;
}

.mapPNG {
	background-image: url("../images/map.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0px;
	width: 600px;
	height: 600px;
	top: 0px;
}

.contactContent {
	float: right;
	width: 30%;
	margin-right: 10%;
	position: relative;
	top: 0px;
}

.contactContent address {
	float: left;
	width: 100%;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	color: #fff;
	font-family: 'Nexa-Regular', Arial, sans-serif;
	margin-top: 50px;
	margin-bottom: 40px;
}

.social {
	float: left;
	position: relative;
}

.social li {
	clear: both;
	color: #fff;
	float: left;
	font-family: Nexa-Regular, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 42px;
	margin-bottom: 20px;
	padding-left: 50px;
	text-transform: uppercase;
}

.social .phone{
	background-image: url(../images/call.png);
	background-repeat: no-repeat;
}

.social .email{
	background-image: url(../images/email.png);
	background-repeat: no-repeat;
}

.social .LinkedIn{
	background-image: url(../images/follow.png);
	background-repeat: no-repeat;
}

.social li a {
	color: #fff;
	position: relative;
}

.social li a::before {
	position: absolute;
	width: 0;
	height: 1px;
	bottom: 0px;
	left: 0px;
	content: "";
	background-color: #2A2A80;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.social li a:hover::before {
	width: 100%;
}

.copy {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	font-family: 'Nexa-Bold', Arial, sans-serif;
}

.menuWrapper {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: linear-gradient(90deg, #0FDFEF 0%, #2B3990 75%);
	z-index: 98;
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
}

.menuWrapperOpened {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}

.menuContainer {
	float: left;
	position: relative;
	width: 100%;
}

.menuWrapper ul {
	float: left;
	position: relative;
	width: 100%;
}


.menuWrapper ul li {
	color: #fff;
	cursor: pointer;
	float: left;
	font-family: Nexa-Regular, Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: normal;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	clear: both;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in-out;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in-out;
	/* Firefox 16+, Opera 12.50+ */
}

.menuWrapper ul li:hover {
	background-color: #ffffff;
	color: #2B3990;
}

/*.menuWrapper ul li.active-menu{
	background-color:#1c1c1b;
	color: #ffffff;
	}*/
.menu_social_icons {
	float: left;
	position: relative;
	clear: both;
}

.linkedInMenu {
	background-image: url("../images/linkedin_icon.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 60px;
	width: 60px;
	position: relative;

	-ms-transform-origin: 50% 50%;
	/* IE 9 */
	-webkit-transform-origin: 50% 50%;
	/* Chrome, Safari, Opera */
	transform-origin: 50% 50%;

	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.linkedInmMenu:hover {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.brgr_menuOpened {
	background-image: url(../images/close_icon.png);
	background-position: 0 0;
	-ms-transform-origin: 50% 50%;
	/* IE 9 */
	-webkit-transform-origin: 50% 50%;
	/* Chrome, Safari, Opera */
	transform-origin: 50% 50%;

	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.brgr_menuOpened:hover {
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.brgr_menuWhite {
	background-position: 0 -66px;
}

/*adding class for animation*/
.contactYellowBG_anim {
	right: -50%;
}

.contactContent_anin,
.about1_titlebox_anim,
.quoteDiv_anim {
	opacity: 0;
	top: 50px;
}

.about1_textdesc_anim {
	opacity: 0;
	margin-top: 100px;
}

.mapIMG_anim {
	opacity: 0;
	top: 150px;
}

.About4WhiteCircle_anim {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	opacity: 0;
}

.About4_desc_anim {
	right: -30px;
	opacity: 0;
}

.about3_left_info_anim {
	opacity: 0;
	left: -400px;
}

.about3_right_info_anim {
	opacity: 0;
	right: -400px;
}

.about2_devices_anim {
	opacity: 0;
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);



}

.servicesContentLeft_anim {
	width: 0%;
}

.sect7 .about1_titlebox span {
	margin-bottom: 50px;
}

.sect7 {
	height: 633px !important;
}

.pageNumberingDiv {
	position: absolute;
	right: 40px;
	width: 22px;
}

.pageNumberingDiv span {
	clear: both;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #2A2A80;
	font-family: 'Nexa-Regular', Arial, sans-serif;
	margin-top: 1px;
}

.sect1 .pageNumberingDiv span,
.sect3 .pageNumberingDiv span,
.sect4 .pageNumberingDiv span,
.sect8 .pageNumberingDiv span {
	color: #fff;
	border-color: #fff !important;
}

.pageNumberingDiv span:first-child {
	border-bottom: 3px solid #2A2A80;
}

.pageNumberingDivYellowBorder span:first-child {
	border-color: #2A2A80;
}

.mapMarker {
	width: 180px;
	height: 180px;
	position: absolute;
	background-image: url(../images/location.png);
	background-size: 100% 100%;
	top: -20px;
	right: 336px;

	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;

	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);

	-webkit-transition-delay: 0.3s;
	/* Safari */
	transition-delay: 0.3s;
}

.mapMarker_anim {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
}

.why_vagavoom {
	position: relative;
	margin-right: 50px;
	float: left;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	font-family: 'Nexa-Bold', Arial, sans-serif;
}

.about_section4a .sect4a_title{
	font-family: 'Nexa-Bold';
    font-size: 3.5rem;
    color: #2a2a80;
    margin: 50px 0 0 0;
}

.about_section4a .sect4a_items{
	font-family: 'Nexa-Regular';
    font-size: 1.5rem;
    color: #2a2a80;
    margin: 15px;
}

.about_section4a .sect4a_title_line{
	display: block;
    width: 380px;
    height: 3px;
    background: #2a2a80;
}

.about_section4a .safearea.modules{
	width: 100%;
}

.what_WeDo_title label {
	float: left;
	font-size: 3.5rem;
	font-weight: normal;
	color: #2A2A80;
	font-family: 'Nexa-Bold', Arial, sans-serif;
	margin-bottom: 10px;
	margin-top: 100px;
}

.what_WeDo_title span {
	position: relative;
	float: left;
	clear: both;
	background-color: #2B3990;
	width: 130px;
	height: 5px;
	margin-bottom: 100px;
}

.wwd_img1, 
.wwd_img2,
.wwd_img3,
.wwd_img4,
.wwd_img5 {
	width: 100%;
}

.new_wwd_service1_yellow,
.new_wwd_service2_yellow,
.new_wwd_service3_yellow,
.new_wwd_service4_yellow,
.new_wwd_service5_yellow {
	display: flex;
	flex-wrap: wrap;
	float: left;
    width: 70%;
	height: fit-content;
}

.new_wwd_service1_yellow,
.new_wwd_service3_yellow,
.new_wwd_service5_yellow {
	margin-left: 5%;
}

.new_wwd_service2_yellow,
.new_wwd_service4_yellow {
	margin-right: 5%;
}

.new_wwd_service1 .title_holder,
.new_wwd_service2 .title_holder,
.new_wwd_service3 .title_holder,
.new_wwd_service4 .title_holder,
.new_wwd_service5 .title_holder {
	display: flex;
	flex-wrap: wrap;
    width: 100%;
	height: fit-content;
    background: linear-gradient(90deg, #0FDFEF 0%, #2B3990 75%);
}

.our_clients {
	float: left;
	width: 100%;
	background-color: #CCCCCC;
	height: 860px;
	position: relative;
}

.our_clients_left {
	position: relative;
	width: 50%;
	float: left;
}

.ocl_yellow {
	position: relative;
	width: 360px;
	height: 560px;
	float: right;
	background-color: #0DD8EA;
	margin-bottom: 300px;
	overflow: hidden;
}

.ocl_yellow_animate {
	height: 0px;
}

.ocl_yellow_title {
	position: absolute;
	bottom: 200px;
}

.ocl_yellow_title label {
	font-size: 60px;
	font-weight: normal;
	color: #2A2A80;
	font-family: 'Nexa-Regular', Arial, sans-serif;
	float: left;
	width: 295px;
}

.ocl_yellow_title span {
	position: relative;
	float: left;
	clear: both;
	background-color: #2A2A80;
	width: 125px;
	height: 15px;
}

.our_clients_left img {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: auto;
	right: 150%;
	opacity: 0;
	z-index: -1;

	-webkit-transition: all 1.2s ease-in-out;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 1.2s ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 1.2s ease-in-out;
	/* Opera 10.5-12.00 */
	transition: all 1.2s ease-in-out;
	/* Firefox 16+, Opera 12.50+ */
}

.our_clients_right {
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0px;
}

.our_clients_right img {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	left: 150%;
	opacity: 0;

	-webkit-transition: all 1.2s ease-in-out;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 1.2s ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 1.2s ease-in-out;
	/* Opera 10.5-12.00 */
	transition: all 1.2s ease-in-out;
	/* Firefox 16+, Opera 12.50+ */

}

.clients_logo_holder {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	left: 150%;
	opacity: 0;
	background-color: #ffffff;
	height: 450px;

	-webkit-transition: all 1.2s ease-in-out;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 1.2s ease-in-out;
	/* Firefox 4-15 */
	-o-transition: all 1.2s ease-in-out;
	/* Opera 10.5-12.00 */
	transition: all 1.2s ease-in-out;
	/* Firefox 16+, Opera 12.50+ */
}

.booking_reservation,
.hr_management_solution,
.task_management,
.inventory_management,
.integrated_business_solutions {
	font-family: 'Nexa-Bold', Arial, sans-serif;
    font-size: 2.5rem;
    color: #fff;
	padding: 3%;
}

.new_wwd_service1,
.new_wwd_service2,
.new_wwd_service3,
.new_wwd_service4,
.new_wwd_service5 {
	display: flex;
    flex-wrap: wrap;
	width: 100%;
	margin-bottom: 50px;
}

.new_wwd_service1_holder,
.new_wwd_service2_holder,
.new_wwd_service3_holder,
.new_wwd_service4_holder,
.new_wwd_service5_holder {
	float: left;
	width: 100%;
	padding: 3%;
}

.new_wwd_service1_holder .servicesContentDiv, 
.new_wwd_service2_holder .servicesContentDiv,
.new_wwd_service3_holder .servicesContentDiv,
.new_wwd_service4_holder .servicesContentDiv,
.new_wwd_service5_holder .servicesContentDiv {
	width: 100%;
}

.mask_left, .mask_right{
	float: left;
    width: 25%;
}

.mask_right_mobile{
	display: none;
}

.servicesIMGLeft_anim {
	left: -100%;
	opacity: 0;
}

.servicesContentDiv_anim h2 {
	top: 40px;
	opacity: 0;
	position: relative;
}

.servicesContentDiv_anim article {
	top: 80px;
	opacity: 0;
}

.servicesContentDiv_anim span {
	top: 110px;
	opacity: 0;
}

.servicesIMGRight_anim {
	left: 200%;
	opacity: 0;
}



.animUp1 {
	-webkit-transition-delay: 0.3s;
	/* Safari */
	transition-delay: 0.3s;
	position: relative;
	opacity: 1;
	top: 0px;
	width: 180px;	
}

.animUp2 {
	-webkit-transition-delay: 0.5s;
	/* Safari */
	transition-delay: 0.5s;
	position: relative;
	opacity: 1;
	top: 0px;
	margin-top: 25px;
}

.animUp3 {
	-webkit-transition-delay: 0.7s;
	/* Safari */
	transition-delay: 0.7s;
	position: relative;
	opacity: 1;
	top: 0px;
}

.animUp4 {
	-webkit-transition-delay: 0.9s;
	/* Safari */
	transition-delay: 0.9s;
	position: relative;
	opacity: 1;
	top: 0px;
}

.animWidth80px {
	-webkit-transition-delay: 1.1s;
	/* Safari */
	transition-delay: 1.1s;
	position: relative;
	opacity: 1;
	width: 250px;
}

.animUp5 {
	-webkit-transition-delay: 1.1s;
	/* Safari */
	transition-delay: 1.1s;
	position: relative;
	opacity: 1;
	top: 0px;
}

.animUp6 {
	-webkit-transition-delay: 1.3s;
	/* Safari */
	transition-delay: 1.3s;
	position: relative;
	opacity: 1;
	top: 10px;
}

.animWidth125px {
	-webkit-transition-delay: 1.1s;
	/* Safari */
	transition-delay: 1.1s;
	position: relative;
	width: 125px;
}

.delay13 {
	-webkit-transition-delay: 1.3s !important;
	/* Safari */
	transition-delay: 1.3s !important;
}

.TitleAnimLeft {
	opacity: 1;
	-webkit-transition-delay: 0.6s;
	/* Safari */
	transition-delay: 0.6s;
}

.TitleAnimHR {
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	/* Safari */
	transition-delay: 0.3s;
}

.TitleAnimTSKM {
	left: 15px;
	opacity: 1;
	-webkit-transition-delay: 0.6s;
	/* Safari */
	transition-delay: 0.6s;
}

.TitleAnimINVT {
	opacity: 1;
	-webkit-transition-delay: 0.6s;
	/* Safari */
	transition-delay: 0.6s;
}

.TitleAnimINTG {
	opacity: 1;
	-webkit-transition-delay: 0.6s;
	/* Safari */
	transition-delay: 0.6s;
}

.animatedItem .animUp1,
.animatedItem .animUp2,
.animatedItem .animUp3,
.animatedItem .animUp4,
.animatedItem .animUp5,
.animatedItem .animUp6 {
	opacity: 0;
	top: 100px;
}

.animatedItem .animWidth80px,
.animatedItem .animWidth125px {
	width: 0px;
}

.animatedItem .TitleAnimLeft {
	left: 100px;
	opacity: 0;
}

.animatedItem .TitleAnimTSKM {
	left: 300px;
	opacity: 0;
}

.animatedItem .TitleAnimHR {
	left: -200px;
	opacity: 0;
}

.animatedItem .TitleAnimINVT {
	left: -300px;
	opacity: 0;
}

.animatedItem .TitleAnimINTG {
	left: 200px;
	opacity: 0;
}

.about_devices_holder {
	position: absolute;
	bottom: 15%;
	width: 1000px;
	height: 563px;
}

.clients_left_arrow {
	position: relative;
	float: left;
	height: 100%;
	width: 15%;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	background-image: url(../images/clients_left_arrow.svg);
}

.clients_right_arrow {
	position: relative;
	float: right;
	height: 100%;
	width: 15%;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	background-image: url(../images/clients_right_arrow.svg);
}

.clients_slider {
	position: relative;
	width: 69%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.clients_logos_moving {
	position: relative;
	float: left;
	height: 100%;
	left: 0px;
}

.client_logo_item {
	position: relative;
	float: left;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% auto;
}

.menuWrapper ul li[rel="ourclients"] {
	display: none;
}

.our_clients {
	height: 0px;
	overflow: hidden;
}

@media screen and (max-width:1200px) {
	.animUp1{
		width: 150px;
	}

	.about1_titlebox{
		font-size: 2.5rem;
	}

	.about1_textdesc{
		font-size: 1.25rem;
	}

	.why_vagavoom{
		font-size: 1.5rem;
	}

	.About4WhiteCircle{
		width: 350px;
		height: 350px;
		top: 15%;
	}

	.About4WhiteCircle label{
		font-size: 1.5rem;
	}

	.About4_desc{
		font-size: 1.25rem;
	}


}

@media screen and (max-width:1000px) {

	.safearea {
		min-width: 760px;
	}

	.landing_text_box {
		margin-left: 0px;
	}

	.landing_video_holder video {
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}

	.sect1,
	.sect2,
	.sect4,
	.sect6,
	.sect7,
	.sect8,
	.sect0 {
		height: 700px !important;
	}

	.about3_left_info,
	.about3_right_info {
		width: 365px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.about3_right_desc{
		width: 100%;
		font-size: 1.15rem;
		text-align: right;
	}
	
	.about3_left_desc{
	    width: 100%;
		font-size: 1.15rem;
		text-align: left;
	}

	.about3_right_title,
	.about3_left_title {
		font-size: 3.5rem;
	}

	.servicesContentDiv {
		width: 325px;
	}

	.servicesContentDiv h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.servicesContentDiv article {
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.servicesContentLeft {
		width: 45%;
	}

	.servicesIMGRight {
		width: 55%;
	}


	.pageNumberingDiv {
		right: 20px;
		top: 20px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.mapPNG {
		width: 450px;
		height: 450px;
		top: 50px;
	}

	.mapMarker {
		width: 50px;
		height: 45px;
		left: 65px;
		top: 10px;
	}

	.About4WhiteCircle {
		margin-right: 0px;
	}

	.About4_desc {
		top: -210px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.why_vagavoom {
		margin-right: 70px;
	}

	.booking_reservation {
		font-size: 33px;
		margin-top: 170px;
		margin-bottom: 40px;
	}

	.ocl_yellow {
		margin-bottom: 228px;
		width: 320px;
	}

	.our_clients {
		height: 788px;
	}

	.about_devices_holder {
		bottom: 10%;
		width: 760px;
		height: 563px;
	}

	.MacBook {
		width: 465px;
		height: 268px;
	}

	.MacBookScreen {
		width: 308px;
		height: 190px;
		left: 77px;
		top: 22px;
	}

	.shine2 {
		width: 400px;
	}

	.MacPro {
		width: 532px;
		height: 501px;
		left: 203px;
		top: 113px;
	}

	.MacProScreen {
		width: 484px;
		height: 267px;
	}

	.Ipad {
		width: 170px;
		left: 547px;
	}

	.IpadScreen {
		width: 125px;
		height: 178px;
		top: 126px;
		left: 23px;
	}

	.shine3 {
		width: 162px;
		height: 174px;
		top: 109px;
		background-size: contain;
	}

	.Iphone {
		width: 108px;
		height: 219px;
		right: -15px;
		top: 370px;
	}

	.IphoneScreen {
		width: 78px;
		height: 168px;
		top: 10px;
		left: 9px;
	}

	.shine4 {
		width: 88px;
	}

	.client_logo_item {
		background-size: 60% auto;
	}

	.our_clients {
		height: 0px;
		overflow: hidden;
	}

}

@media screen and (max-width:760px) {

	.header_logo {
		width: 66%;
		margin-top: 10px;
	}

	.safearea {
		min-width: 320px;
		width: 330px;
	}

	.landing_text_box {
		width: 50%;
		font-size: 22px;
		line-height: 34px;
		margin-top: 100px;
		top: 0;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
	
	.landing_text_box h1{
	    font-size: 22px;
		line-height: 34px;
	}

	.about1_titlebox {
		font-size: 2rem;
	}

	.about1_content_info{
		width: 100%;
	}

	.about1_textdesc{
		width: 100%;
		font-size: 1rem;
	}

	.animUp1{
		width: 120px;
	}

	.contactContent .about1_titlebox {
		font-size: 2.5rem;
		line-height: 30px;
	}

	.sect1,
	.sect6 {
		height: 720px !important;
		padding: 20px 0;
	}

	.CloudLockIcon, .CloudLaptopIcon{
		height: 100px;
		width: 100px !important;
		background-size: cover;
		margin-bottom: 20px !important;
	}

	.sect4 {
		height: 560px !important;
	}

	.about2_devices,
	.about2_labels {
		width: 320px;
		top: 0;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		margin-top: 20px;
	}

	.what_WeDo_title label {
		font-size: 2rem;
		line-height: 70px;
		margin-top: 50px;
	}

	.about3_right_title,
	.about3_left_title {
		font-size: 2rem;
		line-height: 40px;
		margin-top: 5px;
	}

	.what_WeDo_title span {
		margin-bottom: 50px;
	}

	.about3_left_info,
	.about3_right_info {
		width: 100%;
		margin-top: 0px;
	}

	.about_section3 {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.About4WhiteCircle {
		height: 320px;
		margin-right: 0px;
		margin-top: 0px;
		width: 320px;
		top: 0;
	}

	.why_vagavoom {
		margin-right: 0px;
		top: 0%;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}

	.About4WhiteCircle label {
		font-size: 1.25rem;
		line-height: 45px;
	}

	.About4_desc {
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		margin-top: 20px;
	}

	.about_section4a .sect4a_title{
		font-size: 1.5rem;
	}
	
	.about_section4a .sect4a_title_line{
		width: 165px;
	}
	
	.about_section4a .sect4a_items{
		font-size: 0.75rem;
		margin: 10px
	}

	.servicesDiv {
		width: 320px;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		clear: both;
		padding-top: 210px;
		margin-top: 30px;
	}

	.mask_left, .mask_right_mobile{
		width: 50%;
		display: block;
		margin-bottom: 15px;
	}

	.mask_right{
		display: none;
	}

	.servicesIMGLeft,
	.servicesIMGRight {
		float: left;
		height: 210px !important;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.servicesContentRight {
		float: left;
		padding: 10px;
		position: relative;
		width: 300px;
		right: 0px;
	}

	.servicesContentDiv {
		top: 0;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		left: 0px;
	}


	.servicesContentLeft {
		float: left;
		padding: 10px;
		position: relative;
		width: 300px;
	}

	.servicesContentDiv {
		width: 100% !important;
		margin-left: 0px;
		padding: 0 !important;
	}

	.sect7 {
		height: 650px !important;
	}

	.QuotesContainer {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.quoteDiv {
		margin-top: 10px;
		width: 100%;
	}

	.quoteDiv span {
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.sect8 .about1_content_info {
		width: 320px;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		top: 0px;
		padding-bottom: 284px;
		margin-top: 30px;
	}

	.mapIMG {
		bottom: 25px;
		height: 284px !important;
		margin-left: 0;
		position: absolute;
		top: auto;
		width: 100%;
	}

	.contactContent {
		margin-right: 0;
		width: 100%;
	}


	.contactContent address {
		margin-bottom: 30px;
		margin-top: 0;
		font-size: 1.25rem;
	}

	.sect8 {
		height: 750px !important;
	}

	.contactYellowBG {
		width: 100%;
		background: linear-gradient(0deg, #0FDFEF 0%, #2B3990 100%);
	}

	header {
		background-color: #ffffff;
		margin-top: 0;
		padding-bottom: 15px;
		padding-top: 10px;
	}

	.brgr_menu {
		margin-top: 10px;
	}

	.HeadMobileBG {
		background: linear-gradient(90deg, #0FDFEF 0%, #2B3990 75%);
	}


	.menuWrapper ul li {
		font-size: 30px;
		margin-bottom: 10px;
		clear: both;
	}

	.sect7 .about1_titlebox span {
		margin-bottom: 27px;
	}

	.pageNumberingDiv {
		right: 10px;
		top: 100px;
	}

	.mapPNG {
		width: 320px;
		height: 320px;
		top: 0px;
	}

	.mapMarker {
		height: 45px;
		right: 161px;
		top: 15px;
	}

	.new_wwd_service1,
	.new_wwd_service2,
	.new_wwd_service3,
	.new_wwd_service4,
	.new_wwd_service5 {
		justify-content: center;
		margin-bottom: 15px;
	}

	.new_wwd_service1_yellow,
	.new_wwd_service2_yellow,
	.new_wwd_service3_yellow,
	.new_wwd_service4_yellow,
	.new_wwd_service5_yellow {
		width: 100%;
		margin: 0;
	}

	.new_wwd_service1_holder,
	.new_wwd_service2_holder,
	.new_wwd_service3_holder,
	.new_wwd_service4_holder,
	.new_wwd_service5_holder {
		padding: 0;
	}

	.sect5 .pageNumberingDiv {
		top: -290px;
	}

	.booking_reservation,
	.hr_management_solution,
	.task_management,
	.inventory_management,
	.integrated_business_solutions {
		color: #fff;
		font-size: 1.5rem;
		text-align: center;
		width: 100%;
		margin: 0;
	}

	.new_wwd_service3 .title_holder{
		width: 100%;
		padding-left: 0;
	}

	.new_wwd_service4_holder{
		width: 100%;
		padding: 0;
	}

	.servicesContentDiv article{
		width: fit-content;
		text-align: justify;
		padding: 0 15px;
	}

	.our_clients_left,
	.our_clients_right {
		width: 100%;
		position: relative;
		float: left;
	}

	.ocl_yellow {
		width: 100%;
		height: 350px;
		margin-bottom: 0px;
	}

	.ocl_yellow_title {
		bottom: 135px;
	}

	.our_clients_left img,
	.our_clients_right img {
		position: relative;
		bottom: auto;
		width: 100%;
		height: auto;
		float: left;
		top: 0px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.our_clients {
		height: 723px;
	}

	.servicesIMGRight_anim {
		left: 100%;
		opacity: 0;
	}

	.servicesIMGLeft_anim {
		left: -100%;
		opacity: 0;
	}

	.about_devices_holder {
		bottom: 10%;
		width: 320px;
		height: 563px;
	}

	.MacBook {
		width: 300px;
		height: 174px;
		bottom: 130px;
		left: -80px;
	}

	.MacBookScreen {
		width: 198px;
		height: 125px;
		left: 50px;
		top: 12px;
	}

	.shine2 {
		width: 258px;
		top: 0px;
		height: 84%;
	}

	.MacPro {
		width: 320px;
		left: 0px;
	}

	.MacProScreen {
		width: 295px;
		height: 165px;
		top: 13px;
		left: 13px;
	}

	.shine1 {
		width: 50%;
		height: 38%;
		background-size: contain;
		left: 50%;
	}

	.Iphone {
		width: 83px;
		height: 219px;
		right: 87px;
		top: 370px;
	}

	.IphoneScreen {
		width: 69px;
		height: 148px;
		top: 7px;
		left: 7px;
	}

	.shine4 {
		width: 82px;
	}

	.Ipad {
		width: 122px;
		left: 215px;
		top: 85px;
	}

	.IpadScreen {
		width: 96px;
		height: 139px;
		top: 184px;
		left: 14px;
	}

	.shine3 {
		top: 177px;
		width: 90px;
		left: 27px;
	}

	.new_wwd_service4_holder .servicesContentDiv {
		margin-left: 0px;
	}

	.clients_logo_holder {
		height: 175px;
		top: 0px !important;
		-webkit-transform: translate(0%, 0%) !important;
		-moz-transform: translate(0%, 0%) !important;
		-o-transform: translate(0%, 0%) !important;
		-ms-transform: translate(0%, 0%) !important;
		transform: translate(0%, 0%) !important;
	}

	.client_logo_item {
		height: 70%;
		margin-top: 25px;
	}

	.landing_video_holder {
		background-repeat: no-repeat;
		background-image:url(../images/main-bg.jpg) !important;
		background-size: cover;
		background-position: center;
	}

	.landing_video_holder video {
		display: none;
	}

	.our_clients {
		height: 0px;
		overflow: hidden;
	}

	.demo-request-container{
		padding: 0 5%;
	}

	.demo-request-container label{
		width: 90%;
		top: 0;
		font-size: 2.25rem;
	}

}