.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
	background-color: #255472 !important;
	color: #fff !important;
}
#astroid-backtotop {
	background: #255472 !important;
}
#astroid-sticky-header {
	box-shadow: 10px 15px 32px -6px rgba(0,0,0,0.1),0px -5px 32px -6px rgba(0,0,0,0.06);
}

.logocotec {
	width: 120px !important;
	height: auto !important;
	filter: invert(99%) sepia(1%) saturate(0%) hue-rotate(56deg) brightness(111%) contrast(100%);
}

.nav.astroid-nav.d-none.d-lg-flex {
	text-transform: uppercase !important;
	font-family: "Saira Semi Condensed", Arial, Helvetica, sans-serif !important;
}

.astroid-logo img {
	max-height: 60px !important;
}
.sppb-addon.sppb-addon-feature.round-image:hover {
	transform: scale(1.05);
}

  @media (max-width: 767.98px) {
.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a {
  font-size: 1em;
  letter-spacing: 0px !important;
  line-height: 1em;
}
  }

@media (max-width: 991.98px) {

.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a {
  font-size: 1em;
  letter-spacing: 0 !important;
  line-height: 1em;
}
}

@media (max-width: 778px) {
	.mod_breadcrumbs .heading-title-page {
		font-size: 3rem !important;
		text-align: center;
	}
}

.start{
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:-15px;
	z-index:20;
	width: 40px;
	height: 40px;
	  background-image: url(/images/arrow-cotec.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10000 !important;
}

.bounce {
	animation: bounce 2s infinite;
  }
  
  @keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
	  transform: translateY(0);
	}
	40% {
	  transform: translateY(-30px);
	}
	60% {
	  transform: translateY(-15px);
	}
  }

  .py-breadcrumb {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.mod_breadcrumbs .heading-title-page {
	font-size: 2.5rem !important;
	text-align: center;
}



@media screen and (min-width:992px) {
	.sppb-addon-image-layout-content.sppb-text-alignment .sppb-btn {
		bottom: 50px;
		position: absolute;
	}
	.sppb-addon-image-layout-content.sppb-text-alignment {
		min-height: 390px !important;
	}
}

h3, .h3 {

	font-size: 1.4em;

}

body {
	overflow-x: hidden !important;
}