
		/*.btn-primary:hover {
			--hover: var(--primary);
		}

		.btn-primary:hover {
			background-color: var(--hover);
			border-color: var(--hover);
			color: var(--primary-inverse);
		}*/

				.active, .active > a{
			font-family: 'Anton' !important;
			/*color: #35ABCF !important;*/
			color: #000 !important;
			/*text-decoration: line-through !important;*/
			background-color: transparent !important;
			font-size: 19px !important;
    		line-height: 26px !important;
		}


		.page-header { margin: 0; }
		header .header-nav-top .dropdown-menu:before { left: 15px; }
		.row { --bs-gutter-x: 2.5rem;}
		#header .header-nav-top .dropdown-menu {
			margin-top: 8px !important;
			min-width: 110px;
			padding: 0;
		}

		.page-header.page-header-modern.page-header-background {
			background-position-y: center;
		}


		#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a:hover, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a:hover{
			color: var(--primary) !important;
		}

		#header .header-nav-top .dropdown .dropdown-item {
			font-size: 0.8em;
			color: #555;
			border-bottom: 1px solid #eee;
			padding: 6px 12px;
		}

		#header .header-nav-main nav > ul > li > a {
			color: #000;
			font-size: 16px;
			letter-spacing-: 1px !important;
			font-family: 'Studio', sans-serif;
			text-transform: none;
			/*line-height: 20px !important;*/
			max-width: 155px;
			padding: 0 15px !important;
		}

		.btn {
			font-size-: 12px;
			font-weight: 100;
			letter-spacing: 1.2px !important;

		}
		
		p {
			color: #000;
			font-weight: 100;
			padding: 25px 0;
			text-align: center;
		    line-height: 28px;
		    font-size: 18px;
		}

		.owl-carousel.owl-loaded{
			padding-top: 10px !important; 
			padding-bottom: 25px !important;
			
		}

		.owl-carousel .owl-item img {
			padding: 0 35px !important;
		}


		p a, .underline {
			text-decoration: underline;
			/*color: #D11412;*/
			color: #990000;
		}
		
		a{
			color: var(--primary);
		}

		a:hover{
			color: var(--secondary);
		}
		a:focus, a:active{
			color: var(--primary);
		}

		
		h1,h2,h3,h4,h5,h6{
			font-family: 'Anton';
			letter-spacing: 0 !important;
			color: var(--secondary);
		}

		b,strong{
			font-weight: 700 !important;
			/*text-decoration: underline !important;*/
		}

		h5{
			color: #000;
			letter-spacing: 6px;
			font-weight: 100 !important;
			font-size: .9em;

		}

		blockquote {
			border: none !important;
			text-transform: lowercase;
		}

		#footer a:not(.btn):not(.no-footer-css) {
			color: #000;
		}

		#footer a:hover {
			text-decoration: underline !important;
		}

		.logos_bottom .owl-carousel .owl-stage {
			display: flex;
			align-items: center;
		}

		article.post .post-date .year {
			background: var(--grey-100);
			border-radius: 2px 2px 0 0;
			color: var(--primary);
			display: block;
			font-size: 12px;
			font-weight: 500;
			letter-spacing: 0px;
			padding: 2px 0 0 0;
		}
		.owl-carousel.dots-upside .owl-dots {
			position: absolute;
			top: -50px;
			right: 0px;
			margin-top: 0;
		}

		.page-header.page-header-modern.page-header-background.page-header-background-md {
			padding: 250px 0;
		}


		#header .header-nav-main nav > ul > li.dropdown .dropdown-menu, ul > li .dropdown-menu{
			border: none !important;
			/*text-transform: uppercase;*/
			font-size: 12px;
			letter-spacing: 1px;
			min-width: 90px;
		}

		#header .header-nav-main nav > ul > li.dropdown .dropdown-menu, ul > li .dropdown-menu .active{
			font-size: 15px !important;
		}

		@media (min-width: 992px) {
			#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
				border-bottom: none;
				color: #000;
				font-size: 13px;
				font-weight: 400;
				padding: 6px 18px;
				letter-spacing: .75px;
			}
		}
		td{
			/*padding: 4px 8px;
			border-top: 1px solid rgba(0, 0, 0, 0.06);
			border-bottom: 1px solid rgba(0, 0, 0, 0.06);*/
		}
		table{
			border: none;
		}


		#footer a:hover {
			color: #000 !important;
		}

		.table th, hr {
			border-bottom: 0 solid;
			border-color: rgba(0, 0, 0, 0.5);
		}

		.nav {
			flex-wrap: inherit;
		}

		.kit {
			padding: 15px 90px;
		}


		@media (min-width: 992px) {
			#header .header-nav-main.header-nav-main-square nav > ul > li > a {
				line-height: 20px;
				border-radius: 0 !important;
				text-align: center;
			}
			.text-align-left{
				text-align: left !important;
			}

			.read-more{
				display: none;
			}
		}


		@media (min-width: 768px) {
			.col-md-12 {
				padding: 0 23%;
			}
		}

		@media (min-width: 1200px) {
			.container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
				max-width: 85%;
			}
		}


		@media (min-width: 1280px) {
			.col-md-12 {
				padding: 0 25%;
			}
			.kit{
				padding: 10px 180px 15px 180px;

			}

		}


		#header .header-btn-collapse-nav {
			background: #fff;
			color: #000;
			font-size: 18px;
		}




		/* mobile */

		.py-5 {
			padding-bottom: 1rem !important;
		}
		.page-header h1 {
			line-height: 1.2em;
		}

		@media (max-width: 768px) {

			.row { padding: .75em !important;}
			.divider-right-border { border-right: none; }
			.breadcrumb {
				background: none;
				margin-top: 20px;
			}

			#list .arrow, #list .py-1{display: none;}

			p {
				padding: 15px;
				line-height: 24px;
				font-size: 16px;
			}
			.my-5 {
				margin-top: 1rem !important;
			}


			.kit {
				padding: 25px 35px 0 35px;
			}
		}
		.mfp-bg {
			background: #fff;
		}

		.mfp-bottom-bar, .mfp-close{
			display: none !important;
		}

		.mfp-arrow {
			opacity: 1;
			/*background: #658229 !important*/;
		}

		.mfp-arrow:hover{
			opacity: .9 !important;
			background: #FFF;
			color: #000;
		}


		html .scroll-to-top.visible {
			background: #990000;
		}


		.overlay.overlay-op-3:hover:before, .overlay.overlay-op-3.overlay-show:before, .overlay.overlay-op-3.show:before {
			opacity: 0;
		}

		html.sticky-header-active #header .header-body {
			box-shadow: none;
		}
		
		.badge.badge-sm {
			border-radius: 0;
			border: none;
			font-weight: 100;
			letter-spacing: 1.5px;
			font-size: 10px;
			padding: 0.4em 0.5em 0.2em 0.5em;
		}

		.sort-source.sort-source-style-3 > li.active > a {
			border-bottom: 0;
		}

		.g-recaptcha {
			display: ruby;
			transform:scale(0.6) !important;
			transform-origin:0 0 !important;
		}


		.roig {
			/*color: #D11412 !important;*/
			color: #990000 !important;

		}

		.blau{
			color: #1690CB !important;
		}


		.overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
				opacity: .1;
				background-color: black;
			}
			.overlay-op-8{
				height: 550px !important;
			}

			video{
				width: 100% !important;
				height: auto !important;
			}

			@media (max-width: 575px) {
				.overlay-op-8{
					height: 220px !important;
				}
			}



