/* Custom Font QuickSand per Specs */
.quicksand-font,.league-spartan-font {
    font-optical-sizing: auto;
    font-weight:medium;
    font-style: normal;
  }
.quicksand-font {
  font-family: "Quicksand", sans-serif;
}
.league-spartan-font {
    font-family: "League Spartan", sans-serif;
  }
body{ background-color: #F1EFE7; font-family: "Quicksand", Arial, sans-serif; margin: 0; padding: 0;color: #422F01;}

/* Links */
a, .nav-link{color: #FF914D; cursor: pointer;}
a:hover, .nav-link:hover{ color:#422F01; text-decoration: underline;}
.nav-link:hover{ background-color:#422F01; text-decoration: none; color: #FFE9B4; transform: translate(-0.2rem,-0.2rem) rotate(3deg);}
.nav-item{border-right:#d9cfc6 1px solid; }
.nav-item:last-child{border-right:none}


/* Brand colors for text */
.primary-color{color: #422F01;}
.secondary-color{color: #FF914D;}
.alternate-color{color: #AF9681;}
.auxiliary-color{color: #FFE9B4;}
.lighter-color{color: #F1EFE7;}

/* Brand colors for backgrounds*/

.primary-bg{background-color: #422F01;}
.secondary-bg{background-color: #FF914D;}
.alternate-bg{background-color: #AF9681;}
.auxiliary-bg{background-color: #FFE9B4;}
.lighter-bg{background-color: #F1EFE7;}


/* Brand colors for backgrounds with transparency*/
.primary-bg-opacity{background-color: rgb(66, 47, 1, 0.9);}
.secondary-bg-opacity{background-color: rgb(255, 145, 77, 0.9);}
.alternate-bg-opacity{background-color: rgb(175, 150, 129, 0.9);}
.auxiliary-bg-opacity{background-color: rgb(255, 233, 180, 0.9);}
.lighter-bg-opacity{background-color: rgb(241, 239, 231, 0.9);}

/* hero images for backgrounds*/

.drmap{background:url(img/mapdominicano2.png) no-repeat  #F1EFE7;background-size: cover;}

.cover-container {max-width: 72em;}
.header{min-height: 200px; margin-top:1rem}

.shadow-bt{ box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1); }

.menu-container {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    font-size: 14px; font-size: .825rem; padding: 0.75em 0; position: absolute; 
    top: 5%; right: 10%; text-align: right;
}
.main-menu {
    position: relative;
   color: #FF914D;
    margin-left: 0.5rem;
}
.main-menu  > li {
    position: relative;
    display: inline;
    padding-right: 10px;
}
.container {
    width: 80%;
    margin: auto;
    overflow: hidden;
}
.content {
    padding: 20px;
    margin-top: 20px;
}
.text-xlarge{font-size: 50px; font-size: 2.5rem;}

.aling-left{float:left}
.aling-right{float:right}

/* .vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  } */
  .container-vh {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
  }