.post-40 .et_pb_section:nth-child(1) .et_pb_button {
       font-weight: bold; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

.post-40 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
       background-color: rgba(0,0,0,0.2); 
    } 

.post-40 .et_pb_section:nth-child(1) .et_pb_text   h1 {
       color: rgba(255,255,255,1); 
       font-size: 44px; 
       font-weight: bold; 
       padding-top: 25px; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
    } 

.post-40 .et_pb_section:nth-child(1) .et_pb_text   p {
       color: rgba(255,255,255,1); 
       font-size: 22px; 
       font-weight: normal; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
    } 

.post-40 .et_pb_section:nth-child(2) .et_pb_text   h1 {
       font-size: 45px; 
    } 

.post-40 .et_pb_section:nth-child(2) .et_pb_text   h3 {
       padding-top: 5px; 
    } 

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

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

.post-54 .et_pb_section:nth-child(1) {
       background-color: rgba(255,255,255,1); 
       border-bottom-style: solid; 
       border-bottom-width: 2px!important; 
       padding-bottom: 0px; 
       padding-top: 29px; 
    } 

.post-54 .et_pb_section:nth-child(1) .et_pb_text   h1 {
       font-size: 40px; 
       font-weight: bold; 
    } 

.post-54 .et_pb_section:nth-child(1) .et_pb_text   h3 {
       font-size: 24px; 
       padding-top: 5px; 
    } 

.post-54 .et_pb_section:nth-child(2) .et_pb_text   strong {
       font-size: 32px; 
    } 

html body div#et-top-navigation ul.nav li a {
       font-size: 18px; 
    } 

