/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 *//*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:760px}}@media (min-width:992px){.container{width:980px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.row{margin-right:-20px;margin-left:-20px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*="col-"]{padding-right:0;padding-left:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-right:20px;padding-left:20px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" "}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 6, 2019 */



@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-black-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-blackitalic-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-blackitalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-bold-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-bolditalic-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-italic-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-light-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-lightitalic-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-lightitalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-medium-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-mediumitalic-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-mediumitalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-regular-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-thin-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-thin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;

}




@font-face {
    font-family: 'Azo Sans 2';
    src: url('../themes/szk/assets/css/new-fonts/azosans-thinitalic-webfont.woff2') format('woff2'),
         url('../themes/szk/assets/css/new-fonts/azosans-thinitalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;

}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../themes/szk/assets/css/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../themes/szk/assets/css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../themes/szk/assets/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../themes/szk/assets/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../themes/szk/assets/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../themes/szk/assets/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../themes/szk/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}


/*! HTML5 Boilerplate v4.3.0 - INICIO */
html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}



/* ==========================================================================
   Site
   ========================================================================== */

html { font-size: 18px; }
body { font: 100% "Roboto", Arial, Helvetica, sans-serif; background: #fff; font-size: inherit; line-height: 1.4em; color: #000; }

a { color: inherit; outline: none !important; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
a:active,
a:focus { color: inherit; text-decoration: none; }
a, button, input { outline: none !important; }

a, button, input { transition: color 0.2s, border-color 0.3s, background-color 0.3s, opacity 0.3s, box-shadow 0.2s; } /* transição leve em hovers básicos */

ul, li { display: block; list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; display: block; font-weight: inherit; font-size: inherit; line-height: inherit; }

p { margin: 0 0 1.4em 0; }
p:last-child { margin-bottom: 0 !important; }

/* *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* usar se não incluir o bootstrap */

.container { position: relative; z-index: inherit; }

.form-group { margin: 0 0 10px 0; }
.form-control { border: solid 1px #ccc; padding: 0.5em 1em; line-height: 1.3em; font-size: inherit; width: 100%; background: #fff; }
textarea.form-control { resize: none; }

.vtop { vertical-align: top !important; }
.vmid { vertical-align: middle !important; }
.vbot { vertical-align: bottom !important; }

.tbl { display: table; width: 100%; vertical-align: middle; }
.tbl .trow { display: table-row; vertical-align: inherit; }
.tbl .tcol { display: table-cell; vertical-align: inherit; }
.tbl .tcol.um, .tbl .tcol.one { width: 1%; }
.tbl.grid > .tcol, .tbl.grid > .trow > .tcol { padding-right: 15px !important; padding-left: 15px !important; }
.tbl.grid.grid10 > .tcol, .tbl.grid.grid10 > .trow > .tcol.grid10 { padding-right: 5px !important; padding-left: 5px !important; }
.tbl.grid.grid20 > .tcol, .tbl.grid.grid20 > .trow > .tcol.grid20 { padding-right: 10px !important; padding-left: 10px !important; }
.tbl.grid > .tcol:first-child, .tbl.grid > .trow > .tcol:first-child { padding-left: 0px !important; }
.tbl.grid > .tcol:last-child, .tbl.grid > .trow > .tcol:last-child { padding-right: 0px !important; }
.tbl.tbl2 > .tcol { width: 50%; }
.tbl.tbl3 > .tcol { width: 33.33%; }
.tbl.tbl4 > .tcol { width: 25%; }
.tbl.tbl5 > .tcol { width: 20%; }

.u, .hu:hover { text-decoration: underline; }
.hu, .u:hover { text-decoration: none; }

.mg0  { margin-bottom: 0px !important; }	.mg0q { margin-bottom: 0.25em !important; }		.mg0h { margin-bottom: 0.5em !important; }		.mg0hq { margin-bottom: 0.75em !important; }
.mg1  { margin-bottom: 1em !important; }	.mg1q { margin-bottom: 1.25em !important; }		.mg1h { margin-bottom: 1.5em !important; }		.mg1hq { margin-bottom: 1.75em !important; }
.mg2  { margin-bottom: 2em !important; }	.mg2q { margin-bottom: 2.25em !important; }		.mg2h { margin-bottom: 2.5em !important; }		.mg2hq { margin-bottom: 2.75em !important; }
.mg3  { margin-bottom: 3em !important; }	.mg3q { margin-bottom: 3.25em !important; }		.mg3h  { margin-bottom: 3.5em !important; }		.mg3hq { margin-bottom: 3.75em !important; }
.mg4  { margin-bottom: 4em !important; }	.mg4q { margin-bottom: 4.25em !important; }		.mg4h  { margin-bottom: 4.5em !important; }		.mg4hq { margin-bottom: 4.75em !important; }
.mg5  { margin-bottom: 5em !important; }
.mg6  { margin-bottom: 6em !important; }
.mg7  { margin-bottom: 7em !important; }
.mg8  { margin-bottom: 8em !important; }

.txtl { text-align: left !important; }	.txtr { text-align: right !important; }	.txtc { text-align: center !important; }

.color1, .color1h:hover { color: #ff0000; }
.bg1, bg1h:hover { background-color: #ff0000; }
.brd1, .brd1h:hover { border-color: #ff0000; }

.base16-9, .base-wide { position: relative; width: 100%; padding: 56.25% 0 0 0; display: block; }
.base9-16 { position: relative; width: 100%; padding: 178% 0 0 0; display: block; }
.base4-3, .base-tv { position: relative; width: 100%; padding: 75% 0 0 0; display: block; }
.base3-4 { position: relative; width: 100%; padding: 133% 0 0 0; display: block; }
.base1-1, .base-sq { position: relative; width: 100%; padding: 100% 0 0 0; display: block; }
.imgbg { background: center center no-repeat; background-size: cover; display: block; overflow: hidden; }
.imgbg.contain { background-size: contain; }
.fit { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.clickscale:active { transform: scale(0.9); }

.z500 { z-index: 500; }
.z1000 { z-index: 1000; }
.z2000 { z-index: 2000; }
.z3000 { z-index: 3000; }
.z4000 { z-index: 4000; }
.z5000 { z-index: 5000; }

.extend-bg, .extend-bg-r, .extend-bg-l { position: relative; }
.extend-bg:before,
.extend-bg:after,
.extend-bg-r:after,
.extend-bg-l:before { content: ""; position: absolute; height: 100%; background: inherit; width: 3000px; z-index: 0; top: 0; }
.extend-bg:before,
.extend-bg-l:before { left: -3000px; }
.extend-bg:after,
.extend-bg-r:after{ right: -3000px; }

div:not(.resumo-aberto), select { scrollbar-width: thin; scrollbar-color: #FF0057 #dedede; }
div:not(.resumo-aberto)::-webkit-scrollbar { width: 7px; background-color: #dedede; }
div:not(.resumo-aberto)::-webkit-scrollbar-thumb { background-color: #FF0057; border-radius: 3px; }


#wrapper { position: relative; width: 100%; max-width: 1366px; max-width: 5000px; margin: auto; overflow: hidden; }



#header { background: url(../themes/szk/assets/img/blog_header.png) center center no-repeat #000; background-size: cover; position: relative; z-index: 2000; }
#header > * { position: relative; z-index: inherit; }
#header:before { z-index: 1; position: absolute; content: ""; background: #000; opacity: 0.65; left: 0; top: 0; width: 100%; height: 100%; }
#header:after { z-index: 2; position: absolute; content: ""; background: url(../themes/szk/assets/img/blog_header_textura.png) right top no-repeat; background-size: auto 100%; left: 0; top: 3.944em; width: 100%; height: 100%; height: calc( 100% - 3.944em ); }

#header .header1 { position: relative; height: 3.944em; padding: 0 40px; white-space: nowrap; }
#header .header1:before { content: ""; position: absolute; left: -2500px; bottom: 0; width: 5000px; height: 1px; background: rgba(255,255,255,0.1);  }
#header .header1 .logo { display: block; }
#header .header1 .logo a { display: block; }
#header .header1 .logo img { display: block; width: 5.944em; }
#header .header1 .tlinks { text-align: right; }
#header .header1 .tlinks .tlink { display: inline-block; font-size: 12px; color: #F2F2F2; line-height: 1.117em; padding: 0.917em 2.5em; border: solid 1px transparent; border-radius: 0.2em; vertical-align: middle; }
#header .header1 .tlinks .tlink.com-borda { color: #fff; border-color: #fff; }
#header .header1 .tlinks .tlink.com-borda:hover { color: #333; background: #fff; }


#header .header2 { padding: 0 0 3.333em 0; }

#header .header2 .ht { color: #fff; padding: 3.9rem 0; width: auto; }
#header .header2 .ht > .tcol { padding: 0.5rem 1.667rem; }
#header .header2 .ht > .tcol:first-child { padding-left: 0px !important; border-right: solid 2px rgba(255,255,255,0.5); }
#header .header2 .ht > .tcol:last-child { padding-right: 0px !important; }
#header .header2 .ht h1 { white-space: nowrap; font-family: "MMC", sans-serif; font-size: 2.778em; line-height: 1.1em; }
#header .header2 .ht h2 { line-height: 1.4em; }

#header .header2 .busca { position: relative; }
#header .header2 .busca .form { overflow: hidden; }
#header .header2 .busca .form .q,
#header .header2 .busca .form .s { display: block; border: none; font-size: 12px; color: #000; line-height: 1.667em; padding: 0.833em 2em; }
#header .header2 .busca .form .q { float: left; width: 83%; border-radius: 0.2em 0 0 0.2em; }
#header .header2 .busca .form .s { float: right; width: 17%; text-align: center; border-radius: 0 0.2em 0.2em 0; color: #fff; text-transform: uppercase; letter-spacing: 0.05em; background: #074A8F; overflow: hidden; position: relative; }
#header .header2 .busca .form .s:hover { background: #000; }


#header.header-post { }
#header.header-post:after { display: none; }
#header.header-post .container { max-width: 960px; }
#header.header-post .tlinks-post { text-align: left; padding-left: 1em; }

#header .hp { padding: 3.444em 0 2em 0; }
#header .hp h2 { font-family: "MMC", sans-serif; font-size: 0.778em; line-height: 1.357em; letter-spacing: 0.03em; font-weight: 500; color: #A1A1A1; text-transform: none; position: relative; padding: 0 0 0 2.2em; margin: 0 0 2.28em 0; }
#header .hp h2:before { content: ""; position: absolute; left: -0.2em; top: 0; width: 1.55em; height: 1.32em; background: #FF0057; transform: skew(28deg); border-radius: 2px; }
#header .hp h1 { font-size: 3.333em; color: #fff; font-family: "MMC", sans-serif; text-transform: none; font-weight: bold; line-height: 1.1em; margin: 0 0 0.75em 0; letter-spacing: -0.02em; }




#header.header-site .header1 .logo img.logo-claro { display: block; }
#header.header-site .header1 .logo img.logo-escuro { display: none; }

#header.header-site:after { display: none; }
#header.header-site .header1:before { display: none; }
#header.header-site .hp h2 { font-weight: normal; margin-bottom: 1em; }
#header.header-site .hp h1 { font-size: 2.222em; text-transform: uppercase; margin-bottom: 0; }


#header .header1 .menu-site { text-align: right; }
#header .header1 .menu-site ul { display: block; padding-right: 1em; }
#header .header1 .menu-site ul li { display: inline-block; padding: 0 0.6em; }
#header .header1 .menu-site a { display: block; font-size: 12px; color: #F2F2F2; line-height: 1.117em; padding: 0.917em 0; border: solid 1px transparent; border-radius: 0.2em; vertical-align: middle; text-transform: uppercase; position: relative; }
#header .header1 .menu-site a:after {
 	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	border-radius: 4px;
	background: #F7A11D;
	display: block;
	left: 50%;
	left: 0;
	bottom: -18px;
	transition: all 0.2s;
	transform: translateY(8px);
	opacity: 0;

}
#header .header1 .menu-site a:hover { color: #fff; }
#header .header1 .menu-site a:hover:after { transform: translateY(0); opacity: 1; }


 #header  .header1 .logo img.logo-escuro {
	display: none;
}
@media (min-width: 768px) {

	.scrolled #header .header1 .logo img.logo-claro {
		display: none;
	}
	.scrolled #header .header1 .logo img.logo-claro {
		display: none;
	}

	.scrolled #header  .header1 .logo img.logo-escuro {
		display: block;
	}

	.scrolled #header .header1 .menu-site a,
	.scrolled #header .header1 .tlinks .tlink
	{
		color: rgb(112, 112, 112);
	}
	.scrolled #header .header1 .tlinks .tlink.com-borda {
		color: rgb(112, 112, 112);
		border-color: rgb(112, 112, 112);
	}


	.scrolled #header .header1 .tlinks .tlink.com-borda:hover {
		color: #fff;
		background: #ff0057;
		border-color: #ff0057;
	}

	#header .header1 {
		transition: all 0.2s;
		z-index: 9999;
	}

	.scrolled #header .header1 {
		position: fixed !important;
		background: #fff;
		box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
		top: -1px !important;

	}
	.scrolled #header  {
		padding-top: 70px;
	}

	.scrolled #header .header-produtos {
		top: 69px;
		position: fixed;
	}

	.scrolled #header .header-produtos {
		top: 69px;
		position: fixed;
	}

	.scrolled.body-nav-up #header .header-produtos {
		top: -1px;
	}

	.scrolled #header .header1.nav-up {
		top: -105px !important;
	}
}

#mmenu { display: none; }


#blog-menu { position: relative; border: solid 1px #c9c9c9; border-width: 1px 0; overflow: hidden; font-family: "MMC", sans-serif; }
#blog-menu ul { display: block; white-space: nowrap; font-size: 12px; }
#blog-menu ul li { display: inline-block; margin: 0 5em 0 0; }
#blog-menu ul li:last-child { margin-right: 0px !important; }
#blog-menu ul li a { display: block; color: rgba(0,0,0,0.6); text-transform: uppercase; letter-spacing: 0.03em; }
#blog-menu ul li a:hover,
#blog-menu ul li a.ativo { color: #FF0057; }
#blog-menu ul li a > span { display: inline-block; line-height: 3em; padding: 1.5em 0; position: relative; transition: all 0.1s; }
#blog-menu ul li a.ativo > span { font-weight: bold; }
#blog-menu ul li a.ativo > span:after { position: absolute; content: ""; left: -10%; bottom: 0; width: 120%; height: 0.417em; background: #FF0057; }

#blog-submenu { position: relative; xborder-bottom: solid 1px #c9c9c9; overflow: hidden; font-family: "Avenir Next LT Pro", "Lato", "Roboto", sans-serif; background: #F9F9F9; }
#blog-submenu ul { display: block; white-space: nowrap; font-size: 12px; }
#blog-submenu ul li { display: inline-block; margin: 0 5em 0 0; }
#blog-submenu ul li:last-child { margin-right: 0px !important; }
#blog-submenu ul li a { display: block; color: rgba(0,0,0,0.6); letter-spacing: 0.03em; font-weight: 500; }
#blog-submenu ul li a > span { display: inline-block; line-height: 3em; padding: 1em 0; position: relative; }
#blog-submenu ul li a:hover > span,
#blog-submenu ul li a.ativo > span { text-decoration: underline; }
#blog-submenu ul li a.ativo > span { font-weight: bold; }



.main { position: relative; padding: 2.889em 0 4.333em 0; }

