/* teck 22 */

/* global variables */

:root {
	/* colors */

	/* primary */
	--blue: #001040;
	--blue-2: #8089A5;
	--vibrant-blue: #3153e4;
	--vibrant-blue-2: #8089A5;
	--vibrant-blue-3: #E8ECFF;
	--accent-color: var(--vibrant-blue);
	--primary: var(--blue);

	/* seconday */
	--orange: #FF9040;
	--orange-2: #FFC599;
	--orange-3: #FFE8D6;
	--copper: #C7420B;
	--copper-2: #D2683B;
	--copper-3: #F5D9CE;
	--wine: #421721;
	--wine-2: #68444D;
	--wine-3: #D9D2D3;
	--sustainability: #00a26a;
	--sustainability-2: #7FBAA5;
	--sustainability-3: #CDE3DC;
	--mint: #00DBB7;
	--mint-2: #B2F4E9;
	--mint-3: #E3FDF6;
	--aqua: #AAE5E3;
	--aqua-2: #D6F2F1;
	--aqua-3: #E3FDF6;
	--secondary: var(--orange);

	/* gray scale */
	--black: #000000;
	--gray-0: #334555;
	--body-text: var(--gray-0);
	--gray-1: #4C6479;
	--slate: #4C6479;
	--gray-2: #7C96AA;
	--gray-3: #ADBEC9;
	--gray-4: #EBEFF3;
	--gray-5: #F6F9FE;
	--gray-6: rgba(207, 200, 222, 0.2);
	--transparent: transparent;
	--white: #ffffff;

	/* system */
	--green: #009618;
	--red: #A22B10;

	/* gradients */
	--gradient-copper-01: url('https://www.teck.com/media/Teck_Copper_Gradient_01.webp');
	--gradient-copper-01-01: url('https://www.teck.com/media/Teck_Copper_Gradient_01-02.webp');
	--gradient-copper-02: url('https://www.teck.com/media/Teck_Copper_Gradient_02.webp');
	--gradient-zinc-01: url('https://www.teck.com/media/Teck_Zinc_Gradient_01.webp');
	--gradient-zinc-02: url('https://www.teck.com/media/Teck_Zinc_Gradient_02.webp');
	--gradient-zinc-02-01: url('https://www.teck.com/media/Teck_Zinc_Gradient_02-01.webp');
}


html, body {
    max-width: 100%;
}

body {
	font-family: "Lota", sans-serif;
	font-size: 1rem;
	/* 16px */
	color: var(--gray-0);
}

/* typography */

/* 
  font - "Lota Grotesque" 
  font-weight - 300: light, 400: regular, 600: medium, 700: bold
*/

/*primary title*/
.h1,
h1 {
	font-size: 4.063rem;
	/*65px*/
	line-height: 4.688rem;
	font-weight: 700;
	margin-bottom: 0;
}

@media (max-width: 1199px) {

	.h1,
	h1 {
		font-size: 50px;
		line-height: 60px;
	}
}

/*secondary title*/
.h2,
h2 {
	font-size: 50px;
	line-height: 55px;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 0;
}

.h2 span,
h2 span {
	width: 100%;
	display: grid;
	font-weight: 300;
}

@media (max-width: 767px) {

	h2,
	.h2 {
		font-size: 30px;
		line-height: 35px;
	}
}

/*tertiary title*/
.h3,
h3 {
	font-size: 2.4375rem;
	/*39px*/
	line-height: 51px;
	font-weight: 700;
	margin-top: 1rem;
	margin-bottom: 0.3rem;
}

@media (max-width: 1199px) {

	.h3,
	h3 {
		font-size: 1.5rem;
		line-height: 32px;
	}
}

/*quaternary title*/
.h4,
h4 {
	font-size: 1.9375rem;
	/*31px*/
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 0;
}

@media (max-width: 1199px) {

	.h4,
	h4 {
		font-size: 1.5rem;
		line-height: 32px;
	}
}

.h5,
h5 {
	color: var(--gray-0);
	font-size: 1rem;
}

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
    margin: 0;
    font-family: 'Lota', sans-serif;
    font-weight: 900;
    letter-spacing: -0.05em;
}

.display-1 {
    font-size: 65px;
    line-height: 65px;
}
@media(max-width: 500px) {
    .display-1 {
        font-size: 30px;
        line-height: 35px;
    }
}

.display-2 {
    font-size: 50px;
    line-height: 58px;
}
@media(max-width: 500px) {
    .display-2 {
        font-size: 30px;
        line-height: 35px;
    }
}

.display-3 {
    font-size: 40px;
    line-height: 48px;
}
@media(max-width: 500px) {
    .display-3 {
        font-size: 36px;
        line-height: 1.1;
    }
}

.display-4 {
    font-size: 30px;
    line-height: 38px;
}

.display-5 {
    font-size: 25px;
    line-height: 30px;
}
@media(max-width: 500px) {
    .display-5 {
        font-size: 20px;
        line-height: 28px;
    }
}

.display-6 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.font-xs {
    font-size: 0.75rem !important; /* 12px */
}
.font-sm {
    font-size: 0.875rem !important; /* 14px */
}
.font-md {
    font-size: 1rem !important; /* 16px */
}
.font-lg {
    font-size: 1.125rem !important; /* 18px */
}

.mw-0 {
	max-width: none !important;
}

.text-transform-none {
	text-transform: none !important;
}

.text-ellipsis-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;   
}

.with-decoration:after {
	display: block;
	width: 77px;
	height: 2px;
	margin-top: 18px;
	margin-bottom: 35px;
	background-color: var(--blue);
	content: '';
}

/* paragraph */

p+p {
	margin-top: 1rem;
}

.p {
	color: var(--gray-0);
	margin-bottom: 0;
	line-height: 30px;
	font-weight: 400;
}

.p--big {
	/*paragraph big*/
	font-size: 25px;
	line-height: 35px;
}

@media (max-width: 1199px) {
	.p--big {
		font-size: 20px;
		line-height: 30px;
	}
}

.p--medium {
	/*paragraph medium*/
	font-size: 20px;
	line-height: 30px;
}

@media (max-width: 1199px) {
	.p--medium {
		font-size: 18px;
		line-height: 22px;
	}
}

.p--small {
	/*paragraph small*/
	font-size: 1rem;
	/*16px*/
	line-height: 22px;
}

@media (max-width: 1199px) {
	.p--small {
		font-size: 14px;
	}
}

.p--tiny {
	/*paragraph tiny*/
	font-size: 14px;
	line-height: 18px;
}

@media (max-width: 1199px) {
	.p--tiny {
		font-size: 12px;
	}
}

/* link */

a,
a:hover {
	color: var(--gray-0);
}

/* color classes */

/* blue */
.text-blue {
	color: var(--primary);
}

.text-light-blue {
	color: var(--aqua);
}

.text-medium-blue-1 {
	color: var(--vibrant-blue);
}

.text-medium-blue-2 {
	color: var(--vibrant-blue-2);
}

.text-blue-grey {
	color: var(--slate);
}

.text-vibrant-blue {
	color: var(--vibrant-blue);
}


/* purple */
.text-purple {
	color: var(--purple);
}

/* copper */
.text-copper {
    color: var(--copper);   
}

/* black - white*/
.text-black-medium {
	color: var(--gray-0);
}

.text-black-dark {
	color: var(--black);
}

.text-grey {
	color: var(--gray-1);
}

.text-grey-3 {
    color: var(--gray-3);
}

/* green */
.text-green-1 {
	color: var(--aqua);
}

.text-green-2 {
	color: var(--mint);
}

.text-light-green {
	color: var(--mint-2);
}

