@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: raisonne;
  src: url('../fonts/raisonne-extrabold-desktop-web/web/raisonne-extrabold.woff');
}

@font-face {
  font-family: gt-pressura;
  src: url('../fonts/GT_Pressura-desktop-web/GT-Pressura/GT-Pressura-Regular.woff');
}

* {
  font-size: 18px;
  font-family: 'gt-pressura';
  font-style: normal;
  line-height: 25px;
  font-weight: 400;
  color: white;
}

:root {
  --al-venice-blue: #0A4B77;
  --al-matisse: #185796;
  --al-cerulean-blue : #2D69B2;
  --al-polo-blue : #81A5D1;
  --al-link-water : #D5E1F0;
  --al-tradewind : #64ADAB;
  --al-half-baked : #87C9C9;
  --al-powder-blue : #AEE2E5;
  --al-iceberg : #CEEEEF;
  --al-aqua-spring : #EFF9FA;
  --al-grape : #421D63;
  --al-eminence : #5E307F;
  --al-affair : #7B4899;
  --al-east-side : #B091C2;
  --al-snuff : #E5DAEB;
  --al-hippie-pink : #AD4467;
  --al-mulberry : #C95F7D;
  --al-deep-blush : #E58099;
  --al-beauty-bush : #EFB3C2;
  --al-carousel-pink : #FAE6EB;
  --al-red-berry : #890303;
  --al-tamarillo : #A51313;
  --al-tall-poppy : #C12727;
  --al-ny-pink : #DA7D7D;
  --al-vanilla-ice : #F3D4D4;
  --al-fern-frond : #497F29;
  --al-apple : #5F9B40;
  --al-mantis : #79B75C;
  --al-moss-green : #AFD49D;
  --al-zanah : #E4F1DE;
  --al-golden-grass : #C9A81B;
  --al-tulip-tree : #E5C333;
  --al-mustard : #FFDD50;
  --al-picasso : #FFEB96;
  --al-half-colonial-white : #FDF7DD;

  --al-gallery: #EFEFEF;
}

.algo_text_tradewind {
  color:var(--al-tradewind);
}

.al_anchor_container {
	position:relative;
}

.al_anchors {
	position:absolute;
	top:-80px;
	left:0;
}

h1, h1 .underlined{
  font-family: 'raisonne';
  font-size: 60px;
  line-height: 60px;
  font-weight: 900;
}

 h1 .underlined{
   text-decoration: underline;
 }

 @media screen and (max-width: 992px) {
   h1, h1 .underlined{
     font-size: 40px;
     line-height: 40px;
     font-weight: 700;
   }

   .al_card{
     width: auto !important;
     display: block !important;
   }

   .al_card > .cc-project-card{
     margin-top: 80px !important;
   }
 }

h2{
  font-family: 'raisonne';
  font-size: 40px;
  line-height: 45px;
  font-weight: 900;
}

.al_btn_link_wrapper{
  display:inline-block;
  border-bottom: solid white 2px;
}

.al_btn_link, .al_btn_link:hover{
	text-decoration: none;
	text-transform: uppercase;
}

 @media screen and (max-width: 992px) {
   h2{
     font-size: 30px;
     line-height: 35px;
     font-weight: 700;
   }
 }

h3{
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
}

a {
	text-decoration:underline;
	color:white;
}

a.text-grape {
  color: var(--al-grape);
}

a:hover {
	text-decoration:underline;
	color:white;
}

a.text-grape:hover {
  color: var(--al-grape);
}

.text-grape {
  color: var(--al-grape);
}

/* Other styles */

.al-btn-wrapper{
  padding-top: 50px;
}

.al-btn,
.al-btn:visited,
.al-btn:active,
.al-btn:link {
  font-size: 20px !important;
  height: 100% !important;
  font-family: neuzeit-grotesk, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 45px !important;
  height: 50px !important;
  border-radius: 12px !important;
  padding: 15px 30px 15px 30px;
  cursor: pointer !important;
  border: none !important;
}

