	body { font-family:"Roboto"; font-size:16px; font-weight:300; color:#888888; text-align:justify; }
html { }
a { font-family:"Roboto"; font-size:16px; font-weight:400; }
a:hover { text-decoration:underline !important; background:none !important; }
a:focus { text-decoration:underline !important; background:none !important; }
ul { list-style:none !important; }
p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { font-weight:600; font-size:36px; color:#888888; padding-bottom:5px; }
h2 { font-weight:600; font-size:28px; color:#888888; padding-bottom:5px; }
h3 { font-weight:500; font-size:20px; color:#454545; padding-bottom:5px; }

header { }
section { }
footer { }

.header-bar { background:#f78f1e; height:30px; }
.header-top { background:#ffffff; box-shadow1: 0 3px 15px 0 rgba(0, 0, 0, 0.3); padding-top:15px; padding-bottom:15px; position:relative; padding-left:0; padding-right:0; z-index:1000; }
.header-nav { background:#aaaaaa; }

.page-header { margin:0 0 30px 0 !important; padding:0 !important; background:#f78f1e; }
.page-header h1 { padding:15px; color:#ffffff; font-size:28px; text-align:center; font-weight:300; }

.page-header2 { margin:0 !important; padding:0 !important; }
.page-header2 h1 { margin-bottom:30px; padding:15px; color:#ffffff; font-size:28px; text-align:center; background:#f78f1e; }

.moduletable_logo img { height:80px; }

.header-search { display:flex; justify-content:flex-end; align-items:center; }

.moduletable_login { display:table; padding-left:15px; padding-right:15px; }
.moduletable_search { display:table; }
.moduletable_search form { display:flex; justify-content:flex-end; align-items:center; }
.moduletable_search label { display:none; }
.moduletable_search input.inputbox { padding:5px; border:1px solid #e7e7e7; color:#888888; }
.moduletable_search input.button { padding:10px; }

.moduletable_mainmenu { display:table; margin:auto; }

.moduletable_info-contact { display:table; width:100%; min-height:250px; background:#3c4896; color:#ffffff; margin-bottom:30px; }
.moduletable_info-contact a { display:flex; justify-content:ceter; align-items:center; width:100%; min-height:250px; color:#ffffff; }
.moduletable_info-contact a:hover { color:#ffffff; text-decoration:none !important; }
.moduletable_info-contact a:focus { color:#ffffff; text-decoration:none !important; }
.moduletable_info-contact p { text-transform:uppercase; font-size:20px; font-weight:600; text-align:center; padding-bottom:10px; }
.moduletable_info-contact span { display:table; margin:auto; padding-bottom:5px; text-align:center; }
.moduletable_info-contact img { margin:auto; }

.moduletable_domilicio { display:table; width:100%; min-height:250px; background:#f78f1e; color:#ffffff; margin-bottom:30px; }
.moduletable_domilicio a { display:flex; justify-content:ceter; align-items:center; width:100%; min-height:250px; color:#ffffff; }
.moduletable_domilicio a:hover { color:#ffffff; text-decoration:none !important; }
.moduletable_domilicio a:focus { color:#ffffff; text-decoration:none !important; }
.moduletable_domilicio p { text-transform:uppercase; font-size:20px; font-weight:600; text-align:center; padding-bottom:10px; }
.moduletable_domilicio span { display:table; margin:auto; padding-bottom:5px; }
.moduletable_domilicio img { margin:auto; }

.moduletable_info-contact1 span { font-weight:bold; }
.moduletable_info-contact1 .schedule { min-height:230px; height:230px; background:#f78f1e; margin-bottom:30px; padding:30px; }
.moduletable_info-contact1 .schedule h3 { color:#ffffff; }
.moduletable_info-contact1 .schedule p { height:140px; background:url("/images/icon_clock_128.png") bottom right no-repeat; padding-right:130px;}
.moduletable_info-contact1 .contacts { min-height:230px; height:230px; background:#3c4896; margin-bottom:30px; padding:30px; }
.moduletable_info-contact1 .contacts h3 { color:#ffffff; }
.moduletable_info-contact1 .contacts p { height:140px; background:url("/images/icon_phone_128.png") bottom right no-repeat; padding-right:130px; }



.custom_domilicio1 { display:inline-flex; justify-content:center; align-items:center; height:128px; background:url("/images/icon_ambulance2_128.png") center right no-repeat; width:auto; padding-right:155px; }
.custom_domilicio1 a { display:table; margin:auto; color:#ffffff; }
.custom_domilicio1 a > p { text-transform:uppercase; font-size:20px; font-weight:600; padding:5px 0 5px 0; }
.custom_domilicio1 a > span { font-weight: bold; }
.custom_domilicio1 a:hover { text-decoration:none !important; }
.custom_domilicio1 a:focus { text-decoration:none !important; }

.moduletable_marca-top { height:80px; display:flex; justify-content:center; align-items:center; }
.custom_marca-top { }
.custom_marca-top > a { color:#2f3d97; font-weight:600; display:flex; justify-content:center; align-items:center; font-size:17px; }
.custom_marca-top > a:hover { text-decoration:none !important; }
.custom_marca-top > a > div { display:flex; justify-content:center; align-items:center; flex-direction:column; padding-left:5px; padding-right:5px; }
.custom_marca-top > a > div > span { }
.custom_marca-top > a > div > img { filter: drop-shadow(0px 0px 10px #363636); max-width:65px; }

.moduletable_slider { margin-left:-15px; margin-right:-15px; }

.rsseo-cookie-down { padding-top:10px !important; padding-bottom:10px !important; }
.rsseo-cookie-down button { border-radius:3px !important; border:0 !important; margin:0 10px 0 10px !important; padding:0 10px 0 10px !important; background:#f78f1e !important; }

.moduletable_contac-map { padding-bottom:30px; }

.navbar-info { display:none; }

.equipa p { width:100%; height:230px; color:#ffffff; font-weight:600; font-size:28px; padding-top:15px; padding-left:30px; }

.servicos h1 { text-align:center; padding-bottom:10px; }
.servicos h3 { text-align:center; }
.servicos p { padding-bottom:30px; }

#footer-top { }
.footer-top { margin-left:-30px; margin-right:-30px; }
.footer-top > .footer-top-left { }
.footer-top > .footer-top-right { }

#footer-top-social { padding:0; }
.footer-top-social > .col-xs-12 { padding:0; }
.moduletable_facebook { background:#dedede; padding-top:20px; padding-bottom:15px; }
.moduletable_facebook > div { max-width:1170px; margin:auto; }

.footer-contacts { background:#f78f1e; padding-top:30px; padding-bottom:30px; }
.moduletable_footer-contact { display:table; color:#ffffff; text-align:initial; }
.footer-contact h3 { color:#2f3d97; padding-bottom:10px; }
.footer-contact span { font-weight:600; }
.footer-contact li a { padding:0 0 5px 0; color:#ffffff; }
.footer-contact li a img { margin-right:10px; }

.moduletable_footer-social { text-align:initial; }
.moduletable_footer-social li a { padding:0 0 15px 0; color:#ffffff; }
.moduletable_footer-social li a img { margin-right:10px; }
.moduletable_footer-social li.item-243 a { padding:10px 0 0 0; color:#ffffff; font-weight:300; }

.footer-copyright { background:#3c4896; padding-top:15px; padding-bottom:15px; }

.custom_copyright { text-align:center; color:#ffffff; font-size:12px; }
.custom_copyright a { color:#ffffff; font-size: 12px;}

.moduletable_instagram { padding-bottom:30px; }
.moduletable_instagram h3 { text-align:center; text-transform:uppercase; margin-bottom:15px; padding:5px 0 5px 0; color:#ffffff; background:#3c4896; }

label.checkbox-inline { display:table; margin-left:10px; font-weight:400; text-align:justify; font-size:12px; }
.rsform-block-rgpd label.control-label { display:none; }

.moduletable_Parallax > section > div.lgx-parallax { background-size:inherit !important;  }

#equipa { padding-left:15px; padding-right:15px; }
#equipa .photo {  }
#equipa .text { padding-top:15px; padding-bottom:15px; }
#equipa .text > p { display:table; font-weight:bold; padding-bottom:2px; }
#equipa .text > span { display:table; padding-bottom:10px; padding-left:10px; }
#equipa .text > p.cv-download a { color:#f78f1e; }
#equipa .text > p.cv-download a:hover { color:#888888; }

@media (max-width:767px) {
.moduletable_info-contact .schedule { margin-top:0px; margin-bottom:15px; }
.moduletable_info-contact .contacts { margin-top:0px; margin-bottom:15px; }
.header-search { justify-content:center; }
.moduletable_mainmenu { width:100%; }
}

@media (min-width:768px) and (max-width:991px) {
.moduletable_info-contact .schedule { margin-top:0px; margin-bottom:15px; }
.moduletable_info-contact .contacts { margin-top:0px; margin-bottom:15px; }
}

@media (min-width:992px) and (max-width:1199px) {	

}

@media (min-width:1200px) {
	
}