/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
#page-content p {
    margin-bottom: 0.5rem;
}
#page-content h4 {
    padding-top: 1rem;
}
/* SEGUROS ----------------------------------- */
.box-paravoce {
    width: 100%;
    max-width: 480px;
    color: #fff;
    float: right;
    padding-left: 5%;
}
.box-parasuaempresa {
    width: 100%;
    max-width: 480px;
    color: #052840;
    float: left;
    margin-left: 5%;
}
.box-paravoce h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
}
.box-parasuaempresa h2 {
    color: #052840;
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
}
.box-paravoce h2 span, .box-parasuaempresa h2 span {
    font-size: 60px;
    display:block;
    font-weight: 700; 
}
.faixa-topo {

}
.icone-tit-seguro {
    width:160px;
    height:auto;
    position: absolute;
    right: 10px;
    top: 0;
    margin-top: -125px;
}
ul.list-seg-voce, ul.list-seg-empresa {
    list-style: outside none none;
margin: 0 auto;
overflow: hidden;
padding: 0;
text-align: left;
width: 100%;
}
ul.list-seg-voce li, ul.list-seg-empresa li {
    display: inline-block;
margin: 0 20px 10px 0;
text-align: center;
}
ul.list-seg-voce li img, ul.list-seg-empresa li img {
    width: 101px;
    height: auto;
}
ul.list-seg-voce li p, ul.list-seg-empresa li p {
    font-size: 19px;
    text-transform: uppercase;
}
ul.list-seg-empresa li p {
    color: #052840; 
}
ul.list-seg-voce li a:hover, ul.list-seg-empresa li a:hover {
    opacity: 0.5;
}
.box-tit-seg-voce {
    max-width:1100px;
    margin:0 auto !important;
    position:relative;
    padding:4rem 0 2rem;
}
.box-tit-seg-voce h1 {
    font-size:3.8rem;
    line-height: 1;
    margin-bottom: 10px;
}
.box-tit-seg-voce p {
    font-size:18px;
    font-weight:700;
}

.bullet-coluna {
    column-count: 2;
    column-gap: 5%;
}
.miolo ul {
    list-style-type:none;
}
.miolo ul li {
    font-weight:700;
    color:#096c7b;
}
.miolo ul li:before {    
    font-family: 'FontAwesome';
    content: '\f105';
    margin:0 5px 0 -15px;
    color: #052840;
}

.miolo .bullet-coluna ul li {
    padding-left:0;
    font-weight:400;
    color:#3b3d40;
    
}
.miolo .bullet-coluna ul li:before {    
    font-family: 'FontAwesome';
    content: '\f0da';
    margin:0 5px 0 -15px;
    color: #096c7b;
}
/* SEGURADORAS ----------------------------------- */

.box-seguradoras h2 {
    color: #096c7b !important;
    font-size: 50px;
}
/* CARROSSEL LOGOS -------------------- */
.owl-carousel .owl-nav.disabled {
    display:block;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    border-radius: 4px !important;
}
/* QUEM SOMOS ----------------------------------- */

.box-quemsomos h2 {
    color: #052840 !important;
    font-size: 50px;
}

/* CONTATO ----------------------------------- */
.box-contato h2 {
    color: #4da7af !important;
    font-size: 60px;
    margin-bottom: 1rem;
}
.box-contato p {
    font-size: 19px;
    line-height: 125%;
}
.w-iconbox-title {
    font-size: 19px;
}

/* NINJA FORMS ----------------------------------- */
.nf-form-fields-required {
    display: none !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    border-radius: 4px !important;
    color: #045865 !important;
    border: none !important;
    height: 42px !important;
}
.nf-form-content textarea.ninja-forms-field {
    border-radius: 4px !important;
    color: #045865 !important;
    border: none !important;
}
.bt-form-footer {
    background-color: #4da7af !important;
    color: #052840 !important;
}
.bt-form-footer::before {
font-family: "fontawesome";
font-weight: 900;
content: "dhfgjgf ";
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

/* ----- Medium width (celular deitado) ------- */

@media only screen and (min-width: 480px) {
    .faixa-topo {
}
  .icone-tit-seguro {
    width:210px;
    right: 10px;
    top: 0;
    margin-top: -125px;
}  
}

