@media (min-width: 960px) {
	.uk-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

/* Header Menu */

@media (max-width: 959px) {
	.site-branding {
		max-width: 120px !important;
		margin-top: 0 !important;
	}
}

@media (max-width: 1440px) { 
    .main-navigation .menu li:last-of-type .sub-menu {
		right: 0;
    } 
}

/* Tipos */

.hero .hero-subtitle h3 {
		font-size: 18px;
	}

.widget-title {
	font-size: 1.1em;
}

@media (min-width: 768px) { 
	.hero .hero-subtitle h3 {
		font-size: 25px;
	}
	
	.widget-title {
		font-size: 1.5rem;
	}
}


/* Industries Bloque: Simple Cards with Icons */

@media (min-width: 768px) { 
	.single-industries .hero-video {
	}
	.section-simple-card-icons {
		position: relative;
   	z-index: 1;
background-color: #072433;
	}
	
	
  .single-industries .section-simple-card-icons .simple-card {
		margin-top: -200px;
    } 
}

.section-simple-card-icons .simple-card {
	max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
border-radius: 8px;
border-width: 1px;
	border-color: #00bdd7;
	border-style: solid;
	background-color: #074354;
}

/* Smart Configurator */

.configurator-table td.separator .configurator-table-labels {
	font-size: 18px;
	  font-weight: bold;
	  color:#00BDD7!important;
}

.configurator-table td.separator {
	padding-top: 40px;
}

/* Mobile Menu */

.hamburger-box {
    width: 25px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 3px;
}

.mobile-menu .uk-offcanvas-bar {
	border-left: 5px solid rgb(0, 189, 215);
	padding-left: 0;
	padding-right: 0px;
}

#mobile-menu {
	margin:0;
	padding: 0;
}

.mobile-menu ul li {
		position: relative;
	margin-bottom: 0
}

.mobile-menu ul li a {
    padding: 10px 30px;
}

.mobile-menu ul:not(.sub-menu) > li > a {
	padding-right: 45px;
}


.mobile-menu ul li .current-menu-item a,
.mobile-menu ul > li:hover > a{
    font-weight: normal;
    color: #00bdd7;
}

.mobile-menu ul li.menu-item-has-children>a:after {
	content: url(../svg/ic_arrow_menu.svg);
	position: absolute;
  right: 20px;
}

.mobile-menu ul li ul {
	background-color: rgba(8,36,51,1);
	padding: 0;
}

.uk-card-media-top {
	position: relative;
}

.submer-minipost .play-button {
	content: "";
   width: 60px;
    height: 60px;
    background-color: black;
    display: block;
    position: absolute;
    border-radius: 50px;
	border: 5px solid #03bdd7;
	z-index: 1;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
}

.submer-minipost .play-button svg {
	transform: scale(1.5);
	position: absolute;
    top: 30px;
    left: 34px;
}

.library-item a:hover h3,
.library-item a:hover .library-item-excerpt {
	text-decoration: none;
}

.submer-minipost {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}



@media (max-width: 767px) {

	.section-picture_text_cta_side .uk-container, 
	.section-picture_text_cta_side .uk-slideshow-items {
		max-height: none !important;
	}

	.section-picture_text_cta_side .uk-slideshow-items>* {
		position: relative;
	}

	.section-picture_text_cta_side img {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
	}

	.post-footer ul li+li {
		margin-left: 0;
		margin: 5px;
	}

	.section-picture_text_cta_side .twentytwenty-container img {
		max-width:100%;
	}
}

.site-info-credits {
	padding-bottom: 10px;
}

.error-404 {
	background-color: #050b12;
    background: transparent -webkit-radial-gradient(50% 46%,closest-side,#083c4e 0,#082433 100%) 0 0 no-repeat padding-box;
    background: transparent -o-radial-gradient(50% 46%,closest-side,#083c4e 0,#082433 100%) 0 0 no-repeat padding-box;
	background: transparent radial-gradient(closest-side at 50% 46%,#083c4e 0,#082433 100%) 0 0 no-repeat padding-box;
	height: calc(100vh - 100px);
	min-height: 400px;
	text-align: center;
}

.error-404 .page-title {
	color: #00bdd7;
}

.error-404 .page-subtitle {
	color: #00bdd7;
}

.error-404 .page-subtitle span{
	color: #fff;
}

@media (min-width: 768px) {
	
	.error-404 .page-title {
		font-size: 50px;
	}

	.error-404 .page-subtitle {
		font-size: 25px;
	}

}

.category-use-cases .academy-subnav-use-cases, .category-whitepapers .academy-subnav-whitepapers {
    font-weight: bold;
    -webkit-box-shadow: 0 -3px 0 #fff inset;
    box-shadow: 0 -3px 0 #fff inset;
}

.light-mode.single .site-main .single-post-tags .single-post-tags-title {
	color: #000;
}

.single-sticky-tools {
	position: -webkit-sticky; /* Safari */ 
	position: sticky;
	top: 100px;
}

@media (max-width: 959px) {
	.section-builder-cards-photo .photocard {
		max-width: 100%;
	}
}

.section-builder-cards-photo .photocard .photocard-photo {
    background-size: cover;
}

.section-graph-bar-cards .graphcard {
	max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

iframe {
	max-width: 100%;
}

@media (max-width: 959px) {
	.footer-logos > div {
		width: 100%;
		margin-bottom: 20px;
	}
}
