/* line 13, CSS-Main.scss */
body {
    text-align: center;
    font-size: medium;
    background-color: #DBDBDB;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
}
h1, h2 {
    font-family: 'Playfair Display', serif;
    line-height: normal;
}
h4 {
    font-weight: normal;
    font-style: italic;
}



/* line 24, CSS-Main.scss */
img {
  max-width: 100%;
  border-style: none;
}

/* line 29, CSS-Main.scss */
.BackToTop {
    position: fixed;
    z-index: 10;
    right: 10px;
    bottom: 10px;
    background-color: #FCF7F7;
    padding: 10px;
    color: white;
    font-family: sans-serif;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    font-size: medium;
    height: 60px;
    line-height: 60px;
}
/* line 40, CSS-Main.scss */
.BackToTop a {
    display: inline-block;
    padding: 10px;
    background-color: #D4B009;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    font-size: 0.80em;
    transition: color 0.25s, background-color 0.25s;
    line-height: normal;
    height: 50px;
    box-sizing: border-box;
    text-align: center;
}
/* line 52, CSS-Main.scss */
.BackToTop a:hover {
    color: #ffffff;
    background-color: #FFD602;
}
/* line 58, CSS-Main.scss */
.BackToTop #BackToTop {
  position: relative;
  float: right;
  margin-left: 20px;
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  width: 50px;
}
/* line 66, CSS-Main.scss */
.BackToTop #BackToTop i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 73, CSS-Main.scss */
.BackToTop #CloseBTT {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.Blue {
    color: #26359B;
}
.Box-50 {
    width: 40%;
    padding-left: 4%;
    padding-right: 4%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    min-width: 250px;
    margin-bottom: 45px;
}
.Box-50 h1, .Box-50 h2 {
    margin-top: 0px;
}



.Box-80 {
    width: 80%;
    max-width: 800px;
    display: inline-block;
    text-align: left;
}


/* line 82, CSS-Main.scss */
.Container {
    width: 1500px;
    display: inline-block;
    max-width: 90%;
    background-color: #FFFFFF;
    border-bottom: 6px solid rgba(12,17,53,1.00);
    padding-bottom: 35px;
}

.Footer {
    width: 100%;
    margin-top: 35px;
    background-color: rgba(12,17,53,1.00);
    color: rgba(255,255,255,1.00);
    padding-top: 35px;
    padding-bottom: 90px;
}
.Footer-Box {
    width: 20%;
    display: inline-block;
    padding-left: 2%;
    padding-right: 2%;
    vertical-align: top;
}
.Footer h3 {
    margin-top: 0px;
    margin-bottom: 8px;
}
.Footer img {
    width: 182px;
}


.Footer-Menu {
    text-align: left;
}

.Footer-Menu a {
    display: inline-block;
    color: rgba(255,255,255,1.00);
    margin-bottom: 11px;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 29px;
}
.Footer-Menu a:hover {
    color: rgba(225,187,11,1.00);
}




.Header {
    border-top: 6px solid #0C1135;
}
.Hero {
    position: relative;
}

.Logo {
    margin-top: 25px;
    margin-bottom: 25px;

}


.Nav {
    background-color: #D4B009;
    display: inline-block;
    width: 100%;
    position: relative;
}
.Nav ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 4px;
}

.Nav ul li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: relative;
    margin-left: 2%;
    height: 2em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.Nav ul li:hover > .Mega {
    display: inline-block;
}

.Nav ul li a {
    text-decoration: none;
    color: #FFFFFF;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-right-width: 1px;
    border-right-style: solid;
    padding-top: 10px;
    padding-bottom: 7px;
}
.Nav ul li a:hover {
    background-color: #920B0B;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 0px 5px #555353;
    box-shadow: 0px 0px 5px #555353;
}
.Photo-Right {
    width: 150px;
    font-size: small;
    color: rgba(118,120,132,1.00);
    display: inline-block;
    float: right;
    padding-bottom: 10px;
    overflow-x: visible;
    margin-left: 20px;
}
.Photo-Right img {
    width: 300px;
    max-width: 300px;
}
.Photo-Right-Text  {
    width: 280px;
    max-width: 300px;
    border-bottom: 3px solid rgba(180,150,11,1.00);
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}