.font-weight-300 {
    font-weight: 300;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-900 {
    font-weight: 900;
}

/* height */

.fh-50 {
    height: 50px!important;
}

.fh-100 {
    height: 100px!important;
}

.fh-150 {
    height: 150px!important;
}

.fh-200 {
    height: 200px!important;
}

.fh-250 {
    height: 250px!important;
}

.fh-300 {
    height: 300px!important;
}

.fh-350 {
    height: 350px!important;
}

.fh-400 {
    height: 400px!important;
}

.fh-450 {
    height: 450px!important;
}

.fh-500 {
    height: 500px!important;
}

/* background color classes */
.bg-blue {
	background-color: var(--primary);
}

.bg-blue-grey {
	background-color: var(--slate);
}

.bg-light-blue {
	background-color: var(--aqua);
}

.bg-aqua {
	background-color: var(--aqua-2);
}

.bg-black-medium {
	background-color: var(--gray-0);
}

.bg-black-dark {
	background-color: var(--black);
}

.bg-medium-blue-1 {
	background-color: var(--vibrant-blue);
}

.bg-vibrant-blue-3 {
	background-color: var(--vibrant-blue-3);
}

.bg-green-1 {
	background-color: var(--aqua);
}

.bg-green-2 {
	background-color: var(--mint);
}

.bg-white {
	background-color: var(--white);
}

.bg-grey {
	background-color: var(--gray-4);
}

.bg-light-grey {
	background-color: var(--gray-6);
}

.bg-light-grey-7 {
	background-color: var(--gray-4);
}

.bg-light-purple-1 {
	background-color: var(--gray-3);
}

.bg-blue-gradient {
    background: linear-gradient(90deg, #F0F2FF 0%, rgba(231, 226, 235, 0) 100%);
}

.bg-cover {
    background-size: cover;
}
.bg-contain {
    background-size: contain;
}

.object-fit-cover {
    object-fit: cover;
}

.object-fit-contain {
    object-fit: contain;   
}

/* borders */

.border-gradient {
    border-style: solid;
    border-image: linear-gradient(to bottom, #599DEE, #4B166D) 1 100%;    
}
.border-gradient.border-start {
    border-width: 0 0 0 1px;    
}
.border-gradient.border-end {
    border-width: 0 1px 0 0;    
}
.border-gradient.border-bottom {
    border-image-slice: 1;
    border-image-source: linear-gradient(8.99deg, #4B166D 0%, #5897E8 50%);
}

.border-grey-3 {
    border-color: var(--gray-3) !important;    
}

/* custom scrollbar */

.custom-scrollbar {
    position: relative;
    /*overflow: hidden;*/
    overflow-y: scroll;
    scrollbar-gutter: stable both-edges;
}

.custom-scrollbar:hover,
.custom-scrollbar:active,
.custom-scrollbar:focus {
    overflow-y: scroll;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 0.5em;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #8EA0ED99;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #001040BF;
    border-radius: 100px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #001040BF;
}

.custom-scrollbar.fade-gradient:after {
    content: "";
    position: absolute;
    bottom: -54px;
    left: 0;
    width: 100%;
    height: 200px;
    background: linear-gradient(176.31deg, rgba(255, 255, 255, 0) 14.86%, #FFFFFF 97.25%);
    pointer-events: none;
}



/* link */
.btn-link {
    display: inline-block;
	color: var(--vibrant-blue);
	font-size: 18px;
	margin-bottom: 0;
	text-decoration: none;
	line-height: 24px;
	font-weight: 600;
	background: transparent;
	border: 0;
	border-radius: 0;
	letter-spacing: 0;
}

.btn-link.btn-small {
    font-size: 14px;
    line-height: 20px;
}

.btn-link:hover {
	color: var(--vibrant-blue);
	font-weight: 600;
	text-decoration: underline;
}

.btn-link:focus {
	color: var(--green);
}

.btn-link.disabled,
.btn-link:disabled {
	color: var(--gray-1);
	pointer-events: none;
}

/*download link*/
.btn-download {
	color: var(--slate);
	background: var(--transparent);
	height: 3.3125rem;
	width: auto;
	max-width: 20.125rem;
	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	text-decoration: none !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: none;
	outline: none;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	text-transform: lowercase;
	border: 1px solid var(--transparent);
	border-radius: 3px 3px 0px 0px;
	padding: 0 9px;
	height: 28px;
	line-height: 28px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-download::after {
	background-color: var(--transparent);
	content: '';
	position: absolute;
	top: 0;
	left: -20%;
	width: 0%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: skew(-20deg);
	transform: skew(-20deg);
}

.btn-download span::first-letter {
	text-transform: uppercase;
}

.btn-download:focus {
	/*outline: none;*/
}

.btn-download.disabled {
	background: var(--black);
	color: var(--white);
	pointer-events: none;
	-webkit-box-shadow: 0px 4px 40px rgba(56, 56, 56, 0.25);
	box-shadow: 0px 4px 40px rgba(56, 56, 56, 0.25);
}

.btn-download--white {
	color: var(--white);
}

.btn-download .share {
	font-size: 10px;
}

.btn-download .download {
	font-size: 14px;
}

.btn-download .text-btn {
	padding-top: 2px;
}

.btn-download:hover,
.btn-download.show {
	color: var(--vibrant-blue);
	border: 1px solid var(--vibrant-blue);
}

.btn-download:hover::after,
.btn-download.show::after {
	opacity: 1;
	width: 140%;
	background: var(--vibrant-blue);
}

.btn-download:hover span,
.btn-download.show span {
	z-index: 1;
	color: var(--white);
}

.btn-download--green {
	color: var(--white);
	background: var(--aqua);
	border-radius: 0.188rem;
}

.btn-download--green .icon-down {
	font-size: 0.438rem;
}

.btn-download .text-btn {
	padding-top: 2px;
}

/*.nav-all-jobs,
.nav-todos-los-trabajos {
	color: var(--white) !important;
	background: var(--primary);
	min-height: 3.3125rem;
	width: 100%;
	max-width: 208px;
	text-decoration: none !important;
	display: inline-flex !important;
	border: none;
	outline: none;
	padding: 15px 20px;
	position: relative;
	overflow: hidden;
	border: 1px solid var(--primary);
	border-radius: 4px;
	letter-spacing: calc(16px*.1);
	justify-content: space-between;
}

@media(max-width:500px) {

	.nav-all-jobs,
	.nav-todos-los-trabajos {
		max-width: calc(100% - 70px);
		margin-left: 35px;
		padding-left: 25px !important;
		background: #fff;
		border: 2px solid var(--primary)
	}

	.nav-all-jobs a,
	.nav-todos-los-trabajos a {
		color: var(--primary) !important
	}

	.nav-all-jobs:after,
	.nav-todos-los-trabajos:after {
		margin-right: 25px;
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9.5C2 13.6421 5.35786 17 9.5 17C13.6421 17 17 13.6421 17 9.5C17 5.35786 13.6421 2 9.5 2C5.35786 2 2 5.35786 2 9.5Z' stroke='%23000f7b' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M5.9375 9.5L12.6875 9.5' stroke='%23000f7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.3125 12.875L12.6875 9.5L9.3125 6.125' stroke='%23000f7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
	}
}

.nav-all-jobs:after,
.nav-todos-los-trabajos:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9.5C2 13.6421 5.35786 17 9.5 17C13.6421 17 17 13.6421 17 9.5C17 5.35786 13.6421 2 9.5 2C5.35786 2 2 5.35786 2 9.5Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M5.9375 9.5L12.6875 9.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.3125 12.875L12.6875 9.5L9.3125 6.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.nav-all-jobs:hover:after,
.nav-todos-los-trabajos:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9.5C2 13.6421 5.35786 17 9.5 17C13.6421 17 17 13.6421 17 9.5C17 5.35786 13.6421 2 9.5 2C5.35786 2 2 5.35786 2 9.5Z' stroke='%238ED6F6' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M5.9375 9.5L12.6875 9.5' stroke='%238ED6F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.3125 12.875L12.6875 9.5L9.3125 6.125' stroke='%238ED6F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}*/

/* primary button arrow */
.arrow-swiper {
	font-size: 33px;
	color: var(--primary);
	text-decoration: none;
	background-color: transparent;
	display: inline-block;
	border: none;
	padding: 0;
}

.arrow-swiper:hover {
	color: var(--primary);
	text-decoration: none;
}

/* badge */

.badge {
	border-radius: 3px;
	width: initial;
	height: 17px;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: white;
	font-weight: 400;
	padding: 2px 6px;
	font-size: 0.75rem;
	text-transform: uppercase;
	line-height: 11px;
	letter-spacing: calc(12px*0.05);
}

.badge+.badge {
	margin-left: 10px;
}

.badge-blue {
	border: 1px solid var(--primary);
	color: var(--primary);
}

.badge-light-blue {
	border: 1px solid var(--aqua);
	color: var(--aqua);
}

.badge-medium-blue-1 {
	border: 1px solid var(--vibrant-blue);
	color: var(--vibrant-blue);
}

.badge-medium-blue-2 {
	border: 1px solid var(--vibrant-blue-2);
	color: var(--vibrant-blue-2);
}

.badge-blue-grey {
	border: 1px solid var(--slate);
	color: var(--slate);
}

.badge-green-1 {
	border: 1px solid var(--aqua);
	color: var(--aqua);
}

.badge-green-2 {
	border: 1px solid var(--mint);
	color: var(--mint);
}

.badge-light-green {
	border: 1px solid var(--mint-2);
	color: var(--mint-2);
}

/* responsibility categories */
/* TODO: correct here with reaaal data */
.badge.people {
	border: 1px solid var(--aqua);
	color: var(--aqua);
}

.badge.water {
	border: 1px solid var(--aqua);
	color: var(--aqua);
}

.badge.community {
	border: 1px solid var(--vibrant-blue-2);
	color: var(--vibrant-blue-2);
}

.badge.air {
	border: 1px solid var(--slate);
	color: var(--slate);
}

.badge.awards {
	border: 1px solid var(--vibrant-blue);
	color: var(--vibrant-blue);
}

.badge.biodiversity {
	border: 1px solid var(--mint);
	color: var(--mint);
}

.badge.energy {
	border: 1px solid var(--mint-2);
	color: var(--mint-2);
}

.badge.responsible-production {
	border: 1px solid var(--gray-0);
	color: var(--gray-0);
}

.badge.material {
	border: 1px solid var(--purple);
	color: var(--purple);
}

.badge.innovation-and-technology1 {
	border: 1px solid var(--dark-grey-1);
	color: var(--dark-grey-1);
}

/* form */

/*primary label*/
.form-label {
	font-size: 1.25rem;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 400;
}

/*primary input*/
.form-control {
	width: 100%;
	height: 36px;
	background: var(--transparent);
	outline: none;
	padding: 16px;
	font-size: 1rem;
	color: var(--gray-0);
	border-radius: 4px;
	border: 1px solid var(--gray-0);
}

.form-control:focus {
	background: var(--transparent);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: var(--gray-0);
	border: 1px solid var(--gray-0);
}

.form-control::-webkit-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.form-control::-moz-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.form-control::placeholder {
	color: var(--gray-0);
	opacity: 0.5;
}

.form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: var(--gray-0);
	opacity: 0.5;
}

/*error input*/

.error {
	color: red;
}

/*primary textarea*/

.textarea-primary {
	width: 100%;
	height: 15rem;
	background: var(--transparent);
	outline: none;
	padding: 16px;
	font-size: 1rem;
	color: var(--gray-0);
	border-radius: 4px;
	border: 1px solid var(--gray-0);
	min-height: 6.125rem;
	max-height: 20rem;
}

.textarea-primary:focus {
	background: var(--transparent);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: var(--gray-0);
	border: 1px solid var(--gray-0);
}

.textarea-primary::-webkit-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-primary::-moz-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-primary:-ms-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-primary::-ms-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-primary::placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-primary:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: var(--gray-0);
}

.textarea-primary::-ms-input-placeholder {
	/* Microsoft Edge */
	color: var(--gray-0);
}

/*secondary textarea*/
.textarea-secondary {
	width: 100%;
	height: 15rem;
	background: var(--transparent);
	outline: none;
	padding: 16px;
	font-size: 1rem;
	color: var(--gray-0);
	border-radius: 4px;
	border: 1px solid var(--gray-0);
	min-height: 92px;
	max-height: 92px;
}

.textarea-secondary:focus {
	background: var(--transparent);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: var(--gray-0);
	border: 1px solid var(--gray-0);
}

.textarea-secondary::-webkit-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary::-moz-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary:-ms-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary::-ms-input-placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary::placeholder {
	color: var(--gray-0);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: var(--gray-0);
}

.textarea-secondary::-ms-input-placeholder {
	/* Microsoft Edge */
	color: var(--gray-0);
}

.textarea-secondary::-webkit-input-placeholder {
	color: var(--slate);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary::-moz-placeholder {
	color: var(--slate);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary::placeholder {
	color: var(--slate);
	opacity: 0.5;
	/* Firefox */
}

.textarea-secondary:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: var(--slate);
}

.textarea-secondary::-ms-input-placeholder {
	/* Microsoft Edge */
	color: var(--slate);
}

/*Dropdown download*/
.dropdown-download {
	-webkit-box-shadow: 0px 4px 30px rgba(209, 209, 209, 0.75);
	box-shadow: 0px 4px 30px rgba(209, 209, 209, 0.75);
	/*border-bottom: 1px solid var(--transparent);*/
	border: 0;
	border-radius: 0px 0px 7px 7px;
	padding: 0 15px;
	background-color: var(--gray-4);
}

.dropdown-download li .dropdown-item {
	color: var(--slate);
	font-size: 0.875rem;
	margin-bottom: 0;
	line-height: 18px;
	font-weight: 300;
	/* requested to remove */
	/*text-transform: lowercase;*/
	border-bottom: 1px solid var(--gray-4);
	padding: 6px 0;
}

.dropdown-download li .dropdown-item::first-letter {
	text-transform: uppercase;
}

.dropdown-download li .dropdown-item:hover {
	background-color: var(--transparent);
	color: var(--primary);
}

.dropdown-download li:last-of-type .dropdown-item {
	border: none;
}

/* tabs */

.tabs-primary {
	border: none;
}

.tabs-primary .nav-item .nav-link {
	font-size: 20px;
	color: var(--primary);
	border-color: var(--transparent);
	background-color: var(--gray-1);
	line-height: 30px;
	font-weight: 700;
	border-radius: 2px;
	padding: 8px 19px;
	margin-right: 20px;
	letter-spacing: calc(20px*.1);
}

.tabs-primary .nav-item .nav-link.active {
	background-color: var(--primary);
	color: var(--white);
}

.tabs-secondary {
	border: none;
}

.tabs-secondary .nav-item {
	border-right: 4px solid var(--gray-0);
}

.tabs-secondary .nav-item:last-of-type {
	border-right: 4px solid var(--transparent);
}

.tabs-secondary .nav-item:first-of-type .nav-link {
	padding-left: 0px;
}

.tabs-secondary .nav-item .nav-link {
	font-size: 30px;
	color: var(--gray-0);
	border-color: var(--transparent);
	background-color: var(--transparent);
	line-height: 30px;
	font-weight: 700;
	border-radius: 2px;
	padding: 0 19px;
	letter-spacing: calc(20px*.1);
}

.tabs-secondary .nav-item .nav-link.active {
	color: var(--vibrant-blue);
}

/*time*/
.time {
	font-size: 0.875rem;
	margin-bottom: 0;
}

/*text-shadow*/
.text-shadow {
	text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.7);
}

/*floating menu*/
.floating-menu {
	width: 265px;
	z-index: 9;
	position: absolute;
	margin-left: auto;
	right: 0;
	background-color: var(--gray-0);
	-webkit-box-shadow: 0px 4px 30px rgba(209, 209, 209, 0.25);
	box-shadow: 0px 4px 30px rgba(209, 209, 209, 0.25);
	border-radius: 0px 0px 3px 3px;
	max-height: calc(100% - 72px);
	overflow: auto;
}

.floating-menu.fixed {
	position: fixed;
	top: 75px;
}

@media (max-width: 500px) {
	.floating-menu.fixed {
		top: 72px;
	}
}

.floating-menu__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--gray-0);
	padding: 8px 22px;
	border-radius: 3px;
	text-decoration: none;
}

.floating-menu__btn .p {
	font-weight: 700;
}

.floating-menu__btn .icon {
	-webkit-transform: translate(-3px, -9px);
	transform: translate(-3px, -9px);
	color: var(--white);
	font-weight: 900;
}

.floating-menu__btn .icon:before {
	content: "_";
}

.floating-menu__btn.collapsed .icon {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.floating-menu__btn.collapsed .icon:before {
	content: "\e91d";
}

.floating-menu__link {
	padding: 8px 22px;
	font-size: 16px;
	border-radius: 0;
	font-weight: 700;
	display: block;
	background-color: var(--white);
	color: var(--gray-0);
	text-decoration: none;
}

.floating-menu__link:hover {
	color: var(--white);
	background-color: var(--gray-0);
}

@media (max-width: 1199px) {
	.floating-menu__link {
		font-size: 14px;
	}
}

.floating-menu .accordion .accordion-item {
	border: none;
	border-radius: 0;
}

.floating-menu .accordion-item a:hover,
.floating-menu .accordion .accordion-item .accordion-header:hover {
	background: rgba(255, 255, 255, 0.5);
}

.floating-menu .accordion .accordion-item .accordion-button {
	font-size: 1rem;
	line-height: 1.25;
	border-radius: 0;
	font-weight: 700;
	color: var(--white);
	background-color: var(--gray-0);
	text-decoration: none;
	padding: 0;
}

@media (max-width: 1199px) {
	.floating-menu .accordion .accordion-item .accordion-button {
		font-size: 14px;
	}
}

.floating-menu .accordion .accordion-item .accordion-button.collapsed {
	background-color: var(--white);
	color: var(--gray-0);
}

.floating-menu .accordion .accordion-item .accordion-body ul li a, .floating-menu .accordion .accordion-item .accordion-body ul li button {
    color: var(--white) !important;
}

/*.floating-menu .accordion .accordion-item .accordion-button.collapsed:hover {
color: var(--white);
background-color: var(--gray-0);
}*/

.floating-menu .accordion .accordion-item .accordion-button.collapsed:hover::after {
	color: var(--white);
}

.floating-menu .accordion .accordion-header {
	display: flex;
	padding: 8px 22px;
}

.floating-menu .accordion .accordion-item .accordion-button::after {
	display: none;
}

.floating-menu .accordion .accordion-item .accordion-button+button {
	margin-left: auto;
	/*content: "\e91c";*/
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	font-family: 'icons-teck';
	background-image: none;
	width: initial;
	height: initial;
	font-size: 8px;
	color: var(--gray-0);
	background: transparent;
	border: 0;
	padding: 0;
}

.floating-menu .accordion .accordion-item .accordion-button+button:not(.collapsed) {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.floating-menu .accordion .accordion-item .accordion-body {
	background-color: var(--gray-1);
	padding: 0;
}

/* add support to nested levels */
.floating-menu .accordion .accordion-item .accordion-body .accordion-item,
.floating-menu .accordion .accordion-item .accordion-body .accordion-item .accordion-button.collapsed {
	background: transparent;
	padding: 0;
}

.floating-menu .accordion .accordion-item .accordion-body .accordion-item .accordion-header {
	padding-left: 29px;
}

.floating-menu .accordion .accordion-item .accordion-body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.floating-menu .accordion .accordion-item .accordion-body ul li a {
	display: block;
	text-decoration: none;
	padding: 7px 29px;
	font-size: 16px;
	font-weight: 400;
	color: var(--white);
}

@media (max-width: 1199px) {
	.floating-menu .accordion .accordion-item .accordion-body ul li a {
		font-size: 14px;
	}
}

.floating-menu .accordion .accordion-item .accordion-body ul li a:hover {
	color: var(--gray-0);
}

.select-content {
	position: relative;
	width: 100%;
	min-width: 100px;
	height: 45px;
	border-radius: 50px;
}

.select-content .mainSelect+.select2-container {
	z-index: 1;
	position: absolute;
	background-color: var(--transparent);
	height: 100%;
}

.select-content .mainSelect+.select2-container .select2-selection--single {
	background-color: var(--transparent);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid var(--gray-0);
}

.select-content .mainSelect+.select2-container .select2-selection--single .select2-selection__rendered {
	height: auto;
	font-size: 20px;
	line-height: 1;
	color: var(--slate);
	white-space: normal;
	text-align: left;
	/*padding-bottom: 0.625rem;*/
}

@media (max-width: 768px) {
	.select-content .mainSelect+.select2-container .select2-selection--single {
		border-bottom-width: 4px;
	}

	.select-content .mainSelect+.select2-container .select2-selection--single .select2-selection__rendered {
		padding-top: 4px;
		font-size: 16px;
	}
}

.select-content .mainSelect+.select2-container .select2-selection__arrow {
	display: none;
}

.select-content .icon {
	margin-left: auto;
	margin-right: 16px;
	color: var(--gray-0);
}

@media (max-width: 768px) {
	.select-content .icon {
		font-size: 10px;
		margin-right: 5px;
	}
}

.select-content__bg {
	background-color: transparent;
	width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 0;
}

.select-primary {
	width: 100%;
}

.select-wrap {
	position: relative;
	height: 38px;
	border: 1px solid var(--gray-0);
	border-radius: 4px;
}

.select-wrap:after {
	content: "\25bc";
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 47px;
	height: 20px;
	padding-top: 3px;
	text-align: center;
	border-left: 1px solid var(--gray-0);
	font-size: 11px;
	pointer-events: none;
	color: var(--gray-0);
	z-index: 2;
}

.select-wrap select {
	-webkit-appearance: none;
	border: 0 none !important;
	cursor: pointer;
}

.section-form-m15 .select-wrap select.error,
.section-form-m15 textarea.error,
.section-form-m15 input.error {
	background: var(--gray-1);
}

.input-checkbox,
.input-radio {
	position: relative;
}

.input-checkbox-square,
.input-radio-square {
	position: absolute;
	opacity: 0;
}

.input-checkbox-square:checked+.input-checkbox-label:after,
.input-radio-square:checked+.input-radio-label:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 12px;
	width: 2px;
	height: 3px;
	background: var(--primary);
	-webkit-box-shadow: 2px 0 0 var(--primary), 4px 0 0 var(--primary), 4px -2px 0 var(--primary), 4px -4px 0 var(--primary), 4px -6px 0 var(--primary), 4px -8px 0 var(--primary);
	box-shadow: 2px 0 0 var(--primary), 4px 0 0 var(--primary), 4px -2px 0 var(--primary), 4px -4px 0 var(--primary), 4px -6px 0 var(--primary), 4px -8px 0 var(--primary);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.input-checkbox-label,
.input-radio-label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	margin-left: 28px;
}

.input-checkbox-label:before,
.input-radio-label:before {
	content: '';
	display: inline-block;
	vertical-align: text-top;
	width: 17px;
	height: 17px;
	background: #fff;
	border: 1px solid var(--gray-1);
	position: absolute;
	left: 0;
	top: 4px;
}

.input-checkbox-square:checked+.input-checkbox--blue:before,
.input-radio-square:checked+.input-radio--blue:before {
    background: var(--vibrant-blue);
    border: 1px solid var(--vibrant-blue);
}

.input-checkbox-square:checked+.input-checkbox-label:after,
.input-radio-square:checked+.input-radio-label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 12px;
    width: 2px;
    height: 3px;
    background: var(--primary);
    -webkit-box-shadow: 2px 0 0 var(--primary), 4px 0 0 var(--primary), 4px -2px 0 var(--primary), 4px -4px 0 var(--primary), 4px -6px 0 var(--primary), 4px -8px 0 var(--primary);
    box-shadow: 2px 0 0 var(--primary), 4px 0 0 var(--primary), 4px -2px 0 var(--primary), 4px -4px 0 var(--primary), 4px -6px 0 var(--primary), 4px -8px 0 var(--primary);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (max-width: 1919px) {

	.input-checkbox-label,
	.input-radio-label {
		font-size: 16px;
	}
}

@media (max-width: 1399px) {

	.input-checkbox-label,
	.input-radio-label {
		font-size: 14px;
	}
}

.input-radio {
	position: relative;
}

.input-radio-circle {
	position: absolute;
	opacity: 0;
}

.input-radio-circle:checked+.input-radio-label:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 7px;
	width: 11px;
	height: 11px;
	background: var(--primary);
	border-radius: 50%;
}

.input-radio-circle:checked+.input-radio-label:before {
	border: 1px solid var(--primary);
}

.input-radio-label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	margin-left: 28px;
}

.input-radio-label:before {
	content: '';
	display: inline-block;
	vertical-align: text-top;
	width: 17px;
	height: 17px;
	background: var(--gray-1);
	border: 1px solid var(--transparent);
	position: absolute;
	left: 0;
	top: 4px;
	border-radius: 50%;
}

@media (max-width: 1399px) {
	.input-radio-label {
		font-size: 18px;
	}
}

.text-bold {
	font-weight: 700;
}

.overflow-auto {
	overflow: auto;
}

/* extra spacing */

.m-6 {
	margin: 6rem !important;
}

@media (min-width: 576px) {
	.m-sm-6 {
		margin: 6rem !important;
	}
}

@media (min-width: 768px) {
	.m-md-6 {
		margin: 6rem !important;
	}
}

@media (min-width: 992px) {
	.m-lg-6 {
		margin: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-6 {
		margin: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.m-xxl-6 {
		margin: 6rem !important;
	}
}

.my-6 {
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;
}

@media (min-width: 576px) {
	.my-sm-6 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 768px) {
	.my-md-6 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 992px) {
	.my-lg-6 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.my-xl-6 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.my-xxl-6 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}
}

.mx-6 {
	margin-left: 6rem !important;
	margin-right: 6rem !important;
}

@media (min-width: 576px) {
	.mx-sm-6 {
		margin-left: 6rem !important;
		margin-right: 6rem !important;
	}
}

@media (min-width: 768px) {
	.mx-md-6 {
		margin-left: 6rem !important;
		margin-right: 6rem !important;
	}
}

@media (min-width: 992px) {
	.mx-lg-6 {
		margin-left: 6rem !important;
		margin-right: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.mx-xl-6 {
		margin-left: 6rem !important;
		margin-right: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.mx-xxl-6 {
		margin-left: 6rem !important;
		margin-right: 6rem !important;
	}
}

.mt-6 {
	margin-top: 6rem !important;
}

@media (min-width: 576px) {
	.mt-sm-6 {
		margin-top: 6rem !important;
	}
}

@media (min-width: 768px) {
	.mt-md-6 {
		margin-top: 6rem !important;
	}
}

@media (min-width: 992px) {
	.mt-lg-6 {
		margin-top: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-6 {
		margin-top: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.mt-xxl-6 {
		margin-top: 6rem !important;
	}
}

.mb-6 {
	margin-bottom: 6rem !important;
}

@media (min-width: 576px) {
	.mb-sm-6 {
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 768px) {
	.mb-md-6 {
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 992px) {
	.mb-lg-6 {
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.mb-xl-6 {
		margin-bottom: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.mb-xxl-6 {
		margin-bottom: 6rem !important;
	}
}

.ms-6 {
	margin-left: 6rem !important;
}

@media (min-width: 576px) {
	.ms-sm-6 {
		margin-left: 6rem !important;
	}
}

@media (min-width: 768px) {
	.ms-md-6 {
		margin-left: 6rem !important;
	}
}

@media (min-width: 992px) {
	.ms-lg-6 {
		margin-left: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.ms-xl-6 {
		margin-left: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.ms-xxl-6 {
		margin-left: 6rem !important;
	}
}

.me-6 {
	margin-right: 6rem !important;
}

@media (min-width: 576px) {
	.me-sm-6 {
		margin-right: 6rem !important;
	}
}

@media (min-width: 768px) {
	.me-md-6 {
		margin-right: 6rem !important;
	}
}

@media (min-width: 992px) {
	.me-lg-6 {
		margin-right: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.me-xl-6 {
		margin-right: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.me-xxl-6 {
		margin-right: 6rem !important;
	}
}

.p-6 {
	padding: 6rem !important;
}

@media (min-width: 576px) {
	.p-sm-6 {
		padding: 6rem !important;
	}
}

@media (min-width: 768px) {
	.p-md-6 {
		padding: 6rem !important;
	}
}

@media (min-width: 992px) {
	.p-lg-6 {
		padding: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.p-xl-6 {
		padding: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.p-xxl-6 {
		padding: 6rem !important;
	}
}

.py-6 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}

@media (min-width: 576px) {
	.py-sm-6 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 768px) {
	.py-md-6 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 992px) {
	.py-lg-6 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.py-xl-6 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.py-xxl-6 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
}

.px-6 {
	padding-left: 6rem !important;
	padding-right: 6rem !important;
}

@media (min-width: 576px) {
	.px-sm-6 {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
}

@media (min-width: 768px) {
	.px-md-6 {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
}

@media (min-width: 992px) {
	.px-lg-6 {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.px-xl-6 {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.px-xxl-6 {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
}

.pt-6 {
	padding-top: 6rem !important;
}

@media (min-width: 576px) {
	.pt-sm-6 {
		padding-top: 6rem !important;
	}
}

@media (min-width: 768px) {
	.pt-md-6 {
		padding-top: 6rem !important;
	}
}

@media (min-width: 992px) {
	.pt-lg-6 {
		padding-top: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.pt-xl-6 {
		padding-top: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.pt-xxl-6 {
		padding-top: 6rem !important;
	}
}

.pb-6 {
	padding-bottom: 6rem !important;
}

@media (min-width: 576px) {
	.pb-sm-6 {
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 768px) {
	.pb-md-6 {
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 992px) {
	.pb-lg-6 {
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.pb-xl-6 {
		padding-bottom: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.pb-xxl-6 {
		padding-bottom: 6rem !important;
	}
}

.ps-6 {
	padding-left: 6rem !important;
}

@media (min-width: 576px) {
	.ps-sm-6 {
		padding-left: 6rem !important;
	}
}

@media (min-width: 768px) {
	.ps-md-6 {
		padding-left: 6rem !important;
	}
}

@media (min-width: 992px) {
	.ps-lg-6 {
		padding-left: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.ps-xl-6 {
		padding-left: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.ps-xxl-6 {
		padding-left: 6rem !important;
	}
}

.pe-6 {
	padding-right: 6rem !important;
}

@media (min-width: 576px) {
	.pe-sm-6 {
		padding-right: 6rem !important;
	}
}

@media (min-width: 768px) {
	.pe-md-6 {
		padding-right: 6rem !important;
	}
}

@media (min-width: 992px) {
	.pe-lg-6 {
		padding-right: 6rem !important;
	}
}

@media (min-width: 1200px) {
	.pe-xl-6 {
		padding-right: 6rem !important;
	}
}

@media (min-width: 1400px) {
	.pe-xxl-6 {
		padding-right: 6rem !important;
	}
}

/* breadcrumb */

.breadcrumb-item a {
	color: var(--slate);
	text-decoration: none;
}

.breadcrumb-item.active {
	color: var(--primary);
}

.breadcrumb-item+.breadcrumb-item::before {
	content: '>';
	color: var(--slate);
}

/* links */

/*a,*/
/*input,*/
/*button {*/
	/*outline: none !important;*/
/*}*/

a, a:focus{
    outline: none;
}

input, input:focus{
    outline: none;
}


a:focus,
input:focus,
button:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	/*outline: none !important;*/
}

a:active,
input:active,
button:active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.space-header {
	margin-top: 124px;
}

@media (max-width: 576px) {
	.space-header {
		margin-top: 114px;
	}
}


/* layout */

.max-width {
	max-width: 1330px;
	margin: 0 auto;
	padding: 0 16px;
}

/*swiper*/
.swiper-pagination-bullet {
	background-color: var(--aqua);
	opacity: 1;
	height: 13px;
	width: 13px;
}

.swiper-pagination-bullet:hover {
	opacity: 0.8;
}

.swiper-pagination-bullet-active {
	background-color: var(--purple);
}

.swiper-pagination-fraction {
	height: 40px;
	font-weight: 600;
	font-size: 20px;
}

.swiper-button-disabled {
	display: none !important;
}

/*multiple select*/
.ms-container {
	width: 100%;
	background: url(/media/arrow-multiselect.png) 50% 50% no-repeat;
}

@media (max-width: 575px) {
	.ms-container {
		background-size: 22px 17px;
	}
}

.ms-container .ms-selectable,
.ms-container .ms-selection {
	-webkit-box-shadow: 0px 4px 30px rgba(209, 209, 209, 0.25);
	box-shadow: 0px 4px 30px rgba(209, 209, 209, 0.25);
	padding: 9px;
	border-radius: 3px;
}

.ms-container .ms-list {
	border-color: var(--transparent);
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow-y: scroll;
	padding: 0 9px 0 0;
	height: 156px;
	/* TamaÃ±o del scroll */
	/* Estilos barra (thumb) de scroll */
	/* Estilos track de scroll */
}

.ms-container .ms-list::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.ms-container .ms-list::-webkit-scrollbar-thumb {
	background: var(--slate);
	border-radius: 4px;
}

.ms-container .ms-list::-webkit-scrollbar-thumb:active {
	background-color: var(--slate);
}

.ms-container .ms-list::-webkit-scrollbar-track {
	background: var(--white);
	border-radius: 4px;
}

.ms-container .ms-list.ms-focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: var(--transparent);
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
	/*paragraph small*/
	color: var(--slate);
	margin-bottom: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	border-bottom: 1px solid var(--slate);
	padding: 4px 10px;
}

@media (max-width: 1199px) {

	.ms-container .ms-selectable li.ms-elem-selectable,
	.ms-container .ms-selection li.ms-elem-selection {
		font-size: 14px;
	}
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
	background: var(--gray-4);
}

/*juicer*/
.juicer-feed.modern li.feed-item {
	-webkit-filter: drop-shadow(0px 4px 30px rgba(209, 209, 209, 0.25));
	filter: drop-shadow(0px 4px 30px rgba(209, 209, 209, 0.25));
	border-color: transparent;
	border-radius: 4px;
}

.juicer-feed .j-stacker {
	padding: 16px;
}

.j-poster .j-twitter-post-icon:before {
	font-size: 24px;
}

.juicer-feed.modern li.feed-item.words .j-message {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 0px;
}

/* footer */

.footer .accordion-footer .accordion-item {
	background-color: transparent;
	border: none;
}

.footer .accordion-footer .accordion-item .accordion-header~.collapse:not(.show) {
	display: block;
}

@media screen and (max-width: 1199px) {
	.footer .accordion-footer .accordion-item .accordion-header~.collapse:not(.show) {
		display: none;
	}
}

.footer .accordion-footer .accordion-item .accordion-header .accordion-button {
	pointer-events: none;
	padding: 2px 0;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 900;
	background-color: transparent;
	position: relative;
	color: var(--aqua) !important;
}

.footer .accordion-footer .accordion-item .accordion-header .accordion-button:not(.collapsed)::after,
.footer .accordion-footer .accordion-item .accordion-header .accordion-button::after {
	display: none;
}

@media (max-width: 1199px) {
	.footer .accordion-footer .accordion-item .accordion-header .accordion-button {
		pointer-events: initial;
		padding: 14px 0;
	}

	.footer .accordion-footer .accordion-item .accordion-header .accordion-button:not(.collapsed)::after,
	.footer .accordion-footer .accordion-item .accordion-header .accordion-button::after {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-image: none;
		content: "\e900";
		font-family: 'icons-teck';
		font-size: 10px;
	}
}

.footer .accordion-footer .accordion-item .accordion-collapse .accordion-body {
	padding: 0;
}

.footer .accordion-footer .accordion-item .accordion-collapse .accordion-body ul {
	list-style: none;
	padding: 20px 0;
	margin: 0;
}

/* footer operations - 2 columns */
.footer .accordion-footer .accordion-item .accordion-collapse .accordion-body ul.row-cols-2 {
	max-width: 290px;
}

.footer .accordion-footer .accordion-item .accordion-collapse .accordion-body ul.row-cols-2 li {
	margin: 0 5px;
}

.footer .accordion-footer .accordion-item .accordion-collapse .accordion-body ul li a {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #E8ECFF;
}

.footer .accordion-footer .accordion-item .accordion-collapse .accordion-body ul li a:hover {
	color: var(--aqua) !important;
	font-weight: 600;
	text-decoration: underline;
}

.footer__brand {
	margin-bottom: 26px;
	display: block;
}

.footer__brand img {
	width: 104px;
}

.footer__desc {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--vibrant-blue-3);
}

.footer__xpr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0 20px auto;
	max-width: 141px;
	max-height: 11px;
}

.footer__xpr img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.footer__item {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 30px;
	text-decoration: none;
	font-weight: 400;
}

.footer__item:hover {
	color: var(--white);
}

a.footer__item:hover {
	text-decoration: underline;
}

.footer__icons {
	color: var(--white);
	font-size: 16px;
	text-decoration: none;
	margin-right: 20px;
}

.footer__icons:hover {
	text-decoration: none;
	color: var(--white);
}

/*header*/
.header {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
    border-bottom: 1px solid var(--gray-1);
    box-shadow: 0px 4px 5px 0px #00104026;
}

.aside-menu .header {
    position: relative;
    box-shadow: none;
    border: none;
}

.aside-menu .header .collapse-search {
    position: relative;
    top: 0;
    box-shadow: none;
    top: 0;
}

.pre-header-gradient {
    height: 6px;
    background: var(--gradient-copper-02) bottom center;
}

.header-dark-site__content {
	display: none;
}

.header .dropdown-first-level {
	position: inherit;
}

.header .dropdown-first-level .dropdown-toggle:after {
	display: none;
}

.header .dropdown-first-level .dropdown-menu {
	width: 100%;
	height: 420px;
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
	border-width: 0 0 6px;
	overflow: hidden;
	border: none;
	border-radius: 0;
}

.header .dropdown-first-level .dropdown-menu .container {
	position: relative;
	z-index: 1;
}

.header .dropdown-menu-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 540px;
	height: 426px;
	pointer-events: none;
	background-color: var(--primary);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}

.header .dropdown-menu-image::after {
	transform: skew(-20deg);
	background-color: var(--gray-4);
	content: '';
	display: block;
	height: 426px;
	position: absolute;
	width: 100%;
	top: 0;
	right: -460px;
}

@media(max-width:1440px) {
	.header .dropdown-menu-image {
		width: 450px;
	}

	.header .dropdown-menu-image::after {
		right: -370px;
	}
}

.header .navbar-multi-level {
	position: inherit;
}

.header .navbar {
	padding: 0;
}

.header .navbar .navbar-brand {
	max-width: 75px;
}

.header .navbar .navbar-brand img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.header .navbar .navbar-nav .nav-item .nav-link {
	font-size: 16px;
	line-height: 74px;
	color: var(--white);
	margin-bottom: 0;
	font-weight: normal;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
}

.header .navbar .navbar-nav .nav-item .nav-link span {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    font-size: 20px;
}

.header .navbar .navbar-nav .nav-item .nav-link:hover {
    color: var(--aqua-2);
}

.header .navbar .navbar-nav .nav-item .nav-link:hover::before,
.header .navbar .navbar-nav .nav-item .nav-link.active::before {
	position: absolute;
	width: 110%;
	height: 5px;
	bottom: 0;
	left: -5%;
	content: '';
	background-color: var(--aqua-2);
}

.header .dropdown-menu-items .menu-title-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header .dropdown-menu-items .menu-title {
	font-size: 18px;
	width: 100%;
	line-height: 1;
	color: var(--primary);
	font-weight: 400;
	display: block;
	text-decoration: none;
	position: relative;
}

.header .dropdown-menu-items .menu-title:hover,
.header .dropdown-menu-items .menu-title.active {
     color: var(--vibrant-blue);
}

.header .dropdown-menu-items .menu-title.active {
    font-weight: 600;
}

.header .dropdown-menu-items .menu-title:not(.text-black-medium):before {
    content: "\e938";
    font-family: "icons-teck" !important;
    font-size: 28px;
    font-weight: 300 !important;
    position: absolute;
    width: 18px;
    height: 18px;
    display: flex;
    align-self: center;
    /*background: url(/media/arrow-right.svg) 50% 50%;*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    right: 10px;
    top: -3px;
    opacity: 0;
    transition: right .2s ease, opacity .2s ease;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.header .dropdown-menu-items .menu-title.active:before {
    opacity: 1;
    right: 4px;
}

.header .dropdown-menu-items .menu-title-wrapper .menu-title.active:before {
    display: none;    
}

.header .dropdown-menu-items .icon-arrow-right1 {
    /*font-family: "icons-teck" !important;*/
    /*content: "\e93c";*/
    /*position: absolute;*/
    /*right: 0px;*/
    /*top: -3px;*/
    /*background: none;*/
    font-size: 28px;
    color: var(--vibrant-blue);
    font-weight: 300;
    opacity: 1;
    text-decoration: none;
    width: 22px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-self: end;
}

.header .dropdown-menu-items .second-level {
	padding-left: 0;
	list-style: none;
}

.header .dropdown-menu-items .second-level__first-with-border {
	width: 150px;
	height: 100%;
	padding-right: 30px;
	border-right: 1px solid #2f2f2f;
}

.header .dropdown-menu-items .second-level li {
	margin-bottom: 5px;
}

.header .dropdown-menu-items .second-level .link {
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	line-height: 18px;
}

.header .dropdown-menu-items .second-level .link:hover,
.header .dropdown-menu-items .second-level .link.active {
	text-decoration: underline;
	color: #2f2f2f;
}

.header .dropdown-menu-items .second-level .link.active {
    color: var(--vibrant-blue);
}

.header .navbar-search,
.header .navbar-language {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.header .navbar-search .icon-search,
.header .navbar-language .icon-world {
    transform: scaleX(-1);
    color: #CCD0DB;
}

.header .navbar-search:hover,
.header .navbar-language:hover {
    background: #3153E4;
}

.header .navbar-language:after {
    display: none !important;
}

.dropdown-language {
    width: 103px;
    top: 56px !important;
    min-width: 0;
    border: 0 none;
    border-radius: 0;
    text-align: center;
    box-shadow: 3px 3px 27px 0px #00000017;
}

.dropdown-language:after {
    content: "";
    position: absolute;
    top: -17px;
    left: 10px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
}

.dropdown-language .dropdown-item:hover {
    color: var(--vibrant-blue);
    background-color: transparent;
    text-decoration: underline;
}

.header .collapse-search {
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	background-color: #fff;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1199px) {
	.header .collapse-search {
		top: 72px;
	}
}

.header .collapse-search .close-search {
	border-radius: 50%;
	border: 1px solid var(--transparent);
	background-color: var(--transparent);
}

.header .collapse-search .close-search span {
	border-radius: 50%;
	border: 1px solid var(--gray-0);
	background-color: var(--transparent);
	height: 36px;
	width: 36px;
	font-size: 36px;
}

@media (max-width: 1199px) {
	.header .collapse-search .close-search span {
		height: 24px;
		width: 24px;
		font-size: 24px;
	}
}

.input-search-wrapper,
.header .collapse-search .input-search-wrapper {
    border: 1px solid var(--vibrant-blue);
    border-radius: 100px;
    padding: 0 20px;
}

.input-search,
.header .collapse-search .input-search {
    background: transparent;
	max-width: 750px;
	width: 100%;
	height: 50px;
	padding: 0 15px;
	font-size: 18px;
	color: var(--gray-0);
	border: none;
}

@media (max-width: 768px) {
    .input-search-wrapper,
    .header .collapse-search .input-search-wrapper {
        padding: 0;
    }
}

/* no navigation variant */
.no-nav main {
	margin-top: 60px;
}

.no-nav .header .navbar {
	min-height: 60px;
}

.no-nav .header .pre-header,
.no-nav .header .navbar-nav,
.no-nav .header .search-wrapper,
.no-nav .header .navbar-open {
	display: none !important;
}

.no-nav .section-m28.py-md-5 {
	padding: 0 !important;
}

@media all and (min-width: 992px) {
	.header .dropdown-menu li {
		position: relative;
	}

	.header .nav-item .submenu {
		display: none;
		position: absolute;
		left: 100%;
		top: -7px;
	}

	.header .nav-item .submenu-left {
		right: 100%;
		left: auto;
	}

	.header .dropdown-menu>li:hover>.submenu {
		display: block;
	}
}

@media (max-width: 992px -1px) {
	.header .dropdown-menu .dropdown-menu {
		margin-left: 0.7rem;
		margin-right: 0.7rem;
		margin-bottom: .5rem;
	}
}

/* header mobile */
.header-mobile {
	width: 100%;
	background-color: var(--primary);
}

.header-mobile .navbar {
	height: 72px;
	padding: 0 15px;
}

.header-mobile .navbar img {
	width: 77px;
	height: 31px;
}

.header-mobile .navbar .navbar-toggler-icon {
	width: 20px;
	height: 16px;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	background: transparent !important;
	cursor: pointer;
}

.header-mobile .navbar .navbar-toggler-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #CCD0DB;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.header-mobile .navbar .navbar-toggler-icon span:nth-child(1) {
	top: 0;
}

.header-mobile .navbar .navbar-toggler-icon span:nth-child(2),
.header-mobile .navbar .navbar-toggler-icon span:nth-child(3) {
	top: 6px;
}

.header-mobile .navbar .navbar-open:not(.open) .navbar-toggler-icon span:nth-child(2) {
    left: -5px;
    width: 25px;
}

.header-mobile .navbar .navbar-toggler-icon span:nth-child(4) {
	top: 12px;
}

.header-mobile .navbar .navbar-open {
	background: transparent;
	border: 0 none;
	outline: 0 none;
}

.header-mobile .navbar .navbar-open.open .navbar-toggler-icon span:nth-child(1),
.header-mobile .navbar .navbar-open.open .navbar-toggler-icon span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.header-mobile .navbar .navbar-open.open .navbar-toggler-icon span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header-mobile .navbar .navbar-open.open .navbar-toggler-icon span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header-mobile .dropdown-language {
	font-size: 0.75rem;
	color: var(--white);
	margin-bottom: 0;
	text-decoration: none;
	line-height: 12px;
	width: auto;
	top: 55px !important;
}

.header-mobile .dropdown-language.show {
	display: flex;
}

.header-mobile .dropdown-language,
.header-mobile .dropdown-language:after {
    left: auto;
    transform: translateX(17%);
    right: 25px;
}

.header-mobile .search {
	color: var(--white);
	text-decoration: none;
}

/* aside menu */
.aside-menu {
	position: fixed;
	top: 93px;
	left: -100%;
	width: 50%;
	height: calc(100% - 72px);
	background-color: #fff;
	-webkit-transition: left .3s ease;
	transition: left .3s ease;
	overflow-y: scroll;
	z-index: 100;
	/*&::-webkit-scrollbar {
      width: 4px;
      height: 4px;
  }
  &::-webkit-scrollbar-thumb {
      background: var($blue-light-corp);
      border-radius: 4px;
  }
  &::-webkit-scrollbar-thumb:active {
      background-color: var($blue-light-corp);
  }
  &::-webkit-scrollbar-track {
      background: var($blue-corp);
      border-radius: 4px;
  }*/
}

@media (max-width: 1199px) {
	.aside-menu {
		top: 78px;
	}
}

@media (max-width: 767px) {
	.aside-menu {
		width: 100%;
	}
}

.aside-menu.active {
	left: 0;
}

.aside-menu .navbar-nav .nav-item {
    border-style: solid;
    border-image: linear-gradient(to bottom, #599DEE, #4B166D) 1 100%;    
	border-image-slice: 1;
    border-image-source: linear-gradient(8.99deg, #4B166D 0%, #5897E8 50%);
    border-width: 0 0 1px 0;
}

.aside-menu .navbar-nav .nav-link {
	padding: 16px 0 16px 20px;
}

.aside-menu .navbar-nav .nav-link a,
.aside-menu .navbar-nav .nav-link span {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: var(--gray-0);
	text-decoration: none;
}

.aside-menu .navbar-nav .nav-link a:hover {
	text-decoration: underline;
}

.aside-menu .navbar-nav .nav-link.lvl-1.show {
    border-left: 4px solid var(--aqua);
    border-bottom: 1px solid var(--grey-3);
}

.aside-menu .navbar-nav .nav-link.lvl-1.show a {
    margin-left: 20px;
    font-weight: 700;
    font-size: 18px;
}

.aside-menu .navbar-nav .nav-link.lvl-1.show .dropdown-toggle {
    position: absolute;
    right: auto;
    left: 20px;
    font-weight: 600;
}

.aside-menu .navbar-nav .nav-link.lvl-1.show .dropdown-toggle:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	color: var(--aqua);
}

.aside-menu .navbar-nav .nav-link .dropdown-toggle {
	position: absolute;
	right: 20px;
}

.aside-menu .navbar-nav .nav-link.lvl-2,
.aside-menu .navbar-nav .nav-link.lvl-3 {
	position: relative;
}

.aside-menu .navbar-nav .nav-link.lvl-2.show,
.aside-menu .navbar-nav .nav-link.lvl-3.show {
    border-style: solid;
    border-image: linear-gradient(to bottom, #599DEE, #4B166D) 1 100%;
    border-image-slice: 1;
    border-image-source: linear-gradient(8.99deg, #4B166D 0%, #5897E8 50%);
    border-width: 0 0 1px 0;
}

.aside-menu .navbar-nav .nav-link.lvl-2 .dropdown-toggle,
.aside-menu .navbar-nav .nav-link.lvl-3 .dropdown-toggle {
	top: 30px;
	right: 20px;
}

.aside-menu .navbar-nav .nav-link.show.lvl-2 .dropdown-toggle:after,
.aside-menu .navbar-nav .nav-link.show.lvl-3 .dropdown-toggle:after {
    transform: rotate(-90deg);
    right: 15px;
}

.aside-menu .navbar-nav .nav-link .dropdown-toggle:after {
	content: "\e904";
	font-family: "icons-teck";
	font-size: 16px;
	font-weight; 600;
	color: var(--vibrant-blue);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border: 0;
}

.aside-menu .navbar-nav .nav-link.lvl-2 .dropdown-toggle:after,
.aside-menu .navbar-nav .nav-link.lvl-3 .dropdown-toggle:after {
    transform: rotate(90deg);
}

.aside-menu .navbar-nav .nav-link.show.lvl-2 .dropdown-toggle:after,
.aside-menu .navbar-nav .nav-link.show.lvl-3 .dropdown-toggle:after {
	position: relative;
}

.aside-menu .dropdown-toggle {
	position: absolute;
	right: 40px;
	top: 18px;
}

.aside-menu .dropdown-toggle:after {
	content: "\e900";
	font-family: "icons-teck";
	font-size: 12px;
	color: var(--aqua);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border: 0;
}

.aside-menu .dropdown-menu {
	position: static !important;
	-webkit-transform: none !important;
	transform: none !important;
	padding: 0;
	border: 0 none;
}

.aside-menu .dropdown-menu.submenu {
    padding: 20px;
	border-radius: 0;
}

.aside-menu .dropdown-menu.submenu ul.second-level {
    list-style: none;    
    padding: 0;
}

.aside-menu .dropdown-menu.submenu ul.second-level li a.active {
    color: var(--vibrant-blue);    
    font-weight: 700;
}

.aside-menu .dropdown-menu.submenu .dropdown-item {
	/*font-size: 12px;
line-height: 15px;
color: var(--purple);*/
}

.aside-menu .dropdown-menu .dropdown-item {
	position: relative;
	padding: 16px 35px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	background-color: transparent !important;
	border-bottom: 1px solid #c4c4c4;
	color: #2f2f2f;
}

.aside-menu .dropdown-menu .dropdown-item:hover {
	text-decoration: underline;
	color: #2f2f2f;
}

.aside-menu .dropdown-menu .dropdown-item.show {
	color: #2f2f2f;
}

.aside-menu .dropdown-menu .dropdown-item.show .dropdown-toggle:after {
	-webkit-transform: rotate(0) translate(4px, -6px);
	transform: rotate(0) translate(4px, -6px);
}

.aside-menu .dropdown-menu .dropdown-toggle {
	position: absolute;
	top: 22px;
	right: 52px;
}

.aside-menu .dropdown-menu .dropdown-toggle:after {
	content: "\e91c";
	font-family: "icons-teck";
	font-size: 7px;
	height: 7px;
	width: 7px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	border: 0 none;
	color: var(--primary);
}

.aside-menu .social-media {
	width: 100%;
	padding: 24px 15px;
	text-align: center;
}

.aside-menu .social-media .title {
	margin-bottom: 13px;
	font-size: 12px;
	line-height: 15px;
	color: #2f2f2f;
}

.aside-menu .social-media a {
	border: 1px solid;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    text-decoration: none;
    color: var(--blue);
}

.aside-menu--connect {
	top: 93px;
}

.aside-menu__dark-site {
	top: 157px;
}

@media (max-width: 575px) {
	.aside-menu__dark-site {
		top: 175px;
	}
}

.input-search-wrapper {
    overflow: hidden;
    position: relative;
}
.input-search-wrapper input {
    height: 50px;
    width: 100%;
    border: none;
    padding-left: 1rem;
}
.input-search-wrapper button {
    border: none;
        right: 1.5rem;
        position: absolute;
        background: transparent;
}

.card-noticia__img .categoria {
    display: none!important;
}
  


