@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&family=Oxanium:wght@200..800&display=swap');

body {font-family: 'Mukta', sans-serif; background-color:#FFF; color: #000; margin:0; font-size: 1em; font-weight: 500; overflow-x: hidden; position: relative;}

dl, ol, ul {margin:0!important; list-style-position: outside;}
li {margin:10px 0 30px 0; line-height: 1.8em;}

p {font-family: 'Mukta', sans-serif; font-size: 1em; font-weight: 500; line-height: 1.5em; letter-spacing: 0;}

.list {margin-bottom:-10px;}

.max-container {max-width:856px;}

#content {scroll-margin-top: 115px!important;}

/*SKIP TO CONTENT*/
.skip-to-content-link {
    left: 0px;
    position: absolute;
    transform: translateY(-100%);
    background: #FFF;
    height: 40px;
    padding: 10px;
    transition: transform 0.3s;
	margin-top: 0px;
    z-index: 1;
	width: 100%;
	text-align: center;
}
.skip-to-content-link:hover {
	color:#000;
}
/*.skip-to-content-link:focus {
    transform: translateY(0%);
}*/
.skip-to-content-link:focus {
    transform: translateY(0%);
	width:100%;
	background-color:#FFF;
	z-index:99999999999;
	/*line-height:50px;*/
	font-weight:bold;
	color:#E90D17!important;
	border:none;
	text-align: center!important;
}
.skip-to-content-link:focus-visible {
	color:#E90D17!important;
}
/* END SKIP TO CONTENT*/

/*BACK TO TOP*/
#button {
  display: inline-block;
  background-color: #000;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 0;
  position: fixed;
  bottom: 30px;
  right: 0;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border:2px solid #FFF;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #FFF;
}
#button:hover {
  cursor: pointer;
  background-color: #E90D17;
}
#button:active {
  background-color: #E90D17;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
/*END BACK TO TOP*/

a {text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none; outline: -webkit-focus-ring-color auto 1px;}
a:focus-visible {text-decoration: none; outline: -webkit-focus-ring-color auto 5px;}

