/*
Theme Name: PANTEXAL
Author: PANTEXAL
Version: 2.0
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: Redline
*/

/*-------------------- START RESET --------------------*/
/* HTML5 display-role reset for older browsers */

html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, div, p, a, ol, ul, li, span {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    /*vertical-align: baseline;*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, button, a {outline: none;}
strong {font-weight: bold;}
em {font-style: italic;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

/*webkit resets*/
* {-webkit-text-size-adjust: 100%; vertical-align: top;}

/*-------------------- END RESET --------------------*/

/*-------------------- START FWORK CSS --------------------*/
/*START BOXES*/
.box {display: inline-block; width: 100%; margin-bottom: 0px;}
.boxm {display: inline-block; width: 100%; padding-top: 20px;}
.box1of8 {float: left; width: 10.75%; margin-right: 2%;}
.box2of8 {float: left; width: 23.5%; margin-right: 2%;}
.box3of8 {float: left; width: 36.25%; margin-right: 2%;}
.box4of8 {float: left; width: 49%; margin-right: 2%;}
.box5of8 {float: left; width: 61.75%; margin-right: 2%;}
.box6of8 {float: left; width: 74.5%; margin-right: 2%;}
.box7of8 {float: left; width: 87.25%; margin-right: 2%;}
.box8of8 {float: left; width: 100%;}
.box1of8:last-child,
.box2of8:last-child,
.box3of8:last-child,
.box4of8:last-child,
.box5of8:last-child,
.box6of8:last-child,
.box7of8:last-child,
.box8of8:last-child {margin-right:0;}
.boxcenter {margin: 0 auto 0 auto;}
.hidebox {display: none !important;}
/*END BOXES*/

/*START TEXT*/
.tleft {text-align: left;}
.tcenter {text-align: center;}
.tright {text-align: right;}
/*END TEXT*/

/*START PARAGRAPH*/
.box p + p {margin-top: 20px;}
.box ul {list-style: none;list-style-position: outside; margin-left: 10px;}
/*END PARAGRAPH*/

/*START IMAGE*/
.box .imgwrap {display: inline-block; overflow: hidden;}
.box .imgwrap.left {float: left; margin-right: 20px; margin-bottom: 10px}
.box .imgwrap.center {margin: 0 auto 0 auto; margin-bottom: 10px}
.box .imgwrap.right {float: right; margin-left: 20px; margin-bottom: 10px}
/*END IMAGE*/

/*START MARGINS*/
.martop {margin-top: 20px;}
.marbottom {margin-bottom: 20px;}
.marleft {margin-left: 20px;}
.marright {margin-right: 20px;}
.martop3 {margin-top: 30px;}
.marbottom3 {margin-bottom: 30px;}
.marleft3 {margin-left: 30px;}
.marright3 {margin-right: 30px;}
.martop4 {margin-top: 40px;}
.marbottom4 {margin-bottom: 40px;}
.marleft4 {margin-left: 40px;}
.marright4 {margin-right: 40px;}
/*END MARGINS*/

/*START NO MARGIN-PADDING*/
.no-ptop {padding-top: 0 !important;}
.no-mtop {margin-top: 0 !important;}
.no-pbot {padding-bottom: 0 !important;}
.no-mbot {margin-bottom: 0 !important;}
.no-mar {margin-top: 0 !important; margin-bottom: 0 !important;}
.no-pad {padding-top: 0 !important; padding-bottom: 0 !important;}
/*END NO MARGIN-PADDING*/

/*START CLEARFIX*/
.cf:before, .cf:after {content: " "; display: table;}
.cf:after {clear: both;}
/*END CLEARFIX*/

/*--- START ICOMOON ---*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoona86e.eot?glouws');
  src:  url('fonts/icomoona86e.eot?glouws#iefix') format('embedded-opentype'),
    url('fonts/icomoona86e.ttf?glouws') format('truetype'),
    url('fonts/icomoona86e.woff?glouws') format('woff'),
    url('fonts/icomoona86e.svg?glouws#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* 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;
}

.icon-facebook-official:before {
  content: "\e910";
}
.icon-bullet-arrow:before {
  content: "\e91d";
}
.icon-powerful-bk:before {
  content: "\e918";
}
.icon-phone:before {
  content: "\e915";
}
.icon-telephone:before {
  content: "\e915";
}
.icon-contact2:before {
  content: "\e915";
}
.icon-support:before {
  content: "\e915";
}
.icon-call:before {
  content: "\e915";
}
.icon-circular-arrow-up:before {
  content: "\e912";
}
.icon-circular-arrow-down:before {
  content: "\e90e";
}
.icon-facebook:before {
  content: "\e90f";
}
.icon-social:before {
  content: "\e90f";
}
.icon-reliable:before {
  content: "\e90a";
}
.icon-extension:before {
  content: "\e917";
}
.icon-chevron-right:before {
  content: "\e90b";
}
.icon-chevron-left:before {
  content: "\e90c";
}
.icon-chevron-up:before {
  content: "\e913";
}
.icon-chevron-down:before {
  content: "\e914";
}
.icon-close:before {
  content: "\e911";
}
.icon-menu:before {
  content: "\e90d";
}

/*-------------------- START CSS --------------------*/

.limit1400 {width: 100%; max-width: 1440px; margin: auto; padding: 0 20px;}

#wrapper {
	position: relative;
}

body {
	font-family: "Open Sans", sans-serif;
	font-size: 1em;
}

body.mod,
body.src,
body.mbl {
	overflow: hidden;
	height: 100%;
}

p {
	font-size: 13px;
	text-align:justify;
}

a {
	text-decoration: none;
	color: #1b628a;
}

a:hover {
	text-decoration: underline;
}

select {
	border: 1px solid #e2e2e2;
    background: #f9f9f9;
    padding: 13px;
    max-height: 47px;
    line-height: 47px;
    font-size: 16px;
    color: #454545;
	outline: none;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	cursor: pointer;
}

textarea {
	border: 1px solid #e2e2e2;
    background: #f9f9f9;
    padding: 15px;
    font-size: 16px;
    color: #454545;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	outline: none;
	font-family: "lato" , open-sans;
}

