@import url('https://fonts.googleapis.com/css2?family=Fanwood+Text:ital@0;1&display=swap');
:root { 
	
    --cassiopeia-font-family-body: "Fanwood Text", sans-serif; 
	--cassiopeia-font-family-headings: "Fanwood Text",sans-serif; 
	--cassiopeia-font-weight-headings: 600; 
	--cassiopeia-font-weight-normal: 400; 
   
}


* {
  box-sizing: border-box;
}



.list-group, .site-grid {
   text-align: center;
}


.frame-m{
width: 100%;
}

.button {
  background-color: #363a6f;
  border: none;
  color: white;
  padding: 5px 8px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
}

.button2  {
  background-color: #363a6f;
  border: none;
  color: white;
  padding: 5px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
}

.box {
  float: left;
  width: 35.00%;
  padding: 25px;
}

.box1 {
  margin-top: 25px;
  float: left;
  width: 65.00%;
  padding: 5px;

}
  
.box-head {
  text-align: center;
  letter-spacing: 2px;
  
}


.box-text {
   text-align: center;
   letter-spacing: 2px;
}

.box-text-2 {
  padding-top: 35px;
   text-align: center;
   letter-spacing: 2px;
}

    
.clearfix::after {
  content: "";
  clear: both;
  display: table;
  }

.container, #mod-custom110 {
  text-align: center;
  align-items; center;
  justify-content: center;
 // background-color:#1C60FF;
}
  
.container-topbar, .container-nav {
//  background-color:#1C60FF;
  
  }
  

.greet-text {
  width: 70% !important;
  margin: 0 auto;
 margin-top: 275px!;
  
}

.text,{
  margin: auto;
  width: 40%;
  padding-top: 20px;
  padding-bottom: 0px;
  text-align: center;
  letter-spacing: 2px; 
}

h1, h2, h3, h4, h5, .f-size {
  
  padding:0 !important;
  margin:0 !important;
  
}

.f-size {
  font-size: 1.5em;
  }

.mod-menu {
  justify-content: center !important;
  
}


.j-menu {
 background-color: red;
    
}

.navbar-expand-lg {
 
 
}


.container-header, nav{
  margin-top: 0px !important;
  top: 0;
  position:sticky;
 
}

.card{
 border-width: 0px !important;  
}

.no-underline {
text-decoration:none !important;  
  
}

.no-scroll-module {
    top: 170px;
  position:sticky;
  
}

.paybox {
  background-color: #f2f2f2!important;
 color: #33396d;
    border-radius: 8px;
 }

#jform_contact_email_copy {
 border: 1px solid red;
}
#jform_captcha {
  margin: auto;
  width: 50%;
}

div h3 {
  // white out form Contact headings
 // background-color:red;
//  color: white;
}

.two-columns {
  columns: 2 !important;
  -webkit-columns: 2 !important;
  -mox-columns: 2 !important;
 
}
