
  #dvPostersContainer{
     --primary: #005c87 !important;
 }
 :root {
    --primary: #005c87!important;
    --primary-dark: #005c87!important;
    --primary-transparent: #d0f4ff!important;
  }
  h1, h2, h3, h4, h5 {
    
    font-family: 'Montserrat', sans-serif!important;
	color: #626262!important;
}
body{
   
	color: #626262!important;
}
main {
	    min-height: 80vh!important;
} 

 .bodyInterior .container-2 {
    max-width: 1140px!important;
    margin: 0 auto!important;
	max-height: 145px!important;
}
nav .navbarcustom {
	background-color: var(--primary);
	height: 46px!important;
	width: 100%!important;
	color: white!important;
	display: flex!important;
    justify-content: flex-end!important;
}
.navbar {
    background-color: #005c87 !important;
}

.section {
padding: 80px 0!important;
}

.bodyInterior .sub-footer {
    background-color: #f2f4f9!important;
    padding: 10px 15px!important;
    color: #000!important;
    font-size: 12px!important;
}

.bg-grey {
	background-color: #efefef!important;
} 
footer a {
    color: #005c87 !important;
}
footer a:hover {
    color: #333 !important;
}
.descriptionContainer p, .descriptionContainer ul li {
    font-size: 17px!important;
    line-height: 26px!important;
}
.descriptionContainer h1, h1 {
    font-size: 30px !important;
	font-weight: 300!important;
	text-transform: uppercase!important;
}
.descriptionContainer h2, .descriptionContainer h3, h4.h4 ,.customContainer h2  {
    font-size: 21px!important;
	font-weight: 500!important;
	text-transform: uppercase!important;
	color: #005c87!important;
	width: auto!important;
	 background: -webkit-linear-gradient(45deg, #005c87, #005c87)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;
}
.descriptionContainer .grad p.time {
    font-size: 18px!important;
	font-weight: 500!important;
	color: white!important;
	text-align: right;
}

 .descriptionContainer .grad h4 {
    font-size: 18px!important;
	font-weight: 700!important;
	color: white !important;
	width: max-content;
}
 .descriptionContainer .grad h5 {
    font-size: 15px!important;
	font-weight: 300!important;
	color: white!important;
}
 .descriptionContainer .grad h3 {
    font-size: 30px!important;
	margin-bottom: 25px!important;
	font-weight: 500!important;
	color: white!important;
	background: none!important;
	 -webkit-text-fill-color: white!important;
}
.descriptionContainer .grad .box-time  {
    min-width: 120px!important;
	margin-right: 30px!important;
}
.buttonmenu {
  padding: 8px 35px !important;
  font-size: 14px!important;
   font-family: 'Raleway', sans-serif!important;
   width: max-content!important;
   color: white!important;
  text-decoration: none!important;
	cursor: pointer!important;
	font-weight: 600!important;
	align-self: center!important;
    justify-content: center!important;
	height: 100%!important;
    align-items: center!important;
    display: flex!important;
	text-transform: uppercase!important;
    border-left: 1px solid rgba(255, 255, 255, 0.4)!important;
    border-right: 1px solid rgba(0, 0, 0, 0.25)!important;
}
.buttonmenu span {
	text-decoration: none!important;
	color:white!important;
}
.buttonmenu:hover  {
	text-decoration: none!important;
	opacity:.8!important;
}
.buttonmenu:hover span, .buttonmenu:hover img {
	text-decoration: none!important;
	color:white!important;
	opacity:.8!important;
}
.btn-link2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border: 1px solid white;
    border-radius: 3px;
    padding: 3px 10px;
    width: auto;
    color: white !important;
    max-width: max-content;
	text-decoration:none;
}
.btn-link2:hover {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border: 1px solid white;
    border-radius: 3px;
    padding: 3px 10px;
    width: auto;
    color: white;
	text-decoration:none !important;
    max-width: max-content;
	opacity: 0.8;
}

.buttonCustom {
  border: 0px solid #005c87!important;
  padding: 22px 35px !important;
  font-size: 1rem!important;
  background-color: #005c87 !important;
   font-family: 'Raleway', sans-serif!important;
   width: max-content!important;
   color: white!important;
   border-radius: 0px!important;
  text-decoration: none!important;
cursor: pointer!important;
font-weight: 600!important;
}
.buttonCustom:hover {
   background: -moz-linear-gradient(left, #a02e14 0%, #005c87 50%)!important;
    background: -webkit-linear-gradient(left, #a02e14 0%,#005c87 50%)!important;
    background: linear-gradient(to right, #a02e14 0%,#005c87 50%)!important;
    color: white!important;
    transition: .1s all ease-in!important;
  text-decoration: none!important;
  cursor: pointer!important;
}
.buttonCustomOrange {
  border: 0px solid #8fc6bf!important;
  padding: 22px 35px !important;
  font-size: 1rem!important;
  background-color: #8fc6bf !important;
   font-family: 'Raleway', sans-serif!important;
   width: max-content!important;
   color: #fff !important;
   border-radius: 0px!important;
  text-decoration: none !important;
cursor: pointer!important;
font-weight: 600!important;
transition: .2s all ease-in;
}
.buttonCustomOrange:hover {
   background-color:#dd7608 !important; 
    
    color: white !important;
    transition: .1s all ease-in!important;
  text-decoration: none!important;
  cursor: pointer!important;
  transition: .2s all ease-in;
  
}
.buttonCustomLight img{
  filter: brightness(0.3)!important;

}
.buttonCustomLight:hover img{
  filter: brightness(1)!important;

}
.closeModal {
    position: absolute!important;
    right: -30px!important;
    font-size: 27px!important;
    color: black!important;
    opacity: 1!important;
    font-weight: 200!important;
    top: -30px!important;
    background-color: white !important;
    width: 35px!important;
    height: 35px!important;
    border-radius: 25px!important;
}
.grad {
	width: 100%!important;
    padding: 52px!important;
    background: #005c87!important;
    background: -moz-linear-gradient(left, #8fc6bf 0%, #005c87 50%)!important;
    background: -webkit-linear-gradient(left, #8fc6bf 0%,#005c87 50%)!important;
    background: linear-gradient(to right, #8fc6bf 0%,#005c87 50%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c87', endColorstr='#ffffff',GradientType=1 )!important;
}

.descriptionContainer .grad p.time.small {
font-size: 15px !important;

}


/**modal **/

