/*---------------------------------------  Global Styles  ---------------------------------------*/

:root {
       --primary: #1f2466;
       --secondary: #007bff;
       --dark-gray: #444444;
       --accent: #D65959;
       --cnvs-themecolor:#D65959;
       --cnvs-themecolor-rgb: rgba(179, 89, 37, 1); 
}

.ml15{margin-left:15px}.mr15{margin-right:15px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}
.pl15{padding-left:15px}.pr15{padding-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}
.pt10{padding-top:10px}.pt20{padding-top:20px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt80{padding-top:80px}.pt100{padding-top:100px}.pt150 {padding-top: 150px;}.pt200 {padding-top: 200px;}.pb150{padding-bottom: 150px;}.pb200{padding-bottom: 200px;}
.mt150{margin-top: 150px;}.mt200{margin-top: 200px;}.mb150{margin-bottom: 150px;}.mb200{margin-bottom: 200px;}
.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb80{padding-bottom:80px}.pb100{padding-bottom:100px}
.mt20{margin-top:20px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt80{margin-top:80px}.mt100{margin-top:100px}
.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.ma20{margin:20px;}.ma50{margin:50px;}.ma100{margin:100px;}.pa20{padding:20px;}.pa50{padding:50px;}.pa100{padding:100px;}
.themeBG {
    background: var(--primary);
}
.primaryT {
    color: var(--primary);
}
.accentT {
    color: var(--accent);
}
.secondaryBG {
    background: var(--secondary);
}
.accentBG {
    background: var(--accent) !important;
}
.whiteTBG {
    background-color: rgba(256,256,256,.7);
    padding: 0 25px;
}
.whiteBG {
    background-color: #fff;
    color: var(--bGray) !important;
}
.darkT {
    color: #444;
    font-weight: 600;
}
span.accent, .accentT {
    color: var(--accent) !important;
}
.secondaryT {
    color: var(--secondary);
}
.whiteT {
    color: #fff !important;
}
.bGrayBG {
    background: var(--bGray) !important;
}
.strong {
    font-weight: 600 !important;
}
.bg-theme-light, .section {
	background-color: #f0f0f0;
}
.hero-features {
	background-color: #D65959 !important;
}
.ratio {
	position: unset;
	width: inherit;
	height: inherit;
}
.img-thumbnail {
  display: block;
  width: 100%;
  object-fit: cover;
  border-radius: 14px;
  margin-bottom: 1rem;
  box-shadow: 0 1px 2px rgb(0 0 0 / .06),
              0 8px 20px -8px rgb(0 0 0 / .2);
  outline: 1px solid rgb(0 0 0 / .08);   /* faint edge so light images don't bleed into the page */
  outline-offset: -1px;
  transition: transform .35s cubic-bezier(.2, .7, .2, 1),
              box-shadow .35s cubic-bezier(.2, .7, .2, 1),
              filter .3s;
}

.img-thumbnail:hover {
  transform: translateY(-3px);
  filter: saturate(1.08);
  box-shadow: 0 2px 4px rgb(0 0 0 / .06),
              0 14px 28px -10px rgb(0 0 0 / .28);
}

@media (prefers-reduced-motion: reduce) {
  .img-thumbnail { transition: none; }
  .img-thumbnail:hover { transform: none; }
}
#subContent h2, #subContent h1 {
    color: var(--accent);
} 
.menu-container > .menu-item > .menu-link {
	font-weight: 600;
}
/*---------------------------------------  Homepage  ---------------------------------------*/


/*---------------------------------------  Subpages  ---------------------------------------*/


/*---------------------------------------  Forms  ---------------------------------------*/


/*---------------------------------------  Media Breaks  ---------------------------------------*/
@media only screen and (max-width: 1199px){

}
@media only screen and (max-width: 991px){

}
@media only screen and (max-width: 767px){
	    .hidden-xs {
        display:none;
    }
}
@media only screen and (max-width: 479px){

}