/**************************/
/*******SEARCH STYLE*******/
/**************************/

.sr-search-field2 {
  /*position: relative;*/
}
input.search-space-custom{
background-color: white !important;
font-size: 12px !important;
padding: 0 12px !important;
border: none !important;
}
input.search-space-custom:focus{
border: 1px solid #87909E !important;
}
.sr-search-field2 button.cta-button {
  /*border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;*/
	height: 40px;
	padding: 0 12px;
	margin: auto !important;
	font-size: 20px !important;
	color: #6F6E6E;
	background-color: white;
	border: none;
}
.sr-search-field__input2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*width: 100%;*/
	min-height: 40px !important;
}
.sr-search-field2 .flex-1 {
  /*-webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;*/
}
.sr-search-field2 form {
  gap: 0;
}
.sr-search-field2 fieldset {
  width: auto;
}
.sr-search-field__bar button svg {
  height: 10px;
}
.sr-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
	position: absolute;
	background-color: #F6F6F6;
	z-index: 1000;
}
.sr-search-field--open .sr-search-field__suggestions {
  border: 1px solid rgba(0, 0, 0, .1);
  display: block;
  padding: 1rem;
}
.sr-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.sr-search-field__suggestions #results-for {
  font-weight: bold;
}
.sr-search-field__suggestions a,
.sr-search-field__suggestions #results-for {
  display: block;
}
.sr-search-field__suggestions a:hover,
.sr-search-field__suggestions a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}

/***************/
/****GENERAL****/
/***************/
header.mailclick-header{
background-color: white;
width: 100%;
z-index: 100;
border-bottom: 1px solid #C7CBD1;
}
ul{
list-style-type: none;
}
.action-rdb{
	  position: absolute;
    top: 20;
    left: 50;
		visibility: hidden;
	}
.no-pad-lst{
padding: 0;
}
.mega-ul{
list-style: none;
margin: 0;
padding: 0;
}
.wide-link{
display: block;
padding: 0;
margin: 0;
}
.active-item{
}

@font-face { 
				font-family: "ProximaNova"; 
				src: url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaAlt/ProximaNovaA-Regular.eot') format('eot'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaAlt/ProximaNovaA-Regular.woff') format('woff'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaAlt/ProximaNovaA-Regular.ttf') format('truetype');
   }
	@font-face { 
				font-family: "ProximaNovaA-Semibold"; 
				src: url('https://f.hubspotusercontent20.net/hubfs/2774325/Fuentes/ProximaNovaSemiBold/ProximaNovaA-Semibold.eot') format('eot'),
				url('https://f.hubspotusercontent20.net/hubfs/2774325/Fuentes/ProximaNovaSemiBold/ProximaNovaA-Semibold.woff') format('woff'),
				url('https://f.hubspotusercontent20.net/hubfs/2774325/Fuentes/ProximaNovaSemiBold/ProximaNovaA-Semibold.ttf') format('truetype');
  }
	@font-face { 
				font-family: "NovaRegular"; 
				src: url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaAlt/ProximaNovaA-Regular.eot') format('eot'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaAlt/ProximaNovaA-Regular.woff') format('woff'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaAlt/ProximaNovaA-Regular.ttf') format('truetype');
   }
	 @font-face { 
				font-family: "ProximaNovaLight"; 
				src: url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaLight/ProximaNova-Light.eot') format('eot'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaLight/ProximaNova-Light.woff') format('woff'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNovaLight/ProximaNova-Light.ttf') format('truetype');
   }
	 @font-face { 
				font-family: "ProximaNovaBold"; 
				src: url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNova-Bold/ProximaNova-Bold.eot') format('eot'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNova-Bold/ProximaNova-Bold.woff') format('woff'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNova-Bold/ProximaNova-Bold.ttf') format('truetype');
   }
	 @font-face { 
				font-family: "ProximaNovaSemiBold"; 
				src: url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNova-SemiBold/ProximaNova-Semibold.eot') format('eot'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNova-SemiBold/ProximaNova-Semibold.woff') format('woff'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/ProximaNova-SemiBold/ProximaNova-Semibold.ttf') format('truetype');
   }
	  @font-face { 
				font-family: "ProximaNovaRegularRegular"; 
				src: url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/Proxima-Nova-Regular-Regular/ProximaNova-Regular.eot') format('eot'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/Proxima-Nova-Regular-Regular/ProximaNova-Regular.woff') format('woff'),
				url('https://2774325.fs1.hubspotusercontent-na1.net/hubfs/2774325/Fuentes/Proxima-Nova-Regular-Regular/ProximaNova-Regular.ttf') format('truetype');
   }