.red {color:#E90D17;}
.gray {color:#777;}
.silver {color:#AAA;}
.white {color:#FFF;}
.black {color:#000;}

.small {font-size: 90%!important;}
.smaller {font-size: 85%!important;}
.smallest {font-size: 75%!important;}
.large {font-size: 110%!important;}
.larger {font-size: 125%!important;}
.largest {font-size: 150%!important;}
.largest:hover {text-decoration: underline;}

.bar-red {width:75px; border-top:4px solid #E90D17;}
.bar-gray {width:75px; border-top:4px solid #777;}
.bar-silver {width:75px; border-top:4px solid #AAA;}
.bar-white {width:75px; border-top:4px solid #FFF;}
.bar-black {width:75px; border-top:4px solid #000;}

.divider {border-top:1px solid #DDD;}
.divider-red {border:3px solid #E90D17; border-radius: 10px;}
.divider-gray {border:3px solid #777; border-radius: 10px;}

.bg-red {background:#E90D17;}

.border-black {border:4px solid #000;}
.border-red {border:4px solid #E90D17;}
.border-gray {border:4px solid #777;}
.border-headshot {border:2px solid #AAA;}
.border-rounded {border-radius: 10px;}
.border-btm-red {border-bottom:8px solid #E90D17;}
.pic-shadow {-webkit-box-shadow: 0 10px 10px -5px #777; -moz-box-shadow: 0 10px 10px -5px #977799; box-shadow: 0 10px 10px -5px #777;}

h1 {
	font-family: "Oxanium", sans-serif;
	font-size: 50px;
	font-weight: 700;
	color:#E90D17;
	letter-spacing: -2.5px!important;
}

h2 {
	font-family: "Oxanium", sans-serif;
	font-size: 38px;
	font-weight: 700;
	color:#E90D17;
	letter-spacing: -2px;
}

h3 {
	font-family: "Oxanium", sans-serif;
	font-size: 28px;
	font-weight: 700;
	color:#E90D17;
	letter-spacing: -2px;
}

h4 {
	font-family: 'Mukta', sans-serif;
	font-size: 21px;
	font-weight: 800;
	color:#777;
	letter-spacing: -.5px;
	text-transform: uppercase;
}

.header {
  background:#000;
  z-index:999999;
  -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.15); 
  box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.15);
  height: 110px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background:#000;
  z-index: 10;
}

.sticky + .content {
  padding-top: 102px;
}

.bg-top {color:#AAA; background:#222; font-size: 16px; font-weight: 400!important; border-top:8px solid #E90D17;}
.bg-top a {color:#AAA; text-decoration: none; font-weight: 600; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.bg-top a:hover {color: #FFF; text-decoration: underline;}
.bg-top a:focus {border:2px solid #FFF; color:#FFF;}
.bg-top a:focus-visible {border:2px solid #E90D17; color:#FFF;}
.bg-top ul {padding:0; margin:0; text-align:right;}
.bg-top ul li {list-style-type:none; display:inline;}
.bg-top ul li:before {content:'';}
.bg-top ul li:after {content:''; margin:0 15px;}
.bg-top ul li:last-child:after {content:'';}

.fb-top {font-size:26px!important;}
.fb-top a {color: #AAA; padding:0 4px; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.fb-top a:hover {color: #FFF; text-decoration: none;}
.fb-top a:focus {border:2px solid #E90D17; color:#AAA;}
.fb-top a:focus-visible {border:2px solid #E90D17; color:#AAA;}

.login {width:180px; font-family: "Oxanium", sans-serif; font-size:14px!important; font-weight: 400; background:#222; border:2px solid #E90D17; border-radius: 10px; color:#FFF!important; text-decoration: none!important; padding:8px 15px; text-align: center!important; margin:0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.login:hover {background:#E90D17; border:2px solid #E90D17; color: #FFF; text-decoration: underline;}
.login:focus {border:2px solid #E90D17; color:#AAA;}
.login:focus-visible {border:2px solid #E90D17; color:#AAA;}

.offcanvas {background:#000; border-top: none!important; padding:0!important;}
.offcanvas-header {padding:0!important;}
.offcanvas-header img {height:150px!important; margin:150px 0 0 5px;}
.offcanvas-header .btn-close {padding: 0.5rem 0.5rem; margin-top: -0.5rem; margin-right: 0.5rem; margin-bottom: -0.5rem;}

.navbar-light .navbar-nav .nav-link {
  font-family: "Oxanium", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #FFF;
  letter-spacing: -.5px;
  padding:15px 1.25rem !important;
  margin:15px 0 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 4px solid #000;
}
.navbar-light .navbar-nav .nav-link:hover {color:#AAA!important; border-bottom: 4px solid #E90D17;}

.navbar-toggler {border-color:#000!important; background-color:transparent!important; border:0!important; color:(0,0,0,1.0)!important;}
.navbar-light .navbar-toggler {outline: none;}

.navbar-brand {/*height:100%; */z-index: 10; position: relative; top:0; margin:-175px 0 0 25px;}
.navbar-brand img {
	height:175px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	/*top:fixed;
	margin: -6.5rem 0 0 50px!important;*/
}
.navbar-brand.js-scrolling img {
	height: 100px;
	margin-top:175px!important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color:#E90D17!important;}
.nav-link:focus-visible {outline: none!important;}

.hero {background-image: url("images/index/hero.jpg"); min-height: 600px;}
.hero-top {padding-top:250px;}
.hero-tagline {font-family: 'Oxanium', sans-serif; font-size: 24px; font-weight: 400; color:#AAA; text-transform: uppercase; letter-spacing: .5px;}

.carousel-control-next, .carousel-control-prev {opacity: 1;}
.carousel-control-next-icon, .carousel-control-prev-icon {background-color: rgba(0,0,0,0.65); padding: 1rem 0; border:1px solid #FFF;}

button.carousel-control-prev:hover, button.carousel-control-next:hover {
 .carousel-control-prev-icon, .carousel-control-next-icon {
        border: solid white 2px;
        outline-color: #E90D17;
        outline-style: solid;
        outline-width: 2px;
        background-color: #E90D17;
        transform:	scale(1.25);
    }
}
button.carousel-control-prev:focus, button.carousel-control-next:focus {
 .carousel-control-prev-icon, .carousel-control-next-icon {
        border: solid white 2px;
        outline-color: #E90D17;
        outline-style: solid;
        outline-width: 2px;
        background-color: #E90D17;
        transform:	scale(1.25);
    }
}

.shrink-on-hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.shrink-on-hover:hover,
.shrink-on-hover:focus,
.shrink-on-hover:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.content-index {min-height: 350px; font-weight: 500; letter-spacing: -.5px;}
.content-index a {color:#E90D17!important; font-weight: 800; text-decoration: underline; text-transform: none!important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.content-index a:hover {color:#777!important; text-decoration: none;}
.content-index a:focus {border:2px solid #777; color:#000;}
.content-index a:focus-visible {border:2px solid #777; color:#000;}

.content {min-height: 750px; font-weight: 500; letter-spacing: -.5px;}
.content a {color:#E90D17!important; font-weight: 800; text-decoration: none; text-transform: none!important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.content a:hover {color:#777!important; text-decoration: none;}
.content a:focus {border:2px solid #777; color:#000;}
.content a:focus-visible {border:2px solid #777; color:#000;}
.btn-content {
	background-color:#E90D17;
	font-family: "Oxanium", serif;
	font-size:16px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none!important;
	letter-spacing: 0;
	color:#FFF!important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:5px solid #E90D17;
	border-radius: 10px;
}
.btn-content:hover {
	background:#777;
	color:#FFF!important;
	cursor: pointer;
	border:5px solid #777;
	text-decoration: underline;
}
.btn-content:focus {border:2px solid #000;}
.btn-content:focus-visible {border:2px solid #000;}

.index-text {font-size: 20px; font-weight: 400; line-height: 1.8em;}
.intro-text {font-size: 18px; font-weight: 400; line-height: 1.8em;}

.bg-tagline {background-image: url("graphics/bg-tagline.jpg"); background-attachment: fixed; background-size: cover;}
.bg-tagline a {color:#AAA!important; font-weight: 800; text-decoration: none!important; text-transform: none!important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.bg-tagline a:hover {color:#FFF!important; text-decoration: underline!important;}
.bg-tagline a:focus {border:2px solid #E90D17; color:#FFF;}
.bg-tagline a:focus-visible {border:2px solid #E90D17; color:#FFF;}
.h2-tagline {font-size: 42px; color:#AAA!important; font-weight: 700; text-transform: none!important;}
.btn-tagline {
	background-color:#E90D17;
	font-family: 'Oxanium', sans-serif;
	font-size:16px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none!important;
	text-decoration: none!important;
	color:#FFF!important;
	letter-spacing:0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:3px solid #E90D17;
	border-radius: 10px;
	position: relative;
	padding:30px!important;
}
.btn-tagline:hover {
	background:transparent;
	color:#FFF!important;
	cursor: pointer;
	border:3px solid #E90D17;
	text-decoration: underline;
}
.btn-tagline:focus {color:#FFF; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.btn-tagline:focus-visible {color:#FFF; text-decoration:underline;}

.footer {background:#000; font-family: "Mukta", sans-serif; font-size: 16px; font-weight:400; color:#FFF;}
.footer a {color: #FFF; font-weight: 400; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.footer a:hover {color: #AAA; font-weight: 400; text-decoration: underline;}
.footer a:focus {border:2px solid #E90D17; color:#AAA;}
.footer a:focus-visible {border:2px solid #E90D17; color:#AAA;}
.footer ul { font-size: 14px; padding:0; margin:0; text-align:right!important;}
.footer ul li {list-style-type:none; display:inline;}
.footer ul li:before {content:''; margin-right: 10px;}
.footer ul li:after {content:'|'; color:#E90D17; font-weight: 900; margin-left: 10px;}
.footer ul li:last-child:after {content:'';}

.footer-heading {font-family: "Oxanium", sans-serif; font-size: 24px; font-weight: 700; color:#AAA; letter-spacing: -1px;}

.footer-links a {color: #FFF; font-size: 20px; font-weight: 700; text-decoration: underline; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 2.5em;}
.footer-links a:hover {color: #AAA; font-weight: 700; text-decoration: none;}
.footer-links a:focus {border:2px solid #E90D17; color:#AAA;}
.footer-links a:focus-visible {border:2px solid #E90D17; color:#AAA;}

.footer-fb {color:#AAA;}
.footer-fb a {font-size: 36px!important; color: #AAA; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.footer-fb a:hover {color: #E90D17; text-decoration: none;}
.footer-fb a:focus {border:2px solid #AAA; color:#E90D17;}
.footer-fb a:focus-visible {border:2px solid #AAA; color:#E90D17;}

.footer-menu a {color: #FFF; font-weight: 400; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 2.5em;}
.footer-menu a:hover {color: #AAA; font-weight: 400; text-decoration: underline; padding-left: 4px;}
.footer-menu a:focus {border:2px solid #E90D17; color:#AAA;}
.footer-menu a:focus-visible {border:2px solid #E90D17; color:#AAA;}

.btn-footer {
	background-color:#E90D17;
	font-family: 'Oxanium', sans-serif;
	font-size:16px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none!important;
	text-decoration: none!important;
	color:#FFF!important;
	letter-spacing:0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:3px solid #E90D17;
	border-radius: 10px;
	position: relative;
	padding:30px!important;
}
.btn-footer:hover {
	background:#000;
	color:#FFF!important;
	cursor: pointer;
	border:3px solid #E90D17;
	text-decoration: underline;
}
.btn-footer:focus {color:#FFF; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.btn-footer:focus-visible {color:#FFF; text-decoration:underline;}

.btn-login {font-family: "Oxanium", sans-serif; font-size: 14px; background:#000; border:2px solid #E90D17; border-radius: 10px; color:#FFF!important; text-decoration: none!important; text-align: center!important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block;}
.btn-login:hover {background:#E90D17; border:2px solid #E90D17; color: #FFF; text-decoration: underline;}
.btn-login:focus {border:2px solid #E90D17; color:#AAA;}
.btn-login:focus-visible {border:2px solid #E90D17; color:#AAA;}

.bg-anchor {background:#222; color:#FFF; font-family: 'Mukta', sans-serif; font-size: 14px; font-weight:300; border-bottom: 5px solid #E90D17;}
.bg-anchor a {color:#FFF; text-decoration:underline; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.bg-anchor a:hover {color:#AAA; text-decoration:none;}

.bg-anchor a {color:#AAA; text-decoration:underline; font-weight: 400; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.bg-anchor a:hover {color:#FFF; text-decoration:none;}
.bg-anchor a:focus {border:2px solid #FFF; color:#AAA;}
.bg-anchor a:focus-visible {border:2px solid #FFF; color:#AAA;}
.bg-anchor ul {padding:0; margin:0; text-align:center!important;}
.bg-anchor ul li {list-style-type:none; display:inline;}
.bg-anchor ul li:before {content:'';}
.bg-anchor ul li:after {content:'|'; color:#E90D17; font-weight: 900; margin:0 10px;}
.bg-anchor ul li:last-child:after {content:'';}

.callout-header {background-image: url("graphics/callout-header.jpg"); background-size: cover;}
.bg-callout {background:#EEE;}
.callout {border:5px solid #FFF; border-radius:10px; min-height: 500px;}
.callout-text {font-size: 18px; font-weight: 400; line-height: 1.5em; min-height: 175px;}
.callout-list {font-size: 16px; text-transform: uppercase; letter-spacing: -.5px;}
.callout-list ul {padding:0; margin:0; text-align:center!important;}
.callout-list ul li {list-style-type:disc; display:block;}
.callout-list ul li:before {content:'•'; margin:0 10px 0 0; color:#ff0000!important;}
.btn-callout {
	background-color:#000;
	font-family: "Oxanium", serif;
	font-size:16px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none!important;
	letter-spacing: .5px;
	color:#FFF!important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:2px solid #000;
	border-radius: 5px;
	padding:25px!important;
	margin:-50px auto 0 auto;
}
.btn-callout:hover {
	background:#E90D17;
	color:#FFF!important;
	cursor: pointer;
	border:2px solid #E90D17;
	text-decoration: underline;
}
.btn-callout:focus {border:2px solid #000;}
.btn-callout:focus-visible {border:2px solid #000;}

.bg-serve {background-image: url("graphics/bg-serve.jpg"); background-attachment: fixed; background-size: contain;}

.block {background:#fff; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); margin:-40px 0 0 0; min-height: 400px;}
.block-text {font-size: 18px; font-weight: 400; line-height: 1.65em;}
.block-text a {color:#E90D17!important; font-weight: 800; text-decoration: underline; text-transform: none!important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.block-text a:hover {color:#777!important; text-decoration: underline;}
.block-text a:focus {border:2px solid #777; color:#000;}
.block-text a:focus-visible {border:2px solid #777; color:#000;}

.bg-gray {background:#EEE;}

.bg-dots {background-image: url("graphics/bg-dots.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: contain;}

.sidebar {background:#fff;}
.sidebar-border {border:1px solid #777;}

.sidebar2 {background:#eee; border-radius: 10px; min-height: 100px;}

.block2 {background:#fff; border-radius: 10px; min-height: 240px; border:1px solid #777;}

/*.btn-feature {
	background-color:#E90D17;
	font-family: 'Mukta', sans-serif;
	font-size:16px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none!important;
	letter-spacing: .25px;
	color:#FFF!important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:2px solid #E90D17;
	padding:25px!important;
}
.btn-feature:hover {
	background:#777;
	color:#FFF!important;
	cursor: pointer;
	border:2px solid #777;
	text-decoration: underline;
}
.btn-feature:focus {border:2px solid #000;}
.btn-feature:focus-visible {border:2px solid #000;}*/

.list {font-size: 20px; font-weight: 400; letter-spacing: -.5px; line-height: 1.8em;}

.card-black {background:#FFF; border-radius: 10px; border:2px solid #E90D17; min-height: 345px;}
.card-icon {font-size: 60px; color:#777; height: 60px;}

/*FORM*/
#form {
        width:100%;
        float:left;
		font-family: 'Mukta', sans-serif;
}


form{
        width: 100%;
        }

legend {font-size: 16px; font-weight: 500; color:#000;}

fieldset{
        border: 0;
        padding:2.5% 0;
        clear: left;
		
        }
        
textarea, input, select{
        border-top:0;
		border-right:0;
		border-left:0;
		border:1px solid #767676;
        padding:2.5%;
        width: 100%;
		font-size: 16px;
        }

label{
        font-weight: 600!important;
		font-size: 100%;
		display: block;
        }       
        
textarea:focus, input:focus, select:focus{
        border: 3px solid #E90D17;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        outline: none;
}

.submit {
	padding:2.5%!important;
	background:#E90D17; 	
	color:#FFF!important;
	font-family: 'Oxanium', serif;
	font-size:36px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing: -1px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border:4px solid #E90D17;
}
/*.submit:hover {
	background-color:#000;
	color:#ccc!important;
	cursor:pointer;
	border:4px solid #000;
}*/
.submit:hover {background-color:#000; color:#AAA!important; cursor:pointer;border:2px solid #FFF; outline-color: #000; outline-style: solid; outline-width: 4px; padding:4px; border:4px solid #000;}
.submit:focus {border:2px solid #FFF; outline-color: #000; outline-style: solid; outline-width: 4px; padding:4px;}
.submit:focus-visible {border:2px solid #FFF; outline-color: #000; outline-style: solid; outline-width: 4px; padding:4px;}
input {padding:7px!important;}
/*END FORM*/

button.btn-close.text-reset {background-image: url("graphics/close.png"); opacity: 1.0!important;}

@media (max-width: 1835px) {
.callout {border:5px solid #FFF; border-radius:10px; min-height: 550px;}
.callout-text {font-size: 18px; font-weight: 400; line-height: 1.5em; min-height: 200px;}
}

@media (max-width: 1760px) {
.card-black {min-height: 365px;}
}

@media (max-width: 1725px) {
.callout-list {letter-spacing: -1px;}
}

@media (max-width: 1655px) {
.callout {border:5px solid #FFF; border-radius:10px; min-height: 525px;}
.callout-text {font-size: 18px; font-weight: 400; line-height: 1.5em; min-height: 200px;}
}

@media (max-width: 1540px) {
.navbar-light .navbar-nav .nav-link {padding:15px .75rem !important;}
}

@media (max-width: 1510px) {
.card-black {min-height: 390px;}
}

@media (max-width: 1445px) {
.navbar-light .navbar-nav .nav-link {padding:15px .5rem !important;}
}

@media (max-width: 1399px) {
.navbar-brand {margin:-265px 0 0 5px;}
.navbar-brand img {height: 175px;}
.navbar-brand.js-scrolling img {margin-top: 255px!important;}
.offcanvas-header img {margin:250px 0 0 20px;}
.callout {min-height: 650px;}
.callout-text {min-height: 300px;}
.sidebar2 {min-height: 165px;}
.block2 {min-height: 205px;}
}

@media (max-width: 1199px) {
.navbar-brand {margin:-335px 0 0 5px;}
.navbar-brand img {height: 125px;}
.navbar-brand.js-scrolling img {margin-top: 325px!important;}
.offcanvas-header img {margin:300px 0 0 20px;}
.callout {min-height: 0;}
.callout-text {min-height: 0;}
.card-black {min-height: 350px;}
.sidebar2 {min-height: 100px;}
}

@media (max-width: 991px) {
.navbar-brand {margin:-480px 0 0 0;}
.navbar-brand img {height: 200px;}
.navbar-brand.js-scrolling img {margin-top: 465px!important;}
.offcanvas-header img {margin:650px 0 0 20px;}
.bg-top ul li {display:block;}
.bg-top ul li:after {margin:0;}
.login {margin-right:0px!important;}
.navbar-light .navbar-nav .nav-link {margin:-10px 5px!important;}
.footer ul {text-align:center!important;}
.block2 { min-height: 240px;}
.bg-dots {background-image:none!important;}
}

@media (max-width: 767px) {
.navbar-brand {margin:-620px 0 0 0;}
.navbar-brand img {height: 150px;}
.navbar-brand.js-scrolling img {margin-top: 600px!important;}
.offcanvas-header img {margin:850px 0 0 20px;}
.hero-top {padding-top:150px;}
li {margin:10px 0; line-height: 1.8em; margin:20px 0 20px -20px;}
.block2 { min-height:0;}
}

@media (max-width: 575px) {
h1 {font-size: 40px}
.navbar-brand {margin:-105px 0 0 -25px;}
.navbar-brand img {height: 125px;}
.navbar-brand.js-scrolling img {margin-top: 90px!important;}
.offcanvas-header img {height: 100px!important; margin:100px 0 0 50px;}
.offcanvas-top {color:#AAA; background:#000; font-size: 16px; font-weight: 400!important; border-top:4px solid #E90D17;}
.offcanvas-top a {color:#AAA; text-decoration: none; font-weight: 600; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.offcanvas-top a:hover {color: #FFF; text-decoration: underline;}
.offcanvas-top a:focus {border:2px solid #FFF; color:#FFF;}
.offcanvas-top a:focus-visible {border:2px solid #E90D17; color:#FFF;}
.offcanvas-top ul {padding:0; margin:0; text-align:left;}
.offcanvas-top ul li {list-style-type:none; display:block;}
.offcanvas-top ul li:before {content:'';}
.offcanvas-top ul li:after {content:''; margin:0 15px;}
.offcanvas-top ul li:last-child:after {content:'';}
.login {margin:0!important;}
.bg-anchor ul li {display:block; padding:12px 0;}
.bg-anchor ul li:after {content:''; margin:0;}
}

@media (max-width: 480px) {
.edge {margin-top: -20px;}
}


