body {
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
}
* {
  border-radius: 0 !important;
}
* {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
#phonecall a {
  color: #FFF;
}
/*--------------------------------------------------------------
# NAVIGATION
--------------------------------------------------------------*/
.nav-link {
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
a.nav-link:hover {
  color: #ed1e24;
}
a.nav-link:active {
  color: #ed1e24;
}
.navbar-light .navbar-nav .dropdown-menu {
  background-color: #000 !important;
  color: #000 !important;
  font-size: 18px;
}
.navbar-dark .navbar-nav .dropdown-menu {
  background-color: #000 !important;
  color: #000 !important;
  font-size: 18px;
}
@media (min-width: 576px) {
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown > .dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
  pointer-events: none;
}
}
.dropdown-item {
  background-color: #000;
  color: #FFFFFF;
  text-transform: uppercase;
}
a.dropdown-item:hover {
  background-color: #3f489e;
  color: #FFFFFF;
}
a.dropdown-item:visited {
  color: #FFFFFF;
}
a.dropdown-item:active {
  background-color: #3f489e;
  color: #FFFFFF;
}
.navbar-toggler {
  border-color: rgb(255, 255, 255) !important;
  background-color: #000;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
.offcanvas {
  background-color: #202873 !important;
}
/*--------------------------------------------------------------
# BACKGROUNDS
--------------------------------------------------------------*/
.whitebackground {
  background-color: #FFF;
}
.lightgraybackground {
  background-color: #f7f7f7;
}
.graybackground {
  background-color: #494949;
}
.blackbackground {
  background-color: #000;
}
.redbackground {
  background-color: #ed1e24;
}
.orangebackground {
  background-color: #f59820;
}
.cyanbackground {
  background-color: #00ccdd;
}
.lightestbluebackground {
  background-color: #e3f0fd;
}
.lightbluebackground {
  background-color: #3eabf7;
}
.bluebackground {
  background-color: #3f489e;
}
.darkbluebackground {
  background-color: #202873;
}
.background-front {
  background-image: url("../img/front-1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 630px;
}
.background-kmbdifference {
  background-image: url("../img/kmb-difference.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.discountsbackground {
  background-color: rgba(63, 72, 158, 0.8)
}
/*--------------------------------------------------------------
# FONTS
--------------------------------------------------------------*/
.smregularfont {
  color: #000;
  font-size: 16px;
}
.footerlinks {
  color: #000;
  font-size: 16px;
}
a.footerlinks {
  color: #000;
  text-decoration: none;
  font-size: 16px;
}
a.footerlinks:hover {
  color: #ed1e24;
  font-size: 16px;
  text-decoration: none;
}
a.footerlinks:active {
  color: #ed1e24;
  font-size: 16px;
  text-decoration: none;
}
.mdregularfont {
  color: #000;
  font-size: 36px;
  font-weight: 600;
}
.lgregularfont {
  color: #000;
  font-size: 38px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgheaderfont {
  color: #000;
  font-size: 48px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgcaptionregularfont {
  color: #000;
  font-size: 60px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.whitefont {
  color: #FFF;
}
.smwhitefont {
  color: #FFF;
  font-size: 16px;
}
a.smwhitefont {
  color: #FFF;
  font-size: 16px;
  text-decoration: none;
}
a.smwhitefont:hover {
  color: #f59820;
  font-size: 16px;
  text-decoration: none;
}
a.smwhitefont:active {
  color: #f59820;
  font-size: 16px;
  text-decoration: none;
}
.sidebarnav {
  color: #000;
  font-size: 22px;
  font-weight: 600;
}
a.sidebarnav {
  color: #000;
  font-size: 22px;
  text-decoration: none;
}
a.sidebarnav:hover {
  color: #3f489e;
  font-size: 22px;
  text-decoration: none;
}
a.sidebarnav:active {
  color: #3f489e;
  font-size: 22px;
  text-decoration: none;
}
.whitesidebarnav {
  color: #FFF;
  font-size: 26px;
  font-weight: 600;
}
a.whitesidebarnav {
  color: #FFF;
  font-size: 26px;
  text-decoration: none;
}
a.whitesidebarnav:hover {
  color: #FFF;
  font-size: 26px;
  text-decoration: underline;
}
a.whitesidebarnav:active {
  color: #FFF;
  font-size: 26px;
  text-decoration: underline;
}
.mdwhitefont {
  color: #FFF;
  font-size: 28px;
}
.mdlgwhitefont {
  color: #FFF;
  font-size: 36px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgwhitefont {
  color: #FFF;
  font-size: 38px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
a.lgwhitefont {
  text-decoration: none;
}
.subcaptionwhitefont {
  color: #FFF;
  font-size: 24px;
}
.subcaptionmdwhitefont {
  color: #FFF;
  font-size: 30px;
}
.captionwhitefont {
  color: #FFF;
  font-size: 44px;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
}
.mdcaptionwhitefont {
  color: #FFF;
  font-size: 48px;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
}
.lgcaptionwhitefont {
  color: #FFF;
  font-size: 60px;
  font-family: "League Spartan", sans-serif;
  font-weight: 800;
}
.mdredfont {
  color: #ed1e24;
  font-size: 24px;
}
.yellowtopfont {
  color: #f7b542;
  font-size: 16px;
  font-weight: bold;
}
a.yellowtopfont:hover {
  color: #000;
  font-size: 16px;
  font-weight: bold;
}
a.yellowtopfont:active {
  color: #000;
  font-size: 16px;
  font-weight: bold;
}
.greentopfont {
  color: #4fa23d;
  font-size: 18px;
  font-weight: bold;
}
a.greentopfont:hover {
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
a.greentopfont:active {
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
.lgyellowfont {
  color: #fcab42;
  font-size: 38px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.subcaptionyellowfont {
  color: #fcab42;
  font-size: 24px;
  font-family: "League Spartan", sans-serif;
}
.captionyellowfont {
  color: #fcab42;
  font-size: 30px;
  font-weight: 700;
  font-family: "PT Sans", sans-serif;
}
a.captionyellowfont {
  text-decoration: none;
}
.orangefont {
  color: #f59820;
}
.printbox {
  text-decoration: none;
}
.whitetelephone {
  color: #FFF;
  text-decoration: none;
}
.blacktelephone {
  color: #000;
  text-decoration: none;
}
/*--------------------------------------------------------------
# HEADER FONTS
--------------------------------------------------------------*/
.headergrayfont {
  color: #494949;
  font-size: 48px;
  font-weight: 600;
}
.subheadergrayfont {
  color: #494949;
  font-size: 24px;
}
.headerblackfont {
  color: #000;
  font-size: 48px;
  font-weight: 600;
}
.subheaderblackfont {
  color: #000;
  font-size: 24px;
}
.headerredfont {
  color: #ed1e24;
  font-size: 48px;
  font-weight: 600;
}
.subheaderredfont {
  color: #ed1e24;
  font-size: 24px;
}
.headerorangefont {
  color: #f59820;
  font-size: 48px;
  font-weight: 600;
}
.subheaderorangefont {
  color: #f59820;
  font-size: 24px;
}
.headergreenfont {
  color: #4fa23d;
  font-size: 48px;
  font-weight: 600;
}
.subheadergreenfont {
  color: #4fa23d;
  font-size: 24px;
}
.headercyanfont {
  color: #00ccdd;
  font-size: 48px;
  font-weight: 600;
}
.subheadercyanfont {
  color: #00ccdd;
  font-size: 24px;
}
.headerlightbluefont {
  color: #3eabf7;
  font-size: 48px;
  font-weight: 600;
}
.subheaderlightbluefont {
  color: #3eabf7;
  font-size: 24px;
}
.headerbluefont {
  color: #3f489e;
  font-size: 48px;
  font-weight: 600;
}
.subheaderbluefont {
  color: #3f489e;
  font-size: 24px;
}
.headerdarkbluefont {
  color: #202873;
  font-size: 48px;
  font-weight: 600;
}
.subheaderdarkbluefont {
  color: #202873;
  font-size: 24px;
}
/*--------------------------------------------------------------
# BUTTONS
--------------------------------------------------------------*/
.btn {
  border: 0;
}
.nav-button, .navbar .nav-button:focus {
  border-radius: 50px;
  color: #FFF;
  font-size: 18px;
  background: #f59820;
  font-weight: 600;
  text-decoration: none;
}
.navbar .nav-button:hover, .navbar .nav-button:focus:hover {
  color: #FFF;
  background: #f59820;
}
.btn-white {
  background-color: #FFF;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-white {
  background-color: #FFF;
  color: #000;
  border-width: medium;
}
a.btn-white:hover {
  background-color: #f59820 !important;
  color: #000 !important;
  border-width: medium;
}
a.btn-white:active {
  background-color: #f59820 !important;
  color: #000 !important;
  border-width: medium;
}
.btn-gray {
  background-color: #494949;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-gray {
  background-color: #494949;
  color: #FFF;
  border-width: medium;
}
a.btn-gray:hover {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-gray:active {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-black {
  background-color: #000;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-black {
  background-color: #000;
  color: #FFF;
  border-width: medium;
}
a.btn-black:hover {
  background-color: #ed1e24 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-black:active {
  background-color: #ed1e24 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-black-lg {
  background-color: #000;
  color: #FFF;
  font-weight: bold;
  font-size: 22px;
  padding: 13px;
}
a.btn-black-lg {
  background-color: #000;
  color: #FFF;
  border-width: medium;
}
a.btn-black-lg:hover {
  background-color: #ed1e24 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-black-lg:active {
  background-color: #ed1e24 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-red {
  background-color: #ed1e24;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-red {
  background-color: #ed1e24;
  color: #FFF;
  border-width: medium;
}
a.btn-red:hover {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-red:active {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-red-lg {
  background-color: #ed1e24;
  color: #FFF;
  font-weight: bold;
  font-size: 22px;
  padding: 13px;
}
a.btn-red-lg {
  background-color: #ed1e24;
  color: #FFF;
  border-width: medium;
}
a.btn-red-lg:hover {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-red-lg:active {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-orange {
  background-color: #f59820;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-orange {
  background-color: #f59820;
  color: #FFF;
  border-width: medium;
}
a.btn-orange:hover {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-orange:active {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-green {
  background-color: #4fa23d;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-green {
  background-color: #4fa23d;
  color: #FFF;
  border-width: medium;
}
a.btn-green:hover {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-green:active {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-green-lg {
  background-color: #4fa23d;
  color: #FFF;
  font-weight: bold;
  font-size: 2px;
  padding: 13px;
}
a.btn-green-lg {
  background-color: #4fa23d;
  color: #FFF;
  border-width: medium;
}
a.btn-green-lg:hover {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-green-lg:active {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-cyan {
  background-color: #00ccdd;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-cyan {
  background-color: #00ccdd;
  color: #FFF;
  border-width: medium;
}
a.btn-cyan:hover {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-cyan:active {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-lightblue {
  background-color: #3eabf7;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-lightblue {
  background-color: #3eabf7;
  color: #FFF;
  border-width: medium;
}
a.btn-lightblue:hover {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-lightblue:active {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-blue {
  background-color: #3f489e;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-blue {
  background-color: #3f489e;
  color: #FFF;
  border-width: medium;
}
a.btn-blue:hover {
  background-color: #202873 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-blue:active {
  background-color: #202873 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-darkblue {
  background-color: #202873;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-darkblue {
  background-color: #202873;
  color: #FFF;
  border-width: medium;
}
a.btn-darkblue:hover {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-darkblue:active {
  background-color: #000000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-darkblue-lg {
  background-color: #202873;
  color: #FFF;
  font-weight: bold;
  font-size: 22px;
  padding: 13px;
}
a.btn-darkblue-lg {
  background-color: #202873;
  color: #FFF;
  border-width: medium;
}
a.btn-darkblue-lg:hover {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-darkblue-lg:active {
  background-color: #000 !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-purple {
  background-color: #47126b;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding: 13px;
}
a.btn-purple {
  background-color: #47126b;
  color: #FFF;
  border-width: medium;
}
a.btn-purple:hover {
  background-color: #47126b !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-purple:active {
  background-color: #47126b !important;
  color: #FFF !important;
  border-width: medium;
}
.btn-purple-lg {
  background-color: #47126b;
  color: #FFF;
  font-weight: bold;
  font-size: 2px;
  padding: 13px;
}
a.btn-purple-lg {
  background-color: #47126b;
  color: #FFF;
  border-width: medium;
}
a.btn-purple-lg:hover {
  background-color: #47126b !important;
  color: #FFF !important;
  border-width: medium;
}
a.btn-purple-lg:active {
  background-color: #47126b !important;
  color: #FFF !important;
  border-width: medium;
}
/*--------------------------------------------------------------
# BORDERS
--------------------------------------------------------------*/
.border-gray {
  border-style: solid;
  border-color: #494949;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-black {
  border-style: solid;
  border-color: #000;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-red {
  border-style: solid;
  border-color: #ed1e24;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-orange {
  border-style: solid;
  border-color: #f59820;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-green {
  border-style: solid;
  border-color: #4fa23d;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-purple {
  border-style: solid;
  border-color: #47126b;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-cyan {
  border-style: solid;
  border-color: #00ccdd;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-lightblue {
  border-style: solid;
  border-color: #3eabf7;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.border-darkblue {
  border-style: solid;
  border-color: #202873;
  border-width: 10px;
  border-left: 0px;
  border-right: 0px;
}
.imageborder-darkblue {
  border-style: solid;
  border-color: #202873;
  border-width: 20px;
}
.icon-box {
  box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
  padding: 50px 30px;
  background: #fff;
}
.discountbox {
  border-style: dashed;
  border-color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
/*--------------------------------------------------------------
# POSITION ELEMENTS
--------------------------------------------------------------*/
.servicebox {
  position: relative;
  bottom: 100px;
  left: 0;
}
.servicerow {
  position: relative;
  bottom: -100px;
  left: 0;
}
.bluesrow {
  background-image: linear-gradient(to bottom, #3f489e 0%, #3f489e 50%, #202873 50%, #202873 100%);
}
.darkbluetolightgrayrow {
  background-image: linear-gradient(to bottom, #202873 0%, #202873 50%, #f7f7f7 50%, #f7f7f7 100%);
}
/*--------------------------------------------------------------
# BLOG STYLES
--------------------------------------------------------------*/
.front-featured-image img {
  width: 100%;
  max-width: 650px;
  height: auto;
}
.blogshadow {
  box-shadow: 0 14px 2px -2px rgba(0, 0, 0, 0.1);
}
/*--------------------------------------------------------------
# BLOG FONTS
--------------------------------------------------------------*/
a.blogheader {
  font-family: "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #202873;
  text-decoration: none;
}
a.blogheader:hover {
  font-family: "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #3f489e;
  text-decoration: none;
}
a.blogdate {
  font-family: "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #202873;
  text-decoration: none;
}
a.blogdate:hover {
  font-family: "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #3f489e;
  text-decoration: none;
}
.posttitlefont {
  color: #202873;
}
.descriptionfont {
  color: #202873;
}
.readmorefont {
  color: #3f489e;
  font-weight: 600;
  font-family: "PT Sans", sans-serif;
}
a.readmorefont {
  color: #3f489e;
  text-decoration: none;
}
a.readmorefont:hover {
  color: #202873;
  text-decoration: none;
}
.categorytitlefont {
  font-family: "PT Sans", sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
a.categorytitlefont {
  color: #000;
  text-decoration: none;
}
a.categorytitlefont:hover {
  color: #202873;
  text-decoration: none;
}
/*--------------------------------------------------------------
# BLOG FONTS
--------------------------------------------------------------*/
.infoboxgray {
  background-color: rgba(73, 73, 73, 0.1);
  border-left: 2px solid #494949;
  font-size: 20px;	
}
.infoboxblack {
  background-color: rgba(0, 0, 0, 0.05);
  border-left: 2px solid #000;
  font-size: 20px;
}
.infoboxred {
  background-color: rgba(237, 30, 36, 0.2);
  border-left: 2px solid #ed1e24;
  font-size: 20px;	
}
.infoboxorange {
  background-color: rgba(245, 152, 32, 0.2);
  border-left: 2px solid #f59820;
  font-size: 20px;
}
.infoboxcyan {
  background-color: rgba(0, 204, 221, 0.1);
  border-left: 2px solid #00ccdd;
  font-size: 20px;	
}
.infoboxblue {
  background-color: aliceblue;
  border-left: 2px solid #3f489e;
  font-size: 20px;	
}
.infoboxlightblue {
  background-color: aliceblue;
  border-left: 2px solid #3eabf7;
 font-size: 20px;	
}
.infoboxdarkblue {
  background-color: rgba(32, 40, 115, 0.2);
  border-left: 2px solid #202873;
  font-size: 20px;	
}
/*--------------------------------------------------------------
# BACK TO TOP BUTTON
--------------------------------------------------------------*/
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 1001 !important;
  background-color: #ed1e24;
}
@media (max-width: 575.98px) {
  #btn-back-to-top {
    bottom: 30px !important;
  }
}
.front-featured-image img {
  width: 100%;
  max-width: 650px;
  height: auto;
}
/*--------------------------------------------------------------
# MOBILE STYLES
--------------------------------------------------------------*/
@media (max-width: 1024px) {
.mdregularfont {
  color: #000;
  font-size: 26px;
  font-weight: 600;
}
.lgregularfont {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgheaderfont {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgcaptionregularfont {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgregularfont {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgheaderfont {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.lgcaptionregularfont {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  font-family: "League Spartan", sans-serif;
}
.headerblackfont {
  color: #000;
  font-size: 36px;
  font-weight: 600;
}
.captionwhitefont {
  color: #FFF;
  font-size: 28px;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
}
.mdcaptionwhitefont {
  color: #FFF;
  font-size: 28px;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
}
.lgcaptionwhitefont {
  color: #FFF;
  font-size: 40px;
  font-family: "League Spartan", sans-serif;
  font-weight: 800;
}
.centertext {
    text-align: center;
    }
body {
    margin-top: 96px;
}
  .navbar {
    position: fixed;
    right: 0;
    left: 0;   
    border-radius: 0;
    top: 0;
	background-color: #202873;
    z-index: 10 !important;
  }    	
	.nav-link
	 {
  color: #FFF;
  }    	
.background-front {
  height: 440px !important;
}	
.custom-navbar-collapse {
    display: flex !important;
  }
}
/*--------------------------------------------------------------
# TEST STYLES
--------------------------------------------------------------*/
@media (min-width: 1024px) and (max-width: 1439px) {
  .centertext {
      text-align: center;
      }
  body {
      margin-top: 96px;
  }
    .navbar {
      position: fixed;
      right: 0;
      left: 0;   
      border-radius: 0;
      top: 0;
    background-color: #202873;
      z-index: 10 !important;
    }    	
    .nav-link
     {
    color: #FFF;
    }    	
  }