.al-btn:hover{
  box-shadow: 0px 3px 10px rgba(33,33,33,.4);
}



.matisse-btn,
.matisse-btn:visited,
.matisse-btn:active,
.matisse-btn:link{
  text-decoration: none;
  background-color: var(--al-matisse);
  color: var(--al-link-water) !important;
}



.tradewind-btn,
.tradewind-btn:visited,
.tradewind-btn:hover,
.tradewind-btn:active,
.tradewind-btn:link{
  text-decoration: none;
  background-color: var(--al-tradewind);
  color: var(--al-aqua-spring) !important;
}

.white-btn,
.white-btn:visited,
.white-btn:hover,
.white-btn:active,
.white-btn:link{
  text-decoration: none;
  background-color:white;
  color: #2d69b2 !important;
}

.eminence-btn,
.eminence-btn:visited,
.eminence-btn:active,
.eminence-btn:link{
  background-color: var(--al-eminence);
  color: var(--al-snuff) !important;
}

.al_anchor_container {
	position:relative;
}

.al_anchor {
	position:absolute;
  top:-50px;
}

.al_card {
  width:350px;
  min-height: 625px;
  background-color: white;
  border-radius: 15px;
  display: inline-block;
  box-shadow: 0px 3px 10px rgba(33,33,33,.2);
}

/** SIGNUP FORM **/
.al_mc-form-kcj{
  padding-top: 30px;
}

.al_footer_ul {
	list-style:none;
	padding:0;
	margin:0;
}

.al_footer_ul li {
	margin-bottom:10px;
}

.al_footer_label {
  	width:100%;
    background-color:transparent;
    color:var(--al-tradewind);
    font-size:18px;
    line-height:20px;
}

.al_footer_input {
	width:100%;
	border:none;
	border-bottom:var(--al-tradewind) thin solid;
	background-color:transparent;
	color:var(--al-tradewind);
	font-size:18px;
	line-height:20px;
}


.al_footer_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:var(--al-tradewind);
}
.al_footer_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:var(--al-tradewind);
   opacity:  1;
}
.al_footer_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:var(--al-tradewind);
   opacity:  1;
}
.al_footer_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:var(--al-tradewind);
}
.al_footer_input::-ms-input-placeholder { /* Microsoft Edge */
   color:var(--al-tradewind);
}

.al_footer_input::placeholder { /* Most modern browsers support this now. */
   color:var(--al-tradewind);
}

.al_footer_text_placeholder {
	color:var(--al-tradewind);
}

.al_footer_input.short {
	width:145px;
}

.al_footer_select {
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	width:100%;
	border:none;
	border-bottom:var(--al-tradewind) thin solid;
	background-color:transparent;
	color:var(--al-tradewind);
	font-size:18px;
	line-height:20px;
	background:url(../img/icon_down_arrow.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:right;
}

.al_footer_select option {
	color:var(--al-tradewind);
}

/* Select box default */
.select-box-wrapper{
  width: 100%;
  border-radius: 40px;
  padding-left: 15px;
  padding-right: 10px;
  display: inline-block;
  overflow: hidden;
  border:1px solid var(--al-tradewind);
  background-color: white;
}

.white-select-box{
  -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
  background:url(../img/icon_down_arrow_picton_blue.svg);
  background-repeat:no-repeat;
  background-size: 16px;
  background-position:right;
  color: var(--al-tradewind);
  height: 50px;
  width: 100%;
  border: 0px;
  background-color: white;
  text-align: center;
  outline: none;
}

.select-box option:disabled{
  color: var(--al-tradewind);
}

/* Firefox: */

@-moz-document url-prefix() {
  .al_footer_select {
    text-indent: -2px;
  }
}

.al_footer_links_menu,  .al_footer_links_menu:hover, .al_footer_links_menu:link, .al_footer_links_menu:visited, .al_footer_links_menu:active{
	text-decoration:none;
	color:var(--al-tradewind);
}

.al_link_emails_white {
	color:white;
	font-size:20px;
}
