.internal-page .hero {height: 287px; text-align: center; background: #FCD100 url(../images/page-hero-bg@2x.jpg) no-repeat bottom center; background-size: contain;}
.internal-page .hero .title {margin-top: 65px;}
.internal-page .content {margin: 50px 0 0; padding-bottom: 145px; position: relative;}
.internal-page .shape {position: absolute; top: 0; right: 0;}
.internal-page h2 {font-size: 48px; line-height: 56px; font-weight: bold;}
.internal-page h3 {font-size: 32px; line-height: 44px; font-weight: bold; margin: 30px 0;}
.internal-page p {font-size: 18px; line-height: 28px; color: #5A5B5C; margin-top: 30px;}

.single-post .hero, .blog-page .hero { background-color:#FCD100; margin: 0 auto 40px;}

/* blog */
article header {padding:0 0 30px;}
.blog-page .hero .title {margin-top: 65px;}
.blog-page .content {margin: 50px 0 0; padding-bottom: 145px; position: relative;}
.blog-page .shape {position: absolute; top: 0; right: 0;}
.blog-page h2 {font-size: 2em; line-height: 1.4em; font-weight: bold;}
.blog-page h3 {font-size: 1.44px; line-height: 1.4em; font-weight: bold; margin: 30px 0;}
.blog-page p {font-size: 1em; line-height: 1.5em; color: #5A5B5C; margin-top: 30px;}

ul.list-item {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-column-gap: 4%;
    margin: 20px auto;
    padding: 0;
    overflow: hidden;
    list-style:none; }

ul.list-item li {
    padding: 0;
    background-color: white;
    border-bottom: 3px solid #FCD100;
    margin: 20px 0;
}

ul.list-item li a { text-decoration: none; color: black;}
ul.list-item li .img-box { display:block; overflow:hidden; width:100%; height: 200px; }
ul.list-item li img {
    display: block;
    width: 100%;
    height: auto;
}

ul.list-item li h2 {
    padding: 20px;
    font-size: 1.24em;
    font-weight: bold;
    margin: 1em auto 0.5em;
}

.item-box {
    -webkit-box-shadow: 0px 2px 6px 0px rgb(153 153 153 / 30%);
    -moz-box-shadow: 0px 2px 6px 0px rgba(153,153,153,0.30);
    box-shadow: 0px 2px 6px 0px rgb(153 153 153 / 30%);
}

.widget ul {list-style: none; padding:0;}
.widget ul li {
    margin: 0;
    padding: 0.44em 0;
}
.widget ul li a {
    text-decoration: none;
    color: #5A5B5C;
    font-weight: normal;
}
.widget ul li a:hover {font-weight: bold;}

.widget h4 {
    font-size: 1.44em;
    margin: 0 auto;
    padding: 20px 0 0px;
}

#searchform {
    display: block;
    width: 100%;
    overflow: hidden;
}

input#s {
    width: 60%;
    float: left;
    padding: 15px 10px;
    margin: 0 0 20px;
    border: 1px solid #5A5B5C;
    border-radius: 0;
    color: #444444;
}
input#searchsubmit {
    display: block;
    padding: 15px 20px;
    width: 35%;
    float: right;
}

#searchform label.screen-reader-text {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/*Equipe*/

#page-equipe .single-item {background: white; width: 935px; border-radius: 0 0 50px 0; position: relative; margin-top: 140px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
}
#page-equipe .single-item img.member {position: absolute; top: -80px; left: 42px;}
#page-equipe .single-item h3 {font-size: 21px; font-weight: bold; margin: 90px 0 5px; text-align: center;}
#page-equipe .single-item span {color: #5A5B5C; text-align: center; display: block;}
#page-equipe .single-item p {padding: 0 40px 10px;}
#page-equipe .single-item a {display: block; text-decoration: underline; border-top: 1px solid #F2F2F2; font-size: 14px; letter-spacing: 1px; padding: 10px 40px 10px 0; text-align: right;}
#page-equipe .single-item a img {margin-right: 7px; margin-top: -3px; width: 16px!important; display: inline-block!important;}

/*C6 Bank*/

#page-c6bank img.main {margin-top: 20px;}
#page-c6bank .img-dots {position: relative;}
#page-c6bank .dots {position: absolute; right: -25px; bottom: -46px;}
#page-c6bank .last {margin-top: 60px;}

/*Serviços Financeiros*/

.internal-page .main-img {position: relative; height: 198px;}
.internal-page .main-img .dots {position: absolute; z-index: 1; top: -46px; left: -46px;}
.internal-page .main-img .main {position: absolute; z-index: 2;}
.internal-page .content ul.benefits {list-style-type: none; padding-left: 0; margin-bottom: 80px;}
.internal-page .content ul.benefits li {background: #F5F5F5; max-width: 762px; padding-right: 30px; border-radius: 20px; margin-bottom: 20px;}
.internal-page .content ul.benefits li div {background: #FCD100; display: inline-block; width: 35px; height: 63px; border-radius: 20px 0 0 20px; vertical-align: middle; margin-right: 30px;}
.internal-page .content ul.benefits li div.twolines {height: 93px;}
.internal-page .content ul.benefits li span {display: inline-block; width: 90%; font-size: 18px; line-height: 28px; color: #5A5B5C; vertical-align: middle;}
.internal-page .internal-form {margin-top: 30px; background: #f5f5f5; padding: 50px;}
.internal-page .internal-form ::-webkit-input-placeholder {color:#CECECE;} .internal-page .internal-form ::-moz-placeholder {color:#CECECE;} .internal-page .internal-form ::-ms-placeholder {color:#CECECE;} .internal-page .internal-form ::placeholder {color:#CECECE;}
.internal-page .internal-form label {font-size: 17px; color: #5A5B5C;}
.internal-page .internal-form .form-control {border: 1px solid #EBEBEB;}
.internal-page .internal-form input.form-control {height: 43px;}
.internal-page .internal-form button {background: #FCD100; border: none; color: #222; border-radius: 50px 0px 50px 50px; padding: 12px 20px; letter-spacing: 0.8px; margin-top: 25px; display: inline-block; cursor: pointer;}
.internal-page .internal-form button:hover {background: #222; color: white;}
.internal-page .all-services ul {list-style-type: none; padding-left: 0;}
.internal-page .all-services ul li {padding: 10px 0; padding-left: 20px; background: #F5F5F5; border-radius: 20px 0 20px 20px; margin-bottom: 20px;}
.internal-page .all-services ul li:hover{background: #FCD100; color: #222;}
.internal-page .title-form {margin-top: 80px;}

#page-solucoes-pagamento .tef {margin-bottom: 50px;}
#page-solucoes-pagamento .title-form {margin-top: 80px;}
#page-investimentos .title-form {margin-top: 80px;}
#page-consorcio .title-form {margin-top: 80px;}

/*Seja Parceiro*/
#page-parceiro .title-form span{display: block;}

/*Contato*/
#page-contato span {font-size: 21px; line-height: 30px; display: block;}
#page-contato span.yellow {color: #FCD100;}
#page-contato span.address {margin-top: 20px;}
#page-contato .internal-form {margin-top: 0; background: 0; padding: 0;}

.content {background: url(../images/internal-shape.png) no-repeat top 340px right; background-size: 24%; background-attachment: fixed;}