* { padding: 0; margin: 0; }
ul, li { list-style-type: none; }
a { outline: 0; }
a:hover { text-decoration: none; outline: 0; }
html { -webkit-font-smoothing: antialiased; }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: normal; color: #666; background-color: #FFF; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #222; margin: 0; }
h1, .h1 { font-size: 22px; }
h2, .h2 { font-size: 20px; }
h3, .h3 { font-size: 18px; }
h4, .h4 { font-size: 10px; }
p { margin-bottom: 10px; }
/* header */
header { width: 100%; min-height: 80px; background: #FFF; }
/* navbar */
header .navbar { min-height: 80px; margin-bottom: 0; border: 0; border-radius: 0; }
header .nav > li > a { padding-left: 40px; padding-right: 40px; }
header .navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; }
header .navbar-default { background-color: #FFF; border-color: transparent; }
header .navbar-default .navbar-nav > li > a { color: #666; font-size: 14px; font-weight: bold; text-transform: uppercase; }
header .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #000; }
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #CB060E; background-color: transparent; }
header .navbar-default .navbar-collapse { float: right; }
/* dropdown */
header .navbar-nav > li.dropdown .fa { margin-left: 6px; }
header .navbar-nav > li > .dropdown-menu { border-top: 0; background-color: #F9F9F9; padding: 0; left: 0; right: auto; }
header .navbar-nav > li > .dropdown-menu > li > a { padding: 8px 15px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #666; line-height: 14px; }
header .navbar-nav > li > .dropdown-menu > li > a:hover, header .navbar-nav > li > .dropdown-menu > li > a:focus { color: #000; background-color: #F3F3F3; }
/* navbar-brand */
header .navbar-brand { height: 80px; line-height: 30px; padding: 15px; }
header .navbar-brand img { height: 50px; }
/* navbar-toggle */
header .navbar-toggle { background-color: #222; border: none; padding: 9px 14px; margin: 11px 15px; }
header .navbar-toggle .fa { color: #FFF; }
/* data-header */
.data-header { float: right; margin: 15px 0 14px; }
.data-header li { float: left; color: #000; }
.data-header li span { font-size: 15px; font-weight: bold; padding: 0 10px; }
/* footer */
footer { width: 100%; min-height: 50px; padding: 15px 0; background-color: #222; border-top: 8px solid #444; }
footer p, footer a { color: #888; font-size: 12px; line-height: 22px; margin-bottom: 0; }
footer a:hover { color: #FFF; text-decoration: underline; }
footer p#copyright { text-align: left; }
footer p#byfuzion { text-align: right; }
footer p#byfuzion img { vertical-align: middle; }
/* page-header */
.page-header { text-align: center; padding-bottom: 0; margin: 0 0 20px; border-bottom: none; }
/* bg-section */
.bg-section { padding: 20px 0; }
.bg-section .item h4 { color: #000; text-transform: uppercase; font-weight: bold; }
/* sprites */
.insurance-01, .insurance-02, .insurance-03, .insurance-04, .insurance-05, .insurance-06, .insurance-07, .insurance-08, .insurance-09, .fuzion3, .icon-phone, .icon-cel, .icon-mail, .facebook, .twitter, .icon-01, .icon-02, .icon-03, .icon-04, .icon-05, .icon-06, .icon-07, .icon-08, .icon-09, .icon-10 { vertical-align: top; display: inline-block; background: url('../img/icons/sprites.png') no-repeat; overflow: hidden; text-indent: -9999px; }
.insurance-01, .insurance-02, .insurance-03, .insurance-04, .insurance-05, .insurance-06, .insurance-07, .insurance-08, .insurance-09 { margin: 0 auto 10px; display: block; width: 100px; height: 100px; }
.insurance-01 { background-position: 0 0; }
.insurance-01:hover { background-position: 0 -100px; }
.insurance-02 { background-position: 0 -200px; }
.insurance-02:hover { background-position: 0 -300px; }
.insurance-03 { background-position: 0 -400px; }
.insurance-03:hover { background-position: 0 -500px; }
.insurance-04 { background-position: 0 -600px; }
.insurance-04:hover { background-position: 0 -700px; }
.insurance-05 { background-position: 0 -800px; }
.insurance-05:hover { background-position: 0 -900px; }
.insurance-06 { background-position: 0 -1000px; }
.insurance-06:hover { background-position: 0 -1100px; }
.insurance-07 { background-position: 0 -1200px; }
.insurance-07:hover { background-position: 0 -1300px; }
.insurance-08 { background-position: 0 -1400px; }
.insurance-08:hover { background-position: 0 -1500px; }
.insurance-09 { background-position: 0 -1600px; }
.insurance-09:hover { background-position: 0 -1700px; }
.fuzion3 { background-position: 0 -1800px; width: 80px; height: 22px; margin-left: 4px; }
.icon-phone { background-position: -36px -1840px; width: 20px; height: 16px; margin-top: 2px; }
.icon-cel { background-position: -36px -1822px; width: 20px; height: 18px; margin-top: 1px; }
.icon-mail { background-position: -36px -1856px; width: 20px; height: 12px; margin-top: 5px; }
.facebook { background-position: -36px -1868px; width: 30px; height: 30px; }
.twitter { background-position: -36px -1928px; width: 30px; height: 30px; }
.icon-01 { background-position: -80px -1800px; width: 20px; height: 12px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-01, .panel .list-group a.list-group-item.active > span > i.icon-01 { background-position: -80px -1812px; width: 20px; height: 12px; }
.icon-02 { background-position: -80px -1824px; width: 20px; height: 14px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-02, .panel .list-group a.list-group-item.active > span > i.icon-02 { background-position: -80px -1838px; width: 20px; height: 14px; }
.icon-03 { background-position: -80px -1852px; width: 20px; height: 14px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-03, .panel .list-group a.list-group-item.active > span > i.icon-03 { background-position: -80px -1866px; width: 20px; height: 14px; }
.icon-04 { background-position: -80px -1880px; width: 20px; height: 12px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-04, .panel .list-group a.list-group-item.active > span > i.icon-04 { background-position: -80px -1892px; width: 20px; height: 12px; }
.icon-05 { background-position: -80px -1904px; width: 20px; height: 14px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-05, .panel .list-group a.list-group-item.active > span > i.icon-05 { background-position: -80px -1918px; width: 20px; height: 14px; }
.icon-06 { background-position: -80px -1932px; width: 20px; height: 12px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-06, .panel .list-group a.list-group-item.active > span > i.icon-06 { background-position: -80px -1944px; width: 20px; height: 12px; }
.icon-07 { background-position: -80px -1956px; width: 20px; height: 14px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-07, .panel .list-group a.list-group-item.active > span > i.icon-07 { background-position: -80px -1970px; width: 20px; height: 14px; }
.icon-08 { background-position: -80px -1984px; width: 20px; height: 12px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-08, .panel .list-group a.list-group-item.active > span > i.icon-08 { background-position: -80px -1996px; width: 20px; height: 12px; }
.icon-09 { background-position: -80px -2008px; width: 20px; height: 12px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-09, .panel .list-group a.list-group-item.active > span > i.icon-09 { background-position: -80px -2020px; width: 20px; height: 12px; }
.icon-10 { background-position: -80px -2032px; width: 20px; height: 12px; }
header .navbar-nav > li > .dropdown-menu > .active > a > span > i.icon-10, .panel .list-group a.list-group-item.active > span > i.icon-10 { background-position: -80px -2044px; width: 20px; height: 12px; }
/* breadcrumb */
.breadcrumbs { background-color: #222; }
.breadcrumb { padding: 12px 0; margin-bottom: 0; background-color: transparent; border-radius: 0; text-align: right; }
.breadcrumb > li { color: #999 !important; font-size: 13px; }
.breadcrumb > li > a { color: #FFF; }
.breadcrumb > li > a:hover { color: #999; }
.breadcrumb > li + li:before { color: #CB060E; }
/* panel */
.panel { background-color: #F9F9F9; border: 1px solid #DDD; border-radius: 5px; box-shadow: none; }
.panel .panel-heading { border-bottom: 1px solid #DDD; border-top-left-radius: 0; border-top-right-radius: 0; }
.panel .panel-body { padding: 0; }
.panel .list-group { margin-bottom: 0; }
.panel .list-group a.list-group-item { color: #666; background-color: transparent; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 14px; }
.panel .list-group a.list-group-item:hover, .list-group a.list-group-item:focus { color: #000; background-color: #F3F3F3; }
.panel .list-group a.list-group-item.active, .list-group a.list-group-item.active:hover, .list-group a.list-group-item.active:focus { color: #FFF; background-color: #CB060E; border-color: #DDD; }
.panel .list-group-item { border: none; margin-bottom: 0; }
.panel .list-group-item:first-child { border-radius: 0; }
/* quote */
.quote { padding: 20px 0; margin: 20px 0; border-radius: 5px; }
.quote .btn-me { padding: 8px 50px; font-size: 19px; }
/* insurers */
.insurers { border: 1px solid #EEE; border-radius: 6px; width: 100%; margin-bottom: 30px; }
.insurers img { padding: 70px 0; }
/* list-style*/
ul.list-style { overflow: hidden; }
ul.list-style li { background: url('../img/icons/check.png') 0px 4px no-repeat; padding: 0 0 10px 20px; }
/* data-contact */
.data-contact p { margin-bottom: 10px; }
.data-contact dl { margin-bottom: 0; }
.data-contact dl dd { margin-bottom: 15px; font-size: 13px; line-height: 22px; }
/* social */
ul.social li { margin-bottom: 0; }
ul.social li a { color: #666; }
ul.social li a:hover, ul.social li a:focus { color: #000; text-decoration: none; cursor: pointer; }
ul.social li i { float: left; margin: 5px 6px 0 0; }
ul.social li a span { font-size: 13px; line-height: 14px; }
/* modal */
.modal-content { background-color: #F9F9F9; }
.modal-content form { padding: 0 15px; }
.modal-content form .form-group label { font-weight: normal; font-size: 12px; margin-bottom: 3px; }
.modal-content form .form-group .form-control { font-size: 12px; width: 100%; }
.modal-content form .form-inline { margin-bottom: 15px; }
.modal-content form .form-inline .form-group label { display: block; }
.modal-content form .border { background-color: #FFF; border: 1px solid #DDD; padding: 15px 6px 6px; border-radius: 6px; font-size: 13px; text-align: center; }
.modal-content form .form-group input[type="file"] { margin: 10px 0 0; margin-left: auto; margin-right: auto; }
.modal-footer { padding: 0 0 10px; text-align: center; border: none; }
.modal-footer .btn-me, .form-box form button.btn-me { padding: 8px 40px; font-size: 17px; }
.modal-footer img.load { display: none; }
/* form */
.form-box { background-color: #F9F9F9; border: 1px solid #DDD; border-radius: 6px; padding: 20px 20px 0; margin-bottom: 20px; }
.form-box form { margin-bottom: 10px; }
.form-box form label { font-weight: normal; font-size: 13px; }
.form-box form textarea, .modal-content form textarea { min-height: 150px !important; }
.form-box form button { margin-bottom: 10px; }
/* question */
.question { margin-bottom: 15px; line-height: 22px; }
.question p { display: inline-block; margin-bottom: 0; }
.question .radio-inline { padding-left: 30px; margin-left: 0; }
/* btn-me */
.btn-me { color: #FFF; background-color: #CB060E; border: 0; padding: 6px 23px; }
.btn-me:hover, .btn-me:focus { color: #FFF; background-color: #A20007; }
/* media */
.media { position: relative; height: 350px; overflow: hidden; margin-bottom: 20px; }
.media iframe, .media object, .media embed { position: absolute; top: 0; left: 0; width:100%; height: 350px; overflow: hidden; border: 0; }
/* auxiliares */
.bg { padding: 30px 0 20px; background-color: #FFF; }
.bold { font-weight: 600; }
.border-box { background: url('../img/media/pattern.png'); border: 1px solid #DDD; border-radius: 6px; padding: 15px 15px 10px; }
.black-color { color: #000; }
.gray-color { color: #888; }
.red-color { color: #CB060E; }
.div { border-bottom: 2px solid #EEE; margin-bottom: 15px; }
.margin-bottom { margin-bottom: 20px; }
.margin-bottom-none { margin-bottom: 0; }
.text-transform { text-transform: uppercase; margin-bottom: 5px; }
.text-align { text-align: right; }
@media only screen and ( min-width: 768px ) and ( max-width: 1199px ) {
header .navbar-default .navbar-nav > li > a { font-size: 12px; }
header .nav > li > a { padding-left: 14px !important; padding-right: 14px !important; }
}
@media only screen and ( max-width: 767px ) {
/* header */
header { min-height: 60px; border-bottom: 1px solid #DDD; }
/* footer */
footer p#copyright, footer p#byfuzion { padding: 10px 0; text-align: center; }
/* navbar */
header .navbar { min-height: 60px; }
header .navbar-nav { margin: 0 -15px; }
header .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
header .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #F2F2F2; }
/* navbar-brand */
header .navbar-brand { height: 40px; padding: 12px 15px; }
header .navbar-brand img { height: 35px !important; }
/* navbar-collapse */
header .navbar-default .navbar-collapse { text-align: center; }
header .navbar-default .navbar-collapse { float: none; }
/* dropdown */
.navbar-default .navbar-nav .dropdown-menu { background-color: #F9F9F9; }
.navbar-default .navbar-nav .dropdown-menu > li { border-bottom: 1px solid #F2F2F2; }
.navbar-default .navbar-nav .dropdown-menu > li > a { padding: 10px 15px; color: #666; line-height: 14px; }
.navbar-default .navbar-nav .dropdown-menu > li > a.active, .navbar-default .navbar-nav .dropdown-menu > li > a.active:hover, .navbar-default .navbar-nav .dropdown-menu > li > a.active:focus { color: #FFF; background-color: #CB060E; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-bottom: 1px solid #DDD; }
/* data-header */
.data-header { float: none; text-align: center; background: url('../img/media/pattern.png'); margin: 0; padding: 10px 0; margin-left: -15px; margin-right: -15px; }
.data-header li { float: none; padding: 0 0 5px; }
/* page-header */
.page-header h1 { font-size: 20px; margin-bottom: 10px; }
.page-header h2 { font-size: 18px; }
/* modal */
.modal-content form { padding: 0 5px; }
.modal-content form .form-inline { margin-bottom: 0; }
}