.icon-box{ min-height: 350px;}
.ssctme_title{ font-size: 1.5rem;}
header#header .menuzord-brand img{ max-height:inherit;}
.menuzord.green .menuzord-menu > li.active > a, .menuzord.green .menuzord-menu > li:hover > a, .menuzord.green .menuzord-menu ul.dropdown li:hover > a{ background:#2d7ac0;}
footer#footer { padding-top:50px;}
header#header .header-top{ background:#003f5e !important;}
.bg-theme-colored1{ background:#003f5e !important;}
.text-theme-colored1{ color:#003f5e !important;}
.btn-theme-colored1 { background:#003f5e !important;   border-color: #003f5e!important;}
.layer-overlay.overlay-theme-colored1-8::before{ background:#003f5e !important;}
a:hover, a:focus {  color: #003f5e !important;}
.icon-theme-colored1.icon-dark a { background-color: #003f5e !important; color:#fff !important;}
.menuzord.green .menuzord-menu > li:hover > a{color:#fff !important;}
.btn-outline-theme-colored1 {
    color: #003f5e !important;
    background-color: transparent;
    background-image: none;
    border-color: #003f5e !important;
}
.btn-theme-colored1:hover{color:#fff !important;}
.btn-outline-theme-colored1:hover{ background-color: #003f5e !important; color:#fff !important;}
.tm-sc-tribe-events .event .event-thumb .event-start-date{ background-color: #003f5e !important;}
.widget.widget_nav_menu ul > li::before {
    color: #003f5e !important;
}
.icon-box.iconbox-theme-colored1 .icon.icon-dark { background-color: #003f5e !important;}
.content ul.object { text-align: left;}
.tm-sc-services.services-style2-classic .tm-service .paragraph{ height:105px !important; overflow:hidden !important;}
.tm-sc-services.services-style2-classic .tm-service .details { padding: 18px 15px 30px 15px; min-height:305px;}
.tm-sc-services.services-style2-classic .tm-service .details .title a{ font-size:1.2rem;}
.btn-view-details {position: absolute; bottom:20px;}
.motto{ height:350px; overflow-y:scroll;}
.header-top{ min-height:30px;}
.sstsinnpb{ display:flex;}
.sstsinnpbl{}
.sstsinnpbr{}
.sstsinnpbr h2{ margin-top:0; font-size:1.5rem; text-transform:uppercase;}
.sstsinnpbr ul{ margin:0; padding:0;}
.sstsinnpbr ul li{position: relative; display:flex; padding-left:20px;}
.sstsinnpbr ul li:before{ content:'.'; position:absolute; left:0; top:-20px; font-size:30px;}
.sstsinnpbr ul li a{ color:#003f5e;}
.tm-sc-staff .tm-staff .name span{font-size:1rem; display:block;}
.tm-sc-staff .tm-staff .speciality{ font-weight:600; color:#000;}
.tm-sc-staff .tm-staff .name, .tm-cpt-archive-staff .tm-staff .name{ font-size:1.5rem;}
.section-content h1{ margin-top:0; font-size:2.5rem; margin-bottom:30px;}
.about { font-size:1.2rem;}
.page-title .breadcrumbs .active span { color: #003f5e !important;}

.foctfxd{ position: fixed; top:45%; right:0;}
.foctfxd ul{}
.foctfxd ul li{ list-style:none;}
.foctfxd ul li a{ padding:10px; display: inline-block;}
.foctfxd ul li a .fa{ font-size:20px;}
.foctfxd ul li a.phone{ background:#003f5e; color:#fff;}
.foctfxd ul li a.whats{ background:#64b829; color:#fff;}
.sstsinnpbl p{ margin-bottom:30px;}
.soobp{ text-align: center;}
section > .container.pad_t30{ padding-top:30px;}