* {

    font-family: Arial, Helvetica, sans-serif;

}

body  {

    margin: 0;

    background-color: #ebebeb;

}


        /*! CSS Used from: https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css */

        body{margin:0;}

        

        button,input,select{margin:0;font:inherit;color:inherit;}

        button{overflow:visible;}

        button,select{text-transform:none;}

        button{-webkit-appearance:button;cursor:pointer;}

        button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}

        input{line-height:normal;}

        

        .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

        .glyphicon-ok:before{content:"\e013";}

        :after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

        button,input,select{font-family:inherit;font-size:inherit;line-height:inherit;}

        

        label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}

        .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

        .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}

        .form-control::-moz-placeholder{color:#999;opacity:1;}

        .form-control:-ms-input-placeholder{color:#999;}

        .form-control::-webkit-input-placeholder{color:#999;}

        .form-control::-ms-expand{background-color:transparent;border:0;}

        .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;}

        select.input-lg{height:46px;line-height:46px;}

        .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}

        .btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

        .btn:focus,.btn:hover{color:#333;text-decoration:none;}

        .btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}

        .btn-default{color:#333;background-color:#fff;border-color:#ccc;}

        .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c;}

        .btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}

        .btn-default:active{color:#333;background-color:#e6e6e6;border-color:#adadad;}

        .btn-default:active:focus,.btn-default:active:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;}

        .btn-default:active{background-image:none;}

        .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent;}

        .dropdown-toggle:focus{outline:0;}

        .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}

        .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}

        .dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5;}

        .dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0;}

        .open>.dropdown-menu{display:block;}

        .btn-group{position:relative;display:inline-block;vertical-align:middle;}

        .btn-group>.btn{position:relative;float:left;}

        .btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2;}

        .btn-group>.btn:first-child{margin-left:0;}

        .btn-group .dropdown-toggle:active{outline:0;}

        .btn .caret{margin-left:0;}

        .pull-left{float:left!important;}

        .hidden{display:none!important;}

        /*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/css/bootstrap-select.min.css */

        .bootstrap-select{width:220px\9;}

        .bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1;}

        .bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;}

        .bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px;}

        .bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;}

        .bootstrap-select.form-control:not([class*=col-]){width:100%;}

        .bootstrap-select.btn-group:not(.input-group-btn){float:none;display:inline-block;margin-left:0;}

        .bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;}

        .bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle;}

        .bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

        .bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}

        .bootstrap-select.btn-group .dropdown-menu li{position:relative;}

        .bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

        .bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none;}

        .bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block;}

        .bs-searchbox{padding:4px 8px;}

        .bs-searchbox .form-control{margin-bottom:0;width:100%;float:none;}

        /*! CSS Used fontfaces */

        @font-face{font-family:'Glyphicons Halflings';src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot);src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot#iefix) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');}

            .text {

            color: unset;

            font-size: unset;

            padding: unset;

            position: unset;

            bottom: unset;

            width: unset;

            text-align: unset;

        }

        .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

            color: #262626;

            text-decoration: none;

            background-color: #9fc7ff;

        }

        .active {

            background-color: unset;

        }

        .d-flex {
            display: flex;
        }

        .m-7 {
            margin: 70px;
        }

        .flex-wrap {
            flex-wrap: wrap;
        }

        .w-25 {
            width: 25%;
        }

        .justify-space-between {
            justify-content: space-between;
        }

        .mgt-2 {
            margin-top: 20px;
        }

        .mgb-4 {
            margin-bottom: 40px;
        }

::-moz-selection { /* Code for Firefox */

    background: #f8d133;

}



::selection {

    background: #f8d133;

}



select::-ms-expand {

    display: none;

}



.input-control {

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-image: none;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    margin: 0px 5px;

}



.renata {

    display: flex;

    flex-direction: row;

    padding: 0px 80px;

    color: #8f8f8f;

    font-size: 11px;

    line-height: 23px;

    margin: 5px 0 5px 0;

}



#m-ligacao {

    display: none;

}

#m-simular {

    display: none;

}



#logo {

    width: 300px;

    height: 42px;

}

.main_menu {

    display: flex;

    flex-direction: row;

    align-items: center;

    background-color: #ffffff;

    padding: 3px 80px;

    border-bottom: 3px solid #f8d133;

}



.nav-link {

    background-color: #225198 !important;

    font-size: 12px;

    color: #fff;

    display: block;

    padding: 0.5rem 1rem;

}



