body, html {width:100%; height: 100%; margin: 0 !important; padding: 0 !important; font-family: 'Fira Sans', sans-serif !important; text-align: left; background: #e1eefa !important;}
body > center {overflow: hidden;}

.white-background { background: white !important;}
.orange-background { background: orange !important; color: white;}
.blue-background {background: cornflowerblue !important; color: white; font-weight: 800;}
.blue-background a {color: white; font-weight: 800;}



.row { margin: 0px !important; padding: 0px !important;}
.container {  margin: 0px !important; padding: 0px !important;}

.blur {
       -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.blur:hover {
       -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
}

h1 { font-weight: 800 !important; font-family: 'Fira Sans', sans-serif !important; color: #349f9e !important; padding: 10px 20px 20px 20px  !important;}

.firstline { background: #fafafa; font-weight: 600;  padding: 10px  !important; color: cornflowerblue;}
.secondline { background: white; font-weight: 600;  padding: 30px  !important; border-bottom: 2px solid #d8e8ef;}


/* .logo img { width: 80%  !important; margin: 0px !important; padding: 0px !important;} */


.schedule { margin-right: 30px; color: #349f9e;}
.schedule i {margin: 10px;}

.phone { color: #349f9e;}
.phone i {margin: 10px;}

.linkstyle1 { font-family: 'Fira Sans', sans-serif !important; font-weight: 600;  font-style: normal; color:#349f9e; text-transform: uppercase;}
.linkstyle1:hover { text-decoration: none;}

.menuline { background: #fafafa; padding: 10px 0px !important;}
.menuline a { color:#364f66;}

.slider { padding-bottom: 15px !important; background: white;}

.align-left { text-align: left !important;}
.align-right { text-align: right !important;}
.align-justify { text-align: justify !important;}


.float-left {float: left;}
.float-right {float: right;}





.boxes { margin-bottom: 20px;}
.boxtitle {font-weight: 800; color: #349f9e; margin-bottom: 20px;}
.boxes .box { min-height: 200px; background: rgb(250,250,250); background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%); margin: 20px 0px; padding:10px 30px; border-radius: 10px; border-bottom: 0px solid #ccc;}
.boxes h3 {font-weight: 600; color: #349f9e; margin-bottom: 20px;} 

.boxes .green {background: #349f9e !important; color: white !important; padding-bottom: 40px;}
.boxes .green a {color:white;}
.boxes .green h3 {color: white; }


.boxes .gray-gradient {background: rgb(250,250,250); background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%);}
.boxes ul { margin: 0px !important; padding: 0px !important;}

.list li { border-bottom: 1px dotted #ccc; padding:10px 0px; margin: 0px !important; list-style: none; font-weight: 400;}
.list li i { background: red; color: white; padding: 6px; border-radius:10px 0px 10px 0px;}
.list li date {color: red;  font-weight: 300; font-family: 'Fira Sans', sans-serif !important; font-size:12px;}

/**/
.list-style-2 {}
.list-style-2 li { border-bottom: 1px dotted #ccc; padding:10px 0px; margin: 0px !important; list-style: none; font-weight: 300 !important;}
.list-style-2 li date {color: red;  font-weight: 300; font-family: 'Fira Sans', sans-serif !important; font-size:12px;}





.boxes .orange-gradient {background: rgb(255,215,11); background: linear-gradient(180deg, rgba(255,215,11,1) 0%, rgba(255,255,255,1) 100%); padding:20px 30px 40px 30px;}
.boxes .orange-gradient a {color:white;}
.boxes .orange-gradient h3 { color:black;}


.cabinete {  background: white; box-shadow: #fafafa 0px 0px 10px ; border-radius: 0px 0px 0px 0px; padding: 20px 20px; border-bottom: 3px solid #eee; margin-bottom: 30px; min-height:250px;} 
.cabinete:hover { background: #fafafa; border-radius: 0px 0px 0px 0px; padding: 20px 20px; border-bottom: 3px solid #ccc; margin-bottom: 30px; min-height:250px;}
.cabinete .thumb {width: 70%; border-radius:200px; border: 5px solid #349f9e}
.cabinete i { font-size: 5em; color:  #349f9e; margin: 15px;}
.cabinete h5 {color: #349f9e; font-weight:800; text-transform: uppercase;}
.cabinete a:hover {text-decoration: none;}

/*Paginations*/
.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.pagination a.active {
  background-color: #4CAF50;
  color: white;
}

.pagination a:hover:not(.active) {background-color: #ddd;}


/*Category*/

.breadcrumbs { padding: 10px 10px;  background: #e1eefa;}
.breadcrumbs h6 span {color: red; font-weight: 800;}

.category-box {  padding: 15px; background-image: background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); border-radius: 10px; border-left: 5px solid #ccc; border-right: 5px solid #ccc; margin-bottom: 20px;}
.category-box .boxtitle a { color: red !important;}
.category-box .attach-list { margin-bottom: 15px !important;}
.category-box .attach-list li { margin-left: 20px;}
.category-box hr {margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #ccc;}

.related-link li { font-size: 0.8em; list-style-position: inside; padding: 0px !important; margin-left: 0px !important;}

.tools-box { padding: 20px; background: #4ea325 !important; color: white; border-bottom: 5px solid #fff;}
.tools-box a {color: #eee; margin: 10px; font-size: 1.3em;}
.tools-box a:hover {color: #fff; margin: 10px;}
.contact-box {background: url() no-repeat !important; background-size: cover; padding: 20px;}


/*Article*/
.article { padding: 20px; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); border-radius: 10px; }
.formatted-content a {overflow-wrap: anywhere;}
.formatted-content img {
	max-width: 100%; 
	height: auto !important;
}

/*footer*/

footer {background: #349f9e; color:white; padding: 40px; margin-top:30px;}
footer h4 {color:yellow; font-weight: 800;}
footer h5 { font-weight: 800;}
footer li { list-style: none; list-style-type: none;}
footer a { color: white;}
footer a:hover { color: yellow;}

body > center > .row.slider {
    max-width: 1920px;
    padding-bottom: 0 !important;
}
