body{
   background-color: #001a2e;
   margin: 0 auto;
   width: 1200px;
   color: #FFFFFF;
   font: 16px Georgia;
}


.header {
   display: flex;
   position: relative;
   margin-top: 50px;
   margin-bottom: 70px;
   height: 110px;
   #background-color: #051d30;
}
.header_left {
   display: flex;
   position: relative;
   left: 20px;
}
.header_logo {
   display: flex;
   position: relative;
   top: 4px;
   width: 100px;
   height: 100px;
   background-size: 100% 100%;
   background-image: url('/static/images/rc-bulb-transparent.png');
}
.header_title {
   display: flex;
   position: absolute;
   top: 22px;
   left: 130px;
   width: 400px;
   background: linear-gradient(90deg, #e3c027, #ff6a00, #ff5500, #ff4000, #f54905, #ff0000);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font: 32px Georgia;
}
.header_title_underline {
   display: flex;
   position: absolute;
   top: 60px;
   left: 115px;
   height: 1px;
   width: 500px;
   background: linear-gradient(90deg, #e3c027, #ff6a00, #ff5500, #ff4000, #f54905, #ff0000);
}
.header_tagline {
   display: flex;
   position: relative;
   margin: auto;
   top: 22px;
   left: 60px;
}
.header_right {
   display: flex;
   position: absolute;
   right: 30;
   top: 50%;
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}


.footer {
   display: block;
   position: relative;
   bottom: 0;
   margin-top: 100px;
   height: 50px;
   width: 1200px;
   font: 12px Georgia;
}
.footer_left {
   display: flex;
   position: absolute;
   left: 30px;
   top: 50%;
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.footer_right {
   display: flex;
   position: absolute;
   right: 30px;
   top: 50%;
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}




.content_block {
   display: block;
   position: relative;
   margin: auto;
}
.content_header {
   display: block;
   position: relative;
   margin-bottom: 70px;
}
.content_title {
   display: block;
   position: relative;
   margin: auto;
   padding: 5px;
   padding-bottom:10px;
   font: 32px Georgia;
   background: linear-gradient(140deg, #e3c027, #ff6a00, #ff5500, #ff4000, #f54905, #ff0000);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.content_text {
   display: block;
   position: relative;
   margin: auto;
   margin-top: 10px;
   #width: 50%;
   font: 18px Georgia;
}
.content_title_sc {
   display: block;
   position: relative;
   margin: auto;
   padding: 5px;
   padding-bottom:10px;
   font: small-caps 32px Georgia;
   background: linear-gradient(140deg, #e3c027, #ff6a00, #ff5500, #ff4000, #f54905, #ff0000);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   #color: rgba(224, 58, 58, 0.80);
}
.content_text_sc {
   display: block;
   position: relative;
   margin: auto;
   margin-top: 10px;
   #width: 50%;
   font: small-caps 18px Georgia;
}




.multi_card_block {
   display: flex;
   position: relative;
   margin: auto;
   padding-top: 15px;
   padding-bottom: 15px;
   width: 1000px;
}


.content_circle {
   display: flex;
   position: relative;
   height: 170px;
   width: 170px;
   margin: auto;
   background: linear-gradient(190deg, rgba(255, 85, 0, 0.80), rgba(255, 106, 0, 0.80), rgba(255, 128,0, 0.80), rgba(255, 153, 0, 0.80), rgba(227, 192, 39, 0.80));
   border-radius: 50%;
   cursor: pointer;
   box-shadow: 4px 4px 5px #aaaaaa;
}
.circle_text{
   display: flex;
   position: relative;
   margin: auto;
   width: 90%;
   font: small-caps bold 18px Georgia;
   color: #FFFFFF;
}


.detail_overlay {
   display: none;
   margin: auto;
   margin-top: 50px;
   border-radius: 15px;
   background-size: 100% 100%;
   background-image: url('/static/images/light-1834289_1920-hflipped.jpg');
}
.detail_overlay_decorator {
   display: block;
   top: 0;
   left: 0;
   padding-top: 15px;
   padding-bottom: 15px;
   border-radius: 15px;
   background: rgba(64, 49, 45, 0.60);
}


.detail_card_w_logo {
   display: block;
   position: relative;
   margin: auto;
   width: 255px;
   height: 400px;
   #padding-bottom: 15px;
   background: rgba(255, 255, 255, 1.0);
}
.detail_card_logo {
   display: block;
   position: relative;
   width: 100%;
   height: 125px;
   background-size: 100% 100%;
}
.detail_card_title {
   display: block;
   position: relative;
   margin-top: 5px;
   margin-left: 20px;
   margin-right: 20px;
   color: #3f5d8c;
   font: small-caps bold 20px Georgia;
}
.detail_card_content_frame {
   display: block;
   position: relative;
   margin-left: 15px;
   margin-right: 15px;
   padding-bottom: 15px;
   color: rgba(64, 49, 45);
}


ul li {
    position: relative;
    left: -5px;
    padding-left: 10px;
    padding-bottom: 7px;
}
ul {
    position: relative;
    margin-bottom: 0px;
}

.itemspacer{
   position: relative;
   padding-left: 8px;
   padding-right: 8px;
}


.link {
   cursor: pointer;
}
.link:hover{
   display: flex;
   position: relative;
   -webkit-animation: glow 1s ease-in-out infinite alternate;
   -moz-animation: glow 1s ease-in-out infinite alternate;
   animation: glow 1s ease-in-out infinite alternate;

}
@-webkit-keyframes glow {
   from {
      text-shadow: 0 0 10px #001a2e, 0 0 20px #001a2e, 0 0 30px #001a2e;
   }
   to {
      text-shadow: 0 0 5px #fff, 0 0 15px #fff, 0 0 25px #ff4da6;
   }
}