.btn1 { display: inline-block; border: none; font-size: 12px; color: #fff !important; line-height: 1.667em; padding: 0.993em 2em; letter-spacing: 0.05em; background: #074A8F; text-align: center; border-radius: 0.2em; position: relative; cursor: pointer; }
.btn1.dblpad { padding-left: 4em; padding-right: 4em; }
.btn1.tplpad { padding-left: 6em; padding-right: 6em; }
.btn1.qdppad { padding-left: 8em; padding-right: 8em; }
.btn1.tam1 { min-width: 17.9em; }
.btn1.tam2 { min-width: 16.6em; }
.btn1.block { padding-left: 1em; padding-right: 1em; display: block; width: 100%; }
.btn1:hover, a:hover .btn1 { background: #000; }
.btn1.verm { background: #FF0057; }
.btn1.verm:hover { background: #fff; color: #FF0057 !important; }
.btn1.outer-brd:after { content: ""; position: absolute; left: -4px; top: -4px; width: 100%; height: 100%; width: calc( 100% + 8px ); height: calc( 100% + 8px ); border: solid 1px #FF0057; border-radius: 4px; }
.btn1.brd { background: #fff; color: #000 !important; }
.btn1.brd:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px #000; border-radius: 3px; }
.btn1.brd:hover, a:hover .btn1.brd { color: #074A8F !important; }
.btn1.brd:hover:after, a:hover .btn1.brd:after { border-color: #074A8F; }
.btn1.brd2 { background: none; color: #fff !important; }
.btn1.brd2:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px #fff; border-radius: 3px; }
.btn1.brd2:hover, a:hover .btn1.brd2 { color: #000 !important; background: #fff; }
.btn1.com-fa { padding-left: 40px; padding-right: 40px; }
.btn1.com-fa .fa { position: absolute; font-size: 1.6em; left: 1em; top: 0.55em; }
.btn1:disabled { background: #D3D3D3; color: #fff; cursor: not-allowed; }

.btn1-set { }
.btn1-set .btn1 { margin-right: 1.6em; margin-bottom: 0.6em; }
.btn1-set .btn1:last-child { margin-right: 0; }

.btnchar { display: inline-block; line-height: 1.556em; width: 1.556em; width: calc( 1.556em + 2px ); border-radius: 0.9em; border: solid 1px #074A8F; color: #074A8F; margin-bottom: 1.444em; }
.btnchar:hover, a:hover .btnchar { background: #FF0057; border-color: #FF0057; color: #fff; }
.btnchar .ld { display: none; }
.loading .btnchar .fa { display: none; }
.loading .btnchar .ld { display: inline-block; }



#blog { position: relative; }
#post + #blog { border-top: solid 1px #e5e5e5; }
#blog.com-abinha:after,
#blog.com-abinha > .container:after { position: absolute; content: ""; left: 0; top: 0; width: 96px; height: 203px; background: url(../themes/szk/assets/img/blog_aba.png) left top no-repeat; background-size: contain; }
#blog.com-abinha > .container:after { display: none; top: -2.889em; left: -96px; }
@media (max-width: 1320px) {
	#blog.com-abinha:after { display: none; }
	#blog.com-abinha > .container:after { display: block; }
}
#blog .blog-titulo { font-family: "MMC", sans-serif; font-size: 0.778em; line-height: 1.357em; letter-spacing: 0.03em; font-weight: 500; color: #A1A1A1; text-transform: uppercase; position: relative; padding: 0 0 0 2.2em; margin: 0 0 2.429em 0; }
#blog .blog-titulo:before { content: ""; position: absolute; left: -0.2em; top: 0; width: 1.55em; height: 1.32em; background: #FF0057; transform: skew(28deg); border-radius: 2px; }

#blog .destaques { margin: 0 0 6.6em 0; position: relative; }
#blog .destaques:last-child { margin-bottom: 0px; }
#blog .destaques .owl-carousel { }
#blog .destaques .owl-carousel .owl-dots { display: none; }
#blog .destaques .owl-carousel .owl-nav { height: 35px; text-align: center; margin-top: 40px; }
#blog .destaques .owl-carousel .owl-nav > button { font-size: 30px; line-height: 35px; height: 35px; width: 40px; position: relative; color: #fff; display: inline-block; margin: 0 8px; }
#blog .destaques .owl-carousel .owl-nav > button:active { transform: scale(0.9); }
#blog .destaques .owl-carousel .owl-nav > button:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FF0057; z-index: 1; transform: skewX(18deg); }
.no-touch #blog .destaques .owl-carousel .owl-nav > button:hover:after { background: #000; }
#blog .destaques .owl-carousel .owl-nav > button .fa { position: relative; z-index: 10; }


.blog-post { display: block; }
.blog-post .foto { position: relative; display: block; overflow: hidden; }
.blog-post .foto:after { z-index: 10; position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.075; transition: all 0.2s; }
.blog-post .foto .imgbg { z-index: 1; transition: all 0.2s; }
.blog-post .foto img { display: none; }
.blog-post .cat-data { font-size: 0.778em; font-weight: 500; color: #8B8C90; line-height: 1.4em; letter-spacing: 0.02em; }
.blog-post .cat-data .cat { color: #FF0057; }
.blog-post .cat-data .sep { color: #FF0057; padding: 0 0.3em; }
.blog-post .titulo { font-size: 1.222em; font-weight: bold; line-height: 1.25em; color: #191C22; font-family: "MMC", sans-serif; letter-spacing: -0.01em; }
.blog-post:hover .foto:after { background: #FF0057; }
.blog-post:hover .cat-data { color: #FF0057; }
.blog-post:hover .titulo { color: #FF0057; }


.blog-posts-destaques { position: relative; overflow: hidden; }
.blog-post-destaque { }
.blog-post-destaque .foto { height: 8.889em; width: 100%; margin: 0 0 1.2em 0; }
.blog-post-destaque .cat-data { margin: 0 0 1em 0; }
.blog-post-destaque .titulo { }

x.blog-posts-destaques .blog-post-destaque { float: left; width: 28%; margin: 0 8% 0 0; }
x.blog-posts-destaques .blog-post-destaque:nth-child(3n) { margin-right: 0; }
x.blog-posts-destaques .blog-post-destaque:nth-child(3n+1) { clear: both; }

.blog-posts-lista { }
.blog-post-lista { position: relative; padding-left: 56%; min-height: 18.967em; padding-bottom: 2.3em; margin-bottom: 2.3em; border-bottom: solid 1px #e7e7e7; }
.blog-post-lista:last-child { border-bottom: 0; }
.blog-post-lista .foto { width: 52%; height: 16.667em; position: absolute; left: 0; top: 0; }
.blog-post-lista .cat-data { margin: 0 0 1.5em 0; }
.blog-post-lista .titulo { font-size: 1.889em; margin-bottom: 0.889rem; }
.blog-post-lista p { font-size: 1em; line-height: 25px; color: #000; opacity: 0.6; margin: 0 0 1em 0; }
.blog-post-lista:hover p { color: #FF0057; }
.blog-post-lista .info { font-size: 0.778em; line-height: 1.5em; color: #353535; }
.blog-post-lista .info .sep { margin: 0 0.5em; width: 1.6em; position: relative; display: inline-block; color: transparent; }
.blog-post-lista .info .sep:after { content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #ddd; }


#blog-pheader { background: url(../themes/szk/assets/img/blog_pheader.png) center top no-repeat #333; background-size: cover; color: #fff; padding: 2.2em 0; }
#blog-pheader h1 { font-family: "MMC", sans-serif; font-size: 1.667em; font-weight: bold; letter-spacing: -0.02em; line-height: 1em; }
#blog-pheader h1 strong { color: #FF0057; }


#blog .zero { max-width: 550px; }
#blog .zero h1 { font-size: 1.889em; font-weight: bold; color: #191C22; line-height: 1.2em; margin-bottom: 1.5em; font-family: "MMC", sans-serif; letter-spacing: -0.01em; }
#blog .zero p { font-size: 0.778em; color: rgba(0,0,0,0.6); line-height: 1.5em; margin-bottom: 2.8em; }



.paginacao { text-align: center; font-size: 0.778em; color: #FF0057; font-family: "Roboto Mono", "Roboto", sans-serif; }
.paginacao a { display: inline-block; min-width: 2.143em; padding: 0 0.4em; line-height: 2.143em; text-align: center; margin: 0 0.6em; position: relative; opacity: 0.5; }
.paginacao a:hover { opacity: 1; }
.paginacao a span { position: relative; z-index: 2; }
.paginacao a.ativo,
.paginacao a.cycle-pager-active,
.paginacao a.seta { opacity: 1; }
.paginacao a.num:after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px #FF0057; transform: skewX(-4deg); transition: background-color 0.2s; }
.paginacao a.num:hover { color: #fff; }
.paginacao a.num:hover:after { background: #FF0057; }
.paginacao a.seta .fa { transform: scale(1.6); }






#newsletter { position: relative; background: url(../themes/szk/assets/img/newsletter_bg.png) center top no-repeat #EE1C25; background-size: cover; padding: 2.778em 0 2.222em 0; }
#newsletter .inner { max-width: 510px; }
#newsletter h1 { font-size: 2.222em; color: #fff; font-family: "MMC", sans-serif; text-transform: uppercase; font-weight: bold; line-height: 1.2em; margin: 0 0 0.75em 0; }
#newsletter .form { overflow: hidden; }
#newsletter .form .e,
#newsletter .form .s { display: block; border: none; font-size: 12px; color: #000; line-height: 1.667em; padding: 0.833em 2em; }
#newsletter .form .e { float: left; width: 65%; border-radius: 0.2em 0 0 0.2em; }
#newsletter .form .s { float: right; width: 35%; text-align: center; border-radius: 0 0.2em 0.2em 0; color: #fff; text-transform: uppercase; letter-spacing: 0.05em; background: #074A8F; }
#newsletter .form .s:hover { background: #000; }



#post { position: relative; }
#post .container1 { max-width: 960px; }

.post-share { width: 5.167em; }
.post-share .inner-wrapper-sticky { padding-bottom: 1em; }
.post-share .social { overflow: hidden; margin: 0 0 1.6em 0; }
.post-share .social li { border: solid 1px #e5e5e5; display: block; width: 50%; float: left; }
.post-share .social li:nth-child(2n) { border-left: none; }
.post-share .social li:nth-child(-n+2) { border-bottom: none; }
.post-share .social li a { display: block; width: 100%; line-height: 2.5em; text-align: center; color: #c1c1c1; position: relative; transition: all 0.2s; }
.post-share .social li a:after { content: ""; position: absolute; left: -1px; top: -1px; width: 100%; height: 100%; width: calc( 100% + 2px ); height: calc( 100% + 2px ); border: solid 1px #FF0057; opacity: 0; transition: all 0.2s; }
.post-share .social li a:hover { color: #FF0057; }
.post-share .social li a:hover:after { opacity: 1; }
.post-share .info { font-size: 16px; color: #353535; line-height: 1.9em; text-align: right; }
.post-share .info .data { position: relative; padding-bottom: 1em; margin-bottom: 0.8em; }
.post-share .info .data:after { content: ""; position: absolute; right: 0; bottom: 0; width: 55%; height: 1px; background: #e5e5e5; }

#post-share { position: absolute !important; left: 20px; top: 0; }

#post .inner { position: relative; margin-left: 10em; z-index: 500; padding-bottom: 3.5em; }
#post .inner .post-intro { color: rgba(0,0,0,0.6); font-style: italic; line-height: 1.5em; font-size: 1.111em; padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: solid 1px #e5e5e5; }
#post .inner .post-conteudo { color: #000; line-height: 1.5em; font-size: 1.111em; }
#post .inner .post-conteudo h1 { font-size: 2em; line-height: 1.3em; margin: 0 0 0.7em; font-weight: 500; }
#post .inner .post-conteudo h2 { font-size: 1.5em; line-height: 1.3em; margin: 0 0 0.7em; font-weight: 500; }
#post .inner .post-conteudo h3 { font-size: 1.333em; line-height: 1.3em; margin: 0 0 1em; font-weight: 500; }
#post .inner .post-conteudo h4 { font-size: 1.111em; line-height: 1.3em; margin: 0 0 1.5em; font-weight: 500; }
#post .inner .post-conteudo p,
#post .inner .post-conteudo .post-area-full { margin-bottom: 1.8em; }
#post .inner .post-conteudo p a { text-decoration: underline; color: #FF0057; }
#post .inner .post-conteudo p a:hover { text-decoration: none; }
#post .inner .post-conteudo .topicos { color: rgba(0,0,0,0.6); font-style: italic; margin-bottom: 2.5em; }
#post .inner .post-conteudo .topicos li { position: relative; padding-left: 1em; margin-bottom: 0.75em; }
#post .inner .post-conteudo .topicos li:last-child { margin-bottom: 0; }
#post .inner .post-conteudo .topicos li:before { position: absolute; content: "\2022"; line-height: inherit; left: 0; top: 0; color: #074A8F; transform: scale(1.2); }
#post .inner .post-conteudo p + .post-area-full { margin-top: 3em; }
#post .inner .post-conteudo .post-area-full .foto { position: relative; }
#post .inner .post-conteudo .post-area-full img { display: block; max-width: 100%; }
#post .inner .post-conteudo .post-area-full .galeria { position: relative; }
#post .inner .post-conteudo .post-area-full .galeria .slides { width: 100%; overflow: hidden; }
#post .inner .post-conteudo .post-area-full .galeria .slides .slide { width: 100%; overflow: hidden; }

#post .inner .post-conteudo .post-area-full .galeria .setas { position: absolute; z-index: 520; left: 0; top: 50%; width: 100%; height: 1px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta { font-size: 30px; line-height: 33px; height: 35px; width: 40px; position: absolute; color: #fff; display: inline-block; cursor: pointer; text-align: center; top: -17px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta.prev { left: -15px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta.next { right: -15px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta:active { transform: scale(0.9); }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FF0057; z-index: 1; transform: skewX(18deg); border-radius: 3px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta:hover:after { background: #000; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta .fa { position: relative; z-index: 10; }

#post .inner .post-conteudo .post-area-full .footer { overflow: hidden; padding: 0.5em 0; }
#post .inner .post-conteudo .post-area-full .footer .legenda { float: right; max-width: 60%; font-size: 0.7em; color: rgba(0,0,0,0.5); line-height: 1.6em; }
#post .inner .post-conteudo .post-area-full .footer .thumbs { float: left; width: 38%; overflow: hidden; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a { display: block; width: 25%; border-right: solid 0.5em #fff; border-bottom: solid 0.5em #fff; float: left; height: 3em; text-align: left; overflow: hidden; color: transparent; background: center center no-repeat; background-size: cover; position: relative; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a:after { content: ""; position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; border: solid 1px #FF0057; transition: all 0.2s; opacity: 0; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; background: #FF0057; transition: all 0.2s; opacity: 0; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a:hover:before { opacity: 0.1; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a.cycle-pager-active:after { opacity: 1; }
#post .inner .post-conteudo .post-area-full .video { display: block; position: relative; }
#post .inner .post-conteudo .post-area-full .video > a { display: block; position: relative; text-align: center; padding: 7.5em 2em; color: #fff; }
#post .inner .post-conteudo .post-area-full .video > a > * { position: relative; z-index: 510; }
#post .inner .post-conteudo .post-area-full .video > a:after { position: absolute; content: ""; z-index: 502; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; transition: all 0.2s; }
#post .inner .post-conteudo .post-area-full .video > a:hover:after { background: #FF0057; }
#post .inner .post-conteudo .post-area-full .video > a .img { position: absolute; z-index: 501; left: 0; top: 0; width: 100%; height: 100%; }
#post .inner .post-conteudo .post-area-full .video > a .play { margin-bottom: 0.6em; }
#post .inner .post-conteudo .post-area-full .video > a .play > span { border: solid 1px #fff; border-radius: 500px; padding: 0.65em; display: inline-block; }
#post .inner .post-conteudo .post-area-full .video > a .play > span > span { background: #fff; width: 3.25em; height: 3.25em; line-height: 3.25em; border-radius: 1.7em; text-align: center; display: block; color: #FF0057; transition: all 0.4s; }
#post .inner .post-conteudo .post-area-full .video > a:hover .play > span > span { background: #FF0057; color: #fff; }
#post .inner .post-conteudo .post-area-full .video > a .legenda { font-family: "MMC", sans-serif; font-weight: bold; margin-bottom: 0.2em; }
#post .inner .post-conteudo .post-area-full .video > a .tempo { font-size: 0.7em; color: #fff; opacity: 0.5; line-height: 1.3em; }

#post .post-final { border-top: solid 1px #e5e5e5; max-width: 950px; padding: 3em 0 0 10em; }
#post .post-final .pftbl { }
#post .post-final .pftbl .foto { }
#post .post-final .pftbl .foto img { display: block; width: 7.556em; }
#post .post-final .info { padding-left: 2.7em; }
#post .post-final .info .por { font-weight: normal; color: #c1c1c1; line-height: 1.4em; margin: 0 0 0.6em 0; }
#post .post-final .info .por a { color: #FF0057; }
#post .post-final .info .desc { font-size: 0.889em; line-height: 1.5em; color: #000; }
#post .post-final .info .social { font-size: 1.3em; color: #FF0057; padding: 0.9em 0 0 0; }
#post .post-final .info .social li { display: inline-block; margin: 0 1em 0 0; }
#post .post-final .info .social li:last-child { margin-right: 0; }
#post .post-final .info .social li a { display: block; }
#post .post-final .info .social li a:hover { color: #000; }



#footer { position: relative; }

#footer1 { background: #000; border: solid 1px #4d4d4d; border-width: 1px 0; }
#footer1 .f1btn { display: inline-block; color: #F4F4F4; font-size: 0.778em; white-space: nowrap; line-height: 1.286em; padding: 0.714em 1.857em; border-radius: 0.2em; border: solid 1px #F4F4F4; letter-spacing: 0.02em; }
#footer1 .f1btn:hover { color: #000; border-color: #fff; background: #fff; }
#footer1 .f1btn .fa { margin-left: 1.857em; transform: scale(1.4); }

#footer1 .item { border-right: solid 1px #4d4d4d; padding: 2em 2em; text-align: center; }
#footer1 .owl-carousel .owl-dots { border-top: solid 1px #4d4d4d; height: 50px; z-index: 400; text-align: center; padding-top: 18px; line-height: 0; }
#footer1 .owl-carousel .owl-dots > button { display: inline-block; width: 10px; height: 10px; background: #fff; opacity: 0.5; border-radius: 5px; margin: 0 7px; }
#footer1 .owl-carousel .owl-dots > button.active { opacity: 1; }
#footer1 .owl-carousel .owl-nav { position: absolute; left: 0; bottom: 25px; width: 100%; height: 1px; }
#footer1 .owl-carousel .owl-nav > button { position: absolute; width: 50px; height: 50px; line-height: 50px; top: -25px; color: #fff; font-size: 25px; text-align: center; }
#footer1 .owl-carousel .owl-nav > button.owl-prev { left: 0; }
#footer1 .owl-carousel .owl-nav > button.owl-next { right: 0; }



#footer2 { padding: 2.778em 0 2.889em 0; }
#footer2 .fmenu,
#footer2 h5 { font-weight: bold; font-size: 0.778rem; line-height: 1.4rem; color: #000; text-transform: uppercase; letter-spacing: 0.02em; }
#footer2 h5 { letter-spacing: 0.05em; margin-bottom: 0.8em; }
#footer2 .fmenu li { margin: 0 0 1.4rem 0; }
#footer2 .fmenu li a:hover { color: #FF0057; text-decoration: underline; }
#footer2 .fmenu li ul { font-weight: normal; padding-top: 1.4rem; font-size: 0.667rem; }
#footer2 .app { }
#footer2 .app li { display: block; margin: 0 0 0.45em 0; }
#footer2 .app li a { display: block; }
#footer2 .app li a img { display: block; }
#footer2 .simular { margin: 0 0 2.222em; }
#footer2 .simular a { display: block; border: none; font-size: 12px; color: #fff; line-height: 2.6em; padding: 0.833em 2em; text-transform: uppercase; letter-spacing: 0.05em; background: #074A8F; text-align: center; border-radius: 0.2em; }
#footer2 .simular a:hover { background: #000; }

#footer3 { padding-bottom: 3em; }
#footer3 .tbl { max-width: 900px; }
#footer3 .logo { }
#footer3 .logo a { display: block; }
#footer3 .logo img { display: block; width: 8.5em; }
#footer3 .contato { display: inline-block; color: rgba(0,0,0,0.8); font-weight: normal; font-size: 0.778em; line-height: 1.3em; }
#footer3 .contato:hover,
#footer3 .contato .fa { color: #FF0057; }
#footer3 .social { font-size: 1.3em; color: #FF0057; }
#footer3 .social li { display: inline-block; margin: 0 2em 0 0; }
#footer3 .social li:last-child { margin-right: 0; }
#footer3 .social li a { display: block; }
#footer3 .social li a:hover { color: #000; }

#footer4 { padding: 1.111em 0; background: #e7e7e7; color: #222; }
#footer4 .copy { font-size: 0.722em; opacity: 0.7; line-height: 1.4em; }
#footer4 .by { display: block; opacity: 0.4; transition: all 0.2s; }
#footer4 .by:hover { opacity: 1; }
#footer4 .by img { display: block; width: 1.778em; }



#loading { position: fixed; right: 0; top: 0; z-index: 5000; width: 100%; height: 100%; width: 100vw; height: 100vh; background: url(../themes/szk/assets/img/loading.gif) center center no-repeat rgba(255,255,255,0.95); transition: all 0.5s; }
.still-loading #loading { width: 60px; height: 60px; }
.loaded #loading { visibility: hidden; opacity: 0; }








.sb { position: relative; overflow: auto; }
.sb .simplebar-track { background: #dedede; }
.sb .simplebar-scrollbar { background: #FF0057; border-radius: 0; opacity: 1; width: 8px; right: 0; }
.sb .simplebar-scrollbar:before { background: #FF0057; border-radius: 0; opacity: 1; }
.sb .simplebar-track.simplebar-vertical { width: 8px; }


.diag-btn { color: #fff !important; font-size: 20px; width: 2em; line-height: 1.2em; padding: 0.4em 0.2em; background: #074A8F; display: block; text-align: center; border-radius: 3px; transform: skew(-7deg); vertical-align: middle; border: solid 1px #074A8F; transition: all 0.2s; }
.diag-btn .fa { display: inline; }
.diag-btn:hover { background: #000; border-color: #FF0057; }
.diag-btn:active { transform: scale(0.9); }


.select-base { position: relative; display: inline-block; z-index: 1000; }
.select-base.block { display: block; width: 100%; }
.select-base .select-mask { position: relative; border: solid 1px #a3a3a3; border-radius: 3px; white-space: nowrap; font-size: 0.667em; line-height: 2.217em; padding: 0.433em 3em 0.433em 1.6em; color: #000; text-align: left; cursor: pointer; background: #fff; z-index: 1002; }
.select-base.aberto .select-mask { border-radius: 3px 3px 0 0; }
.select-base .select-mask strong { font-size: 1.167em; }
.select-base .select-mask .select-label { }
.select-base .select-mask .select-label img { display: inline-block; width: 2.2em; height: 2.2em; margin-right: 0.6em; }
.select-base .select-mask:hover .select-label { opacity: 1; }
.select-base .select-mask .caret { position: absolute; right: 1.4em; top: 1.2em; transition: all 0.2s; color: #FF0057; }
.select-base.aberto .select-mask .caret { transform: scaleY(-1); }
.select-base .select-options { position: absolute; left: 0; top: 100%; top: calc( 100% - 1px ); min-width: 100%; text-align: left; border: solid 1px #a3a3a3; background: #fff; border-radius: 0 0 3px 3px; font-size: 0.778em; padding: 0.6em; white-space: nowrap; max-height: 11em; overflow: auto; z-index: 1001; visibility: hidden; opacity: 0; transform: translateY(-1em); transition: all 0.2s; }
.select-base.aberto .select-options { visibility: visible; opacity: 1; transform: translateY(0); }
.select-base .select-options ul { position: relative; }
.select-base .select-options ul li { margin: 0 0 0.3em 0; position: relative; }
.select-base .select-options ul li a { display: block; padding: 0.3em; padding-right: 2em; border-radius: 3px; }
.select-base .select-options ul li a:hover { opacity: 1; background: #eee; }
.select-base .select-options ul li a img { display: inline-block; width: 2.2em; height: 2.2em; margin-right: 0.6em; }



#simulador { height: 100vh; width: 100%; overflow: hidden; display: table; vertical-align: top; }

#simulador .sim-header { width: 100%; height: 3.333rem; }
#simulador .sim-titulo { font-family: "MMC"; color: #000; font-size: 30px; line-height: 1.333em; letter-spacing: -0.015em; margin: 0 0 0.65em 0; font-weight: bold; }
#simulador .sim-titulo strong { color: #FF0057; }
#simulador .sim-titulo-header { margin-bottom: 1.7em; }
#simulador .sim-titulo-header .sim-titulo { margin-bottom: 0; }
#simulador .sim-mini-titulo { font-size: 0.778em; line-height: 1.3em; margin: 0 0 1em 0; }


#sim-lado { width: 25%; background: url(../themes/szk/assets/img/sim_bg1.svg) center bottom no-repeat; background-size: cover; display: table-cell; vertical-align: middle; position: relative; }
#sim-lado .sim-header { padding-left: 20px; z-index: 100; position: absolute; left: 0; top: 0; width: 100%; }
#sim-lado .sim-header a { display: block; }
#sim-lado .sim-header img { display: block; height: 1.778em; }
#sim-lado .sair { position: absolute; left: -0.5em; bottom: 2.2em; transition: all 0.2s; z-index: 100; }
#sim-lado .sair:hover { left: 0; }
#sim-lado .sair a { font-size: 0.667em; border-left: solid 1.667em #fff; display: block; color: #fff; background: linear-gradient(to right, #000 0%,#333 100%); padding: 1.2em; line-height: 1.2em; }
#sim-lado .sair a:hover { border-color: #FF0057; }
#sim-lado .foto { margin: auto; max-width: 95%; position: relative; z-index: 1; }
#sim-lado .foto img { display: block; max-width: 100%; margin: auto; }



#sim-main { background: url(../themes/szk/assets/img/sim_bg2.svg) right top no-repeat #fff; display: table-cell; vertical-align: inherit; position: relative; }
#sim-main .sim-header > .item { width: 30%; text-align: center; font-size: 0.778em; font-weight: normal; color: rgba(0,0,0,0.5); letter-spacing: 0.05em; background: #fff; position: relative; white-space: nowrap; line-height: 3.333rem; pointer-events: none; }
#sim-main .sim-header > .item > span { position: relative; display: inline-block; }
#sim-main .sim-header > .item > span > .fa { opacity: 0.5; }
#sim-main .sim-header > .item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 2px #f7f7f7; border-width: 0 2px 2px 0; }
#sim-main .sim-header > .item.aberto { background: #212223; color: rgba(255,255,255,0.5); pointer-events: inherit; padding-right: 3em; }
#sim-main .sim-header > .item.aberto:before,
#sim-main .sim-header > .item.ativo:before { border-color: #333; border-bottom-color: transparent; }
#sim-main .sim-header > .item.ativo { background: #212223; color: #fff; font-weight: bold; padding-right: 0; }
#sim-main .sim-header > .item.ativo > span > .fa,
#sim-main .sim-header > .item.aberto > span > .fa { opacity: 1; }
#sim-main .sim-header > .item.ativo > span:after { content: ""; position: absolute; left: 0.3em; bottom: -0.5em; width: 1em; height: 1em; background: #212223; transform: rotate(-45deg); }
#sim-main .sim-header > .item > .check { position: absolute; right: 1em; top: 1.2em; width: 1.8em; height: 1.8em; line-height: 1.8em; text-align: center; border-radius: 0.9em; background: #474747; color: #fff; display: none; }
#sim-main .sim-header > .item.aberto > .check { display: block; }
#sim-main .sim-header > .item.ativo > .check { display: none !important; }
#sim-main .sim-header > .logo { width: 20%; padding: 0 2em;  }
#sim-main .sim-header > .logo img {
	display: block;
	width: 91px;
	margin: auto;
	margin-top: 7px;
}
#sim-main .inner { width: 100%; max-width: 715px; padding: 2.778em 20px 20px 4.6em; }

.veiculo-select { border: solid 1px #707070; border-radius: 3px; background: #fefefe; height: 3.333em; padding: 0.5em 1em; position: relative; z-index: 100; }
.veiculo-select:hover { background: #fff; box-shadow: 0 0 0.5em rgba(0,0,0,0.2); }
.veiculo-select:active { box-shadow: 0 0 0.5em rgba(0,0,0,0.4); }
.veiculo-select .foto { padding-right: 1em; }
.veiculo-select .foto img { display: block; height: 2.2em; }
.veiculo-select .legenda { font-size: 0.667em; line-height: 1.3em; }
.veiculo-select .caret { font-size: 1.6em; color: #FF0057; line-height: 1em; }
.veiculo-select .caret .fa { transition: transform 0.3s; }
.veiculo-select-lista { border: solid 1px #707070; border-top: none; border-radius: 0 0 3px 3px; overflow: hidden; background: #fff; max-height: 16em; position: relative; z-index: 1; transition: all 0.3s; opacity: 0; visibility: hidden; top: 0; position: absolute; left: 0; width: 100%; }
.veiculo-select-lista .sb { max-height: 16em; padding: 0.5em; }
.veiculo-select-lista ul { overflow: hidden; }
.veiculo-select-lista ul li { float: left; width: 25%; }
.veiculo-select-lista ul li a { display: block; padding: 0.7em 0.5em; }
.veiculo-select-lista ul li a:hover { background: #eee; }
.veiculo-select-lista ul li .foto { height: 4.1em; margin: 0 0 0.3em 0; }
.veiculo-select-lista ul li .foto img { height: inherit; margin: auto; display: block; max-width: 100%; }
.veiculo-select-lista ul li .nome { text-align: center; text-transform: uppercase; font-weight: 500; line-height: 1.2em; font-size: 0.667em;   height: 2.45em; }
.veiculo-select-base { position: relative; margin-bottom: 1.89em; z-index: 1000; }
.veiculo-select-aberto .veiculo-select-base .veiculo-select { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.veiculo-select-aberto .veiculo-select .caret .fa { transform: scaleY(-1); }
.veiculo-select-aberto .veiculo-select-base .veiculo-select-lista { visibility: visible; opacity: 1; top: 3.2em; }

.btn-fale { position: fixed; right: 1em; bottom: 1em; z-index: 2300; transition: all 0.3s; }
.btn-fale.apenas-scroll { right: -5em; opacity: 0; }
.scrolled .btn-fale.apenas-scroll { right: 1em; opacity: 1; }
.btn-fale .bf-janela { display: block; position: absolute; right: 0; bottom: 3.33em; width: 7.778em; box-shadow: 0.3em 0.3em 0.8em rgba(0,0,0,0.1); transition: all 0.2s; opacity: 0; visibility: hidden; transform: translateY(1em); }
.btn-fale.aberto .bf-janela { opacity: 1; visibility: visible; transform: translateY(0); }
.btn-fale .bf-janela .x { position: absolute; z-index: 2400; right: 0; top: 0; color: #fff; font-size: 0.7em; padding: 0.4em 0.6em; line-height: 1em; }
.btn-fale .bf-janela .bf-header { background: linear-gradient(to right, #4c4c4c 0%,#2c2c2c 100%); overflow: hidden; border-radius: 3px 3px 0 0; padding: 0 0.7em 0.7em 0; }
.btn-fale .bf-janela .bf-header img { display: block; margin: auto; max-width: 100%; }
.btn-fale .bf-janela .bf-texto { background: linear-gradient(to bottom, #EE1C24 0%,#BC1A1C 100%); overflow: hidden; border-radius: 3px 3px 0 0; padding: 0 0.7em 0.7em 0; color: #fff; font-size: 0.667em; line-height: 1.3em; padding: 0.6em 1em; border-radius: 0 0 3px 3px; }
.btn-fale .bf-janela .bf-texto:after { content: ""; position: absolute; right: 1em; bottom: -0.5em; width: 1em; height: 1em; background: #BC1A1C; transform: rotate(45deg); }

#sim-main .sim-como { }
#sim-main .sim-como .como { overflow: hidden; border-radius: 3px; margin-bottom: 1.8em; }
#sim-main .sim-como .como > label { position: relative; overflow: hidden; border-right: solid 1px #fff; cursor: pointer; }
#sim-main .sim-como .como > label:last-child { border: none; }
#sim-main .sim-como .como > label input { opacity: 0; left: 0; top: 0; position: absolute; }
#sim-main .sim-como .como > label .item { background: linear-gradient(to bottom, #f2f2f2 0%,#e4e4e4 100%); height: 5em; text-align: center; font-size: 0.667em; line-height: 1.2em; transition: all 0.2s; }
#sim-main .sim-como .como > label .item > .tcol { transition: all 0.2s; padding: 0.5em; }
#sim-main .sim-como .como > label .item .fa { opacity: 0.5; transform: scale(1.3) translateX(-0.3em); transition: all 0.2s; }
#sim-main .sim-como .como > label:hover .item > .tcol { background: #EE1C24; color: #fff; }
#sim-main .sim-como .como > label:hover .item > .tcol .fa { opacity: 1; }
#sim-main .sim-como .como > label input:checked + .item > .tcol { background: #084D94 !important; color: #fff; }
#sim-main .sim-como .como > label input:checked + .item > .tcol .fa { opacity: 1 !important; }

#sim-main .sim-pv { position: relative; }
#sim-main .sim-pv .sim-pv-item { position: absolute; z-index: 1; opacity: 0; visibility: hidden; transition: all 0s, transform 0.2s, opacity 0.3s; transform: translateY(-2em); }
#sim-main .sim-pv .sim-pv-item.aberto { position: relative; visibility: visible; opacity: 1; z-index: 100; transform: translateY(0); }
#sim-main .sim-pv .noUi-target { border: none; box-shadow: none; }
#sim-main .sim-pv .noUi-connect { background: #FF0057; }
#sim-main .sim-pv .noUi-horizontal { height: 5px; }
#sim-main .sim-pv .noUi-horizontal .noUi-handle { width: 14px; height: 14px; border-radius: 7px; border: none; background: #FF0057; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); top: -5px; }
#sim-main .sim-pv .noUi-horizontal .noUi-handle:before,
#sim-main .sim-pv .noUi-horizontal .noUi-handle:after { display: none; }
html:not([dir="rtl"]) #sim-main .sim-pv .noUi-horizontal .noUi-handle { right: -7px; }
#sim-main .sim-pv #range2.noUi-horizontal .noUi-handle-lower { opacity: 0; pointer-events: none; }

#sim-main .sim-pv .legendas { font-size: 0.778em; line-height: 1.4em; color: #7f7f7f; }
#sim-main .sim-pv .legendas .tcol { width: 33.3%; }
#sim-main .sim-pv .legendas .legenda { display: inline-block; padding-bottom: 0.2em; border-bottom: solid 1px #084D94; color: #084D94; }
#sim-main .sim-pv2 .legendas .legenda { font-weight: bold; color: #FF0057; border: none; opacity: 0; }
#sim-main .sim-pv2 .noUi-touch-area > span { position: absolute; left: -3em; top: -1.9em; font-size: 0.778em; line-height: 1em; white-space: nowrap; font-weight: bold; color: #FF0057; }

#sim-main .proximo-base { opacity: 0; visibility: hidden; transition: all 0.2s; }
.sim-habilita-proximo #sim-main .proximo-base { opacity: 1; visibility: visible; }

#sim-main .sim-selecionado { font-size: 0.667em; color: rgba(0,0,0,0.7); position: relative; margin: 0 0 3.5em 0; padding: 0 0 0 1.4em; }
#sim-main .sim-selecionado:after { position: absolute; content: ""; pointer-events: none; border: solid 1px #FF0057; border-radius: 3px; transform: skewX(-10deg); left: 0; top: 0; width: 100%; height: 100%; }
#sim-main .sim-selecionado > .tcol { padding: 0.7em 1.4em 0.7em 0; }
#sim-main .sim-selecionado > .tcol strong { color: #FF0057; }

#sim-main .sim-perguntas { }
#sim-main .sim-perguntas .linha { white-space: nowrap; vertical-align: middle; margin-bottom: 1.333em; opacity: 0; transform: translateY(-2em); pointer-events: none; transition: all 0.25s; }
#sim-main .sim-perguntas .linha label,
#sim-main .sim-perguntas .linha .campo { display: inline-block; font-size: 0.778em; line-height: 1.143em; padding: 0.214em 0; border: solid 1px #fff; }
#sim-main .sim-perguntas .linha label { padding-right: 0.5em; }
#sim-main .sim-perguntas .linha .campo { color: #084D94; font-weight: 500; border-bottom-color: #084D94; }

#sim-main .sim-perguntas .linha.aberta { opacity: 1; transform: translateY(0); pointer-events: inherit; }

#sim-main .sim-aguarde { padding-top: 3em; }
#sim-main .sim-aguarde:after { position: absolute; content: ""; left: 0; bottom: 0; width: 50%; height: 0.889em; background: linear-gradient(to right, #EE1C25 0%,#69180E 100%); }


#simulador.full { height: auto; display: block; }
#simulador.full #sim-main { display: block; }
#simulador.full #sim-main .inner { max-width: none; padding: 0; }

#simulador.full #sim-main .sim-barra-titulo { padding: 1.5em 20px; text-align: center; vertical-align: middle; }
#simulador.full #sim-main .sim-barra-titulo .sim-titulo { font-size: 1.556em; display: inline-block; position: relative; margin: 0; text-transform: uppercase; vertical-align: middle; }
#simulador.full #sim-main .sim-barra-titulo .sim-titulo:before { content: ""; position: absolute; top: 0.4em; left: -1.1em; width: 0.8em; height: 0.7em; background: #FF0057; transform: skewX(20deg); }
#simulador.full #sim-main .sim-barra-titulo .select-base { vertical-align: middle; }
#simulador.full #sim-main .sim-barra-titulo .sim-titulo + .select-base { margin-left: 0.6em; }

#simulador.full #sim-main .sim-resultados { background: #f9f9f9; border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; }
#simulador.full #sim-main .sim-resultados + .sim-resultados { border-top: none; }
#simulador.full #sim-main .sim-resultados .item { overflow: hidden; }
#simulador.full #sim-main .sim-resultados .resultado-base { padding: 3.1em 1em; overflow: hidden; position: relative; height: 100%; border-right: solid 1px #d7d7d7; }
#simulador.full #sim-main .sim-resultados .resultado-base.r1 { background: linear-gradient(to bottom, rgb(237,29,36) 0%,rgba(237,29,36,0.5) 100%);  }
#simulador.full #sim-main .sim-resultados .resultado-base.r2 { background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 100%);  }
#simulador.full #sim-main .sim-resultados .resultado-base.r3 { background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 100%);  }
#simulador.full #sim-main .sim-resultados .resultado-base .bignum { position: absolute; z-index: 1; left: -0.1em; top: 0; font-size: 329px; line-height: 0.8em; font-weight: bold; color: #fff; opacity: 0.2; }
#simulador.full #sim-main .sim-resultados .resultado-base.r1 .bignum { color: #000; opacity: 0.1; }

.sim-resultado-box { margin: auto; width: 100%; max-width: 315px; background: #fff; border-radius: 3px; border: solid 1px #dfdfdf; position: relative; z-index: 400; box-shadow: 0.4em 0.4em 0.8em rgba(0,0,0,0.05); }
.sim-resultado-box .mg { margin-bottom: 0.7rem; }
.sim-resultado-box .box { padding: 1.3em; }
.sim-resultado-box .box.brd { border-bottom: solid 1px #dfdfdf; }
.sim-resultado-box .header { padding-top: 0.889em; padding-bottom: 0.333em; border-bottom: solid 1px #FF0057; }
.sim-resultado-box .nome { text-transform: uppercase; font-size: 1em; font-weight: bold; font-family: "MMC"; line-height: 1.222em; overflow: hidden; height: 2.444em; }
.sim-resultado-box.com-selo .nome { padding-right: 3.5em; }
.sim-resultado-box .foto { height: 5.833em; background: center center no-repeat; background-size: contain; }
.sim-resultado-box .legenda { font-size: 0.667em; line-height: 1.933em; opacity: 1; position: relative; }
.sim-resultado-box .legenda.com-ajuda { padding-right: 2em; }
.sim-resultado-box .legenda .ajuda { display: block; position: absolute; right: 0.5em; top: 0; line-height: inherit; transform: scale(1.3); }
.sim-resultado-box .legenda .ajuda:hover { color: #025BAD; }
.sim-resultado-box .valor { font-size: 1em; line-height: 1.2em; font-family: "MMC"; font-weight: bold; white-space: nowrap; }
.sim-resultado-box .btn-sobre { display: block; text-align: center; color: #FF0057; font-size: 0.667em; border: solid 1px #FF0057; border-radius: 3px; white-space: nowrap; line-height: 2em; padding: 0 0.5em; }
.sim-resultado-box.aberto .btn-sobre { color: #fff; background: #FF0057; }
.sim-resultado-box.aberto .btn-sobre .fa { transform: scaleY(-1); }
.sim-resultado-box .info { background: #383838; color: #fff; padding-top: 0 !important; padding-bottom: 0 !important; overflow: hidden; max-height: 0; transition: all 0.3s; }
.sim-resultado-box.aberto .info { padding-top: 1.3em !important; padding-bottom: 1.3em !important; max-height: 400px; }
.sim-resultado-box .info .legenda { line-height: 1.5em; }
.sim-resultado-box .info .fa { color: #FF0057; }

.sim-resultado-box .selo { position: absolute; display: table; right: -1.556em; top: -1.556em; border: solid 1px #DFDFDF; background: #FEFEFE; overflow: hidden; border-radius: 200px; padding: 0.444em; }
.sim-resultado-box .selo .selo-inner { border: solid 1px #FF0057; border-radius: 200px; display: table-cell; height: 4.8em; width: 4.8em; text-align: center; box-shadow: 0.2em 0.4em 0.8em rgba(0,0,0,0.3); vertical-align: middle; background: linear-gradient(to bottom, #666 0%,#222 100%); color: #fff; padding: 0.5em; }
.sim-resultado-box .selo .selo-inner .selo-legenda { font-size: 0.778em; line-height: 1.1em; font-weight: 500; margin: 0 0 0.2em 0; }
.sim-resultado-box .selo .selo-inner .selo-valor { font-size: 1.111em; line-height: 1.1em; font-weight: bold; opacity: 0.7; text-shadow: 2px 2px 5px rgba(0,0,0,0.4); }

#simulador.full #sim-main .sim-resultados.destaques { background: url(../themes/szk/assets/img/sim_bg3.svg) center top repeat #f9f9f9; border: none; }
#simulador.full #sim-main .sim-resultados.destaques .resultado-base { border: none; }

#simulador.full #sim-main .owl-carousel .owl-stage { display: table !important; }
#simulador.full #sim-main .owl-carousel .owl-stage .owl-item { display: table-cell !important; width: 33.3%; }

#simulador.full #sim-main .sim-mais-base { padding: 2.2em 20px; background: #f9f9f9; }







.form-select { display: block; width: 100%; border: solid 1px #707070; border-radius: 3px; background: url(../themes/szk/assets/img/select_caret.png) right center no-repeat #fff; background-size: 1.643em auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 0.778em; height: 2.857em; padding: 0 2em 0 1em; }
.form-select:disabled { opacity: 0.5; background-color: #eee; }


.modal { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.5); text-align: center; z-index: 4000; overflow: auto; opacity: 0; visibility: hidden; transition: all 0.4s; }
.modal.aberta { visibility: visible; opacity: 1; }
.modal .modal-tbl { height: 100vh; width: 100%; padding: 20px; }
.modal .modal-janela { text-align: left; display: block; margin: auto; background: #fff; max-width: 970px; position: relative; transform: scale(0.5); opacity: 0; transition: all 0.6s; }
.modal.aberta .modal-janela { transform: scale(1); opacity: 1; }
.modal .modal-janela:after { content: ""; position: absolute; z-index: 4500; width: 5.333em; height: 11.222em; background: url(../themes/szk/assets/img/modal_aba.png) right bottom no-repeat; background-size: contain; right: -0.556em; bottom: -0.556em; }
.modal .modal-janela > .x { position: absolute; right: 0; top: 0; color: #074A8F; line-height: 1em; padding: 0.7em; display: block; z-index: 4400; }
.modal .modal-janela .modal-titulo { font-size: 1.889em; line-height: 1.2em; letter-spacing: -0.01em; font-family: "MMC"; font-weight: bold; }
.modal .col-resultado { width: 32%; border-right: solid 1px #c1c1c1; box-shadow: inset -0.8em 0 0.8em rgba(0,0,0,0.05); }
.modal .col2 .box { padding: 1.6em 2.333em; }


#modal-sim .modal-janela { }
#modal-sim .modal-janela .tblj { vertical-align: top; }

.modal .modal-janela .tblj > .col1 .sim-resultado-box { max-width: none; border-width: 0; box-shadow: none; background: none; }
.modal .modal-janela .tblj > .col1 .sim-resultado-box .nome { color: #FF0057; }
.modal .modal-janela .tblj > .col1 .sim-resultado-box .modal-valor { color: #FF0057; position: relative; text-align: center; padding: 0 1em; height: 2.9em; }
.modal .modal-janela .tblj > .col1 .sim-resultado-box .modal-valor .mlegenda { font-size: 0.668em; }
.modal .modal-janela .tblj > .col1 .sim-resultado-box .modal-valor .mvalor { font-size: 1.111em; font-weight: bold; }
.modal .modal-janela .tblj > .col1 .sim-resultado-box .modal-valor:after { position: absolute; content: ""; border: solid 1px #FF0057; border-radius: 3px; left: 0; top: 0; width: 100%; height: 100%; transform: skewX(-10deg); }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela { overflow: hidden; border-radius: 3px; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label { position: relative; overflow: hidden; cursor: pointer; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label input { opacity: 0; left: 0; top: 0; position: absolute; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label .item { background: linear-gradient(to bottom, #dcdcdc 0%,#f2f2f2 100%); height: 5em; text-align: center; font-size: 0.667em; line-height: 1.5em; transition: all 0.2s; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label .item strong { font-size: 1.3em; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label .item > .tcol { transition: all 0.2s; padding: 0.5em; border: solid 1px #ddd; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label .item .fa { opacity: 0.5; transform: scale(1.3) translateX(-0.3em); transition: all 0.2s; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label:hover .item > .tcol { background: #EE1C24; color: #fff; border-color: transparent; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label:hover .item > .tcol .fa { opacity: 1; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label input:checked + .item > .tcol { background: #084D94 !important; color: #fff; border-color: transparent; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label input:checked + .item > .tcol .fa { opacity: 1 !important; }

#modal-sim .modal-janela .tblj > .col2 .box2 { padding-top: 0.889em; padding-bottom: 0.889em; background: #fcfcfc; border: solid 1px #e5e5e5; border-width: 1px 0; }
#modal-sim .modal-janela .tblj > .col2 .box2 img { display: block; width: 5.389em; }
#modal-sim .modal-janela .tblj > .col2 .box2 p { color: #434343; font-size: 0.667em; line-height: 1.5em; margin: 0; }
#modal-sim .modal-janela .tblj > .col2 .box3 { }
#modal-sim .modal-janela .tblj > .col2 .box3 h5 { font-weight: bold; font-size: 0.778em; line-height: 1.3em; margin: 0 0 0.6em 0; }
#modal-sim .modal-janela .tblj > .col2 .box3 .label-check { display: block; cursor: pointer; color: rgba(0,0,0,0.82); font-size: 0.667em; position: relative; }
#modal-sim .modal-janela .tblj > .col2 .box3 .label-check input { opacity: 0; position: absolute; left: 0; top: 0; }
#modal-sim .modal-janela .tblj > .col2 .box3 .label-check .fa { margin-right: 0.4em; transform: scale(1.3); }
#modal-sim .modal-janela .tblj > .col2 .box3 .label-check .checked { display: none; }
#modal-sim .modal-janela .tblj > .col2 .box3 .label-check input:checked + span .checked { display: inline-block; color: #074A8F; }
#modal-sim .modal-janela .tblj > .col2 .box3 .label-check input:checked + span .unchecked { display: none; }

#modal-sim .modal-janela .tblj > .col2 .box4 { padding-top: 3.8em; padding-bottom: 3.8em; max-width: 430px; }
#modal-sim .modal-janela .tblj > .col2 .box4 img { display: block; }
#modal-sim .modal-janela .tblj > .col2 .box4 p { font-size: 0.778em; line-height: 1.4em; }
#modal-sim .modal-janela .tblj > .col2 .box4 .modal-titulo { color: #FF0057; line-height: 1.4em; }

#modal-fale { }
#modal-fale .falar-como { background: #f8f8f8; border-top: solid 1px #e5e5e5; }
#modal-fale .falar-como label { display: block; padding: 0.6em 2.333em; border-bottom: solid 1px #e5e5e5; cursor: pointer; }

#modal-fale .fale-form { }
#modal-fale .fale-form .mf { opacity: 0; visibility: hidden; position: absolute; transition: all 0s, opacity 0.2s, transform 0.2s; transform: translateY(-1em); }
#modal-fale .fale-form .mf.aberto { opacity: 1; visibility: visible; position: relative; transform: translateY(0); }
#modal-fale .fale-form .linha { vertical-align: middle; margin-bottom: 0.668em; }
#modal-fale .fale-form .linha label,
#modal-fale .fale-form .linha .campo { display: inline-block !important; font-size: 0.778em !important; line-height: 1.143em !important; height: auto; padding: 0.214em 0 !important; border: solid 1px #fff; width: auto; }
#modal-fale .fale-form .linha select.campo { padding-right: 2.5em !important; }
#modal-fale .fale-form .linha label { padding-right: 0.5em; }
#modal-fale .fale-form .linha .campo { color: #084D94; font-weight: 500; border-bottom-color: #084D94; }

#modal-fale .fale-form .linha.aberta { opacity: 1; transform: translateY(0); pointer-events: inherit; }

#modal-fale .box-obrigado { padding-top: 3.8em; padding-bottom: 3.8em; max-width: 430px; }
#modal-fale .box-obrigado img { display: block; }
#modal-fale .box-obrigado p { font-size: 0.778em; line-height: 1.4em; }
#modal-fale .box-obrigado .modal-titulo { color: #FF0057; line-height: 1.4em; }



.cor-verm { color: #FF0057 !important; }
.bg-verm { background-color: #FF0057 !important; }
.cor-bco { color: #fff !important; }
.bg-bco { background-color: #fff !important; }

.tam-xs { font-size: 0.667em; line-height: 1.429em; }
.tam-sm { font-size: 0.778em; line-height: 1.429em; }
.tam-md { font-size: 0.889em; line-height: 1.429em; }
.tam-xs p, .tam-sm p, .tam-md p { line-height: inherit; font-size: inherit; }

.corp4 { color: rgba(0,0,0,0.4); }
.corp5 { color: rgba(0,0,0,0.5); }
.corp6 { color: rgba(0,0,0,0.6); }
.corp7 { color: rgba(0,0,0,0.7); }
.corp8 { color: rgba(0,0,0,0.8); }
.corp9 { color: rgba(0,0,0,0.9); }

.opc4 { opacity: 0.5; }
.opc5 { opacity: 0.5; }
.opc6 { opacity: 0.6; }
.opc7 { opacity: 0.7; }
.opc8 { opacity: 0.8; }
.opc9 { opacity: 0.9; }

.titulo1 { font-family: "MMC", sans-serif; font-weight: bold; color: #212223; letter-spacing: -0.02em; font-size: 1.889em; line-height: 1.2em; position: relative; }
.titulo1.t0 { font-size: 1.36em; }
.titulo1.t1 { font-size: 1.66em; }
.titulo1.t2 { font-size: 2em; }
.titulo1.t3 { font-size: 2.111em; }
.titulo1.t4 { font-size: 2.222em; }

.titulo2 { font-family: "MMC", sans-serif; font-weight: bold; color: #212223; letter-spacing: -0.02em; font-size: 1.389em; line-height: 1.2em; margin: 0 0 0.8em 0; text-transform: uppercase; }
.titulo2.brd { border-bottom: solid 1px #FF0057; padding-bottom: 0.5em; }

.site-subtitulo { font-family: "MMC", sans-serif; font-size: 0.778em; line-height: 1.357em; letter-spacing: 0.03em; font-weight: 500; color: #A1A1A1; text-transform: uppercase; position: relative; padding: 0 0 0 2.2em; margin: 0 0 2.429em 0; }
.site-subtitulo:before { content: ""; position: absolute; left: -0.2em; top: 0; width: 1.55em; height: 1.32em; background: #FF0057; transform: skew(28deg); border-radius: 2px; }
.site-subtitulo.sem-sq { padding-left: 0; }
.site-subtitulo.sem-sq:before { display: none; }


.busca-btn { position: relative; }
.busca-btn .bbtbl { }
.busca-btn .btn1 { padding: 0 1em; line-height: 40px; border-radius: 0 3px 3px 0; }
.busca-btn .q { color: #000; background: #fff; border-radius: 3px 0 0 3px; width: 100%; font-size: 12px; line-height: 20px; padding: 10px 15px; border: none; }
.busca-btn .col-q { width: 70%; }



.box-video { display: block; position: relative; }
.box-video > a { display: block; position: relative; text-align: center; padding: 7.5em 2em; color: #fff; }
.box-video > a > * { position: relative; z-index: 510; }
.box-video > a:after { position: absolute; content: ""; z-index: 502; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; transition: all 0.2s; }
.box-video > a:hover:after { background: #FF0057; }
.box-video > a .img { position: absolute; z-index: 501; left: 0; top: 0; width: 100%; height: 100%; }
.box-video > a .play { margin-bottom: 0.6em; }
.box-video > a .play > span { border: solid 1px #fff; border-radius: 500px; padding: 0.65em; display: inline-block; }
.box-video > a .play > span > span { background: #fff; width: 3.25em; height: 3.25em; line-height: 3.25em; border-radius: 1.7em; text-align: center; display: block; color: #FF0057; transition: all 0.4s; }
.box-video > a:hover .play > span > span { background: #FF0057; color: #fff; }


#faq-ainda { background: url(../themes/szk/assets/img/faq_ainda_bg.png) center center repeat-x #000; background-size: auto 100%; height: 27.16em; }
#faq-ainda .foto { width: 45%; }
#faq-ainda .info { padding: 20px; text-align: center; }
#faq-ainda .info .inner { display: inline-block; text-align: left; max-width: 24.5em; }
#faq-ainda .info h2 { font-size: 2.222em; color: #fff; text-transform: uppercase; letter-spacing: -0.02em; line-height: 1.325em; color: #fff; font-weight: bold; font-family: "MMC"; margin: 0 0 0.6em 0; }
#faq-ainda .info h2 strong { color: #FF0057; }
#faq-ainda .info .links { }
#faq-ainda .info .links > .tcol { padding-right: 0.2em; }
#faq-ainda .info .links > .tcol:last-child { padding-right: 0; }
#faq-ainda .info .links a { display: inline-block; line-height: 3rem;     min-width: 3rem; text-align: center; border: solid 1px #9e9e9e; border-radius: 3px; color: #FF0057; font-size: 0.778em; text-transform: uppercase; padding: 0 1em; }
#faq-ainda .info .links a .fa { transform: scale(1.6); }

#faq-ainda .info .links a.btn-lar {
	padding-left: 30px;
	padding-right: 30px;
	text-transform: capitalize;
}
#faq { padding: 0; }
#faq .tbl-faq { vertical-align: top; }
#faq .tbl-faq > .tcol { padding: 3.444em 0; position: relative; }

#faq .faq-lado { width: 31%; padding-right: 20px; padding-top: 0 !important; padding-bottom: 0 !important; }
#faq .faq-lado .floater { }
#faq .faq-lado .floater .floater-inner { padding: 3.444em 0; transition: all 0.2s; }
#faq .faq-lado .floater.is-affixed .floater-inner { padding: 1.444em 0; }
#faq .faq-lado.escuro { background: #F9F9F9; }
#faq .faq-lado:before { content: ""; position: absolute; width: 2000px; height: 100%; background: inherit; left: -2000px; top: 0; }
#faq .faq-lado h5 { font-size: 1em; font-weight: bold; color: #212223; line-height: 1.222em; margin: 0 0 1em 0; }
#faq .faq-lado .faq-menu { position: relative; padding: 0 0 0 0; }
#faq .faq-lado .faq-menu:before { content: ""; position: absolute; left: 1px; height: 100%; top: 0; width: 1px; background: #d4d4d4; }
#faq .faq-lado .faq-menu li { display: block; }
#faq .faq-lado .faq-menu li a { display: block; font-size: 1.111em; font-weight: bold; color: #8D8D8E; line-height: 1.2em; padding: 0.65em 0 0.65em 1.2em; position: relative; }
#faq .faq-lado .faq-menu li a.ativo,
#faq .faq-lado .faq-menu li a:hover { color: #FF0057; }
#faq .faq-lado .faq-menu li a.ativo:before { content: ""; position: absolute; left: 0; height: 100%; top: 0; width: 3px; background: #FF0057; }
#faq .faq-lado .termo { font-family: "MMC", sans-serif; font-weight: bold; font-size: 1.111em; }

#faq .faq-main { padding-left: 1.5em; width: 69%; }
#faq .faq-lado + .faq-main { padding-left: 1.5em; }
#faq .faq-main .faq { }
#faq .faq-main .faq-base { padding: 1em 0 0 0; margin-bottom: 2em; }
#faq .faq-main .faq-base:first-child { padding-top: 0; }
#faq .faq-main .faq-base:last-child { margin-bottom: 0; }
#faq .faq-main .faq li { display: block; border: solid 1px #e0e0e0; border-radius: 3px; margin: 0 0 0.7em 0; }
#faq .faq-main .faq li:last-child { margin-bottom: 0; }
#faq .faq-main .faq li .header { height: 3.55em; padding: 0.5rem 1rem 0.5rem 2rem; }
#faq .faq-main .faq li .header h3 { font-size: 0.778em; font-weight: bold; line-height: 1.2em; }
#faq .faq-main .faq li .header .mm { display: block; text-align: center; width: 1.444em; width: calc( 1.444em + 2px ); line-height: 1.444em; border-radius: 0.8em; border: solid 1px #FF0057; color: #FF0057; }
#faq .faq-main .faq li .header .mm .menos { display: none; }
#faq .faq-main .faq li .header .mm .fa { transform: scale(0.8); }
#faq .faq-main .faq li .resposta { overflow: hidden; padding: 0 4rem 0 2rem; font-size: 0.668em; line-height: 1.7em; color: #333; max-height: 0; transition: all 0.3s; }
#faq .faq-main .faq li .resposta p { display: block; width: 100%; }
#faq .faq-main .faq li .resposta p img { max-width: 100%; border-radius: 3px; display: block; }
#faq .faq-main .faq li .resposta .video { margin-bottom: 1.6em; }
#faq .faq-main .faq li .resposta .video:last-child { margin-bottom: 0; }
#faq .faq-main .faq li .resposta .legenda { font-size: 0.889em; padding-top: 0.5em; display: block; }
#faq .faq-main .faq li.aberto .header { color: #FF0057; }
#faq .faq-main .faq li.aberto .header .mm .mais { display: none; }
#faq .faq-main .faq li.aberto .header .mm .menos { display: inline; }
#faq .faq-main .faq li.aberto .resposta { padding-top: 0.5em; padding-bottom: 1.5em; max-height: 300vh; }

#faq .faq-main .faq-zero { max-width: 505px; }
#faq .faq-main .faq-zero p { font-size: 0.778em; opacity: 0.6; max-width: 30em; }




#header .diag-header-esq,
#header .diag-header-dir { display: none; z-index: 1; }

.diag-header #header { overflow: hidden; background: #000 !important; }
.diag-header #header:before { display: none; }
.diag-header #header:after { display: none; }
.diag-header #header .diag-header-esq { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 42%; z-index: 2; background: none; }
.diag-header #header .diag-header-esq:before { content: ""; position: absolute; display: block; left: 0; top: 0; height: 100%; width: 110%; z-index: 3; transform: skewX(-7deg); background: #000; }
.diag-header #header .diag-header-esq:after  { content: ""; position: absolute; display: block; left: 0; top: 0; height: 100%; width: 100%; z-index: 4; background: url(../themes/szk/assets/img/diag_header.svg) left bottom no-repeat; }
.diag-header #header .diag-header-dir { display: block; display: block; position: absolute; left: auto; right: 0; top: 0; height: 100%; width: 60%; z-index: 1; background: center center no-repeat; background-size: cover; opacity: 0.6; }
.diag-header #header .header2 { padding-bottom: 5.4em; }
.diag-header #header .header2 .header2-inner { max-width: 22.778em; color: #fff; }
.diag-header #header.header-site .hp h2 { margin-bottom: 2.5em; }

.pg-contatos #header .contatos { color: #fff; }
.pg-contatos #header .contatos .et { font-size: 0.778em; line-height: 1.2em; margin-bottom: 3em; font-weight: normal; }
.pg-contatos #header .contatos .et li { margin: 0 0 1em 0; }
.pg-contatos #header .contatos .et li .fa { color: #FF0057; margin-right: 0.3em; }
.pg-contatos #header .contatos .social { }
.pg-contatos #header .contatos .social li { display: inline-block; padding-right: 0.6em; }
.pg-contatos #header .contatos .social li:last-child { padding-right: 0; }
.pg-contatos #header .contatos .social li a { display: inline-block; line-height: 2.889rem; min-width: 2.889rem; text-align: center; border: solid 1px #9e9e9e; border-radius: 3px; color: #FF0057; font-size: 0.778em; text-transform: uppercase; padding: 0 1em; }
.pg-contatos #header .contatos .social li .fa { transform: scale(1.6); }
.pg-contatos #header .contatos .social li a:hover { background: #FF0057; color: #fff; border-color: transparent; }



#contato1 { padding: 4.5em 0; }
#contato1 .ctbl { }
#contato1 .ctbl > .col1 { width: 33%; }
#contato1 .ctbl > .col2 { padding-top: 2.5em; }
#contato1 .et { border: solid 1px #c5c5c5; border-radius: 3px; height: 13em; padding: 1em 1em 1em 3em; position: relative; }
#contato1 .et:after { content: ""; position: absolute; width: 6.6em; height: 6.6em; background: url(../themes/szk/assets/img/logo_chave.svg) center center no-repeat; background-size: contain; right: -0.444em; top: -3em; }
#contato1 .et ul { }
#contato1 .et ul li { font-size: 1.889em; line-height: 1.2em; font-weight: bold; font-family: "MMC"; }
#contato1 .et ul li + li { margin-top: 0.8em; }
#contato1 .et ul li .fa { color: #FF0057; }


#contato2 { padding: 4.6em 0; background: url(../themes/szk/assets/img/contato_form_bg.jpg) center center no-repeat #000; background-size: cover; color: #fff; }
#contato2 .ctbl > .col1 { width: 38%; }
#contato2 .cform { }
#contato2 .cform .form-group { margin: 0 0 1.333em 0; }
#contato2 .cform .form-label { display: block; font-size: 0.778em; line-height: 1.2em; margin: 0 0 0.6em 0; }
#contato2 .cform .campo { border: none; border-bottom: solid 1px #fff; font-size: 0.778em; color: #fff; width: 100%; background: none; line-height: 1.4em; padding: 0.5em 0; }
#contato2 .cform textarea.campo { border: solid 1px #fff; border-radius: 3px; padding: 0.5em 1em; resize: none; }


#contato3 { padding: 3.9em 0; }
#contato3 .ctbl > .col1 { width: 38%; }
#contato3 .ctbl > .col2 { padding-top: 3em; }


#contato4 { text-align: center; }
#contato4 .ctbl { }
#contato4 .links { background: #000; }
#contato4 .item { border-right: solid 1px #6c6c6c; }
#contato4 .servico { color: #fff; padding: 3em 1.9em; display: block; }
#contato4 .servico:hover { background: rgba(255,255,255,0.15); }
#contato4 .servico .img { margin: 0 0 0.778em 0; }
#contato4 .servico .img img { max-width: 100%; display: block; width: 8.333em; margin: auto; }
#contato4 .servico .legenda { font-weight: bold; line-height: 1.333em; }
#contato4 .owl-carousel .owl-dots { margin: 0px; background: #fff; height: 40px; padding-top: 10px; }


#contato5 { padding: 4.1em 0 6em 0; }
#contato5 .ctbl { position: relative; }
#contato5 .ctbl:after { position: absolute; content: ""; height: 80%; background: #efefef; top: 10%; width: 10000px; left: -5000px; z-index: 1; }
#contato5 .ctbl > .tcol { position: relative; z-index: 100; }
#contato5 .ctbl > .col1 { width: 42%; }
#contato5 .ctbl .smartphones { position: relative; }
#contato5 .ctbl .smartphones img { max-width: 100%; display: block; }



.owl-carousel.com-pager-pt { }
.owl-carousel.com-pager-pt .owl-nav { position: absolute; left: 0; bottom: 15px; width: 100%; text-align: center; height: 0px; z-index: 500; }
.owl-carousel.com-pager-pt .owl-nav button { position: absolute; line-height: 30px; color: #FF0057; top: -15px; font-size: 25px; }
.owl-carousel.com-pager-pt .owl-nav button:active { transform: scale(0.9); }
.owl-carousel.com-pager-pt .owl-nav .owl-prev { left: 20px; }
.owl-carousel.com-pager-pt .owl-nav .owl-next { right: 20px; }
.owl-carousel.com-pager-pt .owl-dots { position: relative; width: 100%; text-align: center; height: 30px; z-index: 499; margin: 40px auto 0 auto; }
.owl-carousel.com-pager-pt.pgmg20 .owl-dots { margin-top: 20px; }
.owl-carousel.com-pager-pt.pgmg10 .owl-dots { margin-top: 10px; }
.owl-carousel.com-pager-pt.pgmg0 .owl-dots { margin-top: 0px; }
.owl-carousel.com-pager-pt .owl-dots > button { display: inline-block; width: 10px; height: 10px; background: #FF0057; opacity: 0.5; border-radius: 5px; margin: 0 6px; }
.owl-carousel.com-pager-pt .owl-dots > button.active { opacity: 1; }

.owl-carousel.com-pager-pt.bco .owl-nav button { color: #fff; }
.owl-carousel.com-pager-pt.bco .owl-dots > button { background: #fff; }



.pg-sobre #header .header2 .header2-inner p { max-width: 18.9rem; }

#sobre1 { padding: 5em 0; background: linear-gradient(to right, #C01B1D 0%,#EE1C25 100%); color: #fff; }
#sobre1 .stbl > .col1 { width: 42%; }
#sobre1 .site-subtitulo { color: rgba(255,255,255,0.7); }
#sobre1 .foto { position: relative; }
#sobre1 .foto img { display: block; width: 100%; border-radius: 3px; z-index: 1; position: relative; }
#sobre1 .foto .legenda { position: absolute; z-index: 10; right: 0; bottom: -2em; padding: 1.5em 0; }
#sobre1 .foto .legenda .texto { position: relative; z-index: 190; color: #000; font-family: "MMC"; font-size: 1.9em; font-weight: 500; line-height: 1.2em; }
#sobre1 .foto .legenda:before { content: ""; z-index: 150; position: absolute; background: #fff; left: -4.7em; top: 0; width: 5000px; height: 100%; transform: skewX(15deg); border-radius: 4px; box-shadow: 0 0 1em rgba(0,0,0,0.3); }
#sobre1 .foto .legenda:after { content: ""; z-index: 140; position: absolute; background: url(../themes/szk/assets/img/grafismo_isolado.svg) center center no-repeat; background-size: contain; left: 4em; top: -7.6em; width: 9.222em; height: 11.333em; }


#sobre2 { padding: 4.44em 0; background: #f7f7f7; }
#sobre2 .depoimento { max-width: 510px; margin: auto; padding: 3em 0.556em 0.556em 0.556em; position: relative; }
#sobre2 .depoimento:before,
#sobre2 .depoimento:after { content: ""; position: absolute; width: 5.333em; height: 11.278em; background: url(../themes/szk/assets/img/blog_aba.png) center center no-repeat; background-size: contain; z-index: 500; opacity: 0; transition: all 0.2s; }
#sobre2 .depoimento:before { left: 0; bottom: 0; transform: scaleY(-1); }
#sobre2 .depoimento:after { right: 0; top: 2.4em; transform: scaleX(-1); }
#sobre2 .depoimento .dep-box { border: solid 1px #d6d6d6; border-radius: 3px; background: #fff; padding: 6em 2.8em 1.9em 2.8em; position: relative; z-index: 300; }
#sobre2 .depoimento .dep-box > * { z-index: 100; position: relative; }
#sobre2 .depoimento .dep-box:before { position: absolute; z-index: 1; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom right, #383838 0%,#000 100%); opacity: 0; border-radius: 3px; transition: all 0.2s; }
#sobre2 .depoimento .dep-box .foto { position: absolute; left: 0; top: -3em; width: 100%; }
#sobre2 .depoimento .dep-box .foto img { display: block; height: 6em; border-radius: 3em; margin: auto; width: auto; }
#sobre2 .depoimento .dep-box .texto { font-size: 0.778em; line-height: 1.4em; color: #191C22; margin-bottom: 1.8em; text-align: left; transition: all 0.2s; }
#sobre2 .depoimento .dep-box .texto:after { position: absolute; content: ""; left: 0; top: -2.7rem; background: url(../themes/szk/assets/img/dep_aspas.svg) center center no-repeat; background-size: contain; width: 2.333rem; height: 2.056rem; }
#sobre2 .depoimento .dep-box .texto p { line-height: inherit; overflow: hidden; min-height: 8.4em; opacity: 0.5; }
#sobre2 .depoimento .dep-box .nome { text-align: center; color: #808080; font-size: 0.778em; line-height: 1.4em; text-transform: uppercase; font-family: "MMC"; font-weight: 500; margin-bottom: 0.7em; }
#sobre2 .depoimento .dep-box .nome > span { display: inline-block; border-bottom: solid 2px #FF0057; padding-bottom: 0.4em; transition: all 0.2s; }
#sobre2 .depoimento .dep-box .cargo { text-align: center; color: #0B0B0C; font-size: 0.667em; line-height: 1.4em; opacity: 0.5; transition: all 0.2s; }

#sobre2 .a2 .depoimento:before,
#sobre2 .a2 .depoimento:after { opacity: 1; }
#sobre2 .a2 .depoimento .dep-box:before { opacity: 1; }
#sobre2 .a2 .depoimento .dep-box .texto { color: #fff; }
#sobre2 .a2 .depoimento .dep-box .texto p { opacity: 1; }
#sobre2 .a2 .depoimento .dep-box .nome { color: #fff; }
#sobre2 .a2 .depoimento .dep-box .cargo { color: #fff; opacity: 1; }

#sobre2 .owl-carousel.com-pager-pt .owl-nav { width: 33.3%; left: 33.3%; }
#sobre2 .owl-carousel.com-pager-pt .owl-dots { width: 30%; padding: 0 1.5em; }


@media (min-width: 992px) and (max-width: 1400px) {
	#sobre2 .deps { width: 133vw; left: -16.5vw; position: relative; }
}
@media (min-width: 992px) and (max-width: 1000px) {
	#sobre2 .deps { width: 150vw; left: -25vw; position: relative; }
}
@media (max-width: 991px) {
	#sobre2 .owl-carousel.com-pager-pt .owl-nav { width: 100%; left: 0%; }
	#sobre2 .owl-carousel.com-pager-pt .owl-dots { width: 100%; }
}




#sobre3 { padding: 5em 0; background: linear-gradient(to right, #C01B1D 0%,#EE1C25 100%); color: #fff; position: relative; }
#sobre3 > * { position: relative; z-index: 100; }
#sobre3:before { content: ""; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../themes/szk/assets/img/sobre3_bg.svg) right center no-repeat; background-size: auto 100%; opacity: 0.6; }
#sobre3 .vantagens { overflow: hidden; }
#sobre3 .vantagens .vantagem { float: left; width: 100%; padding: 1.6em; background: #f1f1f1; color: #0B0B0C; border-radius: 3px; max-width: 270px; margin: auto; }
#sobre3 .vantagens .vantagem h3 { font-family: "MMC"; font-weight: bold; font-size: 1.444em; margin: 0 0 0.8em 0; line-height: 1.1em; }
#sobre3 .vantagens .vantagem p { line-height: 1.5em; max-width: 13em; }
#sobre3 .vantagens .vantagem.escuro { background: #191919; color: #fff; }
#sobre3 .vantagens-btn { padding: 2.5em 0 0 0; width: 23.5%; }



.play-circulo { }
.play-circulo > span { border: solid 1px #fff; border-radius: 500px; padding: 0.65em; display: inline-block; }
.play-circulo.borda-verm > span { border-color: #FF0057; }
.play-circulo > span > span { background: #fff; width: 3.25em; height: 3.25em; line-height: 3.25em; border-radius: 1.7em; text-align: center; display: block; color: #FF0057; transition: all 0.4s; }
.play-circulo > span > span .fa { transform: translateX(0.1em); }
.play-circulo:hover > span > span,
a:hover .play-circulo > span > span { background: #FF0057; color: #fff; }



.pg-resultados #header { padding-bottom: 2em; }
.pg-resultados #header:before { opacity: 0.5; z-index: 1; }
.pg-resultados #header:after { position: absolute; z-index: 2; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: url(../themes/szk/assets/img/resultados_header_grafismo.svg) left bottom no-repeat; display: block; }
.pg-resultados #header .header2 .header2-inner { max-width: 20em; color: #fff; }
.pg-resultados #header .header2 .assista { padding: 2em 0 2.9em 0; }
.pg-resultados #header .header2 .assista > a .play-circulo { font-size: 1.05em; }
.pg-resultados #header .header2 .assista > a h4 { font-weight: bold; font-size: 1.167em; line-height: 1.2em; margin: 0 0 0.1em 0; }
.pg-resultados #header .header2 .assista > a .tempo { font-size: 0.778em; font-weight: normal; opacity: 0.5; }
.pg-resultados #header.header-site .hp { padding-bottom: 0; }
.pg-resultados #header.header-site .hp h2 { color: rgba(255,255,255,0.61); }


#resultados1 { }
#resultados1 .rtbl > .col1 { width: 32%; background: #1f1f1f; position: relative; padding: 2.2em 0 0 0; }
#resultados1 .rtbl > .col1:after { position: absolute; content: ""; width: 5000px; left: -5000px; top: 0; height: 100%; background: inherit; z-index: 1; }
#resultados1 .rtbl > .col1 > * { position: relative; z-index: 10; }
#resultados1 .col1 .header { padding: 0 2.78rem 1.8em 0; }
#resultados1 .col1 .header .titulo1 { margin: 0 0 0.8em 0; }
#resultados1 .col1 .sorteios { }
#resultados1 .col1 .sorteios ul { }
#resultados1 .col1 .sorteios ul li { position: relative; padding-right: 2.78rem; height: 3.889em; background: #2a2a2a; color: #fff; margin-bottom: 1px; white-space: nowrap; }
#resultados1 .col1 .sorteios ul li:after { position: absolute; content: ""; width: 5000px; left: -5000px; top: 0; height: 100%; background: inherit; z-index: 1; }
#resultados1 .col1 .sorteios ul li .col-data { }
#resultados1 .col1 .sorteios ul li .col-data .data { font-size: 1em; font-weight: bold; opacity: 0.7; line-height: 1.2em; }
#resultados1 .col1 .sorteios ul li .col-data .info { font-size: 0.667em; opacity: 0.45; line-height: 1.2em; }
#resultados1 .col1 .sorteios ul li .col-sep { }
#resultados1 .col1 .sorteios ul li .col-sep > span { opacity: 0; }
#resultados1 .col1 .sorteios ul li .col-link { font-size: 0.778em; line-height: 1.2em; opacity: 0.7; }
#resultados1 .col1 .sorteios ul li .col-link a { }
#resultados1 .col1 .sorteios ul li.ativo { background: #FF0057; }
#resultados1 .col1 .sorteios ul li.ativo:before { position: absolute; width: 1em; height: 1em; background: inherit; content: ""; right: -0.3em; top: 1.4em; transform: rotate(45deg); }
#resultados1 .col1 .sorteios ul li.ativo .col-data .info { display: none; }
#resultados1 .col1 .sorteios ul li.ativo .col-sep > span { opacity: 0.5; }


#resultados1 .col1 .sorteios .mais { }
#resultados1 .col1 .sorteios .mais a { font-size: 0.667em; height: 5em; padding-right: 2.78rem; color: #fff; }
#resultados1 .col1 .sorteios .mais a .texto { text-decoration: underline; }
#resultados1 .col1 .sorteios .mais a .seta { font-size: 1.667em; display: block; width: 1.25em; height: 1.25em; line-height: 1.25em; border-radius: 0.7em; background: #2a2a2a; text-align: center; margin-left: 0.5em; }
#resultados1 .col1 .box-cinza { position: relative; padding: 1.3em 2.78rem 1.3em 0; background: #2a2a2a; color: #fff; }
#resultados1 .col1 .box-cinza:after { position: absolute; content: ""; width: 5000px; left: -5000px; top: 0; height: 100%; background: inherit; z-index: 1; }

#resultados1 .rtbl > .col2 { position: relative; padding: 2.2em 0 2.2em 5.4em; }
#resultados1 .rtbl > .col2:after { position: absolute; content: ""; width: 5000px; left: 0; top: 0; height: 100%; background: url(../themes/szk/assets/img/resultados1_bg.png) left center repeat-x; background-size: auto 100%; z-index: 1; }
#resultados1 .rtbl > .col2 > * { position: relative; z-index: 10; }
#resultados1 .col2 .rbox { background: #fff; border-radius: 3px; border: solid 1px #d6d6d6; padding: 2em; height: 25em; }
#resultados1 .col2 .rbox-intro .titulo1 { line-height: 1.4em; max-width: 430px; }

#resultados1 .col2 .slides { width: 100%; }
#resultados1 .col2 .slides .slide { width: 100%; }

#resultados1 .col2 .slides.clone { width: 90%; position: absolute; right: -100%; top: 2.2em; opacity: 0.3; pointer-events: none; filter: grayscale(100%); }


#resultados1 .col2 .box-sorteio { padding-bottom: 1.5em; }
#resultados1 .col2 .box-sorteio .bs-header { }
#resultados1 .col2 .box-sorteio .bs-header .col-video { white-space: nowrap; opacity: 0; transition: all 0.5s; }
#resultados1 .col2 .cycle-slide-active .box-sorteio .bs-header .col-video { opacity: 1; }
#resultados1 .col2 .box-sorteio .bs-header .col-video .play-circulo { font-size: 0.69em; }
#resultados1 .col2 .box-sorteio .tbl-bolas { width: 100%; border-collapse: collapse; border-radius: 3px; overflow: hidden; background: #DC3131; color: #fff; }
#resultados1 .col2 .box-sorteio .tbl-bolas td { border-right: solid 1px rgba(0,0,0,0.1); padding: 0.6em 0.8em; }
#resultados1 .col2 .box-sorteio .tbl-bolas td:last-child { border-right: 0; }
#resultados1 .col2 .box-sorteio .tbl-bolas td:first-child { background: rgba(0,0,0,0.1); }
#resultados1 .col2 .box-sorteio .tbl-bolas td .legenda { font-weight: bold; font-size: 0.667em; font-weight: bold; text-transform: uppercase; white-space: nowrap; opacity: 0.9; line-height: 1.2em; margin: 0 0 0.2em 0; }
#resultados1 .col2 .box-sorteio .tbl-bolas td .val { font-weight: bold; font-weight: bold; line-height: 1.2em; font-size: 0.778em; }
#resultados1 .col2 .box-sorteio .tbl-sorteio { font-size: 0.667em; line-height: 1.2em; text-align: center; width: 100%; border-collapse: separate; border-radius: 3px; border: solid 1px #e5e5e5; overflow: hidden; }
#resultados1 .col2 .box-sorteio .tbl-sorteio th,
#resultados1 .col2 .box-sorteio .tbl-sorteio td { padding: 0.5em; height: 3.333em; text-align: center; border: solid 1px #e5e5e5; border-width: 0 1px 1px 0; background: #fff; }
#resultados1 .col2 .box-sorteio .tbl-sorteio th { color: #fff; background: #222; font-weight: normal; border-right-color: #333; }
#resultados1 .col2 .box-sorteio .tbl-sorteio tr > *:last-child { border-right: none; }
#resultados1 .col2 .box-sorteio .tbl-sorteio tfoot td { text-align: left; padding-left: 1.5em; background: #F3F3F3; border-bottom: none; }
#resultados1 .col2 .rnext { position: absolute; width: 100%; height: 0; right: 0; top: 50%; display: none; }
#resultados1 .col2 .rpager { }


#resultados2 { padding: 4.444em 0; }
#resultados2 .rtbl > .col1 { width: 32%; }
#resultados2 .rtbl > .col2 { position: relative; padding: 0 0 0 5.4em; }
#resultados2 .proximas { overflow: hidden; }
#resultados2 .proximas li { float: left; width: 30%; margin: 0 5% 5% 0; }
#resultados2 .proximas li:nth-child(3n) { margin-right: 0; }
#resultados2 .proximas li:nth-child(3n+1) { clear: both; }
#resultados2 .proximas .proxima { display: block; border: none; background: #f9f9f9; padding: 1em; border-radius: 3px; }
#resultados2 .proximas .proxima .data { font-size: 1.111em; }



#main-app { padding-bottom: 0; }
#main-app .atbl > .col1 { width: 1%; position: relative; z-index: 300; }
#main-app .atbl > .col1:after { position: absolute; z-index: 1; width: 5000px; left: -4999px; height: 47.8%; background: #F1F3F3; content: ""; bottom: 0; }
#main-app .atbl > .col1 img { position: relative; z-index: 10; height: 25.556em; }
#main-app .atbl > .col2 { position: relative; z-index: 400; }
#main-app .atbl > .col2 .box-alto { position: absolute; height: 50%; left: 0; top: 0; padding-left: 3.3em; }
#main-app .atbl > .col2 .box-baixo { position: absolute; height: 12.25em; background: #f00; left: 0; bottom: 0; color: #fff; padding: 0 0 0 3.3em; }
#main-app .atbl > .col2 .box-baixo:after { content: ""; position: absolute; z-index: 1; height: 100%; width: 65vw; background: linear-gradient(to right, #C41B1E 0%,#EE1C25 100%); left: 0; top: 0; }
#main-app .atbl > .col2 .box-baixo:before { content: ""; position: absolute; z-index: 2; height: 100%; width: 100vw; background: url(../themes/szk/assets/img/app_main_detalhe.svg) right bottom no-repeat; right: -20vw; bottom: 0; }
#main-app .atbl > .col2 .box-baixo > .tcol { z-index: 100; position: relative; }
#main-app .atbl > .col2 .box-baixo .bcol1 { width: 50%; padding-right: 2em; }
#main-app .atbl > .col2 .box-baixo .bcol1 p { line-height: 1.3em; }
#main-app .atbl > .col2 .box-baixo .bcol2 { }
.main-app-download h5 { font-weight: bold; font-family: "MMC"; font-size: 1em; }
.main-app-download .download { }
.main-app-download .download li { display: inline-block; margin: 0 0.2em 0.2em 0; }
.main-app-download .download li:last-child { margin-right: 0; }
.main-app-download .download li a { display: block; }
.main-app-download .download li a img { display: block; height: 2.5em; }



.pg-home { }
.pg-home #header:before { opacity: 0.7; }
.pg-home #header .header2 { min-height: 32.2em; padding-top: 4.5em; }
.pg-home #header .header2 .header2-inner { max-width: 33em; margin: auto; text-align: center; }
.pg-home #header.header-site .hp h1 { font-size: 2.778em; margin-bottom: 0.5em; }



#home1 {  background: linear-gradient(to right bottom, #BF1A1D 0%,#EE1C25 100%); color: #fff; padding: 2.8em 0; }
#home1 > * { position: relative; z-index: 100; }
#home1:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: url(../themes/szk/assets/img/home1_grafismo.svg) left center no-repeat; opacity: 0.8; }
#home1 .site-subtitulo { color: rgba(255,255,255,0.7); }
#home1 .col-sep img { display: block; margin: auto; }


#home2 { padding: 3.9em 0; }
#home2 .htbl { }
#home2 .htbl > .col1 { width: 34%; }
#home2 .htbl > .col2 { padding-left: 3.8em; }


#home3 { padding: 2.39em 0; }
.pg-produto #home3 { margin-bottom: 2em; }
#home3 .site-subtitulo { position: absolute; left: 4em; top: 3em; }
#home3 .slides { width: 100%; overflow: hidden; }
#home3 .slides .slide { width: 100%; overflow: hidden; padding: 4.333em 0; position: relative; }
#home3 .slides .slide .bg { position: absolute; left: 52%; top: 0; width: 5000px; height: 100%; background: #000; z-index: 1; transform:; border-radius: 3px; overflow: hidden; transition: all 0.5s; transform: translateX(50vw); opacity: 0; }
#home3 .slides .slide.cycle-slide-active .bg { transform: translateX(0)  skew(-10deg); opacity: 1; }
#home3 .slides .slide .bg:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: url(../themes/szk/assets/img/faq_ainda_bg.png) center center repeat-x; background-size: auto 100%; transform: skew(10deg); }
#home3 .slides .slide .htbl { }
#home3 .slides .slide .htbl > .col1 { width: 34%; padding-left: 3.8em; }
#home3 .slides .slide .htbl > .col1 .titulo1 { }
#home3 .slides .slide .htbl > .col1 .titulo1 span { position: relative; z-index: 1; }
#home3 .slides .slide .htbl > .col1 .titulo1 .n { position: absolute; color: #000; opacity: 0.2; font-size: 3.71em; line-height: 1em; left: -0.25em; top: -0.5em; z-index: 1; }
#home3 .slides .slide .htbl > .col2 { padding-left: 5.6em; text-align: right; position: relative; }
#home3 .slides .slide .htbl > .col2 .foto { position: relative; z-index: 500; }
#home3 .slides .slide .htbl > .col2 .foto .base { position: relative; padding: 63% 0 0 0; width: 100%; border-radius: 3px; overflow: hidden; }
#home3 .slides .slide .htbl > .col2 .foto .legenda { position: absolute; z-index: 10; right: 0; bottom: -2em; padding: 1.5em 3.7em 1.5em 0; text-align: left; color: #000; }
#home3 .slides .slide .htbl > .col2 .foto .legenda .texto0 { position: relative; z-index: 190; }
#home3 .slides .slide .htbl > .col2 .foto .legenda .texto { position: relative; z-index: 190; color: #000; font-family: "MMC"; font-size: 1.9em; font-weight: 500; line-height: 1.2em; }
#home3 .slides .slide .htbl > .col2 .foto .legenda:before { content: ""; z-index: 150; position: absolute; background: #fff; left: -2.7em; top: 0; width: 5000px; height: 100%; transform: skewX(15deg); border-radius: 4px; box-shadow: 0 0 1em rgba(0,0,0,0.3); }
#home3 .slides .slide .htbl > .col2 .foto .legenda:after { content: ""; z-index: 140; position: absolute; background: url(../themes/szk/assets/img/grafismo_isolado.svg) center center no-repeat; background-size: contain; left: 5em; top: -7.6em; width: 9.222em; height: 11.333em; }
#home3 .slides .slide .htbl > .col2 .setas { position: absolute; left: -17px; top: 0; height: 100%; width: 34px; z-index: 600; height: auto; top: calc(50% - 56px ); }
#home3 .slides .slide .htbl > .col2 .setas .seta { display: block; position: relative; color: #fff; line-height: 40px; width: 100%; text-align: center; margin: 8px 0; cursor: pointer; }
#home3 .slides .slide .htbl > .col2 .setas .seta .fa { position: relative; z-index: 300; transform: scale(1.5); }
#home3 .slides .slide .htbl > .col2 .setas .seta:after { content: ""; position: absolute; z-index: 290; background: #FF0057; left: 0; top: 0; width: 100%; height: 100%; transform: skewY(20deg); }
#home3 .slides .slide .htbl > .col2 .setas .seta:active { transform: scale(0.9); }



#header .setas.produtos {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 9999;
	height: auto;
	top: initial;
	bottom: 0;
}
#header .setas.produtos .seta { display: block;  color: #FCA633; line-height: 40px; width: 54px; text-align: center; margin: 8px 0; cursor: pointer;
	position: absolute;
	bottom: 15px;
}
#header .setas.produtos .seta.next {
	right: 0;
}
#header .setas.produtos .seta .fa { position: relative; z-index: 300; transform: scale(1.5); }



#pagconsorcio { padding: 5em 0; color: #fff; background: url(../themes/szk/assets/img/pagconsorcio_bg.jpg) center center no-repeat; background-size: cover; }
#pagconsorcio:after { position: absolute; z-index: 1; width: 100%; left: 0; height: 100%; background: #000; content: ""; top: 0; opacity: 0.77; }
#pagconsorcio > * { z-index: 100; }
#pagconsorcio .htbl { }
#pagconsorcio .htbl > .col1 { width: 34%; }
#pagconsorcio .htbl > .col2 { padding-left: 3.8em; }
#pagconsorcio .logo { }
#pagconsorcio .logo img { display: block; max-width: 100%; }


#blog.home-blog { padding: 4.8em 0; }
#blog.home-blog .blog-post-lista:last-child { margin-bottom: 0; }



#produtos-saiba { padding: 5.4em 0; }
#produtos-saiba > * { z-index: 100; }
#produtos-saiba:after { content: ""; position: absolute; left: 60%; top: 0; width: 5000px; height: 100%; background: linear-gradient(to bottom, #BF1A1D 0%,#EE1C25 100%); z-index: 1; overflow: hidden; transform: skew(-10deg); }
#produtos-saiba .ptbl > .col1 { width: 34%; }
#produtos-saiba .ptbl > .col2 { padding-left: 5em; }
#produtos-saiba .ptbl > .col2 .foto { width: 100%; padding: 60% 0 0 0; position: relative; border-radius: 3px; overflow: hidden; }


#produtos-sobre { background: #000; padding: 4.444em 0 3.444em 0; color: #fff; }
#produtos-sobre .box { }
#produtos-sobre .box .icone { margin: 0 0 0.8em 0; }
#produtos-sobre .box .icone img { display: block; width: auto; }
/*#produtos-sobre .owl-carousel .owl-nav { position: absolute; z-index: 500; left: 0; top: 40%; height: 1px; width: 100%; }*/
/*#produtos-sobre .owl-carousel .owl-nav > button { font-size: 30px; line-height: 35px; height: 35px; width: 40px; position: absolute; color: #fff; display: block; top: -17px; }*/
/*#produtos-sobre .owl-carousel .owl-nav > button.owl-prev { left: -90px; }*/
/*#produtos-sobre .owl-carousel .owl-nav > button.owl-next { right: -90px; }*/
/*#produtos-sobre .owl-carousel .owl-nav > button:active { transform: scale(0.9); }*/
/*#produtos-sobre .owl-carousel .owl-nav > button:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FF0057; z-index: 1; transform: skewX(18deg); }*/
/*#produtos-sobre .owl-carousel .owl-nav > button:hover:after { background: #000; }*/
/*#produtos-sobre .owl-carousel .owl-nav > button .fa { position: relative; z-index: 10; }*/

/*#produtos-sobre .owl-carousel .owl-dots { font-size: 0.778em; color: #fff; font-family: "Roboto Mono", "Roboto", sans-serif; text-align: center; position: relative; width: 100%; padding: 2.5em 0 0 0; }*/
/*#produtos-sobre .owl-carousel .owl-dots > button { display: inline-block; min-width: 2.143em; padding: 0 0.4em; line-height: 2.143em; text-align: center; margin: 0.3em 0.6em; position: relative; opacity: 0.5; }*/
/*#produtos-sobre .owl-carousel .owl-dots > button span { position: relative; z-index: 2; }*/
/*#produtos-sobre .owl-carousel .owl-dots > button.active { opacity: 1; }*/
/*#produtos-sobre .owl-carousel .owl-dots > button:after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px #fff; transform: skewX(-4deg); transition: background-color 0.2s; }*/
/*#produtos-sobre .owl-carousel .owl-dots > button:hover { opacity: 1; color: #000; }*/
/*#produtos-sobre .owl-carousel .owl-dots > button:hover:after { background: #fff; }*/


#produtos-filtro { padding: 1.333em 0; z-index: 2000; }
#produtos-filtro .container-fluid { max-width: 1406px; }
#produtos-filtro .ftbl > .col-sel { width: 26%; }
#produtos-filtro .ftbl > .col-range { width: 30%; }
#produtos-filtro .flabel { display: block; text-transform: uppercase; color: #212223; opacity: 0.4; line-height: 1.2em; margin: 0 0 0.5em 0; font-size: 0.667em; font-weight: bold; letter-spacing: 0.02em; }
#produtos-filtro .noUi-target { border: none; box-shadow: none; }
#produtos-filtro .noUi-connect { background: #FF0057; }
#produtos-filtro .noUi-horizontal { height: 5px; }
#produtos-filtro .noUi-horizontal .noUi-handle { width: 14px; height: 14px; border-radius: 7px; border: none; background: #FF0057; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); top: -5px; }
#produtos-filtro .noUi-horizontal .noUi-handle:before,
#produtos-filtro .noUi-horizontal .noUi-handle:after { display: none; }
html:not([dir="rtl"]) #produtos-filtro .noUi-horizontal .noUi-handle { right: -7px; }
#produtos-filtro .col-range .sim-pv2 .noUi-horizontal .noUi-handle-lower { opacity: 0; pointer-events: none; }

#produtos-filtro .como { overflow: hidden; border-radius: 3px; }
#produtos-filtro .como > label { position: relative; overflow: hidden; border-right: solid 1px #fff; cursor: pointer; }
#produtos-filtro .como > label:last-child { border: none; }
#produtos-filtro .como > label input { opacity: 0; left: 0; top: 0; position: absolute; }
#produtos-filtro .como > label .item { background: linear-gradient(to bottom, #f2f2f2 0%,#e4e4e4 100%); height: 3.333em; text-align: center; font-size: 0.667em; line-height: 1.2em; transition: all 0.2s; }
#produtos-filtro .como > label .item > .tcol { transition: all 0.2s; padding: 0.5em; }
#produtos-filtro .como > label .item .fa { opacity: 0.5; transform: scale(1.3) translateX(-0.3em); transition: all 0.2s; }
#produtos-filtro .como > label:hover .item > .tcol { background: #EE1C24; color: #fff; }
#produtos-filtro .como > label input:checked + .item > .tcol { background: #084D94 !important; color: #fff; }

#produtos-filtro .col-range .sim-pv { position: absolute; visibility: hidden; opacity: 0; pointer-events: none; }
#produtos-filtro .col-range .sim-pv.aberto { position: relative; visibility: visible; opacity: 1; pointer-events: inherit; }
#produtos-filtro .col-range .legendas { font-size: 0.778em; line-height: 1.4em; color: #7f7f7f; }
#produtos-filtro .col-range .legendas .tcol { width: 33.3%; }
#produtos-filtro .col-range .legendas .legenda { display: inline-block; padding-bottom: 0.2em; border-bottom: solid 1px #084D94; color: #084D94; opacity: 0.5; }
#produtos-filtro .col-range .sim-pv2 .legendas .legenda { font-weight: bold; color: #FF0057; border-color: #fff; opacity: 0; }
#produtos-filtro .col-range .sim-pv2 .noUi-touch-area > span { position: absolute; left: -3em; top: -1.9em; font-size: 0.778em; line-height: 1em; white-space: nowrap; font-weight: bold; color: #FF0057; }


.pg-produtos { }
.pg-produtos #header { min-height: 36.111em; }
.pg-produtos #header .header1 { position: absolute; left: 0; top: 0; width: 100%; z-index: 2000; }
.pg-produtos #header .produtos-slider { position: absolute; z-index: 1900; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.pg-produtos #header .produtos-slider .slide { width: 100%; overflow: hidden; background: center center no-repeat; background-size: cover; }
.pg-produtos #header .produtos-slider .slide > * { z-index: 1920; position: relative; }
.pg-produtos #header .produtos-slider .slide:after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }
.pg-produtos #header .produtos-slider .slide .header2 { padding: 0px !important;     min-height: 36.111em; }
.pg-produtos #header .produtos-slider .slide .header2 .header2-inner { padding: 7em 0; max-width: 450px; }
.pg-produtos #header .psheader { position: absolute; z-index: 2500; left: 0; bottom: 2em; width: 100%; color: #fff; }
.pg-produtos #header .psheader .psheader-inner { display: table; width: 80%; }
.pg-produtos #header .psheader .psheader-inner > a { display: table-cell; vertical-align: bottom; font-size: 0.778em; line-height: 1.3em; padding: 0 1em 10px 1em; position: relative; }
.pg-produtos #header .psheader .psheader-inner > a .n { color: #FF0057; display: inline-block; padding-right: 0.3em; }
.pg-produtos #header .psheader .psheader-inner > a:after { content: ""; position: absolute; height: 4px; width: 100%; background: #fff; opacity: 0.4; left: 0; bottom: 0; transition: all 0.3s; }
.pg-produtos #header .psheader .psheader-inner > a.cycle-pager-active:after { background: #FF0057; opacity: 1; }


#header .header-produtos { position: absolute; left: 0; top: 3.94em; width: 100%; border-top: solid 2px #FF0057; background: #141414; z-index: 3000; visibility: hidden; opacity: 0; transform: translateY(-2em); transition: all 0.2s; box-shadow: 0 1em 2em rgba(0,0,0,0.7); }
.header-produtos-aberto #header .header-produtos { visibility: visible; opacity: 1; transform: translateY(0); }
#header .header-produtos .item { }
#header .header-produtos .produto { background: #f4f4f4; }
#header .header-produtos .produto a { display: block; padding: 1.111em 0.5em 0.778em 0.5em; text-align: center; }
#header .header-produtos .produto a .nome { font-size: 0.667em; text-transform: uppercase; overflow: hidden; font-weight: 500; font-family: "MMC"; margin: 0 0 0.2em 0; line-height: 1em; height: 2em; }
#header .header-produtos .produto a .foto { margin: 0 auto 0.6em auto; width: 100%; max-width: 6.6em; }
#header .header-produtos .produto a .cta { font-size: 0.611em; font-weight: 500; color: #FF0057; line-height: 1.2em; }
#header .header-produtos .produto a .cta span { display: inline-block; padding: 0 0.3em 0.2em 0.3em; border-bottom: solid 1px #FF0057; transition: all 0.1s; }

#header .header-produtos .produto.dark { background: #000; }
#header .header-produtos .produto.dark a { color: #fff; }
#header .header-produtos .produto.dark a .nome { }
#header .header-produtos .produto.dark a .cta { color: #fff; }
#header .header-produtos .produto.dark a .cta span { border-color: #fff; }

#header .owl-carousel.com-pager-pt .owl-dots { margin-top: 10px; }
#header .owl-carousel.com-pager-pt .owl-dots { margin-bottom: 10px; }



.pg-produto { }
.pg-produto #header { min-height: 36.111em; background: #fff !important; border-bottom: solid 1px #d0d0d0; overflow: hidden; }
.pg-produto #header:before  { content: ""; position: absolute; display: block; left: 0; top: 0; height: 100%; width: 100%; z-index: 4; background: url(../themes/szk/assets/img/produto_header_grafismo.svg) left bottom no-repeat !important; opacity: 0.9; }
.pg-produto #header:after { content: ""; position: absolute; display: block; left: -42%; top: 0; height: 100%; width: 100%; z-index: 3; transform: skewX(-9deg); background: #f8f8f8; opacity: 1; }
.pg-produto #header.header-site .header1 .logo img.logo-claro { display: none; }
.pg-produto #header.header-site .header1 .logo img.logo-escuro { display: block; }
.pg-produto #header .header1 .menu-site a { color: #000; }
.pg-produto #header .header1 .tlinks .tlink.com-borda { border-color: #000; color: #000; }
.pg-produto #header .header1 .tlinks .tlink.com-borda:hover { background: #000; color: #fff; }
.pg-produto #header .header-produto { padding: 2.4em 20px; margin: auto; max-width: 1230px; }
.pg-produto #header .header-produto .site-subtitulo { font-weight: normal; }
.pg-produto #header .header-produto .site-subtitulo strong { font-weight: 500; }
.pg-produto #header .header-produto .hptbl { }
.pg-produto #header .header-produto .hptbl > .col1 { width: 27%; padding-right: 7%; }
.pg-produto #header .header-produto .hptbl > .col1 .titulo1 { font-size: 1.556em; }
.pg-produto #header .header-produto .hptbl > .col1 p { font-size: 0.722em; line-height: 1.4em; }
.pg-produto #header .header-produto .hptbl > .col3 { width: 30%; padding-left: 7%; }
.pg-produto #header .header-produto .hptbl > .col2 { }
.pg-produto #header .header-produto .hptbl > .col2 .slides { width: 100%; overflow: hidden; }
.pg-produto #header .header-produto .hptbl > .col2 .slides .slide { width: 100%; overflow: hidden; }
.pg-produto #header .header-produto .hptbl > .col2 .slides .slide .base { position: relative; padding: 60% 0 0 0; }
.pg-produto #header .header-produto .hptbl > .col2 .setas { text-align: center; }
.pg-produto #header .header-produto .hptbl > .col2 .setas .seta { display: inline-block; position: relative; margin: 0 0.2em; color: #fff; font-size: 1em; line-height: 2em; width: 2.22em; cursor: pointer; }
.pg-produto #header .header-produto .hptbl > .col2 .setas .seta:active { transform: scale(0.9); }
.pg-produto #header .header-produto .hptbl > .col2 .setas .seta:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FF0057; z-index: 1; transform: skewX(22deg); border-radius: 2px; transition: background-color 0.15s; }
.pg-produto #header .header-produto .hptbl > .col2 .setas .seta:hover:after { background: #000; }
.pg-produto #header .header-produto .hptbl > .col2 .setas .seta .fa { position: relative; z-index: 10; transform: scale(1.5); }
.pg-produto #header .header-produto .sim-resultado-box { box-shadow: none !important; border: none !important; padding: 0px !important; }
.pg-produto #header .header-produto .sim-resultado-box h5 { font-weight: bold; }
.pg-produto #header .header-produto .sim-resultado-box .box:not(.info) { padding-left: 0px !important; padding-right: 0px !important; }
.pg-produto #header .header-produto .sim-resultado-box .valor.g { font-size: 1.5em; }
.pg-produto #header .header-produto .sim-resultado-box .btn-sobre { display: inline-block; padding-left: 1.6em; padding-right: 1.6em; }


.prd-box-header { }
.prd-box-header .t { font-size: 0.67em; color: #000; opacity: 0.9; line-height: 1.667em; }
.prd-box-header .val { display: inline-block; font-size: 2em; font-family: "MMC"; font-weight: bold; line-height: 1.1em; }
.prd-box-header .sep { height: 1.2em; margin-bottom: 1.2em; border-bottom: solid 1px #e5e5e5; }





/* ==========================================================================
   Resposivo
   ========================================================================== */

/* 1200px+ */
@media (min-width: 1200px) {
	.qlg { margin-bottom: 30px; }
}


/* até 1199px */
@media (min-width: 768px) and (max-width: 1199px) {
	html { font-size: 17px; }
	.qmd { margin-bottom: 30px; }
	.tbl .tcol.bmd, .tbl.bmd > .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bmd, .tbl.grid.bmd > .tcol { padding-left: 0px !important; padding-right: 0px !important; }
	.txtl-md { text-align: left !important; }	.txtr-md { text-align: right !important; }	.txtc-md { text-align: center !important; }

	#header .header1 .menu-site ul li { padding: 0 0.2em; }

	#blog-menu ul { display: table; width: 100%; }
	#blog-menu ul li { display: table-cell; margin: 0 1.5em 0 0; }
	.blog-post-lista .titulo { font-size: 1.7em; }

	#post .inner .post-conteudo .post-area-full .video > a { padding: 5em 1em; }



	#sim-main .inner { padding-left: 20px; padding-right: 80px; }

	#simulador.full #sim-main .sim-barra-titulo { }
	#simulador.full #sim-main .sim-barra-titulo .sim-titulo { margin-bottom: 0.7em; }
	#simulador.full #sim-main .sim-barra-titulo .select-base { margin: 0px !important; display: block; }

	#contato1 .ctbl > .col1 { width: 38%; }
	#contato1 .et { padding-left: 1em; }
	#contato1 .et ul li { font-size: 1.4em; }

	.titulo1 { font-size: 1.7em; }
	.titulo1.t2 { font-size: 1.8em; }
	.titulo1.t3 { font-size: 1.9em; }
	.titulo1.t4 { font-size: 2em; }

	#sobre3 .vantagens-btn { width: 215px; }

	#resultados1 .col2 .slides.clone { display: none !important; }

}

/* até 991px */
@media (min-width: 768px) and (max-width: 991px) {
	html { font-size: 16px; }
	.qsm { margin-bottom: 30px; }
	.tbl .tcol.bsm, .tbl.bsm > .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bsm, .tbl.grid.bsm > .tcol { padding-left: 0px !important; padding-right: 0px !important; }
	.txtl-sm { text-align: left !important; }	.txtr-sm { text-align: right !important; }	.txtc-sm { text-align: center !important; }

	.blog-post-lista .titulo { font-size: 1.6em; }
	#post .inner .post-conteudo .post-area-full .video > a { padding: 3em 1em; }

	#sim-main .veiculo-select-lista ul li { width: 33.3%; }

	.titulo1 { font-size: 1.5em; }
	.titulo1.t2 { font-size: 1.6em; }
	.titulo1.t3 { font-size: 1.7em; }
	.titulo1.t4 { font-size: 1.8em; }

	#contato5 .ctbl { padding: 1em 0; }
	#contato5 .ctbl:after { height: 100%; top: 0; }



	#main-app .atbl > .col2 .box-baixo .bcol1 { width: 70%; font-size: 0.8em; }
	#main-app .atbl > .col2 .box-baixo .bcol1 p { font-size: 0.9em; line-height: 1.1em; }

	#resultados2 .rtbl > .col2 { padding-left: 20px; }

}

/* até 767px */
@media (max-width: 767px) {
	.tbl .tcol.bxs, .tbl.bxs > .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bxs, .tbl.grid.bxs > .tcol { padding-left: 0px !important; padding-right: 0px !important; }

	.btn1.bxs { padding-left: 1em; padding-right: 1em; display: block; width: 100%; }

	#header:after { top: 55px; height: calc( 100% - 55px ); }
	#header .header1 { background: #fff; padding: 0 12px 0 0; height: 55px; }
	#header .header1 .col-menu { border-right: solid 1px #efefef; }
	#header .header1 .col-menu a { display: block; width: 56px; height: 54px; padding: 18px 0 0 0; }
	#header .header1 .col-menu a img { display: block; height: 17px; width: auto; margin: auto; }
	#header .header1 .col-menu a img.fechar { display: none; }
	#header .header1 .logo { padding: 0 10px 0 20px; }
	#header .header1 .logo img { width: 80px; }
	#header .header1 .tlinks .tlink { background: #084D94; border: none; line-height: 20px; padding: 5px 20px; white-space: nowrap; }
	#header .header2 { padding: 0 0 40px 0; }
	#header .header2 .ht { padding: 40px 0 70px 0; display: block; }
	#header .header2 .ht > .tcol { display: block; padding: 0; width: 100%; border: none !important; }
	#header .header2 .ht h1 { font-size: 38px; position: relative; padding-bottom: 16px; margin-bottom: 15px; white-space: normal; }
	#header .header2 .ht h1:after { content: ""; position: absolute; left: 0; bottom: 0; width: 75px; height: 1px; background: rgba(255,255,255,0.5); }
	#header .header2 .ht h2 { font-size: 16px; white-space: normal; }
	#header .header2 .busca .form .q,
	#header .header2 .busca .form .s { padding-left: 1.2em; padding-right: 1.2em }
	#header .header2 .busca .form .q { width: 65%; }
	#header .header2 .busca .form .s { width: 35%; }

	#header.header-post .hp h1 { font-size: 34px; }


	#blog { padding: 45px 0; }

	#blog-menu ul { overflow: auto; }
	#blog-menu ul li { margin-right: 40px; }

	#blog-submenu ul { white-space: normal; padding-top: 12px; }
	#blog-submenu ul li { display: inline-block; white-space: nowrap; margin: 0 12px 12px 0; }
	#blog-submenu ul li a { display: inline-block; border: solid 1px #707070; border-radius: 0.2em; }
	#blog-submenu ul li a.ativo { background: rgba(0,0,0,0.1); }
	#blog-submenu ul li a > span { padding: 3px 6px; line-height: 1.6em; text-decoration: none !important; }

	#blog .blog-titulo { margin-bottom: 30px; }

	#blog .destaques { margin-bottom: 45px; }
	#blog .destaques > * { z-index: 300; }
	#blog .destaques:after { z-index: 1; position: absolute; content: ""; width: 200vw; height: calc( 100% - 85px - 17px ); left: -50vw; top: 85px; background: #F1F1F1; }
	#blog .destaques:before { z-index: 2; position: absolute; content: ""; width: 6px; height: calc( 100% - 85px - 28px ); left: -20px; top: 85px; background: #FF0057; }

	#blog .zero h1 { font-size: 34px; margin-bottom: 28px; left: 38px; }
	#blog .zero p { margin-bottom: 38px; }

	.blog-post .titulo { font-size: 22px; }

	.blog-post-lista { padding-left: 0; padding-bottom: 30px; margin-bottom: 30px; }
	.blog-post-lista .foto { position: relative; left: auto; top: auto; height: 170px; width: 100%; margin: 0 0 25px 0; }
	.blog-post-lista .cat-data { margin-bottom: 15px; }
	.blog-post-lista .titulo { font-size: 22px; line-height: 25px; margin-bottom: 20px; }

	.paginacao a { margin: 7px; }

	#blog-pheader { padding: 28px 0; }
	#blog-pheader h1 { font-size: 22px; font-family: "Roboto", sans-serif; line-height: 26px; }

	#blog-menu > .container { padding-right: 0px; padding-left: 0px; }
	#blog-menu ul { padding-left: 20px; }
	#blog-menu ul li:last-child { padding-right: 20px; }

	#newsletter { padding-top: 75px; }
	#newsletter h1 { font-size: 30px; }
	#newsletter .form .e,
	#newsletter .form .s { padding-left: 1.2em; padding-right: 1.2em }
	#newsletter .form .e { width: 62%; }
	#newsletter .form .s { width: 38%; }

	#post .inner { margin-left: 0; }
	#post .inner .post-intro { font-size: 1em; }
	#post .inner .post-intro .col1 { width: 6.7em; }
	#post .inner .post-conteudo .post-area-full { width: 106%; left: -3%; }
	#post .inner .post-conteudo .post-area-full .video > a { padding: 1.6em 1em; }
	#post .inner .post-conteudo .post-area-full .footer .legenda { float: none; width: 80%; max-width: none; margin-left: 20%; font-size: 12px; }
	#post .inner .post-conteudo .post-area-full .footer .thumbs { clear: both; width: 100%; float: none; padding-top: 20px; }
	#post .inner .post-conteudo .post-area-full .footer .thumbs > a { display: block; width: 20%; }
	#post .inner .post-conteudo .post-area-full .galeria .setas .seta.prev { left: -5px; }
	#post .inner .post-conteudo .post-area-full .galeria .setas .seta.next { right: -5px; }

	#post-share { display: none !important; }

	#post .post-final { padding-left: 0; }
	#post .post-final .info { padding-left: 1em; }
	#post .post-final .pftbl .foto img { width: 6em; }

	#footer1 { overflow: auto; }
	#footer2 .f2tbl { display: block; }
	#footer2 .f2tbl > .tcol { display: block; width: 100%; padding: 0px !important; }
	#footer2 .f2tbl .col3 { padding-top: 45px !important; }
	#footer2 .sim-app-mobile { padding-bottom: 45px; }
	#footer2 .app li { display: inline-block; }
	#footer2 .app li a img { max-width: 200px; height: auto; }
	#footer3 .f3tbl { display: block; }
	#footer3 .f3tbl > .tcol { display: block; width: 100%; padding: 0px !important; margin-bottom: 20px; }
	#footer3 .f3tbl > .tcol:last-child { margin-bottom: 0; }



	#header.header-site .header1 .logo img.logo-claro { display: none; }
	#header.header-site .header1 .logo img.logo-escuro { display: block; }



	#simulador .sim-titulo { font-size: 22px; }

	#sim-lado { display: none; }
	#sim-main .inner { padding: 20px; }
	#sim-main .btn-fale { display: none; }

	#sim-main { position: relative; padding-bottom: 50px; background: #fff; }
	#sim-main .sim-header-mobile { height: 3.056em; background: #fff; position: relative; z-index: 2000; border-bottom: solid 1px #efefef; box-shadow: 0 0 0.6em rgba(0,0,0,0.3); }
	#sim-main .sim-header-mobile .col-menu { border-right: solid 1px #efefef; }
	#sim-main .sim-header-mobile .col-menu a { display: block; width: 56px; height: 54px; padding: 18px 0 0 0; }
	#sim-main .sim-header-mobile .col-menu a img { display: block; height: 17px; width: auto; margin: auto; }
	#sim-main .sim-header-mobile .logo { padding: 0 10px 0 20px; }
	#sim-main .sim-header-mobile .logo img { width: 54px; }
	#sim-main .sim-header-mobile .sair { padding-right: 20px; }
	#sim-main .sim-header-mobile .sair a { display: block; font-size: 13px; font-weight: normal; color: #084D94; white-space: nowrap; }

	#sim-main .sim-avancar-mobile { position: absolute; left: 0; bottom: 0; width: 100%; }
	#sim-main .sim-avancar-mobile a { display: block; line-height: 30px; background: #BCBCBC; font-size: 14px; color: #919191; letter-spacing: 0.05em; text-align: right; padding: 10px 20px; }

	#sim-main .sim-passos-mobile { background: url(../themes/szk/assets/img/sim_bg1.svg) center center repeat; background-size: cover; padding: 16px 58px; position: relative; z-index: 1999; position: relative; text-align: center }
	#sim-main .sim-passos-mobile .base { display: inline-block; position: relative; }
	#sim-main .sim-passos-mobile .base:after { content: ""; position: absolute; left: 5%; top: 50%; width: 90%; height: 1px; background: #FF0057; opacity: 0.5; }
	#sim-main .sim-passos-mobile .base a { display: inline-block; width: 30px; line-height: 30px; text-align: center; color: #FF0057; font-size: 14px; font-family: "Roboto Mono", monospace; position: relative; z-index: 100; }
	#sim-main .sim-passos-mobile .base a > span { position: relative; z-index: 100; opacity: 0.5; }
	#sim-main .sim-passos-mobile .base a > span .c { display: none; }
	#sim-main .sim-passos-mobile .base a:after { position: absolute; z-index: 1; content: ""; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px rgb(237,29,36,0.5); transform: skew(-8deg); background: #333; }
	#sim-main .sim-passos-mobile .base a + a { margin-left: 12px; }
	#sim-main .sim-passos-mobile .base a.ativo { }
	#sim-main .sim-passos-mobile .base a.ativo > span { opacity: 1; }
	#sim-main .sim-passos-mobile .base a.ativo:after { background: #fff; border-color: #FF0057; }
	#sim-main .sim-passos-mobile .base a.aberto:after { background: #FF0057; }
	#sim-main .sim-passos-mobile .base a.aberto > span .c { display: inline; color: #fff; }
	#sim-main .sim-passos-mobile .base a.aberto > span .n { display: none; }

	#sim-main .sim-passos-mobile .voltar { position: absolute; left: 0; top: 16px; }
	#sim-main .sim-passos-mobile .voltar a { display: block; background: #084D94; color: #fff; line-height: 30px; width: 40px; border-radius: 0 3px 3px 0; text-align: center; }
	#sim-main .sim-passos-mobile .voltar a .fa { transform: scale(1.5); }

	#sim-main .veiculo-select { padding: 5px 15px; height: 40px; }
	#sim-main .veiculo-select-lista ul li { width: 50%; }
	#sim-main .veiculo-select-lista ul li .nome { font-size: 11px; }
	.veiculo-select-aberto #sim-main .veiculo-select-base .veiculo-select-lista { top: 39px; }


	#sim-main .proximo-base { opacity: 1; position: fixed; left: 0; bottom: 0; width: 100%; filter: grayscale(100%); pointer-events: none; visibility: visible; background: #fff; }
	#sim-main .proximo-base .btn1 { opacity: 0.5; }
	.sim-habilita-proximo #sim-main .proximo-base { opacity: 1; pointer-events: inherit; filter: none; }
	.sim-habilita-proximo #sim-main .proximo-base .btn1 { opacity: 1; }
	#sim-main .proximo-base .btn1 { border-radius: 0; width: 100%; line-height: 30px; font-size: 12px; text-align: right; padding: 10px 20px; }

	#sim-main .sim-perguntas { }
	#sim-main .sim-perguntas .linha { opacity: 1 !important; pointer-events: inherit; transform: none; }
	#sim-main .sim-perguntas .linha label,
	#sim-main .sim-perguntas .linha .campo { display: block !important; width: 100% !important; font-weight: normal !important; }

	#sim-main .sim-selecionado { padding-left: 0; transform: translateY(-1em); margin-bottom: 1em; }
	#sim-main .sim-selecionado:after { border-width: 0 0 1px 0; transform: none; border-radius: 0; width: 300%; left: -100%; }
	#sim-main .sim-selecionado > .tcol  { padding-top: 0; }
	#sim-main .sim-selecionado > .tcol:last-child { padding-right: 0; }

	#sim-main .sim-aguarde { }
	#sim-main .sim-aguarde .sim-titulo { margin-bottom: 2em; }
	#sim-main .sim-aguarde .sim-selecionado { }
	#sim-main .sim-aguarde .sim-selecionado:after { display: none; }
	#sim-main .sim-aguarde .sim-selecionado > .tcol { display: block !important; width: 100%; padding: 0px !important; }
	#sim-main .sim-aguarde:after { width: 60%; height: 25px; }

	#simulador.full #sim-main .sim-barra-titulo .sim-titulo { font-size: 22px; text-align: left; display: block; }
	#simulador.full #sim-main .sim-resultados .resultado-base { border: none; padding-bottom: 105px; }
	.sim-resultado-box .box { padding: 16px 20px; }

	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-nav { position: absolute; left: 0; bottom: 53px; width: 100%; text-align: center; height: 0px; z-index: 500; }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-nav button { position: absolute; line-height: 30px; color: #FF0057; top: -15px; font-size: 25px; }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-nav button:active { transform: scale(0.9); }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-nav .owl-prev { left: 20px; }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-nav .owl-next { right: 20px; }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-dots { position: absolute; left: 0; bottom: 38px; width: 100%; text-align: center; height: 33px; z-index: 499; }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-dots > button { display: inline-block; width: 10px; height: 10px; background: #FF0057; opacity: 0.5; border-radius: 5px; margin: 0 6px; }
	#simulador.full #sim-main .sim-resultados .owl-carousel .owl-dots > button.active { opacity: 1; }

	#simulador.full #sim-main .sim-resultados.destaques .owl-carousel .owl-nav button { color: #fff; }
	#simulador.full #sim-main .sim-resultados.destaques .owl-carousel .owl-dots > button { background: #fff; }

	#simulador.full #sim-main .sim-barra-titulo .sim-titulo { margin-bottom: 0.7em; }
	#simulador.full #sim-main .sim-barra-titulo .select-base { margin: 0px !important; display: block; }


	.titulo1,
	.titulo1.t2,
	.titulo1.t3,
	.titulo1.t4 { font-size: 30px; }

	.btn1.tam1,
	.btn1.tam2 { display: block; width: 100%; text-align: center; }

	.pg-home #header .header2 { min-height: 490px; }
	.pg-home #header.header-site .hp h1 { font-size: 30px; }
	#home1 { padding: 40px 0; }
	#home1 .tcol { padding: 0px !important; text-align: left !important; }
	#home1 .col-sep img { margin-bottom: -27px }
	#home1:after { background: url(../themes/szk/assets/img/mobile/home1_grafismo.svg) 0 0 no-repeat; left: -20%; top: -20%; opacity: 0.6; }
	#home2 .htbl > .col2 { padding: 20px 0 0 0 !important; }

	#main-app-mobile { padding-bottom: 0; }

	#sobre3 { padding: 50px 0; background: linear-gradient(to bottom, #C01B1D 0%,#EE1C25 100%); }
	#sobre3:before { background-size: auto; background-position: right top; }
	#sobre3 .vantagens { width: calc(100% + 20px); }
	#sobre3 .vantagens-btn { width: 100%; display: block; }

	#pagconsorcio { padding: 40px 0; }
	#pagconsorcio .logo img { width: 215px; }
	#pagconsorcio .htbl > .col2 { padding: 30px 0 0 0; }
	#pagconsorcio .htbl > .col2 .titulo1 { margin-bottom: 1em !important; }

	#blog.home-blog { padding: 40px 0; }

	#home3 { padding-bottom: 0; }
	#home3 .site-subtitulo { left: 20px; top: 0; }
	#home3 .slides .slide { padding: 70px 0 0 0; }
	#home3 .slides .slide .tcol { position: relative; }
	#home3 .slides .slide .bg { display: none; }
	#home3 .slides .slide .htbl > .col1 { padding: 0 0 30px 0; }
	#home3 .slides .slide .htbl > .col1 .titulo1 { margin-bottom: 10px !important; }
	#home3 .slides .slide .htbl > .col1 .titulo1,
	#home3 .slides .slide .htbl > .col1 p { margin-left: 30px; }
	#home3 .slides .slide .htbl > .col2 { padding: 0 0 60px 0; position: relative; }
	#home3 .slides .slide .htbl > .col2:after { position: absolute; left: -50%; bottom: 0; width: 200%; height: 80%; content: ""; background: #000; }
	#home3 .slides .slide .htbl > .col2 .foto .legenda { padding: 20px 0; }
	#home3 .slides .slide .htbl > .col2 .foto .legenda::before { left: -30px; }
	#home3 .slides .slide .htbl > .col2 .foto .legenda .texto0 { font-size: 12px; }
	#home3 .slides .slide .htbl > .col2 .foto .legenda .texto { font-size: 18px; }
	#home3 .slides .slide .htbl > .col2 .foto .legenda:after { width: 84px; height: 97px; top: -80px; opacity: 1; left: auto; right: -10px; background-image:url(../themes/szk/assets/img/mobile/grafismo_isolado.svg); }

	.diag-header #header { background: url(../themes/szk/assets/img/diag_header.svg) left 195px no-repeat #000 !important; background-size: auto 100%; }
	.diag-header #header .diag-header-esq { display: none; }
	.diag-header #header .diag-header-dir { height: 140px; left: 0; top: 0; width: 100%; right: auto; background-position: center center; }
	.diag-header #header .header2 { padding-bottom: 30px; }
	.diag-header #header .header2 .header2-inner { width: 100%; padding-top: 45px; max-width: none; }
	.diag-header #header .hp { padding-top: 0; }
	#header.header-site .hp h1 { font-size: 30px; }
	.pg-sobre #header .header2 .header2-inner p { max-width: none; }

	#sobre1 { padding: 50px 0; }
	#sobre1 .tbl.texto { max-width: none !important; }
	#sobre1 .texto .tcol + .tcol { padding-top: 1.4em; }
	#sobre1 .stbl > .col1 { padding-bottom: 30px; }
	#sobre1 .foto .legenda { padding: 15px 0; }
	#sobre1 .foto .legenda::before { left: -35px; }
	#sobre1 .foto .legenda .texto { font-size: 18px; }

	#contato1 { padding: 50px 0; }

	#contato1 .et { height: 122px; padding: 20px; }
	#contato1 .et ul li { font-size: 16px; }
	#contato1 .et::after { width: 76px; height: 76px; }

	#contato2 { padding: 50px 0; }
	#contato2 .titulo1 { margin-bottom: 60px !important; }
	#contato2 .ctbl > .col1 { padding-bottom: 60px; }
	#contato2 .cform .btn1 { margin-top: 20px !important; }

	#contato4 .item { width: 275px; }

	#contato5 { padding-bottom: 0; }
	#contato5 .ctbl { margin-bottom: 80px; }
	#contato5 .ctbl::after { display: none; }
	#contato5 .smarts-mobile { overflow: hidden; position: relative; height: 340px; padding: 0 10px; }
	#contato5 .smarts-mobile:after { content: ""; position: absolute; z-index: 1; width: 100%; height: 70%; background: #EFEFEF; left: 0; bottom: 0; }
	#contato5 .smarts-mobile img { display: block; position: relative; z-index: 100; margin: auto; max-height: 410px; max-width: 100%; }


	#faq-menu { position: relative; border: solid 1px #c9c9c9; border-width: 1px 0; overflow: hidden; font-family: "MMC", sans-serif; }
	#faq-menu .container { padding: 0; }
	#faq-menu ul { display: block; white-space: nowrap; font-size: 12px; overflow: auto; padding: 0 20px; }
	#faq-menu ul li { display: inline-block; margin: 0 40px 0 0; }
	#faq-menu ul li a { display: block; color: rgba(0,0,0,0.6); text-transform: none; letter-spacing: 0.03em; }
	#faq-menu ul li a:hover,
	#faq-menu ul li a.ativo { color: #FF0057;  border-bottom: 5px solid;}
	#faq-menu ul li a > span { display: inline-block; line-height: 3em; padding: 1.5em 0; position: relative; }
	#faq-menu ul li a.ativo > span { font-weight: bold; }
	#faq-menu ul li a.ativo > span:after { position: absolute; content: ""; left: -10%; bottom: 0; width: 120%; height: 0.417em; background: #FF0057; }

	#faq .faq-lado { padding-bottom: 0 !important; }
	#faq .faq-lado .btn1,
	#faq .faq-main .faq-zero .btn1 { display: block; width: 100%; }
	#faq .faq-lado + .faq-main { padding-left: 0; }

	#faq .faq-main .faq li .header { padding-left: 20px; }
	#faq .faq-main .faq li .header h3 { font-size: 18px; }

	#faq-ainda .foto { height: 240px; }
	#faq-ainda .info h2 { font-size: 30px; }
	#faq-ainda .info .links { display: block; overflow: hidden; }
	#faq-ainda .info .links > .tcol { display: block; float: left; margin: 0 1em 1em 0; }
	#faq-ainda .info .links > .tcol:last-child { margin-bottom: 0; }
	#faq-ainda .info .links a.msg { min-width: 14.2em; }


	.pg-resultados #header::after { display: none; }
	.pg-resultados #header .header2 { padding-bottom: 0 !important; }

	#resultados1 { }
	#resultados1 > .container { padding: 0; }
	#resultados1 .rtbl > .col1 { padding: 50px 0 35px 0; position: relative; z-index: 100; }
	#resultados1 .rtbl > .col1:after { content: ""; position: absolute; left: calc( 50vw - 10px ); bottom: -10px; top: auto; background: inherit; width: 20px; height: 20px; transform: rotate(45deg); }
	#resultados1 .col1 .header { padding: 0 20px 20px 20px; }
	#resultados1 .col1 .sorteios ul li { padding: 0 20px; }
	#resultados1 .col1 .sorteios .mais a { padding: 0 20px; }
	#resultados1 .col1 .box-cinza { padding: 20px; }
	#resultados1 .rtbl > .col2 { padding: 60px 20px 20px 20px; z-index: 90; }

	#resultados1 .sorteios-mobile { width: calc( 100vw - 20px ); overflow: hidden; }
	#resultados1 .sorteios-mobile .item { opacity: 0.5; }
	#resultados1 .sorteios-mobile .active .item { opacity: 1; }
	#resultados1 .sorteios-mobile .box { border: solid 1px #3c3c3c; border-width: 1px 1px 1px 0; color: #fff; padding: 20px; width: 300px; white-space: nowrap; }
	#resultados1 .sorteios-mobile .active .box { background: #2d2d2d; }
	#resultados1 .sorteios-mobile .box > .tbl { margin-bottom: 20px; height: 35px; }
	#resultados1 .sorteios-mobile .box .data { font-size: 18px; font-weight: bold; color: #fff; line-height: 1.2em; }
	#resultados1 .sorteios-mobile .box .info { font-size: 11px; line-height: 29px; background: #222; border-radius: 3px; display: inline-block; padding: 0 6px; }
	#resultados1 .sorteios-mobile .box.ativo { background: #FF0057; }
	#resultados1 .sorteios-mobile .box.ativo .info { background: rgba(0,0,0,0.2); }
	#resultados1 .col2 .rbox-intro .titulo1 { font-size: 25px; }

	.tbl-responsiva { overflow: auto; max-width: calc( 100vw - 60px); padding-bottom: 10px; }
	.tbl-responsiva table { }

	#resultados2 .rtbl > .col2 { padding: 20px 0 0 0; }

	#resultados2 { padding: 50px 0; }
	#resultados2 .proximas { margin-bottom: 20px; }
	#resultados2 .proximas li { width: 47%; margin: 0 6% 6% 0 !important; clear: none !important; }
	#resultados2 .proximas li:nth-child(2n) { margin-right: 0px !important; }
	#resultados2 .proximas li:nth-child(2n+1) { clear: both !important; }


	.pg-produtos #header { min-height: 540px; }
	.pg-produtos #header .produtos-slider .slide .header2 { min-height: 540px; }
	.pg-produtos #header .produtos-slider .slide .header2 .header2-inner { max-width: none; padding: 140px 0 75px 0; }
	.pg-produtos #header .hp { padding: 0; }

	.pg-produtos #header .psheader-mobile { z-index: 3000; position: absolute; left: 0; bottom: 30px; width: 100%; }
	.pg-produtos #header .psheader-mobile .nome { display: none; }
	.pg-produtos #header .psheader-mobile .paginacao { }
	.pg-produtos #header .psheader-mobile .paginacao a { color: #fff; margin: 0 3px; }
	.pg-produtos #header .psheader-mobile .paginacao a:after { border-color: #fff; }
	.pg-produtos #header .psheader-mobile .paginacao a.num:hover { color: #000; }
	.pg-produtos #header .psheader-mobile .paginacao a.num:hover:after { background: #fff; }

	#produtos-filtro { padding: 0; }
	#produtos-filtro .container-fluid { padding: 0; }
	#produtos-filtro .ftbl > .tcol { padding: 20px !important; border-bottom: solid 1px #e5e5e5; }
	#produtos-filtro .ftbl > .col-espaco { display: none; }
	#produtos-filtro .ftbl > .tcol.fecha-mobile { position: absolute; visibility: hidden; opacity: 0; pointer-events: none; }
	#produtos-filtro .mobile-filtros { display: table; padding: 0 20px; height: 58px; border-bottom: solid 1px #e5e5e5; }
	#produtos-filtro .mobile-filtros .flabel { cursor: pointer; }
	#produtos-filtro .mobile-filtros .icones { white-space: nowrap; color: #FF0057; }

	.produtos-filtro-aberto #produtos-filtro { border: solid 2px #FF0057; }
	.produtos-filtro-aberto #produtos-filtro .mobile-filtros { color: #fff; background: #FF0057; }
	.produtos-filtro-aberto #produtos-filtro .mobile-filtros .flabel { color: #fff; opacity: 1; }
	.produtos-filtro-aberto #produtos-filtro .ftbl > .tcol.fecha-mobile { position: relative; visibility: visible; opacity: 1; pointer-events: inherit; }
	.produtos-filtro-aberto #produtos-filtro .mobile-filtros .icones { color: inherit; }
	.produtos-filtro-aberto #produtos-filtro .mobile-filtros .icones .caret { transform: scaleY(-1); }

	#simulador.full #sim-main .sim-resultados .resultado-base { display: block; width: 100%; border-bottom: solid 1px #e5e5e5; padding: 30px 20px; }
	#simulador.full #sim-main .sim-resultados .item .resultado-base { padding-bottom: 100px; }

	#produtos-saiba { padding: 60px 0 0 0; }
	#produtos-saiba::after { display: none; }
	#produtos-saiba .ptbl > .col2 { padding: 40px 0; position: relative; }
	#produtos-saiba .ptbl > .col2:after { position: absolute; content: ""; left: -50%; bottom: 0; width: 200%; height: 65%; background: #F7A11D; z-index: 1; }
	#produtos-saiba .ptbl > .col2 .foto { position: relative; z-index: 100; }

	.pg-produto #header:after { width: 100%; left: 0; top: -8%; height: 60%; transform: skewY(10deg); }
	.pg-produto #header:before { width: 100%; left: 0; top: 0; height: 52%; }
	.pg-produto #header .header1 .tlinks .tlink.com-borda { color: #fff; }
	.pg-produto #header .header-produto .hptbl > .col1 { padding: 0 0 50px 0 !important; }
	.pg-produto #header .header-produto .hptbl > .col3 { padding: 50px 0 0 0 !important; }
	.pg-produto #header .header-produto .sim-resultado-box { background: none; }


	.btn-fale { right: auto; bottom: 10px; }
	.btn-fale.apenas-scroll { right: auto; left: -100px; }
	.scrolled .btn-fale.apenas-scroll { right: auto; left: 10px; }

	body.mmenu-aberto { overflow: hidden; }
	.mmenu-aberto .btn-fale { display: none !important; }
	.mmenu-aberto #header { z-index: 5000; }
	.mmenu-aberto #header .header1 .col-menu a img.fechar { display: block; }
	.mmenu-aberto #header .header1 .col-menu a img.abrir { display: none; }
	.mmenu-aberto #mmenu { top: 0; opacity: 1; visibility: visible; pointer-events: inherit; }

	#header > .header-produtos { display: none; }


	#header .header1 { z-index: 7000 !important; }
	#mmenu { display: block; position: fixed; width: 100%; height: 100vh; background: #141414; z-index: 6000; left: 0; padding: 55px 0 0 0; overflow: auto; transition: all 0.2s; top: -100px; opacity: 0; visibility: hidden; pointer-events: none; }
	#mmenu .menu { display: block; }
	#mmenu .menu > li { display: block; }
	#mmenu .menu > li > a { display: block; font-size: 20px; font-weight: bold; font-family: "MMC"; color: #fff; line-height: 24px; padding: 32px 20px; border-bottom: solid 1px #333; position: relative; }
	#mmenu .menu > li > a:active { background-color: #FF0057; }
	#mmenu .menu > li > a > .fa { position: absolute; right: 20px; top: 32px; line-height: inherit; transition: all 0.1s; }
	.mheader-produtos-aberto #mmenu .menu > li > a.mmenu-produtos { background-color: #FF0057; }
	.mheader-produtos-aberto #mmenu .menu > li > a.mmenu-produtos > .fa { transform: scaleY(-1); }
	#mmenu .mmfooter { padding: 22px 20px 45px 20px; font-weight: normal; color: rgba(255,255,255,0.8); font-size: 14px; line-height: 1.2em; }
	#mmenu .mmfooter .contatos { }
	#mmenu .mmfooter .contatos li { margin: 0 0 25px 0; }
	#mmenu .mmfooter .contatos li a { display: inline-block; }
	#mmenu .mmfooter .contatos li a .fa { color: #FF0057; }
	#mmenu .mmfooter .social { font-size: 20px; color: #FF0057; }
	#mmenu .mmfooter .col2 { white-space: nowrap; }
	#mmenu .mmfooter .chat { background: #222; padding: 15px; text-align: center; border-radius: 3px; display: block; }
	#mmenu .mmfooter .chat .diag-btn { display: inline-block; margin-bottom: 12px; }
	#mmenu .mmfooter .chat .legenda { font-size: 10px; line-height: 1.2em; }
	#mmenu .mmfooter .chat .l2 { font-size: 9px; }

	#mmenu .header-produtos { visibility: visible; transform: none; border-top: none; opacity: 1; position: relative; left: auto; top: auto; border-bottom: solid 1px #333; overflow: hidden; height: 0; box-shadow: none; }
	.mheader-produtos-aberto #mmenu .header-produtos { height: auto; }
	#mmenu .header-produtos .produto { width: 155px; color: #000; }
	#mmenu .header-produtos .produto a { color: inherit; }


	body.modal-aberta { overflow: hidden; }
	.modal .modal-tbl { padding: 0; }
	.modal .modal-janela { overflow: hidden; min-height: 100vh; }
	.modal .modal-janela:after { display: none; }
	.modal .modal-janela > .x { padding: 5px; }
	.modal .modal-janela > .x:after { position: absolute; background: #074A8F; width: 100%; height: 100%; right: -15px; top: -15px; content: ""; transform: rotate(45deg) scale(2.5); z-index: 4401; }
	.modal .modal-janela > .x .fa { position: relative; z-index: 4402; color: #fff; }

	.modal .modal-janela .modal-titulo { font-size: 24px; }
	.modal .col2 .box { padding: 20px; }
	.modal .sim-resumo { font-size: 12px; font-weight: bold; line-height: 20px; padding: 20px; cursor: pointer; border-bottom: solid 1px #e5e5e5; text-transform: uppercase; background: linear-gradient(to bottom, #f0f0f0 0%,#fff 100%); color: #FF0057; }
	.modal.resumo-aberto .sim-resumo { background: #FF0057; color: #fff; border-bottom: none; }
	.modal.resumo-aberto .sim-resumo .fa { transform: scaleY(-1); }
	.modal .col-resultado { border: none; overflow: hidden; background: #F0F0F0; padding: 15px; border-bottom: solid 1px #e5e5e5; border-top: none; display: none !important; }
	.modal.resumo-aberto .col-resultado { display: block !important; border: solid 2px #FF0057; }
	.modal .modal-janela .tblj > .col1 .sim-resultado-box { background: #fff; border: solid 1px #e5e5e5; }

	#resultados1 .col2 .slides.clone { display: none !important; }

	#sobre2 .depoimento { padding-left: 0; padding-right: 0; }
	#sobre2 .depoimento::before, #sobre2 .depoimento::after { width: 70px; height: 135px; background-size: 100% 100%; }
	#sobre2 .depoimento .dep-box { padding-left: 33px; padding-right: 33px; }

	#resultados1 .col2 .box-sorteio .tbl-bolas,
	#resultados1 .col2 .box-sorteio .tbl-sorteio { width: auto; min-width: 100%; }

	#resultados2 .proximas .proxima { padding: 17px; }
	#resultados2 .proximas .proxima .data { font-size: 16px; }

	#contato1 .site-subtitulo,
	#contato3 .site-subtitulo { margin-bottom: 24px; }
	#contato3 .ctbl > .col2 { padding-top: 1em; }

	#faq .tbl-faq > .tcol { padding: 33px 0; }
	#faq .faq-lado h5 { margin-bottom: 10px !important; }

	.mheader-produtos-aberto #mmenu .header-produtos { padding-bottom: 20px !important; }
	#header .header-produtos .produto a { padding-top: 23px; padding-bottom: 18px;  }
	#header .header-produtos .produto a .nome { margin-bottom: 5px; }

	.pg-sobre #header.header-site .hp h2 { font-weight: 500; }

	#sobre1 { padding-bottom: 70px; }


	.header1-placeholder { height: 55px; }
	.scrolled.menu-mobile-fixo #header .header1 { position: fixed; box-shadow: 0 0 10px rgba(0,0,0,0.4); }
	.scrolled.menu-mobile-fixo #header .header1-placeholder { display: block; z-index: 1; pointer-events: none; display: block !important; }

	#home2 .titulo1 {
		max-width: 69%;
	}
	#home2 p {
		font-size: 14px;
		line-height: 24px;
	}

}


/* até 374px */
@media (max-width: 374px) {

	.sim-resultado-box { font-size: 0.889em; }

	#contato5 .smarts-mobile { height: 300px; }

	#contato1 .et ul li { font-size: 13px; }

}




/*! HTML5 Boilerplate v4.3.0 - FINAL */
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
body,
h1, h2, h3, h4, h5, h6, a, span, div, button, input { font-family: "Azo Sans 2", "Roboto", Arial, sans-serif !important; }


#header:after { display: none; }
#header .header1 { padding-left: 0; }
#header .header1 .logo a { width: 8.7em; background: #fff; height: 3.944em; padding: 0.85em 0 0 0; }
#header .header1 .logo img { width: 4em; margin: auto; }

#header .header2:after,
#header .header2 .container:after { content: ""; position: absolute; width: 115px; height: 10em; top: 3.4em; right: 0; background: url(../themes/szk/assets/img/pontilhado_amarelo.svg) left top repeat; }
#header .header2 .container:after { display: none; }
@media (max-width: 1435px) {
	#header .header2:after { display: none; }
	#header .header2 .container:after { display: block !important; right: -145px; }
	#header.header-post .header2 .container:after { right: -235px; }
}

#header .header2 .ht > .tcol:first-child { border-right-color: rgba(255,255,255,0.25); }
#header .header2 .busca .form .s { background: #FF0057; text-transform: none; }
#header .header2 .busca .form .s:hover { background: #DB004B; }


#header.header-post .hp h2 { font-weight: normal; padding-left: 0; }
#header.header-post .hp h2:before { display: none; }
#header.header-post .header2:before,
#header.header-post .header2 .container:before { content: ""; position: absolute; width: 7.3em; height: 34.2em; top: 5.1em; left: 0.6em; background: url(../themes/szk/assets/img/pontilhado_vermelho.svg) left top repeat; }
#header.header-post .header2 .container:before { display: none; }
@media (max-width: 1420px) {
	#header.header-post .header2:before { display: none; }
	#header.header-post .header2 .container:before { display: block; left: calc( -7.3em - 75px ); }
}


.main { padding-bottom: 5.2em; }
.btn1.tam1 { background-color: #FF0057; text-transform: capitalize; font-size: 14px;     min-width: 14.9em; }

.btn1 { background-color: #FF0057; text-transform: capitalize; font-size: 14px; }
.btn1:hover,
a:hover .btn1 { background-color: #DB004B; }



.pg-home #header .header2 .container::after { display: none !important; }



#blog-menu ul li a { color: #074A8F; }
#blog-menu ul li a:hover,
#blog-menu ul li a.ativo { color: #F7A11D; }
#blog-menu ul li a.ativo > span::after { background-color: #F7A11D; }


#blog.com-pontilhado:after,
#blog.com-pontilhado > .container:after { position: absolute; z-index: 1; content: ""; width: 9.556em; height: 33.6em; background: url(../themes/szk/assets/img/pontilhado_vermelho.svg) right top repeat; left: 0; top: 10em; }
#blog.com-pontilhado > .container:after { display: none; }
@media (max-width: 1520px) {
	#blog.com-pontilhado:after { display: none; }
	#blog.com-pontilhado > .container:after { display: block; top: 7em; left: calc( -9.5em - 25px ); }
}
#blog.blog-relacionados.com-pontilhado:after,
#blog.blog-relacionados.com-pontilhado > .container:after { height: 25em; top: -8em; background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg); }


#blog .blog-titulo { text-transform: none; color: #FF0057; padding-left: 0; font-weight: normal; }
#blog .blog-titulo:before { display: none; }
#blog .blog-titulo span { position: relative; display: inline-block; line-height: inherit; padding: 0 0.3em 0.1em 0; border-bottom: solid 1px #FF0057; }

#blog .ultimas .blog-titulo,
#blog.blog-relacionados .blog-titulo  { color: #025BAD; }
#blog .ultimas .blog-titulo span,
#blog.blog-relacionados .blog-titulo span { border-color: #025BAD; }


.blog-post .cat-data { font-weight: normal; }
.blog-post .cat-data .cat,
.blog-post:hover .titulo { color: #FF0057; }
.blog-post:hover .titulo { text-decoration: underline; }
.blog-post:hover .foto:after { background: #FF0057; }
.blog-post .cat-data .sep { margin: 0 0.5em; width: 3em; position: relative; display: inline-block; color: transparent; }
.blog-post .cat-data .sep:after { content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #ddd; }

.blog-post-lista { border-bottom: none; }
.blog-post-lista .info .sep { width: 3em; }


#blog .destaques { position: relative; }
#blog .destaques:after { content: ""; position: absolute; left: 66%; bottom: -7em; height: 4.8em; width: 55em; background: url(../themes/szk/assets/img/pontilhado_vermelho.svg) left top repeat; }
#blog.blog-relacionados { border-top: none !important; padding-top: 0; }
#blog.blog-relacionados .destaques:after { display: none; }
#blog.blog-relacionados .destaques { border-top: solid 1px #e5e5e5; padding-top: 2.6em; }


.paginacao a { font-weight: normal; color: #084D94; }
.paginacao a.num:after { transform: none !important; border-color: #084D94; }
.paginacao a.num:hover { color: #fff; }
.paginacao a.num:hover:after { background: #084D94; }
.paginacao a.num.ativo { color: #fff; }
.paginacao a.num.ativo:after { background: #FF0057; border-color: #FF0057; }
.paginacao a.seta { color: #FF0057; }


#newsletter { background-image: url(../themes/szk/assets/img/newsletter_bg.png); z-index: 800; position: relative; padding: 3.98em 0; }
#newsletter:after { content: ""; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; }
#newsletter .inner { width: 100%; max-width: none; }
#newsletter .inner > .tbl > .tcol { width: 50%; position: relative; }
#newsletter .inner > .tbl > .tcol:first-child > * { position: relative; z-index: 10; }
#newsletter .inner > .tbl > .tcol:first-child:after { content: ""; position: absolute; left: -28.6em; top: -7.5em; width: 33em; height: 9.7em; background: url(../themes/szk/assets/img/pontilhado_amarelo.svg) right top repeat; z-index: 1; }
#newsletter h1 { text-transform: none; margin: 0; font-size: 2.778em; }
#newsletter .form .s { background: #FF0057; text-transform: capitalize; }
#newsletter .form .s:hover { background: #DB004B; }


#blog-pheader { background: #025BAD; color: #fff; }
#blog-pheader h1 strong { color: #FCA633; }

.post-share .info .fa { color: #025BAD; }
.post-share .social li a:hover { color: #fff; background: #FF0057; }


#blog .destaques .owl-carousel .owl-nav > button { width: 35px; }
#blog .destaques .owl-carousel .owl-nav > button:after { transform: none; border-radius: 3px; background: #FF0057; transition: all 0.2s; }
#blog .destaques .owl-carousel .owl-nav > button:hover:after { background: #DB004B; }

#post .inner .post-intro { position: relative; border-bottom: none; padding-bottom: 0; margin-bottom: 6.5em; font-weight: normal; }
#post .inner .post-intro:after { content: ""; position: absolute; left: 66%; bottom: -5em; height: 3.5em; width: 55em; background: url(../themes/szk/assets/img/pontilhado_vermelho.svg) left top repeat; }
#post .inner .post-conteudo p a { color: #FF0057; }
#post .inner .post-conteudo .post-area-full .footer .thumbs { background: #fff; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a { opacity: 0.6; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a:after { border-color: #FF0057; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a:before { display: none; }
#post .inner .post-conteudo .post-area-full .footer .thumbs > a:hover,
#post .inner .post-conteudo .post-area-full .footer .thumbs > a.cycle-pager-active { opacity: 1; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta { width: 35px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta:after { transform: none; border-radius: 0.2em; background: #FF0057; transition: all 0.2s; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta:hover:after { background: #DB004B; }
#post .inner .post-conteudo .post-area-full .video > a .play > span { border-radius: 0; padding: 0; border: none; }
#post .inner .post-conteudo .post-area-full .video > a .play > span > span { border-radius: 3px; background: #FF0057; color: #fff; }
#post .inner .post-conteudo .post-area-full .video > a:hover .play > span > span { background: #fff; color: #FF0057; }
#post .inner .post-conteudo .post-area-full .video > a:hover:after { opacity: 0.4; background: #000; }

#post .post-final .info .por a,
#post .post-final .info .social { color: #025BAD; }
#post .post-final .info .social li a:hover { color: #FF0057; }


#footer2 {     padding: 74px 0 3.5em 0; }
#footer2 .fmenu li ul li a { font-size: 12px; }
#footer2 .fmenu li a:hover { color: #FF0057; }
#footer2 .simular a { background: #FF0057; text-transform: none; }
#footer2 .simular a:hover { background: #DB004B; }
#footer3 .tbl { max-width: 1004px; text-align: right; }
#footer3 .logo img { width: 5.056em; }
#footer3 .contato:hover,
#footer3 .contato .fa { color: #025BAD; }
#footer3 .social { color: #025BAD; }
#footer3 .social li a:hover { color: #FF0057; }
#footer4 { background: #025BAD; color: rgba(255,255,255,0.45); }
#footer4 .copy { line-height: 2em; }



#footer1 { background: #025BAD; border: none; }
#footer1 .item { border-color: #00427E; padding: 3em 2em; }
#footer1 .f1btn { font-size: 1em; font-weight: bold; }
#footer1 .owl-carousel .owl-dots { border-color: #00427E; }











.titulo1.t3 { font-size: 2.222em; }
.titulo1.t4 { font-size: 2.722em; }

.cor-azul { color: #025BAD !important; }
.cor-amarelo { color: #F7A11D !important; }
.cor-verm { color: #FF0057 !important; }

.diag-btn { background: #FF0057; transform: none; border: none; }
.diag-btn:hover { background: #DB004B; }
.diag-btn:after { position: absolute; content: ""; width: calc(100% + 10px); height: calc(100% + 10px); border: solid 1px #fff; border-radius: 4px; left: -5px; top: -5px; }

.owl-carousel.com-pager-pt .owl-nav button { width: 36px; background: #025BAD; color: #fff;   height: 36px; border-radius: 3px; text-align: center; }
.owl-carousel.com-pager-pt .owl-dots > button { background: #fff; }
.owl-carousel.com-pager-pt .owl-dots > button.active { background: #F6A01C; }

.clr-ba:before,
.clr-ba:after { display: none !important; }

.add-dots { position: relative; }
.add-dots.oh { overflow: hidden; }
.add-dots > .container,
.add-dots > .container-fluid,
.add-dots > div { position: relative; z-index: 500; }
.szk-dots { z-index: 2 !important; position: absolute !important; display: block; background: url(../themes/szk/assets/img/pontilhado_branco.svg) left top repeat; width: 10em; height: 10em; top: 20px; }
.add-dots.dtv .szk-dots { background-image: url(../themes/szk/assets/img/pontilhado_vermelho.svg) !important; }
.add-dots.dta .szk-dots { background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg) !important; }
.add-dots.dtaz .szk-dots { background-image: url(../themes/szk/assets/img/pontilhado_azul.svg) !important; }
.szk-dots-left { left: 20px; }
.szk-dots-right { right: 20px; }
.add-dots.r .szk-dots-left,
.add-dots.l .szk-dots-right { display: none; }


#contato2 .ctbl > .col1:before {
	content: "";
	position: absolute;
	width: 50vw;
	height: 100%;
	right: -3em;
	top: 0;
	background: rgba(0,0,0,.6);
	background-size: cover;
	z-index: 1;
}

#sobre1 { background: none; color: inherit; padding: 5.3em 0; }
#sobre1 .stbl > .col1 { width: 46%; }
#sobre1 .foto img { z-index: 100; }
#sobre1 .foto:before { z-index: 1; content: ""; position: absolute; width: 100%; height: 100%; background: #025BAD; left: 3.8em; top: -2.8em; }
#sobre1 .foto:after { z-index: 2; content: ""; position: absolute; width: 10em; height: 120%; background: url(../themes/szk/assets/img/pontilhado_amarelo.svg) left top repeat; top: -2em; right: -3.2em; }



#sobre2 { background: #FF0057; }
#sobre2 .titulo1 { text-align: center; color: #fff; }
#sobre2 .depoimento .dep-box { border: none !important; background: #F7A11D !important; }
#sobre2 .a2 .depoimento::before,
#sobre2 .a2 .depoimento::after,
#sobre2 .depoimento .dep-box:before { display: none !important; }
#sobre2 .depoimento .dep-box .foto img { transition: box-shadow 0.2s; }
#sobre2 .a2 .depoimento .dep-box .foto img { box-shadow: 0.7em 0.9em 1em rgba(0,0,0,0.4); }
#sobre2 .depoimento .dep-box .nome { font-weight: bold; }
#sobre2 .depoimento .dep-box .texto,
#sobre2 .depoimento .dep-box .nome,
#sobre2 .depoimento .dep-box .cargo { color: #fff; opacity: 1; }
#sobre2 .depoimento .dep-box .texto p { opacity: 1; }
#sobre2 .depoimento .dep-box .nome > span { border-color: #fff; }
#sobre2 .depoimento .dep-box .texto::after { background-image: url(../themes/szk/assets/img/dep_aspas.svg); }
#sobre2 .szk-dots-left { height: 80%; top: auto; bottom: 25px; left: 60px; }
#sobre2 .szk-dots-right { height: 50%; top: auto; bottom: 0; }


#sobre3 { background: none; }
#sobre3 .szk-dots-left {
	height: 100%;
	height: 80%;
	top: auto;
	bottom: 7%;
}
#sobre3 .szk-dots-right { height: 80%; top: auto; bottom: 0; right: 120px; }
#sobre3 .vantagens .item { padding: 0.6em; }
#sobre3 .vantagens .vantagem { margin: auto; max-width: 290px; background: #fff; border-radius: 3px; box-shadow: 0 0 0.4em rgba(0,0,0,0.2); float: none; text-align: center; padding: 1.6em 1.33em 2.4em 1.33em; }
#sobre3 .vantagens .vantagem .icone { margin: 0 0 1em 0; }
#sobre3 .vantagens .vantagem .icone img { display: block; margin: auto; max-width: 4.444em; }
#sobre3 .vantagens .vantagem p { max-width: none; text-align: center; font-size: 0.778em; opacity: 0.6; }
#sobre3 .vantagens .vantagem h3 { font-size: 0.933em; margin-bottom: 1em; }



#contato5 { padding: 4em 0; }
#contato5:before { content: ""; z-index: 1; position: absolute; right: 66vw; top: 0; width: 100vw; height: 100%; background: #F7A11D; }
#contato5 .ctbl .smartphones { }
#contato5 .szk-dots-left { height: 100%; left: 40px; top: 5px; }
#contato5 .szk-dots-right { background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg) !important; height: 78%; top: 10%; right: 20px; }


.diag-header #header .diag-header-esq { background: #025BAD; width: 46%; }
.diag-header #header .diag-header-dir { width: 55%; }

#header.header-site .hp h1 { text-transform: none; }

.pg-sobre #header .szk-dots-left { opacity: 0.5; top: auto; bottom: 0; left: 5px; height: 78%; }
.pg-sobre #header .szk-dots-right { opacity: 0.5; top: 0; left: 41%; height: 7em; }


#header .header-produtos { border-top-color: #025BAD; }
#header .header-produtos .produto { width: 27vw; }
#header .header-produtos .produto.todos { width: 16vw; width: calc( 16vw - 18px ); }
#header .header-produtos .produto a { position: relative; background: #000; padding-top: 3.6em; transition: all .75s ease-out}
#header .header-produtos .produto a .foto { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; max-width: none; opacity: 0.8; }
#header .header-produtos .produto.todos a .foto { background: #025BAD; }
#header .header-produtos .produto a .foto .base-wide { padding: 0; width: 100%; height: 100%; }
#header .header-produtos .produto a .nome { position: relative; z-index: 10; font-size: 1.6em; text-transform: uppercase; color: #fff; font-weight: bold; margin-bottom: 0.8em; }
#header .header-produtos .produto.todos a .nome { transform: scale(0.7); }
#header .header-produtos .produto a .cta { position: relative; z-index: 10; font-size: 11px; font-weight: 500; color: #fff; }
#header .header-produtos .produto a .cta span { border-color: rgba(255,255,255,0.7); }
#header .header-produtos .produto a:hover .cta span {
	border-bottom-color: #F7A11D; color: #F7A11D
}
#header .header-produtos .produto a:after {
	width: 100%;
	content: '';
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	transition: all .2s ease-out;
}
#header .header-produtos .produto a:hover:after {
	opacity: 1;
}


.play-circulo { display: block; background: #FF0057; color: #fff; border-radius: 3px; text-align: center; width: 3em; line-height: 3em; vertical-align: middle; transition: background 0.2s; }
.play-circulo:hover,
a:hover .play-circulo { background: #DB004B; }
.play-circulo > span { border: none; padding: 0; margin: 0; display: block; }
.play-circulo > span > span { width: auto; height: auto; line-height: inherit; background: none !important; color: inherit; }

#header.header-site .hp { padding-bottom: 0; }


#resultados1 .rtbl > .col1 { background: #025BAD; }
#resultados1 .col1 .sorteios ul li { background: #00529D; margin-bottom: 0; border-bottom: solid 1px #004381;; }
#resultados1 .col1 .sorteios ul li:after { border-bottom: inherit; }
#resultados1 .col1 .sorteios .mais a .seta { background: #00529D; border-radius: 3px; }

#resultados1 .col1 .sorteios ul li.ativo { background: #FF0057; }
#resultados1 .col1 .sorteios ul li.ativo .col-data .data,
#resultados1 .col1 .sorteios ul li.ativo .col-link { opacity: 1; }
#resultados1 .col1 .box-cinza { background: #00529D; }

#resultados1 .rtbl .szk-dots-right { right: -3.9em !important; top: -3.2em; height: 100%; height: calc( 100% + 6.4em ); }
#resultados1 .rtbl > .col2:after { background: #F1F1F1; }
#resultados1 .col2 .rbox-intro .titulo1 { max-width: 460px; }


#main-app-szk { background: url(../themes/szk/assets/img/app_bg.jpg) center center no-repeat #000; background-size: cover; padding: 11em 0; }
#main-app-szk .szk-dots-left { width: 21em; top: auto; bottom: -1em; left: -1em; height: 6.6em; }
#main-app-szk .szk-dots-right { width: 8em; top: 10px; right: -1em;  }
#main-app-szk .links { text-align: center; }
#main-app-szk .links a { display: inline-block; margin: 0.3em; }

#resultados1 .col2 .box-sorteio .tbl-bolas { background: #025BAD; }
#resultados1 .col2 .box-sorteio .tbl-sorteio th { background: #F7A11D; border-right-color: rgba(255,255,255,0.5); }
#resultados1 .col2 .box-sorteio .tbl-sorteio tfoot td { background: #fff; }

.pg-contatos #header { overflow: visible; }
.pg-contatos #header.header-site .hp h1 { font-size: 2.722em; margin-bottom: 0.5em; }
.pg-contatos #header .contatos .social li a { background: #FF0057; border: none; color: #fff; }
.pg-contatos #header .contatos .social li a:hover { background: #DB004B; }
.pg-contatos #header .header2::after { display: none; }
.pg-contatos #header .szk-dots-right { display: none; }
.pg-contatos #header .szk-dots-left { background-image: url(../themes/szk/assets/img/pontilhado_vermelho.svg); width: 3em; height: 100%; bottom: -21%; top: auto; }


#contato1 { overflow: hidden; }
#contato1 .et { background: #fff; }
#contato1 .et ul li { font-family: inherit; color: #FF0057; }
#contato1 .et ul li .fa { color: inherit; }
#contato1 .et::after { display: none; }
#contato1 .ctbl > .col2 { padding-top: 0; }
#contato1 .ctbl > .col2 .szk-dots-right { height: 12em; right: -4em; top: -5em; }


#contato2 { background: #1D6CB5; padding: 0; }
#contato2 .cform .form-label { font-weight: 500; }
#contato2 .ctbl > .tcol { padding-top: 5em; padding-bottom: 5em; }
#contato2 .ctbl > .col1 { position: relative; }
#contato2 .ctbl > .col1 > * { position: relative; z-index: 100; }
#contato2 .ctbl > .col1:after { content: ""; position: absolute; width: 50vw; height: 100%; right: -3em; top: 0; background: url(../themes/szk/assets/img/form_bg.jpg) center center #000; background-size: cover; }


#faq .faq-lado .faq-menu li a.ativo,
#faq .faq-lado .faq-menu li a:hover,
#faq .faq-main .faq li .header .mm,
#faq .faq-main .faq li.aberto .header { color: #FF0057; }
#faq .faq-lado .faq-menu li a.ativo::before { background-color: #FF0057; }
#faq .titulo2.brd { border-color: #025BAD; text-transform: none; }
#faq .faq-main .faq li .header .mm { border-color: #FF0057; }
#faq .szk-dots-left { z-index: 500; }
#faq .szk-dots-right { height: 27em; top: 40%; width: 5em; right: 0; }


#faq-ainda { background: #F7A11D; color: #fff; }
#faq-ainda .info h2 { font-size: 2.2em; text-transform: none; }
#faq-ainda .info .links a { color: #fff; background: #FF0057; border: none; }
#faq-ainda .info .links a:hover { background: #DB004B; }

.pg-faq #header.header-site .hp h1 { text-align: center; font-size: 2.7em; margin-bottom: 0.5em; }
.pg-faq #header.header-site .header2:after { display: none; }
.pg-faq #header .szk-dots-right { display: none; }
.pg-faq #header .szk-dots-left { background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg); width: 2em; height: 31em; top: 11em; left: 10px; }


#home1 { background: #FF0057; padding: 2.1em 0; }
#home1 .szk-dots-right { transform: rotate(54deg); height: 1000px; width: 1000px; right: -591px; }
#home1 .btn1 { background: #FF0057; color: #fff; }
#home1 .btn1:hover { background: #fff; color: #FF0057 !important; }

#home2 { padding: 5.1em 0; }
#home2 .szk-dots-left { width: 20em; height: 3.5em; left: 0; bottom: -8px; top: auto; }

#contato4 .links { background: #004A8F; }
#contato4 .item { border-color: rgba(255,255,255,0.3);  }

#blog.home-blog .destaques::after { display: none; }

.pg-home #header .header2 .header2-inner h1 { line-height: 1.3em; }
.pg-home #header .header2:after { display: none; }

#home3szk { background: #025BAD; padding: 5.1em 0 2.5em 0; }
#home3szk h1.titulo1 { position: absolute; width: 100%; top: 0em; left: 0; z-index: 500; }
#home3szk .item { width: 990px; opacity: 0.5; transition: opacity 0.3s; }
#home3szk .center .item { opacity: 1; }
#home3szk .passo { position: relative; padding: 5.5em 0 3.6em 0; }
#home3szk .passo .base { max-width: 820px; margin: auto; position: relative; }
#home3szk .passo .base .num { position: absolute; z-index: 1; left: 0.3em; top: 0; font-size: 27em; color: #004A8F; font-weight: bold; line-height: 1em; opacity: 0; transition: all 0.2s; }
#home3szk .passo .base .szk-dots-right { height: 130%; top: -15%; right: -5em; opacity: 0; transition: all 0.3s; }
#home3szk .center .passo .base .szk-dots-right { opacity: 1; }
#home3szk .center .passo .base .num { left: -0.3em; opacity: 1; }
#home3szk .passo .box { padding: 2em 2.7em; position: relative; height: 25em; display: table !important; z-index: 300; }
#home3szk .passo .box > * { position: relative; z-index: 400; }
#home3szk .passo .box:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; }
#home3szk .owl-carousel .owl-dots { display: none; }
#home3szk .owl-carousel .owl-nav { position: absolute; z-index: 1000; left: 0; bottom: calc( 3.6em - 18px ); width: 100%; padding-left: calc( ( (100vw - 820px) / 2 ) + 40px ); }
#home3szk .owl-carousel .owl-nav button { display: inline-block; cursor: pointer; line-height: 36px; width: 36px; border-radius: 3px; text-align: center; background: #FF0057; color: #fff; margin: 0 8px 0 0; }
#home3szk .owl-carousel .owl-nav button:active { transform: scale(0.9); }


.pg-produtos #header { }
.pg-produtos #header .header2:after { display: none; }
.pg-produtos #header.header-site .hp h1 { font-size: 2.7em; line-height: 1.2em; }
.pg-produtos #header .psheader .psheader-inner > a .n { color: #F7A11D; }
.pg-produtos #header .psheader .psheader-inner > a.cycle-pager-active::after { background: #F7A11D; }
.pg-produtos #header .produtos-slider .slide .header2 .header2-inner { padding: 7em 0 9em 0; }


#produtos-filtro .como > label input:checked + .item > .tcol { background: #FF0057 !important; }
#produtos-filtro .como > label:hover .item > .tcol { background: #ccc; }
#produtos-filtro .noUi-horizontal .noUi-handle { background: #003C74; }
#produtos-filtro .noUi-connect { background: #025BAD; }

.site-subtitulo { color: #fff; opacity: 0.5; padding-left: 0; font-size: 0.778em; font-weight: 500; }
.site-subtitulo:before { display: none; }



#produtos-sobre { background: #025BAD; }
#produtos-sobre .owl-carousel .owl-dots > button::after { transform: none; }
#produtos-sobre .owl-carousel .owl-dots > button.active { color: #fff; }
#produtos-sobre .owl-carousel .owl-dots > button.active:after { background: #FF0057; border-color: transparent; }
#produtos-sobre .owl-carousel .owl-nav > button::after { display: none; }
#produtos-sobre .owl-carousel .owl-nav > button { width: 45px; line-height: 45px; text-align: center; background: #FF0057; border-radius: 3px; height: auto; }

#produtos-saiba .ptbl > .col1 { width: 45%; }
#produtos-saiba::after { background: #F7A11D; transform: none; }
#produtos-saiba .ptbl > .col2 .foto {  padding-top: 83%; }
#produtos-saiba .ptbl > .col2 .szk-dots-right { top: auto; bottom: -5em; height: 22em; right: -3em; }


#simulador + #produtos-sobre { background: #004A8F; }



.sim-resultado-box .nome { color: #025BAD; }
.sim-resultado-box .foto { height: 7.2em; }
.sim-resultado-box .header { border-bottom-color: #dadada; }
.sim-resultado-box .selo { border-color: #F7A11D; }
.sim-resultado-box .selo .selo-inner { background: #F7A11D; border-color: transparent; }
.sim-resultado-box .btn-sobre { border-color: #000; color: #000; }
.sim-resultado-box.aberto .btn-sobre { color: #fff; background: #004A8F; border-color: #004A8F; }
.sim-resultado-box .info { background: #004A8F; color: #fff; opacity: 1; }
.sim-resultado-box .info p { margin-bottom: 0.6em; color: #fff; }
.sim-resultado-box .info p .fa { color: inherit; }
.sim-resultado-box .legenda .ajuda { color: #025BAD; }
.sim-resultado-box .btn1.brd { color: #004A8F !important; }
.sim-resultado-box .btn1.brd:after { border-color: #004A8F !important; }
.sim-resultado-box .btn1.brd:hover { background-color: #004A8F !important; color: #fff !important; }

#simulador.full #sim-main .sim-resultados.destaques { background: none; }
#simulador.full #sim-main .sim-resultados .resultado-base .bignum { color: #000; opacity: 0.1; }
#simulador.full #sim-main .sim-resultados .resultado-base.r1 { background: #025BAD; }
#simulador.full #sim-main .sim-resultados .resultado-base.r2 { background: linear-gradient(to bottom, #E6E6E6 0%,#C7C7C7 100%); }
#simulador.full #sim-main .sim-resultados .resultado-base.r3 { background: linear-gradient(to bottom, #f2f2f2 0%,#e8e8e8 100%); }


.sim-outros-mais .btnchar { background: #FF0057; font-family: "Roboto"; font-weight: bold; color: #fff; border: none; width: 1.6em; line-height: 1.6em; margin-bottom: 1em; }

#sim-main { background: #fff; }

#sim-main .sim-header > .item.aberto,
#sim-main .sim-header > .item.ativo,
#sim-main .sim-header > .item.ativo > span::after { background: #004D94; }
#sim-main .sim-header > .item.aberto::before, #sim-main .sim-header > .item.ativo::before { border-color: rgba(255,255,255,0.1); }
#sim-main .sim-header > .item > .check { background: rgba(255,255,255,0.1); }

#sim-lado { background: #025BAD; }
#sim-lado .szk-dots-left { top: auto; bottom: 0; left: 15px; height: 80%; width: 6em; }
#sim-lado .sim-header { padding-left: 0; }
#sim-lado .sim-header a { width: 8.7em; background: #fff; height: 3.944em; padding: 0.85em 0 0 0; }
#sim-lado .sim-header a img { width: 4em; margin: auto; height: auto; }
#sim-lado .sair a { background: #004788; border: none; padding-left: 2em; font-size: 0.889em; }
#sim-lado .foto { z-index: 10; }

div, select { scrollbar-color: #FF0057 #dedede; }

.veiculo-select,
.veiculo-select-lista { border-color: #025BAD; }
.veiculo-select .caret { color: #FF0057; }

#sim-main .sim-como .como > label .item { background: #f4f4f4; }
#sim-main .sim-como .como > label:hover .item > .tcol { background: #eaeaea; color: #000; }
#sim-main .sim-como .como > label input:checked + .item > .tcol { background: #FF0057 !important; color: #fff !important; }

#sim-main .sim-pv .noUi-horizontal .noUi-handle { background: #003C74; }
#sim-main .sim-pv .noUi-connect { background: #025BAD; }
#sim-main .sim-pv2 .noUi-touch-area > span { color: #FF0057; }

#sim-main .sim-selecionado::after { border-color: #025BAD; transform: none; border-radius: 3px; }
#sim-main .sim-selecionado > .tcol strong { color: #025BAD; }

#sim-main .sim-aguarde::after { background: #F7A11D; }

#simulador.full #sim-main .sim-barra-titulo .sim-titulo { text-transform: none; }
#simulador.full #sim-main .sim-barra-titulo .sim-titulo:before { display: none; }


.pg-produto #header .header-produto .hptbl > .col2 .setas .seta { width: 36px; line-height: 36px; background: #FF0057; border-radius: 3px; margin: 0 0.3em; }
.pg-produto #header .header-produto .hptbl > .col2 .setas .seta:after { display:none; }


#simulador.full #sim-main .sim-barra-titulo.bgazul { background: #025BAD; color: #fff; }
#simulador.full #sim-main .sim-barra-titulo.bgazul h1 { color: #fff; font-size: 1.6em; }

.pg-produto #header::before { display: none; }
.pg-produto #header.header-site .header1 .logo img.logo-escuro { display: none; }
.pg-produto #header.header-site .header1 .logo img.logo-claro { display: block; }
.pg-produto #header.header-site .header1 .logo a { background: none; }

.prd-box-header .val { font-family: inherit; color: #025BAD;}



.modal .modal-janela::after { display: none; }
.modal .modal-janela .tblj > .col1 .sim-resultado-box .nome { color: #025BAD; }
#modal-fale .modal-janela .modal-titulo { color: #025BAD; }


#sobre2 .depoimento .dep-box .texto::after { left: -1.5em; }

#sobre2 .owl-carousel.com-pager-pt .owl-nav { width: 490px; left: calc( 50% - 245px); }
.owl-carousel.com-pager-pt .owl-nav .owl-prev { left: 0; }
.owl-carousel.com-pager-pt .owl-nav .owl-next { right: 0; }

#footer1 .f1btn { padding: 0.714em 1.5em; }
#footer1 .f1btn .fa { margin-left: 0.4em; transform: scale(1.1); }

#footer2 .fmenu li { margin-bottom: 18px; }
#footer2 .fmenu li ul { font-size: 12px; font-weight: normal; padding-top: 18px; }
#footer2 .fmenu li ul li { margin-bottom: 18px; }

#header .header2 .busca .form .q,
#header .header2 .busca .form .q, #header .header2 .busca .form .s,
#newsletter .form .e, #newsletter .form .s { padding: 1.3em 2em; }

.paginacao a.seta .fa { transform: scale(1.9); }

#post .inner .post-conteudo { font-size: 1em; line-height: 1.667em; }
#post .inner .post-conteudo .post-area-full .video > a .play > span > span { line-height: 3.35em; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta { line-height: 38px; }
#post .inner .post-conteudo .post-area-full .galeria .setas .seta .fa { transform: scale(0.9); }


.sim-outros-mais .btnchar { font-family: Arial, Helvetica, sans-serif !important; font-size: 1.111em; }

#produtos-saiba p { line-height: 1.75em; }

.pg-produto #header .header-produto .site-subtitulo { color: #353535; opacity: 0.4; }
.pg-produto #header .header-produto .hptbl > .col1 p { line-height: 1.538em; }

.pg-sobre #header.header-site .hp h1 { margin-bottom: 0.5em; }

#sobre1 p { line-height: 24px; }

#contato2 .cform .campo::placeholder { color: #fff; opacity: 0.7; }
#contato2 .ctbl > .col1 { vertical-align: middle; }

.pg-faq #header .header2 { padding-bottom: 4.8em; padding-top: 3.1em; }
#faq .faq-main .faq li .header { padding: 1rem 1rem 1rem 2rem; }
#faq .faq-main .faq li .header .mm { vertical-align: middle; }


.box-video > a .play > span { border-radius: 0; padding: 0; border: none; }
.box-video > a .play > span > span { border-radius: 3px; background: #FF0057; color: #fff; }
.box-video > a .play > span > span { background: #fff; color: #FF0057; }

#faq-ainda .info .links a { white-space: nowrap; }

.pg-resultados #header::after { display: none; }
.pg-resultados #header .header2::after { display: none; }

#resultados1 .col1 .sorteios .mais a { font-size: 0.778em; }
#resultados1 .col1 .sorteios .mais a .seta .fa { transform: translateY(1px); }
#resultados1 .col1 .sorteios ul li:after { height: inherit; }
#resultados1 .col2 .box-sorteio .bs-header .col-video .play-circulo { font-size: 0.778em; }
#resultados1 .col2 .box-sorteio .tbl-sorteio tfoot td { font-weight: 500; }
#resultados1 .col2 .box-sorteio .tbl-bolas td { padding: 0.8em; }
#resultados1 .col2 .box-sorteio .tbl-sorteio th, { padding: 0.8em 0.5em; }

#sim-main .sim-como .como { font-weight: normal; }
#sim-main .sim-perguntas .linha label,
#modal-fale .fale-form .linha label { font-weight: 500; }
#sim-main .sim-perguntas .linha .campo,
#modal-fale .fale-form .linha .campo { font-weight: normal; }

#simulador.full #sim-main .sim-barra-titulo .select-base .select-mask { border-color: rgba(2,91,173,0.36); color: #025BAD; }

#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label input:checked + .item > .tcol { background: #FF0057 !important; }
#modal-sim .modal-janela .tblj > .col2 .box1 .parcela > label:hover .item > .tcol { background: #F7A11D !important; }
#modal-sim .modal-janela .tblj > .col2 .box4 .modal-titulo { color: #025BAD; }

#simulador.full #sim-main .sim-resultados .resultado-base .bignum { top: 7px; }
#simulador.full #sim-main .sim-resultados .resultado-base.r1:after {
	content: "";
	width: 300px;
	height: 80%;
	height: calc( 100% - 1.4em );
	position: absolute;
	right: 26px;
	top: 1em;
	background: url(../themes/szk/assets/img/pontilhado_amarelo.svg) right top;
	z-index: 1;
}

#resultados2 .btn1 { display: block; width: 100%; }

.sim-resultado-box.v2 .foto { height: 7.8em; }
.sim-resultado-box.v2 .valor-v2 { margin: 0 0 22px 0; color: #000; }
.sim-resultado-box.v2 .valor-v2 .legenda-v2 { font-size: 12px; line-height: 15px; margin: 0; }
.sim-resultado-box.v2 .valor-v2 .obs-v2 { color: rgba(0,0,0,0.85); }
.sim-resultado-box.v2 .valor-v2 .preco-v2 { font-size: 1.556em; line-height: 1.33em; font-weight: bold; }
.sim-resultado-box.v2 .valor-v2 .preco-v2 .ajuda { transform: scale(0.6); display: inline-block; color: #025BAD; }

.header-produtos.hidden-xs {
	display: flex !important;
}

#header .header1 .tlinks .tlink.com-borda {
	background: #fff;
	color: #000;
}
@media (min-width: 769px) {

	.header-produtos .owl-carousel .owl-stage-outer {
		height: 176px;
	}
	.header-produtos .owl-carousel.com-pager-pt .owl-nav {
		left: 1%;
		bottom: 50%;
		width: 98%;
	}
	.header-produtos .owl-carousel.com-pager-pt .owl-nav button {
		background-color: #f7a11d;
	}
	.header-produtos .owl-carousel.com-pager-pt .owl-nav button:hover {
		background-color: #f78d20;
	}
	.header-produtos .owl-carousel.com-pager-pt .owl-nav button.disabled {
		display: none;
	}

	.scrolled #header .header1 .tlinks .tlink.com-borda {
		background: #000;
		color: #fff;
	}

}
@media (min-width: 1366px) {
	#home2 .htbl > .col2 { padding-left: 250px; }
	#home3szk { position: relative; }
	#home3szk:before,
	#home3szk:after { content: ""; position: absolute; z-index: 1000; top: 0; height: 100%; width: 140px; }
	#home3szk:before { left: 0; background: linear-gradient(to right, rgb(2,91,173) 0%,rgba(2,91,173,0) 100%); }
	#home3szk:after { right: 0; background: linear-gradient(to left, rgb(2,91,173) 0%,rgba(2,91,173,0) 100%); }
	
	.scrolled .btn-fale.apenas-scroll { right: 2em; }
	.btn-fale { bottom: 2em; }

	#sobre1 .col2 { padding-left: 3em !important; }
	
	#contato1 p { max-width: 280px; padding-top: 0.6em; }
	#contato1 .col2 { padding-left: 2em !important; }
	
	#simulador .sim-titulo-header { width: 1% !important; white-space: nowrap; }
	#simulador .sim-titulo-header .um { padding-left: 0px !important; }

	#sim-main .sim-selecionado > .tcol strong .fa { margin-right: 0.2em; }
	
}

#sobre2 .depoimento .dep-box .texto p { line-height: 21px; }


/* até 767px */
@media (max-width: 767px) {

	.header-produtos.hidden-xs {
		display: none !important;
	}
	#header .header1 .logo a { height: auto; padding-top: 0; width: 80px; }
	#header .header1 .logo img { width: auto; height: 33px; }
	#header .header1 .tlinks .tlink.com-borda { background: #FF0057; color: #fff !important; }
	#header .header1 .tlinks .tlink.com-borda:hover { background: #DB004B; }
	#header .header2 { padding-bottom: 20px; }
	#header .header2 .ht h1 { font-size: 24px; }
	#header .header2 .container::after { right: -0.5em; top: 0.5em; width: 4.5em; background-size: 1.1em auto; }
	
	#header.header-post .hp h2 { color: #FCA633; padding-left: 1.5em; }
	#header.header-post .hp h2:before { display: block; width: 1px; transform: skew(-28deg); background: #FCA633; left: 0; }

	.blog-posts-destaques { overflow: visible; }
	
	#blog .destaques::before,
	#blog .destaques::after { display: none; }
	.blog-post-destaque .foto { margin-bottom: 1.6em; }
	#blog .destaques .owl-carousel .owl-nav { margin: 0; position: absolute; z-index: 300; left: 0; top: 7.8em; width: 100%; height: 1px; }
	#blog .destaques .owl-carousel .owl-nav > button { position: absolute; margin: 0; }
	#blog .destaques .owl-carousel .owl-nav > button.owl-prev { left: -10px; }
	#blog .destaques .owl-carousel .owl-nav > button.owl-next { right: -10px; }
	#post .inner .post-intro { margin-bottom: 80px; }
	#post .inner .post-intro::after { display: none; }
	
	#footer3 .tbl { text-align: left; }
	
	#newsletter { padding: 75px 0 40px 0; }
	#newsletter .inner > .tbl > .tcol { width: 100%; display: block; }
	#newsletter .inner > .tbl > .tcol:first-child { padding-bottom: 20px; }
	#newsletter .inner > .tbl > .tcol:first-child::after { display: none; }
	
	
	
	
	
	
	.titulo1.t4,
	.titulo1.t3 { font-size: 30px; }

	.titulo1.t4.num,
	.titulo1.t3.num { font-size: 40px; }
	
	
	#header.header-site .header1 .logo img.logo-escuro { display: block; }
	#header.header-site .header1 .logo img.logo-claro { display: none; }
	
	#header .header2 .container::after { display: none !important; }
	
	#home1 .szk-dots-right { right: -780px; }
	#home2 { padding: 60px 0 110px 0; }
	#home2 .szk-dots-left { left: auto; right: 20%; width: 100%; }
	
	#home3szk { padding: 0; }
	#home3szk h1.titulo1 {  top: 40px; }
	#home3szk .item { width: 100%; }
	#home3szk .passo { padding: 0; }
	#home3szk .passo .num { display: none; }
	#home3szk .passo .base { max-width: none; }
	#home3szk .passo .box { padding: 145px 20px; }
	#home3szk .center .passo { text-align: center; }
	#home3szk .center .passo h2 + div { max-width: 100% !important; }
	#home3szk .center .passo .base .szk-dots-right { display: none; }
	
	#newsletter h1 { font-size: 30px; }
	
	#sobre2 .depoimento { padding-left: 0; padding-right: 0; }
	#sobre2 .depoimento .dep-box { border-radius: 0; }
	#sobre2 .szk-dots-right { display: none; }
	#sobre2 .szk-dots-left { left: 0; bottom: auto; top: 170px; }

	.owl-carousel.com-pager-pt .owl-nav { bottom: 18px; }
	.owl-carousel.com-pager-pt .owl-nav button { top: -18px; }
	
	#contato4 .owl-carousel .owl-dots { height: 56px; padding: 10px 0; }
	#contato4 .owl-carousel .owl-nav { bottom: 25px; }
	#contato4 .owl-carousel.com-pager-pt .owl-dots > button { background: #FF0057; }
	
	#home3szk .owl-carousel .owl-nav { text-align: center; padding-left: 0; }
	
	
	#sobre3 .szk-dots-right { display: none; }
	#sobre3 .szk-dots-left { width: 30%; top: 45%; width: 100%; height: 5em; }
	#sobre3 .owl-carousel.com-pager-pt .owl-dots > button { background: #FF0057; }
	
	#header .header-produtos { background: #FF0057; border: none !important; }
	#header .header-produtos .produto { width: 270px !important; }
	#header .header-produtos .owl-carousel.com-pager-pt .owl-nav > button { background: none; width: auto; color: #fff; }
	
	#mmenu { background: #004A8F; }
	#mmenu .menu > li > a { border-color: #235B90; }
	.mheader-produtos-aberto #mmenu .menu > li > a.mmenu-produtos { background: #FF0057; border-bottom: none; }
	#mmenu .mmfooter .chat .diag-btn:after { display: none; }
	#mmenu .mmfooter .contatos li a .fa,
	#mmenu .mmfooter .social { color: #FCA633; }
	#mmenu .mmfooter .chat { background: #025BAD; }
	
	
	.diag-header #header { background: #025BAD !important; }
	.diag-header #header .diag-header-dir { width: 100%; opacity: 1; }
	
	
	.pg-sobre #header .szk-dots-right { display: none; }
	.pg-sobre #header .szk-dots-left { left: auto; right: 0; height: 70%; bottom: 0; top: auto; width: 5em; }
	.pg-sobre #header.header-site .hp h1 { margin-bottom: 22px; }

	#sobre1 .stbl > .col1 {
		padding-bottom: 80px;
	}
	#sobre1 .foto::before { background: #FCA633; width: 100%; height: 100%; top: -20px; left: 20px; z-index: 2; }

	#sobre1 .foto::after {
		background: #025BAD;
		height: 130px;
		top: 53%;
		bottom: -20px;
		left: -50%;
		width: 200%;
		z-index: 1;
	}
	
	#contato5 { padding-top: 20px; }
	#contato5::before { display: none; }
	#contato5 .smarts-mobile::after { background: url(../themes/szk/assets/img/pontilhado_branco.svg) repeat #FCA633; height: 30%; top: 35%; }
	#contato5 .szk-dots { display: none; }
	#contato5 .smarts-mobile { height: auto; }
	
	
	.pg-faq #header .szk-dots-left { display: none; }
	#faq .szk-dots { display: none; }
	
	#faq-ainda .info h2 { font-size: 30px; }
	
	.pg-contatos #header .szk-dots-left { display: none; }
	.pg-contatos #header.header-site .hp h1 { font-size: 30px; }
	#contato1 .ctbl > .col2 .szk-dots-right { display: none; }
	#contato2 .ctbl > .col1::after { left: -15%; width: 130%; }
	#contato2 .ctbl > .col1::before { left: -15%; width: 130%; }

	
	.prd-box-header .val { font-size: 27px; }
	
	.pg-produtos #header.header-site .hp h1 { font-size: 30px; }
	#simulador.full #sim-main .sim-barra-titulo.bgazul h1 { margin: 0; }
	
	#resultados1 .sorteios-mobile .active .box { background: #00529D; border: none; border-right: solid 1px rgba(255,255,255,0.1); }
	#resultados1 .sorteios-mobile .box.ativo { background: #FF0057; }
	
	
	#sim-main .sim-passos-mobile { background: #025BAD; }
	#sim-main .sim-passos-mobile .base::after { background: #fff; }
	#sim-main .sim-passos-mobile .base a { font-weight: bold; color: #fff; }
	#sim-main .sim-passos-mobile .base a::after { transform: none; background: #4F8CC5; border: none; }
	#sim-main .sim-passos-mobile .base a.ativo { color: #025BAD; }
	#sim-main .sim-passos-mobile .base a.aberto::after { background: #FCA633; }
	#sim-main .sim-passos-mobile .voltar a { background: #FF0057; }
	
	
	
	#sobre2 .depoimento .dep-box .texto p { line-height: 24px; }
	#sobre3 .owl-carousel.com-pager-pt .owl-nav button { background: #FF0057 !important; }
	#sobre3 .owl-carousel.com-pager-pt .owl-dots > button { background-color: #ccc; }
	#sobre3 .owl-carousel.com-pager-pt .owl-dots > button.active { background: #FF0057 !important; }
	
	#home3szk .passo .box { min-height: 633px }
	#home3szk .owl-carousel .owl-nav { height: 36px; }
	#home3szk .owl-carousel .owl-nav > button { position: absolute; top: 0; }
	#home3szk .owl-carousel .owl-nav > button.owl-prev { left: 20px; }
	#home3szk .owl-carousel .owl-nav > button.owl-next { right: 20px; }
	#home3szk .owl-carousel .owl-dots { display: block; position: absolute; z-index: 1001; left: 0; bottom: calc( 3.6em - 7px ); width: 100%; width: calc( 100% - 120px ); left: 60px; text-align: center; line-height: 0; }
	#home3szk .owl-carousel .owl-dots > button { display: inline-block; width: 10px;	height: 10px;	background: rgba(255,255,255,0.4);	border-radius: 5px;	margin: 0 6px; }
	#home3szk .owl-carousel .owl-dots > button.active { background: #FF0057; }


	#produtos-sobre .owl-carousel .owl-nav { height: 36px;
		position: relative; bottom: -25px; }
	#produtos-sobre .owl-carousel .owl-nav > button { position: absolute; top: 0; }
	#produtos-sobre .owl-carousel .owl-nav > button.owl-prev { left: 0px; }
	#produtos-sobre .owl-carousel .owl-nav > button.owl-next { right: 0px; }
	#produtos-sobre .owl-carousel .owl-dots { display: block; position: absolute; z-index: 1001; left: 0; bottom: -17px; width: 100%; width: calc( 100% - 120px ); left: 60px; text-align: center; line-height: 0; }
	#produtos-sobre .owl-carousel .owl-dots > button { display: inline-block; width: 10px;	height: 10px;	background: rgba(255,255,255,0.4);	border-radius: 5px;	margin: 0 6px; }
	#produtos-sobre .owl-carousel .owl-dots > button.active { background: #FF0057; }




	#home1 .htbl > .tcol { text-align: center !important; }
	
	#contato4 { margin-bottom: 70px; }
	#contato4 .servico { width: 270px !important; }
	#contato4 .owl-carousel.com-pager-pt .owl-nav .owl-prev { left: 20px; background: transparent;
		color: #FF0057; }
	#contato4 .owl-carousel.com-pager-pt .owl-nav .owl-next { right: 20px;  background: transparent;
		color: #FF0057;}
	#contato4 .owl-carousel .owl-dots { padding: 17px 60px; }
	
	#main-app-szk .titulo1,
	#main-app-szk .links { text-align: left !important; }
	#main-app-szk img { width: 124px; }
	
	#header .header2 .busca .form .q, #header .header2 .busca .form .q, #header .header2 .busca .form .s, #newsletter .form .e, #newsletter .form .s { padding: 1.25em 2em; }
	
	#mmenu .mmfooter .chat .legenda { line-height: 1.5em; }
	#mmenu .mmfooter .social { font-size: 22px; }
	
}

.input-container.valid > i {
    display: block;
}

.input-container > i {
    color: #57A225;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.message-error {
    color: #FCA633;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.input-container.error > .message-error {
    display: block;
}

.input-container.error > input {
    border-bottom-color: #FCA633 !important;
}

.input-container {
    display: block;
    position: relative;
}

.modal .input-container {
    display: inline-block;
}

.icon-check {
    width: 11px;
    height: 8px;
    background: url(../themes/szk/assets/img/checked.svg) center center no-repeat;
    display: inline-block;
    background-size: contain;
}

.icon-check-green {
    width: 11px;
    height: 8px;
    background: url(../themes/szk/assets/img/checked-verde.svg) center center no-repeat;
    display: inline-block;
    background-size: contain;
}

.icon-car {
    width: 19px;
    height: 11px;
    background: url(../themes/szk/assets/img/icon-carro.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
    margin-bottom: -1px;
}

.icon-calendar {
    width: 13px;
    height: 15px;
    background: url(../themes/szk/assets/img/icon-calendar.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
}

.icon-calendar-white {
    width: 13px;
    height: 15px;
    background: url(../themes/szk/assets/img/icon-calendar-white.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
}

.icon-calendar-grey {
    width: 24px;
    height: 24px;
    background: url(../themes/szk/assets/img/icon-calendar-grey.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
    margin-bottom: -6px;
}

.icon-dollar-grey {
    width: 22px;
    height: 22px;
    background: url(../themes/szk/assets/img/icon-dollar-grey.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    opacity: .5;
    margin-right: 10px;
    margin-bottom: -7px;
}

.icon-dollar-red {
    width: 18px;
    height: 18px;
    background: url(../themes/szk/assets/img/icon-dollar.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
    margin-bottom: -4px;
}

.icon-profile {
    width: 15px;
    height: 14px;
    background: url(../themes/szk/assets/img/icon-profile.svg) center center no-repeat;
    display: inline-block;
    background-size: cover;
    margin-right: 13px;
    margin-left: 20px;
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -7px;
}

#header .header1 .logo a {
    background: transparent;
}

#footer1 .f1btn {
    font-size: 0.8em;
}

#main-app-szk .links img {
    border-radius: 5px;
    border: 1px solid #fff;
}

.sim-perguntas .input-container {
    display: inline-block;
}

.sim-perguntas .message-error,
.modal .message-error {
    color: #FF0057
}

#modal-recursos .szk-dots-left,
#modal-login .szk-dots-left {
    display: none;
}

#modal-recursos .szk-dots-right,
#modal-login .szk-dots-right {
    bottom: 0;
    top: initial;
    width: 114px;
    height: 118px;
    right: 0;
}

#modal-login .szk-dots-right {
    width: 171px;
    height: 171px;
}

.sim-perguntas .input-container.error > input,
.modal .input-container.error > input {
    border-bottom-color: #FF0057 !important;
}

#sim-main .sim-perguntas .linha .campo, #modal-fale .fale-form .linha .campo {
    color: rgba(0, 0, 0, .6);
}

#sim-main .sim-aguarde:after {
    transition: all 3s ease-out;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 5%;
    height: 0.889em;
    background: #F7A11D;
}

#sim-main .sim-aguarde.active:after {
    width: 100%;
}

#simulador.final .sim-titulo strong {
    color: #025BAD;
}

#sim-main .sim-selecionado {
    margin-bottom: 10px;
}

#sim-main small {
    opacity: 0.85;
    font-size: 12px;
}

#modal-login .left-modal-foot {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px;
    z-index: 0;
    background: #0A4F9B;
}

#modal-login .left-modal-foot img {
    width: 90px;
}

/* Video Modal
-----------------------------------------*/
.video-modal,
.video-modal .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
    background: rgba(0, 0, 0, .5);
}

.video-modal {
    overflow: hidden;
    position: fixed;
    opacity: 0.0;

    -webkit-transform: translate(500%, 0%);
    transform: translate(500%, 0%);

    -webkit-transition: -webkit-transform 0s linear 0s;
    transition: transform 0s linear 0s;

    /* using flexbox for vertical centering */

    /* Flexbox display */
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

    /* Vertical alignment */
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.video-modal .overlay {
    z-index: 0;
    background: rgba(13, 1, 61, 0.82); /* overlay color */

    opacity: 0.0;

    -webkit-transition: opacity 0.2s ease-out 0.05s;
    transition: opacity 0.2s ease-out 0.05s;
}

.video-modal-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;

    margin: 0 auto;

    overflow-y: visible;

    background: #000;

    width: calc(100% - 12em);
    height: 0;
    padding-top: calc((100% - 12em) * 0.5625); /* 16:9 calc */
}

/* Scaling to fit within the current Viewport size:
   When viewport aspect ratio is greater than 16:9
   work off the height instead of the width for calc */
@media (min-aspect-ratio: 16/9) {
    .video-modal-content {
        width: 0;
        height: calc(100vh - 10em);
        padding-top: 0;
        padding-left: calc((100vh - 10em) * 1.7778); /* 16:9 calc */
    }
}

/* Mobile Layout Tweaks - side margins reduced */
@media (max-width: 640px) {
    .video-modal-content {
        width: calc(100% - 1em);
        padding-top: calc((100% - 1em) * 0.5625); /* 16:9 calc */
    }
}

/* modal close button */
.close-video-modal {
    display: block;
    position: absolute;
    left: 0;
    top: -40px;

    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

/* set the iframe element to stretch to fit its parent element */
iframe#youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;

    background: #000;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
}

.pg-produto #sim-main,
.pg-produtos #sim-main {
    padding-bottom: 0;
}

/* show the modal:
   add class to the body to reveal */
.show-video-modal .video-modal {
    opacity: 1.0;

    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

.show-video-modal .video-modal .overlay {
    opacity: 1.0;
}

.show-video-modal .video-modal-content {
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

.pg-resultados #header:after {
    background: transparent !important;
}

.header2.promocional {
    display: flex;
    align-items: flex-end;
}

.pg-home #header.no-filter:before {
    opacity: 0;
}

#contato4 .item:hover .img {
    display: none;
}

#contato4 .item:hover .img.icon-hover {
    display: block !important;
}

#sim-main .sim-como .como > label .item > .tcol {
    display: flex;
    align-items: center;
    height: 100%;
    text-align: left;
}

.d-flex {
    display: flex !important;
}

#sim-main .sim-como .como > label .item > .tcol .icon-dollar-grey,
#sim-main .sim-como .como > label .item > .tcol .icon-calendar-grey,
#sim-main .sim-como .como > label .item > .tcol .icon-dollar-white,
#sim-main .sim-como .como > label .item > .tcol .icon-calendar-white {
    width: 24px;
    background-size: contain !important;
    margin-right: 10px;
    margin-left: 10px;
}

#sim-main .sim-como .como > label .item > .tcol .icon-calendar-grey,
#sim-main .sim-como .como > label .item > .tcol .icon-dollar-grey {
    margin-bottom: 0;
    background-position: left;
    margin-right: 10px;
}

#sim-main .sim-como .como > label input:checked + .item > .tcol .icon-calendar-grey,
#sim-main .sim-como .como .item:hover > .tcol .icon-calendar-grey {
    background: url(../themes/szk/assets/img/icon-calendar-white.svg) center center no-repeat;
    opacity: 1;
}

#sim-main .sim-como .como > label input:checked + .item > .tcol .icon-dollar-grey,
#sim-main .sim-como .como .item:hover > .tcol .icon-dollar-grey {
    background: url(../themes/szk/assets/img/icon-dollar-white.svg) center center no-repeat;
    opacity: 1;
}

#sim-lado .szk-dots-right {
    display: none;
}

#sim-main .sim-pv1 .noUi-touch-area > span {
    position: absolute;
    left: -3em;
    top: -1.2em;
    font-size: 0.778em;
    line-height: 1em;
    white-space: nowrap;
    font-weight: bold;
    color: #FF0057;
}

#sim-main .sim-pv1 [data-handle="0"] .noUi-touch-area > span {
    top: -2em
}

#sim-main .sim-pv2 .noUi-touch-area > span {
    top: -1.2em
}

#simulador .sim-mini-titulo {
    padding-bottom: 18px;
}

#sim-main .sim-pv .legendas .legenda input {
    color: #084D94;
    border: none;

}

#sim-main .sim-pv2 .legendas .legenda input {
    border: none;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #025BAD;
    border-radius: 2px;
    background: #fff;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #025BAD;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#sim-main .sim-pv2 .legendas .legenda {
    font-weight: initial;
    color: #7f7f7f;
    background-color: transparent;
    opacity: 1;
}

.falar-como [type="radio"]:checked + label:before,
.falar-como [type="radio"]:not(:checked) + label:before {
    left: 10px;
    top: 11px;
}

.falar-como [type="radio"]:checked + label:after,
.falar-como [type="radio"]:not(:checked) + label:after {
    top: 14px;
    left: 13px;
}

#sim-lado .sim-close {
    margin-top: 3px;
    margin-right: 10px;
    font-weight: 100;
}

#sim-main .sim-pv2 .legendas .legenda {
    font-weight: bold;
    color: #ED1D24;
    border: none;
    opacity: 0;
}

#sim-main .sim-pv .legendas .legenda {
    display: inline-block;
    padding-bottom: 0.2em;
    border-bottom: solid 1px #084D94;
    color: #084D94;
}

#sim-main .sim-pv2 .legendas .legenda {
    font-weight: initial;
    color: #7f7f7f;
    background-color: transparent;
    opacity: 1;
    border: none;
}

#sim-main .sim-pv2 .legendas .legenda input {
    display: inline-block;
    color: #7f7f7f;
    max-width: 42%;
}

.noUi-connects {
    background: rgba(0, 0, 0, .15);
}

#sim-main .sim-selecionado > .tcol {
    white-space: nowrap;
}

.btn-help .bf-janela {
    width: 10em;
}

.btn-help .bf-janela {
    display: block;
    position: absolute;
    right: -6px;
    bottom: 1.8em;
    width: 7.778em;
    box-shadow: 0.3em 0.3em 0.8em rgba(0, 0, 0, 0.1);
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(1em);
}

.btn-help:hover .bf-janela {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.btn-help .bf-janela .bf-header {
    padding: .7em;
}

.btn-help .bf-janela .bf-header {
    background: linear-gradient(to right, #4c4c4c 0%, #2c2c2c 100%);
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    padding: 0 0.7em 0.7em 0;
}

.btn-help .bf-janela .bf-texto {
    padding: 1.3em;
}

.btn-help .bf-janela .bf-texto:after {
    content: "";
    position: absolute;
    right: 1em;
    bottom: -0.5em;
    width: 1em;
    height: 1em;
    background: #025BAD;
    transform: rotate(45deg);
}

.btn-help .bf-janela .bf-texto {
    background: #025BAD;
    overflow: hidden;
    color: #fff;
    font-size: 0.667em;
    line-height: 1.3em;
    border-radius: 3px;
    opacity: 1;
    font-family: Roboto, arial, sans-serif;
    padding: 10px;
}

#header .header1 .tlinks .tlink.com-borda:hover {
    background: #ff0057 !important;
    color: #fff !important;;
    border-color: #ff0057 !important;;
}

#modal-recursos .radio-area {
    background: #F8F8F8;
}

#modal-recursos .radio-area {
    border-bottom: 1px solid #C1C1C1;
}

#modal-recursos .radio-area.btop {
    border-top: 1px solid #C1C1C1;
}

#modal-recursos .radio-area .box {
    padding: 15px 2.333em;
    font-family: "Roboto", sans-serif;
}

#modal-recursos .cpf-area,
#modal-recursos .cnpj-area {
    display: none;
}

#modal-recursos .box {
    font-size: 16px
}

#modal-recursos .campo {
    display: inline-block;
    font-size: 14px;
    line-height: 1.143em;
    padding: 0.214em 0;
    border: solid 1px #fff;
}

#modal-recursos label {
    padding-right: 0.5em;
    display: block;
    font-size: 14px;
}

#modal-recursos .campo {
    color: #084D94;
    font-weight: 500;
    border-bottom-color: #084D94;
}

#modal-login .campo {
    display: inline-block;
    line-height: 1.143em;
    padding: 0.214em 0;
    border: solid 1px #fff;
}

#modal-login label {
    padding-right: 0.5em;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}

#modal-login label .lb {
    width: 60px;
    display: inline-block;
}

#modal-login .campo {
    color: #084D94;
    font-weight: 500;
    border-bottom-color: #084D94;
}

#modal-recursos h1 {
    font-size: 40px;
    max-width: 80%;
}

#modal-recursos label .lb {
    display: inline-block;
}

#modal-recursos .btn1 {
    width: 277px;
}

#modal-recursos .modal-janela {
    max-width: 652px;
}

#modal-login .col-resultado {
    background: url(../themes/szk/assets/img/jm-specialist.jpg) center center no-repeat;
    background-size: cover;
    width: 42%;
}

.modal.aberta .modal-janela {
    max-width: 700px;
}

#modal-login.modal .modal-janela {
    max-width: 780px;
}

#modal-login.modal .col2 .box {
    padding: 2.6em 2.333em;
}

#modal-login.modal .campo,
#modal-login.modal label {
    display: inline-block;
    line-height: 1.143em;
    padding: 0.214em 0;
    border: solid 1px #fff;
}

#modal-login.modal .campo {
    color: #084D94;
    font-weight: 500;
    border-bottom-color: #084D94;
}

#modal-login.modal label {
    padding-right: 0.5em;
    width: 100%;
}

#modal-login.modal .campo {
    width: 100% !important;
}

#modal-login.modal .input-container {
    width: 80% !important;
}

#modal-login .campo::placeholder {
    color: rgba(8, 77, 148, .5)
}

#modal-login.modal .modal-janela .modal-titulo {
    font-size: 50px;
}

#modal-login label .lb {
    display: block;
    margin-bottom: 11px;
}

#modal-login.modal .campo {
    width: 100% !important;
    height: 40px;
    border: 1px solid #D6D6D6;
    font-size: 12px;
    color: rgba(0, 0, 0, .49);
    padding: 0 15px;
}

#modal-login.modal .input-container {
    width: 100% !important;
}

#modal-login.modal .col2 .box {
    padding: 2em 4.333em;
}

@media (max-width: 768px) {

    #modal-login.modal .col2 .box.header {
        /*background: #ED1D24;*/
        background: #ff0057;
        color: #fff;
        padding: 29px 34px;
        display: flex !important
    }

    #modal-login.modal .modal-janela .modal-titulo {
        font-size: 30px;
        border-right: 1px solid #212223;
        padding-bottom: 10px;
        padding-right: 15px;
        margin-right: 15px;
        padding-top: 5px;
    }

    #modal-login.modal .modal-janela .close-modal {
        position: absolute;
        color: #fff;
        font-size: 34px;
        font-weight: 100;
        right: 20px;
        top: 20px;
    }

    #modal-login label .lb {
        padding-bottom: 20px;
    }

    #modal-login.modal .input-container {
        width: 100% !important;
    }

    #modal-login.modal .col2 .box {
        padding: 29px 34px !important;
    }

    #modal-login label .lb {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }

    #modal-login.modal .campo {
        border-radius: 4px;
    }

    #modal-login.modal .input-container > i {
        right: 20px;
    }

    #modal-login.modal .message-error {
        right: 20px;
    }

    #modal-recursos .close-bar {
        height: 50px;
        background: transparent;
        text-align: right;
    }

    #sim-main .sim-pv1 .noUi-touch-area > span {
        right: 0;
        left: initial;
    }

    #sim-main .sim-pv1 [data-handle="0"] .noUi-touch-area > span {
        left: 0;
    }

    #sim-main .sim-pv .legendas .legenda {
        display: inline-block;
        padding-bottom: 0.2em;
        border-bottom: solid 1px #084D94;
        color: #084D94;
        white-space: nowrap;
        width: 122px;
    }

    #modal-recursos .modal-janela {
        min-height: 100%;
    }

    #modal-recursos.modal .modal-tbl {
        height: 100%;
        width: 100%;
        padding: 0;
        max-height: calc(100vh - 50px);
    }

    #modal-recursos button.close {
        padding: 15px 17px;
        font-family: Roboto, MMC, sans-serif;
        font-size: 14px;
        color: #fff;
        background: #ED1D24;
        opacity: 1;
        letter-spacing: 1.1px;
        height: 50px;
        cursor: pointer;
        text-shadow: none;
        font-weight: bold;
        border: none;
    }

    #sim-main .sim-pv2 .legendas .legenda {
        font-weight: initial;
        color: #7f7f7f;
        background-color: transparent;
        opacity: 1;
        border: none;
        width: 155px;
    }

    .sim-close {
        transform: scale(1.7);
        display: inline-block;
        margin-right: 3px;
    }

    #sim-main .sim-pv2 .legendas .legenda input {
        max-width: 48%;
    }

    #modal-recursos h1 {
        font-size: 25px;
    }

    #modal-recursos .radio-area .box {
        padding: 15px 20px;
    }

    #modal-recursos label .lb {
        display: block;
        margin-bottom: 11px;
    }

    #modal-recursos.modal .campo {
        width: 100% !important;
        height: 40px;
        border: 1px solid #D6D6D6;
        color: rgba(0, 0, 0, .49);
        padding: 0 15px;
        font-size: 16px;
    }

    .modal .sim-resumo {
        border-bottom: none;
        text-transform: uppercase;
        background: #025BAD;
        color: #fff;
        font-weight: 400;
    }

    .modal .sim-resumo .voltar {
        display: none;
    }

    .modal.resumo-aberto .sim-resumo {
        font-weight: 400;
    }

    .modal.resumo-aberto .sim-resumo {
        background: #025BAD;
    }

    .modal.resumo-aberto .col-resultado {
        border: solid 2px #025BAD;
    }

    #sim-main .sim-perguntas .linha {
        white-space: initial;
    }

    #sim-main .sim-perguntas .input-container {
        display: block;
    }

    #modal-recursos.modal .input-container {
        width: 100% !important;
    }

    #modal-recursos label .lb {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }

    #modal-recursos.modal .campo {
        border-radius: 4px;
        height: 50px;
    }

    #modal-recursos.modal .input-container > i {
        right: 20px;
    }

    #modal-recursos.modal .message-error {
        right: 20px;
    }

    #modal-fale .falar-como [type="radio"]:checked + label:after,
    #modal-fale .falar-como [type="radio"]:not(:checked) + label:after {
        left: 23px;
        top: 21px;
    }

    #modal-fale .falar-como [type="radio"]:checked + label:before,
    #modal-fale .falar-como [type="radio"]:not(:checked) + label:before {
        left: 20px;
        top: 18px;
    }

    #modal-fale .fale-form .input-container {
        display: block;
    }

    #modal-fale .fale-form .linha .campo {
        width: 100% !important;
    }

    #modal-fale .falar-como label {
        padding: 1.2em 2.333em;
        padding-left: 50px;
        color: #212223;
        font-size: 14px;
    }

    #modal-fale .btn1 {
        width: 100%;
    }

    .pg-home #header.no-filter:before {
        opacity: 0.7;
    }

    #main-app-szk .links img {
        width: inherit;
        height: 37px;
    }

    #main-app-szk .titulo1 {
        margin-bottom: 33px !important;
    }

    #main-app-szk .szk-dots-left {
        width: 21em;
        top: auto;
        bottom: 2em;
        left: -13em;
        height: 4.6em;
    }

    #main-app-szk .szk-dots-right {
        width: 8em;
        top: 6px;
        right: 0em;
    }

    #home3szk h2.titulo1 {
        margin: 0 auto;
        max-width: 80%;
    }

    #home3szk .passo {
        padding-bottom: 141px;
    }

    #home3szk .passo .base .num {
        left: 35px !important;
        /* z-index: 99999; */
        /* color: red; */
        display: block;
        top: initial;
        bottom: -254px;
        transform: rotate(270deg);
        font-size: 542px;
        transition: all .75s;
        opacity: 0;
    }

    #home3szk .center .passo .base .num {
        opacity: 1;
    }

    #home3szk .owl-carousel .owl-nav > button {
        top: inherit;
        bottom: 120px;
    }

    #home3szk .owl-carousel .owl-dots {
        bottom: 180px;
    }

    #home3szk .owl-carousel .owl-nav button {
        margin: 0;
    }

    #home3szk .passo .base .szk-dots-right {
        height: 130%;
        top: -16%;
        right: -23em;
        opacity: 1;
        transition: all 0.3s;
        z-index: inherit !important;
    }

    #home3szk .szk-dots-left {
        left: -21px;
    }

    #home3szk .szk-dots {
        z-index: 2 !important;
        position: absolute !important;
        display: block;
        background: url(../themes/szk/assets/img/pontilhado_branco.svg) left top repeat;
        width: 10em;
        height: 10em;
        top: 476px;
        opacity: 0.4;
    }

    #sobre3 .vantagens .vantagem {
        width: 266px;
    }

    #sobre3 .txtc.corp6.mg4.tam-sm {
        margin-bottom: 30px !important;
    }

    #sobre3 .vantagens {
        width: 100%;
    }

    #sobre3 .vantagens .vantagem h3 {
        font-size: 15px;
        margin-bottom: 30px;
    }

    #sobre3 .szk-dots {
        background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg) !important;
    }

    #sobre3 .szk-dots-left {
        top: 45%;
        width: 100%;
        height: 140px;
        left: 12px;
    }

    #sobre2 .site-subtitulo {
        display: none;
    }

    #sobre2 .titulo1 {
        margin-bottom: 90px !important;
    }

    #sobre2 .depoimento .dep-box .foto img {
        height: 83px;
    }

    #sobre2 .depoimento .dep-box .foto {
        top: -30px;
    }

    #sobre2 .a2 .depoimento .dep-box .foto img {
        box-shadow: 0 0.9em 1em rgba(0, 0, 0, 0.4);
    }

    #sobre2 .szk-dots-left {
        left: -60px;
        bottom: auto;
        top: 150px;
    }

    #sobre2 .szk-dots-right {
        display: initial;
        height: 50%;
        top: 70px;
        right: -149px;
    }

    #sobre2 .szk-dots-left {
        height: 79%;
    }

    #sobre2 .owl-carousel.com-pager-pt .owl-nav .owl-prev {
        left: 60px;
    }

    #sobre2 .owl-carousel.com-pager-pt .owl-nav .owl-next {
        right: 60px;
    }

    #newsletter .form .e {
        width: 50%;
    }

    #newsletter .form .e {
        width: 50%;
    }

    #newsletter .form .s {
        width: 50%;
        white-space: nowrap;
    }

    #header .header-produtos .owl-carousel.com-pager-pt .owl-nav > button.owl-prev {
        display: none;
    }

    #header .header-produtos .owl-carousel.com-pager-pt .owl-nav > button.owl-next {
        width: 36px;
        height: 36px;
        background: #FCA633;
        right: 10px;
        top: -90px;
    }

    #header .header-produtos .produto a:after {
        width: 100%;
        content: '';
        background: rgba(0, 0, 0, .4);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        opacity: 1;
        transition: all .2s ease-out;
    }

    #header .header-produtos .mostra-produtos {
        display: inline-block;
        padding: 14px 0 5px 0;
        /* margin-left: 20px; */
        transition: all 0.1s;
        color: #fff;
        font-size: 11px;
        /* text-decoration: underline; */
        border-bottom: 1px solid #fff;
        display: inline-block !important;
        margin-bottom: 0;
        padding-bottom: 0px;
        height: 37px;
    }

    #header .header-produtos .mostra-produtos i {
        font-size: 8px;
        color: #fff;
    }

    .mheader-produtos-aberto #mmenu .header-produtos {
        padding-left: 20px;
    }

    #header .hp {
        padding-top: 0;
    }

    #header .header2 {
        min-height: 92vh !important;
        display: flex;
        align-items: center;
        padding: 0 !important;
    }

    .diag-header #header .shadow {
        width: 100%;
        height: 140px;
        content: '';
        background: rgba(0, 0, 0, .3);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        opacity: 1;
        transition: all .2s ease-out;
    }

    .pg-sobre #header .shadow,
    .pg-sobre #header .diag-header-dir
    {
        margin-top: 54px;
    }


    .pg-sobre #header.header-site .mg1h {
        margin-bottom: 35px !important;
    }

    #sobre1 {
        padding-top: 38px;
    }

    #sobre1 .titulo1.cor-azul {
        color: #000;
    }

    #sobre1 p {
        font-size: 14px;
        line-height: 24px;

    }

    #sobre1 .tcol.col2 {
        margin-left: -10px;
        position: relative;
    }

    #sobre1 .foto::before {
        background: #FCA633;
        width: 100%;
        height: 100%;
        top: -25px;
        left: 15px;
        z-index: 2;
    }

    .pg-sobre #header .szk-dots-left {
        left: auto;
        right: 0;
        height: 100%;
        bottom: 0;
        top: 150px;
        width: 5em;
    }

    #sobre1 .szk-dots:not(.bottom) {
        z-index: 2 !important;
        position: absolute !important;
        display: block;
        background: url(../themes/szk/assets/img/pontilhado_branco.svg) left top repeat;
        width: 335px;
        height: 10em;
        top: 30px;
        left: -2px;
    }

    #contato5 .site-subtitulo {
        display: none;
    }

    #contato5 .ctbl {
        margin-bottom: 0;
    }

    #sobre1 .szk-dots.bottom {
        background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg) !important;
        right: 5px;
        bottom: 0;
        top: initial;
        height: 80px;
    }

    #sobre1 .titulo1.t4, #sobre1 .titulo1.t3 {
        font-size: 30px;
        line-height: 40px;
    }

    #contato5 .smarts-mobile::after {
        background: url(../themes/szk/assets/img/pontilhado_branco.svg) repeat #FCA633;
        height: 125px;
        top: 35%;
        background-position: 25px 13px;
        background-size: 5%;
    }

    #footer1 .owl-carousel .owl-dots > button.active {
        background: #FCA633;
        opacity: 1;
    }

    #footer1 .owl-carousel .owl-stage-outer {
        height: 148px;
    }

    #footer2 {
        padding: 42px 0 3.5em 0;
    }

    .pg-contatos.diag-header #header .diag-header-dir,
    .pg-contatos #header .shadow {
        height: 204px;
    }

    .pg-contatos.diag-header #header .header2 .header2-inner {
        width: 100%;
        padding-top: 95px;
        max-width: none;
    }

    .pg-contatos #header.header-site .hp h1 {
        margin-bottom: 25px;
    }

    .pg-contatos #header .contatos .et li {
        font-weight: normal;
        letter-spacing: 1px;
    }

    .pg-contatos #header .contatos .social li a {

        line-height: 3rem;
        min-width: 54px;
    }

    #contato1 .ctbl > .col2 {
        padding-top: 30px;
    }

    #contato2 .titulo1 {
        margin-bottom: 30px !important;
    }

    #contato2 .ctbl > .tcol {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    #contato2 .cform textarea.campo {
        background-color: #fff;
    }

    #contato2 .cform {
        padding-left: 20px;
        padding-right: 20px;
    }

    #contato4 .servico {
        color: #fff;
        padding: 3em 1.5em;
        display: block;
    }

    .pg-contatos #contato4 {
        margin-bottom: 15px;
    }

    .pg-contatos #contato5 {
        padding-top: 20px;
        padding-bottom: 45px;
    }

    .pg-faq #header .shadow {
        display: none !important;
    }

    .pg-faq #header.header-site .hp h1 {
        text-align: left;
        font-size: 30px;
        margin-bottom: 20px;
    }

    #faq .titulo2.brd {
        border-color: #025BAD;
        text-transform: none;
        color: #025BAD !important;
    }

    #faq .faq-main .faq li .header {
        padding: 1rem 1rem 1rem 2rem;
        padding-left: 20px;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #faq-ainda .foto {
        display: none !important;
    }

    #faq-ainda {
        color: #fff;
        background-size: cover;
        background-position: center;
        height: 430px;
        display: flex;
        align-items: center;
    }

    .text-center {
        text-align: center;
    }

    .text-left {
        text-align: left;
    }

    .text-right {
        text-align: right;
    }

    .w-100 {
        width: 100%;
    }

    #faq-ainda .info .links > .tcol {
        width: 33.33%;
        margin: 0;
        margin-bottom: 30px;
    }

    #faq-ainda {
        position: relative;
    }

    #faq-ainda.bg-overlay:after {
        width: 100%;
        content: '';
        background: rgba(0, 0, 0, .5);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 1;
        transition: all .2s ease-out;
    }

    #faq-ainda .info {
        z-index: 1;
    }

    #faq-ainda .info h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    #header .header1 {
        position: fixed;
        top: 0;
        box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.06);
        z-index: 99999 !important;
    }

    .mmenu-aberto #mmenu {
        z-index: 9999;
    }

    .modal.aberta {
        z-index: 99999;
    }

    #header .header2 {
        margin-top: 54px;
    }

    .header2 .container {
        min-width: 100%;
    }

    .pg-blog #header .header2 .ht h1,
    .pg-blog #header .header2 .ht h1 strong {
        font-weight: 400;
    }

    .pg-blog .header2 .szk-dots.szk-dots-left {
        display: none;
    }

    .pg-blog .header2 .szk-dots.szk-dots-right {
        right: -84px;
    }

    .pg-blog .header-post .szk-dots {
        display: none
    }

    #blog .destaques {
        margin-bottom: 95px;
    }

    .paginacao {
        position: relative;
    }

    .paginacao a.seta {
        color: #fff;
        background: #ff0057;
        font-size: 8px;
        width: 36px;
        margin-top: -4px;
        padding: 10px;
        position: absolute;
        top: 8px;
    }

    .paginacao a.seta.seta-next {
        right: 0;

    }

    .paginacao a.seta.seta-prev {
        left: 0;
    }

    #resultados1 .owl-carousel.com-pager-pt.bco .owl-dots > button.active {
        background-color: #FF0057;
    }

    #resultados1 .owl-carousel.com-pager-pt .owl-nav button {
        background-color: #FF0057;
    }

    #resultados1 .owl-carousel.com-pager-pt .owl-nav .owl-prev {
        left: 20px;
    }

    #resultados1 .owl-carousel.com-pager-pt .owl-nav .owl-next {
        right: 20px;
    }

    #resultados1 .sorteios-mobile {
        width: 100vw;
    }

    #resultados1 .col2 .rbox.not-found {
        background: transparent;
        border-radius: 3px;
        border: none;
        padding: 0;
        height: 25em;
    }

    #resultados2 p {
        font-size: 14px;
        line-height: 24px;
    }

    .pg-produto #header:after {
        display: none;
    }

    .pg-produto #header .header-produto {
        margin-top: 54px;
    }

    .pg-produto #header {
        border-bottom: none;
    }

    .pg-produto #simulador.full #sim-main .sim-barra-titulo.bgazul h1,
    .pg-produtos #simulador.full #sim-main .sim-barra-titulo.bgazul h1 {
        color: #000;
        font-size: 28px;
        text-transform: uppercase;
    }

    .pg-produto #simulador.full #sim-main .sim-barra-titulo.bgazul,
    .pg-produtos #simulador.full #sim-main .sim-barra-titulo.bgazul {
        background: transparent !important;
        font-size: 28px;
    }

    .pg-produto #produtos-sobre .box {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 60px;
    }

    .pg-produtos #header {
        height: 100vh;
    }

    .pg-produtos #header .psheader-mobile .paginacao a * {
        display: none;
    }

    .pg-produtos #header .psheader-mobile .paginacao a {
        color: #FCA633;
        bottom: 10px;
    }

    .pg-produtos #header .psheader-mobile .paginacao a:after {
        color: #FCA633;
        display: inline-block;
        width: 10px;
        height: 10px;
        background: rgba(255, 255, 255, 0.4);
        border-radius: 5px;
        margin: 0 6px;
        border: none;
    }

    .pg-produtos #header .psheader-mobile .paginacao a.cycle-pager-active:after {
        background: #FCA633;
    }

    #sim-main .sim-passos-mobile {
        text-align: center;
    }

    #sim-main .sim-header-mobile .szk-dots.szk-dots-left {
        display: none;
    }

    #sim-main .sim-header-mobile .szk-dots.szk-dots-right {
        background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg) !important;
        background-size: 7%;
        height: 44px;
        top: 54px;
        right: -92px;
        right: -92px;
    }

    #sim-main .sim-como .como > label .item > .tcol .icon-dollar-grey,
    #sim-main .sim-como .como > label .item > .tcol .icon-calendar-grey,
    #sim-main .sim-como .como > label .item > .tcol .icon-dollar-white,
    #sim-main .sim-como .como > label .item > .tcol .icon-calendar-white {
        width: 44px;
    }

    #sim-main .sim-passos-mobile .voltar a {
        display: block;
        background: #FF0057;
        color: #fff;
        line-height: 30px;
        width: 30px;
        border-radius: 0;
        text-align: center;
        margin-left: 20px;
        height: 30px;
    }

    #sim-main small {
        opacity: 0.85;
        font-size: 12px;
        position: absolute;
        bottom: 30px;
    }

    #simulador.full #sim-main .sim-resultados .resultado-base.r1:after {
        display: none;
    }

    .pg-simulador #sim-main {
        padding-bottom: 0;
    }

    #home3szk .owl-carousel .owl-nav {
        bottom: 3.6em;
    }

    #home3szk .owl-carousel .owl-dots {
        bottom: 197px;
    }




    .tbl-mobile-100 .tcol {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        display: block !important;
    }

}