.Pink {
    color: #BD0CBD;
}
.Purple {
    color: #7C08A8;
}
.Mega {
    display: none;
    padding-top: 30px;
    padding-left: 73%;
    padding-right: 73%;
    padding-bottom: 30px;
    width: 912px;
    background-color: rgba(12,17,53,0.79);
    text-align: left;
    margin-top: 30px;
    position: absolute;
    z-index: 100;
    border-radius: 8px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    left: -35px;
}
.Mega-Programs {
    left: -504px;
}
.Mega-Support {
    left: -753%;
}


.Mega img {
    width: 200px;
}

.Mega a {
    display: block;
    border-right-style: none !important;
    line-height: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.Mega-Box {
    width: 251px;
    display: inline-block;
    margin-right: 44px;
    vertical-align: top;
}











/* line 88, CSS-Main.scss */
#Menu {
    width: 100%;
    color: #FFFFFF;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
    background-color: rgba(225,187,11,1.00);
}

/* line 100, CSS-Main.scss */
#Menu a {
  text-decoration: none;
  color: #FFFFFF;
}

/* line 104, CSS-Main.scss */
#Menu a:hover {
  text-shadow: 0px 0px 8px #F7F4CE;
}

/* line 108, CSS-Main.scss */
#Menu ul {
  list-style-type: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 114, CSS-Main.scss */
#Menu ul li:hover > ul {
  display: block;
}

/* line 118, CSS-Main.scss */
#Menu ul ul {
  display: none;
}

/* line 122, CSS-Main.scss */
#Menu ul ul li {
  margin-left: -21px;
  padding-top: 5px;
}
.Quotes i {
    display: inline-block;
    font-size: 2em;
    color: rgba(212,176,9,1.00);
    vertical-align: top;
    border: 1px solid rgba(212,176,9,1.00);
    border-radius: 58px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    float: left;
    margin-right: 17px;
}
.Quotes p {
    margin-bottom: 36px;
}


.Red {
    color: #920B0B;
}



.Row-Contact {
    background-color: #4F525B;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFFFFF;
}
.Row-Contact .Container {
    text-align: left;
}
.Row-Contact input  , .Row-Contact textarea {
    border-radius: 5px;
    background-color: #EFEFF1;
    margin-bottom: 12px;
}
.Row-Contact form {
    font-size: small;
}
.Row-Contact form div {
    width: 30%;
    display: inline-block;
    margin-right: 3%;
}
.Row-Contact .Send-Button {
    font-size: 1.3em;
    color: #4F525B;
    padding-right: 15px;
    padding-left: 8px;


	
}
.Row-Gray {
    width: 100%;
    display: inline-block;
    background-color: rgba(252,245,227,1.00);
    margin-top: 35px;
    margin-bottom: 35px;
    padding-top: 35px;
    padding-bottom: 35px;
}


.T1 {
    font-size: 2em;
}


@media screen and (max-width: 1100px) {
  /* line 279, CSS-Main.scss */
  .BackToTop {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    text-align: left;
  }
  /* line 285, CSS-Main.scss */
  .BackToTop a {
    text-align: center;
  }
  /* line 288, CSS-Main.scss */
  .BackToTop #BackToTop {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
.Box-50 {
    width: 90%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

}


@media screen and (max-width: 375px) {
  /* line 303, CSS-Main.scss */
  .BackToTop a {
    font-size: 0.70em;
  }
}

@media (max-width:750px){
.Row-Contact form div {
    width: 90%;
}
.Container {
    width: 100%;
    max-width: 100%;
}
.Photo-Right {
    display: block;
    float: none;
    max-width: 100%;
    margin-left: 0px;
}
.Photo-Right-Text {
    max-width: 90%;
}
.Photo-Right img {
    max-width: 100%;
}





}

@media (max-width:1450px){
#Menu {
    display: block;
}
.Nav {
    display: none;
}
.Footer-Box {
    width: 40%;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 0px;
    padding-right: 4%;
    padding-bottom: 0px;
    padding-left: 4%;
    margin-left: 0px;
    margin-right: 0px;
    min-width: 284px;
}
.Photo-Right {
    width: 300px;
}




}