/******************/
/******MOBILE******/
/******************/
.nav-links a, .nav-links span{
font-family: "ProximaNova";
}
a.mysemibold{font-family: "ProximaNovaSemiBold";}
@media(max-width: 991px){
  .heading-separator{
	height: 100px;
	}
	.mailclick-header{
	height: 100px;
	position: fixed;
	top:0;
	}
  .lbl-open-menu, .lbl-closed-menu{
  position: fixed;
	top: 24px;
	left: 24px;
	}
	label.lbl-closed-menu{
	display: none;
	}
	#open-menu-btnn:checked ~ .lbl-open-menu{
	display: none;
	}
	#open-menu-btnn:checked ~ .lbl-closed-menu{
	display: block;
	}
  .site-logobox{
	width: 100%;
	display: flex;
	height: 60px;
	}
	.site-logobox a{
	margin: auto;
	}
	.nav-links{
	left: -100%;
	width: 100%;
	height: calc(100% - 100px);
	max-width: 500px;
	position: fixed;
	top: 100px;
	transition: all 0.2s ease;
	background-color: white;
	overflow-y: scroll;
	z-index:101;
	padding: 0;
	}
	#open-menu-btnn:checked ~ .nav-links{
	left: 0;
	}
	li.main-nav-items{
	list-style: none;
	padding: 15px 20px;
	border-top: 1px solid #C7CBD1;
	}
	a.main-nav-anchor{
	width: 40%;
	display: inline-block;
	}
	.mega-box, .drop-menu{
	display: none;
	}
	a.main-nav-anchor{
	font-size: 18px;
	font-weight: 700;
	color: black;
	}
	.submenu-toggle{
	opacity: 0;
	width: 50%;
	position: absolute;
	left: 80px;
	z-index: 1001;
	}	
	.lbl-toggle-arrow{
	transition: all ease 2seg !important;
	position: absolute;
	right: 25px;
	}
	.submenu-toggle:checked + label{
	transform: rotate(180deg) translateY(-2px);
	}
	.submenu-toggle:checked ~ .mega-box{
	display: block;
	}
	.submenu-toggle:checked ~ .drop-menu{
	display: block;
	}
	.mega-lvl1{
	margin-top: 14px;
	}
	.lvl2-label{
	font-size: 18px;
	font-weight: 700;
	color: black;
	padding-left: 24px;
	}
	.sub-list{
	display: none;
	}
	.submenu-toggle:checked ~ .sub-list{
	display: block;
	}
	.sub-list-el{
	list-style: none;
	padding-left: 15px;
	margin-top: 12px;
	}
	.lvl3-label{
	font-size: 18px;
	color: black;
	}
	ul.last-ul{
	margin-top: 6px;
	list-style-type: none;
	padding-inline-start: 18px!important;
	}
	.last-label{
	font-size: 18px;
	color: black;
	}
	.search-bar-custom{
  display: flex;
	width: 100%;
	justify-content: center;
	padding-bottom: 5px !important;
	}
	.sr-search-field__input2{
	width: 80vw !important;
	height: 35px !important;
	min-height: 35px !important;
	}
	.sr-search-field2 button.cta-button {
  /*border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;*/
	width: 10vw !important;
	height: 35px !important;
	}
	.sr-search-field__suggestions{
	display: none !important;
	}
	.mailclick-social{
	display: none;
	}
}
/***************/
/****DESKTOP****/
/***************/
@media(min-width: 992px){
  .lbl-toggle-arrow{
	display: none;
	}
  .heading-separator{
	height: 100px;
	}
	header.mailclick-header{
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	}
	.nav-main-wrapper{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	}
	.nav-main-wrapper .site-logobox a{
	margin: auto;
	margin-right: 142px;
	}
	.nav-main-wrapper .aux-icons, .lbl-open-menu,
	.lbl-closed-menu{
	display: none;
	}
	.nav-links{
	display: inline-flex;
	margin: 0;
	padding: 0;
	}
	.nav-links li.main-nav-items,
	.nav-links li.main-nav-items a.main-nav-anchor{
	list-style: none;
	font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
  transition: all 0.3 ease;
	vertical-align: middle;
	align-items: center;
	color: #000000;
	text-decoration: none;
	line-height: 1;
	}
	.nav-links li.main-nav-items{
	/*border: 1px solid yellow;*/
	}
	/*animation border*/
	.main-nav-items{
	position: relative;
	}
	/*.main-nav-items.megafixed{
	position:static;
	}*/
	.main-nav-items::after{
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	transition all 0.2s linear;
	background: #E60864;
	}
	.main-nav-items:hover::after{
	width: 100%;
	}
	/*.main-nav-items.megafixed:hover::after{
	width: 0%;
	}*/
	.main-nav-items::after{
	left: 50%;
	bottom: 0;
	transition-duration: 0.4s;
	}
	.main-nav-items:hover::after{
	left: 0;
	}
  /*ENDANIMATIONBORDER*/
	a.main-nav-anchor{
	padding: 0;
	}
	li.main-nav-items{
	padding: 39px 15px;
	}
	a.main-nav-anchor:hover{
	text-decoration: none;
	color: #E60864 !important;
	}
	.sombra{
	box-shadow: 0 4px 10px 2px rgb(0,0,0,0.3);
	}
	.mega-box{
	position: absolute;
	visibility:hidden;
	background-color: white;
	top: 115px;
	/*left: 100%;
	transform: translate(-43%, 0%);*/
	left: 100%;
	transform: translate(-55%, 0%);
	opacity: 0;
	transition: all .25s ease;
	color: black;
	z-index: 100;
	width: 1110px;
	max-width: 855px;
	padding: 30px 30px;
	}
	.nav-links li:hover .mega-box{
	visibility: visible;
	opacity: 1;
	top: 98px;	
	}
	.mega-ul{
	display: flex;
	justify-content: space-between;
	}
	.mega-ul .mega-lvl1{
	/*width: 25%;
	max-width: 255px;*/
	width: 32%;
	max-width: 285px;
	}
	.lvl2-label{
	font-size: 18px;
	color: black;
	padding: 0 12px;
	line-height: 25px;
	}
	.lvl3-anchor .lvl3-label:hover{
	color: #E60864;
	}
	.sub-list{
	list-style: none;
	padding: 0;
	max-width: 255;
	}
	.sub-list-el{
	margin-top: 15px;
	list-style: none;
	}
	.lvl3-label{
	color: black;
	font-size: 16px;
	padding: 0 12px 6px;
	line-height: 22px;
	}
	.last-ul{
	margin-top: 6px;
	list-style-type: none;
	padding-inline-start: 24px;
	}
	.last-li{line-height: 21px;}
	.last-label{
	color: black;
	font-size: 16px;
	font-weight: normal;
	}
	.last-label:hover{
	color: #E60864;
	}
	.last-li{padding-bottom: 6px;}
	ul.drop-menu{
	visibility: hidden;
	position: absolute;
	background-color: #f6f6f6;
	top: 115px;
	opacity: 0;
	transition: all .25s ease;
	z-index: 100;
	transform: translate(-100px, 0%);
	padding: 30px 30px;
	list-style: none;
	min-width: 315px;
	}
	.nav-links li:hover .drop-menu{
	visibility: visible;
	opacity: 1;
	top: 98px;
	color: pink;
	}
	.drop-lst-li{
	line-height:24px;
	}
	.drop-lst-li:not(:last-child){
	margin-bottom: 6px;
	}
	.drop-lst-li a.wide-link{
	color: black;
	font-size: 18px;
	}
	.drop-lst-li a.wide-link:hover{
	color: #E60864;
	}
	.search-bar-area{
	border-right: 1px solid #6F6E6E;
	}
	.mailclick-social{
	}
	.mailclick-social-list{
	display: inline-flex;
	padding: 0;
	margin: 0;
	}
	.mailclick-social-element{
	list-style: none;
	}
	.mailclick-social-element img:hover{
	filter: brightness(50%);
	}
	.sr-search-field__input2 {
		width: 135px !important;
	}
	.not-desktop{
	display: none;
	}
}
@media(min-width: 1300px){
 .mega-box{
 width: 1300px;
 }
}

