/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: N3w Normal LLC
Author URI: http://n3wnormal.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/*@font-face {
	font-family: 'DINPro';
	src: url("fonts/DINPro-Regular.eot");
	src: url("fonts/DINPro-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/DINPro-Regular.woff2") format("woff2"), url("fonts/DINPro-Regular.woff") format("woff"), url("fonts/DINPro-Regular.ttf") format("truetype"), url("fonts/DINPro-Regular.svg#DINPro-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: url("fonts/DINPro-Medium.eot");
	src: url("fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/DINPro-Medium.woff2") format("woff2"), url("fonts/DINPro-Medium.woff") format("woff"), url("fonts/DINPro-Medium.ttf") format("truetype"), url("fonts/DINPro-Medium.svg#DINPro-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: url("fonts/DINPro-Light.eot");
	src: url("fonts/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("fonts/DINPro-Light.woff2") format("woff2"), url("fonts/DINPro-Light.woff") format("woff"), url("fonts/DINPro-Light.ttf") format("truetype"), url("fonts/DINPro-Light.svg#DINPro-Light") format("svg");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: url("fonts/DINPro-Bold.eot");
	src: url("fonts/DINPro-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/DINPro-Bold.woff2") format("woff2"), url("fonts/DINPro-Bold.woff") format("woff"), url("fonts/DINPro-Bold.ttf") format("truetype"), url("fonts/DINPro-Bold.svg#DINPro-Bold") format("svg");
	font-weight: 700;
	font-style: normal;
}
*/
@font-face {
	font-family: 'agillic';
	src: url("fonts/agillic.eot?1061690");
	src: url("fonts/agillic.eot?1061690#iefix") format("embedded-opentype"), url("fonts/agillic.woff?1061690") format("woff"), url("fonts/agillic.ttf?1061690") format("truetype"), url("fonts/agillic.svg?1061690#agillic") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url("fonts/icomoon.eot?cu09xu");
	src: url("fonts/icomoon.eot?cu09xu#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?cu09xu") format("truetype"), url("fonts/icomoon.woff?cu09xu") format("woff"), url("fonts/icomoon.svg?cu09xu#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	font-family: 'Roboto', sans-serif !important;
}
html, body {
	font-family: 'Roboto', sans-serif !important;
}
.font-ui-fixed, .post-info, .widget-container .widget-title, #comments .comments-title, #respond .comments-title, #comments #reply-title, #respond #reply-title, .uncode-share h6, .woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #content div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #reviews .woocomments .woocomments-title, .woocommerce .products.related .related-title, .woocommerce #review_form #respond #reply-title { font-family: 'Roboto', sans-serif !important; }
.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn, .btn-link, .nav-tabs, .panel-title > a span, .search_footer, .wc-forward, .wc-forward a { font-family: 'Roboto', sans-serif !important; }
.font-family-menu, .menu-container ul.menu-smart a { font-family: 'Roboto', sans-serif !important; }
.headings-style, h1, h2, h3, h4, h5, h6, .tmb .t-entry .t-entry-cat, .tmb .t-entry .t-entry-title, .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .author-details-data .author-heading span, .vc_progress_bar .vc_progress_label, .vc_pie_chart .vc_pie_chart_value, ul.dwls_search_results .daves-wordpress-live-search_title .search-title, .woocommerce div.product span.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product p.price, .woocommerce div.product form.cart .group_table .price, .woocommerce #content div.product form.cart .group_table .price, .woocommerce div.product form.cart .group_table .price *, .woocommerce #content div.product form.cart .group_table .price *, span.price, p.price, p .thank-you {
	font-family: 'Roboto', sans-serif !important;
}
p, li, dt, dd, dl, address, label, small, pre, code { margin: 15px 0 0; line-height: 1.4; }
html { width: 100%; }
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "agillic";
	font-style: normal;
	font-weight: bold;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	/* opacity: .8; */
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="ico-"], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.customer-image-wrapper .uncode-single-media > .single-wrapper { max-width: initial !important; }
.customer-image-wrapper .uncode-single-media-wrapper { width: 200px; }
.customer-image-wrapper .uncode-single-media-wrapper img { width: 200px; margin: auto; display: block; }
.white-counter .uncode-countdown span { color: #fff; }
.submenu-dark .menu-horizontal .menu-smart ul { border-top: 15px solid #e8e8e8; }
.page-id-51394 .uncode-countdown,
.page-id-50528 .uncode-countdown { text-align: center; }
.page-id-51394 .uncode-countdown span,
.page-id-50528 .uncode-countdown span { color: #fff; }
.page-id-51394 .header-wrapper { background-color: #A00B5F; }

@media all and (max-width: 768px) {
  .page-id-51394 .header-bg { background-size: 200% !important; }
}

.doNotDisplay { display: none; }
.g-recaptcha { margin-top: 20px; }
.capture-popup .g-recaptcha { margin-top: 0px; }
.g-recaptcha:after { content: ''; display: block; height: 0px; clear: both; }
.g-recaptcha > div { float: right; }
.hide-menu-item a { color: #fff !important; }
.icon-right-open:before { content: '\e800'; }

.clear{ clear:both; }
.text-center { text-align: center; }
.align-center { margin: auto; display:block; }
.full-width  { width: 100%; }
.align-left{ text-align: left }
#lastSecionIncluded1, #lastSecionIncluded2{ height:50vh !important; }
#hideFirstSectionCustom { display: none; }

.icon-left-open:before { content: '\e801'; }
.icon-down-open:before { content: '\e802'; }
.icon-up-open:before { content: '\e803'; }
.ico-board:before { content: "\e900"; }
.ico-card:before { content: "\e901"; }
.ico-comment:before { content: "\e902"; }
.ico-count:before { content: "\e903"; }
.ico-market:before { content: "\e904"; }
.ico-message:before { content: "\e905"; }
.ico-monitor:before { content: "\e906"; }
.ico-phone:before { content: "\e907"; }
.ico-thumb-up:before { content: "\e908"; }

@media (min-width: 960px) {
	.main-container .row-container .row-child.col-std-gutter > .row-inner,
	.main-container .row-container .col-std-gutter > .row-inner { margin-left: -36px; }
}

@media (min-width: 960px) {
  .main-container .row-container .row-child.col-std-gutter > .row-inner > div,
  .main-container .row-container .col-std-gutter > .row-inner > div { padding-left: 36px; padding-right: 0px; }
}

/* search container START */
#search-icon {
	width: 140px;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	bottom: 0;
	background-image: url(/wp-content/uploads/2018/04/Agillic_Search.svg);
	background-repeat: no-repeat;
	background-size: 40px 30px;
	background-position: center right 20px;
}
#search-icon #search-content {
	position: absolute;
	display: none;
	top: calc(100% + 1px);
	right: 0px;
	width: 280px;
	background-color: #e8e8e8;
	overflow: hidden;
}
#search-icon:hover #search-content { display: block; }
#search-icon #search-content form { padding: 20px; }
#search-icon #search-content form input[type="submit"] {
	float: right;
	padding: 8px 31px;
	margin-bottom: 20px;
	margin-top: 15px;
}
#search-icon #search-content form input[type="text"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 48%;
	background-color: #f5f7fa;
	box-shadow: none;
	border: 1px solid #d3d3d3;
	width: 100%;
}
/* search container END */



.main-container .row-container.white-text p { color: #fff; }
div.text-top-reduced > *:first-child { margin-top: 10px; }
#big-video-wrap {
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
#big-video-vid, #big-video-image { position: absolute; }
#big-video-control-container {
	position: fixed;
	bottom: 0;
	padding: 10px;
	width: 100%;
	background: rgba(0, 0, 0, 0.25);
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
#big-video-control { width: 100%; height: 16px; position: relative; }
#big-video-control-middle { margin: 0 56px 0 24px; }
#big-video-control-bar {
	width: 100%;
	height: 16px;
	position: relative;
	cursor: pointer;
}
#big-video-control-progress {
	position: absolute;
	top: 7px;
	height: 3px;
	width: 0%;
	background: #fff;
}
#big-video-control-track {
	position: absolute;
	top: 8px;
	height: 1px;
	width: 100%;
	background: #fff;
}
#big-video-control-bound-left { left: 0; }
#big-video-control-bound-right { right: -1px; }
#big-video-control-track .ui-slider-handle { opacity: 0; }
#big-video-control-playhead { left: 30%; }
#big-video-control-play {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-image: url("bigvideo.png");
}
#big-video-control-timer {
	position: absolute;
	top: 1px;
	right: 0;
	color: #fff;
	font-size: 11px;
}
#big-video-control-playhead, #big-video-control-bound-left, #big-video-control-bound-right {
	position: absolute;
	top: 0;
	height: 16px;
	width: 1px;
	background: #fff;
}
#big-video-control .ui-slider-handle {
	border-left: solid 1px #fff;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -8px;
}
.campaign-container {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
    background-color: rgb(160, 10, 95);
}
.campaign-container img { position: absolute; }
.campaign-content {
	position: absolute;
	bottom: 5.3%;
	text-align: center;
	width: 100%;
}
.campaign-content h1 {
	margin: 0;
	color: #fff;
	font-size: 73px;
	font-weight: 500;
	line-height: 62px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

@media all and (max-width: 1024px) {
  	.campaign-content h1 { font-size: 40px; }
}
@media all and (max-width: 560px) {
  	.campaign-content { bottom: 1.3%; }
}

.transparent {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#big-video-wrap .vjs-big-play-button { display: none !important; }







#agillic-product-ball .testing {
	margin: auto;
	width: calc(550px + 800px);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
#agillic-product-ball .testing .product-ball-images { width: 550px; height: inherit; float: left; position: relative;}
#agillic-product-ball .testing .product-ball-images.first-show { height: 550px; }
#agillic-product-ball .testing .product-ball-images > div {
	width: 100%;
	position: absolute;
	z-index: 100;
	left: 0px;
	right: 0px;
	margin: auto;
	-webkit-transition: 2s ease-in-out;
	-moz-transition: 2s ease-in-out;
	-o-transition: 2s ease-in-out;
}
.product-ball-images .top-part {
	-webkit-transform: translate(0, 0, 0) rotate(0deg);
	-moz-transform: translate(0, 0, 0) rotate(0deg);
	-o-transform: translate(0, 0, 0) rotate(0deg);
	-ms-transform: translate(0, 0, 0) rotate(0deg);
	transform: translate(0, 0, 0) rotate(0deg);
}
.product-ball-images .bottom-part {
	bottom: -4.5px;
	-webkit-transform: translate(0, 0, 0) rotate(0deg);
	-moz-transform: translate(0, 0, 0) rotate(0deg);
	-o-transform: translate(0, 0, 0) rotate(0deg);
	-ms-transform: translate(0, 0, 0) rotate(0deg);
	transform: translate(0, 0, 0) rotate(0deg);
}
.product-ball-images .circle {
	border-radius: 100px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	z-index: 121;
	-webkit-transform: translate(0, 0, 0) rotate(0deg);
	-moz-transform: translate(0, 0, 0) rotate(0deg);
	-o-transform: translate(0, 0, 0) rotate(0deg);
	-ms-transform: translate(0, 0, 0) rotate(0deg);
	transform: translate(0, 0, 0) rotate(0deg);
}
.product-ball-images .center {
	top: 0;
	bottom: 0;
	border-radius: 100px;
	overflow: hidden;
	z-index: 122;
	transform: rotate(0deg);
}
.product-ball-images .top-part.animation {
	-webkit-transform: translate(-60px, -900px) rotate(180deg);
	-moz-transform: translate(-60px, -900px) rotate(180deg);
	-o-transform: translate(-60px, -900px) rotate(180deg);
	-ms-transform: translate(-60px, -900px) rotate(180deg);
	transform: translate(-60px, -900px) rotate(180deg);
}
.product-ball-images .bottom-part.animation {
	-webkit-transform: translate(60px, 900px) rotate(-180deg);
	-moz-transform: translate(60px, 900px) rotate(-180deg);
	-o-transform: translate(60px, 900px) rotate(-180deg);
	-ms-transform: translate(60px, 900px) rotate(-180deg);
	transform: translate(60px, 900px) rotate(-180deg);
}
.product-ball-images .center.animation { transform: rotate(360deg); }
.product-ball-images .circle.animation {
  -webkit-transform: translate(-1100px, 0) rotate(-180deg);
    -moz-transform: translate(-1100px, 0) rotate(-180deg);
    -o-transform: translate(-1100px, 0) rotate(-180deg);
    -ms-transform: translate(-1100px, 0) rotate(-180deg);
    transform: translate(-1100px, 0) rotate(-180deg);
}

.product-ball-content {
    width: 600px;
    float: left;
    margin-top: 130px;
    margin-left: 80px;
}
.product-ball-content > div {
	width: 100%;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: left;
	background-color: #fff;
}
.product-ball-content h1,
.product-ball-content h2,
.product-ball-content h3,
.product-ball-content h4,
.product-ball-content h5 { font-size: 27px; }
.product-ball-content p { font-size: 18px; margin-top: 30px; }
.product-ball-content > div .image-part { width: 150px; float: left; }
.main-ball { display: none; }

@media all and (max-width: 1350px) {
  	#agillic-product-ball .testing { width: 100%; }
}

@media all and (max-width: 1024px) {
  	#agillic-product-ball .testing .product-ball-images { width: 350px; }
  	.product-ball-content {
		width: 510px;
		margin-top: 50px;
		margin-left: 40px;
	}
}

@media all and (max-width: 768px) {
  	#agillic-product-ball .testing .product-ball-images { float: none; margin: auto; }
  	.product-ball-content {
		float: none;
		width: 70%;
		margin: auto;
		margin-top: 50px;
  	}
}

@media all and (max-width: 450px) {
	#agillic-product-ball .testing .product-ball-images { width: 200px; }
	.product-ball-content { margin-top: 10px; }
}







/*!
 * fullPage 2.7.5
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */
html.fp-enabled,
.fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*Avoid flicker on slides transitions for mobile phones #336 */
	-webkit-tap-highlight-color: transparent;
}
#superContainer {
	height: 100%;
	position: relative;
	/* Touch detection for Windows 8 */
	-ms-touch-action: none;
	/* IE 11 on Windows Phone 8.1*/
	touch-action: none;
}
.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	/* Safari<=5 Android<=3 */
	-moz-box-sizing: border-box;
	/* <=28 */
	box-sizing: border-box;
}
.fp-slide { float: left; }
.fp-slide, .fp-slidesContainer { height: 100%; display: block; }
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	/* Safari<=6 Android<=4.3 */
	transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table { display: table; table-layout: fixed; width: 100%; }
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.fp-slidesContainer { float: left; position: relative; }
.fp-controlArrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}
.fp-scrollable { overflow: scroll; }
.fp-notransition { -webkit-transition: none !important; transition: none !important; }
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
}
.fp-slidesNav.bottom { bottom: 17px; }
.fp-slidesNav.top { top: 17px; }
#fp-nav ul,
.fp-slidesNav ul { margin: 0; padding: 0; }
#fp-nav ul li,
.fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span { margin: -6px 0 0 -6px; opacity: 1; }
#fp-nav ul li:hover #fp-nav ul li a.active span, #fp-slidesNav ul li:hover #fp-nav ul li a.active span, #fp-nav ul li:hover
.fp-slidesNav ul li a.active span, #fp-slidesNav ul li:hover
.fp-slidesNav ul li a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%;
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 12px;
	width: 12px;
	border: 0;
	background-color: #484848;
	left: 50%;
	top: 50%;
	opacity: 0.5;
	margin: -6px 0 0 -6px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span { opacity: 1; }
