<style>

body { background-color: #fff; }

.bkg_page {}
.bkg_section {  background-color: inherit; padding-top: 40px; padding-bottom: 40px; }
.bkg_row {  margin: 0px; padding: 20px 0px 20px 0px; }
.bkg_column {  padding: 0px 10px; }
.bkg_control {}
.bkg_control ul { list-style: disc !important; padding: 0px 0px 20px 50px; }
.bkg_control ol { list-style: decimal !important; padding: 0px 0px 20px 50px; }

.bkg_title { text-align: center; }
.bkg_text { padding-top: 10px; padding-bottom: 10px; }
.bkg_image { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.bkg_video { padding-top: 10px; padding-bottom: 10px; }

@media (max-width: 320px) {

   h1{ overflow: hidden; !important; }
   h2{ overflow: hidden; !important; }
   h3{ overflow: hidden; !important; }
   h4{ overflow: hidden; !important; }

   .bkg_image { width: 100%; }
}

.bkg_icon { padding: 30px; margin: 5px; text-align: center; }
.bkg_button { min-width: 200px; cursor: pointer; background-color: #00C2CA; text-align: center; }
.btn:hover, .btn:focus {
   color: #aaa !important;
   opacity: 1;
}

.bkg_divider { text-align: center; }
.bkg_map { width:100%; min-height:300px; }
.bkg_metadato { padding: 10px 10px; }

.bkg_pricelist{ text-align: center; }
.bkg_membershipfees { text-align: center; }
.bkg_search_button { min-width: 200px; cursor: pointer; background-color: #00C2CA; text-align: center; }

.bkg_address { text-align: left; margin-bottom: 40px; padding: 5px; }
.bkg_address > p:first-child { font-size: 22px; font-weight: bold; }
.bkg_address > p { font-size: 18px; font-weight: 400; margin: 0px 0px 10px 0px; }

.bkg_email { text-align: left; margin-bottom: 40px; padding: 5px; }
.bkg_email > p:first-child { font-size: 22px; font-weight: bold; }
.bkg_email > p { font-size: 18px; font-weight: 400; margin: 0px 0px 10px 0px; }

.bkg_phone { text-align: left; margin-bottom: 40px; padding: 5px; }
.bkg_phone > p:first-child { font-size: 22px; font-weight: bold; }
.bkg_phone > p { font-size: 18px; font-weight: 400; margin: 0px 0px 10px 0px; }

.bkg_openinghours { text-align: left; padding: 5px; }
.bkg_openinghours > p:first-child { font-size: 22px; font-weight: bold; }
.bkg_openinghours > p { font-size: 18px; font-weight: 400; margin: 0px 0px 10px 0px; }

.bkg_news { width:100%; margin:0px; font-size: 18px; font-family: 'Open Sans', 'arial' !important; line-height: 30px;}

.bkg_news .news-image { width:100%; height: 250px; margin-bottom: 20px; overflow: hidden; }
.bkg_news .news-title { margin: 0px; font-size: 40px !important; font-weight: bold;}
.bkg_news .news-date { font-style: italic; font-weight: 400;}
.bkg_news .news-text { margin: 40px 0px; }
.bkg_news .news-text h1, .bkg_news .news-text h2, .bkg_news .news-text h3 { font-weight: bold; margin-bottom: 12px;}
.bkg_news .news-rrss { /* float: right; */ margin: 10px 0px 20px 0px;}

.bkg_news .related-news-image { width:100%; height: 200px; margin-bottom: 20px; background-color: #dadada; overflow: hidden; }
.bkg_news .related-news-title { margin: 0px; font-size: 28px !important; font-weight: 400px !important; }
.bkg_news .related-news-date { font-style: italic; font-weight: 400;}
.bkg_news .related-news-text { margin: 10px 0px; text-align: justify; }
.bkg_news .related-news-rrss { /* float: right; */ margin: 10px 0px 20px 0px;}

</style>
