body #et-secondary-menu ul.menu li a {
       color: rgba(228,220,220,1); 
       font-size: 20px; 
    } 

body #top-header {
       background-color: #a91212!important; 
    } 

.auto-logos {
       color: rgba(169,18,18,1); 
       text-decoration: underline; 
    } 

.contact-blurb {
       background-color: rgba(169,18,18,1); 
       border-radius: 25px; 
       color: rgba(255,255,255,1)!important; 
       display: block; 
       font-size: 23px; 
       font-weight: normal; 
       margin-top: 10px; 
       padding-bottom: 10px; 
       padding-right: 0px; 
       padding-top: 10px; 
       text-align: center; 
       text-decoration: none!important; 
    } 

.contact-blurb:hover {
       background-color: rgba(27,94,152,1); 
       border-radius: 25px; 
       box-shadow: 2px 2px 18px 2px  #ada8a8; 
       color: rgba(241,241,241,1)!important; 
       text-decoration: none!important; 
       transform: translateY(-5px); 
       transition: .5s; 
    } 

.intro-head {
       font-size: 34px!important; 
       font-weight: bold; 
       letter-spacing: -1px; 
       line-height: 46px; 
    } 

.michael {
       color: rgba(27,94,152, 0.498039); 
       font-family: Raleway; 
       font-size: 14px; 
       font-weight: normal; 
    } 

.post-110 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-size: 48px; 
       font-weight: normal; 
       line-height: 52px; 
    } 

.post-110 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-bottom: 140px; 
       padding-top: 140px; 
    } 

.post-110 .et_pb_section:nth-child(2) .et_pb_text   a {
       color: rgba(169,18,18,1); 
       font-weight: bold; 
    } 

.post-110 .et_pb_section:nth-child(2) .et_pb_text   a:hover {
       text-decoration: underline; 
    } 

.post-110 .et_pb_section:nth-child(2) .et_pb_text   .wp-caption {
       background-color: transparent; 
       border-style: none; 
    } 

.post-110 .et_pb_section:nth-child(2) .et_pb_text   h3 {
       color: rgba(27,94,152,1); 
       font-size: 23px; 
       font-weight: normal; 
       letter-spacing: -1px; 
       line-height: 30px; 
    } 

.post-110 .et_pb_section:nth-child(2) .et_pb_text   img:not(.wp-smiley) {
       border-radius: 10px; 
    } 

.post-112 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Raleway; 
       font-size: 48px; 
       font-weight: normal; 
       line-height: 52px; 
    } 

.post-112 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-bottom: 110px; 
       padding-top: 110px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       margin-top: 0px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   blockquote {
       border-left-color: rgb(169, 18, 18); 
       border-left-width: 8px; 
       padding-left: 12px; 
       padding-top: 8px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   h1 {
       color: rgba(27,94,152,1); 
       font-size: 39px; 
       font-weight: bold; 
       line-height: 41px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   h2 {
       color: #1b5e98; 
       font-size: 30px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   img:not(.wp-smiley) {
       margin-top: 0px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   {
       margin-top: 0px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   strong {
       font-size: 18px; 
       line-height: 27px!important; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   ul li {
       line-height: 22px; 
       margin-top: 6px; 
    } 

.post-112 .et_pb_section:nth-child(2) .et_pb_text   ul {
       margin-top: 0px; 
    } 

.post-112 .et_pb_section:nth-child(2) {
       padding-bottom: 0px; 
    } 

.post-112 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       padding-top: 0px; 
    } 

.post-112 .et_pb_section:nth-child(3) .et_pb_text   h2 {
       color: rgba(27,94,152,1); 
       font-size: 30px; 
       margin-bottom: 5px; 
       margin-top: 11px; 
    } 

.post-112 .et_pb_section:nth-child(3) {
       padding-top: 0px; 
    } 

.post-116 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-size: 48px; 
       font-weight: normal; 
       line-height: 52px; 
    } 

.post-116 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-bottom: 140px; 
       padding-top: 140px; 
    } 

.post-116 .et_pb_section:nth-child(2) .et_pb_text   strong {
       color: rgba(169,18,18,1); 
    } 

.post-116 .et_pb_section:nth-child(2) .et_pb_text   ul li {
       margin-top: 0px; 
    } 

.post-130 .et_pb_section:nth-child(2) .et_pb_text   blockquote {
       border-color: rgba(169,18,18,1); 
    } 

.post-130 .et_pb_section:nth-child(2) .et_pb_text   h3 {
       font-size: 24px; 
    } 

.post-130 .et_pb_section:nth-child(2) .et_pb_text   h4 {
       line-height: 24px; 
    } 

.post-130 .et_pb_section:nth-child(2) .et_pb_text   p {
       font-size: 21px; 
       line-height: 35px; 
       margin-top: 22px; 
       padding-right: 12px; 
    } 

.post-265 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Raleway; 
       font-size: 48px; 
       font-weight: normal; 
       line-height: 52px; 
    } 

.post-265 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-bottom: 110px; 
       padding-top: 110px; 
    } 

.post-265 .et_pb_section:nth-child(1) .et_pb_fullwidth_header p.et_pb_fullwidth_header_subhead {
       font-family: Raleway; 
       font-size: 30px; 
       line-height: 36px; 
    } 

.post-265 .et_pb_section:nth-child(2) .et_pb_text   ul li {
       line-height: 23px; 
       margin-top: 5px; 
    } 

.post-265 .et_pb_section:nth-child(2) .et_pb_widget_area {
       border-style: none; 
    } 

.post-276 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-size: 48px; 
       font-weight: normal; 
       line-height: 52px; 
    } 