textarea:focus,
textarea:active {
	background: #fff;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

input[type=text],
input[type=email],
input[type=tel] {
	border: 1px solid #e2e2e2;
    background: #f9f9f9;
    padding: 15px;
    max-height: 47px;
    line-height: 47px;
    font-size: 16px;
    color: #454545;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:active,
input[type=email]:active,
input[type=tel]:active {
	background: #fff;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

button,
input[type=button] {
	border: 2px solid #343b5d;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 40px;
	color: #343b5d;
	cursor: pointer;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

button:hover,
input[type=button]:hover {
	border: 2px solid #343b5d;
	background: #343b5d;
	color: #fff;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

ul {
	list-style-type: none;
	list-style-position: outside;
}

/*lazy-load*/
img {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}

/*--- START GLOBALS ---*/

.justhide {
	display: none !important;
}

.w100 {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.padH20 {
	margin-top: 20px;
}

.paneHeader {
	padding-top: 250px;
  padding-bottom: 90px;
    position: relative;
    background-attachment: fixed;
    background-position: top center;
    background-size: 140% auto;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1500px) {
	.paneHeader {
		background-position: center;
		background-size: cover;
	}
	
	.paneHeader .headerAction{
	   padding-right: 0px;
	}
}

@media screen and (max-width: 980px) {
	.paneHeader {
		background-attachment: inherit;
		background-position: center center !important;
		padding-top: 190px;
	}
}

@media screen and (max-width: 700px) {
	.paneHeader {
		padding-top: 160px;
		padding-bottom: 50px;
	}
}

.paneHeader:before {
	content: "";
	background: #333;
	background: #414141;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.paneHeader.lazy:before {
	background: rgba(0, 0, 0, 0.20);
	-webkit-transition: 450ms;
	-o-transition: 450ms;
	transition: 450ms;
}

.paneHeader h1 {
	color: #fff;
	font-size: 3.5vw;
	font-weight: 700;
	position: relative;
	line-height: 4vw;
	padding-left: 20px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 830px;
	font-family: "Roboto", sans-serif;
}

.paneHeader h1 {
	color: #fff;
	font-size: 3.5vw;
	font-weight: 700;
	position: relative;
	line-height: 4vw;
	padding-left: 20px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 830px;
	font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 870px) {
	.paneHeader h1 {
		padding-right: 300px;
	}
}

@media screen and (max-width: 700px) {
	.paneHeader h1 {
		padding-right: 0;
		font-size: 8vw;
		line-height: 7vw;
	}
}

@media screen and (max-width: 400px) {
	.paneHeader h1 {
		font-size: 10vw;
		line-height: 9vw;
	}
}

.paneHeader h1:before {
	content: "";
	width: 6px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #70C3ED;
}

.paneHeader  h1.or_border:before {
	content: "";
	width: 6px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background:#eaa92e;
}

.paneHeader h3 {
	display: none;
}

.paneHeader ul,
.paneHeader li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.paneHeader .news-subtitle,
.paneHeader p {
	color: #dbdbdb;
    line-height: normal;
    position: relative;
    font-weight: 400;
    font-size: 20px;
	padding-right: 300px;
}

@media screen and (max-width: 700px) {
	.paneHeader .news-subtitle,
	.paneHeader p {
		padding: 0;
		font-size: 18px;
	}
}

@media screen and (max-width: 450px) {
	.paneHeader .news-subtitle,
	.paneHeader p {
		padding: 0;
		font-size: 16px;
	}
}

.paneHeader p>a {
	position: absolute;
	top: -110px;
	right: 0;
}

.paneHeader .headerAction{
   padding-right: 200px;
   margin-top:-110px;
   position:absolute;
   right: 0px;
}
@media screen and (min-width: 1650px){
	.paneHeader .headerAction{
		padding-right: 300px;
	   
	}
}

@media screen and (max-width: 1200px) {
	.paneHeader p>a, .paneHeader .headerAction {
		text-align: right;
	}
}

@media screen and (max-width: 700px) {
	.paneHeader p>a, .paneHeader .headerAction {
		top: 0;
		right: auto;
		position: relative;
		float: none;
		display: block;
		margin-bottom: 20px;
		text-align: left;
	}
}

.paneHeader p>a img, .paneHeader .headerAction img {
	width: 70%;
	height: auto;
}

@media screen and (max-width: 700px) {
	.paneHeader p>a img, .paneHeader .headerAction img {
		width: auto;
		height: auto;
	}
}
.button a,
.button_or a,
.content .button a,
.paneHeader .button a,
.paneHeader .button_or a {
	position: relative;
	z-index: 1;
	margin-top: 20px;
	padding: 10px 15px 10px 15px;
	line-height:normal;
	font-size:13px;
}
.button a,
.button_or a,
.content .button a,
.paneHeader .button a i,
.paneHeader .button_or a i {
	position: relative;
	top: -1px;
}

section.In.The.News .paneHeader {
	background-position: center;
}

section.Events .paneHeader > div > h1,
section.Press.Releases .paneHeader > div > h1,
section.In.The.News .paneHeader > div > h1 {
	display: none;
}

.allNewsEvents h1 {
	max-width: 1000px;
	text-align: center;
	max-width: none;
	padding-right: 20px;
}

@media screen and (max-width: 700px) {
	.allNewsEvents h1 {
		font-size: 5vw;
	}
}

@media screen and (max-width: 550px) {
	.allNewsEvents h1 {
		font-size: 6vw;
		line-height: normal;
	}
}

@media screen and (max-width: 450px) {
	.allNewsEvents h1 {
		font-size: 7vw;
	}
}

.allNewsEvents h1:before {
	width: 0;
}

.allNewsEvents p,
.allNewsEvents .news-subtitle {
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

@media screen and (max-width: 500px) {
	.allNewsEvents .news-subtitle {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.allNewsEvents span.button {
	width: 100%;
    float: none;
    display: inline-block;
    text-align: center;
	margin-top: 10px;
}

@media screen and (max-width: 1000px) {
	article.news .contentBox img {
		width: 100%;
		max-width: auto;
	}
}

.contrabarra_blue {
  content:url(http://pantecnia.es/commons-php/images/cb_b.png);
}

li .contrabarra_orange {
  content:url(http://pantecnia.es/commons-php/images/cb_o.png);
}
div .contrabarra_orange {
  content:url(http://pantecnia.es/commons-php/images/cb_o.png);
}
li .contrabarra_blue {
  content:url(http://pantecnia.es/commons-php/images/cb_b.png);
}
div .contrabarra_blue {
  content:url(http://pantecnia.es/commons-php/images/cb_b.png);
}
.contrabarra_white {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}
.contrabarra_green {
	display: inline-block;
	color: #78D0AA;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}
.button a {
	display: inline-block;
	background: #6db8e1;
	border-radius: 4px;
	padding: 10px 15px 9px 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3;
}
.button_or a {
	display: inline-block;
	background: #eaa92e;
	border-radius: 4px;
	padding: 10px 15px 9px 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3;
}

@media screen and (max-width: 600px) {
	.button a,
	.button a {
		font-size: 14px;
	}
}

.button a:hover {
	background: #3c6ac9;
	text-decoration: none;
}

.button_or a:hover {
	background: #CE8500;
	text-decoration: none;
}

.button a i,
.button_or a i {
	margin-left: 15px;
    font-size: 20px;
}

/*START HEADER BLACK BAND*/

#header {
	width: 100%;
background-color: rgba(0, 0, 0, 0.50);
	padding: 10px 0 0 0;
	color: #fff;
	min-height: 80px;
}

#header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

@media screen and (max-width: 980px) {
	#header {
		border-bottom: 1px solid #575B5C;
	}
}

#header.fixed {
	position: fixed;
background-color: rgba(255, 255, 255, 0.85);
	padding: 10px 0 0 0;
	min-height: 80px;
	-webkit-box-shadow: 0px -2px 10px 0px #000;
	        box-shadow: 0px -2px 10px 0px #000;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

/*.landing #header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}*/

/******************************************************************
LOGO
******************************************************************/

#header .mainLogo {
	float: left;
	position: relative;
}

#header .mainLogo > div {
	position: absolute;
	/*top: 25px; normal logo*/
	top: 10px;
	left: 0;
}

@media screen and (max-width: 980px) {
	#header .mainLogo > div {
		top: 0;
	}
}

#header .mainLogo > div.redLogo {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

#header .mainLogo > div.whiteLogo {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

#header .mainLogo img {
	width: auto;
	/*height: 60px; normal logo*/
	height: 70px;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

/*Aniv*/
@media screen and (max-width: 1030px) {
	#header .mainLogo img {
		height: 50px;
	}
}

#header.fixed .mainLogo > div {
	top: 0px;
}

#header.fixed .mainLogo > div.redLogo {
	visibility: visible;
	opacity: 1;
}

#header.fixed .mainLogo > div.whiteLogo {
	visibility: hidden;
	opacity: 0;
}

#header.fixed .mainLogo img {
	width: auto;
	/*height: 50px; normal logo */
	height: 50px;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

/*--------------------------start top head---------------------*/

.topLinks {
	text-align: right;
	margin-bottom: 10px;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

@media screen and (max-width: 980px) {
	.topLinks {
		margin-bottom: 10px;
		float: right;
		margin-top: 10px;
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
	}
	
	#header.fixed .topLinks {
		margin-top: 10px;
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
	}
}

.topLinks a {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #e2e2e2;
	margin: 0 5px;
	padding: 5px;
	display: inline-block;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.topLinks a:hover {
	color: #fff;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	text-decoration: none;
}

#header.fixed .topLinks a {
	color: #808080;
}

@media screen and (max-width: 830px) {
	.topLinks a {
		padding: 5px 2px;
	}
}

@media screen and (max-width: 810px) {
	.topLinks a {
		display: none;
	}
}

.topLinks a i {
	margin-right: 5px;
}

.topLinks a:hover i {
	color: #fff;
}

#header.fixed .topLinks a:hover i {
	color: black;
}

span.searchButton {
	cursor: pointer;
	color: #d2d2d2;
	font-size: 17px;
	padding: 0 10px 0 10px;
	height: 21px;
    display: inline-block;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

#header.fixed span.searchButton {
	color: #808080;
}

@media screen and (max-width: 980px) {
	span.searchButton {
		font-size: 20px;
	}
}

span.searchButton:hover {
	color: #fff;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

#header.fixed span.searchButton:hover {
	color: #222;
}

.mainSearch .search {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	position: fixed;
	top: -100%;
	left: 0;
	right: 0;
	height: 100vh;
	background: #fff;
	background: rgba(255, 255, 255, 0.85);
	z-index: 999;
	overflow: hidden;
}

.mainSearch .search input[type="text"] {
	border: 0;
    border-radius: 6px 6px 0 0;
    border-bottom: 3px dotted #666;
    background: none;
    font-size: 25px;
    padding: 30px 10px;
    color: #454545;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

@media screen and (max-width: 650px) {
	.mainSearch .search input[type="text"] {
		font-size: 25px;
		-webkit-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;
	}
}

@media screen and (max-width: 500px) {
	.mainSearch .search input[type="text"] {
		font-size: 20px;
		padding: 20px 5px;
		width: 220px;
	}
}

.mainSearch .search form {
	text-align: center;
    position: relative;
    top: calc(100% - 60vh);
}

.mainSearch .search form button {
	border: none;
	background: none;
	padding: 15px;
}

.mainSearch .search form button i {
	color: #454545;
	cursor: pointer;
	font-size: 30px;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.mainSearch .search form button:hover i {
	color: #666;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.mainSearch .search.open {
	top: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.mainSearch .search > span {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 40px;
	color: #454545;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

.mainSearch .search > span:hover {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

/*---------------------start menu------------------*/

.mainMenu {
	text-align: right;
	visibility: visible;
	opacity: 1;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

@media screen and (min-width: 981px) {
	.mainMenu {
		visibility: visible;
		opacity: 1;
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
	}
}

@media screen and (max-width: 980px) {
	/*mobile*/
}

@media screen and (max-width: 980px) {
	.mainMenu {
		position: fixed;
		top: 79px;
		left: 0;
		right: 0;
		bottom: 0;
		background: #000;
		background: rgba(0, 0, 0, 0.85);
		visibility: hidden;
		opacity: 0;
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
	}
	
	#header.fixed .mainMenu {
		top: 79px;
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
	}
	
	.mainMenu.open {
		visibility: visible;
		opacity: 1;
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
		overflow-y: auto;
		/*height: 100%;*/
		height: auto;
	}
}

.mainMenu ul {
	list-style-type: none;
	text-align: right;
}

@media screen and (max-width: 980px) {
	.mainMenu ul {
		text-align: left;
		border-top: 1px solid #232323;
		width: 100%;
	}
}

.mainMenu .nolink > a {
	cursor: context-menu;
}

/*1st lvl*/
.mainMenu > div > ul > li {
	display: inline-block;
	padding-bottom: 17px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.mainMenu > div > ul > li:last-child {
	padding-right: 10px;
}

@media screen and (max-width: 1150px) {
	.mainMenu > div > ul > li {
		padding-left: 7px;
		padding-right: 7px;
		-webkit-transition: 200ms;
		-o-transition: 200ms;
		transition: 200ms;
	}
}

@media screen and (max-width: 980px) {
	.mainMenu > div > ul > li {
		display: block;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	
	.mainMenu > div > ul > li:last-child {
		padding-right: 0px;
	}
}


@media screen and (max-width: 1150px) {
	#header.fixed .mainMenu > div > ul > li {
		padding-left: 7px;
		padding-right: 7px;
		-webkit-transition: 200ms;
		-o-transition: 200ms;
		transition: 200ms;
	}
}

@media screen and (max-width: 980px) {
	#header.fixed .mainMenu > div > ul > li {
		display: block;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
}

.mainMenu > div > ul > li.menu-item-has-children {
	position: relative;
}

.mainMenu > div > ul > li.menu-item-has-children > a {
	position: relative;
}

.mainMenu > div > ul > li.menu-item-has-children > a:after {
	content: "\f107";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-left: 7px;
}

.mainMenu > div > ul > li > a {
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .mainMenu > div > ul > li > a {
	color: black;
}

@media screen and (max-width: 980px) {
	.mainMenu > div > ul > li > a {
		padding: 20px;
		display: block;
		width: 100%;
	}
	
	.mainMenu > div > ul > li > a:hover {
		background: rgba(255, 255, 255, 0.1);
		-webkit-transition: 250ms;
		-o-transition: 250ms;
		transition: 250ms;
	}
	
	#header.fixed .mainMenu > div > ul > li > a {
		color: #e2e2e2;
	}
}
.mainMenu ul.sub-menu {
	position: fixed;
    top: 80px;
    left: 0;
  margin: auto;
  width:100%;
  height:140px;
	overflow: hidden;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
		font-size: 13px;
	font-weight: 400;
	color: white;
	-webkit-box-shadow: 0px 5px 7px -5px #727272;
	        box-shadow: 0px 5px 7px -5px #727272;
	background-color: rgba(0, 0, 0, 0.50);
}
#header.fixed	.mainMenu ul.sub-menu {
	background-color: rgba(255, 255, 255, 0.85);
	color: black;
}
.mainMenu ul.sub-menu > div > li > a {
	font-size: 13px;
	font-weight: 400;
	color: white;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	z-index:9999;
}
#header.fixed .mainMenu ul.sub-menu > div > li > a {
color: black;

}
.mainMenu ul.sub-menu > div > li:hover a {
	text-decoration: none;
	color: #A9DBF4;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
#header.fixed	.mainMenu ul.sub-menu > div > li:hover a {
	color: #70c3ed;
}
.mainMenu > div > ul > li > ul {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
.mainMenu > div > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
#header.fixed	.mainMenu > div > ul > li:hover > ul {
	opacity: 1;
}


@media screen and (max-width: 980px) {
	.mainMenu > div > ul > li:hover > ul {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;
	}
	
	.mainMenu > div > ul > li > ul {
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
		height: 0px;
	}
	
	.mainMenu > div > ul > li.open > ul {
		opacity: 1;
		visibility: visible;
		height: auto;
		background: none;
		position: relative;
		padding: 10px 0;
	}
}

.mainMenu ul.sub-menu > div > li {
	text-align: left;
		padding-bottom:8px;
		padding-top:8px;
		border-bottom: 1px white solid;
}

#header.fixed .mainMenu ul.sub-menu > div > li {
		border-bottom: 1px #c5c5c5 solid;
}

@media screen and (max-width: 980px) {
	.mainMenu ul.sub-menu > li > a {
		color: #f2f2f2;
		padding: 15px 20px 15px 30px;
	}
	
	.mainMenu ul.sub-menu > li > a:hover {
		text-decoration: none;
	}
}

.mainMenu > div > ul > li:hover > a {
	color: #A9DBF4;
	text-decoration: none;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
#header.fixed .mainMenu > div > ul > li:hover > a {
	color: #70c3ed;
}

@media screen and (max-width: 980px) {
	.mainMenu > div > ul > li:hover > a {
		cursor: pointer;
	}
	
#header.fixed .mainMenu > div > ul > li:hover > a {
		color: #fff;
		-webkit-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;
	}
}
.mainMenu > div > ul > li a {
	display: inline-block;
	font-size: 13px;
}
.colonna.firstc {
	float:right; 
 	margin-right:260px; 
	margin-top:20px;
	margin-left:40px;
	width:220px;
	height: 120px;
	text-align:left;
}
.colonna {
	float:right; 
	margin-top:20px;
	margin-left:40px;
	width:220px;
	height: 120px;
	text-align:left;
}


/*----------------------start mobile top links------------------------*/
.mobile-top-links {
	display: none;
	padding: 30px 20px;
	text-align: center;
	width: 100%;
}

@media screen and (max-width: 810px) {
	.mobile-top-links {
		display: inline-block;
	}
}

@media screen and (max-width: 620px) {
	.mobile-top-links {
		text-align: left;
	}
}

.mobile-top-links a {
	color: #fff;
	font-size: 12px;
	display: inline-block;
}

@media screen and (max-width: 620px) {
	.mobile-top-links a {
		display: block;
	}
}

.mobile-top-links a + a {
	margin-left: 15px;
}

@media screen and (max-width: 620px) {
	.mobile-top-links a + a {
		margin-left: 0px;
		margin-top: 15px;
	}
}

.mobile-top-links a i {
	margin-right: 5px;
}

/*start mobile menu button*/

.menuButton {
    cursor: pointer;
    position: relative;
    z-index: 1;
	float: right;
	display: none;
	top: -7px;
    margin: 0 0 0 15px;
}

@media screen and (max-width: 980px) {
	.menuButton {
		display: inline;
	}
}

.menuButton:before {
	content: "";
    position: absolute;
    top: 9px;
    right: 150%;
    font-weight: normal;
    font-family: LemonMilkLight;
    font-size: 18px;
	color: #454545;
	opacity: 1;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.landing .menuButton:before {
	color: #fff;
	text-shadow: 0px 0px 5px #000;
}

.is-sticky .menuButton:before {
	opacity: 0;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.menuButton .bar1 {
    width: 30px;
    height: 3px;
    background-color: #e2e2e2;
    margin: 6px 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.menuButton:hover .bar1 {
	background-color: #fff;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .menuButton .bar1 {
	background-color: #808080;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .menuButton:hover .bar1 {
	background-color: #222;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.is-sticky .menuButton .bar1,
.landing .menuButton .bar1 {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px -1px #000;
	        box-shadow: 0px 0px 5px -1px #000;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.menuButton.open .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    -ms-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
}

.menuButton .bar2 {
    width: 30px;
    height: 3px;
    background-color: #e2e2e2;
    margin: 6px auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.menuButton:hover .bar2 {
	background-color: #fff;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .menuButton .bar2 {
	background-color: #808080;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .menuButton:hover .bar2 {
	background-color: #222;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.is-sticky .menuButton .bar2,
.landing .menuButton .bar2 {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px -1px #000;
	        box-shadow: 0px 0px 5px -1px #000;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.menuButton.open .bar2 {
    opacity: 0;
}

.menuButton .bar3 {
    width: 30px;
    height: 3px;
    background-color: #e2e2e2;
    margin: 6px auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.menuButton:hover .bar3 {
	background-color: #fff;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .menuButton .bar3 {
	background-color: #808080;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .menuButton:hover .bar3 {
	background-color: #222;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.is-sticky .menuButton .bar3,
.landing .menuButton .bar3 {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px -1px #000;
	        box-shadow: 0px 0px 5px -1px #000;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.menuButton.open .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -4px);
    -ms-transform: rotate(45deg) translate(-6px, -4px);
        transform: rotate(45deg) translate(-6px, -4px);
    width: 30px;
}

/*-------------------Start secondary menu-------------------*/
.secondaryMenu {
	display: block;
	width: 100%;
	margin-top: 16px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	}

@media screen and (max-width: 980px) {
	.secondaryMenu {
		display: none;
	}
}

#header.fixed .secondaryMenu {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.secondaryMenu > div {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

#header.fixed .secondaryMenu > div {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.secondaryMenu > div ul {
	padding: 0px 5px;
    width: 100%;
    max-width: 1440px;
    margin: auto;
}

.secondaryMenu > div ul li {
	display: inline-block;
	margin-left:12px;
		color:black;
}

.secondaryMenu > div ul li + li {
	margin-left: 10px;
}

@media screen and (max-width: 1010px) {
	.secondaryMenu > div ul li + li {
		margin-left: 10px;
	}
}

	
.secondaryMenu > div ul li a {
	display: inline-block;
	font-weight: 400;
	font-size: 13px;
	color: #a3a3a3;
	padding: 4px 6px 4px 6px;
	margin-bottom:10px;
}

#header.fixed .secondaryMenu > div ul li a {
	color: #4c4c4c;
}

@media screen and (max-width: 1400px) {
	.secondaryMenu > div ul li a {
		font-size: 12px;
	}
}

@media screen and (max-width: 1200px) {
	.secondaryMenu > div ul li a {
		font-size: 11px;
	}
}

.secondaryMenu > div ul li.current-menu-item a {
    /*background-color: #EBA120;	*/
    color:#eaa92e;
    font-weight: 600;
	border-radius: 2px;
}
#header.fixed .secondaryMenu > div ul li.current-menu-item a  {
    /*background-color: #EBA120;	*/
    color:#D29829;
    font-weight: 600;
	border-radius: 2px;
}
.secondaryMenu > div ul li.current-menu-item_2 a {
	  font-weight: 600;
    /*background-color: #6db8e1; */
    color:#6db8e1;
    border-radius: 2px;
}
#header.fixed .secondaryMenu > div ul li.current-menu-item_2 a {
	  font-weight: 600;
    /*background-color: #6db8e1; */
    color:#6db8e1;
    border-radius: 2px;
}

.secondaryMenu > div ul li a:hover,
#header.fixed .secondaryMenu > div ul li a:hover {
	text-decoration: none;
	color: #6db8e1;
}
.secondaryMenu > div ul li.current-menu-item_2 a:hover,
#header.fixed .secondaryMenu > div ul li.current-menu-item_2 a:hover {
	color: #4C809D;
}
/*---------------------END HEADER------------------------------*/

#back-to-top {
    position: fixed;
    bottom: -50px;
    right: 15px;
    z-index: 99;
	width: 50px;
    height: 50px;
    border-radius: 3px;
    background-color: #70c3ed;
    text-align: center;
    color: #444;
    cursor: pointer;
    border: 0;
    text-decoration: none;
	padding: 0;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    opacity: 0;
	-webkit-box-shadow: 0px 2px 7px -3px #000;
	        box-shadow: 0px 2px 7px -3px #000;
}

#back-to-top i {
	font-size: 35px;
	line-height: normal;
    color: #fff;
}

#back-to-top.show {
	bottom: 15px;
    opacity: 1;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

#back-to-top.show:hover {
	background: #4f6cb4;
}

/*--------------------START LANDING-------------------*/
/*start slick slider b1*/

.mainSlider h3.widget-title {
	display: none;
}

.mainSlider .slide-wrap {
	text-align: center;
}

.mainSlider .slider-content .content {
	line-height: normal;
    font-size: 18px;
    font-weight: 300;
    padding: 2px;
}

@media screen and (max-width: 600px) {
	.mainSlider .slider-content .content {
		font-size: 14px;
	}
}

.mainSlider .slider-content .slide-title {
	font-size: 3vw;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    line-height: normal;
	font-weight: 600;
}

@media screen and (max-width: 980px) {
	.mainSlider .slider-content .slide-title {
		font-size: 4vw;
	}
}

@media screen and (max-width: 600px) {
	.wpsisac-slick-slider.design-2 .slick-arrow {
		
	}
}

/*-------------start basic slider----------------*/

.leSlider {
	border-bottom: 3px solid #70C3ED;
}

/*start slick slide v2*/

.slide.slick-slider {
	overflow: hidden;
}

.slide.slick-slider .item {
	height: 100vh;
	overflow: hidden;
	position: relative;
}

/*@media screen and (max-width: 1880px) {
	.slide.slick-slider .item {
		height: auto;
	}
}*/

/*----------------Blue ribbon line over the slider----------*/

.slide.slick-slider .item:before {
	content: "";
	visibility: hidden;
	opacity: 0;
	
	background-color: #6DB8E1;
    position: absolute;
    right: -320px;
    top: 0;
    width: 40%;
    height: 100%;
    z-index: 1;
    mix-blend-mode: color;
    -webkit-transform: skew(-30deg) translateX(150%);
        -ms-transform: skew(-30deg) translateX(150%);
            transform: skew(-30deg) translateX(150%);
    /*transition: transform 0s cubic-bezier(0.53, -0.01, 0, 1);
    transition-duration: 0s;
    transition-delay: 0s;*/
	-webkit-transition: 800ms;
	-o-transition: 800ms;
	transition: 800ms;
}

.slide.slick-slider .slick-active .item:before {
	visibility: visible;
	opacity: 1;
	right: 340px;
	-webkit-transform: skew(-30deg) translateX(0%);
	    -ms-transform: skew(-30deg) translateX(0%);
	        transform: skew(-30deg) translateX(0%);
	/*transition: transform 0s cubic-bezier(0.53, -0.01, 0, 1);
    transition-duration: 0s;
    transition-delay: 0s;*/
	-webkit-transition: 800ms;
	-o-transition: 800ms;
	transition: 800ms;
}

@media screen and (max-width: 1480px) {
	.slide.slick-slider .item {
		height: auto;
	}
}

@media screen and (max-width: 1000px) {
	.slide.slick-slider .item {
		height: 550px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .slide.slick-slider .slick-active .item:before {
		opacity: 1;
	}
}

.slide.slick-slider .item .itemWrap {
	position: relative;
	overflow: hidden;
	height: 100%;
}

@media screen and (max-width: 1400px) {
	.slide.slick-slider .item .itemWrap {
		height: auto;
	}
}

@media screen and (max-width: 1000px) {
	.slide.slick-slider .item .itemWrap {
		height: 550px;
	}
}

.slide.slick-slider .item .itemWrap .img {
	/*n/a*/
}

.slide.slick-slider .item .itemWrap .img img {
	display: inline-block;
	width: 120%;
	height: auto;
	position: relative;
	left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

@media screen and (max-width: 1000px) {
	.slide.slick-slider .item .itemWrap .img img {
		height: 100%;
		width: auto;
	}
}

.slide.slick-slider .item .itemWrap .contentWrap {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 1430px;
	margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
	padding: 0 15px;
	z-index: 1;
}

.slide.slick-slider .item .itemWrap .contentWrap .title,
.slide.slick-slider .item .itemWrap .contentWrap .content {
	max-width: 1050px;
}

.slide.slick-slider .item .itemWrap .contentWrap .title {
	max-width: 1105px;
}

@media screen and (max-width: 450px) {
	.slide.slick-slider .item .itemWrap .contentWrap .title {
		text-align: center;
	}
}

.slide.slick-slider .item .itemWrap .contentWrap .title a { 
	font-size: 3.2vw;
	line-height: 3.5vw;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	margin-bottom: 25px;
	font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 980px) {
	.slide.slick-slider .item .itemWrap .contentWrap .title a {
		line-height: normal;
	}
}

@media screen and (max-width: 870px) {
	.slide.slick-slider .item .itemWrap .contentWrap .title a {
		font-size: 28px;
	}
}

@media screen and (max-width: 450px) {
	.slide.slick-slider .item .itemWrap .contentWrap .title a {
		line-height: 28px;
	}
}

.slide.slick-slider .item .itemWrap .contentWrap .title a:hover { 
	text-decoration: none;
	color: #fff;
}

.slide.slick-slider .item .itemWrap .contentWrap .content p {
	line-height: normal;
    font-size: 24px;
    font-weight: 400;
    padding: 2px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	line-height: 1.3em;
}

@media screen and (max-width: 600px) {
	.slide.slick-slider .item .itemWrap .contentWrap .content p {
		font-size: 4vw;
	}
}

@media screen and (max-width: 450px) {
	.slide.slick-slider .item .itemWrap .contentWrap .content p {
		text-align: center;
	}
}

.slide.slick-slider .item .itemWrap .contentWrap .content .button {
	margin-top: 15px;
}

@media screen and (max-width: 450px) {
	.slide.slick-slider .item .itemWrap .contentWrap .content .button {
		text-align: center;
	}
}

.slide.slick-slider .item .itemWrap .contentWrap .content .button a {

	padding: 10px 15px 9px 15px;
}

.slide.slick-slider .item .itemWrap .contentWrap .content .button a i {
	line-height: 16px;
}
/*----------------- bottom line of main slider-------------------*/
.slide.slick-slider .slick-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 1200px;
 
	min-height:50px; margin:auto;text-align: center;
}

@media screen and (max-width: 800px) {
	.slide.slick-slider .slick-dots {
		padding: 0 10%;
	}
}

.slide.slick-slider .slick-dots:before {
	content: "";
	position: absolute;
	top: 0;
	left: -50%;
  right: -50%;
	bottom: 0; 
	background: rgba(0, 0, 0, 0.5);	
}

.slide.slick-slider .slick-dots li {
 display: inline-block;
	padding: 15px 15px;
	text-align: center;
	position: relative;
}

.slide.slick-slider .slick-dots li span {
	color: #ddd5d5;
	cursor: pointer; font-size:10px;
  background-color: #ddd5d5; padding:0px 5px 0px 5px;border-radius: 3px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	
}

.slide.slick-slider .slick-dots li.slick-active span {
	color: #6db8e1;background-color: #6db8e1;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

@media screen and (max-width: 800px) {
	.slide.slick-slider .slick-dots li span {
		display: none;
	}
	
	.slide.slick-slider .slick-dots li:before {
		content: "";
		height: 10px;
		width: 10x;
		display: inline-block;
		border-radius: 100%;
		background: #d2d2d2;
		border: 2px solid #d2d2d2;
		cursor: pointer;
	}
	
	.slide.slick-slider .slick-dots li.slick-active:before {
		background: #454545;
	}
}

.slick-cloned {
   -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*-----------------start landing bottom slider-------------------*/
.contentBox.bottomSlider {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: rgba(94,111,143, 0.7);
	border-radius: 2px;
	margin-bottom: 0px;
	position: relative;
	padding: 40px 40px;
}

@media screen and (max-width: 1500px) {
	.contentBox.bottomSlider {
		padding: 70px 80px;
	}
}

@media screen and (max-width: 450px) {
	.contentBox.bottomSlider {
		padding: 50px 20px;
	}
}

.contentBox.bottomSlider:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.1;
}

.bottomSlider span.prevArrow,
.bottomSlider span.nextArrow {
	position: absolute;
	top: 45%;
	z-index: 1;
	cursor: pointer;
}

.bottomSlider span.prevArrow {
	left: 15px;
}

.bottomSlider span.nextArrow {
	right: 15px;
}

@media screen and (max-width: 450px) {
	.bottomSlider span.prevArrow,
	.bottomSlider span.nextArrow {
		display: none !important;
	}
}

.bottomSlider span.prevArrow i,
.bottomSlider span.nextArrow i {
	font-size: 25px;
	color: #fff;
	opacity: 0.7;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.bottomSlider span.prevArrow:hover i,
.bottomSlider span.nextArrow:hover i {
	opacity: 1;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.botSlide {
	max-width: 1400px;
	margin: auto;
}

.botSlide .contentWrap > .title {
	display: none;
}

.botSlide .event-item .left,
.botSlide .news-item .left,
.botSlide .event-item .right,
.botSlide .news-item .right {
	float: left;max-height: 380px;
}

.botSlide .event-item .left,
.botSlide .news-item .left {
	width: 70%;
	
}

@media screen and (max-width: 1050px) {
	.botSlide .event-item .left,
	.botSlide .news-item .left {
		width: 50%;
	}
}

@media screen and (max-width: 870px) {
	.botSlide .event-item .left,
	.botSlide .news-item .left {
		width: 100%;
		margin-bottom: 20px;
		
	}
}

@media screen and (max-width: 680px) {
	.botSlide .event-item .left,
	.botSlide .news-item .left {
		text-align: center;
	}
}

.botSlide .event-item .right,
.botSlide .news-item .right {
	width: 30%;
	padding-left: 40px;
		padding-right: 20px;
}

@media screen and (max-width: 1050px) {
	.botSlide .event-item .right,
	.botSlide .news-item .right {
		width: 50%;
	}
}

@media screen and (max-width: 870px) {
	.botSlide .event-item .right,
	.botSlide .news-item .right {
		width: 100%;
		padding-left: 0;
	}
}

@media screen and (max-width: 680px) {
	.botSlide .event-item .right,
	.botSlide .news-item .right {
		width: 100%;
		padding-left: 0;
	}
}

.botSlide .event-item .left .img-wrap img,
.botSlide .news-item .left .img-wrap img {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

@media screen and (max-width: 1420px) {
	.botSlide .event-item .left .img-wrap,
	.botSlide .news-item .left .img-wrap {
		height: auto;
	}
}

@media screen and (max-width: 870px) {
	.botSlide .event-item .left .img-wrap,
	.botSlide .news-item .left .img-wrap {
		height: auto;
	}
}

.botSlide .news-item .left .img-wrap {
	position: relative;
}

.botSlide .news-item .left .img-wrap:before {
	content: "";
    display: inline-block;
    margin: auto;
    position: absolute;
    top: 50%;
    bottom: -50%;
    width: 60px;
    height: 60px;
    background: url(assets/images/rdl-ico.png) top left no-repeat;
    background-size: 100%;
    z-index: 1;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 3px 7px -5px #000;
            box-shadow: 0px 3px 7px -5px #000;
	/*transform: translateY(-25%);*/
	margin-top: -30px;
}


.botSlide .news-item .left .img-wrap.no-logo:before {
	content: none;
    display: inline-block;
    margin: auto;
    position: absolute;
    top: -50%;
    bottom: -50%;
    width: 60px;
    height: 60px;
    background: transparent;
    background-size: 100%;
    z-index: 1;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 3px 7px -5px #000;
            box-shadow: 0px 3px 7px -5px #000;
}

.botSlide .event-item .left .img-wrap a,
.botSlide .news-item .left .img-wrap a {
	display: inline-block;
	height: 100%;
	position: relative;
}

.botSlide .event-item .left .img-wrap a img,
.botSlide .news-item .left .img-wrap a img {
	width: auto;
    height: 100%;
    display: inline-block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media screen and (max-width: 1420px) {
	.botSlide .event-item .left .img-wrap a img,
	.botSlide .news-item .left .img-wrap a img {
		width: 100%;
		height: auto;
		position: relative;
	}
}

@media screen and (max-width: 720px) {
	.botSlide .event-item .left .img-wrap a img,
	.botSlide .news-item .left .img-wrap a img {
		width: 100%;
		height: auto;
		position: relative;
	}
}

.botSlide .event-item .right .category,
.botSlide .news-item .right .category,
.botSlide .event-item .right .title,
.botSlide .news-item .right .title {
	margin-bottom: 15px;
	font-weight: 700;
}

.botSlide .event-item .right .excerpt,
.botSlide .news-item .right .excerpt {
	margin-bottom: 15px;
	font-weight: 400;

}
.botSlide .event-item .right .category,
.botSlide .news-item .right .category {
	font-size: 16px;
	color: #f5ecb7;
	text-transform: uppercase;
}

.botSlide .event-item .right .title,
.botSlide .news-item .right .title {
	font-size: 25px;
	color: #fff;
}

.botSlide .event-item .right .excerpt,
.botSlide .news-item .right .excerpt,
.botSlide .event-item .right .excerpt p,
.botSlide .news-item .right .excerpt p {
	color: #f5ecb7;	font-size:15px;
}

.button.white a {
	background: #fff;
	border-radius: 2px;
	color: #0284D0;
	text-transform: uppercase;
	font-size: 13px;
}

.button.white a:hover {
	background: #e2e2e2;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.button.grey a {
	background: #5e6f8f;
	border-radius: 2px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight:500;
}
.button.grey a:hover {
	background: #d3d7dc;
}


.botSlide .quote {
	max-width: 1100px;
	margin: auto;
	text-align: center;
    position: relative;
    padding-top: 50px;
}

.botSlide .quote:before {
	content: "\201C";
    font-size: 100px;
    font-family: arial;
    color: #fff;
	position: absolute;
    top: -10px;
	left: 0;
	right: 0;
}

.botSlide .quote p {
	color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.botSlide .quote p + p {
	margin-top: 30px;
}

.botSlide .quote p span {
	font-weight: 500;
	position: relative;
	text-align: center;
}

.botSlide .quote p span:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #f2f2f2;
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	display: inline-block;
	margin: auto;
}

@media screen and (max-width: 500px) {
	.botSlide .quote p span:before {
		width: 0;
		height: 0;
	}
}
/*END LANDING*/

/*----------------------------------------------START FOOTER-----------------------*/

footer {
	padding: 50px 0 20px;
	background: #5e6f8f;
}

/*start footer links*/

.footer-widget {
	display: inline-block;
	width: 100%;
	padding: 0 0 15px 0;
}

.footer-widget > li {
	list-style-type: none;
}

.footer-widget > li > div ul {
	width: 50%;
	float: left;
}

@media screen and (max-width: 1100px) {
	.footer-widget > li > div ul {
		width: 100%;
		float: left;
	}
}

.footer-widget > li > div ul li {
	width: 25%;
	float: left;
	padding-right: 10px;
}

@media screen and (max-width: 800px) {
	.footer-widget > li > div ul li {
		width: 33.333333%;
	}
}

@media screen and (max-width: 620px) {
	.footer-widget > li > div ul li {
		width: 50%;
	}
}

@media screen and (max-width: 450px) {
	.footer-widget > li > div ul li {
		width: 100%;
	}
}

.footer-widget > li > div ul li a {
	font-weight: 400;
	color: #e3f0f4;
	font-size: 13px;
	display: inline-block;
	padding: 5px 0;

}

.footer-widget > li > div ul li a:hover {
	color: #cee8f4;
}

/*start footer contact*/

.footer-contact {
	text-align: right;
}

@media screen and (max-width: 1100px) {
	.footer-contact {
		text-align: center;
	}
}

.footer-contact .top-location {
	color: #cee8f4;
    margin-bottom: 20px;
}

@media screen and (max-width: 1100px) {
	.footer-contact .top-location {
		width: 100%;
		text-align: center;
		display: inline-block;
		padding: 15px 0;
		margin-bottom: 0;
		margin-top: 15px;
	}
}

.footer-contact .top-location img {
	float: right;
    margin-left: 20px;
    margin-top: 0px;
}

@media screen and (max-width: 1100px) {
	.footer-contact .top-location img {
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
	}
}

.footer-contact .top-location strong {
    color: #e3f0f4;
}

.footer-contact .top-location p {
    display: block;
    line-height: 1.3em;
    color: #cee8f4;
	font-size: 13px; text-align:right;
}

.footer-contact .bottom-number {
	font-weight: 500;
    color: #e3f0f4;
	font-size: 13px;
}

/*start footer bottom*/

.footerBottom {
	border-top: 1px solid #cee8f4;
	padding: 10px 0;
	color: #cee8f4;
	display: inline-block;
	width: 100%;
}

.footerBottom #copyright {
	font-size: 12px;
	float: left;
}

@media screen and (max-width: 600px) {
	.footerBottom #copyright {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
}

/*start socials*/

.mainSocial {
	text-align: right;
}

@media screen and (max-width: 600px) {
	.mainSocial {
		text-align: center;
		display: inline-block;
		width: 100%;
	}
}

.mainSocial a {
	display: inline-block;
	font-size: 22px;
	margin-left: 15px;
	color: #cee8f4;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

@media screen and (max-width: 600px) {
	.mainSocial a {
		margin-left: 7px;
		margin-right: 7px;
	}
}

.mainSocial a:hover {
	color: #fff;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

/*END FOOTER*/
/*--- END GLOBALS ---*/

.widget_sow-slider {
	display: none;
}

/*--- START LANDING ---*/

#container {
	background: #f0f0f0;
	padding-bottom: 50px;
}

#container h3.widget-title {
	display: none;
}

/*--- START CONTENT BOX ---*/

.minHeight500 {
	min-height: 500px;
}

/*@media screen and (max-width: 980px) {
	.minHeight500 {
		min-height: 300px;
	}
}*/

/*Standard class used for padding and white pannels*/
.contentBox {
	background-color: #ffffff;
	padding: 50px 45px;
}
.contentBox_PR {
	background-color: #ffffff;
	padding-bottom:0px;
}

.panel-layout > div:last-child .contentBox {
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
}

.panel-layout > div:first-child .contentBox {
	position: relative;
	z-index: 1;
	margin-top: -50px;
}

.no-ovr-bot {
	margin-bottom: 0 !important;
	position: inherit !important;
}

.no-ovr-top {
	margin-top: 0 !important;
	position: inherit !important;
}

@media screen and (max-width: 1024px) {
	.contentBox {
		padding: 25px 20px;
	}
}

/*Overlay content over the header*/
.ovr-top {
	position: relative;
	z-index: 1;
	margin-top: -50px;
}

/*Overlay content over the footer*/
.ovr-bot {
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
}

.contentBox h1,
.contentBox_PR h1 {
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 700;
	color: #3d3d3d;
	font-family: "Roboto", sans-serif;
	position: relative;
	padding-left: 20px;
	margin-bottom: 30px;
}

.contentBox h1:before,
.contentBox_PR h1:before  {
	position: absolute;
    content: '';
    display: block;
    width: 5px;
    height: 25px;
    background-color: #70C3ED;
    left: 0;
    top: 0;
}

.contentBox h1:before {
	position: absolute;
    content: '';
    display: block;
    width: 5px;
    height: 25px;
    background-color:#eaa92e;
    left: 0;
    top: 0;
}
@media screen and (max-width: 600px) {
	.contentBox h1,
.contentBox_PR h1  {
		font-size: 32px;
	}
	
	.contentBox h1:before,
.contentBox_PR h1:before {
		height: 32px;
	}
}

@media screen and (max-width: 400px) {
	.contentBox h1,
.contentBox_PR h1  {
		font-size: 28px;
	}
	
	.contentBox h1:before,
.contentBox_PR h1:before  {
		height: 28px;
	}
}

.contentBox h1.noline,
.contentBox_PR h1.noline  {
	padding-left: 0;
}

.contentBox h1.line-left,
.contentBox_PR h1.line-left,{
	padding-left: 20px;
}

.contentBox h2 {
	font-size: 28px;
	font-weight: 700;
	color: #3d3d3d;
	position: relative;
	margin-bottom: 30px;
}

.contentBox .subTitle {
	font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #556069;
	margin-bottom: 10px;
}

.contentBox .threeBoxes,
.contentBox .fourBoxes {
	display: inline-block;
	width: 100%;
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.contentBox .threeBoxes .box {
	width: 33.333333%;
	padding: 0px;
padding-right: 15px;
padding-left: 15px;
	margin-bottom: 0;
}
.contentBox .fourBoxes .box {
	width: 25%;
	padding: 0px;
padding-right: 15px;
padding-left: 15px;
	margin-bottom: 0;
}

.contentBox .threeBoxes .box .imgbox,
.contentBox .fourBoxes .box .imgbox {
	width: 100%;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
	display: inline-block;
}

.contentBox .twoBoxes {
	display: inline-block;
	width: 100%;
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.contentBox .twoBoxes .box {
	width: 66.666%;
	padding: 0px;
padding-right: 15px;
padding-left: 15px;
	margin-bottom: 0;
}

.contentBox .twoBoxes .box-contakt{
	width: 33.333%;
	padding: 0px;
	padding-right: 15px;
padding-left: 15px;
	margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
	.contentBox .threeBoxes .box,
		.contentBox .fourBoxes .box {
		width: auto;
		margin-bottom: 40px;
		padding: 0 20px;
	}
}

@media screen and (max-width: 450px) {
	.contentBox .threeBoxes .box,
  .contentBox .fourBoxes .box {
		width: 100%;
	}
}
@media screen and (max-width: 800px) {
	.contentBox .twoBoxes .box {
		width: 100%;
		margin-bottom: 40px;
		padding: 0 20px;
	}
}
@media screen and (max-width: 800px) {
	.contentBox .twoBoxes .box-contakt {
		width: 100%;
		margin-bottom: 40px;
		padding: 0 20px;
	}
}
@media screen and (max-width: 450px) {
	.contentBox .twoBoxes .box {
		width: 100%;
	}
}
@media screen and (max-width: 450px) {
	.contentBox .twoBoxes .box-contakt {
		width: 100%;
	}
}
.contentBox .threeBoxes .box .icon,
.contentBox .fourBoxes .box .icon {
	position: relative;
	display: block;
}

.contentBox .threeBoxes .box .icon:after,
.contentBox .fourBoxes .box .icon:after  {
	width: 140px;
    height: 90px;
    border-radius: 15%;
    background-color: #70C3ED;
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    /*transform: translate(-50%, -50%) scale(0);*/
    -webkit-transition: -webkit-transform .5s ease-in-out .2s;
    transition: -webkit-transform .5s ease-in-out .2s;
    -o-transition: transform .5s ease-in-out .2s;
    transition: transform .5s ease-in-out .2s;
    transition: transform .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;
	-webkit-transform: translate(-50%, -50%) scale(1);
	    -ms-transform: translate(-50%, -50%) scale(1);
	        transform: translate(-50%, -50%) scale(1);
}

.contentBox .threeBoxes .box .icon i,
.contentBox .fourBoxes .box .icon i  {
	font-size: 1.5em;
	font-family:"Roboto";
	text-align:center;
    position: relative;  
    left: 50%;
    top: 50%; 
    z-index: 5;
    color: #fff;
    /*opacity: 0;*/
    -webkit-transition: all .5s ease-in-out .4s;
    -o-transition: all .5s ease-in-out .4s;
    transition: all .5s ease-in-out .4s;
	opacity: 1;
}

.contentBox .threeBoxes .box h5,
.contentBox .fourBoxes .box h5  {
    color: #3d3d3d;
    font-family: "Roboto", sans-serif;
	font-size: 1.2em;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}

.contentBox .threeBoxes .box p,
.contentBox .fourBoxes .box p {
	font-family: "Open Sans", sans-serif;
    color: #556069;
    	font-size: 15px;
}
.contentBox .twoBoxes .box-contakt h5 {
    color: #3d3d3d;
    font-family: "Roboto", sans-serif;
	font-size: 1.2em;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 0px;
}
.contentBox .twoBoxes .box p {
	font-family: "Open Sans", sans-serif;
    color: #556069;
    	font-size: 15px;
    	}
/*--- START LAND-SLIDE ---*/

#container .landSlide h3.widget-title {
	display: none;
}

.landSlide {
	position: relative;
}

.landSlide .textwidget h1 {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 48px;
	margin-bottom: 10px;
}

.landSlide .textwidget h1:before {
	background-color: #b6bac5;
}

.landSlide .leftSlidePanel {
	padding-right: 40px;
}

@media screen and (max-width: 1200px) {
	.landSlide .leftSlidePanel {
		padding-right: 20px;
	}
}

@media screen and (max-width: 800px) {
	.landSlide .leftSlidePanel {
		padding-right: 0px;
	}
}

.landSlide .leftSlidePanel > div + div {
	width: 33.333333%;
	float: left;
	padding: 3px;
}

.landSlide .leftSlidePanel .boxframe .solbutton a {
	display: inline-block;
	width: 100%;
	background-color: #f9f9f9;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	padding: 30px 0;
	text-align: center;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

.landSlide .leftSlidePanel .boxframe .solbutton:hover a {
	background-color: #e9e9e9;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.landSlide .leftSlidePanel .boxframe .solbutton a:hover {
	text-decoration: none;
}

.landSlide .leftSlidePanel .boxframe .solbutton a span {
	display: inline-block;
	width: 100%;
}

.landSlide .leftSlidePanel .boxframe .solbutton a span.icon {
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
    transition: -webkit-transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
    -o-transition: transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
    transition: transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
    transition: transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98), -webkit-transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
}

.landSlide .leftSlidePanel .boxframe .solbutton:hover a span.icon {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
	transition: -webkit-transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
	-o-transition: transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
	transition: transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
	transition: transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98), -webkit-transform 0.8s cubic-bezier(0, 0.56, 0.18, 0.98);
}

.landSlide .leftSlidePanel .boxframe .solbutton a span.icon i {
	font-size: 65px;
	color: #245977;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.landSlide .leftSlidePanel .boxframe .solbutton:hover a span.icon i {
	color: #414655;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.landSlide .leftSlidePanel .boxframe .solbutton a span.line {
	display: block;
	position: relative;
	left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
	height: 2px;
    width: 40px;
    background-color: #70C3ED;
	margin: 15px 0 15px 0;
	-webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	visibility: visible;
	opacity: 1;
}

.landSlide .leftSlidePanel .boxframe .solbutton:hover a span.line {
	left: 10%;
	opacity: 0;
	-webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	visibility: hidden;
}

.landSlide .leftSlidePanel .boxframe .solbutton a span.solution-title {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	color: #434756;
}

.landSlide .boxframe .text {
	display: none;
}

.mainLandSlide {
	display: table !important;
    width: 100%;
}

.mainLandSlide > div {
	display: table-cell !important;
	width: 50% !important;
}

@media screen and (max-width: 800px) {
	.mainLandSlide > div {
		width: 100% !important;
		display: inline-block !important;
		margin-top: 15px;
	}
}

.mainLandSlide > div + div {
	overflow: hidden;
    position: relative;
}

.landSlide .rightEmptyPanel { /**/
	width: 100%;
	/*height: 482px;*/
	height: 100%;
	background: url('assets/images/solution-panel_default.jpg');
	border: 5px solid #e2e2e2;
    border-radius: 5px;
	background-size: cover;
	
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

@media screen and (max-width: 800px) {
	.landSlide .rightEmptyPanel {
		position: relative;
		height: 580px;
	}
}

@media screen and (max-width: 500px) {
	.landSlide .rightEmptyPanel {
		position: relative;
		/*height: 700px;*/
	}
}

.landSlide .rightEmptyPanel .buttons .button {
	width: auto;
}

@media screen and (max-width: 600px) {
	.landSlide .rightEmptyPanel .buttons .button {
		margin-bottom: 0;
	}
}

/*paragraph format*/

.contentBox p {
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	color: #556069;
}

.contentBox p + p {
	margin-top: 20px;
}

/*image format*/

.contentBox .image.right {
	float: right;
	margin: 10px 0 10px 30px;
}

.contentBox .image.left {
	float: left;
	margin: 10px 30px 10px 0;
}

.contentBox .image.center {
	display: block;
	width: 100%;
	text-align: center;
	margin: 20px;
}

@media screen and (max-width: 1100px) {
	.contentBox .image img {
		width: 100%;
		max-width: 500px;
	}
}

@media screen and (max-width: 940px) {
	.contentBox .image img {
		width: 100%;
		max-width: 400px;
		display: inline-block;
	}
}

@media screen and (max-width: 780px) {
	.contentBox .image,
	.contentBox .image.right,
	.contentBox .image.left,
	.contentBox .image.center {
		float: none;
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 20px auto;
	}
	
	.contentBox .image img {
		width: 100%;
		max-width: 400px;
	}
}

.contentBox .image p {
	font-weight: 700;
	color: #808080;
	margin-top: 10px;
}

/*divider format*/

.divider-line {
	width: 100%;
	display: inline-block;
	height: 1px;
	background-color: #e2e2e2;
	padding: 0 20px;
	margin: 20px 0;
}

.divider-invisible {
	width: 100%;
	display: inline-block;
	height: 5px;
}

.divider-invisible20 {
	width: 100%;
	display: inline-block;
	height: 20px;
}

/*title format*/

.contentBox h1.noline:before {
	content: '';
	width: auto;
	height: auto;
    position: relative;
    background: none;
}

.contentBox p + h1.noline {
	margin-top: 20px;
}

.contentBox p + h2,
.contentBox p + h3 {
	margin-top: 30px;
}

.contentBox p.subtitle {
	color: #556069;
	font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align:justify;
}

.contentBox .threeboxes .box ul + p {
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	color: #556069;
	font-size: 14px;	list-style-position: outside;
}

.contentBox .threeboxes .box ul li,
.contentBox .threeboxes .box ul {
	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	color: #556069;
	font-size: 14px;

}

.contentBox .threeboxes .box ul li:before {
	font-family: "Open Sans", sans-serif;
	color: #556069;
	font-size: 14px;
}

.contentBox ul + p {
	margin-top: 20px;
}

.contentBox ul li {
	margin: 3px 0;
	color: #556069;
	line-height: normal;
		font-size: 14px;			
		font-family: "Open Sans", sans-serif;
}

.contentBox ul li:before {
	content: "◼";
	float: left;
	margin-right: 15px;
	font-size: 10px;
	color: #ccc;
	position: relative;
	top: 2px;
	
}

.contentBox span.button,
.contentBox span.button_or {
	display: inline-block;
	width: 100%;
	margin: 10px 0PX 0px 0px;
}

.contentBox span.button.center,
.contentBox span.button_or.center {
	display: block;
	text-align: center;
	margin: 10px 0PX 0px 0px;
}

.contentBox span.button a i,
.contentBox span.button_or a i {
	font-size: 15px;
}

/*Rotation effect*/
@-webkit-keyframes rotate {
	from {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	from {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}panel-widget-style
}

.contentBox span.button a.loading-btn i.fa-spinner {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}

.contentBox span.button a.no-more-posts {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}

/*list format*/

/*button format*/

/*START LEADERSHIP*/

.leadership > .textwidget {
	display: inline-block;
	width: 100%;
}

.lead-person {
	/*n/a*/
}

.lead-person .left {
	width: 170px;
	float: left;
}

@media screen and (max-width: 800px) {
	.lead-person .left {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
}

.lead-person .left img {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #e2e2e2;
}

@media screen and (max-width: 800px) {
	.lead-person .left img {
		width: 180px;
		display: inline-block;
	}
}

.lead-person .right {
	width: auto;
	padding-left: 210px;
}

@media screen and (max-width: 800px) {
	.lead-person .right {
		padding-left: 0px;
	}
}

.lead-person.nopic .right {
	padding-left: 0;
}

.lead-person .right h1 {
	font-size: 35px;
	margin-bottom: 15px;
	padding-left: 0;
}

@media screen and (max-width: 800px) {
	.lead-person .right h1 {
		text-align: center;
		font-size: 28px;
	}
}

.lead-person .right h1:before {
	content: '';
	height: auto;
	width: auto;
	background: none;
}

.lead-person .right span {
	font-size: 25px;
	color: #3d3d3d;
	display: block;
	margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
	.lead-person .right span {
		text-align: center;
		font-size: 20px;
	}
}

/*START IR*/

.ir-down {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.ir-down .left {
	width: 40%;
	float: left;
}

.ir-down .right {
	width: 60%;
	float: left;
}

@media screen and (max-width: 1100px) {
	.ir-down .left,
	.ir-down .right {
		width: 50%;
	}
}

@media screen and (max-width: 820px) {
	.ir-down .left,
	.ir-down .right {
		width: 100%;
	}
	
	.ir-down .right {
		margin-top: 30px;
	}
}

.ir-down h2 {
	font-size: 18px;
    font-weight: bold;
    color: #595956;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.ir-down .list {
	width: 100%;
	padding-right: 40px;
}

.ir-down .list a {
	color: #556069;
	font-size: 15px;
    line-height: 20px;
	text-decoration: underline;
}

.ir-down .list a:hover {
	text-decoration: none;
}

.ir-down .left .list span {
	display: block;
}

.ir-down .right .list span {
	display: inline-block;
	width: 50%;
	float: left;
}

@media screen and (max-width: 1300px) {
	.ir-down .right .list span {
		width: 100%;
	}
}

.ir-down .right {
	position: relative;
}

.ir-down .right:before {
	content: '';
	position: absolute;
	top: 0;
	left: -30px;
	width: 3px;
	height: 100%;
	background: #696e71;
}

@media screen and (max-width: 820px) {
	.ir-down .right:before {
		background: none;
	}
}

/*START FAQ's*/

.catPosts {
	margin-top: 30px;
}

.catPosts ul li + li {
	margin-top: 20px;
}

.catPosts ul li:before {
	content: '';
}

.catPosts ul li div + div .title {
	cursor: pointer;
	color: #556069;
	font-size: 18px;
	display: inline-block;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.catPosts ul li div + div.open .title {
	color: #232323;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.catPosts ul li div + div .title:hover {
	text-decoration: underline;
}

.catPosts ul li div + div .title:before {
	content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
	color: #1b628a;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.catPosts ul li div + div.open .title:before {
	color: #70C3ED;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

.catPosts ul li div + div .content {
	padding-top: 15px;
	padding-left: 20px;
	display: none;
}

/*START CUSTOMERS*/

#container .photoGallery h3.widget-title {
	display: inline;
	margin-bottom: 30px;
    font-size: 40px;
    font-weight: 700;
    color: #3d3d3d;
    font-family: "Roboto", sans-serif;
    position: relative;
    padding-left: 20px;
}

#container .photoGallery h3.widget-title:before {
	position: absolute;
    content: '';
    display: block;
    width: 5px;
    height: 47px;
    background-color: #70C3ED;
    left: 0;
    top: 0;
}

#container .photoGallery .gallery {
	display: inline-block;
	width: 100%;
	text-align: center;
}

#container .photoGallery .gallery br {
	display: none;
}

#container .photoGallery .gallery .gallery-item {
	/*display: inline-block;
	width: 150px;
	height: 150px;
	float: none;
	position: relative;
	margin: 10px 5px;*/
	display: inline-block;
    width: 150px;
    height: 150px;
    float: none;
    position: relative;
    margin: 10px 5px;
    text-align: center;
}

#container .photoGallery .gallery .gallery-item a {
	display: inline-block;
    height: 100%;
    width: auto;
    padding: 0 20px;
}

#container .photoGallery .gallery .gallery-item a img {
	/*width: 100%;
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	border: none;*/
	width: 110px;
    height: auto;
    border: none;
    margin: 0;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 20px;
    right: auto;
}

/*START CERTIFICATIONS*/

.patCertif {
	display: inline-block;
	width: 100%;
}

.patCertif .left,
.patCertif .right {
	width: 50%;
	float: left;
}

@media screen and (max-width: 800px) {
	.patCertif .left,
	.patCertif .right {
		width: 100%;
	}
	
	.patCertif .left {
		margin-bottom: 30px;
	}
}

.patCertif .left {
	padding-right: 40px;
}

@media screen and (max-width: 800px) {
	.patCertif .left {
		padding-right: 0px;
	}
}

.patCertif .right {
	padding-left: 30px;
	border-left: 1px solid #ccc;
}

@media screen and (max-width: 800px) {
	.patCertif .right {
		border-left: none;
		padding-left: 0px;
	}
}

/*START HSE*/

.hse-boxes {
	display: inline-block;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 10px;
}

.hse-boxes .hse-box {
	width: 33.333333%;
	padding-right: 80px;
	margin-top: 30px;
}

@media screen and (max-width: 980px) {
	.hse-boxes .hse-box {
		width: 50%;
		padding-right: 40px;
	}
}

@media screen and (max-width: 500px) {
	.hse-boxes .hse-box {
		width: 100%;
		padding-right: 0;
	}
}

.hse-boxes .hse-box .img-wrap {
	margin-bottom: 15px;
}

@media screen and (max-width: 500px) {
	.hse-boxes .hse-box .img-wrap {
		text-align: center;
	}
}

/*START CONTACT*/

.inq-wrap {
	display: inline-block;
	width: 100%;
}

.inq-wrap > div {
	float: left;
	width: 50%;
}

@media screen and (max-width: 680px) {
	.inq-wrap > div {
		width: 100%;
	}
}

.inq-wrap > div + div {
	padding-left: 20px;
}

.inq-box iframe {
	height: 800px;
}

@media screen and (max-width: 1350px) {
	.inq-box iframe {
		height: 1150px;
	}
}

.git-wrap {
	display: inline-block;
	width: 100%;
}

.git-box {
	float: left;
	width: 50%;
	padding: 0 15px;
}

@media screen and (max-width: 1180px) {
	.git-box {
		float: left;
		width: 100%;
		padding: 0px;
	}
}

.contentBox .git-wrap a {
	color: #70C3ED;
}

.contentBox .git-wrap .divider-line {
	margin: 10px 0;
}

.contentBox .git-wrap p {
	line-height: 20px;
}

.contentBox .git-wrap p + p {
	margin-top: 7px;
}

.contentBox .git-wrap span.gmap {
	font-weight: 700;
	color: #70C3ED;
	cursor: pointer;
}

.contentBox .git-wrap span.gmap:hover {
	text-decoration: underline;
}

/*START POST PAGES*/

article header a.post-edit-link {
	float: left;
}

@media screen and (max-width: 650px) {
	article header a.post-edit-link {
		float: none;
		display: block;
	}
}

article header .entry-meta {
	float: right;
}

@media screen and (max-width: 650px) {
	article header .entry-meta {
		margin-top: 10px;
		float: none;
	}
}

article header .contentBox {
	display: inline-block;
    width: 100%;
	padding: 20px 45px;
}

/*START SEARCH PAGE*/

.search article header {
	display: inline-block;
	width: 100%;
}

.search article header h2 {
	float: left;
}

.search article header a {
	float: right;
}

.search article section p {
	margin-top: 20px;
}

.search .contentBox .entry-content .fa.fa-close {
	display: none;
}

.search .contentBox .entry-content p {
	margin-bottom: 20px;
}

.search .contentBox .entry-content button {
	border: none;
	font-size: 18px;
	padding: 14px 10px 15px 10px;
	color: #666;
}

.search .contentBox .entry-content button:hover {
	border: none;
	background: none;
	color: #454545;
}

.search nav.navigation {
	width: 100%;
    max-width: 1440px;
    padding: 0 21px;
    margin: 25px auto 10px auto;
}

.search nav.navigation a:hover {
	text-decoration: none;
	opacity: 0.8;
}

/*START PRESS/NEWS*/

.entry-content .news-thumbnail {
	display: none;
}

.download-pdf {
	display: inline-block;
	margin: 20px 0;
}

.download-pdf a {
	display: inline-block;
	position: relative;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.download-pdf a:hover {
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	color: #70C3ED;
}

.download-pdf a i {
	margin-right: 10px;
	font-size: 20px;
	position: relative;
    top: -2px;
}

.contentBox table.pr-table {
	width: 100%;
	margin-top: 20px;
}

.contentBox table.pr-table thead tr th,
.contentBox table.pr-table tbody tr td {
	text-align: left;
	padding: 5px 10px;
}

.contentBox table.pr-table thead tr th {
	background: #556069;
	color: #f2f2f2;
	padding: 10px;
}

.contentBox table.pr-table tbody {
	border: 1px solid #e2e2e2;
}

.contentBox table.pr-table tbody tr td {
	padding-top: 10px;
}

.contentBox table.pr-table tbody tr + tr td {
	padding-top: 5px;
}

.contentBox table.pr-table thead tr th + th,
.contentBox table.pr-table tbody tr td + td {
	text-align: center;
}

.single .paneHeader h1 {
	max-width: none;
	font-size: 3.5vw;
}

@media screen and (max-width: 1000px) {
	.single .paneHeader h1 {
		font-size: 4vw;
	}
}

@media screen and (max-width: 700px) {
	.single .paneHeader h1 {
		font-size: 5vw;
	}
}

@media screen and (max-width: 500px) {
	.single .paneHeader h1 {
		font-size: 6.5vw;
		line-height: normal;
	}
}

.pressList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
}

.pressList .item {
	width: 100%;
	float: left;
	padding: 10px;
	/*important*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	text-align: left;
}

.pressList div.past-events {
	display: block;
	text-align: center;
	padding: 20px 10px;
	position: relative;
    color: #999;
	width: 100%;
}

.pressList div.past-events:before {
	content: "";
    top: 47%;
    left: 10px;
    right: 10px;
    border-top: 4px dotted #e2e2e2;
    position: absolute;
}

.pressList div.past-events span {
	font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 15px;
    padding: 20px 15px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.pressList.grid .item {
	width: 50%;
}

@media screen and (max-width: 1024px) {
	.pressList.grid .item,
	.pressList .item {
		width: 100%;
		display: inline-block;
	}
}

.pressList .item .wrap {
	padding: 15px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding-left: 380px;
	position: relative;
	background: #f2f2f2;
	width: 100%;
}

/*Grid*/
.pressList.grid .item .wrap {
	padding-left: 230px;
}

@media screen and (max-width: 1024px) {
	.pressList .item .wrap {
		min-height: 185px;
	}
}

@media screen and (max-width: 870px) {
	.pressList .item .wrap {
		padding-left: 230px;
	}
}

@media screen and (max-width: 540px) {
	.pressList .item .wrap,
	.pressList.grid .item .wrap	{
		padding-left: 15px;
	}
}

.pressList .item .wrap .left {
	min-height: 155px;
	float: left;
}

@media screen and (max-width: 540px) {
	.pressList .item .wrap .left {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
}

.pressList .item .wrap .left .img-wrap {
	position: absolute;
	top: 15px;
	left: 15px;
	display: inline-block;
}

@media screen and (max-width: 540px) {
	.pressList .item .wrap .left .img-wrap {
		position: relative;
		top: auto;
		left: auto;
	}
}

.pressList .item .wrap .left .img-wrap:after {
	content: "";
	height: 3px;
	width: 0%;
	background: #70C3ED;
	position: absolute;
	bottom: 0;
	left: 1px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.pressList .item .wrap:hover .left .img-wrap:after {
	width: calc(100% - 2px);
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.pressList .item .wrap .left .img-wrap a {
	display: inline-block;
	overflow: hidden;
	width: 350px;
	height: auto
	/*text-align: center;*/
	position: relative;
}

/*Grid*/
.pressList.grid .item .wrap .left .img-wrap a {
	width: 200px;
}

@media screen and (max-width: 870px) {
	.pressList .item .wrap .left .img-wrap a {
		width: 200px;
	}
}

@media screen and (max-width: 350px) {
	.pressList.grid .item .wrap .left .img-wrap a,
	.pressList .item .wrap .left .img-wrap a {
		width: 180px;
	}
}

.pressList .item .wrap .left .img-wrap a img {
	/*width: 115%;*/
	width: 100%;
	height: auto;
	display: inline-block;
	margin: auto;
	position: absolute;
    /*left: -50%;
    right: -50%;*/
    top: -50%;
    bottom: -50%;
}

/*Grid*/
.pressList.grid .item .wrap .left .img-wrap a img {
	/*height: 110%;
	width: auto;
	left: -55%;
	right: auto;*/
	margin-left: auto;
    margin-right: auto;
    height: 100%;
    left: -50%;
    right: -50%;
    width: auto;
    display: inline-block;
    position: absolute;
}

@media screen and (max-width: 870px) {
	.pressList .item .wrap .left .img-wrap a img {
		height: 110%;
		width: auto;
		left: 0;
		right: auto;
	}
}

@media screen and (max-width: 350px) {
	.pressList .item .wrap .left .img-wrap a img {
		left: -70%;
	}
}

.pressList .item .wrap .right .title a {
	line-height: 20px;
	font-size: 20px;
	color: #3d3d3d;
}

.pressList .item .wrap .right .title a:hover {
	text-decoration: none;
}

.pressList.grid .item .wrap .right .title a {
	font-size: 18px;
}

.pressList .item .wrap .right .excerpt p {
	line-height: 18px;
	font-size: 14px;
	margin-top: 10px;
}

.pressList .item .wrap .right .date {
	display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #999;
	margin-bottom: 10px;
}

.pressList .button {
	margin: 25px auto 0 !important;
}

/*START EVENTS*/

.mainBookMeeting .nf-form-title {
	display: none;
}

.mainBookMeeting {
	visibility: hidden;
	opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    z-index: 9999;
	font-weight: 300;
}

.mainBookMeeting.open {
	visibility: visible;
    opacity: 1;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    background: #000;
    background: rgba(0, 0, 0, 0.3);
}

.mainBookMeeting .wrap {
	margin: auto;
    background: #fff;
    width: 90%;
	max-width: 600px;
	height: 80%;
    -webkit-box-shadow: 0px 4px 9px -5px #000;
            box-shadow: 0px 4px 9px -5px #000;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
	padding: 25px;
    margin-bottom: 50px;
	overflow-y: scroll;
}

.mainBookMeeting:after {
	content: "\f103";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: red;
    bottom: calc(5% + 40px);
    font-size: 50px;
	
	/*-webkit-animation: pulse 1s infinite ease-in-out;
    -o-animation: pulse 1s infinite ease-in-out;
    -ms-animation: pulse 1s infinite ease-in-out; 
    -moz-animation: pulse 1s infinite ease-in-out; 
    animation: pulse 1s infinite ease-in-out;*/
    -webkit-animation: ghost 2s infinite ease-in-out;
            animation: ghost 2s infinite ease-in-out;
}

@-webkit-keyframes ghost {
    0% {display: none ; opacity: 0;}
	1% {display: block ; opacity: 0;}
	5% { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 0.7; }
	40% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
	50% {display: block ; opacity: 1;}
	90% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0.7; }
	99% {display: block ; opacity: 0;}
	100% {display: none ; opacity: 0;}
}

@keyframes ghost {
    0% {display: none ; opacity: 0;}
	1% {display: block ; opacity: 0;}
	5% { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 0.7; }
	40% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
	50% {display: block ; opacity: 1;}
	90% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0.7; }
	99% {display: block ; opacity: 0;}
	100% {display: none ; opacity: 0;}
}

.mainBookMeeting.scrolled-max:after {
	opacity: 0;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
	visibility: hidden;
}

/*@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(0.4); opacity: 0.7; }
    50% { -webkit-transform: scale(1); opacity: 1; }
    100% { -webkit-transform: scale(0.6); opacity: 0.7; }
}

@keyframes pulse {
    0% { transform: scale(0.4); opacity: 0.7; }
    50% { transform: scale(1); opacity: 1; }
    100% { transform: scale(0.6); opacity: 0.7; }
}*/

.mainBookMeeting .wrap .form-head {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
	padding-top: 5px;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.airband-success p {
	font-size: 16px;
	line-height: normal;
}

.airband-success p + p {
	margin-top: 20px;
}

.airband-success input[type=button] {
	display: inline-block;
    background: #70C3ED;
    border: none;
    border-radius: 4px;
    padding: 13px 15px 12px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.3;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.airband-success input[type=button]:hover {
	background: #f22f2f;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.mainBookMeeting .wrap .form-head h3 {
	font-size: 24px;
	float: left;
}

.mainBookMeeting .wrap .form-head .close {
	padding: 4px 9px 5px;
	border-radius: 3px;
	background: #70C3ED;
	float: right;
	cursor: pointer;
}

.mainBookMeeting.disableClose .wrap .form-head .close {
	display: none;
	visibility: hidden;
}

.mainBookMeeting .wrap .form-head .close:hover {
	background: #f22f2f;
}

.mainBookMeeting .wrap .form-head .close i {
	color: #fff;
}

.resourceContainer .wrap form input[type="button"],
.resourceContainerPage .wrap form input[type="button"],
.mainBookMeeting .wrap form input[type="button"] {
	display: inline-block;
    background: #70C3ED;
	border: none;
    border-radius: 4px;
    padding: 13px 15px 12px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.3;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.resourceContainer .wrap form input[type="button"]:hover,
.resourceContainerPage .wrap form input[type="button"]:hover,
.mainBookMeeting .wrap form input[type="button"]:hover {
	background: #f22f2f;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.resourceContainer .wrap form .nf-before-form-content,
.resourceContainerPage .wrap form .nf-before-form-content,
.mainBookMeeting .wrap form .nf-before-form-content {
	margin-bottom: 25px;
}

.mainBookMeeting .wrap.events-loading form select,
.mainBookMeeting .wrap form i.fa-spinner {
	display: none;
}

.mainBookMeeting .wrap form select,
.mainBookMeeting .wrap.events-loading form i.fa-spinner {
	display: inline-block;
}

.mainBookMeeting .wrap.events-loading form i.fa-spinner {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}

body.book {
	overflow-y: hidden;
}

/*START EVENT SINGLE PAGE*/
.topDate {
	display: inline-block;
	width: 100%;
	background-color: #70C3ED;
	color: #fff;
	padding: 30px 0;
	text-align: center;
	position: relative;
}

.topDate:after {
	content: "";
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 50px 0 50px;
    border-color: #70c3ed transparent transparent transparent;
    position: absolute;
    bottom: -38px;
    left: 0;
    right: 0;
    margin: auto;
}

.search .topDate {
	display: none;
}

.topDate .wrap {
	/*width: 100%;
    max-width: 1440px;*/
    margin: auto;
    padding: 0 20px;
	display: inline-block;
	width: 100%;
}

.topDate .wrap > div {
	display: inline-block;
}

.topDate .wrap .dots {
	width: 100%;
    max-width: 500px;
    height: 1px;
    border-bottom: 6px dotted #fff;
	padding-top: 88px;
    position: relative;
    right: -2px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

@media screen and (max-width: 480px) {
	.topDate .wrap .dots {
		padding-top: 66px;
	}
}

@media screen and (max-width: 850px) {
	.topDate .wrap .dots {
		max-width: 300px;
		-webkit-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;
	}
}

@media screen and (max-width: 680px) {
	.topDate .wrap .dots {
		max-width: 150px;
	}
}

@media screen and (max-width: 540px) {
	.topDate .wrap .dots {
		max-width: 120px;
	}
}

@media screen and (max-width: 360px) {
	.topDate .wrap .dots {
		max-width: 80px;
	}
}

.topDate .wrap .wrapDate {
	height: 140px;
    width: 140px;
    border: 3px solid #fff;
    border-radius: 100%;
	padding-top: 20px;
	margin-top: 5px;
}

@media screen and (max-width: 480px) {
	.topDate .wrap .wrapDate {
		height: 95px;
		width: 95px;
		padding-top: 7px;
	}
}

.topDate .wrap .wrapDate .day {
	font-size: 64px;
	font-weight: 100;
	margin-bottom: 7px;
}

@media screen and (max-width: 480px) {
	.topDate .wrap .wrapDate .day {
		font-size: 40px;
		margin-bottom: 4px;
	}
}
/*END EVENT SINGLE PAGE*/

/*START PRODUCTS*/
/*start right section menu*/
.page-template-standard section.Products > article {
	overflow: hidden;
    position: relative;
	padding-bottom: 5px;
}

.rightSectionMenu {
	position: absolute;
	top: 15px;
	right: -137px;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-right: 0;
	-webkit-box-shadow: 1px 3px 9px -7px #000;
	        box-shadow: 1px 3px 9px -7px #000;
	border-radius: 3px 0 0 3px;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.rightSectionMenu:hover {
	right: 0;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.rightSectionMenu span {
	position: absolute;
	top: 10px;
    left: -38px;
    padding: 7px 10px;
    border-radius: 4px 0px 0px 4px;
    background: #70C3ED;
    -webkit-box-shadow: 1px 3px 9px -6px #000;
            box-shadow: 1px 3px 9px -6px #000;
	cursor: pointer;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.rightSectionMenu span:hover {
	background: #f22f2f;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.rightSectionMenu span i,
.rightSectionMenu span p {
	float: left;
	color: #f2f2f2;
}

.rightSectionMenu span i {
	font-size: 20px;
}

.rightSectionMenu span p {
	line-height: 19px;
}

.rightSectionMenu ul li + li {
	border-top: 1px solid #e2e2e2;
}

.rightSectionMenu ul li a {
	display: inline-block;
	width: 100%;
	padding: 10px 25px;
	text-align: center;
	color: #454545;
	background: none;
	font-weight: 500;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.rightSectionMenu ul li a:hover {
	color: #1b628a;
	background: #f2f2f2;
	text-decoration: none;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.rightSectionMenu.fixed {
	position: fixed;
	top: 130px;
}
/*end right section menu*/

.rightmenusection .panel-grid-cell > div {
	width: 50%;
	float: left;
}

.rightmenusection .panel-grid-cell > div + div {
	padding-left: 40px;
}

/*Invert class when you want to invert panels*/
.rightmenusection.invert .panel-grid-cell > div {
	padding-right: 40px;
	float: right;
}

.rightmenusection.invert .panel-grid-cell > div + div {
	width: 50%;
	padding-right: 0px;
}

@media screen and (max-width: 780px) {
	
	/*end right section menu*/

	.rightmenusection .panel-grid-cell > div {
		width: 100%;
		float: left;
	}

	.rightmenusection .panel-grid-cell > div + div {
		padding-left: 0px;
		margin-top: 30px;
	}

	/*Invert class when you want to invert panels*/
	.rightmenusection.invert .panel-grid-cell > div {
		padding-right: 0px;
		float: left;
	}

	.rightmenusection.invert .panel-grid-cell > div + div {
		width: 100%;
		padding-right: 0px;
		margin-top: 30px;
	}
	
}

.Products .productsButtons {
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: right;
}

.Products .productsButtons .wrap {
	position: absolute;
	top: -87px;
	right: 0;
}

@media screen and (max-width: 780px) {
	.Products .productsButtons .wrap {
		top: -77px;
	}
}

@media screen and (max-width: 600px) {
	.Products .productsButtons .wrap {
		top: 0;
		position: relative;
		float: left;
		margin-bottom: 30px;
	}
}

.Products .productsButtons .wrap a {
	display: inline-block;
}

.Products .productsButtons .wrap a img {
	width: 60px;
	height: auto;
}

.prodPageItemList {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.prodPageItemList .item {
	width: 33.333333%;
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1100px) {
	.prodPageItemList .item {
		width: 50%;
	}
}

@media screen and (max-width: 780px) {
	.prodPageItemList .item {
		width: 25%;
	}
}

@media screen and (max-width: 680px) {
	.prodPageItemList .item {
		width: 33.333333%;
	}
}

@media screen and (max-width: 540px) {
	.prodPageItemList .item {
		width: 50%;
	}
}

@media screen and (max-width: 370px) {
	.prodPageItemList .item {
		width: 100%;
	}
}

.prodPageItemList .item a {
	padding: 10px;
	background: #f2f2f2;
	border-radius: 4px;
	display: inline-block;
	color: #353535;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.prodPageItemList .item a:hover {
	background: #e8e8e8;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.prodPageItemList .item a .img-wrap {
	width: 100%;
	display: inline-block;
	padding: 10px 10px 5px 10px;
}

.prodPageItemList .item a .img-wrap img {
	width: 100%;
	height: auto;
}

.prodPageItemList .item a .item-name {
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	padding: 0 10px 10px 10px;
}

.prodPageItemList.largeList {
	margin-top: 20px;
}

.prodPageItemList.largeList .item {
	width: 12.5%;
}

@media screen and (max-width: 1000px) {
	.prodPageItemList.largeList .item {
		width: 20%;
	}
}

@media screen and (max-width: 680px) {
	.prodPageItemList.largeList .item {
		width: 25%;
	}
}

@media screen and (max-width: 580px) {
	.prodPageItemList.largeList .item {
		width: 33.333333%;
	}
}

@media screen and (max-width: 450px) {
	.prodPageItemList.largeList .item {
		width: 50%;
	}
}

@media screen and (max-width: 380px) {
	.prodPageItemList.largeList .item {
		width: 100%;
	}
}
/*END PRODUCTS*/

/*START PRODUCTS PAGE*/
.product-page {
	background-image: url('assets/images/product_accent.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 45%;
	position: relative;
	padding-right: 45%;
	min-height: 500px;
}

@media screen and (max-width: 780px) {
	.product-page {
		padding-right: 0;
		background-size: 85%;
	}
}

.product-page > h1 {
	font-size: 60px;
}

.product-page > h1:before {
	height: 60px;
}

.product-page .prod-img {
	width: 35%;
    position: absolute;
    top: 10px;
    right: 20px;
}

@media screen and (max-width: 780px) {
	.product-page .prod-img {
		width: 100%;
		top: auto;
		right: auto;
		position: relative;
		text-align: center;
		margin-bottom: 20px;
	}
}

.product-page .prod-img img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 780px) {
	.product-page .prod-img img {
		width: 60%;
		display: inline-block;
	}
}

@media screen and (max-width: 500px) {
	.product-page .prod-img img {
		width: 80%;
		display: inline-block;
	}
}

@media screen and (max-width: 450px) {
	.product-page .prod-img img {
		width: 90%;
		display: inline-block;
	}
}

.product-page .bottom-buttons,
.product-page .features {
	display: inline-block;
	width: 100%;
}

.product-page .features span {
	display: inline-block;
	padding: 12px 16px 12px 16px;
	font-size: 14px;
	font-weight: 700;
	color: #4c555c;
	border: 2px solid #4c555c;
	margin-bottom: 10px;
	margin-right: 5px;
}

@media screen and (max-width: 450px) {
	.product-page .features span {
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 450px) {
	.product-page .bottom-buttons {
		text-align: center;
	}
}

.product-page .bottom-buttons span {
	display: inline-block;
	width: auto;
	margin-right: 5px;
	margin-bottom: 0;
}

@media screen and (max-width: 850px) {
	.product-page .bottom-buttons span {
		margin-right: 0;
		display: block;
	}
}

.product-page .bottom-buttons span a {
	background: #424242;
}

.product-page .bottom-buttons span a:hover {
	background: #5C5C5C;
}

.product-page .bottom-buttons .product-downloads-button {
	display: inline-block;
    background: #70C3ED;
    border-radius: 4px;
    padding: 13px 15px 12px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.3;
    text-align: center;
	cursor: pointer;
	width: auto;
	font-weight: 700;
}

.product-page .bottom-buttons .product-downloads-button:hover {
	background: #f22f2f;
    text-decoration: none;
}

.product-page .bottom-buttons .product-downloads-button i {
	font-size: 15px;
	margin-left: 10px;
}

.product-page .bottom-buttons .mainList .list {
	padding: 15px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	display: none;
	min-width: 260px;
    max-width: 420px;
	background-color: #fff;
    -webkit-box-shadow: 0px 3px 9px -6px #000;
            box-shadow: 0px 3px 9px -6px #000;
	margin-top: 10px;
}

.product-page .bottom-buttons .mainList .list a {
	display: block;
	color: #3d3d3d;
}

.product-page .bottom-buttons .mainList .list a + a {
	margin-top: 10px;
}
/*END PRODUCTS PAGE*/

/*START TECHNOLOGY*/
.techTabs {
	padding: 50px 45px;
}

@media screen and (max-width: 980px) {
	.techTabs {
		padding: 40px 20px;
	}
}

.techList.off {
	display: none;
}

.techTabs .techTitle {
	font-size: 40px;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	text-align: center;
	margin-top: -30px;
	margin-bottom: 40px;
	color: #3d3d3d;
}

@media screen and (max-width: 800px) {
	.techTabs .techTitle {
		font-size: 28px;
	}
}

.techTabs .button a.blue {
	background: #00677e;
}

.techTabs .button a.green {
	background: #678239;
}

.techTabs .button a.purple {
	background: #502d6d;
}

.techTabs .button a.blue:hover,
.techTabs .button a.green:hover,
.techTabs .button a.purple:hover {
	opacity: 0.9
}

.techTabs .techWrap {
	display: inline-block;
	width: 100%;
}

.techTabs .techWrap .box {
	text-align: center;
	width: 49%;
	float: left;
	position: relative;
	margin-left: 1px;
	margin-right: 1px;
	padding: 30px;
	cursor: pointer;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

@media screen and (max-width: 980px) {
	.techTabs .techWrap .box {
		padding: 10px;
	}
}

@media screen and (max-width: 800px) {
	.techTabs .techWrap .box {
		width: 100%;
	}
	
	.techTabs .techWrap .box + .box {
		margin-top: 20px;
	}
}

.techTabs .techWrap .box:hover {
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	background: #fff;
}

.techTabs .techWrap .box .img-wrap {
	min-height: 208px;
	width: 100%;
	max-width: 218px;
	margin: auto;
}

@media screen and (max-width: 980px) {
	.techTabs .techWrap .box .img-wrap {
		min-height: 190px;
		max-width: 200px;
	}
}

.techTabs .techWrap .box .img-wrap img {
	width: 100%;
	height: auto;
}

.techTabs .techWrap .box + .box:before {
	content: "";
	left: -1px;
	top: 15%;
	height: 300px;
	width: 1px;
	background: #ccc;
	position: absolute;
}

@media screen and (max-width: 800px) {
	.techTabs .techWrap .box + .box:before {
		width: 0;
		height: 0;
		background: none;
	}
}

.techTabs .techWrap .box h2 {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #424242;
	display: inline-block;
	width: 100%;
	margin: 15px auto 10px auto;
}

.techTabs .techWrap .box p {
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
    color: #556069;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}

/*start bottabs technology*/
.pageTabs {
	margin-bottom: 30px;
}

.pageTabs ul {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
}

@media screen and (max-width: 780px) {
	.pageTabs ul {
		border-bottom: none;
	}
}

.pageTabs ul li {
	float: left;
	border: 1px solid #e2e2e2;
    padding: 10px 0px 10px 10px;
    margin-left: 10px;
    border-radius: 4px 4px 0 0;
	margin-bottom: -1px;
	cursor: pointer;
	
	background: rgb(242,242,242); /* Old browsers */ /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 80%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(242,242,242,1)),to(rgba(226,226,226,1)));
	background: -o-linear-gradient(top, rgba(242,242,242,1) 80%,rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(242,242,242,1) 80%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	
	-webkit-transition: 300ms;
	
	-o-transition: 300ms;
	
	transition: 300ms;
}

.pageTabs ul li:hover {
	background: #fff; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(242,242,242,0.6) 83%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(83%, rgba(242,242,242,0.6)),to(rgba(226,226,226,1)));
	background: -o-linear-gradient(top, rgba(242,242,242,0.6) 83%,rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(242,242,242,0.6) 83%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	
	-webkit-transition: 350ms;
	
	-o-transition: 350ms;
	
	transition: 350ms;
}

.pageTabs ul li.active {
	border-bottom: 1px solid #fff;
	background: #fff; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(242,242,242,0) 83%,rgba(226,226,226,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(83%, rgba(242,242,242,0)),to(rgba(226,226,226,0)));
	background: -o-linear-gradient(top, rgba(242,242,242,0) 83%,rgba(226,226,226,0) 100%);
	background: linear-gradient(to bottom, rgba(242,242,242,0) 83%,rgba(226,226,226,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#00e2e2e2',GradientType=0 ); /* IE6-9 */
	
	-webkit-transition: 250ms;
	
	-o-transition: 250ms;
	
	transition: 250ms;
}

@media screen and (max-width: 780px) {
	.pageTabs ul li {
		float: none;
		background: #fff;
		border: 1px solid #e2e2e2;
		border-radius: 4px;
		margin: 0 auto;
		width: 90%;
	}
	
	.pageTabs ul li + li {
		margin-top: 10px;
	}
	
	.pageTabs ul li.active {
		border-bottom: 1px solid #e2e2e2;
	}
	
	.pageTabs ul li.active span {
		color: #1b628a;
	}
}

@media screen and (max-width: 380px) {
	.pageTabs ul li {
		width: 100%;
	}
	
	.pageTabs ul li span {
		font-size: 14px;
	}
}

.pageTabs ul li:before {
	content: "";
}

.pageTabs ul li .img-wrap {
	float: left;

}

.pageTabs ul li .img-wrap img {
	width: 50px;
	height: auto;
}

@media screen and (max-width: 780px) {
	.pageTabs ul li .image.img-wrap {
		float: left;
		width: auto;
		display: inline;
		text-align: left;
		margin: 0;
		margin-right: 10px;
	}
}

.pageTabs ul li span {
	line-height: 35px;
	font-weight: 500;
}

.withTabs .tabPanel {
	display: none;
}

.withTabs .tabPanel.active {
	display: inline-block;
}

.withTabs .tabPanel > div > div > div > div {
	float: left;
	width: 60%;
	padding-right: 30px;
}

.withTabs .tabPanel > div > div > div > div + div {
	width: 40%;
	padding-right: 0;
}

@media screen and (max-width: 1000px) {
	.withTabs .tabPanel > div > div > div > div,
	.withTabs .tabPanel > div > div > div > div + div {
		width: 100%;
		padding-right: 0;
	}
}

/*tech boxes*/
.prodPageItemList.smallBoxes .item {
	width: 25%;
}

@media screen and (max-width: 1350px) {
	.prodPageItemList.smallBoxes .item {
		width: 33.333333%;
	}
}

@media screen and (max-width: 1000px) {
	.prodPageItemList.smallBoxes .item {
		width: 20%;
	}
}

@media screen and (max-width: 800px) {
	.prodPageItemList.smallBoxes .item {
		width: 25%;
	}
}

@media screen and (max-width: 600px) {
	.prodPageItemList.smallBoxes .item {
		width: 33.333333%;
	}
}

@media screen and (max-width: 450px) {
	.prodPageItemList.smallBoxes .item {
		width: 50%;
	}
}

@media screen and (max-width: 380px) {
	.prodPageItemList.smallBoxes .item {
		width: 100%;
	}
}
/*END TECHNOLOGY*/

/*START PRIV INDUSTRIAL LTE*/
.privLte .bigtitle {
	font-size: 40px;
	line-height: 48px;
	color: #5c666f;
	font-weight: 700;
	padding-right: 250px;
}

@media screen and (max-width: 800px) {
	.privLte .bigtitle {
		font-size: 30px;
		line-height: 36px;
		padding-right: 0;
	}
}

.privLte .bigtitle.map {
	margin: 20px 0 30px;
	padding-right: 0;
}

.privLte .topbox {
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 35px 0 70px;
}

@media screen and (max-width: 550px) {
	.privLte .topbox {
		padding: 15px 0 30px;
	}
}

.privLte .topbox .img-wrap {
	float: left;
	margin-right: 50px;
}

.privLte .topbox .img-wrap img {
	width: 130px;
	height: auto;
}

.privLte .topbox .topicons {
	position: absolute;
    top: 0px;
    right: 0px;
	width: 220px;
}

@media screen and (max-width: 800px) {
	.privLte .topbox .topicons {
		margin-top: 30px;
		position: relative;
		width: auto;
	}
}

.privLte .topbox .topicons span {
	padding: 5px;
	display: inline-block;
}

.privLte .topbox .topicons span:last-child {
	margin-left: 20px;
}

.privLte .topbox .topicons span img {
	width: auto;
	height: 50px;
}

.privLte .three-boxes,
.privLte .six-boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-left: -15px;
    margin-right: -15px;
}

.privLte .three-boxes .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 15px;
    width: 33.333333%;
	margin: 0;
}

@media screen and (max-width: 820px) {
	.privLte .six-boxes .box {
		width: 50%;
	}
}

@media screen and (max-width: 550px) {
	.privLte .six-boxes .box {
		width: 100%;
	}
}

@media screen and (max-width: 780px) {
	.privLte .three-boxes .box {
		width: 50%;
	}
}

@media screen and (max-width: 530px) {
	.privLte .three-boxes .box {
		width: 100%;
	}
}

.privLte .three-boxes .box {
	display: inline-block;
	position: relative;
	padding: 15px 15px 80px 15px;
}

.privLte .three-boxes .box .image img {
	width: 100%;
	height: auto;
}

.privLte .six-boxes .box .wrap {
	background: #E6E7E8;
    padding: 25px;
}

.privLte .six-boxes .box .wrap h2 {
	font-weight: 500;
    margin-bottom: 25px;
	color: #70C3ED;
}

.privLte .three-boxes .box h2 {
	margin: 30px 0;
    font-size: 24px;
    font-weight: 700;
    color: #556069;
}

.privLte .three-boxes .box p.subtitle {
	font-style: italic;
}

.privLte .image.map {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

.privLte .image.map img {
	width: 98%;
	max-width: none;
}

.privLte .button {
	left: 15px;
	bottom: 15px;
	right: 15px;
}

.privLte .three-boxes .box .button {
	position: absolute;
}

.privLte .button a {
	line-height: normal;
}

.privLte .bottomBox {
	display: inline-block;
	width: 100%;
}

.privLte .bottomBox ul {
	list-style: none;
    margin-left: 10px;
}

.privLte .bottomBox .left {
	padding-right: 10px;
}

.privLte .bottomBox .right {
	padding-left: 10px;
}

@media screen and (max-width: 710px) {
	.privLte .bottomBox .left {
		padding-right: 0px;
		margin-bottom: 30px;
	}

	.privLte .bottomBox .right {
		padding-left: 0px;
	}
}

.privLte .bottomBox .left,
.privLte .bottomBox .right {
	width: 50%;
	float: left;
}

@media screen and (max-width: 710px) {
	.privLte .bottomBox .left,
	.privLte .bottomBox .right {
		width: 100%;
	}
}

.privLte .bottomBox .left .button {
	margin-top: 20px;
}

.privLte .bottomBox .right .img-bottom img {
	height: 150px;
	position: relative;
	bottom: -150px;
}

.privLte .bottomBox .right .img-bottom img + img {
	height: 300px;
	bottom: 0;
}

@media screen and (max-width: 400px) {
	.privLte .bottomBox .right .img-bottom img {
		display: none;
	}
}

/*END PRIV INDUSTRIAL LTE*/

/*START SOFTWARE*/
.clearNms {
	position: relative;
}

.clearNms .left {
	padding-right: 420px;
}

@media screen and (max-width: 900px) {
	.clearNms .left {
		padding-right: 320px;
	}
}

@media screen and (max-width: 680px) {
	.clearNms .left {
		padding-right: 0px;
	}
}

.clearNms .right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 400px;
}

@media screen and (max-width: 680px) {
	.clearNms .right {
		position: relative;
	}
}

.clearNms .right.image img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 780px) {
	.clearNms .right.image img {
		max-width: none;
	}
}

@media screen and (max-width: 900px) {
	.clearNms .right.image {
		width: 300px;
		display: inline;
		text-align: left;
		margin: 0;
	}
}

@media screen and (max-width: 680px) {
	.clearNms .right.image {
		width: 100%;
		display: inline-block;
	}
}

/*---*/

.flxCore {
	position: relative;
}

.flxCore .right {
	padding-left: 420px;
}

@media screen and (max-width: 900px) {
	.flxCore .right {
		padding-left: 320px;
	}
}

@media screen and (max-width: 680px) {
	.flxCore .right {
		padding-left: 0px;
	}
}

.flxCore .left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
}

@media screen and (max-width: 680px) {
	.flxCore .left {
		position: relative;
	}
}

.flxCore .left.image img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 780px) {
	.flxCore .left.image img {
		max-width: none;
	}
}

@media screen and (max-width: 900px) {
	.flxCore .left.image {
		width: 300px;
		display: inline;
		text-align: left;
		margin: 0;
	}
}

@media screen and (max-width: 680px) {
	.flxCore .left.image {
		width: 100%;
		display: inline-block;
		margin-bottom: 20px;
	}
}

.budgetTool {
	display: inline-block;
	width: 100%;
}

.budgetTool .left,
.budgetTool .right {
	float: left;
	width: 50%;
}

.budgetTool .left {
	padding-right: 20px;
}

.budgetTool .right {
	padding-left: 20px;
}

@media screen and (max-width: 680px) {
	.budgetTool .left {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 20px;
	}

	.budgetTool .right {
		width: 100%;
		padding-left: 0px;
	}
}
/*END SOFTWARE*/

/*START SUPPORT WARRANTY*/
.warrantySupport {
	display: inline-block;
	width: 100%;
}

.warrantySupport .left {
	width: 50%;
	float: left;
	padding-right: 20px;
}

.warrantySupport .right {
	width: 50%;
	float: left;
	padding-left: 20px;
}

@media screen and (max-width: 1030px) {
	.warrantySupport .left {
		float: none;
		width: 100%;
		padding-right: 0px;
		margin-bottom: 20px;
	}

	.warrantySupport .right {
		float: none;
		width: 100%;
		padding-left: 0px;
	}
}

.contentBox table {
	margin: 20px 0;
	border: 1px solid #e2e2e2;
	color: #454545;
}

@media screen and (max-width: 700px) {
	.contentBox table {
		width: 700px;
	}
}

.contentBox table thead {
	border-bottom: 1px solid #e2e2e2;
}

.contentBox table thead tr th {
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	padding: 15px;
	vertical-align: middle;
	font-weight: 700;
}

.contentBox table thead tr.top th {
	background: #f2f2f2;
}

.contentBox table tbody tr td {
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	padding: 10px 15px;
	font-weight: 300;
}

.contentBox table tbody tr td i {
	color: #656565;
}

@media screen and (max-width: 700px) {
	.tableMobile {
		overflow-x: scroll;
	}
}
/*END SUPPORT WARRANTY*/

/*START REDLINE UNIVERSITY*/
.redUniv {
	display: inline-block;
	width: 100%;
}

.redUniv .left {
	width: 70%;
	float: left;
	padding-right: 30px;
}

.redUniv .right {
	width: 30%;
	float: left;
}

@media screen and (max-width: 980px) {
	.redUniv .left {
		width: 50%;
	}

	.redUniv .right {
		width: 50%;
	}
}

@media screen and (max-width: 820px) {
	.redUniv .left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.redUniv .right {
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.redUniv .button {
		text-align: center;
	}
}

.redUniv .button a {
	margin-top: 10px;
}

.redUniv .button a.blue {
	background: #00677e;
}

.redUniv .button a.green {
	background: #678239;
}

.redUniv .button a.violet {
	background: #502d6d;
}

.redUniv .button a.blue:hover,
.redUniv .button a.green:hover,
.redUniv .button a.violet:hover {
	opacity: 0.9
}

.redUniv .right .img-wrap {
	text-align: center;
}

.redUniv .right .img-wrap .wrap {
	display: inline-block;
	width: 100%;
	max-width: 370px;
	position: relative;
}

.redUniv .right .img-wrap .wrap span {
	position: absolute;
	top: 15px;
	left: 0;
	background: #70C3ED;
	padding: 5px 10px;
	color: #fff;
}

.redUniv .right .img-wrap .wrap img {
	height: auto;
	width: 100%;
}

.redUniv .right .img-wrap p {
	text-align: center;
}

@media screen and (max-width: 870px) {
	.redUniv .pageTabs ul li {
		float: none;
		background: #fff;
		border: 1px solid #e2e2e2;
		border-radius: 2px;
		margin: 0 auto;
		width: 90%;
		padding-left: 20px;
	}
	
	.redUniv .pageTabs ul li + li {
		margin-top: 10px;
	}
}

.redUniv .tabPanel {
	width: 100%;
	position: relative;
	padding-right: 400px;
}

@media screen and (max-width: 900px) {
	.redUniv .pageTabs ul {
		border-bottom: none;
	}
	
	.redUniv .tabPanel {
		padding-right: 0;
	}
}

.redUniv .tabPanel .content {
	padding-right: 40px;
}
.redUniv .tabPanel .content p {
font-size:15px;
}

@media screen and (max-width: 900px) {
	.redUniv .tabPanel .content {
		display: inline-block;
		width: 100%;
		padding-right: 0;
	}
}

.redUniv .tabPanel .content .image {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}

@media screen and (max-width: 1100px) {
	.redUniv .tabPanel .content .image {
		float: none;
		text-align: center;
	}
	
	.redUniv .tabPanel .content .image img {
		width: 100%;
		max-width: 250px;
		display: inline-block;
	}
}

.redUniv .tabPanel .content p.reddot,
.redUniv .tabPanel .content p.or_dot {
	font-weight: 600;
}

.redUniv .tabPanel .content p.reddot:before {
	content: "◼";
    float: left;
    margin-right: 10px;
    font-size: 12px;
    color: #70C3ED;
    position: relative;
    top: -1px;
}
.redUniv .tabPanel .content p.or_dot:before {
	content: "◼";
    float: left;
    margin-right: 10px;
    font-size: 12px;
    color: #eaa92e;
    position: relative;
    top: -1px;
}
.redUniv .tabPanel .content p.reddot + ul,
.redUniv .tabPanel .content p.or_dot + ul,
.redUniv .tabPanel .content p + ul  {
	padding-left: 30px;
}

.redUniv .tabPanel .content .redText {
	color: #70C3ED;
	margin-bottom: 20px;
		margin-top: 10px;
	font-weight: 600;
    font-size: 25px;
}
.redUniv .tabPanel .content .or_Text {
	color: #eaa92e;
	margin-bottom: 20px;
		margin-top: 10px;
	font-weight: 600;
    font-size: 25px;
}

.redUniv .tabPanel .sidebar {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  width: 400px;    
  height:auto;
  font-size: 14px;

}

@media screen and (max-width: 900px) {
	.redUniv .tabPanel .sidebar {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		margin-bottom: 30px;
			}
}

.redUniv .tabPanel .sidebar .wrap {
	left: auto; 
	padding: 20px 30px 0px 30px;
	width: 100%;
	max-width: 400px; height:auto;background-color: #f0f0f0; 
}

@media screen and (max-width: 900px) {
	.redUniv .tabPanel .sidebar .wrap {
		position: relative;
		top: auto;
		right: auto;
		max-width: none;
	}
}

.redUniv .tabPanel.sideScroll .sidebar .wrap {
	bottom: 0;
	overflow-y: scroll;
	box-shadow: inset 2px -14px 27px -17px #ABABAB;
	-webkit-box-shadow: inset 2px -14px 27px -17px #ABABAB;
	-moz-box-shadow: inset 2px -14px 27px -17px #ABABAB;
	-o-box-shadow: inset 2px -14px 27px -17px #ABABAB;
	  
}

@media screen and (max-width: 900px) {
	.redUniv .tabPanel.sideScroll .sidebar .wrap {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
	}
}

.redUniv .tabPanel .sidebar .wrap .item {

	width: auto;
    float: none;
}

.redUniv .tabPanel .sidebar .wrap .item + .item {
	border-bottom: 1px solid #ccc;
	padding-bottom:15px;

}

.redUniv .tabPanel .sidebar .wrap .item .title  {
	border-bottom: 1px solid #ccc;
	padding-bottom:10px;	
}
.redUniv .tabPanel .sidebar .wrap .item p {
	margin-top: 10px;
	font-size: 14px;
}

.redUniv .tabPanel .sidebar .wrap .item p.small {
	margin-top: 20px;
	font-size: 16px;
	color: #252525;
	font-weight:600;
	text-transform:uppercase;
}

.redUniv .tabPanel .sidebar .wrap .item span {
	margin-top: 5px;
}


.redUniv .tabPanel .sidebar .wrap .item:last-child span {
}

.redUniv .tabPanel .sidebar .wrap .item span.button a {
	font-size: 14px;
}

.redUniv .tabPanel .sidebar .wrap .item span.button a i {
	font-size: 14px;
    line-height: 10px;
}

.redUniv .tabPanel .sidebar .wrap .contactBox {
	width: 100%;
	float: none;
	padding: 0;
}

.redUniv .tabPanel .sidebar .wrap .contactBox p {
	font-size: 14px;
}

.redUniv .tabPanel .sidebar .wrap .contactBox span {
	margin-top: 3px;
	margin-bottom: 30px;
}

.redUniv .tabPanel .sidebar .wrap .new-items {
	float: none;
	width: 100%; height:auto;

}

.redUniv .tabPanel .sidebar .wrap .new-items .new-item {
	float: none;
	width: 100%;
	margin-top: 25px; height:auto;
	padding-right:0px;
}

.redUniv .tabPanel .sidebar .wrap .new-items .new-item + .new-item {
	margin-top: 30px;

}

.redUniv .tabPanel .sidebar .wrap .new-items .new-item + .new-item:before {
	content: "";
    height: 2px;
    width: 60px;
    background-color: #ccc;
    position: relative;
    top: -14px;
    z-index: 1;
    display: inline-block;
}

.redUniv .tabPanel .sidebar .wrap .new-items .new-item .title,
.redUniv .tabPanel .sidebar .wrap .item .title  {
	color: #353535;
    font-size: 23px;
    margin-bottom: 15px; float:none;
}
.redUniv .tabPanel .sidebar .wrap .new-items .new-item:last-child {
    margin-bottom: 0px;
}

/*END TAB*/

/*START AIRBAND PAGE*/
.airbandBox .left,
.airbandBox .right {
	width: 50%;
	float: left;
}

.airbandBox .left {
	padding-right: 15px;
}

.airbandBox .left + .right {
	padding-right: 0;
	padding-left: 15px;
}

@media screen and (max-width: 980px) {
	.airbandBox .left {
		padding-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.airbandBox .left + .right {
		padding-left: 0;
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.airbandBox .right h2 {
		font-size: 24px;
	}
}

@media screen and (max-width: 780px) {
	.contentBox.airbandBox .image {
		margin: 0;
	}
}

.airbandBox .img-wrap img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1100px) {
	.airbandBox .img-wrap img {
		max-width: none;
	}
}

.airbandBox .grey-box {
	background: #E6E7E8;
	border-radius: 3px;
	padding: 30px;
	margin: 35px 0;
	display: inline-block;
	width: 100%;
}

.airbandBox .grey-box .left p {
	font-size: 18px;
	line-height: 30px;
}

.airbandBox .grey-box .right h2 {
	margin-bottom: 20px;
}

@media screen and (max-width: 450px) {
	.airbandBox .grey-box .right h2 {
		font-size: 24px;
	}
}

.airbandBox .grey-box .right span {
	width: 100%;
	display: inline-block;
}

.airbandBox .grey-box .right span + span {
	margin-top: 3px;
}

.airbandBox .grey-box .right span a {
	color: #70C3ED;
}

.airbandBox .grey-box .right span a:hover {
	color: #fa0e0e;
}

.airbandBox .content {
	display: inline-block;
	width: 100%;
}

.airbandBox .content ul + h1.noline {
	margin-top: 30px;
}
/*END AIRBAND PAGE*/

/*START AIRBAND PARTNER PAGE*/
.airbandPartner .top .image {
	margin-bottom: 35px;
}

.airbandPartner .left , .tvWhiteSpace .left {
	width: 70%;
	float: left;
	padding-right: 25px;
}

.airbandPartner .right , .tvWhiteSpace .right{
	width: 30%;
	float: left;
}

@media screen and (max-width: 870px) {
	.airbandPartner .left, .tvWhiteSpace .left {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}
	
	.airbandPartner .right , .tvWhiteSpace .right {
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.airbandPartner .right h2 , .tvWhiteSpace .right h2 {
		font-size: 24px;
	}
}

@media screen and (max-width: 780px) {
	.contentBox.airbandPartner .image {
		margin-bottom: 20px;
		margin-top: -5px;
	}
}

.airbandPartner .img-wrap img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1100px) {
	.airbandPartner .img-wrap img {
		max-width: none;
	}
}

.airbandPartner .grey-box, .tvWhiteSpace .grey-box{
	background: #E6E7E8;
	border-radius: 3px;
	padding: 35px 40px;
}

@media screen and (max-width: 680px) {
	.airbandPartner .grey-box, .tvWhiteSpace .grey-box {
		text-align: center;
	}
}

@media screen and (max-width: 450px) {
	.airbandPartner .grey-box, .tvWhiteSpace .grey-box {
		padding: 30px 20px;
	}
}

@media screen and (max-width: 400px) {
	.airbandPartner .grey-box, .tvWhiteSpace .grey-box {
		text-align: left;
	}
}

.airbandPartner .grey-box h2, .tvWhiteSpace .grey-box h2 {
	margin-bottom: 20px;
}

@media screen and (max-width: 450px) {
	.airbandPartner .grey-box h2, .tvWhiteSpace .grey-box h2 {
		font-size: 24px;
	}
}

.airbandPartner .top, .tvWhiteSpace .top {
	margin-bottom: 10px;
}

.airbandPartner .top .links, .tvWhiteSpace .top .links {
	display: inline-block;
	width: 100%;
}

.airbandPartner .top .links a, .tvWhiteSpace .top .links a {
	color: #70C3ED;
    padding: 7px 0;
    display: block;
}

.airbandPartner .top .links a.nolink, .tvWhiteSpace .top .links a.nolink {
	color: #556069;
}

.airbandPartner .top .links a span , .tvWhiteSpace .top .links a span{
	display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: -0.5px;
	margin-top: 5px;
}

.airbandPartner .top,
.airbandPartner .content,
.airbandPartner .content .wrap {
	display: inline-block;
	width: 100%;
}

.airbandPartner .content .wrap h1 {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.airbandPartner .content .wrap .left,
.airbandPartner .content .wrap .right {
	width: 50%;
}

@media screen and (max-width: 870px) {
	.airbandPartner .content .wrap .left,
	.airbandPartner .content .wrap .right {
		width: 100%;
		padding-right: 0;
	}
}

.airbandPartner .content .wrap .right ul {
	margin-top: 107px;
}

@media screen and (max-width: 870px) {
	.airbandPartner .content .wrap .right ul {
		margin-top: -25px;
	}
}

@media screen and (max-width: 740px) {
	.airbandPartner .content .wrap .mobile {
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

.airbandPartner .content .wrap .mobile table {
	margin-bottom: 0;
}

@media screen and (max-width: 740px) {
	.airbandPartner .content .wrap .mobile table {
		width: 660px;
	}
}

.airbandPartner .content .wrap .mobile table thead {
	background: #D1D3D4;
}

.airbandPartner .content .wrap .mobile table tbody tr td {
	padding: 20px 15px;
	font-weight: 600;
}

.airbandPartner .content .wrap .mobile + .mobile table {
	margin-top: -1px;
	margin-bottom: 20px;
}

.airbandPartner .airbandFourBoxesBottom {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    border: 1px solid #939598;
}

.airbandPartner .airbandFourBoxesBottom .box {
    width: 33.333333%;
    float: left;
    padding: 30px;
	margin: 0;
	min-height: 170px;
}

@media screen and (max-width: 1140px) {
	.airbandPartner .airbandFourBoxesBottom .box {
		width: 50%;
	}
}

@media screen and (max-width: 580px) {
	.airbandPartner .airbandFourBoxesBottom .box {
		width: 100%;
		height: auto;
		word-wrap: break-word;
	}
}

.airbandPartner .airbandFourBoxesBottom .box + .box {
    border-left: 1px solid #939598;
}

@media screen and (max-width: 1140px) {
	.airbandPartner .airbandFourBoxesBottom .box + .box {
		border-left: none;
	}
}

@media screen and (max-width: 580px) {
	.airbandPartner .airbandFourBoxesBottom .box + .box {
		border-top: 1px solid #939598;
	}
}

.airbandPartner .airbandFourBoxesBottom .box span {
    color: #DE1F26;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}

.airbandPartner .airbandFourBoxesBottom .box p {
    font-weight: 600;
    line-height: 22px;
}
/*END AIRBAND PARTNER PAGE*/

/*START PROFESSIONAL SERVICE*/
.profServ > div {
	display: inline-block;
	width: 100%;
}

.profServ .box {
	float: left;
	width: 50%;
	padding-right: 20px;
}

@media screen and (max-width: 870px) {
	.profServ .box {
		width: 100%;
		padding-right: 0;
	}
}

.profServ .box + .box {
	padding-right: 0;
	padding-left: 20px;
}

@media screen and (max-width: 870px) {
	.profServ .box + .box {
		margin-top: 20px;
		padding-left: 0;
	}
}

.profServ .big.box {
	width: 60%;
}

.profServ .image.box {
	margin: 0;
	width: 40%;
}

@media screen and (max-width: 870px) {
	.profServ .big.box {
		width: 100%;
	}

	.profServ .image.box {
		width: 100%;
	}
}

.profServ .image.box img {
	display: inline-block;
	width: 100%;
	height: auto;
}

.profServ .box h1 {
	margin-top: 10px;
}

.profServ .box p {
	font-size: 16px;
}

.profServ .box .title {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

.profServ .box .title img {
	float: left;
	margin-right: 20px;
}

@media screen and (max-width: 550px) {
	.profServ .box .title img {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.profServ .box .title img {
		display: none;
	}
}

.profServ .box .title h2 {
	top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
	position: absolute;
    left: 105px;
}

@media screen and (max-width: 550px) {
	.profServ .box .title h2 {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		top: auto;
		position: relative;
		left: auto;
	}
}

@media screen and (max-width: 480px) {
	.profServ .box .title h2 {
		text-align: center;
		font-size: 24px;
		margin-bottom: 10px;
	}
}
/*END PROFESSIONAL SERVICE*/

/*START RESOURCE PAGE*/
.resourceListTop,
.botFilter {
	display: inline-block;
	width: 100%;
}

.resourceListTop #menu-resource-tabs {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.botFilter .sub-menu {
	display: inline-block;
	width: 100%;
}

.resourceListTop #menu-resource-tabs > li {
	display: inline-block;
	margin: 0;
	margin-bottom: 20px;
}

.botFilter .sub-menu > li {
	display: inline-block;
	margin: 0;
	margin-top: 20px;
}

@media screen and (max-width: 400px) {
	.resourceListTop #menu-resource-tabs > li,
	.botFilter .sub-menu > li {
		width: 100%;
	}
}

.resourceListTop #menu-resource-tabs > li.has-submenu-filters > ul {
	display: none;
}

.resourceListTop #menu-resource-tabs > li:before,
.botFilter .sub-menu > li:before {
	background: none;
	content: "";
}

.resourceListTop #menu-resource-tabs > li a,
.botFilter .sub-menu > li a {
	padding: 10px 20px;
	background: #70C3ED;
	border: 2px solid #70C3ED;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

@media screen and (max-width: 400px) {
	.resourceListTop #menu-resource-tabs > li a,
	.botFilter .sub-menu > li a {
		width: 100%;
	}
}

.resourceListTop #menu-resource-tabs > li a:hover,
.botFilter .sub-menu > li a:hover {
	border: 2px solid #f22f2f;
	background: #f22f2f;
	text-decoration: none;
}

.resourceListTop #menu-resource-tabs > li.active a,
.botFilter .sub-menu > li.active a {
	background: #fff;
	color: #70C3ED;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.resourceListTop #menu-resource-tabs > li.active a:hover,
.botFilter .sub-menu > li.active a:hover {
	background: none;
	text-decoration: none;
}

.resourceListTop .topFilter .bottom .left,
.resourceListTop .topFilter .bottom .right {
	display: inline-block;
	line-height: 45px;
}

.resourceListTop .topFilter .bottom .left {
	margin-right: 30px;
}

@media screen and (max-width: 870px) {
	.resourceListTop .topFilter .bottom .left,
	.resourceListTop .topFilter .bottom .right {
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	
	.resourceListTop .topFilter .bottom .right {
		margin-top: 20px;
	}
}

.resourceListTop .topFilter .bottom .left input {
	margin-left: 10px;
	width: 400px;
}

@media screen and (max-width: 580px) {
	.resourceListTop .topFilter .bottom .left input {
		width: auto;
	}
}

.resourceListTop .topFilter .bottom .right .select {
	display: inline-block;
	margin-left: 10px;
}

.resourceListTop .topFilter .bottom .right .select select {
	padding-left: 7px;
}

.resourceListTop .topFilter .bottom .right .select span {
	display: inline-block;
	/*vertical-align: middle;*/
	margin-left: 5px;
	/*margin-top: -1px;*/
	cursor: pointer;
	color: #999;
}

.resourceListTop .topFilter .bottom .right .select span i {
	margin-top: 13px;
}

.resourceListTop .topFilter .bottom .right .select span.active {
	color: #454545;
}

.resourceList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-top: 20px;
	position: relative;
	min-height: 100px;
}

.resourceList:before {
	content: "\f110";
	color: #454545;
	
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	position: absolute;
	top: 50px;
	left: 45%;
    right: 55%;
	width: 50px;
	text-align: center;
	font-size: 30px;
	
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.resourceList.loading:before {
	-webkit-animation: rotate 1.5s linear infinite;
	animation: rotate 1.5s linear infinite;
	
	opacity: 1;
	visibility: visible;
	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.resourceList .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 33.333333%;
	padding: 10px;
}

@media screen and (max-width: 1300px) {
	.resourceList .item {
		width: 50%;
	}
}

@media screen and (max-width: 870px) {
	.resourceList .item {
		width: 100%;
	}
}

.resourceList .item.hide {
	display: none;
}

/*.resourceList.loading .item {
	display: none;
}*/

.resourceList .item a {
	display: inline-block;
}

.resourceList .item a:hover {
	text-decoration: none;
}

.resourceList .item .wrap {
	display: inline-block;
	width: 100%;
	padding: 15px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding-left: 150px;
    position: relative;
    background: #f2f2f2;
    width: 100%;
	overflow: hidden;
}

@media screen and (max-width: 500px) {
	.resourceList .item .wrap {
		padding-left: 15px;
	}
}

.resourceList .item .wrap .left {
	min-height: 155px;
    float: left;
	cursor: pointer;
}

@media screen and (max-width: 500px) {
	.resourceList .item .wrap .left {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
}

.resourceList .item .wrap .left .img-wrap {
	position: absolute;
    top: 15px;
    left: 15px;
	width: 120px;
	height: 155px;
	overflow: hidden;
}

.resourceList .item .wrap .left .img-wrap img {
	width: 100%;
	height: auto;
	opacity: 1;
	width: auto;
    height: 100%;
	
	position: absolute;
	left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
}

.resourceList.loading .item .wrap .left .img-wrap img {
	opacity: 0;
}

@media screen and (max-width: 780px) {
	.resourceList .item .wrap .left .img-wrap {
		float: left;
		text-align: left;
		margin: auto;
	}
}

@media screen and (max-width: 500px) {
	.resourceList .item .wrap .left .img-wrap {
		float: none;
		text-align: center;
		margin-left: auto;
		display: inline-block;
		position: relative;
		top: 0;
		left: auto;
		height: 150px;
	}
}

.resourceList .item .wrap .left .video-box {
	display: none;
}

.resourceList .item .wrap .left .img-wrap span.category {
	position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    padding: 5px 15px;
    background: #70C3ED;
	background: rgba(224, 14, 14, 0.8);
    color: #fff;
    font-size: 12px;
	display: none;
}

.resourceList .item .wrap .right .title {
	margin-bottom: 10px;
	color: #3d3d3d;
	line-height: 22px;
}

.resourceList .item .wrap .right .date {
	display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 700;
    color: #999;
}

.resourceList .item .wrap .right .text,
.resourceList .item .wrap .right .text p {
	overflow: hidden;
    line-height: 1em;
    height: 4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	
	color: #556069;
	line-height: 18px;
	font-weight: 500;
	font-size: 14px;
}

.resourceList > .button {
	text-align: center;
	height: auto;
	overflow: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.resourceList > .button.hidden {
	height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
/*videos*/

.resourceList.video .item .wrap {
	padding: 0;
}

.resourceList.video .item .wrap .left {
	float: none;
}

.resourceList.video .item .wrap .left .img-wrap {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	border-radius: inherit;
	text-align: center;
}

.resourceList.video .item .wrap .left .img-wrap:before {
	content: "\f144";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 50px;
	color: #fff;
	position: absolute;
	z-index: 1;
	left: auto;
	right: auto;
	margin: auto;
	top: -40%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	
	-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
     -o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
     -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}

.resourceList.video .item .wrap .left .img-wrap:hover:before {
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	text-shadow: 0px 1px 3px #999;
	opacity: 0.9;
	
	-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
     -o-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
     -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}

.resourceList.video .item .wrap .left .img-wrap img {
	width: 100%;
	height: auto;
}

.resourceList.video .item .wrap .left .img-wrap img[src*="placeholder"] {
	width: auto;
	height: 100%;
}

.resourceList.video .item .wrap .right {
	padding: 15px;
}

.resourceList.video .item .wrap .right a {
	width: 100%;
}

.resourceList.video .item .wrap .right .text {
	font-size: 15px;
	line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #556069;
	font-weight: 400;
	
	display: inherit;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	-webkit-box-orient: inherit;
    -webkit-line-clamp: inherit;
	height: auto;
	width: 100%;
}

.resourceList.video .item .wrap .right .text p {
	display: inherit;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-orient: inherit;
    -webkit-line-clamp: inherit;
	height: auto;
	width: auto;
}

/*video wrap*/

.videoWrap {
	display: inline-block;
	width: 100%;
	position: relative;
}

.videoWrap .left {
	margin-right: 320px;
}

@media screen and (max-width: 750px) {
	.videoWrap .left {
		width: 100%;
		display: inline-block;
		margin-right: 0;
	}
}

.videoWrap .right {
	width: 300px;
	height: 100%;
	max-height: 1200px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	float: right;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0;
	padding: 20px;
}

.videoWrap .right:hover {
	overflow-y: auto;
}

@media screen and (max-width: 750px) {
	.videoWrap .right {
		width: 100%;
		border: none;
		border-radius: 0;
		border-top: 1px solid #e2e2e2;
		position: relative;
		margin-top: 20px;
		padding: 20px 10px;
	}
}

.videoWrap .right .item {
	width: 255px;
}

.videoWrap .right .item + .item {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e2e2e2;
}

.videoWrap .right .item a {
	color: #454545;
}

.videoWrap .right .item a .video {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.videoWrap .right .item a .video img {
	width: 100%;
	height: auto;
}

.videoWrap .right .item a .title {
	font-size: 14px;
	color: #454545;
}

.videoWrap .left .mainVideo .video-container {
	height: 600px;
}

@media screen and (max-width: 1300px) {
	.videoWrap .left .mainVideo .video-container {
		height: 500px;
	}
}

@media screen and (max-width: 1150px) {
	.videoWrap .left .mainVideo .video-container {
		height: 400px;
	}
}

@media screen and (max-width: 1000px) {
	.videoWrap .left .mainVideo .video-container {
		height: 300px;
	}
}

@media screen and (max-width: 850px) {
	.videoWrap .left .mainVideo .video-container {
		height: 250px;
	}
}

@media screen and (max-width: 750px) {
	.videoWrap .left .mainVideo .video-container {
		height: 350px;
	}
}

@media screen and (max-width: 550px) {
	.videoWrap .left .mainVideo .video-container {
		height: 300px;
	}
}

@media screen and (max-width: 470px) {
	.videoWrap .left .mainVideo .video-container {
		height: 250px;
	}
}

.videoWrap .subVideo h1 {
	margin-top: 25px;
	font-size: 28px;
}

.videoWrap .subVideo h1:before {
	width: 0;
}

.videoWrap .summary {
	border-top: 1px solid #e2e2e2;
    padding-top: 25px;
    padding-left: 1px;
}

.videoWrap .subVideo .date {
	float: right;
	margin-left: 20px;
	font-size: 12px;
	color: #999;
}

.resourceContainerPage {
	display: inline-block;
	width: 100%;
}

.resourceContainerPage .title {
	font-size: 24px;
	font-weight: 500;
	display: inline-block;
	width: 100%;
	padding-bottom: 40px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 40px;
	color: #3d3d3d;
}

.resourceContainer,
.videoContainer {
	visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    z-index: 9999;
    font-weight: 300;
}

.resourceContainer.open,
.videoContainer.open {
	visibility: visible;
    opacity: 1;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    background: #000;
    background: rgba(0, 0, 0, 0.3);
}

.resourceContainer .wrap,
.videoContainer .wrap {
	margin: auto;
    background: #fff;
    width: 90%;
    max-width: 700px;
    height: auto;
    -webkit-box-shadow: 0px 4px 9px -5px #000;
            box-shadow: 0px 4px 9px -5px #000;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    padding: 25px;
    margin-bottom: 50px;
}

.resourceContainerPage .wrap {
	width: 70%;
}

@media screen and (max-width: 650px) {
	.resourceContainerPage .wrap {
		width: 100%;
	}
}

.resourceContainer .wrap {
	top: 50%;
	height: 80%;
	max-width: 800px;
	overflow-y: scroll;
}

.resourceContainer .wrap .top {
	display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 25px;
}

.resourceContainer .wrap .top h1,
.videoContainer .wrap .top h1 {
	font-size: 24px;
	margin-bottom: 20px;
}

.resourceContainer .wrap .top .close,
.videoContainer .wrap .top .close {
	padding: 4px 9px 5px;
    border-radius: 3px;
    background: #70C3ED;
    float: right;
    cursor: pointer;
	margin-left: 10px;
}

.resourceContainer .wrap .top .close:hover,
.videoContainer .wrap .top .close:hover {
	background: #f22f2f;
}

.resourceContainer .wrap .top .close i,
.videoContainer .wrap .top .close i {
	color: #fff;
}

.videoContainer .wrap .video {
	height: 400px;
}

@media screen and (max-width: 600px) {
	.videoContainer .wrap .video {
		height: 300px;
	}
}

@media screen and (max-width: 400px) {
	.videoContainer .wrap .video {
		height: 250px;
	}
}

.videoContainer .wrap .video .video-container {
	height: 100%;
}

/*resource modal*/

.resourceWrap {
	width: 100%;
}

.resourceWrap .left {
	float: left;
	width: 50%;
}

@media screen and (max-width: 650px) {
	.resourceWrap .left {
		display: none;
	}
}

.resourceWrap .resourceImg {
	padding-right: 20px;
}

.resourceWrap .resourceImg .img-wrap {
	width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    overflow: hidden;
    min-height: 400px;
    margin-right: 20px;
    text-align: center;
    position: relative;
}

.resourceWrap .resourceImg .img-wrap img {
	max-width: 120px;
    max-height: 140px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    margin: auto;
    left: 0;
    right: 0;
}

.resourceWrap .right {
	float: left;
	width: 50%;
}

@media screen and (max-width: 650px) {
	.resourceWrap .right {
		width: 100%;
	}
}

.resourceWrap .resourceForm h3 {
	display: none;
}

/*single resource page*/

.singleResource .date {
	display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #353535;
}

.singleResource .summary {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
/*END RESOURCE PAGE*/

/*START TRAINING CALENDAR*/
.calendar iframe {
	width: 100%;
	min-height: 800px;
	/*height: 100%;*/
	height: 1300px !important;
}
/*END TRAINING CALENDAR*/

.galleryWrap {
	visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    z-index: 9999;
    font-weight: 300;
}

.galleryWrap.open {
	visibility: visible;
    opacity: 1;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    background: #000;
    background: rgba(0, 0, 0, 0.3);
}

.galleryList {
	background: #fff;
    box-shadow: 0px 4px 9px -5px #000;
    width: 90%;
    margin: auto;
    top: 100px;
    /*height: 85%;*/
    position: absolute;
    left: 20px;
    right: 20px;
	overflow-y: scroll;
	max-height: 87%;
}

.galleryTop {
	width: 100%;
	display: inline-block;
	text-align: right;
	padding: 5px;
}

span.galleryClose {
	margin: 0;
	float: right;
}

span.galleryClose i {	
    font-size: 24px;
}

.slider-for {
	width: 65%;
	margin: auto;
	margin-bottom: 5px;
}

.slider-for div imd {
	width: 100%;
	height: auto;
}

.galleryList.inactive:hover .slider-nav-wrapy,
.galleryList .slider-nav-wrapy {
	position: absolute;
    bottom: -50px;
    height: 200px;
    left: 0;
    right: 0;
    background: #fff;
    padding-top: 5px;
	transition: 250ms;
	opacity: 0;
	visibility: hidden;
}

.galleryList:hover .slider-nav-wrapy {
	opacity: 1;
	visibility: visible;
	bottom: 0;
	transition: 250ms;
}

.slider-nav {
	margin: 0 10px 5px 10px;
}

.slider-nav button {
	display: none !important;
}

.slider-nav .slick-track > div > div {
	opacity: 0.8;
	transition: 250ms;
	cursor: pointer;
	padding: 5px;
}

.slider-nav .slick-track > div.slick-current > div {
	opacity: 1;
}

.slider-nav .slick-track > div > div:hover {
	transition: 250ms;
	padding: 7px;
}
/*END LTE LIVE PAGE*/

/*START LIST AND GRID BUTTONS*/
.listGrid {
	height: 0px;
	width: 100%;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.listGrid {
		display: none;
	}
}

.listGrid .wrap {
	position: absolute;
    top: -30px;
    right: 55px;
    z-index: 2;
}

.listGrid .wrap span {
	cursor: pointer;
}

.listGrid .wrap span + span {
	margin-left: 5px;
}

.listGrid .wrap span i {
	font-size: 24px;
	color: #ccc;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.listGrid .wrap span:hover i {
	color: #999;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.listGrid .wrap span.active i {
	color: #70C3ED;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}
/*END LIST AND GRID BUTTONS*/

/*START EVENTS PRESS PAGE BOTTOM MENU*/
.article-nav {
	width: 100%;
    max-width: 1440px;
    margin: auto;
    padding: 0 20px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.article-nav > a {
	display: inline-block;
	width: 50%;
	color: #333;
}

@media screen and (max-width: 650px) {
	.article-nav > a {
		width: 100%;
	}
}

.article-nav > a:hover {
	text-decoration: none;
}

.article-nav > a span {
	display: block;
	margin-bottom: 5px;
	color: #70C3ED;
}

.article-nav > a span:before {
	content: "\f060";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	margin-right: 5px;
}

.article-nav > a + a {
	float: right;
	text-align: right;
}

@media screen and (max-width: 650px) {
	.article-nav > a + a {
		float: none;
		text-align: left;
		margin-top: 20px;
	}
}

.article-nav > a + a span:before { 
	content: "";
	margin-right: 0;
}

.article-nav > a + a span:after {
	content: "\f061";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	margin-left: 5px;
}
/*END EVENTS PRESS PAGE BOTTOM MENU*/

/*DIGITAL MINING UPDATE*/
.img-item-preview img {
	cursor: pointer;
	opacity: 0.7;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.img-item-preview.active img {
	opacity: 1;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.img-preview-container {
	margin-top: 25px;
	display: inline-block;
    width: 100%;
}
/*END DIGITAL MINING UPDATE*/

.techImage {
	width: 25%;
    padding: 20px;
    background: #f2f2f2;
	margin-top: 20px;
}

.techImage img {
	width: 100%;
	height: auto;
}

/*START WEBSITE LOADER*/
/*.pgwrap {
	display: none;
}*/

.pgwrap {
	display: inline-block;
    position: fixed;
	background: #fff;
    background: rgba(255, 255, 255);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000;
	height: 100%;
	text-align: center;
	visibility: visible;
	opacity: 1;
	transition: 450ms;
}

.pgwrap.loaded {
	visibility: hidden;
	opacity: 0;
	transition: 450ms;
}

.pgloader {
	display: inline-block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 45%;
	margin-left:-24px;
	left: 0;
	right: 0;
	margin: auto;
}

.pgloader:after {
	content: " ";
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #70C3ED;
	border-color: #70C3ED transparent #70C3ED transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/*END WEBSITE LOADER*/

/*START EVENT PAGE BOOK MEET*/
.book-a-meeting-header-container {
	width: 100%;
    position: relative;
    top: -80px;
    text-align: center;
    z-index: 5;
    height: 0;
}
/*END EVENT PAGE BOOK MEET*/