@media (max-width: 375px) {
    #sobre2 .owl-carousel.com-pager-pt .owl-nav .owl-prev {
        left: 80px;
    }

    #sobre2 .owl-carousel.com-pager-pt .owl-nav .owl-next {
        right: 80px;
    }
}

#contato4 .item {
    height: 262px;
}

#contato4 .item:hover,
#contato4 .owl-item.active.center .item {
    background: #F7A11D;
}

#contato4 .servico .img img {
    height: 98px;
    margin-bottom: 34px;
}

#contato4 .servico .fa-chevron-right {
    font-size: 11px;
    margin-left: 15px;
}

@media (min-width: 768px) {

    #faq-ainda {
        background-image: none;
    }

    #sobre1 .foto {
        width: 607px;
    }

    #sobre1 {
        background: none;
        color: inherit;
        padding: 146px 0 30px;
    }

    #contato5 .szk-dots-right {
        background-image: url(../themes/szk/assets/img/pontilhado_amarelo.svg) !important;
        height: 67%;
        top: 14%;
        right: 20px;
    }

    #contato5 .szk-dots-left {
        height: 100%;
        left: 40px;
        top: 24px;
    }

    #contato5 {
        padding: 1em 0 0.5em;
    }

    .header2.esquerda .container {
        padding-left: 40px;
        padding-right: 40px;
        text-align: left;
        width: 100%;
    }

    .pg-home #header .header2.esquerda .header2-inner {
        margin-left: 0;
    }

    .pg-home #header .header2.esquerda .header2-inner,
    .pg-home #header .header2.esquerda .header2-inner .txtc {
        text-align: left !important;
    }

    .pg-home #header.header-site .hp h1 {
        font-size: 45px;
    }

    #header .header2.esquerda .hp {
        padding: 0;
    }

    .pg-home #header .header2.esquerda {
        min-height: 32.2em;
        padding-top: 0;
        display: flex;
        align-items: center;
    }

    .pg-home #header .header2.esquerda .header2-inner {
        max-width: 386px;
    }

    #home2 .htbl > .col2 p {
        font-weight: normal;
        line-height: 28px;
    }

    #main-app-szk .titulo1.t4 {
        max-width: 800px;
        margin: 0 auto;
    }

    #home3szk .passo .box .tcol {
        opacity: 0;
        transition: all .75s ease-in-out;
        bottom: -50px;
    }

    #home3szk .active.center .passo .box .tcol {
        opacity: 1;
        bottom: 0;
    }

    #sobre3 .corp6.mg4 p {
        max-width: 432px;
        margin: 0 auto;
    }

    .pg-produto #produtos-sobre .owl-carousel .owl-nav > button.owl-prev {
        position: absolute;
        left: -134px;
        top: calc(50% - 23px);
    }

    .pg-produto #produtos-sobre .owl-carousel .owl-nav > button.owl-next {
        position: absolute;
        right: -135px;
        top: calc(50% - 23px);
        left: inherit;
    }

}

