/*!
 * Start Bootstrap - Blog Home (https://startbootstrap.com/template-overviews/blog-home)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-blog-home/blob/master/LICENSE)
 */
body {padding-top: 56px;font-family: 'Nunito', sans-serif; line-height: 1.8;}
button, input, textarea {outline: none !important; resize: none; border:0;}
a:hover{transition:all .5s;}
.logo{width: 100%;}
.navbar-dark{box-shadow: 0 0px 10px #000;}
.nav-link{padding: .37rem 1rem;}
.navbar-dark .navbar-nav .nav-link {color: #2e2c2d;margin: 0 2px; font-weight: 600;}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link{color: #fff; background: #fa6742; border-radius: 5px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #fff; background: #fa6742; border-radius: 5px;}
.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(205, 34, 33, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}	
.navbar-dark .navbar-toggler {color: rgba(205,33,34,.9);border-color:rgba(205,33,34,.9);outline: none;}
.banner{min-height: 480px; vertical-align: middle;}
.banner h1{color: #2b2b2b;text-align: center;margin-top: 30%;font-size:60px;font-weight: 700; background: rgba(255,255,255,0.9); border-radius: 10px;}
.banner small{font-size: 30px;}
.banner-posts-container {position: relative;top: -1px;}
.carousel-control-next, .carousel-control-prev{z-index: 111; width: 2%;}
/*.banner-posts ul {list-style-type: none;padding: 0;margin: 0;display: table;width: 100%;}*/
.banner-posts .banner-post-item {display: table-cell;width: 25%;margin-bottom: 0;text-align: left;vertical-align: top;background-color: #FFB72F;overflow: hidden;-o-transition: background-color .3s;-ms-transition: background-color .3s;-moz-transition: background-color .3s;-webkit-transition: background-color .3s;transition: background-color .3s;}
.banner-posts .banner-post-link {position: relative;left: 0;top: 0;height: 100%;width: 100%;z-index: 10; text-decoration: none;}
.banner-vertical-middle {width: 100%;height: 100%;display: table;vertical-align: middle; padding: 40px;}
.banner-promo-item {color: #fff;display: block;font-size: 60px;font-weight: 600;text-align: left;line-height: 1em;position: relative;left: -4px;margin-bottom: 25px;}
.banner-promo-item::after {content: "";display: block;height: 3px;background-color: #fff;width: 30px;margin-top: 5px;position: relative;left: 6px;}
.banner-posts h4 {color: #fff;font-size: 18px;font-weight:600;display: block;margin-top: 0;margin-bottom: 0;}
.banner-posts small{text-transform: uppercase; color: #fff;}
.banner-posts .banner-post-item:nth-child(2) {background-color: #fa6742;}
.banner-posts .banner-post-item:nth-child(3) {background-color: #2bc2a7;}
.banner-posts .banner-post-item:nth-child(4) {background-color: #191919;}
.banner-posts .banner-post-image {position: relative;margin-top: -248px;-ms-transition: all .3s;-moz-transition: all .3s;-webkit-transition:all .3s;transition:all .3s;}
.banner-posts .banner-post-item .banner-post-image {opacity: .1;}
.banner-posts .banner-post-item:hover .banner-post-image {opacity: .2;}

.post-left .card{border: 0; border-bottom:1px solid #ddd;}
.post-left .card a{text-decoration: none; text-align: center;}
.post-left .card a h1, .post-box a h4{color: #2b2b2b;}
.post-left .card-body{padding: 20px 0;}
.text-red{color: #fa6742; text-transform: uppercase;}
.card-title{font-weight: 800;}
.date-author {display: inline-block;margin-bottom: 20px;font-size: 11px;text-transform: uppercase; text-align: center;}
.date-author p {display: inline-block;padding: 0 10px;margin: 0;}
.date-author .seperator {font-size: 10px;}
.btn1 {background-color: #fa6742;color:#fff;border: 0;transition: all linear 0.5s;font-size: 16px;outline: none;border-radius: 10px;margin-top: 10px;padding: 10px 20px;}
.btn1:hover {background-color: #FFB72F;color:#fff;box-shadow: 3px 3px 8px#666;outline: none;}
.post-box{text-align: center;}

.widget-content-desription {background-color: #f8f8f8;border: 1px solid #eee;padding: 10px;}
a.tp-link {color: #fa6742;}
.social-links ul{padding: 0; text-align: center;}
.social-links ul li {display:inline-block;list-style-type: none;margin-left: 5px;}
.social-links ul li a {height: 30px;width: 30px;border-radius: 50%;display: inline-block;text-align: center;line-height: 30px;font-size: 16px;color: #fff;background:#fa6742;transition:all .5s;}
.social-links ul li a:hover {opacity: .9;background: #FFB72F;color:#fff; box-shadow: 0px 2px 4px #666;}
.no-border{border: 0;}
.card .widget-title {position: relative; font-size: 20px; text-transform: uppercase;}
.card .widget-title::before {position: absolute;left: 0;top: 50%;width: 100%;height: 1px;content: '';background-color: #fa6742;}
.card .widget-title span {color:#fff;font-size:16px;position: relative;z-index: 1;display: inline-block;padding: 6px 15px;background-color: #2cc2a7;font-weight: 800;border-radius: 5px;}
.card-img-top{transition:all .5s;}
.card-img-top:hover{opacity: .9;}

input[type=search] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;font-family: inherit;font-size: 100%;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {display: none; }
input[type=search] {background: #ededed url(../images/search-icon.png) no-repeat 9px center;border: solid 1px #ccc;padding: 5px 10px 5px 32px;width: 55px;border-radius: 5px;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
input[type=search]:focus {width: 130px;background-color: #fff;border-color: #fa6742;-webkit-box-shadow: 0 0 5px rgba(205,33,34,.5);-moz-box-shadow: 0 0 5px rgba(205,33,34,.5);box-shadow: 0 0 5px rgba(205,33,34,.5);}
input:-moz-placeholder {color: #999;}
input::-webkit-input-placeholder {color: #999;}

.frame1{border: 5px solid #2cc2a7; padding: 20px;background: #2cc2a7;}
.frame1 .card-body{padding: 10px;}
.frame1 .card-body ul li{list-style: none; position: relative; padding:8px 0 8px 8px; line-height: 22px; border-bottom: 1px dashed #ccc;}
.frame1 .card-body ul li a{color:#fff; text-decoration: none;transition: all .5s;}
.frame1 .card-body ul li a:hover{color:#2b2b2b;}
.frame1 .card-body ul li:before{content:'\f00c';font-family: FontAwesome; color:#fa6742; font-weight: 600; position: absolute; margin-left: -25px;}
.frame1 .card-body ul li:before:last-child{content: none;}
.frame1 .card-body ul li:last-child{border-bottom: none;}
.frame1 .card-body ul li::after{margin-left: 20px;}

.page-link{color: #34538f;}

.latest-post ul{padding: 0;}
.latest-post ul li {margin-bottom: 20px;line-height: 1.6em;position: relative;border-bottom: 1px dashed #ccc;list-style: none;padding-bottom:15px;}
.latest-post img {width: 80px;height: 80px;border-radius: 100px;-o-transition: .3s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}
.latest-post a:hover img {opacity: .9;}
.latest-post .thumb.size-50-50 {float: left;}
.latest-post .thumb.size-50-50 a {display: block;position: relative;overflow: hidden;}
.latest-post .latest-post-text {display: block;padding-left: 100px;padding-top: 7px;}
.latest-post .latest-post-text h4 {margin-top: 0;margin-bottom: 0;}
.latest-post .latest-post-text a {font-size: 16px;display: inline-block;line-height: 1.2;color: #2b2b2b;text-decoration: none;font-weight: 800;transition: .5s;}
.latest-post .latest-post-text a:hover{color: #34538f;}
.latest-post .latest-post-text .post-category {color: #fa6742;font-size: 11px;text-transform: uppercase;display: block;margin-bottom: 5px;}

.footer {background: url(../images/footer-bg.jpg);background-repeat: repeat;background-repeat: repeat;background-repeat: repeat;padding-top: 30px;}
.footer .widget-title {color: #fff;margin-top: 0;font-size: 18px;padding: 0;font-weight: 800;text-transform: uppercase;}
.footer .widget .tagcloud a {background-color: rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);color:#fff;}
.widget .tagcloud a {font-size: 12px;font-weight: 600;text-transform: uppercase;margin-right: 5px;margin-bottom: 7px;display: inline-block;text-decoration: none;padding: 7px 10px 6px;color: inherit;border: 1px solid #333; border-radius: 5px;}
.widget .tagcloud a:hover, .footer .widget .tagcloud a:hover {border-color: transparent;background:#fa6742;color:#fff;}
.footer ul.quick-links{padding: 0;}
.footer ul.quick-links li{list-style: none;}
.footer ul.quick-links li a{color: #fff; text-decoration: none; line-height:40px;}
.footer ul.quick-links li a:hover{color: #fa6742;}
.footer .col-md-4 {border-right: 1px solid #343434;}
.footer .col-md-4:last-child{border:0;}
.footer hr{background: #343434;}
.footer .fsec p{text-align: right;}
.footer .fsec ul{text-align: left;}
.footer .fsec .col-md-4 {border: 0;}

.banner-inner{min-height: 180px; vertical-align: middle;}
.banner-inner h1{color: #fff;text-align: center;margin-top: 6%;font-size:60px;font-weight: 700;  border-radius: 10px;}
blockquote.blockquote {font-size: 1.05em;line-height: 1.7em;border-color: #999;border: 1px solid #eee;border-left-color: rgb(238, 238, 238);border-left-style: solid;border-left-width: 1px;border-left: 6px solid #eee;padding: 20px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;margin-bottom: 30px;}
.blockquote-footer{color: #fa6742;}
.widget-area {position: relative;display: block;}
.widget-item {position: absolute;bottom: -12px;left: 0;width: 100%;text-align: center;}
.widget-item-inner {display: inline-block;padding: 5px 13px;background-color: #fa6742;color:#fff;border-radius: 100px;letter-spacing: 1px;font-size: 9px;text-transform: uppercase;}
.widget-item-text {overflow: hidden;text-align: center;padding: 25px 0 0;}
.widget-item-text h4 {display: block;font-size: 18px;font-weight: 800;margin: 0;padding: 0 5%;display: block;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.widget-item-text a{text-decoration: none; color: #2b2b2b;}
.widget-item-text a:hover{text-decoration: none; color: #34538f;}
.widget-item-text .widget-meta {font-size: 12px;text-transform: uppercase;margin-top: 3px;color:#fa6742;}

.post-left h2{font-size: 26px; color: #2b2b2b;}
.post-left h3{font-size: 22px;}
.post-left h4{font-size: 20px;}

@font-face {
   src: url('../fonts/fontawesome-webfont.ttf'), url(../fonts/fontawesome-webfont.woff);
   font-family: FontAwesome;
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}

.customPagination, .paginacaoCursor{margin: 5px;color: #fff;background: #fa6742;cursor: pointer;border-radius: 50%;width: 40px;height: 40px;line-height: 40px;text-align: center;font-weight: 600;}



@media only screen and (max-width: 767px){
.navbar-dark .navbar-brand {width: 75%;}
.navbar-dark .navbar-nav .nav-link{padding-left: 10px;}
.search{display: none;}
.banner{min-height: 430px;}
.banner h1{font-size: 40px; margin-top: 44%;}
.banner small {font-size: 22px;}
.banner-posts .banner-post-item {display: block;width: 100%; height: 170px;}
.carousel-control-next, .carousel-control-prev {width: 6%;}
.banner-vertical-middle{padding: 10px;}
.banner-promo-item{font-size: 40px;}
.banner-promo-item::after{width: 20px;}
.banner-posts h4{font-size: 14px;}
.banner-posts small{font-size: 12px;}
.footer .col-md-4 {border-bottom: 1px solid #343434; padding: 20px 0;}
.footer .col-md-4:last-child{border:0;}
.footer .fsec p, .footer .fsec ul{text-align: center;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.navbar-dark .navbar-nav .nav-link{padding-left: 10px;}	
.search{display: none;}
.banner-vertical-middle{padding: 20px;}
.widget-content-desription {padding: 5px;}
.latest-post .card-body{padding: 0px;}
.latest-post .latest-post-text{padding-left: 88px;}
.latest-post .latest-post-text a{font-size: 16px; font-weight: 600;}
.frame1 {padding: 10px;}
.frame1 .card-body {padding: 10px;}

}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.banner-vertical-middle{padding: 22px;}
}