#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
}
#fp-nav.right { right: 17px; }
#fp-nav.left { left: 17px; }
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	/*font-family: arial, helvetica, sans-serif;*/
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer;
}
#fp-nav ul li .fp-tooltip.right { right: 20px; }
#fp-nav ul li:hover .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
#fp-nav.fp-show-active a.active + .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
.fp-slidesNav ul li { display: inline-block; }
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell { height: auto !important; }
.widget-container .widget-title {
	margin: 0;
	padding: 0;
	font-size: 32px;
	font-weight: 400;
	border: none;
	letter-spacing: normal;
	text-transform: capitalize;
}
.widget-container.widget_archive li a:before, .widget-container.widget_categories li a:before, .widget-container.widget_meta li a:before, .widget-container.widget_product_categories li a:before { content: ''; }
aside li { font-size: 20px; }
.widget-container ul li { padding: 0 0 10px 0; }
.style-light .widget-container .tagcloud a {
	font-size: 18px !important;
	font-weight: 400;
	text-transform: capitalize;
	border: none;
}
.style-light .widget-container a { color: #000; }
.sidebar-widgets {
	margin-top: 16px;
	padding-top: 12px;
	border-top: 2px solid #e5e5e5;
}
.sidebar-widgets:first-child { padding-top: 0; border: none; }
.sidebar-widgets .widget-title { font-size: 36px; }
.sidebar-widgets ul { margin-top: 10px; }
.sidebar-widgets ul li { padding-left: 0; color: #000; border: none; }
.sidebar-widgets ul li:before { content: ""; }
.sidebar-widgets ul li a:before { display: none; }
.sidebar-widgets ul li h3 { font-size: 20px !important; line-height: 1; }
.sidebar-widgets.popular-posts .widget-title { line-height: 24px; margin-bottom: 21px; }
.sidebar-widgets.popular-posts ul li { counter-increment: item; padding: 0 0 22px 45px; }
.sidebar-widgets.popular-posts ul li:before {
	content: counter(item);
	border-radius: 100%;
	color: white;
	text-align: center;
	width: 38px;
	height: 38px;
	line-height: 34px;
	font-size: 23px;
	margin: -3px 0 0 -45px;
	position: absolute
};
.sidebar-widgets.popular-posts ul li:first-child:before { background-color: #30aadd; }
.sidebar-widgets.popular-posts ul li:nth-child(2):before { background-color: #8cc348; }
.sidebar-widgets.popular-posts ul li:nth-child(3):before { background-color: #A2195B; }
.sidebar-widgets.popular-posts ul li:nth-child(4):before { background-color: #E5332A; }
.sidebar-widgets.popular-posts ul li:nth-child(5):before { background-color: #f90; }
.sidebar-widgets.popular-posts ul li:nth-child(6):before { background-color: #30aadd; }
.sidebar-widgets.popular-posts ul li:nth-child(7):before { background-color: #8cc348; }
.sidebar-widgets.popular-posts ul li:nth-child(8):before { background-color: #A2195B; }
.sidebar-widgets.popular-posts ul li:nth-child(9):before { background-color: #E5332A; }
.sidebar-widgets.popular-posts ul li:last-child:before { background-color: #f90; }
.sidebar-widgets.popular-posts ul li:last-child { padding-bottom: 12px; }
.capture-popup {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d; 
	position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    display: none;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.97);
}
.capture-popup .inner-wrapper {
    /*padding: 50px;
    padding-top: 25px;
    max-width: 735px;
    max-height: 97vh;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    display: inline-block;*/

    padding: 50px;
    padding-top: 25px;
    max-width: 735px;
    max-height: 97vh;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    overflow-y: auto;
    /*overflow-x: hidden;*/
    /* display: inline-block; */
    display: block;
}
.capture-popup .inner-wrapper:after {
	content: '';
	display: block;
	height: 0px;
	clear: both;
}
.capture-popup .thank-you-msg h2 { font-size: 40px; margin-top: 100px; text-align: center; }
.capture-popup .thank-you-msg { text-align: center; }
.capture-popup form h2 { margin-top: 15px; padding-bottom: 10px; padding-right: 40px; }
.capture-popup form p { font-weight: 400; }
.capture-popup form label {
    width: 50%;
    height: 20px;
    font-size: 14px;
    float: left;
    display: block;
    text-align: left;
    line-height: 20px;
    margin-top: 10px;
}
.capture-popup form select, .capture-popup form input {
    float: left;
    min-width: auto;
    margin-top: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d3d3d3;
}
.capture-popup form .input-wrapper { /*padding-right: 2%; padding-left: 2%;*/ margin-top: 20px; }
.capture-popup form .input-wrapper input:first-child, .capture-popup form .input-wrapper input:nth-child(2) { margin-top: 0px; }
.capture-popup form select[name="COUNTRY"],
.capture-popup form input[type="text"],
.capture-popup form input[type="tel"],
.capture-popup form input[type="email"] { width: 48%; background-color: #f5f7fa; box-shadow: none; float: left; }
.capture-popup form input.right, .capture-popup form select.right { margin-left: 4%; }
.capture-popup form .newletter:before { content: ''; clear: both; display: block; height: 0px; }
.capture-popup form .newletter { float: left; width: 48%; }
.capture-popup form input[type="text"]:focus,
.capture-popup form input[type="tel"]:focus,
.capture-popup form input[type="email"]:focus { background-color: rgba(242, 145, 0, 0.1); }
.capture-popup form input[type="checkbox"] { width: 25px; height: 25px; margin-top: 7.5px; cursor: pointer; box-sizing: border-box; }
.capture-popup form input[type=radio]:checked:before { line-height: 1.5em; font-size: 16px; }
.capture-popup form input[type="submit"] {
    float: right;
    width: 48%;
    height: 40px;
    background-color: #f29100;
    color: #fff;
    border-radius: 50px;
    font-size: 20px;
    line-height: 0px;
    text-transform: inherit;
}
.capture-popup form input[name="CITY"] { margin-bottom: 15px; }
.capture-popup form .close-popup {
    position: absolute;
    top: 20px;
    right: 50px;
    font-size: 35px;
    font-weight: 300;
    color: #bdbdbd;
    cursor: pointer;
    font-size: 61px;
    font-weight: 700;
    line-height: 0;
    color: #ff9900;
    height: 40px;
    padding-top: 10px;
    background: transparent !important;
}
.capture-popup form input[type=checkbox]:checked:before { line-height: 1.2em; font-size: 19px; color: #f29100; }
.capture-popup form input[name="AGILLIC_NEWS"] { background-color:#f5f7fa; }
.capture-popup p.news-text { float: left; padding-left: 10px; font-size: 14px; margin: 0px; width: calc(100% - 25px); }
.capture-popup p.news-text a { text-decoration: underline; }
ul.error-list { padding: 0px; margin: 0px; padding-left: 6%; }
ul.error-list li { font-size: 14px; color: #EF4136; list-style-type: disc; }
.capture-popup form select.error-msg, .capture-popup form input.error-msg,
input.error-msg, select.error-msg { border: 1px solid #EF4136; }

a.link { margin-top: 15px; display: inline-block; padding: 8px 30px; border-radius: 100px; text-transform: uppercase; font-weight: bold; font-size: 18px; }
a.link.yellow { background-color: #FFEC00; color: #232323; }
a.link.blue { background-color: #35A8E0; color: #fff; }
a.link.orange { background-color: #F29100; color: #fff; }
a.link.purple { background-color: #A2195B; color: #fff; }
a.link.green { background-color: #93C01F; color: #fff; }
a.link.blue { background-color: #35A8E0; color: #fff; }
a.link.red { background-color: #EF4136; color: #fff; }
a.link:hover { background-color: #f29100; color: #fff !important; }

.permission-captures .row-inner { width: 950px; min-width: unset; margin: auto; }
.permission-captures .permission-image {
    width: 276px !important;
    height: 276px !important;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    float: left !important;
    padding: 0px !important;
}
.permission-captures .permission-image, .permission-captures .text-wrapper { clear: none !important; }
.permission-captures .permission-image div { width: 276px; height: 276px; }
.permission-captures .permission-image .background-wrapper { width: 276px !important; height: 276px !important; position: static; /*margin-top: -30px;*/ }
.permission-captures h1 { font-size: 35px; color: #484848; }
.permission-captures p { font-size: 19px; }
.main-container .permission-captures .row-inner > div.text-wrapper { padding-left: 50px; float: left; }
.permission-captures .single-block-padding { padding: 0px; }
.permission-captures .column-background { position: static; overflow: visible; }
.permission-captures .column-background .background-wrapper .background-inner {
    width: 100%;
    height: 100%;
    position: static;
    background-attachment: initial;
    background-size: cover;
    background-size: 276px 276px;
}

@media (min-width: 960px) {
    .permission-captures .row .uncoltable { min-height: initial !important; }
}
@media (max-width: 959px) {
    .permission-captures .row-inner { width: 100%; }
    .main-container .permission-captures .row-inner > div.text-wrapper { float: right; width: calc(90% - 276px); padding-left: 0px; }
}
@media (max-width: 768px) {
  	.vc_custom_1517165370757 { padding-left: 0px !important; }
    .capture-popup { box-sizing: border-box; width: 100%; }
    .capture-popup form {
      box-sizing: border-box;
      height: 100%;
      overflow-x: auto;
      width: 338px;
      padding: 30px 17px;
    }
    .capture-popup form:after { clear: both; content: ''; display: block; height: 0px; }
    .capture-popup form select[name="COUNTRY"], .capture-popup form input[type="text"], .capture-popup form input[type="tel"], .capture-popup form input[type="email"] {
        width: 100%;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .capture-popup p.news-text { font-size: 15px !important; }
    .capture-popup form .input-wrapper input:nth-child(2) { margin-top: 15px; }
    .capture-popup form input[name="CITY"] { margin-bottom: 0px; }
    .capture-popup form input[type="submit"] { width: 100%; float: none; margin-left: 0px; }
    .capture-popup form .newletter { margin-top: 15px; width: 100%; float: none; }
    .capture-popup form .close-popup {
      font-size: 41px !important;
      right: 30px;
      top: 0px;
      margin: 0px;
      padding: 00;
      line-height: 27px;
      padding: 0 5px;
      right: 0px;
      top: 10px;
    }
    #permission_capture_popup select[name="COUNTRY"] { margin-bottom: 15px; }
    .main-container .permission-captures .row-inner > div.permission-image { float: none !important; margin: auto; }
    .main-container .permission-captures .row-inner > div.text-wrapper { float: none; width: 100%; }
    .main-container .permission-captures .row-inner > div.text-wrapper h1,
    .main-container .permission-captures .row-inner > div.text-wrapper h2,
    .main-container .permission-captures .row-inner > div.text-wrapper h2,
    .main-container .permission-captures .row-inner > div.text-wrapper h3,
    .main-container .permission-captures .row-inner > div.text-wrapper h4,
    .main-container .permission-captures .row-inner > div.text-wrapper p { text-align: center !important; }
}

.about-contact-form .shadow-inset-form,
.about-contact-form input,
.about-contact-form textarea,
.about-contact-form select,
.about-contact-form .seldiv,
.about-contact-form .select2-choice, .jobpost-contact-form .shadow-inset-form,
.jobpost-contact-form input,
.jobpost-contact-form textarea,
.jobpost-contact-form select,
.jobpost-contact-form .seldiv,
.jobpost-contact-form .select2-choice, .request-contact-form .shadow-inset-form,
.request-contact-form input,
.request-contact-form textarea,
.request-contact-form select,
.request-contact-form .seldiv,
.request-contact-form .select2-choice {
  padding: 12px 15px 12px 40px;
  font-size: 18px;
  background-color: #f5f7fa;
  box-shadow: none;
  border-color: #fff !important;
}
.about-contact-form .shadow-inset-form:-moz-placeholder,
.about-contact-form input:-moz-placeholder,
.about-contact-form textarea:-moz-placeholder,
.about-contact-form select:-moz-placeholder,
.about-contact-form .seldiv:-moz-placeholder,
.about-contact-form .select2-choice:-moz-placeholder, .jobpost-contact-form .shadow-inset-form:-moz-placeholder,
.jobpost-contact-form input:-moz-placeholder,
.jobpost-contact-form textarea:-moz-placeholder,
.jobpost-contact-form select:-moz-placeholder,
.jobpost-contact-form .seldiv:-moz-placeholder,
.jobpost-contact-form .select2-choice:-moz-placeholder, .request-contact-form .shadow-inset-form:-moz-placeholder,
.request-contact-form input:-moz-placeholder,
.request-contact-form textarea:-moz-placeholder,
.request-contact-form select:-moz-placeholder,
.request-contact-form .seldiv:-moz-placeholder,
.request-contact-form .select2-choice:-moz-placeholder { color: #2c2c2c; }

.about-contact-form .shadow-inset-form::-moz-placeholder,
.about-contact-form input::-moz-placeholder,
.about-contact-form textarea::-moz-placeholder,
.about-contact-form select::-moz-placeholder,
.about-contact-form .seldiv::-moz-placeholder,
.about-contact-form .select2-choice::-moz-placeholder, .jobpost-contact-form .shadow-inset-form::-moz-placeholder,
.jobpost-contact-form input::-moz-placeholder,
.jobpost-contact-form textarea::-moz-placeholder,
.jobpost-contact-form select::-moz-placeholder,
.jobpost-contact-form .seldiv::-moz-placeholder,
.jobpost-contact-form .select2-choice::-moz-placeholder, .request-contact-form .shadow-inset-form::-moz-placeholder,
.request-contact-form input::-moz-placeholder,
.request-contact-form textarea::-moz-placeholder,
.request-contact-form select::-moz-placeholder,
.request-contact-form .seldiv::-moz-placeholder,
.request-contact-form .select2-choice::-moz-placeholder { color: #2c2c2c; }

.about-contact-form .shadow-inset-form:-ms-input-placeholder,
.about-contact-form input:-ms-input-placeholder,
.about-contact-form textarea:-ms-input-placeholder,
.about-contact-form select:-ms-input-placeholder,
.about-contact-form .seldiv:-ms-input-placeholder,
.about-contact-form .select2-choice:-ms-input-placeholder, .jobpost-contact-form .shadow-inset-form:-ms-input-placeholder,
.jobpost-contact-form input:-ms-input-placeholder,
.jobpost-contact-form textarea:-ms-input-placeholder,
.jobpost-contact-form select:-ms-input-placeholder,
.jobpost-contact-form .seldiv:-ms-input-placeholder,
.jobpost-contact-form .select2-choice:-ms-input-placeholder, .request-contact-form .shadow-inset-form:-ms-input-placeholder,
.request-contact-form input:-ms-input-placeholder,
.request-contact-form textarea:-ms-input-placeholder,
.request-contact-form select:-ms-input-placeholder,
.request-contact-form .seldiv:-ms-input-placeholder,
.request-contact-form .select2-choice:-ms-input-placeholder { color: #2c2c2c; }

.about-contact-form .shadow-inset-form::-webkit-input-placeholder,
.about-contact-form input::-webkit-input-placeholder,
.about-contact-form textarea::-webkit-input-placeholder,
.about-contact-form select::-webkit-input-placeholder,
.about-contact-form .seldiv::-webkit-input-placeholder,
.about-contact-form .select2-choice::-webkit-input-placeholder, .jobpost-contact-form .shadow-inset-form::-webkit-input-placeholder,
.jobpost-contact-form input::-webkit-input-placeholder,
.jobpost-contact-form textarea::-webkit-input-placeholder,
.jobpost-contact-form select::-webkit-input-placeholder,
.jobpost-contact-form .seldiv::-webkit-input-placeholder,
.jobpost-contact-form .select2-choice::-webkit-input-placeholder, .request-contact-form .shadow-inset-form::-webkit-input-placeholder,
.request-contact-form input::-webkit-input-placeholder,
.request-contact-form textarea::-webkit-input-placeholder,
.request-contact-form select::-webkit-input-placeholder,
.request-contact-form .seldiv::-webkit-input-placeholder,
.request-contact-form .select2-choice::-webkit-input-placeholder { color: #2c2c2c; }

.about-contact-form input:focus,
.about-contact-form textarea:focus,
.about-contact-form select:focus,
.about-contact-form .seldiv:focus,
.about-contact-form .select2-choice:focus, .jobpost-contact-form input:focus,
.jobpost-contact-form textarea:focus,
.jobpost-contact-form select:focus,
.jobpost-contact-form .seldiv:focus,
.jobpost-contact-form .select2-choice:focus, .request-contact-form input:focus,
.request-contact-form textarea:focus,
.request-contact-form select:focus,
.request-contact-form .seldiv:focus,
.request-contact-form .select2-choice:focus { border-color: #ff9a00 !important; }

.about-contact-form input, .about-contact-form select, .about-contact-form .seldiv, .about-contact-form .select2-choice, .jobpost-contact-form input, .jobpost-contact-form select, .jobpost-contact-form .seldiv, .jobpost-contact-form .select2-choice, .request-contact-form input, .request-contact-form select, .request-contact-form .seldiv, .request-contact-form .select2-choice {
	border-radius: 25px;
}
.about-contact-form textarea, .jobpost-contact-form textarea, .request-contact-form textarea {
	border-radius: 5px;
}
.about-contact-form input[type=text], .about-contact-form input[type=email], .about-contact-form textarea, .jobpost-contact-form input[type=text], .jobpost-contact-form input[type=email], .jobpost-contact-form textarea, .request-contact-form input[type=text], .request-contact-form input[type=email], .request-contact-form textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.jobpost-contact-form .file-input-1, .jobpost-contact-form .file-input-2 { display: inline-block; width: 237px; margin-bottom: 18px; }
.jobpost-contact-form .file-input-1 .your-resume .file-label, .jobpost-contact-form .file-input-1 .your-application .file-label, .jobpost-contact-form .file-input-2 .your-resume .file-label, .jobpost-contact-form .file-input-2 .your-application .file-label {
	font-weight: 400;
	font-size: 14px;
	margin-left: 56px;
}
.jobpost-contact-form .file-input-1 .your-resume input, .jobpost-contact-form .file-input-1 .your-application input, .jobpost-contact-form .file-input-2 .your-resume input, .jobpost-contact-form .file-input-2 .your-application input {
	padding: 0;
	margin: 0;
	color: white;
	width: 207px;
	height: 49px;
}
.jobpost-contact-form .file-input-1 .your-resume input::-webkit-file-upload-button, .jobpost-contact-form .file-input-1 .your-application input::-webkit-file-upload-button, .jobpost-contact-form .file-input-2 .your-resume input::-webkit-file-upload-button, .jobpost-contact-form .file-input-2 .your-application input::-webkit-file-upload-button {
	visibility: hidden;
}
.jobpost-contact-form .file-input-1 .your-resume input::before, .jobpost-contact-form .file-input-1 .your-application input::before, .jobpost-contact-form .file-input-2 .your-resume input::before, .jobpost-contact-form .file-input-2 .your-application input::before {
	content: 'Attach resume';
	display: inline-block;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 500;
	padding: 8px 30px 12px 30px;
	font-size: 22px;
	color: white;
	letter-spacing: normal;
	border-radius: 25px;
	background-color: #ff9900;
	border: 1px solid #ff9900;
	transition: all 200ms ease-in-out;
}
.file-input-2, .file-input-2 input.application-text { width: 240px !important;  }
.file-input-2 input.application-text::before { content: 'Attach application' !important; }
.file-input-2 .file-label {
	width: 100% !important;
	text-align: center !important;
	margin-left: 0px !important;
	display: block !important;
	margin-top: 7px !important;
}
.jobpost-contact-form .file-input-1 .your-resume input:hover::before, .jobpost-contact-form .file-input-1 .your-application input:hover::before, .jobpost-contact-form .file-input-2 .your-resume input:hover::before, .jobpost-contact-form .file-input-2 .your-application input:hover::before {
	background-color: white;
	color: #ff9900;
	border: 1px solid #ff9900;
}
.jobpost-contact-form .file-input-1 .your-resume input:active::before, .jobpost-contact-form .file-input-1 .your-application input:active::before, .jobpost-contact-form .file-input-2 .your-resume input:active::before, .jobpost-contact-form .file-input-2 .your-application input:active::before {
	background-color: white;
	color: #ff9900;
	border: 1px solid #ff9900;
}

@media (max-width: 959px) {
	.jobpost-contact-form .file-input-1, .jobpost-contact-form .file-input-2 { width: 48.5%; text-align: center; }
	.jobpost-contact-form .file-input-1 .file-input-1, .jobpost-contact-form .file-input-2 .file-input-1 { margin-right: 2%; }
	.jobpost-contact-form .file-input-1 .your-resume .file-label, .jobpost-contact-form .file-input-1 .your-application .file-label, .jobpost-contact-form .file-input-2 .your-resume .file-label, .jobpost-contact-form .file-input-2 .your-application .file-label {
    	margin-left: 0;
  	}
  	.jobpost-contact-form .file-input-1 .your-resume input, .jobpost-contact-form .file-input-1 .your-application input, .jobpost-contact-form .file-input-2 .your-resume input, .jobpost-contact-form .file-input-2 .your-application input {
    	width: 100%;
  	}
  	.jobpost-contact-form .file-input-1 .your-resume input::before, .jobpost-contact-form .file-input-1 .your-application input::before, .jobpost-contact-form .file-input-2 .your-resume input::before, .jobpost-contact-form .file-input-2 .your-application input::before {
    	width: 100%;
    	text-align: center;
  	}
}

@media (max-width: 540px) {
  	.jobpost-contact-form .file-input-1, .jobpost-contact-form .file-input-2 { width: 100%; margin-bottom: 0; }
}

@media (max-width: 959px) {
  	.jobpost-contact-form .file-input-1 { margin-right: 2%; }
}

.font-size-menu, .menu-primary ul.menu-smart > li > a, .menu-primary ul.menu-smart li.dropdown > a, .menu-primary ul.menu-smart li.mega-menu > a, .menu-smart > li > a > div > div > div.btn, .vmenu-container a, .uncode-cart .buttons a {
  	font-size: 20px;
}
.home .menu-wrapper { position: fixed; z-index: 99; }
#masthead .col-lg-0 { padding: 20px 36px 20px 36px; }
.menu-horizontal ul ul a { font-size: 15px; text-transform: uppercase; font-weight: 500; }

@media (max-width: 767px) {
  	.menu-container .logo-container { padding: 10px 30px 10px 30px !important; }
  	.menu-smart a i.fa-dropdown.fa-angle-right { display: none; }
}

@-webkit-keyframes infoButtonPulse {
  	0% { transform: scale(1); }
  	50% { transform: scale(1.05); }
  	100% { transform: scale(1); }
}

@keyframes infoButtonPulse {
  	0% { transform: scale(1); }
  	50% { transform: scale(1.05); }
  	100% { transform: scale(1); }
}

.hero { position: relative; height: 100%; }
.hero .video-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
}
.hero .hero-content {
	position: absolute;
	top: 50%;
	right: 10%;
	z-index: 9;
	max-width: 480px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hero .hero-content .hero-title {
	margin: 0;
	color: #fff;
	font-size: 60px;
	font-weight: 400;
	line-height: 62px;
	text-transform: uppercase;
}
.hero .hero-content .hero-button { margin-top: 25px; }
.hero .hero-content .hero-button:hover { color: #fff; }
.hero .hero-content .hero-video-link { margin-top: 15px; }
.hero .hero-content .hero-video-link a {
	margin-right: 10px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}
.hero .hero-content .hero-video-link a:hover { text-decoration: underline; }
.hero .chevron {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.hero .chevron a { color: #fff; }

@media (min-width: 768px) and (max-width: 959px) {
  	.home .single-block-padding { padding: 0 36px 0 36px; }
}

@media (max-width: 767px) {
  	.home .single-block-padding { padding: 0 18px 0 18px; }
}

.home .video-wrap { height: 100%; }
.home .chevron a span,
.home .slide-nav a span { font-size: 6em; vertical-align: top; }

@media (min-width: 960px) {
  	.home .chevron a span:before,
  	.home .slide-nav a span:before { transition: all 0.2s; }
  	.home .chevron a:hover span:before,
  	.home .slide-nav a:hover span:before { transform: scale(1.3); }
  	.home .chevron a:active span:before,
  	.home .slide-nav a:active span:before { transform: scale(0.8); }
}

.home .info-button-trigger { color: #000; font-weight: 700; text-decoration: underline; }
.home .steps-action-elements .slide-number {
	position: absolute;
	top: 8%;
	left: 50%;
	z-index: 2;
	display: none;
	color: #fff;
	font-weight: 700;
	font-size: 26px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.home .steps-action-elements .slide-next,
.home .steps-action-elements .slide-prev {
	position: absolute !important;
	top: 50%;
	z-index: 15;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.home .steps-action-elements .slide-next a,
.home .steps-action-elements .slide-prev a { color: #BEBFC1; }

@media all and (max-width: 1680px) {
  	.home .info-content p { font-size: 16px; }
}

.home .steps-action-elements .slide-nav { /*display: none;*/ }
.home .steps-action-elements .slide-nav a { display: inline-block; width: 50px; text-align: center; }
.home .steps-action-elements .slide-next { right: 8%; }
.home .steps-action-elements .slide-prev { left: 8%; }
.home .section-content, .home a
.slide-content { position: relative; z-index: 25; text-align: center; }
.home .section-content {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	z-index: 12;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.home .section-content .sub-heading {
  	max-width: 70%;
	margin: 20px auto 30px;
	font-size: 36px;
	line-height: 1.1;
}
.home .wheel-wrap {
	position: absolute;
	left: 50%;
	z-index: 2;
	max-width: 415px;
	width: 100%;
	max-height: 415px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	cursor: pointer;
	}
.home .wheel-wrap .wheel {
	-webkit-transform: rotate(18deg);
	transform: rotate(18deg);
	width: 100%;
}
.home .cloud-wrap {
	position: absolute;
	left: 49%;
	z-index: -1;
	max-width: 525px;
	width: 100%;
	max-height: 515px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.home .cloud-wrap .cloud { width: 100%; }
.home .site-footer { display: block; width: 100%; height: 50vh; }

@media (max-width: 959px) {
  	.home .site-footer { height: 30vh; }
}

.home .site-footer .footer-row {
	display: -webkit-flex;
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
}
.home .cloud-icons > * { display: none; }
.home .cloud-icons div { position: absolute; z-index: 15; text-align: center; }
.home .cloud-icons div span {
	display: block;
	color: #a7a9ac;
	font-size: 18px;
	text-align: center;
	line-height: 0.9;
	text-transform: uppercase;
}
.home .cloud-icons div span[class^="ico-"] { font-size: 74px; }

@media (max-width: 959px) {
  	.home .cloud-icons div span.icon-title { display: none; }
}

.home .cloud-icons div img { max-height: 50px; width: auto; }
.home .cloud-icons div.social { bottom: 37%; left: -33%; }
.home .cloud-icons div.email { right: -27%; top: 26%; }
.home .cloud-icons div.pos { top: -18%; left: 12%; }
.home .cloud-icons div.sms { right: -15%; top: 7%; }
.home .cloud-icons div.website { left: -29%; top: 24%; }
.home .cloud-icons div.display { right: -31%; bottom: 36%; }
.home .cloud-icons div.directmail { left: -21%; }
.home .cloud-icons div.callcentre { top: -15%; right: 5%; }
.home .cloud-icons div.callcentre .icon-title { margin-top: 10px; }
.home .cloud-icons div.apppush { top: -25%; left: 43%; }
.home .info-button-inner {
	position: absolute;
	left: 7%;
	bottom: 4%;
	/*left: 8%;
		bottom: 3%;*/
	z-index: 25;
	display: none;
	padding: 3px;
	text-align: center;
	border-radius: 100%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.home .info-button-inner a {
	position: relative;
	z-index: 2;
	display: table;
	width: 64px;
	height: 64px;
	padding-top: 5px;
	color: #30aadd;
	border-radius: 100%;
	background-color: #fff;
}
.home .info-button-inner span {
	display: table-cell;
	font-size: 3em;
	vertical-align: middle;
}
.home .info-button {
	position: absolute;
	/* left: 8%;
	bottom: 3%; */
	bottom: 25%;
	left: 0px;
	right: 0px;
	margin:auto;
	width: 60px;
	height: 60px;

	z-index: 19;
	padding: 1px;
	display: none;
	text-align: center;
	border-radius: 100%;
	animation-name: infoButtonPulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	background-color: #30aadd;
}
.home .info-button a {
	position: relative;
	z-index: 2;
	display: table;
	/* width: 64px;
	height: 64px; */
	width: 60px;
	height: 60px;
	/* padding-top: 5px; */
	color: #fff;
	border-radius: 100%;
}
.home .info-button span {
	display: table-cell;
	font-size: 3em;
	vertical-align: middle;
}
.section {
	position: relative;
	height: 100vh !important;
	overflow: hidden;
}
.section .section-title {
	margin: 0;
	font-size: 60px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}
.section .sub-heading {
	max-width: 60%;
	margin: 15px auto 0;
	font-size: 24px;
	line-height: 32px;
}
.read-more {
	display: inline-block;
	height: 45px;
	padding: 0 40px;
	color: #fff;
	font-size: 20px;
	line-height: 45px;
	font-weight: 500;
	border: 1px solid;
	border-radius: 25px;
	transition: all 200ms ease-in-out;
}
.read-more.vinous { background: #B1286D; border-color: #B1286D; }
.read-more.vinous:hover { color: #B1286D; }
.read-more.green { background: #96bf31; border-color: #96bf31; }
.read-more.green:hover { color: #96bf31; }
.read-more.blue { background: #33abde; border-color: #33abde; }
.read-more.blue:hover { color: #33abde; }
.read-more:hover { background: transparent; }

.content {
	height: 100%;
	position: absolute;
	top: 15%;
	left: 50%;
	width: 100%;
	z-index: 1;
	text-align: center;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

.step-0 .explore {
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 25;
	width: 100%;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media all and (max-width: 767px) {
	.step-0 .explore { bottom: 110px; }
}
.step-0 .explore .chevron a { color: #06a7e2; }
.step-0 .explore > span {
	color: #06a7e2;
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
}
.explorer-section .h-slide { display: none; }
.explorer-section .background-image { position: absolute; z-index: -1; width: 100%; }
.explorer-section .background-image img { width: 100%; max-height: 80vh; }
.explorer-section .action-elements-explore {
	position: absolute;
	left: 50%;
	top: 20%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.explorer-section .action-elements-explore h2 {
	color: #000;
	font-size: 60px;
	font-weight: 400;
	line-height: 62px;
	text-transform: uppercase;
}
.explorer-section .slide-content {
	position: absolute;
	left: 50%;
	width: 100%;
	z-index: 15;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (min-width: 960px) {
  	.explorer-section .slide-content {
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
  	}
}

.explorer-section .sub-heading { max-width: 80%; margin-top: 15px; }
.explorer-section .wheel-data span {
	position: absolute;
	z-index: 15;
	display: none;
	max-width: 120px;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}
.explorer-section .wheel-data span.data-blue { top: 10%; left: 29%; }
.explorer-section .wheel-data span.data-vinous { left: -1%; top: 39%; }
.explorer-section .wheel-data span.data-orange { bottom: 18%; right: 11%; }
.explorer-section .wheel-data span.data-red { bottom: 13%; left: 17%; }
.explorer-section .wheel-data span.data-green { top: 36%; right: 0; }
.explorer-section .wheel-wrap { bottom: 24%; }
.explorer-section .cloud-wrap { bottom: 21%; }
.explorer-section .slide-4 .slide-content {
	/*top: 55%;*/
	max-width: 1000px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.explorer-section .slide-4 .slide-content .section-title { margin: 0 auto; }
.explorer-section .slide-4 .sub-heading { max-width: 80%; }
.explorer-section .slide-4 .background-image { opacity: 0.125; }
.explorer-section .slide-4 .wheel-wrap { bottom: -270px; }
.explorer-section .slide-4 .wheel-wrap .wheel { -webkit-transform: rotate(-193deg); transform: rotate(-193deg); }
.explorer-section .slide-4 .cloud-wrap { bottom: 30%; left: 50%; max-width: 480px; }
.explorer-section .slide-4 .cloud-wrap .cloud { -webkit-transform: rotate(-157deg); transform: rotate(-157deg); }
.explorer-section .slide-5 .background-image {
	top: 10%;
	width: 100%;
	opacity: 0.5;
	z-index: 1;
	text-align: center;
}
.explorer-section .slide-5 .background-image img { max-width: 470px; }
.explorer-section .slide-5 .wheel-wrap { bottom: 70px; }
.explorer-section .slide-5 .cloud-wrap {
	bottom: 8%;
	left: 50%;
	max-width: 600px;
	width: 95%;
}
.testimonial-section .testimonials-slider { height: 50vh; background-color: #E9E9E9; }
.testimonial-section .testimonials-slider .testimonial-photo {
	float: left;
	width: 100%;
	max-width: 175px;
	margin-right: 30px;
	border-radius: 100%;
}
.testimonial-section .testimonials-slider .testimonial-info-wrap { overflow: hidden; }
.testimonial-section .testimonials-slider .testimonial-info p {
	font-size: 36px;
	line-height: 1.1;
	font-weight: 500;
	text-align: center;
}
.testimonial-section .testimonials-slider .testimonial-position {
	color: #999;
	font-size: 22px;
	line-height: 24px;
	text-align: center;
}
.testimonial-section .testimonials-slider .owl-stage-outer,
.testimonial-section .testimonials-slider .owl-stage,
.testimonial-section .testimonials-slider .owl-item { height: 100%; }
.testimonial-section .testimonials-slider .owl-item { display: inline-flex; align-items: center; }

@media (max-width: 959px) {
  	.testimonial-section .testimonials-slider .testimonial-photo { float: none; }
  	.testimonial-section .testimonials-slider .testimonial-info {
		font-size: 26px;
		line-height: 1.1;
		font-weight: 400;
  	}
	.testimonial-section .testimonials-slider .testimonial-position { font-size: 18px; }
	.testimonial-section .testimonials-slider .item { text-align: center; }
}

.testimonial-section .owl-dots { bottom: 40px; }
.testimonial-section .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	background-color: #942280;
	-webkit-transform: none;
	transform: none;
	opacity: 0.6;
}
.testimonial-section .owl-dots .owl-dot.active span { opacity: 1; }
.testimonial-section .partners { height: 50vh; }
.testimonial-section .partners .partners-list {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	margin: 0;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
}
.testimonial-section .partners .partners-list .owl-item {
	display: -webkit-inline-flex;
	display: inline-flex;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.testimonial-section .partners .partners-list .item {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}
.testimonial-section .partners .partners-list .item img {
	width: auto;
	height: auto;
	max-height: 98px;
	height: 100%;
	width: 100%;
	padding: 24px 36px;
	display: block;
/*
  height: auto;
  max-height: 98px;
  padding: 24px 36px;
  display: block;*/
}
.testimonial-section .partners .owl-stage-outer { overflow: hidden; }
.testimonial-section .partners .owl-stage-outer,
.testimonial-section .partners .owl-stage,
.testimonial-section .partners .owl-item { height: 100%; }
.contact-form-section .read-more { margin-top: 20px; }
.contact-form-section .content-wrap {
	display: -webkit-flex;
	display: flex;
	height: 50vh;
}
.contact-form-section .content-wrap .column {
	display: -webkit-flex;
	display: flex;
	width: 50%;
	padding: 0 4%;
	align-items: center;
}
.contact-form-section .content-wrap .column .column-inner { max-width: 585px; text-align: center; }

@media (min-width: 960px) {
  	.contact-form-section .content-wrap .column.light-gray { justify-content: center; background-color: #f1f1f1; }
}

.contact-form-section .content-wrap .column.dark-grey { background-color: #e9e9e9; }

@media (min-width: 960px) {
  	.contact-form-section .content-wrap .column.dark-grey { justify-content: center; }
}

.contact-form-section .content-wrap .content-title {
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
}
.contact-form-section .content-wrap p { color: #484848; }

@media (max-width: 959px) {
  	.contact-form-section .content-wrap { height: 75vh; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  	.contact-form-section .content-wrap .column { justify-content: center; height: 50%; width: 100%; }
}

.info-content-wrap .info-background {
	position: absolute;
	left: 8%;
	outline: 1px solid transparent;
	display: none;
	bottom: 3%;
	z-index: 19;
	border-radius: 100%;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
	width: 64px;
	height: 64px;
	background-color: #30aadd;
}
.info-content {
	position: absolute;
	left: 15%;
	z-index: 20;
	max-width: 50%;
	height: 100%;
	display: none;
	padding-top: 60px;
	overflow: auto;
	padding-bottom: 30px;
}
.info-content::-webkit-scrollbar { display: none; }
.info-content .info-title {
	margin: 0 0 40px;
	color: #fff;
	font-size: 60px;
	line-height: 63px;
	font-weight: 400;
	text-transform: uppercase;
}
.info-content p { margin: 0 0 25px; color: #fff; }
.info-content .columns { display: -webkit-flex; display: flex; }
.info-content .columns .column { width: 33.3%; }
.info-content .columns .column:nth-of-type(1) { padding-right: 50px; }
.info-content .columns .column:nth-of-type(2) { padding: 0 25px; }
.info-content .columns .column:nth-of-type(3) { padding-left: 50px; }
.info-content .columns .column .column-title {
	margin: 15px 0 0;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}
.slide-0,
.slide-1,
.slide-2,
.slide-3,
.slide-4,
.slide-5 {
  height: 100vh;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.slide-1 .info-button-trigger { color: #30aadd; }

.slide-2 .info-background { background-color: #72BE49; }
.slide-2 .info-button-inner a { color: #72BE49; }
.slide-2 .info-button-trigger { color: #72BE49; }

.slide-3 .info-background { background-color: #F18F2E; }
.slide-3 .info-button-inner a { color: #F18F2E; }
.slide-3 .info-button-trigger { color: #F18F2E; }

.slide-4 .info-background { background-color: #F43738; }
.slide-4 .info-button-inner a { color: #F43738; }
.slide-4 .info-button-trigger { color: #F43738; }

.slide-5 .info-background { background-color: #B1286D; }
.slide-5 .info-button-inner a { color: #B1286D; }
.slide-5 .info-button-trigger { color: #B1286D; }

@media (min-width: 1025px) and (max-width: 1440px) {
	.home .section .sub-heading { font-size: 20px; line-height: 26px; }
	.home .section .section-title { font-size: 50px; }
	.home .fixed-data .slide-number { bottom: 5px; }
	.home .wheel-wrap { max-width: 275px; }
	.home .cloud-wrap { left: 49%; max-width: 350px; }
	.home .cloud-icons div span { font-size: 14px; }
	.home .cloud-icons div span[class^="ico-"] { font-size: 60px; }
	.home .cloud-icons div.email .ico-message { font-size: 55px; }
	.home .cloud-icons div.apppush { top: -20%; }
	.home .cloud-icons div.pos { top: -13%; }
	.home .cloud-icons div.callcentre { top: -12%; right: 8%; }
	.hero .hero-title { font-size: 50px; }
	.explorer-section .wheel-data span { font-size: 13px; max-width: 80px; }
	.explorer-section .slide-5 .slide-content { z-index: 5; }
}

@media (min-width: 960px) and (max-width: 1024px) {
	.home .wheel-wrap { width: 29%; }
	.home .fixed-data .slide-number { font-size: 16px; }
	.home .cloud-wrap { left: 49%; width: 37%; }
	.home .cloud-icons div span { font-size: 14px; }
	.home .cloud-icons div span[class^="ico-"] { font-size: 60px; }
	.home .cloud-icons div span.email .ico-message { font-size: 55px; }
	.home .section .section-title { font-size: 50px; }
	.home .section .sub-heading { font-size: 22px; line-height: 28px; } 
	.explorer-section .wheel-data span { font-size: 13px; max-width: 80px; }
	.explorer-section .slide-4 .slide-content { pointer-events: none; }
	.info-content .info-title { margin-bottom: 15px; font-size: 50px; line-height: 55px; }
}

@media (max-width: 959px) {
	.home #landscape-mode {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		display: none;
		background: #fff;
		z-index: 9999;
	}
	.home #landscape-mode .landscape-img {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: url("images/landscape.png") center/cover no-repeat;
	}
	.home .info-button,
	.home .info-button-inner {
		left: 50%;
		margin-left: -32px;
		bottom: 25%;
	}
	.home .info-content-wrap .info-background { left: 50%; bottom: 25%; }
	.home .info-button-inner {
		left: auto;
		top: 0;
		right: 0;
		bottom: auto;
	}
	.home .info-button-inner a { color: #fff; background-color: transparent; }
	.home .steps-action-elements .slide-number.mobile { font-size: 16px; display: none; }
	.home .steps-action-elements .slide-number.mobile.mobile {
		color: #30aadd;
		top: 15%;
		text-transform: uppercase;
	}
	.home .steps-action-elements .slide-nav {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.home .steps-action-elements .slide-next,
	.home .steps-action-elements .slide-prev {
		top: auto;
		bottom: 10%;
		transform: none;
	}
	.hero { background: url("images/topimg-min.jpg") center/cover no-repeat fixed; }
	.hero .video-wrap { display: none; }
	.hero .hero-content {
		right: auto;
		left: 50%;
		top: auto;
		bottom: 25%;
		width: 100%;
		max-width: 80%;
		text-align: center;
		-webkit-transform: translateY(-50%);
		transform: translateX(-50%);
	}
	.hero .hero-content .hero-title { font-size: 45px; line-height: 1.1; }
	.hero .chevron { bottom: 10%; }
	.read-more {
		height: 40px;
		padding: 0 20px;
		margin-top: 40px;
		line-height: 40px;
	}
	.step-1 .explore { bottom: 10%; }
	.explorer-section .wheel-wrap { left: 51%; bottom: 27%; }
	.explorer-section .cloud-wrap { left: 49%; bottom: 25%; }
	.explorer-section .section-content {
		top: 25%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.explorer-section .slide-content { top: 25%; }
	.explorer-section .slide-1 .slide-content {
		top: 35%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (min-width: 768px) and (max-width: 959px) {
	.home .steps-action-elements .slide-number { font-size: 20px; }
	.home .info-content-wrap .info-background { margin-left: -32px; }
	.home .cloud-icons div span { font-size: 14px; }
	.home .cloud-icons div span[class^="ico-"] { font-size: 54px; }
	.home .cloud-icons div.social { bottom: 43%; left: -20%; }
	.home .cloud-icons div.email { right: -20%; top: 21%; }
	.home .cloud-icons div.email .ico-message { font-size: 55px; }
	.home .cloud-icons div.pos { top: -16%; left: 14%; }
	.home .cloud-icons div.sms { right: -6%; top: 2%; }
	.home .cloud-icons div.website { left: -20%; top: 22%; }
	.home .cloud-icons div.display { right: -20%; bottom: 43%; }
	.home .cloud-icons div.directmail { left: -12%; }
	.home .cloud-icons div.callcentre { top: -15%; right: 13%; }
	.home .cloud-icons div.callcentre .icon-title { margin-top: 10px; }
	.home .cloud-icons div.apppush { top: -25%; left: 43%; }
	.home .section .section-title { font-size: 45px; line-height: 1.1; }
	.home .section .sub-heading {
		font-size: 28px;
		line-height: 1.25;
		max-width: none;
	}
	.home .site-footer .footer-row { padding: 30px 18px 0; align-items: baseline; }
	.info-content { max-width: 80%; left: 5%; }
	.info-content .info-title { margin-bottom: 10px; font-size: 45px; }
	.info-content p { font-size: 18px; margin-bottom: 10px; }
	.info-content .columns .column-text { font-size: 15px; }
	.info-content .columns .column .column-title {
		margin-top: 10px;
		font-size: 20px;
		line-height: 24px;
	}
	#fp-nav ul li, .fp-slidesNav ul li { margin: 20px 7px; }
	.explorer-section .wheel-wrap { max-width: 425px; }
	.explorer-section .cloud-wrap { max-width: 550px; }
	.explorer-section .wheel-data span { font-size: 19px; max-width: 115px; }
	.explorer-section .slide-content { width: 90%; }
	.explorer-section .slide-4 .slide-content {
		top: 35%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.explorer-section .slide-5 .background-image { top: 10%; }
	.explorer-section .slide-5 .sub-heading { margin-top: 50px; }
	.explorer-section .slide-5 .slide-content { top: 25%; }
	.single-post-section .section-content { width: 90%; }
	.testimonial-section .testimonials-slider .testimonial-info p { font-size: 26px; }
	.step-6 { display: none; }
}
@media (max-width: 767px) {
	.home .slide-number.mobile { font-size: 12px; }
	.home .chevron a span,
	.home .slide-nav a span { font-size: 4em; }
	.home .cloud-icons div span { font-size: 10px; }
	.home .cloud-icons div span[class^="ico-"] { font-size: 28px; }
	.home .cloud-icons div.social { bottom: 43%; left: -20%; } 
	.home .cloud-icons div.email { right: -18%; top: 21%; }
	.home .cloud-icons div.pos { top: -16%; left: 14%; }
	.home .cloud-icons div.sms { right: -6%; top: 2%; }
	.home .cloud-icons div.website { left: -20%; top: 22%; }
	.home .cloud-icons div.display { right: -20%; bottom: 43%; }
	.home .cloud-icons div.directmail { left: -12%; }
	.home .cloud-icons div.callcentre { top: -15%; right: 13%; }
	.home .cloud-icons div.callcentre .icon-title { margin-top: 10px; }
	.home .cloud-icons div.apppush { top: -25%; left: 43%; }
	.home .section .section-title { font-size: 24px; line-height: 1.1; }
	.home .section .sub-heading { font-size: 18px; line-height: 1.25; max-width: none; }
	.home .info-button, .home .info-button-inner { margin-left: -25px; }
	.home .h-slide.active .info-button-inner { top: 50px !important; }
	.home .info-button span, 
	.home .info-button-inner span { font-size: 2em; }
	.home .info-button a,
	/*.home .info-button-inner a { width: 50px; height: 50px; }*/
	.home .site-footer .footer-row { align-items: baseline; }
	.home .site-footer .footer-row .row-parent { padding: 0 !important; }
	.hero .hero-content { max-width: 85%; }
	.hero .hero-content .hero-title { font-size: 24px; }
	.info-content-wrap .info-background {
		width: 50px;
		height: 50px;
		margin-left: -25px;
	}
	.info-content {
		left: 5%;
		top: 5%;
		padding-top: 0;
		max-width: 80%;
	}
	.info-content .info-title {
		margin-bottom: 10px;
		font-size: 26px;
		line-height: 1.2;
	}
	.info-content p { font-size: 16px; margin-bottom: 10px; }
	.info-content p:last-of-type { padding-bottom: 88px; }
	.info-content .columns .column-text { font-size: 15px; }
	.info-content .columns .column .column-title {
		margin-top: 10px;
		font-size: 16px;
		line-height: 20px;
	}
	.info-content .columns .column .column-text { font-size: 11px; }
	.info-content .columns .column:nth-of-type(1) { padding-right: 12px; }
	.info-content .columns .column:nth-of-type(2) { padding: 0 6px; }
	.info-content .columns .column:nth-of-type(3) { padding-left: 12px; }
	.step-1 .explore > span { font-size: 20px; }
	.explorer-section .wheel-wrap { width: 62%; }
	.explorer-section .cloud-wrap { width: 80%; }
	.explorer-section .wheel-data span { font-size: 11px; max-width: 70px; }
	.explorer-section .slide-content { top: 20%; width: 90%; }
	.explorer-section .slide-4 .slide-content { top: 25%; }
	.explorer-section .slide-4 .slide-content .sub-heading { margin-top: 60px; }
 	#fp-nav.right { right: 0; }
	#fp-nav ul li, .fp-slidesNav ul li { margin: 20px 7px; }
	#fp-nav ul li a span, .fp-slidesNav ul li a span {
		width: 8px;
		height: 8px;
		margin: -4px 0 0 -4px;
	}
	#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span { margin: -4px 0 0 -4px; }
	.testimonial-section .partners { height: 40vh; }
	.testimonial-section .partners .partners-list li img { padding: 0 24px; }
	.testimonial-section .testimonials-slider { height: 60vh; }
	.testimonial-section .testimonials-slider .testimonial-photo { margin: 10px 0 0; max-width: 110px; }
	.testimonial-section .testimonials-slider .testimonial-info p { font-weight: 400; font-size: 18px; }
	.testimonial-section .testimonials-slider .item { padding: 0 26px; }
	.testimonial-section .testimonials-slider .testimonial-position { font-size: 12px; line-height: 18px; }
	.testimonial-section .owl-dots { bottom: 10px; }
	.testimonial-section .owl-dots .owl-dot span { height: 8px; width: 8px; }
	.section .read-more {
		margin-top: 20px;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
	}
	.section.single-post-section .sub-heading { margin-bottom: 0; }
	.contact-form-section .content-wrap { height: 100vh; }
	.contact-form-section .content-wrap .content-title { margin: 0; font-size: 22px; }
	.contact-form-section p { font-size: 14px; }
	.step-6 .site-footer { height: 100vh; }
	.step-6 .site-footer .footer-row {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		justify-content: center;
	}
	.explorer-section .slide-4 .slide-content .section-title { max-width: 200px; }
	.explorer-section .slide-5 .background-image img { max-width: 275px; }
}

@media (max-width: 360px) {
	.home .fixed-data .slide-number { bottom: 2px; font-size: 11px; }
	.home .section .section-title { font-size: 22px; }
	.home .section .sub-heading { font-size: 16px; }
	.home .cloud-icons div span { font-size: 10px; }
	.home .cloud-icons div span[class^="ico-"] { font-size: 28px; }
	.step-1 .explore > span { font-size: 16px; }
	.explorer-section .wheel-data span { font-size: 9px; max-width: 56px; }
	.explorer-section .slide-4 .slide-content .sub-heading { margin-top: 30px; }
	.explorer-section .slide-5 .background-image { top: 0; }
	.explorer-section .slide-5 .background-image img { max-width: 245px; }
	#fp-nav ul li, .fp-slidesNav ul li { margin: 20px 7px; }
	.testimonial-section .testimonials-slider .testimonial-info p { margin-top: 5px; font-size: 16px; }
	.testimonial-section .testimonials-slider .testimonial-position { margin-top: 20px; line-height: 14px; }
	.testimonial-section .testimonials-slider .testimonial-photo { margin-top: 0; }
}

.pagination > li i { top: 50% !important; line-height: 18px !important; }
.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
	color: #000;
	font-weight: 700;
	background-color: transparent;
}
.pagination > li .page-numbers, .navigation > li .page-numbers {
	width: auto;
	height: auto;
}
.pagination > li > a, .pagination > li > span { width: 20px; }
.pagination .page-next { width: 85px; }
.pagination .page-prev { width: 85px; }
.pagination .page-prev .btn span, .navigation .page-prev .btn span, .pagination .page-next .btn span, .navigation .page-next .btn span {
	font-weight: 300;
	letter-spacing: normal;
}
.pagination .page-prev .btn span:hover, .navigation .page-prev .btn span:hover, .pagination .page-next .btn span:hover, .navigation .page-next .btn span:hover {
	font-weight: 300;
	letter-spacing: normal;
}
.pagination .page-prev i, .navigation .page-prev i.arrow, .pagination .page-next i, .navigation .page-next i.arrow {
	width: 30px;
	height: 35px;
	margin-top: -17px;
}
.pagination > li .page-numbers, .navigation > li .page-numbers { margin: 0; }
.pagination .page-next i, .navigation .page-next i.arrow {
	background: url("images/right-arrow.png") no-repeat center;
	background-size: contain;
}
.pagination .page-prev i, .navigation .page-prev i.arrow {
	background: url("images/left-arrow.png") no-repeat center;
	background-size: contain;
}
.pagination .page-prev .btn-link, .navigation .page-prev .btn-link, .pagination .page-next .btn-link, .navigation .page-next .btn-link {
	padding: 0 35px !important;
	font-size: 20px;
}
.pagination .page-next .btn-link, .navigation .page-next .btn-link { padding-left: 0 !important; }
.row-navigation .nav-back .btn-link { font-size: 20px; letter-spacing: normal; }
.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
  box-shadow: none;
  border: 0;
}
.tmb .t-entry-text { background-color: #f3f3f3; }
.tmb .t-entry .t-entry-title { font-size: 36px; font-weight: 500; }
.tmb .t-entry p.t-entry-meta { margin-top: 25px; }
.tmb .t-entry p.t-entry-meta span {
	display: inline-block;
	margin: 0 10px 0 10px;
	font-size: 18px;
	font-weight: 700;
}
.font-ui-fixed, .post-info, #comments .comments-title, #respond .comments-title, #comments #reply-title, #respond #reply-title, .uncode-share h6, .woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #content div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #reviews .woocomments .woocomments-title, .woocommerce .products.related .related-title, .woocommerce #review_form #respond #reply-title {
	font-size: 20px;
	letter-spacing: normal;
}
.row-navigation.row-navigation-light { outline-color: #ff9a00; background-color: transparent; }
.single .row-navigation.row-navigation-light { outline-color: #eaeaea; }
.post-info { margin-top: 30px; text-transform: capitalize; }
.about-team-carousel .tmb .t-entry-text { background: none; }
.about-team-carousel .tmb .t-entry .t-entry-title { font-size: 24px; }
.about-team-carousel .tmb .t-entry p.t-entry-meta { margin-top: 10px; }
.about-team-carousel .tmb .t-entry p.t-entry-meta span { font-size: 20px; font-weight: 400; }
.heading-text.centered-title h1, .heading-text.centered-title h2, .heading-text.centered-title h3, .heading-text.centered-title h4, .heading-text.centered-title h5, .heading-text.centered-title h6 { text-align: center; }
.btn-circle { border-radius: 25px !important; }
.btn-lg {
	padding: 10px 40px 10px 40px !important;
	font-size: 22px !important;
	text-transform: capitalize !important;
	letter-spacing: normal !important;
}
.btn-right { float: right; }
.btn-left { float: right; }
.uncode_text_column.block-margin { margin-left: 16% !important; }

@media (max-width: 840px) {
  	.uncode_text_column.block-margin { margin: 20px 10px 0 0 !important; }
}

.dialogue-container .inline { display: inline-block; }
.dialogue-container .btn-dialogue {
	font-weight: 400 !important;
	font-size: 20px;
	text-transform: initial;
	line-height: 24px;
	letter-spacing: 0;
}

@media (max-width: 840px) {
  	.dialogue-container { width: 320px; margin: auto; }
}

@media (max-width: 569px) {
	.dialogue-container { width: 100%; padding-bottom: 16px !important; height: 89px; }
	.dialogue-container .book-text { float: left; }
	.dialogue-container .book-text h4 { line-height: 5px !important; }
	.dialogue-container .book-button { margin-top: 29px !important; position: absolute; left: 0; }
	.dialogue-container .ready-text { float: right; margin: 0 4px 0 !important; }
	.dialogue-container .ready-text h4 { line-height: 5px !important; }
	.dialogue-container .ready-button {
		position: absolute;
		right: 0;
		margin-top: 29px !important;
		transform-origin: right !important;
  	}
}

@media screen and (min-width: 960px) {
	.dialogue-wrapper .uncode-single-media .uncode-single-media-wrapper { height: 300px; }
	.dialogue-wrapper .uncode-single-media .uncode-single-media-wrapper img { height: 100%; width: auto; }
}

@media screen and (min-width: 1200px) {
  	.dialogue-wrapper .uncode-single-media .uncode-single-media-wrapper { height: 350px; }
}

.our-role-text { display: inline-block; max-width: 70%; margin-right: 50px; }

@media (max-width: 840px) {
  	.our-role-text { max-width: 100%; margin: 0 0 25px 0; }
}

.custom-heading p { color: #000; }
.custom-heading.staff p { text-align: center; }
.our-role-btn {
	font-weight: 400 !important;
	font-size: 20px;
	text-transform: initial;
	line-height: 24px;
	letter-spacing: 0;
	margin-bottom: 15px;
}

@media (max-width: 840px) {
  	.our-role-btn { margin-bottom: 0; }
}

.staff-text-block { float: left; }
.staff-text-block p { float: left; line-height: 40px; }
.staff-text-block + span { float: right; }
.staff-text-block + span a { margin-top: 13px !important; }

@media screen and (max-width: 569px) {
  	.staff-text-block + span a { margin-top: 4px !important; }
}

@media screen and (max-width: 480px) {
	section.fullpage-wrapper { touch-action: inherit !important; }
	.staff-text-block .email { width: 100%; float: left; }
	.staff-text-block + span { float: left; width: 100%; }
	.staff-text-block + span a { margin-top: -2px !important; }
}

.btn-staff {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: inline-block;
	padding: 7px 0 0 1px !important;
	text-transform: none;
	font-size: 17px;
	letter-spacing: 0;
	font-weight: 700 !important;
}

@media (max-width: 959px) {
  	.partners-wrapper .no-block-padding { padding: 0 !important; }
}

@media (max-width: 959px) and (min-width: 570px) {
  	.partners-wrapper .cols-md-responsive { margin-left: 0; }
}

.partners-media-container { display: inline-block; height: 110px; }

@media (max-width: 959px) {
  	.page .main-container .row-inner div.partners-media-container { width: 50%; padding: 9px 18px !important; height: 100px !important; }
}

.partners-container .btn-container { width: 260px; margin: auto; }
.partners-container .btn-container .btn-partners {
	font-weight: 500 !important;
	font-size: 20px !important;
	text-transform: initial !important;
	line-height: 24px;
}
.separator-no-padding { border-radius: 10px; }

@media (max-width: 959px) {
  	.main-container .row-container.careers-container .row-parent .no-block-padding { padding: 0 !important; }
}

.main-container .row-container.careers-container .row-parent .btn-careers {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	padding: 0 !important;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400 !important;
	font-size: 34px;
    line-height: 32px;
}
.main-container .row-container.careers-container .row-parent .careers-text-block { display: inline-block; margin-top: 10px; }
.main-container .row-container.careers-container .row-parent .careers-text-block h5 { line-height: 37px; margin-right: 100px; }

@media (max-width: 1200px) {
  	.main-container .row-container.careers-container .row-parent .careers-text-block h5 { margin-right: 10px; }
}

.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list { margin-top: 18px; }
.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul { padding: 0; }
.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li {
	list-style: none;
	margin: 5px 0 17px 0;
	vertical-align: top;
	width: 47%;
	display: inline-block;
	padding-left: 40px;
}

@media screen and (max-width: 580px) {
  .main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li { width: 100%; }
}

.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li:nth-child(odd) { margin-right: 5%; }
.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li .fa-circle { font-size: 25px; vertical-align: text-bottom; }
.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li .fa-circle:before { margin-left: -40px; }
.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li .fa-circle.blue { color: #30aadd; }
.main-container .row-container .row-parent .jobpost-list .uncont .uncode-wrapper.uncode-list ul li .fa-circle.green { color: #8cc348; }
.main-container .page-wrapper .row-navigation { outline-color: #fff; }
.news-date { display: none; }
.news-container .news-date { display: block; }

@media screen and (max-width: 767px) {
  	.news-slider { display: none; }
}

.news-slider .uncode-slider .owl-dots .owl-dot span {
	color: #9e1f62;
	background: #9e1f62 !important;
	box-shadow: none !important;
	border-radius: 50%;
	z-index: 1;
	height: 12px;
	width: 12px;
	border: 0;
	opacity: 0.6;
	margin: 0 0 0 13px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	transform: inherit;
}
.news-slider .uncode-slider .owl-dots .owl-dot.active span { opacity: 1; }
.video-js { background: transparent; }
.modal-container { height: 0; }
.modal .close {
	float: right;
	font-size: 61px;
	font-weight: 700;
	line-height: 1;
	color: #ff9900;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}
.modal-open { overflow: hidden; }
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal { 
	overflow-x: hidden;
	overflow-y: auto;
  	background-color: rgba(255, 255, 255, 0.94);
}
.modal-dialog {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
}
.modal-content { position: relative; max-width: 750px; margin: auto; }
.modal-header { padding: 15px 15px 0 15px; }
.modal-header .close { margin-top: -2px; }

@media screen and (max-width: 580px) {
  	.modal-header .close { margin-top: -5px; }
}

.modal-header .modal-title { margin: 0; line-height: 1.42857143; font-size: 60px; }

@media screen and (max-width: 580px) {
  	.modal-header .modal-title { font-size: 38px; }
}

.modal-body { position: relative; padding: 0 15px 65px 15px; }

@media screen and (max-width: 767px) {
	.row h1 { font-size: 36px !important; }
	.row h2 { font-size: 27px !important; }
	.row h3 { font-size: 24px !important; }
	.row p { font-size: 18px !important; }
	.row .media-heading-text h2 { font-size: 14px !important; padding-top: 35px; }
	body .main-container .row-container .row-parent { padding: 20px; }
	body .main-container .row-container.grey-header .row-parent { padding: 40px 20px; margin-bottom: 20px; }
	body .main-container .row-container.our-role-divider .row-parent { padding: 15px 20px 12px; } 
	body .main-container .row-container.about-form-container .row-parent { padding-bottom: 49px; }
	body .main-container .row-container.last-container .row-parent { margin-top: 20px; padding: 40px 20px; }
	body .main-container .row-container.last-single-container .row-parent { padding-bottom: 40px;flex-flow:  }
	body .single-block-padding { padding: 20px; }
	.sidebar-container { padding-top: 0 !important; }
	.sidebar-container .uncell { padding-top: 20px !important; }
	.sidebar-container .uncell aside { padding: 40px 0 20px; }
	.sidebar-container .uncell aside:first-child { padding-top: 0; }
	.blog .main-container .row-container .post-content { padding-bottom: 20px; }
}

.sidebar-container .uncell aside.widget_recent_entries ul li { padding-left: 0; margin: 15px 0; }
.sidebar-container .uncell aside.widget_recent_entries ul li:before { display: none; }
.single-post .main-container .row-container .post-content, .single-portfolio .main-container .row-container .post-content { padding-right: 100px; }
.single-post .main-container .row-container .post-content .uncode-single-media, .single-portfolio .main-container .row-container .post-content .uncode-single-media { margin-right: -100px; }
.single-post .main-container .row-container .post-content .uncode-single-media img, .single-portfolio .main-container .row-container .post-content .uncode-single-media img { width: 100%; }
.single-post .main-container .row-container .post-content .media-heading-text, .single-portfolio .main-container .row-container .post-content .media-heading-text { margin-right: -100px; }
.single-post .main-container .row-container .post-content blockquote, .single-portfolio .main-container .row-container .post-content blockquote {
	padding: 0;
	border: none;
	margin: 27px -100px 27px -39px;
}

@media screen and (max-width: 1200px) {
  	.single-post .main-container .row-container .post-content blockquote, .single-portfolio .main-container .row-container .post-content blockquote { margin-left: 0; }
}

.single-post .main-container .row-container .post-content blockquote p, .single-portfolio .main-container .row-container .post-content blockquote p {
	color: black;
	font-size: 32px;
	font-weight: 700;
	line-height: 39px;
}

@media screen and (max-width: 767px) {
  	.single-post .main-container .row-container .post-content blockquote p, .single-portfolio .main-container .row-container .post-content blockquote p { font-size: 27px !important; }
}

.single-post .main-container .row-container .post-content blockquote h3, .single-portfolio .main-container .row-container .post-content blockquote h3 {
	color: #999;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 14px;
	text-transform: capitalize;
}

@media screen and (max-width: 959px) {
	.single-post .main-container .row-container .post-content, .single-portfolio .main-container .row-container .post-content { padding: 0 0 20px; }
	.single-post .main-container .row-container .post-content .uncode-single-media, .single-portfolio .main-container .row-container .post-content .uncode-single-media { margin-right: 0; }
	.single-post .main-container .row-container .post-content .media-heading-text, .single-portfolio .main-container .row-container .post-content .media-heading-text { margin-right: 0; }
	.single-post .main-container .row-container .post-content blockquote, .single-portfolio .main-container .row-container .post-content blockquote { margin-right: 0; }
}

.single-post .main-container .row-container .post-footer, .single-portfolio .main-container .row-container .post-footer {
	border: none;
	padding-bottom: 47px;
	margin-top: -10px;
	padding-top: 0 !important;
}
.single-post .main-container .row-container .post-footer .post-share, .single-portfolio .main-container .row-container .post-footer .post-share { border: none; padding: 0 !important; }

@media screen and (max-width: 767px) {
  	.single-post .main-container .row-container .post-footer .post-share, .single-portfolio .main-container .row-container .post-footer .post-share { float: left; margin: 20px 0; }
}

.single-post .main-container .row-container .post-footer .post-share ul li, .single-portfolio .main-container .row-container .post-footer .post-share ul li { font-size: 20px; }
.single-post .main-container .row-container .post-footer .post-share .detail-container, .single-portfolio .main-container .row-container .post-footer .post-share .detail-container { margin: auto; }

@media screen and (max-width: 767px) {
	.single-post .main-container .row-container .post-footer { margin-left: 20px; }
	.single-post .main-container .row-container .sidebar-container { margin: 0 20px; }
}

@media screen and (max-width: 767px) {
  	.navigation .page-next .btn-link, .navigation .page-prev .btn-link { width: 20px; color: white; padding-right: 15px !important; }
}

.single-portfolio .post-content .row-parent:first-child { padding-top: 0; }

/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
/* overlay animate out */ 
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.news-pagination .pagination li a i:before { display: none; }
.news-pagination .pagination li .page-numbers { font-size: 20px; font-weight: 400; }
.news-pagination .pagination li .page-numbers.current { font-weight: 600; }
.wpcf7-submit-message { font-size: 18px; display: none; }
#wpcf7-f45066-p44885-o1 .wpcf7-mail-sent-ok { display: none; }
.site-footer .footer-row { padding-top: 50px; }
.site-footer .footer-1 { padding: 0 40px 0 80px !important; }
.site-footer .footer-2 { padding: 0 50px !important; }
.site-footer .footer-3 { padding: 0 80px 0 40px !important; }
.site-footer .widget-container li { padding: 0 0 20px 0; }
.site-footer .widget-container .widget-title {
	margin: 0 0 20px 0;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
}
.site-footer .widget-container .widget-title:after {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	margin-top: 20px;
	border-bottom: 5px solid #fff;
	border-radius: 2px;
}

@media screen and (max-width: 569px) {
	.site-footer .widget-container#text-5 { margin-top: 7px !important; }
	.site-footer .widget-container#text-6 { margin-top: 23px !important; }
	.site-footer .widget-container#text-6 .widget-title { margin-right: 10px; }
	.site-footer .widget-container#text-6 .connect-widget li a { display: flex; align-items: center; }
	.site-footer .widget-container#text-6 .connect-widget li a span { font-size: 15px; }
	.site-footer .widget-container#text-6 .connect-widget li:last-child {position: absolute; right: 10px; bottom: 48px; }
}

.site-footer .widget-container#text-6 .connect-widget li { padding-bottom: 13px; }
.site-footer .widget-container#text-6 .connect-widget li a { display: flex; align-items: center; }
.site-footer .widget-container#text-6 .connect-widget li a span { font-size: 15px; }
.site-footer .widget-container.widget_custom_menu .menu, .site-footer .widget-container.widget_nav_menu .menu {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/*.site-footer .widget-container.widget_custom_menu li, .site-footer .widget-container.widget_nav_menu li { width: 33%; }*/
.site-footer .widget-container.widget_custom_menu li a, .site-footer .widget-container.widget_nav_menu li a { font-size: 14px; font-weight: 500; text-transform: capitalize; }
.site-footer .widget-container.widget_custom_menu li a:hover, .site-footer .widget-container.widget_nav_menu li a:hover { color: #fff; text-decoration: underline; }
.site-footer .widget-container.widget_custom_menu .menu-item a:before, .site-footer .widget-container.widget_nav_menu .menu-item a:before { content: ''; margin: 0; }

/* .site-footer .widget-container.widget_custom_menu .menu-item:nth-child(1),
.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(4),
.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(7),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(1),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(4),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(7) {*/
.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(3n+1),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(3n+1) { text-align: left; width: 30%; }

.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(3n+2),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(3n+2) { text-align: center; width: 40%; }
/*.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(3),
.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(6),
.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(8),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(3),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(6),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(9) {*/
.site-footer .widget-container.widget_custom_menu .menu-item:nth-child(3n+3),
.site-footer .widget-container.widget_nav_menu .menu-item:nth-child(3n+3) {	text-align: right; width: 30%; }
.site-footer .contact-widget li {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.site-footer .contact-widget li:before { display: none; }
.site-footer .contact-widget li span { font-size: 14px; opacity: 0.8; font-weight: 500; }
.site-footer .contact-widget li span.info-title { opacity: 1; }
.site-footer .connect-widget li {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.site-footer .connect-widget li span { font-size: 20px; font-weight: 500; }
.site-footer .connect-widget a:hover { color: #fff !important; }

@media (max-width: 959px) {
	.site-footer .footer-1 { padding: 0 10px 0 !important; }
	.site-footer .footer-2 { padding: 0 10px 0 !important; }
	.site-footer .footer-3 { padding: 0 0 0 10px !important; }
	.site-footer .widget-container .widget-title { font-size: 20px; }
	.site-footer .widget-container li { padding: 0 0 10px 0; }
	.site-footer .contact-widget li span { font-size: 14px; }
	.site-footer .connect-widget li i { margin-right: 5px; }
}


/* added styles after changes */
@media (max-height: 855px) and (min-width: 1441px) {
  	.explorer-section .wheel-wrap { bottom: 17%; }
  	.explorer-section .cloud-wrap { bottom: 14%; }
}

@media (max-height: 755px) and (min-width: 1441px) {
	.explorer-section .wheel-wrap { bottom: 10%; }
	.explorer-section .cloud-wrap { bottom: 7%; }
}

@media (max-height: 680px) and (min-width: 1441px) {
	.explorer-section .wheel-wrap { bottom: 3%; }
	.explorer-section .cloud-wrap { bottom: 0%; }
}

@media (max-height: 640px) and (min-width: 1441px) {
	.home .wheel-wrap { z-index: 1; }
	.explorer-section .wheel-wrap { width: 320px; bottom: 5%; }
	.explorer-section .cloud-wrap { width: 420px; }
	.explorer-section .action-elements-explore { top: 12% !important; z-index: 100; }
	.explorer-section .wheel-data span { font-size: 17px; }
	.explorer-section .wheel-data span.data-blue { top: 8%; left: 27%; } 
	.explorer-section .wheel-data span.data-vinous { left: -6%; }
	.explorer-section .wheel-data span.data-green { top: 31%; right: -11px; }
	.explorer-section .wheel-data span.data-orange { right: 4%; }
	.explorer-section .wheel-data span.data-red { left: 13%; }
}

@media (max-height: 630px) and (max-width: 1440px) {
	.explorer-section .wheel-wrap { bottom: 8%; }
	.explorer-section .cloud-wrap { bottom: 5%; }
}

@media (max-height: 470px) and (max-width: 1440px) {
	.explorer-section .action-elements-explore { top: 10% !important; }
	.explorer-section .wheel-wrap { bottom: 3%; }
	.explorer-section .cloud-wrap { bottom: 0%; }
}

@media (max-height: 400px) and (max-width: 980px) {
  .explorer-section .wheel-wrap { bottom: 5%; }
}




/** added 2016-12-15 by anders c **/
.CenterMyImage img, .centerMyImage img, .CenterMyImage > div, .centerMyImage > div { display: block !important; margin: auto !important; }
.RightMyImage, .rightMyImage { text-align: right !important; }
.taxonomy-container { margin-top: 15px; margin-left: -5px; margin-right: -5px; }
.taxonomy-container a { margin: 5px 8px; display:inline-block; font-size: 16px; }
#news-blogs-section { width: 100%; padding: 75px 0; }
#news-blogs-section:after {
    content: '';
    display: block;
    height: 0px;
    clear: both;
}
#news-blogs-section .inner-news-blogs-wrapper {
    width: 100%;
    max-width: 1176px;
    margin: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 12;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#news-blogs-section .news-column { padding-right: 10px; }
#news-blogs-section .blog-column { padding-left: 10px; }
#news-blogs-section .news-column, #news-blogs-section .blog-column { width: 50%; height: 100%; float: left; }
#news-blogs-section .news-column a, #news-blogs-section .blog-column a { color: inherit; }
#news-blogs-section .news-column h3, #news-blogs-section .blog-column h3 {
    font-weight: 400;
    font-size: 28px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}
#news-blogs-section p.single-post-title { overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
#news-blogs-section .news-column span.link-lookalike, #news-blogs-section .blog-column span.link-lookalike {
    width: 160px;
    height: 35px;
    border: 1px solid #27AAE1;
    border-radius: 20px;
    display: block;
    float: right;
    margin-right: 5%;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    color: #27AAE1;
    margin-top: 25px;
}
#news-blogs-section .news-column p span, #news-blogs-section .blog-column p span { margin-right: 15px; }
#news-blogs-section .blog-news-image {
    width: 100%;
    height: 0;
    padding-bottom: 56.23%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#news-blogs-section .blog-news-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }
#news-blogs-section .news-column img, #news-blogs-section .blog-column img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.sidebar-widgets li.cat-item { display: block; padding: 0; }
.sidebar-widgets .widget-title { font-size: 26px; font-weight: 700; margin-bottom: 20px; }
.widget-container a { font-size: 16px; color: #000; }
.widget-container a:hover { color: #f29100; }
.widget-container a span { font-weight: 500; }
.widget-container .custom-content-wrapper { padding-bottom: 10px; }
.widget-container .custom-content-wrapper h1,
.widget-container .custom-content-wrapper h2,
.widget-container .custom-content-wrapper h3,
.widget-container .custom-content-wrapper h4,
.widget-container .custom-content-wrapper h5 {
	font-size: 26px;
	font-weight: 700;
	padding: 0 10px;
	margin: 10px 0;
	color: inherit;
}
.widget-container .custom-content-wrapper p { margin: 6px 0; padding: 0 10px; }
.widget-container .custom-content-wrapper img { padding-bottom: 15px; max-width: 100%; }
.widget-container .custom-content-wrapper a:not(.no-border) { border: none; }
.widget-container .custom-content-wrapper p a:not(.no-border) {
    display: inline-block;
    border: 1px solid #27aae1;
    color: #27aae1;
    text-align: right;
    padding: 5px 15px;
    border-radius: 20px;
}
.widget-container .custom-content-wrapper p.link-lookalike { color: #27aae1; text-align: right; }
.widget-container .custom-content-wrapper p.link-lookalike span {
    display: inline-block;
    border: 1px solid #27aae1;
    color: #27aae1;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 16px;
}
.sidebar-widgets .permission_capture { cursor: pointer; }
#category-list.show-more {
    overflow: hidden;
    -moz-transition: height .8s;
    -ms-transition: height .8s;
    -o-transition: height .8s;
    -webkit-transition: height .8s;
    transition: height .8s;
}
#show-more-categories { font-size: 16px; font-weight: 600; cursor: pointer; }
#show-more-categories span { margin-right: 10px; }

.sidebar-widgets.popular-posts.custom ul li:first-child:before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(2):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(3):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(4):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(5):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(6):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(7):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(8):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:nth-child(9):before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li:last-child:before { background-color: transparent; }
.sidebar-widgets.popular-posts.custom ul li { padding: 0; margin: 15px 0; }
.sidebar-widgets.popular-posts.custom ul li:before { content: ''; }
.sidebar-widgets#author-biograph h3 { text-align: center; margin: 15px 0 0 0; }
.sidebar-widgets#author-biograph img { padding: 0; }
.tags-news-header span { margin: 0; font-size: 14px; }
body.single-portfolio .main-container .row-container .penta-h-padding { padding-left: 0px; padding-right: 100px; }
body.single-portfolio .main-container .row-container .penta-top-padding { padding-top: 0; }

@media (max-height: 900px) {
	#news-blogs-section { padding: 20px 10px; }
	#news-blogs-section .news-column p, #news-blogs-section .blog-column p { font-size: 15px; }
}

@media (max-width: 1290px) {
  	#news-blogs-section .inner-news-blogs-wrapper { width: 1000px; padding: 0 45px; }
}

/*@media (max-height: 768px) {
  #news-blogs-section .inner-news-blogs-wrapper {
    padding: 0 18px;
}*/

@media (max-height: 660px) {
  	#news-blogs-section .blog-news-image { padding-bottom: 35%; }
}

@media (max-height: 590px) {
	#news-blogs-section .news-column h3, #news-blogs-section .blog-column h3 { margin: 0px; font-size: 24px; }
	#news-blogs-section .news-column p, #news-blogs-section .blog-column p { font-size: 14px; }
}

@media (max-width: 1220px) {
	#news-blogs-section { padding-left: 10px; padding-right:10px; }
}

@media (max-width: 999px) {
    #news-blogs-section .inner-news-blogs-wrapper { width: 730px; }
}

@media (max-width: 767px) {
	#news-blogs-section { padding: 15px 10px; }
	#news-blogs-section .news-column h3, #news-blogs-section .blog-column h3 { margin: 0px; text-align: center; }
	#news-blogs-section .news-column p, #news-blogs-section .blog-column p { text-align: center; font-size: 16px; }
}

@media (max-width: 730px) {
	#news-blogs-section .inner-news-blogs-wrapper { width: 100%; }
}

@media (max-width: 600px) {
  	#news-blogs-section .news-column span.link-lookalike, #news-blogs-section .blog-column span.link-lookalike {
		margin-right: 0px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		float: none;
		width: 85%; 
	}
}

@media (max-width: 500px) {
	#news-blogs-section .news-column h3, #news-blogs-section .blog-column h3 { margin: 0px; font-size: 20px; }
	#news-blogs-section .news-column p, #news-blogs-section .blog-column p { font-size: 13px; }
}

@media (max-width: 450px) {
	#news-blogs-section .blog-news-image { height: 25%; }
}

@media (max-width: 360px) {
	#news-blogs-section .news-column p, #news-blogs-section .blog-column p { margin: 0; }
	.blog-news-content { max-height: 200px; overflow: hidden; height: 88px; }
	#news-blogs-section .news-column span.link-lookalike, #news-blogs-section .blog-column span.link-lookalike {  margin-right: 0px; width: 90%; }
}

.home .menu-container,
.home .box-container { width: 100% !important; margin-left: 0px !important; }
#newsletter-box {
	position: fixed;
	bottom: -150px;
	right: 20px;
	width: 300px;
	height: 210px;
	z-index: 1000;
	transition: all 0.4s ease-out;
}

#newsletter-box.open { bottom: 0px; }
#newsletter-box img {
	width: 85px;
	height: 60px;
	cursor: pointer;
	border-top-left-radius: 200px;
	border-top-right-radius: 200px;
	float: right;
}
#newsletter-box .content {
	background-color: #EF4136;
	width: 100%;
	float: left;
	margin-top: 28px;
	border-top-left-radius: 6px;
	padding: 5px 15px;
}
#newsletter-box .content h4 { margin: 0px; color: #fff; padding-top: 10px; }
#newsletter-box .content p { font-size: 16px; color: #fff; margin-top: 8px; }
#newsletter-box .content #button-sign-up-newsletter {
	line-height: 30px;
	height: 34px;
	margin-top: 15px;
	cursor: pointer;
}
#permission_capture_popup {
	display: block;
	left: 0;
	top: 0px;
	-webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
#permission_capture_popup.closed {
	left: -100vw;
	top: -100vh;
}
#summit{background-color: #9E1F62; z-index: -1;}
#summit .summit-wrapper h2 {
  margin: 0;
  color: #fff;
  font-size: 60px;
  font-weight: 300;
  line-height: 62px;
  text-align: center;
}
#summit .summit-wrapper.section-content {
  position: absolute;
  left: 50%;
  top: 55%;
  width: 70%;
  z-index: 12;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#summit .video-text{margin-top: 30px; height:390px; }
#summit .video{width:70%; float:left; height: 100%; }
#summit .dastext{width:28%; margin-left: 2%; float:left; }
#summit video{width:100%; height: 100%;}
#summit .dastext p {
  text-align: left;
  color:#fff;
  font-size: 16px;
  line-height: 1.4;
  margin-top:0px;
}
#summit .btn-circle{
  background-color: #ED7D31;
  color: #fff;
  margin-top: 40px;
  border: 0px;
  width: 100%;
}
.home .menu-wrapper{background-color: #fff;}
.dastext h3 { text-align: left; color: #fff; margin-bottom: 10px; }
#summit .video{position: relative; cursor: pointer;}
#summit .video.pause:hover:before{
  background-image: url(/wp-content/themes/uncode-child/pause.svg);
  background-size: 75px;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  width: 75px;
  height: 75px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#summit .video.play:hover:before{
  background-image: url(/wp-content/themes/uncode-child/play.svg);
  background-size: 75px;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  width: 75px;
  height: 75px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

body.scroll-disabled { overflow: hidden !important; }
#cookie-policy-settings {
    position: fixed;
    z-index: 9999;
    bottom: 0px;
    top: 0px;
    left: 0px;
    margin: auto;
    width: 20px;
}
#cookie-policy-settings p {
    transform: rotate(90deg);
    font-size: 14px;
    cursor: pointer;

    margin: auto;
    width: 170px;
    position: absolute;
    bottom: 0px;
    left: -75px;
    background-color: rgba(150, 191, 49, 0.6);
    color: #fff;
    line-height: 20px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    top: 0px;
    height: 20px;
    text-align: center;
}
#cookie-disclaimer-popup {
    /*display: none;*/
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d; 
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    background-color: rgba(50,50,50,0.5);
    z-index: 10000;
}

#cookie-disclaimer-popup .inner-wrapper {
    max-width: 750px;
    top: 50%;
    left: 50%;
    max-height: 95vh;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    display: inline-block;
}
#cookie-disclaimer-popup .inner-wrapper img.logo { position: absolute; top: 0; right: 0; width: 100px; }
#cookie-disclaimer-popup .inner-wrapper { padding: 50px; padding-top: 30px;  }
#cookie-disclaimer-popup .inner-wrapper h3 { font-size: 30px; padding-bottom: 30px; }
#cookie-disclaimer-popup .inner-wrapper p { font-size: 14px; }
#cookie-disclaimer-popup .inner-wrapper p a { color: #14AAF0; }
#cookie-disclaimer-popup .inner-wrapper p.foot-note { margin-top: 35px; color: #808080; }
#cookie-disclaimer-popup .inner-wrapper .accept button { margin-top: 40px; }
#cookie-disclaimer-popup .inner-wrapper .settings button#done-submit { margin-top: 30px; }
#cookie-disclaimer-popup .inner-wrapper .accept button.read-more.blue { margin-right: 25px; }
#cookie-disclaimer-popup .inner-wrapper form p { font-weight: normal; font-size: 14px; }
#cookie-disclaimer-popup .inner-wrapper .settings p { margin-top: 5px; }
#cookie-disclaimer-popup form.default-layout .input-row { width: 100%; margin-bottom: 15px; padding: 10px; }
#cookie-disclaimer-popup form.default-layout .input-row p { padding-left: 25px; }
#cookie-disclaimer-popup form.default-layout .input-row.not-editble { background-color: #f5f7fa; }
#cookie-disclaimer-popup form.default-layout label { font-size: 14px; font-weight: bold; display: block; margin-top: 0px; }
#cookie-disclaimer-popup form.default-layout input[type="checkbox"] { display: none; }
#cookie-disclaimer-popup form.default-layout input[type="checkbox"] + label span {
    display: block;
    height: 15px;
    width: 15px;
    border-radius: 100px;
    border: 1px solid #8CC80A;
    float: left;
    margin-right: 10px;
    margin-top: 2.1px;
}
#cookie-disclaimer-popup form.default-layout input[type="checkbox"]:disabled + label { color: #808080; }
#cookie-disclaimer-popup form.default-layout input[type="checkbox"]:not(:disabled) + label { cursor: pointer; }
#cookie-disclaimer-popup form.default-layout input[type="checkbox"]:checked + label span { background-color: #8CC80A; }
#cookie-disclaimer-popup .read-more {
    height: 42px;
    padding: 0 40px;
    font-size: 18px;
    line-height: initial;
}

.t-entry-visual-tc { position: relative; }
.greyd-out .t-entry-visual-tc,
.greyd-out .t-entry-text { opacity: 0.6; }
h2.event-split-header { color: #000 !important; padding: 30px 0 65px 0; font-size: 39px; font-weight: 500; }
h2.event-split-header.first { margin: 0px; padding-top: 0px; }
h2.event-split-header:not(.first) { margin-top: 5px; }
body.page-id-48886 .sidebar-container.page-sidebar { padding-top: 13px; }

#partner-demo-form:after,
#partner-demo-form .wpcf7-form-control-wrap:after,
#partner-demo-form .newsletter:after { clear: both; content: ''; display: block; height: 0px; }
#partner-demo-form .newsletter { width: 50%; float: left; }
#partner-demo-form .newsletter .wpcf7-form-control-wrap.agillic_news {
	float: left;
	width: 25px;
	height: 25px;
}
#partner-demo-form .newsletter .wpcf7-acceptance input {
    width: 25px;
    height: 25px;
	margin-top: 18px;
	border-radius: 0px;
	padding: 0px;
	border: 1px solid #bdbdbd;
	border-color: #bdbdbd !important;
}
#partner-demo-form .newsletter p {
	float: left;
	margin-left: 10px;
	width: calc(100% - 35px);
    font-size: 16px;
    font-weight: normal;
}
#partner-demo-form div.wpcf7-form-control-wrap { float: right; }
/*#partner-demo-form input[type="submit"] { margin-top: 16px; }*/

/*#partner-demo-form .g-recaptcha.wpcf7-recaptcha { float: right; margin-bottom: 18px; }*/


@media all and (max-width: 750px) {
    #cookie-disclaimer-popup .inner-wrapper { width: 100%; }
}

@media all and (max-width: 560px) {
    #cookie-disclaimer-popup .inner-wrapper { padding: 15px; }
    #cookie-disclaimer-popup .inner-wrapper img.logo { width: 60px; }
    #cookie-disclaimer-popup .inner-wrapper button.read-more { width: 100%; }
    #cookie-disclaimer-popup .inner-wrapper .accept button { margin-top: 15px; }
    #cookie-disclaimer-popup .inner-wrapper p { margin-top: 7px; }
    #cookie-disclaimer-popup .inner-wrapper h3 { padding-bottom: 15px; margin-top: 45px; }
}

@media (max-width: 370px) {
	#summit .summit-wrapper.section-content { top: 55%; width: 90%; }
	#summit .summit-wrapper h2 { font-size: 24px; line-height: 1; text-align: left; }
	#summit .video-text{height:auto; margin-top: 20px; }
	#summit .video { width: 100%; }
	#summit .dastext { width: 100%; margin-left: 0px; }
	#summit .dastext p { font-size: 12px; line-height: 1.2; }
	#summit .btn-circle {
		background-color: #ED7D31;
		color: #fff;
		margin-top: 20px;
		border: 0px;
		margin-left: 0px;
    	display: block;
  	}
}

@media (min-width: 800px) and (max-width: 1024px) {
	#summit .summit-wrapper.section-content{top:58%;}
	#summit .summit-wrapper h2{font-size: 40px; line-height: 32px;}
}

@media (min-width: 800px) and (max-width: 1300px) {
	#summit .video{width:60%; float:left;     height: 100%;}
	#summit .dastext{width:38%; margin-left: 2%; float:left;}
	#summit .summit-wrapper.section-content {width:80%;}
}

@media (min-width: 371px) and (max-width: 767px) {
	#summit .summit-wrapper.section-content { top: 42%; width: 90%; }
	#summit .summit-wrapper h2 { font-size: 24px; line-height: 1; text-align: left; }
	#summit .video-text{height:auto; margin-top: 20px; }
	#summit .video { width: 100%; }
	#summit .dastext { width: 100%; margin-left: 0px; }
	#summit .dastext p { font-size: 12px; line-height: 1.2; }
	#summit .btn-circle {
		background-color: #ED7D31;
		color: #fff;
		margin-top: 20px;
		border: 0px;
		margin-left: 0px;
    	display: block;
  	}
}