.a-underline {
    display: inline;
    position: relative;
    overflow: hidden;
}

.a-underline:after {
    content: "";
    position: absolute;
    right: 0;
    width: 0;
    bottom: -5px;
    background: #fff;
    height: 1px;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.a-underline:hover:after,
.a-underline:focus:after,
.a-underline:active:after,
a:hover .a-underline:after,
a:focus .a-underline:after,
a:active .a-underline:after {
    left: 0;
    right: auto;
    width: 100%;
}

#resultados1 .rtbl > .col2.loading:after {
    content: '';
    background-image: url(../themes/szk/assets/img/loading.gif);
    position: absolute;
    width: 164%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    background-repeat: no-repeat;
    background-position: 390px center;
    top: 0;
    left: 0;
    background-size: 30px;
    z-index: 9999;
    right: 0;
}

.pg-resultados #header .header2:after, #header .header2 .container:after {
    opacity: 0;
}

#simulador.full #sim-main .sim-resultados.not-dot .resultado-base:after {
    display: none;
}

@media (min-width: 768px) and (max-width: 1700px) {

    .diag-header #header,
    .pg-home #header {
        height: 100vh;
    }

    .pg-home #header .header2.esquerda {
        height: 100%;
    }
}

.pg-produto #header.logo-escuro.header-site .header1 .logo img.logo-claro {
    display: none;
}

.pg-produto #header.logo-escuro.header-site .header1 .logo img.logo-escuro {
    display: block;
}

#main-app-szk:after {
    background: rgba(0, 0, 0, .6);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


#post .inner .post-conteudo .post-area-full .foto {
    position: relative;
}
.fr-fic {
    margin: 0 auto;
}

.sim-resultado-box .foto .owl-nav {
    display: none !important;
}

.sim-resultado-box .owl-carousel .owl-dots > button {
    height: 5px !important;
    background: #ed1d23 !important;
}
.sim-resultado-box .owl-carousel .owl-item img {
    height: 7rem !important;
    object-fit: contain !important;
}

.sim-resultado-box .owl-carousel .owl-dots > button > span {
    display: none;
}
.sim-resultado-box .foto {
    height: 8.833em;
    min-height: initial;
}
/*! nouislider - 13.1.1 - 2/14/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