.post-276 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-bottom: 110px; 
       padding-top: 110px; 
    } 

.post-276 .et_pb_section:nth-child(1) .et_pb_fullwidth_header p.et_pb_fullwidth_header_subhead {
       font-size: 30px; 
       font-weight: normal; 
       line-height: 36px; 
    } 

.post-276 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) a {
       color: rgba(169,18,18,1); 
       display: block; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
       text-align: center; 
       text-decoration: underline; 
    } 

.post-276 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) a:hover {
       background-color: rgba(27,94,152,1); 
       border-color: rgba(169,18,18,1); 
       border-radius: 25px; 
       border-style: solid; 
       border-width: 0px; 
       box-shadow: 3px -2px 32px 0px  #a8a8a8; 
       color: rgba(241,241,241,1); 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
       text-decoration: none; 
    } 

.post-421 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav {
       font-size: 17px; 
       font-weight: bold; 
       line-height: 17px; 
       padding-top: 0px!important; 
       text-align: center; 
    } 

.post-421 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav li a {
       font-size: 16px; 
       letter-spacing: -.02em; 
       line-height: 16px; 
       padding-bottom: 20px; 
       padding-left: 11px; 
       padding-right: 11px; 
       padding-top: 20px; 
    } 

.post-421 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav li a:hover {
       background-color: rgba(229,229,229,1); 
       color: rgba(27,94,152,1); 
    } 

.post-421 .et_pb_section:nth-child(1) .et_pb_fullwidth_menu ul.nav li {
       padding-left: 0px; 
       padding-right: 0px; 
    } 

.post-424 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       margin-top: 0px; 
    } 

.warning {
       background-color: rgba(213,158,158,1); 
       border-radius: 15px; 
       border-top-left-radius: 0px; 
       color: rgba(255,255,255,1); 
       font-size: 19px; 
       line-height: 23px; 
       margin-bottom: 20px; 
       margin-top: 20px; 
       padding-top: 17px; 
       text-align: center; 
       text-transform: none; 
    } 

.warning:hover {
       background-color: rgba(169,18,18,1); 
    } 

#et-top-navigation {
       padding-bottom: 9px; 
    } 

#et-top-navigation ul.nav .current_page_item > a:active {
       color: #a91212!important; 
    } 

#et-top-navigation ul.nav .current_page_item > a {
       color: rgba(169,18,18,1); 
    } 

#et-top-navigation ul.nav .sub-menu {
       border-color: rgba(27,94,152,1); 
       left: 20px; 
       top: 40px; 
       width: 285px!important; 
    } 

#et-top-navigation ul.nav li a {
       color: rgba(27,94,152,0.57); 
       font-size: 16px; 
       font-weight: bold; 
       letter-spacing: -.02em; 
       padding-bottom: 11px; 
       padding-left: 12px; 
       padding-right: 12px; 
       padding-top: 10px; 
    } 

#et-top-navigation ul.nav li a:hover {
       color: rgba(169,18,18,1); 
    } 

#et-top-navigation ul.nav li {
       line-height: 14px; 
       padding-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 0px; 
    } 

#et-top-navigation ul.nav li ul li a {
       background-color: transparent; 
       color: #a91212!important; 
       width: 275px; 
    } 

#et-top-navigation ul.nav li ul li a:hover {
       color: #1b5e98!important; 
    } 

#main-content {
       background-color: rgba(241,241,241,1); 
       height: auto; 
    } 

html body div#top-header {
       background-color: rgb(169, 18, 18)!important; 
    } 

html #main-header {
       background-color: rgba(229,229,229,0.9); 
    } 


@media screen and (min-width: 481px) and (max-width: 768px) { .post-112 .et_pb_section:nth-child(2) .et_pb_text   ul {   margin-bottom: 0px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .post-112 .et_pb_section:nth-child(2) .et_pb_text   ul {   padding-bottom: 0px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .post-112 .et_pb_section:nth-child(2) .et_pb_text   img:not(.wp-smiley) {   width: 115px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .post-112 .et_pb_section:nth-child(2) .et_pb_text   ul {   padding-bottom: 0px; }  }  