.btnn {

    display: inline-block;

    font-weight: 400;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    user-select: none;

    border: 1px solid transparent;

    padding: 0.375rem 0.75rem;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0.25rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    cursor: pointer;

}



.produto button:hover {

    color: #0A67A2!important;

    background-color: #d6b206!important;

    border-color: #7a7a7a!important;

}



.header_ul {

    margin-left: auto;

}



.header_ul ul li { 

    display: inline; 

}

.header_a{ 

    padding-right: 0.5rem;

    padding-left: 0.5rem;

    color: #1f2796 !important;

    font-weight: 600;

    font-size: 14px;

    cursor: pointer;

    text-decoration: none;

}

.header_a:hover{ 

    border-bottom: 3px solid #ffffff;

    padding-bottom: 5px;

    transition: transform 0.15s cubic-bezier(0.705, 0.03, 0.295, 0.96);

}





  

  .dropdown {

    position: relative;

    display: inline-block;

  }

  

  .dropdown-content {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 18.5rem;

    padding: 20px;

    font-size: 1rem;

    color: #212529;

    text-align: left;

    list-style: none;

    background-color: #f4f4f4;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 0.25rem;

    width: 283px;

  }

  

  .dropdown-content a {

    color: black;

    padding: 12px 16px;

    text-decoration: none;

    display: block;

  }

  

  .dropdown-content a:hover {background-color: #ddd;}

  

  .dropdown:hover .dropdown-content {display: block;}

  



  .dropdown-form {

      display: flex;

      flex-direction: column;

  }





  .dropbtn {

    background-color: #3498DB;

    color: white;

    padding: 16px;

    font-size: 16px;

    border: none;

    cursor: pointer;

  }

  

  .dropbtn:hover, .dropbtn:focus {

    background-color: #2980B9;

  }

  

  .dropmenu {

    position: relative;

    display: inline-block;

  }

  

  .dropmenu-content {

    display: none;

    position: absolute;

    background-color: #225198;

    min-width: 260px;

    overflow: auto;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

    z-index: 1;

  }









































  .mobile-form-text {

      display: none;

  }

  

  .dropmenu-content a {

    color: white;

    padding: 12px 16px;

    text-decoration: none;

    display: block;

  }

  

  .dropmenu a:hover {background-color: #1b3761;}

  

  .show {display: block;}

  

  

.navbar-toggler {

    display: none;

    cursor: pointer;

    background-color: #225198;

    color: rgba(255, 255, 255, 0.5);

    border-color: rgba(255, 255, 255, 0.1);

    padding: 0.25rem 0.46rem;

    line-height: 1;

    border: 1px solid transparent;

    border-radius: 0.25rem;

    text-transform: none;

    overflow: visible;

    margin: 0;

    font-family: inherit;

}



.navbar-toggler span{

    background-color: #225198;

    color: white;

    color: white;

    background-image: url(/img/bars.svg);

}



.navbar-toggler-icon {

    display: inline-block;

    width: 1.5em;

    height: 1.5em;

    vertical-align: middle;

    content: "";

    background: no-repeat center center;

    background-size: 100% 100%;

}



.row-md2 {

    display: flex;

    flex-direction: row;

    align-items: center;

    margin-bottom: 10px;

}



.row-md2 label {

    font-size: 12px;

    font-weight: 700;

}



.row-md2 input {

    margin-left: auto;

    padding: 5px;

    border: 1px solid #b0b0b0;

    border-radius: 3px;

    width: 200px;

}



.col-md3 {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: space-between;

}



.col-md3 label {

    font-size: 12px;

    font-weight: 700;

}



.form-check-input {

    display: inline-block;

    width: 20px;

    height: 20px;

    line-height: 20px;

    margin-right: 0.25em;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    color: #ffffff;

    content: " ";

    text-align: center;

    left: 0;

}



.mySlides {display: none;}



/* Slideshow container */

.slideshow-container {

    position: relative;

    margin: auto;

  }

  

  /* Number text (1/3 etc) */

  .numbertext {

    color: #f2f2f2;

    font-size: 12px;

    padding: 8px 12px;

    position: absolute;

    top: 0;

  }

  

  /* The dots/bullets/indicators */

  .dot {

    height: 15px;

    width: 15px;

    margin: 0 2px;

    background-color: #bbb;

    border-radius: 50%;

    display: inline-block;

    transition: background-color 0.6s ease;

  }

  

  .active {

    background-color: #717171;

  }

  

  /* Fading animation */

  .fade {

    -webkit-animation-name: fade;

    -webkit-animation-duration: 1.5s;

    animation-name: fade;

    animation-duration: 1.5s;

  }

  

  @-webkit-keyframes fade {

    from {opacity: .4} 

    to {opacity: 1}

  }

  

  @keyframes fade {

    from {opacity: .4} 

    to {opacity: 1}

  }

  

  /* On smaller screens, decrease text size */

  @media only screen and (max-width: 300px) {

    .text {font-size: 11px}

  }





.form {

    width:300px;background-color:white;z-index:100;position: absolute;right: 35px;top: 5px;    padding: 30px;

    color: #225198;

    font-size: 20px;

}



.form select {

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-image: none;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    margin-bottom: 8px!important;

}



.form select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: url(../img/br_down.png) transparent no-repeat 98.5% !important;

    background: url(../img/br_down.png) transparent no-repeat calc(100% - 10px) !important;

}



.form input {

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-image: none;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    box-sizing : border-box;

    margin-bottom: 8px;

}



.default_title {

    font-weight: 900;

    font-size: 30px;

    letter-spacing: -1.4px;

    margin: 30px 80px 30px 80px;

}



.escolha {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 0px 80px;

}



.esc_imob {

    background-color: white;

    box-shadow: 0px 2.5px 0px #d6d6d6;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    max-width: 260px;

}



.esc_desc {

    padding: 0px 20px 20px 20px;

    height: 206px;

    position: relative;

}

.esc_imob img {
    width: 260px;
}

.esc_desc h2{

    color: #0b4394;

    letter-spacing: -1.4px;

    margin: -6px 0px 4px 0px;
    font-size: 19px;

}

.esc_desc span {
    font-size: 15px;
}


.menu_2 {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

    padding: 14px 0px;

    width: 100%;

    background-color: #f8d117;

    margin: 40px 0px;

    height: 66px;

}



.menu_2 div {

    max-width: 180px;

    text-align: center;

    margin: 0px 10px;

}



.menu_2 div a { 

    display: inline; 

    padding-right: 0.5rem;

    padding-left: 0.5rem;

    color: #225198 !important;

    font-weight: 600;

    font-size: 14px;

    cursor: pointer;

    text-decoration: none;

    max-width: 100px;

}



.fa-angle-right {

    height: 18px;

    width: 18px;

    border: 1px solid #4b629b;

    color: #4b629b;

    border-radius: 50%;

    line-height: 18.7px!important;

    text-align: center;

    padding-left: 1px;

    font-size: 15px;

}



.fas-right {

    height: 18px;

    width: 18px;

    border: 1px solid #4b629b;

    color: #4b629b;

    border-radius: 50%;

    line-height: 18.7px!important;

    text-align: center;

    padding-left: 1px;

    font-size: 15px;

}



.sep_vert {

    height: 100%;

    width: 1.797px;

    background-color: #81782a47;

}



.more_options {

    display: flex;

    align-items: center;

    color: #4b629b;

    margin-top: 20px;

}



.more_options a{

    text-decoration: none;

    color: #4b629b;

}



.more_options span:hover{

    text-decoration: underline;

    cursor: pointer;

}



.esc_desc a{

    text-decoration: none;

    position: absolute;

    bottom: 25px;

}



.esc_desc a:hover{

    text-decoration: underline;

}



.more_options span{

    margin: 2px 0px 0px 4px;

}



.confira_produtos {

    margin: 0px 80px;

}



.confira_produtos {

    color: #626262;

    font-size: 14.5px;

    line-height: 23px;

}



.group_situation {

    font-size: 14px;

    padding: 2px 12px;

    overflow: hidden;

    display: table;

    border-radius: 5px;

    text-transform: capitalize;

    color: #f8d117;

    border: 1px solid #f8d117;

}



.group_vacancy {

    animation:blinkingText 1.9s infinite;

    font-size: 12px;

    font-weight: 600;

}



@keyframes blinkingText{

	0%{		color: #0b4394;	}

	49%{	color: rgb(212, 212, 46);	}

	50%{	color: rgb(212, 212, 46);	}

	99%{	color: #0b4394;	}

	100%{	color: #0b4394;	}

}



.produtos {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    margin: 40px 0px;

    padding: 0px 80px;

}



.produto {

    width: fit-content;

    background: white;

    background-color: white;

    box-shadow: 0px 2.5px 0px #d6d6d6;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    max-width: 354px;

    margin-bottom: 20px;

}



.produto_descricao {

    padding: 10px;

}



.produto_descricao h3 {

    color: #0b4394;

    letter-spacing: -1.0px;

    margin: -6px 0px 15px 0px;

}



.produto_descricao span {

    color: #626262;

    font-size: 10.5px;

}



.produto_descricao h4 {

    color: #0b4394;

    letter-spacing: -1.0px;

    margin: 3px 0px 4px 0px;

}



.produto_descricao button {

    background-color: #f8d117;

    color: #215897;

    font-weight: 600;

    width: 100%;

    box-shadow: 0px 2.5px 0px #c8af00;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    font-size: 15px;

}



.breadcrumb {

    display: flex;

    flex-wrap: wrap;

    list-style: none;

    border-radius: 0.25rem;

    margin-left: 80px;

    

}



.breadcrumb-item + .breadcrumb-item::before {

    display: inline-block;

    padding-right: 0.5rem;

    color: #6c757d;

    content: ">";

}



.breadcrumb-item+.breadcrumb-item {

    padding-left: .5rem;

}



.nav_breadcrumbs {

    list-style: none;

    display: flex;

    flex-wrap: wrap;

    padding: 0.75rem 0rem;

}



.breadcrumb-item a {

    color: #225198 !important;

    text-decoration: none;

}



.breadcrumb-item a:hover {

    color: #0056b3!important;

    text-decoration: underline;



}



.nav_breadcrumbs li{

    background-color: transparent !important;

    color: #8b8b8b !important;

    font-size: 14px;

    font-family: arial, sans-serif;

}



.produto_details {

    display: flex;

    flex-direction: column;

    background-color: #ffffff;

    margin: 0px 80px;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);

    border-radius: 4px;

    padding: 25px 40px;

}



.proposta_details {

    width: 50%;

    margin-right: 30px;

}





.proposta_form input:focus {

    color: #495057;

    background-color: #fff;

    border-color: #80bdff;

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

}



.proposta_form input {

    border-radius: 4px;

    padding: 0 14px;

    color: #000000;

    margin: 5px 0;

    font-size: 16px !important;

    display: block;

    width: 100%;

    padding: 0.775rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    box-sizing: border-box;

}



.form_bottom {

    display: flex;

    flex-direction: row;

    margin-top: 10px;

    justify-content: space-between;

}



.proposta_fom_block {

    text-align: initial;

    display: flex;

    flex-direction: column;

    margin-left: 10px;

}



.proposta_fom_block p{

    font-weight: 600;

    font-size: 14px;

    color: #0056b3;

    margin: 6px 0px;

}



.produto_proposta {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

}



.proposta_form {

    text-align: end;

    width: 60%;

}



.proposta_form h2{

    color: #0169b7;

}



.produto_details span{

    color: #8b8b8b !important;

    font-size: 12px;

}



.produto_details a{

    color: #225198 !important;

    text-decoration: none;

}



.produto_details a:hover{

    color: #0056b3!important;

    text-decoration: underline;

}



.posts {

    width: 100%;

}



.posts tr {

    display: flex;

    justify-content: space-around;

}



.vigente {

    width: 100%;

}



.m-vigente {

    display: none;

    width: 100%;

}



#m-vigente {

    display: block;

}



.m-slide {

    display: none;

}



.nunca_fez {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    padding: 15px 100px;

    margin: 10px 80px;

    background-color: #f8d117;

    box-sizing: border-box;

    border-radius: 5px;

    box-shadow: 0px 2.5px 0px #c8af00;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    align-items: center;

}



.nunca_fez:hover {

    cursor: pointer;

    text-decoration: underline!important;

    text-decoration-color: #626262!important;

    box-shadow: 0px 1.5px 0px #c8af00;

}



.nunca_fez h3 {

    margin: 0px;

    color: #0b4394;

    font-size: 27px;

}



.nunca_fez span {

    color: #626262;

    font-size: 17.5px;

}



.test {

    height: 1000px;

    width: 100%;

}



.blue {

    display: flex;

    margin-top: 50px;

}



  

.sticky {

    width: fit-content;

    top: 0;

    margin-left: 80px;

    font-size: 47px;

    height: fit-content;

}

    

.reasons_why {

    margin-left: auto;

}



.reason {

    display: flex;

    padding-right: 80px;

    margin-bottom: 40px;

}



.reason_text {

    margin-left: 20px;

    max-width: 550px;

}



.reason_text h3 {

    color: #0b4394;

    margin: 0px 0px 5px 0px;

}



.reason_text span {

    color: #626262;

    font-size: 14.5px;

}



.duvidas {

    display: flex;

    justify-content: center;

    background-color: #ededed;

    padding: 20px 0px;

}



.faq-container {

    padding: 0px 80px;

    margin-top: 40px;

}



@import url(https://fonts.googleapis.com/css?family=Lato);



@import url(https://fonts.googleapis.com/css?family=Open Sans);



.faq-heading {

  font-weight: 400;

   -webkit-transition: text-indent 0.2s;

  text-indent: 20px;

  color: #0b4394;

}



.faq-text {

  font-weight: 400;

  color: #919191;

  width:95%;

  padding-left:20px;

  margin-bottom:30px;

  font-size: 14px!important;

}



.faq {

  width: 100%;

  margin: 0 auto;

  background: white;

  border-radius: 4px;

  position: relative;

  border: 1px solid #E1E1E1;

}

.faq label {

  display: block;

  position: relative;

  overflow: hidden;

  cursor: pointer;

  height: 56px;

  padding-top:1px;

  color: #919191;

  background-color: #FAFAFA;

  border-bottom: 1px solid #E1E1E1;

}



.faq input[type="checkbox"] {

  display: none;

}



.faq .faq-arrow {

  width: 5px;

  height: 5px;

  transition: -webkit-transform 0.8s;

  transition: transform 0.8s;

  transition: transform 0.8s, -webkit-transform 0.8s;

  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

  border-top: 2px solid rgba(0, 0, 0, 0.33);

  border-right: 2px solid rgba(0, 0, 0, 0.33);

  float: right;

  position: relative;

  top: -30px;

  right: 27px;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

}



 .faq input[type="checkbox"]:checked + label > .faq-arrow {

  transition: -webkit-transform 0.8s;

  transition: transform 0.8s;

  transition: transform 0.8s, -webkit-transform 0.8s;

  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

  -webkit-transform: rotate(135deg);

          transform: rotate(135deg);

}

 .faq input[type="checkbox"]:checked + label {

  display: block;

  background: rgba(255,255,255,255) !important;

  color: #919191;

  height: 225px;

  transition: height 0.8s;

  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

}



 .faq input[type='checkbox']:not(:checked) + label {

  display: block;

  transition: height 0.8s;

  height: 50px;

  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

}



::-webkit-scrollbar {

  display: none;

}





.newsletter_title {

    color: #0b4394;

    margin: 40px 0px 5px 80px;

    font-size: 20px;

    font-weight: 600;

}

.newsletter {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    padding: 30px 100px;

    margin: 10px 80px;

    background-color: #215897;

    box-sizing: border-box;

    border-radius: 5px;

    box-shadow: 0px 2.5px 0px #002753;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

}



.newsletter span {

    color: white;

    font-size: 18px;

    font-weight: 700;

}



.newsletter button:hover {

    color: #0A67A2!important;

    background-color: #d6b206!important;

    border-color: #7a7a7a!important;

}



.newsletter-form {

    display: flex;

    flex-direction: row;

    width: 80%;

}



.promslideshow-container {

    max-width: 800px;

    position: relative;

    margin: auto;

}



.red {

    background-color: red;

    height: 800px;

}

  

.prom2 {

    background-color: #ededed;

    padding: 50px 0px;

}



.mapa {

    display: flex;

    padding: 30px 80px 10px 80px;

    flex-direction: column;

    background-color: #215297;

    color: white;

}



.mapa ul {

    list-style: none;

    padding: 0px;

}



.mapa ul li {

    margin-bottom: 15px;

    font-size: 13px;

}



.links {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

}



.links strong {

    padding: 6px 10px;

    font-size: 15px;

}



.links a{

    color: #ffffff;

    text-decoration: none;

    padding: 6px 10px;

}



.links a:hover{

    padding: 6px 10px;

    border-radius: 4px;

    text-decoration: none;

    background: #1B437B;

}



.newsletter_hint {

    width: 25%;

}



#links_5 {

    display: none;

}



.dots {

    background: url(../img/dotted.png) repeat-x scroll left top;

    padding: 21px 0px;

}



.compre_online2 {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

    padding-left: 80px;

    background: #1A3976 url(../img/compre_online.jpg) no-repeat center top;

    height: 95px;

    color: #fff;

    background-size: cover;

}



.compre_online_btn:hover {

    color: #0A67A2!important;

    background-color: #d6b206!important;

    border-color: #7a7a7a!important;

}



.sac {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    background-color: #0054fd;

    padding: 20px 80px;

    color: #ffffff;

}



.sac ul {

    padding: 0px;

}



.sac ul li {

    list-style: none;

}



.endereco {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    padding: 20px 80px;

    color: #676767;

    font-size: 12px;

    align-items: center;

}



.endereco ul li {

    font-size: 12px;

    color: #0F6CA5;

    letter-spacing: -0.2px;

    line-height: 13px;

    display: block;

    vertical-align: bottom;

    height: 12px;

    display: inline-block;

}



.endereco ul li a{

    text-decoration: none;

    font-size: 12px;

    color: #0F6CA5;

    padding: 0px 10px 3px 10px;

    letter-spacing: -0.2px;

    line-height: 13px;

    border-right: 1px solid #0f6ca5;

    display: block;

    vertical-align: bottom;

    height: 12px;

    display: inline-block;

}



.endereco ul li a:hover{

    text-decoration: underline;

    color: #0F6CA5;

}



.pages_text {

    font-family: arial, sans-serif;

    margin: 0px 80px 50px 80px;

    color: #212529;

    line-height: 1.5;

}



.pages_text h3{

    font-size: 1.75rem;

    margin-top: 0px;

}



.transparencia_table tr {

    display: flex;

    flex-direction: row;

    margin-bottom: 20px;

    font-size: 12px;

}



.video_canvas {

    padding:0px 80px!important;

    margin-bottom: 40px;

}



#m_ContratarOnline {

    display:none;

}



.contratar_online {

    display: flex;

    flex-direction: column;

    background-color: #ffffff;

    margin: 0px 80px;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);

    border-radius: 4px;

    padding: 25px 40px;

}



.contratar_online h2 {

    color: #0169b7;

    border-bottom: 1px solid #f4f4f4;

}



.contratar_card_1 {

    display:flex;flex-direction:row;

}



.contratar_card_2 {

    width:50%;

}



.contratar_card_3 {

    width: 50%;

}



.contratar_card_4 {

    width:50%;margin-left:30px;

}



.contratar_card_5 {

    display:flex;flex-direction:row;

}



.contratar_card_6 {

    width: 32%;

}



.contratar_card_7 {

    width:100%;

    display: flex;

}



.md-60 {

    width: 60%;

}



.md-25 {

    width: 25%;

}



.proposta_fom_block input {

    border-radius: 4px;

    padding: 0 14px;

    color: #000000;

    font-size: 16px !important;

    display: block;

    width: 100%;

    padding: 0.775rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    box-sizing: border-box;

}



.proposta_fom_block input:focus {

    color: #495057;

    background-color: #fff;

    border-color: #80bdff;

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

}



.proposta_fom_block select {

    border-radius: 4px;

    padding: 0 14px;

    color: #000000;

    font-size: 16px !important;

    display: block;

    width: 100%;

    height: 50.78px;

    padding: 0.775rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    box-sizing: border-box;

}



.proposta_fom_block select:focus {

    color: #495057;

    background-color: #fff;

    border-color: #80bdff;

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

}



.contratar_online_btnn {

    background-color: #f8d117;

    color: #215897;

    font-weight: 600;

    font-size: 14px;

    padding: 14px 27px;

    width: 271px;

    margin-right: 10px;

}



.ssl_text {

    display: flex;

    flex-direction: row;

    align-items: center;

}



.faq_sticky {

    background-color: #215897;

    width: fit-content;

    top: 0;

    margin-left: 80px;

    font-size: 20px;

    height: fit-content;

    border-radius: 4px;

    color: white;

}



.faq_sticky ul {

    display: flex;

    flex-direction: column;

    list-style: none;

    padding: 0px;

    margin: 0px;

}



#faq_menu a {

    color: white;

    text-decoration: none;

    font-size: 20px;

}



#faq_menu li:hover{

    color: #f8d117;

    background-color: #5f79a1;

    cursor: pointer;

}



#faq_menu li{

    padding: 10px 40px;

}



.faq_questions {

    margin-left: auto;

    width: 65%;

    margin-right: 80px;

}