/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 17 2021 | 02:58:37 */
/* Body Styles */

a{color:#1e4d2b; font-weight: bold;}
a:hover{color:#d9782d;}
a.Link{border-bottom: 1px solid #000; padding: 3px;}
p, h1, h2, h3, h4 {color:#000;}
td, tr, th {font-family:'Proxima Nova';}


/* Hamburger on Mobile */

.eicon-menu-bar:after{
  content: 'MENU';
  font-family: 'roboto';
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  color:#fff;
}

/* Random Padding Issues Throughout Website */

.elementor-counter-number-prefix{padding-right: 20px;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding: 0px;}
.elementor-2899 .elementor-element.elementor-element-bded2b6 .elementor-post{padding: 0px;}

/* Font Families */

.CSUfont{
font-family: 'factoria-book'!important;}

.CSUfontLight{
font-family: 'factoria-light'!important;}

h2.CSUfont{
  font-family: 'factoria-light'!important;
  font-size: 25px!important;}

#page h2{font-weight: bold!important;}


/* Give Button in Footer */

.giveBtn{background-color:#294638;
    width: 25%;
    color:#fff!important;
    padding: 2%;
    text-align: center;
}
.giveBtn a{
    color:#fff!important;
}

.giveBtn:hover{
    background:#FFC118;
  	transition: .5s;
  cursor: pointer;
}

/* Font Awesome Icons */

.double-left {
    position: relative;
}
 
.double-left:before {
    content: "\f101";
    font-family: "Font-Awesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}

.pdf {
    position: relative;
}
 
.pdf:before {
    content: "\f1c1";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
.word {
    position: relative;
}
 
.word:before {
    content: "\f1c2";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}

.mail {
    position: relative;
}
 
.mail:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}

.photo {
    position: relative;
}
 
.photo:before {
    content: "\f03e";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}

.excel{
    position: relative;
}
 
.excel:before {
    content: "\f1c3";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}

.YouTube{
    position: relative;
}
 
.YouTube:before {
    content: "\f167";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
.ppt {
    position: relative;
}
 
.ppt:before {
    content: "\f1c4";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1e4d2b;a
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}

/* other */

.faq{
  color:#916B0F!important;
  font-weight: bold;}

.blue{background-color:#12a4b6!important;}

.elementor-menu-toggle{
color:#fff;
background-color:rgba(0,0,0,0)!important;}

.elementor-10 .elementor-element.elementor-element-d6d13a3 .elementor-search-form__container{
min-height: 40px!important;}

/* This keeps the Top Nav links white */

#mainnav nav a {
    color: #fff !important;
}
.elementor-2561 .elementor-element.elementor-element-43c1566 .elementor-search-form__input {
color: #fff !important;
}

/* Magnifying glass in Search Bar */
.elementor-search-form__icon{
color: #fff !important;
}


/* Buttons with Arrows */
.registerBtn{
 color: #FFFFFF;
background-color: #d9782d;
font-size: 20px;
text-transform: uppercase;
float: left;
min-width: 280px;
border: none; border-radius: 5px;
width: 50%!important;
}

.registerBtn2{
 color: #FFFFFF;
background-color: #d9782d;
font-size: 20px;
text-transform: uppercase;
margin: 0 auto;
min-width: 280px;
border: none; border-radius: 5px;
width: 50%!important;
}


/* Responsive */
@media only screen and (max-width: 1000px) {
  .heroBtn {
    width: 100%;
  }
}