.category_image {
       border-color: #f2c46a!important; 
       border-radius: 100%; 
       border-style: solid; 
       border-width: 3px; 
       display: block; 
       float: left; 
       margin-right: 10px; 
       margin-top: -20px; 
       max-width: 125px; 
       padding-bottom: 1px; 
       padding-left: 1px; 
       padding-right: 1px; 
       padding-top: 1px; 
    } 

.columns {
       column-count: 3; 
       column-gap: 40px; 
       -moz-column-count: 3; 
       -moz-column-gap: 40px; 
       -webkit-column-count: 3; 
       -webkit-column-gap: 40px; 
    } 

.columns li {
       break-inside: avoid; 
       page-break-inside: avoid; 
       -webkit-column-break-inside: avoid; 
    } 

.documents_leader h1 {
       color: #232323; 
       font-family: "trajan-pro-3",serif; 
       font-size: 20px; 
       font-style: normal; 
       font-weight: 400; 
       line-height: 18px; 
       padding-top: 30px; 
    } 

.encyclical-languages {
       color: rgba(15,15,15,1); 
       font-size: 11px; 
       font-style: normal; 
       padding-top: 5px; 
    } 

.languages .languages_sep:last-child {
       display: none; 
    } 

.languages_sep {
       display: inline-block; 
       padding: 0 5px; 
    } 

.ubermenu-item > a > span, .ubermenu-item > span {
       text-shadow: rgba(0, 0, 0, 0.65098) 1px 1px 1px; 
    } 

.ubermenu-submenu>.ubermenu-item > a > span {
       text-shadow: rgba(0, 0, 0, 0.0) 1px 1px 5px; 
    } 

.wsp-post a {
       font-weight: normal; 
    } 

.wsp-post {
       padding-left: 28px; 
    } 

#ubermenu-nav-main-55 {
       background-color: #595959; 
    } 

HTML > BODY > DIV.masthead > DIV.container > DIV.row > DIV.col.s6.m6.l3.vatican > FORM {
       height: 37px; 
    } 

HTML > BODY > DIV.masthead > DIV.container > DIV.row > DIV.col.s6.m6.l3.vatican > FORM > INPUT.submit_search {
       background-color: rgba(221,221,221,0); 
       border-radius: 46px; 
       border-style: none; 
       border-width: 1px; 
       color: rgba(0, 0, 0,0); 
       display: block; 
       left: 84%!important; 
       position: relative; 
       top: -31px; 
    } 

HTML > BODY > DIV.masthead > DIV.container > DIV.row > DIV.col.s6.m6.l3.vatican > FORM > INPUT.submit_search:hover {
       background-color: rgba(239,197,111,0.21); 
       background-image: none; 
    } 

h1.page-title {
    } 


@media screen and (max-width: 768px) { .columns {   column-count: 2!important; }  }  
@media screen and (max-width: 768px) { .columns {   column-gap: 40px!important; }  }  
@media screen and (max-width: 768px) { .columns {   -moz-column-count: 2!important; }  }  
@media screen and (max-width: 768px) { .columns {   -moz-column-gap: 40px!important; }  }  
@media screen and (max-width: 768px) { .columns {   -webkit-column-count: 2!important; }  }  
@media screen and (max-width: 768px) { .columns {   -webkit-column-gap: 40px!important; }  }  
@media screen and (max-width: 667px) { .columns {   column-count: 1!important; }  }  
@media screen and (max-width: 667px) { .columns {   column-gap: 40px!important; }  }  
@media screen and (max-width: 667px) { .columns {   -moz-column-count: 1!important; }  }  
@media screen and (max-width: 667px) { .columns {   -moz-column-gap: 40px!important; }  }  
@media screen and (max-width: 667px) { .columns {   -webkit-column-count: 1!important; }  }  
@media screen and (max-width: 667px) { .columns {   -webkit-column-gap: 40px!important; }  }  
@media screen and (max-width: 480px) { .category_image {   float: none!important; }  }  
@media screen and (max-width: 480px) { .category_image {   margin-left: auto!important; }  }  
@media screen and (max-width: 480px) { .category_image {   margin-right: auto!important; }  }  
@media screen and (max-width: 480px) { .category_image {   margin-top: -2px!important; }  }  
@media screen and (max-width: 480px) { h1.page-title {   font-size: 24px!important; }  }  
@media screen and (max-width: 480px) { h1.page-title {   text-align: center!important; }  }  