@import "../fonts/porto-roobert.css";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

body { background-color:#FFFFFF; font-family:"Porto Roobert", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
html, body{ font-size:14px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
@media (min-width:768px){
	html, body{ font-size:15px; }
}
@media (min-width:1200px){
	html, body{ font-size:16px; }
}

a, a:hover { color:#291C1D; }
a .ps-ico { color:#291C1D; }
p { line-height:1.8; }
input, select, textarea { font-family:inherit; font-size:16px; }
label[for=s_tempo] { bottom:-50px; position:absolute; right:0 }

.col-main{ padding:0; width:100%; background-color:#FFFFFF; }
.col-main .ps-row{ position:relative; }
.col-main h1>a{ color:inherit; }
.col-slider .ps-row.ps-carousel{margin-bottom: 15px;}
.toggle-menu{ position:absolute; top:22px; right:9px; width:28px; height:28px; z-index:10; }
.toggle-menu>div{ position:absolute; top:5px; left:0; width:100%; height:4px; background-color:#3DACFF; border-radius:2px; }
.toggle-menu>div:nth-child(2){ top:15px; }
.toggle-menu>div:nth-child(3){ top:25px; }
.main-menu{
    padding: 0px;
    position: relative;
    width: 100%;
    z-index: 2;
    top: 0;
    color: #333333;
    overflow: hidden;
    height: 50px;
}
.main-menu.open{ left:0; height:340px; }

.search-menu-container{ position:relative; top:0; left:0; overflow:hidden; }
.search-menu{ position:absolute; bottom:0; left:100%; width:100%; height:60px; background-color:#33373d; }
.ps-frm-search .ps-search-close{ position:absolute; top:10px; right:39px; width:20px; height:20px; padding:0; margin:0; background-color:transparent; border:0; color:#FFFFFF; font-size:18px; line-height:20px; cursor:pointer; }
.ps-frm-search .ps-frm-submit, .search-middle .ps-frm-submit{ position:absolute; right:2px; bottom:0; width:36px; height:36px; padding:0; -webkit-appearence:none; border:0; background-position:center center; background-repeat:no-repeat; background-size:28px; cursor:pointer; overflow:hidden; text-indent:-9999px; font-size:28px!important; background-color:transparent; }
.search-middle .ps-frm-submit{ position:relative; margin:6px; }
.search-middle .ps-frm-submit{ background-image:url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDE0IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NCAoNDE0MTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkhlYWRlci9Bc3NldHMvTHVwYTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM2NTY1NjUiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY1NjU2NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSGVhZGVyL0Rlc2t0b3AvSG9tZS1uw6NvLWxvZ2FkbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDMuMDAwMDAwLCAtNDQuMDAwMDAwKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+CiAgICAgICAgICAgIDxnIGlkPSJIZWFkZXIvQXNzZXRzL0x1cGEiPgogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwMS4wMDAwMDAsIDQyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMCwxMi42NjY2NjY3IEM3LjQyNzMzMzMzLDEyLjY2NjY2NjcgNS4zMzMzMzMzMywxMC41NzI2NjY3IDUuMzMzMzMzMzMsOCBDNS4zMzMzMzMzMyw1LjQyNzMzMzMzIDcuNDI3MzMzMzMsMy4zMzMzMzMzMyAxMCwzLjMzMzMzMzMzIEMxMi41NzI2NjY3LDMuMzMzMzMzMzMgMTQuNjY2NjY2Nyw1LjQyNzMzMzMzIDE0LjY2NjY2NjcsOCBDMTQuNjY2NjY2NywxMC41NzI2NjY3IDEyLjU3MjY2NjcsMTIuNjY2NjY2NyAxMCwxMi42NjY2NjY3IE0xNiw4IEMxNiw0LjY5MTMzMzMzIDEzLjMwODY2NjcsMiAxMCwyIEM2LjY5MTMzMzMzLDIgNCw0LjY5MTMzMzMzIDQsOCBDNCwxMS4wODMzMzMzIDYuMzM4LDEzLjYyOCA5LjMzMzMzMzMzLDEzLjk2MDY2NjcgTDkuMzMzMzMzMzMsMTcuMzMzMzMzMyBDOS4zMzMzMzMzMywxNy43MDIgOS42MzEzMzMzMywxOCAxMCwxOCBDMTAuMzY4NjY2NywxOCAxMC42NjY2NjY3LDE3LjcwMiAxMC42NjY2NjY3LDE3LjMzMzMzMzMgTDEwLjY2NjY2NjcsMTMuOTYwNjY2NyBDMTMuNjYyLDEzLjYyOCAxNiwxMS4wODMzMzMzIDE2LDgiIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='); }
.ps-frm-search .ps-frm-submit{ background-image:url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDE0IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NCAoNDE0MTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkhlYWRlci9Bc3NldHMvTHVwYTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDQ2YzAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzAwNDZjMCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSGVhZGVyL0Rlc2t0b3AvSG9tZS1uw6NvLWxvZ2FkbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDMuMDAwMDAwLCAtNDQuMDAwMDAwKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+CiAgICAgICAgICAgIDxnIGlkPSJIZWFkZXIvQXNzZXRzL0x1cGEiPgogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwMS4wMDAwMDAsIDQyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMCwxMi42NjY2NjY3IEM3LjQyNzMzMzMzLDEyLjY2NjY2NjcgNS4zMzMzMzMzMywxMC41NzI2NjY3IDUuMzMzMzMzMzMsOCBDNS4zMzMzMzMzMyw1LjQyNzMzMzMzIDcuNDI3MzMzMzMsMy4zMzMzMzMzMyAxMCwzLjMzMzMzMzMzIEMxMi41NzI2NjY3LDMuMzMzMzMzMzMgMTQuNjY2NjY2Nyw1LjQyNzMzMzMzIDE0LjY2NjY2NjcsOCBDMTQuNjY2NjY2NywxMC41NzI2NjY3IDEyLjU3MjY2NjcsMTIuNjY2NjY2NyAxMCwxMi42NjY2NjY3IE0xNiw4IEMxNiw0LjY5MTMzMzMzIDEzLjMwODY2NjcsMiAxMCwyIEM2LjY5MTMzMzMzLDIgNCw0LjY5MTMzMzMzIDQsOCBDNCwxMS4wODMzMzMzIDYuMzM4LDEzLjYyOCA5LjMzMzMzMzMzLDEzLjk2MDY2NjcgTDkuMzMzMzMzMzMsMTcuMzMzMzMzMyBDOS4zMzMzMzMzMywxNy43MDIgOS42MzEzMzMzMywxOCAxMCwxOCBDMTAuMzY4NjY2NywxOCAxMC42NjY2NjY3LDE3LjcwMiAxMC42NjY2NjY3LDE3LjMzMzMzMzMgTDEwLjY2NjY2NjcsMTMuOTYwNjY2NyBDMTMuNjYyLDEzLjYyOCAxNiwxMS4wODMzMzMzIDE2LDgiIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='); }
.ps-frm-search{ position:relative; max-width:100%; height:36px; padding:0 36px 0 12px; margin:0 auto; background-color:#fff; border:0; background-color:transparent; border-bottom:1px solid #555861; border-radius:0; margin-top:5px; }
.box-busca .ps-frm-search{border-bottom: none;height: 80%;}
.box-busca .ps-frm-entry{font-size: 16px !important;line-height: 34px;}
.box-busca .ps-frm-entry::placeholder{font-size: 16px !important;}
.ps-frm-search-middle{ height:49px; border:1px solid #000000; box-sizing:border-box; border-radius:2px; width:90%; background:transparent; font-style:italic; font-weight:500; font-size:21px; line-height:24px; margin:53px auto 0 auto; display:block; padding-left:10px; }
.ps-frm-search-middle::placeholder{ color:#000; }
.ps-frm-select-middle{ height:49px; border:1px solid #000000; box-sizing:border-box; border-radius:8px; background:transparent; padding-left:10px; font-style:normal; font-weight:500; font-size:16px; line-height:17px; color:#000000; margin:53px auto 0 auto; position:relative; -webkit-appearance:none; -moz-appearance:none; background:transparent; background-image:url('data:image/svg+xml; utf8,<svg width="28" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg">	<path transform="translate(-5,0)" d="M10.3668 14.3126L10.7658 14.9162L11.1909 14.3209L20.1385 1.7898L20.6937 1.01219L19.7434 1.00264L2.39549 0.828414L1.44519 0.81887L1.96647 1.6073L10.3668 14.3126Z" fill="white" stroke="black"/></svg>'); background-repeat:no-repeat; background-position-x:100%; background-position-y:16px; }
.ps-frm-select-middle::after{ position:absolute; width:20.03px; height:16.83px; left:1228.8px; top:1060.13px; background:#FFFFFF; border:1px solid #000000; transform:matrix(-1, -0.01, 0.02, -1, 0, 0); }
.ps-frm-search input.ps-frm-entry{ position:relative; border:none; -webkit-appearance:none; position:relative; display:block; width:100%; border:0; font-weight:300; padding:0; }
.search-menu .ps-frm-search{ max-width:100%; border:0; padding:6px 38px 0 0; }
.search-menu .ps-frm-search input.ps-frm-entry{ border-bottom:1px solid #AAABAD; }
.search-menu .ps-frm-search input.ps-frm-entry, .ps-frm-search input.ps-frm-entry::-webkit-input-placeholder{ font-size:1.3rem; line-height:38px; letter-spacing:.5px; color:#AAABAD; font-weight:300; }
select.filter{border-radius: 9px;margin-top: 10px;padding: 5px 10px;font-family: 'Porto Roobert';font-size: 12px;font-weight: bold;text-align: center;border:none;}
.col-slider{ padding:0 0 1.5rem 0; }
.col-ultimas{ padding:0 0 1.5rem 0; background-color:#FFFFFF; }
.col-ferramentas{ padding:0 0 1.5rem 0; background-color:#F1F1F1; }
.col-links{ padding:40px 0 1.5rem 0; background-color:#FFFFFF; }
.col-acesse{ padding:15px 0 40px 0; }
.col-line-bottom{ border-bottom:1px solid #EFEFEF; margin-bottom:1.5rem; }

.ps-carousel .slick-track{ left:0; }
.ps-carousel .ps-carousel-container{ margin:0 -4px 20px -4px; }
.ps-carousel .ps-carousel-bullet{ position:absolute; top:-3rem; width:auto; right:2rem; left:auto; }
.ps-carousel .ps-carousel-bullet li{ color:#0046c0!important; }
.ps-carousel .ps-carousel-bullet li.slick-active:before{ background:#0046c0!important; }
.ps-carousel .ps-carousel-bullet li:before{ background:#fff; }
.ps-carousel-item iframe{max-width: 100%; height: 500px;width: 100%;}
.col-ferramentas .ps-carousel-bullet{display: none !important;}
.col-ferramentas .ps-carousel .ps-carousel-arrow:before{font-size: 30px;color: #0046C0;}
.col-ferramentas .ps-carousel .slick-slide {margin: 0 4px 5px 4px;}
.ps-container{ padding-left:16px; padding-right:16px; }
.list-menu{ list-style:none; float:none; display:block; top:0; height:auto; padding:42px 4px 18px 4px; z-index:2; margin:0; }
.list-menu li{ width:100%; display:block; padding:8px 0 8px 0; height:50px; }
.list-menu li a{ text-decoration:none; color:#333; text-transform:uppercase; font-weight:600; font-size:1rem; line-height:15px; height:40px; width:fit-content; display:block; align-items:center; }
.list-menu li a:hover{ color:rgb(19, 129, 226); }
.list-menu li a:active{ color:#0046C0; }
.list-menu li.menu-active a{ color:#0046C0; position:relative; }
.list-menu li.menu-active a:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:4px; border-radius:2px; background-color:#0046C0; }

.modal-busca{z-index:10;top:80px;}
.busca-dt a{font-weight: 600;font-size: 18px;line-height: 20px;color: #0046C0;border:1px solid #0046C0;border-radius:4px;padding:12px 20px;}
.busca-dt{border:none;margin-top:5px;}
.results-container .results-ajax a{display:block;margin-bottom:5px;font-weight: 600;font-size: 24px;line-height: 26px;color: #C4C4C4;}
.c-busca{font-weight: 600;font-size: 48px;line-height: 53px;color: #333333;}
.templates{padding: 34px 20px;display: flex;background: #0046C0; border-radius: 20px; }
.templates .box-image{border-radius: 20px;box-shadow:none;}
.ps-item-content-inner{position: absolute;bottom: 300px;background-color: #00A1FC;color:#fff;padding: 25px 20px;font-size: 16px;font-weight: 900;border-radius: 15px;z-index: 1;margin:auto 40px;max-width: 40%;top:40%;min-height: fit-content;}
.ps-item-content-inner a{text-decoration: none;font-size: 22px;}
.card-logo-container{position: absolute;bottom: 40px;left: 50px;z-index: 3;}
.card-logo-container img{max-width: 175px;}
.templates .card-shadow{position: absolute;display: block;   background: linear-gradient(180deg, rgba(0, 70, 192, 0) -18.62%, rgba(0, 0, 0, 0.3) 99.28%);z-index: 2;height: 100%;width: 100%;}
.templates .ps-item-content-inner{z-index: 5;}
.templates .table-container table{margin: 40px 0 20px 0;width: 100%;}
.templates .destaque-empresas{font-family: 'Porto Roobert';text-transform: uppercase;margin: 20px 0 10px 0;font-weight: 700;font-size: 18px;line-height: 20px;letter-spacing: -0.02em;color: #FFFFFF;}
.templates .destaque-title h2{font-family: 'Porto Roobert';margin: 10px 0;font-weight: 700;font-size: 32px;line-height: 35px;letter-spacing: -0.02em;color: #FFFFFF;}
.templates .destaque-link a{padding: 21px 90px;margin: 25px 0 0 0;background: #F7F7F7;border-radius: 20px;font-family: 'Porto Roobert';font-style: normal;font-weight: 500;font-size: 28px;line-height: 31px;letter-spacing: -0.02em;color: #0046C0;text-decoration: none;display: inline-block;}
.call-azul-cont img{border-radius: 12px;}
@media (min-width:300px) and (max-width:1200px){
	.list-menu li{ height:36px; }
}
@media (min-width:768px){
	.toggle-menu{ display:none; }
	.main-menu{ position:relative; display:block; height:50px; left:0; top:0; }
	.list-menu{ display:table; height:40px; margin:0; padding:0; width:100%; }
	.list-menu li{ width:auto; display:table-cell; padding:0; text-align:center; }
	.list-menu li a{ line-height:50px; font-size:1rem; }
	.search-menu{ top:0; bottom:auto; width:100%; margin:0; }
}
@media (min-width:990px){
    .campanhas-gerentes:nth-child(1){margin-right: -10px;}
    .campanhas-gerentes:nth-child(2){margin-left: -10px;}
    .nowrap{margin: 75px 0 30px 0;}
}
@media (max-width:767px){
	.destaque-0, .destaque-1{ margin-bottom:20px; }
    .tool-card .title-3-skin-1{font-size: 1.1rem;}
    .list-menu li a{height: 20px;}
    .templates{display: inline-block;width: 100%;}
    .templates .destaque-link{width: 100%; text-align: center;}
}
@media (max-width:500px){
    .col-slider .heading-title-video.ps-heading-4{font-size: 32px;}
    .col-slider .heading-title-live{font-size: 86px;margin-top: 150px;text-align: center}
    .col-slider .heading-date-video{font-size: 34px;text-align: center}
    .col-slider .banner-video-text{right: 0;max-width: 100%;}
    .modal-busca{top: 80px;}
}

@media (max-width:989px){
	.ps-frm-search-middle{ width:100%; margin-top:0; }
	.search-middle table{ width:100%; margin-bottom:30px; }
	.ps-frm-select-middle{ width:100%; margin-top:20px; }
    .templates{display: inline-block;width: 100%;}
    .gerente .ps-carousel .ps-carousel-bullet{position: relative;top: 0 !important;margin: 5px 0;}
}
@media (max-width:1205px){
    .templates .table-container table{margin: 0;width: 100%;}
    .templates .destaque-empresas {margin: 10px 0 15px 0;font-weight: 700;font-size: 16px;line-height: 18px;}
    .templates .destaque-title h2 {font-family: 'Porto Roobert';margin: 5px 0;font-weight: 700;font-size: 26px;line-height: 29px;}
    .templates .destaque-link a {text-align: center;padding: 18px;width: 100%;margin: 15px 0 0 0;font-weight: 500;font-size: 24px;line-height: 26px;letter-spacing: -0.02em;}
    .ps-item-content-inner a{font-size: 21px;}
}

.col-head { position:relative; width:100%; min-height:92px; background:#ffffff; padding:15px 0; margin:0; }
.col-side-a { position:relative; width:100%; height:60px; }
.col-head img { max-width:100%; }
.col-head-col { display:block; float:left; width:148px; height:64px; /* background:url(../image/col-bgl.svg) no-repeat left center; */ background-size:auto 70px; background-position:-165px 1px; }
.col-head-marca-1 { display:block; float:left; width:58px; height:75px; background:url(../image/col-bgl.svg) no-repeat 0px 2px; background-size:auto 68px; background-position:9px -4px; }
.col-head-marca-2 { display:block; float:left; width:56px; height:64px; background:url(../image/col-bgl.svg) no-repeat 0px -2px; background-size:auto 71px; background-position:-53px -5px; }
.col-head-marca-3 { display:block; float:left; width:50px; height:64px; background:url(../image/col-bgl.svg) no-repeat 0px 2px; background-size:auto 71px; background-position:-112px -5px; }
.col-side-b { width:100%; height:60px; }
.col-line-login-modal { list-style:none; padding:0; margin:0; }
.col-line-login-modal li { display:block; float:right; width:260px; margin:12px 0 0 0; text-align:right; }
.col-line-login-modal .btn-bkg { background:url(../image/icon_loggin_col.svg) no-repeat; background-size:auto 16px; width:34px; height:24px; float:right; background-position:6px 3px; display:none; }
.col-line-login-modal .text-btnN { float:left; }

.frame-header { position:relative; display:block; top:0px; left:0px; width:100%; height:92px; border:none; padding:0; margin:0; }
.frame-footer { position:relative; display:block; top:0px; left:0px; width:100%; height:140px; border:none; padding:0; margin:0; }

.col-acesse{ padding:0 0 3rem 0; margin-top: -10px;}

.ps-heading-4 { font-size:18px; line-height:1.3; }
.col-content-page { padding-bottom:50px; }
.col-ultimas-category { padding:0 0 10px 0; background-color:#F1F1F1; }
.col-search { padding:20px 0 30px 0; }
.col-search .ps-frm-search { height:40px; }
.col-search .ps-frm-search input.ps-frm-entry, .ps-frm-search input.ps-frm-entry::-webkit-input-placeholder { font-size:18px; line-height:40px; letter-spacing:.5px; color:#AAAAAA; font-weight:300; }
.col-search .ps-frm-search .ps-frm-submit { width:60px; height:60px; background-size:35px; }

.products-content h1,
.title-category { position:relative; font-style:normal; font-weight:500; font-size:2rem; line-height:2.5rem; letter-spacing:-0.01rem; font-weight:500; color:#000000; margin:1rem 0 1.2rem 0; padding:0 0 0 1.4rem; }
.title-category:before{ content:''; position:absolute; left:0; top:50%; width:5px; height:2.6rem; border-radius:2.5px; background-color:#124AB9; transform:translateY(-1.3rem); }
.ps-item-category { font-weight:100; margin:0 0 15px 0; color:#454545; font-size:12px; line-height:1.2; text-transform:uppercase; }
.ps-item-content.btn .ps-item-icon { bottom:63px; }
.title-agenda { font-weight:500; font-size:1.8rem; line-height:1.3; letter-spacing:-0.02em; color:#0046C0 !important;margin:20px 0 }
.subtitle-agenda { font-weight:400; font-size:1.4rem; line-height:1.3; color:#000000 !important; margin-top:10px; }
.subheader-title-agenda th { text-transform:none !important; font-weight:700 !important; text-align:center !important; font-size:20px !important; line-height:22px !important; color:#FFFFFF !important; text-align:left !important; background:#00A1FC !important; }
.header-title-agenda { font-weight:700 !important; font-size:20px !important; line-height:22px !important; color:#FFFFFF !important; text-align:left !important; background:#0046C0 !important; border-radius:15px 15px 0px 0px; }
.footer-agenda { background:#0046C0 !important; border:none; border-radius:15px 15px 0px 0px; transform:matrix(1, 0, 0, -1, 0, 0); }
.subtitle-category { font-style:normal; font-weight:400; font-size:1.2rem; line-height:1.2; letter-spacing:-0.015em; color:#41494F; padding:0 0 0 1.4rem; margin:-0.6rem 0 1rem 0; }

.template-2 .ps-card-dest{ margin-bottom:2rem; }

.home-subtitle{ font-style:normal; font-weight:400; font-size:1.2rem; line-height:1.2; letter-spacing:-0.015em; color:#41494F; padding:0 0 0 1.4rem; margin:-0.6rem 0 1rem 0; }

.img-max { max-width:100%; }

.search-filter { border-radius:8px; padding:20px; margin-bottom:40px; background:#F3F3F3; }
.search-filter .mid { font-weight:600; font-size:1.8rem; line-height:1.3; color:#000000; }
.search .ps-heading-4.ps-color-grey { font-weight:600; font-size:40px; line-height:44px; color:#000000; }
.search .ps-heading-4.ps-color-grey b { font-style:italic; font-weight:600; font-size:40px; line-height:44px; color:#0046C0; }
.search .ps-heading-4.ps-color-grey b::before { content:'' }
.search-filter select { font-weight:600; font-size:1.3rem; line-height:32px; color:#646464; height:60px; }
.select-cont { position:relative; }
.search-filter .ps-frm-select:after { font-size:18px; color:#0046C0; }
.search-filter .ps-frm-select { height:50px; }
.search .set-height-content a { clear:left; }
.search a.categoria { font-weight:600; font-size:20px; line-height:22px; color:#0046C0; text-decoration:none; text-transform:uppercase; margin-top:20px; display:inline-block; }

.ps-table.agenda { border:1px solid #fff; }
.ps-table.agenda thead th, .ps-table.agenda tfoot th { border:1px solid #fff; }
.ps-table.agenda tbody td { font-size:14px; line-height:15px;  color:#000000; text-transform:none !important; }
.ps-table.agenda tbody tr{background-color:#F7F7F7;}  
.ps-table.agenda tbody tr.light{background-color:rgba(48, 197, 255, 0.25);} 
.ps-table.agenda tfoot td {font-size:14px; line-height:15px;}
.ps-carousel .ps-carousel-bullet li:before { width:13px; height:13px; opacity:0.7; border: solid 1px #000;}
.c-frm-select { width:100%; border:1px solid #291C1D; border-radius:8px; line-height:21px; color:#291C1D; font-size:20px; font-weight:500; width:100%; height:100%; padding:10px; padding-right:40px; background:url('../image/icons/polygon-black.png') 98.5% 50% no-repeat; -webkit-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; }
.ui-datepicker { z-index:1000 !important; }

.products-content h2 { font-weight:400; margin:0 0 14px 0; color:#454545; font-size:1.5rem; line-height:1.2; text-transform:uppercase; }
.products-content h2.widget-subtitle { margin:14px 0 3px 0; }
.products-content h2+p { font-size:14px; line-height:1.3; color:#666666; font-weight:300; text-decoration:none; display:block; padding-right:40px; }
.products-content .ps-item-category { display:none; }
.products-content .porto-seguro h1 { font-weight:100; font-size:1.2rem; line-height:1.2; }
.products-content .porto-seguro .see-all a { line-height:1.2; text-decoration:none; display:block; font-size:1rem; text-transform:uppercase; margin:30px 0 50px; word-spacing:3px; letter-spacing:.5px; }
.products-content .porto-seguro .widget-cards h2.widget-subtitle a { line-height:1.2; }
.products-content .itau-seguro h1 { font-weight:100; font-size:1.2rem; line-height:1.2; }
.products-content .itau-seguro .see-all a { line-height:1.2; text-decoration:none; display:block; font-size:1rem; text-transform:uppercase; margin:30px 0 50px; word-spacing:3px; letter-spacing:.5px; }
.products-content .itau-seguro .widget-cards h2.widget-subtitle a { line-height:1.2; }
.products-content .azul-seguro h1 { font-weight:100; font-size:1.2rem; line-height:1.2; }
.products-content .azul-seguro .see-all a { line-height:1.2; text-decoration:none; display:block; font-size:1rem; text-transform:uppercase; margin:30px 0 50px; word-spacing:3px; letter-spacing:.5px; }
.products-content .azul-seguro .widget-cards h2.widget-subtitle a { line-height:1.2; }
.products-content .ps-item-content{ padding:0; z-index:3; width:100%; line-height:1; }
.products-content .ps-item-content a{ color:#fff; }
.products-content .ps-item-content h2{ text-transform:none; }
.products-content .ps-card-destak .box-image, .products-content .ps-card--img-zoom.card-bottom{ height:218px; }
.products-content .card-destaque .box-image{ height:414px; }

.ps-item-content{ position:relative; padding:1rem; }
.ps-item-content h2{ font-weight:100; margin:0; color:#454545; font-size:1rem; line-height:1.3; }
.ps-item-content h2 a{ color:inherit; }
#formSearchFilter{margin-top: 1.2rem;}
@media (min-width:992px){
	.products-content h2.widget-subtitle{ margin:0 0 5px 0; }
	.gerente .ps-sm-mod7.gerente-div-main {
		width: 61.11% !important;
	}
	.gerente .ps-sm-mod4.gerente-div-lateral {
		width: 30.55% !important;
	}
}
.widget-cards{ margin-bottom:1.2rem; }
@media (min-width:768px) and (max-width:989px){
	.widget-cards{ height:100px; }
}

.ps-card-lateral{ background:#F7F7F7; border-radius:12px; padding:20px; margin-bottom:1.5rem; }
.ps-card-lateral .ps-item-content a{ color:#0046C0; font-size:1rem; line-height:1.1; font-weight:500; display:block; text-decoration:none; }
.ps-card-lateral-inner{ height:12.8rem; display:flex; align-items:center; }

.ps-txt-bottom{ position:absolute; bottom:0; }
.ps-txt-bottom a{ color:#00A1FC; text-decoration:none; }

.ps-selector{ margin:0.7rem 0 1rem 0; }
.c-frm-select { border-color:#291C1D; color:#0046C0; font-size:1.2rem; font-weight:400; padding:1rem; padding-right: 42px;}


.ps-card-sub-campanhas { background-color:#F7F7F7; border-radius:12px; min-height:16rem; display:flex; align-items:center; padding:1.5rem; margin:0 0 1.5rem 0; }

.ps-card-sub-campanhas .ps-item-content a { font-weight:500; font-size:2rem; line-height:1.2; letter-spacing:-0.02em; color:#0046C0; text-decoration:none; }
.ps-card-sub-campanhas .ps-item-content a.link { display:block; color:#00A1FC !important; font-style:normal; font-weight:400; font-size:1.3rem; line-height:1.1; letter-spacing:-0.02em; margin-top:1rem; }


.tool-card { height:auto; background:#FFFFFF; border:1px solid #E3E3E3; box-sizing:border-box; box-shadow:0px 4px 8px rgba(0, 0, 0, 0.08); border-radius:16px; padding:1.4rem; text-decoration:none; margin: 0 auto;}
.tool-card a{ text-decoration:none; }
.tool-card p { font-style:normal; font-weight:400; font-size:1rem; line-height:1.3; color:#41494F; margin:0; text-decoration:none; }
.title-3-skin-1 { font-style:normal; font-weight:500; font-size:1.3rem; line-height:1.5rem;min-height: 45px; letter-spacing:-0.02em; color:#000; padding-left:55px; margin:1.4rem 0 1.4rem 0; background-position:left center; background-repeat:no-repeat; background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDUgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDBINVY0MEgwVjBaIiBmaWxsPSIjMTI0QUI5Ii8+Cjwvc3ZnPg=='); }
.ps-card-dest{position:relative;}
div.page-destaque.page-destaque-on > span.ps-ico {
    color: #fff;
    font-size: 18px;
    margin: 0 2px;
}
@media (min-width:764px) { 
	.tool-card { width:100%; height:12rem; } 
}
@media (min-width:1206px) {
	.tool-card { width:20rem; }
}

.ps-carousel-left-right .ps-item-content { position:relative; top:0; padding:20px 20px 18px 10px; }
.ps-carousel-left-right .ps-item-content.icone { padding-right:100px; }
.ps-carousel-left-right .ps-item-content h1 { font-weight:100; margin:0 0 15px 0; color:#454545; font-size:19px; line-height:1.2; }
.ps-carousel-left-right .ps-item-content p { font-weight:400; padding:0; margin:14px 0 0 0; font-size:13px; line-height:1.2; color:#454545; }
.ps-carousel-left-right .box-image { border-top-right-radius:0; border-bottom-right-radius:0; }

.ps-card--img-zoom { position:relative; top:0; left:0; width:100%; height:0; padding-bottom:50%; overflow:hidden; }
.ps-card--img-zoom.card-destaque { height:414px; }
.ps-card-lateral .ps-card--img-zoom { width:65%; padding-bottom:0; }
.ps-card--img-zoom img { position:absolute; width:100%; height:auto; top:0; left:0; border:0; margin:0; display:block; -webkit-transition:all 500ms cubic-bezier(0.39, 0.575, 0.565, 1); transition:all 500ms cubic-bezier(0.39, 0.575, 0.565, 1); }
.ps-card--img-zoom:hover img { width:110%; top:-5%; left:-5%; }

.col-ultimas-category .ps-card { float:none; }
.excerpt-category { margin:0 0 20px 0; font-size:18px; color:#291C1D; font-weight:100; }

.btn-back { display:block; position:relative; margin:28px 0 0 0; font-size:14px; font-weight:100; padding:0 0 0 22px; text-decoration:none; }
.btn-back:before { content:"\00ab"; position:absolute; top:-7px; left:0; width:30px; height:30px; font-size:28px; line-height:1; }
button.ps-btn-more { font-weight:600; font-size:18px; line-height:20px; color:#0046C0; box-sizing:border-box; padding:20px 40px; border:2px solid #0046C0; border-radius:8px; text-transform:capitalize; display:inline-block; }
button.ps-btn-more:hover { color:#0046C0 !important; }
a.ps-btn .ps-ico, button.ps-btn .ps-ico, input.ps-btn .ps-ico { color:#291C1D; }
button.ps-btn-more:hover { color:#291C1D }


.revista-img { position:relative; top:0; left:0; width:100%; height:0; padding-bottom:138%; /* border-radius:8px; */ background-position:center; background-repeat:no-repeat; background-size:auto 100%; overflow:hidden; }
.revista-img-over { position:absolute; top:100%; height:50%; width:100%; background-color:#291C1D; -webkit-transition:top 200ms cubic-bezier(0.39, 0.575, 0.565, 1); transition:top 200ms cubic-bezier(0.39, 0.575, 0.565, 1) }
.revista-img:hover .revista-img-over { top:50%; }
.revista-img-over .ver { position:absolute; top:28%; left:5%; width:40%; font-size:12px; line-height:1.8; font-weight:600; color:#FFFFFF; text-align:center; }
.revista-img-over .download { position:absolute; top:28%; left:55%; width:40%; text-align:center; }
.revista-img-over .ver a, .revista-img-over .download a { font-size:12px; line-height:1.8; font-weight:600; color:#FFFFFF; text-decoration:none; }
.revista-img-over .ps-ico { display:block; font-size:26px; color:#FFFFFF; margin-bottom:12px; }

.widget-label { font-size:16px; line-height:1.2; color:#291C1D; margin:0 0 14px 0; display:block; text-decoration:none; }
.widget-subtitle { margin:14px 0 5px 0; }
.widget-subtitle a { font-size:12px; line-height:1.3; color:#291C1D; font-weight:100; text-decoration:none; display:block; text-transform:uppercase; margin-top:-2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.lateral .widget-subtitle a { font-size:12px; line-height:1.3; color:#291C1D; font-weight:100; text-decoration:none; display:block; text-transform:uppercase; margin-top:-2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.newskin .widget-subtitle a { font-weight:600; font-size:20px; line-height:22px; color:#0046C0; margin-top:20px; }

.content-title-page { background:#171717; margin:0; padding:15px 0; border-top:1px solid #444444; }
.title-page { line-height:30px; margin:0; font-size:18px; font-weight:400; color:#fff; }
.title-page .icon { margin-right:15px; }
.content-post-text img { display:block; margin:60px auto; }
.title-secondary { font-size:14px; font-weight:400; line-height:13px; letter-spacing:1px; color:#fff; text-transform:uppercase; }
.info-content { padding:28px 0; }
.info-content .text p, .info-content .text p span { color:#666666; font-size:18px !important; line-height:22px; }

.cover-page { position:relative; overflow:hidden; }

.page-destaque-content { position:absolute; top:0; right:20px; width:160px; }
.page-destaque,
.page-destaque-off { display:none; position:relative; top:0; width:100%; height:30px; font-size:10px; line-height:1.6; color:#FFFFFF; padding:6px 2px; cursor:pointer; border-radius:0 0 5px 5px; z-index:100; margin-bottom:1px; opacity:0.75; }
.page-destaque-on { background-color:#ee4e32; line-height:0px }
.page-destaque-off { background-color:#b9d4e2; }


.ps-tel { position:relative; border:1px solid #DDDDDD; padding:2rem 2rem 2rem 2rem; line-height:2rem; font-size:1rem; color:#30C5FF; margin-bottom:2rem; }
.ps-tel a { text-decoration:none; }
.ps-tel-icon { position:absolute; top:2rem; left:2rem; width:3rem; height:3rem; }
.ps-tel-icon .ps-ico { color:#291C1D !important; font-size:2rem; }
.col-slider .ps-tel { border-left:solid 7px #124ab9; }
.address-cards .ps-tel { border-left:none; background-color:#EBF1EC; border-radius:12px; }
.address-cards .ps-tel-icon { position:unset; margin-bottom:2rem; }
.address-cards .ps-tel a { font-weight:500; font-size:1.8rem; line-height:1.2; letter-spacing:-0.02em; color:#000000;cursor: pointer;}
.address-cards .ps-ico { font-size:3rem; }
.address-cards .ps-tel a{ letter-spacing:-0.035em; }
#ModalPadrao .ps-modal-title{text-align: center;}
#ModalPadrao .ps-modal-title h4{font-size:1.3rem;}
#ModalPadrao .ps-ico{font-size: 40px;}
#ModalPadrao button .ps-ico {font-size: 30px;}
#ModalPadrao button{padding: 20px 60px; border-radius: 9px;font-size: 17px; font-weight: 700;min-width: 370px;cursor: pointer;}
#ModalPadrao .ps-modal-title,#ModalPadrao .ps-modal-foot,#ModalPadrao .ps-modal-content{background: #DDDDDD;}
#ModalPadrao p{text-align: center;}

.see-all .ps-ico { font-size:11px; line-height:12px; font-weight:600; }

.nada-por-aqui { border-radius:8px; padding:180px 0; margin:30px 0 20px 0; background:url(../image/404.png) no-repeat center #30C5FF; background-size:100% auto; }
.nada-por-aqui h2 { font-size:50px; font-weight:700; color:#FFFFFF; text-align:center; margin:0 28% 20px 28%; }
.nada-por-aqui p { font-size:20px; font-weight:100; color:#FFFFFF; text-align:center; margin:0 28% 0 28%; }

.secundario { opacity:0.7; }

.box-intel-fale p { font-family:"Open Sans"; font-style:normal; font-weight:normal; color:#000000; }

.bt-whatsapp span { font-family:Open Sans; font-style:normal; font-weight:normal; color:#000000; font-size:10px; line-height:13px; margin-left:10px; }
.bt-whatsapp span:nth-child(1) { font-size:20px; line-height:24px; }
.bt-gmail span { font-family:Open Sans; font-style:normal; font-weight:normal; font-size:19px; line-height:24px; text-decoration-line:underline; color:#000000; margin-left:15px; }
.bt-gmail, .bt-whatsapp { margin-top:10px; }

#form-inteligencia-producao textarea { height:180px; }
#form-inteligencia-producao label.ps-frm-lbl.textarea:before { top:200px; }
#form-inteligencia-producao button { text-align:left; }
#form-inteligencia-producao button i { font-size:21px; float:right; text-align:left; }

.table-link { text-decoration:none; }
.search-float { position:fixed; bottom:0; background:#fff; z-index:99; padding:10px; width:100% !important; left:0; -webkit-box-shadow:5px 5px 15px 5px rgba(0, 0, 0, 0.24); box-shadow:5px 5px 15px 5px rgba(0, 0, 0, 0.24); }
.read { font-weight:900; color:#291C1D; }

.bt-like { position:absolute; right:15px; bottom:11px; }
#colLoadNoticias .bt-like { bottom:60px; }
.bt-like.dbl { right:53px; }
.bt-like.dblb { right:53px; bottom:63px; }
.ps-card-dest .bt-like.dblb { bottom:23px; }
.bt-like.unib { bottom:63px; }
.bt-like a { cursor:pointer; }
.bt-like.lat { position:absolute; right:15px; bottom:initial; }
.bt-like.single { position:relative; margin-left:15px; margin-top:8px; display:table; }
.bt-like.single span { font-weight:600; font-size:16px; line-height:18px; color:#0046C0; display:table-cell; padding-left:10px; vertical-align:middle; }

.crt-carousel-pane { padding:3px; }
.crt-carousel-pane .crt-grid-post { border-radius:5px; }

.ps-tabs .ps-tab.ps-tab-selected { background:#291C1D; }
.ps-tabs .ps-tab { border-color:#291C1D; }



a.ps-btn-primary, button.ps-btn-primary, input.ps-btn-primary { /* background-image:none; background:#291C1D; */ }
.ps-btn-secondary { border-color:#291C1D !important; color:#291C1D !important; }

.search-menu { background-color:#E5EAEE; height:50px; border:1px solid #c7c7c7; border-radius:5px; }
.search-menu .ps-frm-search input.ps-frm-entry { color:#291C1D; padding-left:5px; border:none; }
.search-menu .ps-frm-search input.ps-frm-entry::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#291C1D; opacity:1; /* Firefox */ font-size:20px; }
.search-menu .ps-frm-search input.ps-frm-entry:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#291C1D; opacity:1; /* Firefox */ font-size:20px; }
.search-menu .ps-frm-search input.ps-frm-entry::-ms-input-placeholder { /* Microsoft Edge */ color:#291C1D; opacity:1; /* Firefox */ font-size:20px; }
.ps-frm-search .ps-search-close { color:#291C1D; }
.ps-frm-search .ps-frm-submit { background-image:url(../image/icons/icon-lupa-blue.png); }

.ps-heading-1, .ps-heading-2, .ps-heading-3, .ps-heading-4, .ps-heading-5, .ps-headline { font-family:"Porto Roobert", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; }

.bt-search { background-color:#fff; cursor:pointer; position:relative; top:5px; pointer-events:all; }
.bt-search:hover { color:green; pointer-events:all; }
.bt-search:hover svg path { fill:rgb(19 129 226) }

.modal-busca { position:absolute; top:90px; left:0px; z-index:99999; background:rgb(255, 255, 255); height:calc(100vh - 70px); padding-top:105px; pointer-events:none; width:100vw; max-width:100%; opacity:0; transform:translateY(-2%); transition:transform 0.1s ease-in-out 0s, opacity 0.1s ease-in-out 0s; }
.modal-busca.active { pointer-events:all; opacity:1; transform:translateY(0px); }

.busca-dt a { text-decoration:none; color:#0046C0; font-weight:600; ; font-size:16px;display: inline-block;margin-top: 20px; }
.busca-dt { border-top:1px solid #c4c4c4; display:none }
.c-busca { width:100%; border-top:none; border-right:none; border-left:none; border-image:initial; border-bottom:1px solid rgb(224, 224, 224); outline:none; padding-bottom:8px; color:rgb(0, 0, 0); border-radius:4px; padding-left:0px; padding-top:0px; font-size:2rem; line-height:2.5rem; letter-spacing:0.0094rem; max-width:80vw; margin-left:auto; margin-right:auto; padding-left:12px; padding-right:12px; }
.c-busca::placeholder { color:#e0e0e0 }
.c-busca-container { width:95vw; padding-left:calc(3rem); padding-right:calc(3rem); }
.c-busca-sub-container { width:100%; height:50px; max-width:750px; position:relative; margin:0px auto 16px; }
.bt-close-busca.active { opacity:1; }
.bt-close-busca { padding:20px; position:absolute; bottom:50%; right:0px; transform:scale(1.5) translateY(-50%); opacity:0; transition:opacity 0.3s ease-in-out 0s; border:1px solid transparent; border-radius:0px; cursor:pointer; display:inline-flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center; text-decoration:none; margin-bottom:0px; padding:0px; background:transparent; outline:none; color:rgb(0, 70, 192); }
.results-container { max-height:60vh; overflow-y:auto; padding-top:18px; }
.search-loading { position:absolute; top:-3px; left:-3px; display:none; }
.search-loading::after { content:""; z-index:3; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border-width:2px; border-style:solid; border-color:rgb(0, 161, 252) rgb(0, 161, 252) rgb(0, 161, 252) transparent; -webkit-animation:spin 1s infinite linear; border-radius:50%; height:23px; width:23px; }
.bt-close-busca:hover svg path { fill:rgb(19 129 226) }
.results-container .results-ajax a { font-size:24px; text-decoration:none; color:rgb(200, 200, 200); }
.results-container .results-ajax a:hover { color:#000; }
.result-tags { margin-top:20px; display:block; }
.result-tags a.cat-tag { border:1px solid rgb(0, 70, 192); border-radius:4px; cursor:pointer; display:inline-flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center; text-decoration:none; margin-bottom:0px; background-color:transparent; color:rgb(0, 70, 192); padding:calc(0.375rem - 1px) calc(1rem - 1px); margin:0px 16px 16px 0px; font-size:16px; text-transform:uppercase; }
.result-tags a.cat-tag:hover { background-color:rgba(0, 70, 192, 0.05); color:rgb(0, 70, 192); }

span.tag{ font-size:0.8rem; line-height:1.2; text-transform:uppercase; color:#0046C0; border:1px solid #0046C0; border-radius:6px; padding:0.5rem 0.9rem; margin:0 0.5rem 0.5rem 0; white-space:nowrap; display:inline-block; }
.topicos span.tag{ font-size:1rem; font-weight:600; text-transform:uppercase; line-height:1.2; border:2px solid #0046C0; border-radius:8px; padding:0.8rem 1.4rem; }
.tag-container{ display:flex; flex-flow: wrap; margin-top:1rem; margin-bottom:-0.5rem; }
.search .tag-container{margin-bottom: unset;}
.tag-container span.tag{ cursor:pointer; }

.tag-category-container{ display:flex; flex-flow: wrap; margin-top:1rem; margin-bottom:1rem; }
.tag-category{ font-style:normal; font-weight:700; font-size:1.3rem; line-height:1.2; letter-spacing:-0.02em; color:#0046C0; text-transform:uppercase; margin:0 0.5rem 0.5rem 0; text-decoration:none; }

/* Acesso Gerentes  */
.gerente .ps-container-fluid{width: 100%;}
.gerente .card-small-not .ps-card-destak{border: 1px solid #D4D2D2;border-radius: 16px;padding: 16px;}
.gerente .card-small-not .img-show{border: 1px solid #D4D2D2 !important;} 
.gerente .card-small-not .ps-destak-pad {padding: 20px 18px !important;background-color: #FFFFFF !important;border-radius: 8px;margin-top: 28px;}
.gerente .card-small-not .ps-destak-pad a{ font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;color: #000000;}
.gerente{font-family: "Open Sans", sans-serif, arial, tahoma, sans-serif;}
.gerente a, a:hover {color: #0046c0;}
.gerente .col-ultimas{padding: 0 0 10px 0;background-color: #EFF4EF;}
.gerente .fique-por-dentro{padding: 0 0 10px 0;background: linear-gradient(180deg, #EFF4EF 0%, rgba(239, 244, 239, 0) 100%);}
.gerente .ps-carousel-gerente-container .ps-carousel .slick-list {overflow: visible;}
.gerente .ps-carousel-gerente-container .ps-carousel .ps-carousel-arrow.slick-disabled {opacity: 0.3;}
.gerente .ps-carousel-gerente-container .ps-carousel .ps-carousel-arrow.ps-carousel-left {left: -85px;}
.gerente .ps-carousel-gerente-container .ps-carousel .slick-slide {margin: 0 42px 0 0;border-radius: 5px;overflow: hidden;}
.gerente .title-gerente {position: relative;display: block;font-size: 21px;line-height: 1;color: #018CB7;font-weight: 800;margin: 26px 0 21px 0;text-decoration: none;font-family: 'Open Sans';}
.gerente .title-gerente-destaques{background: #FFFFFF;border-top-right-radius: 16px;border-bottom-right-radius:16px;font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 28px;line-height: 38px;letter-spacing: -0.02em;color: #124AB9;padding: 30px 0;text-align: right;padding-right: 230px;position: absolute;width: inherit;min-height: 98px;} 
.gerente .title-gerente-destaques-rel{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 28px;line-height: 38px;letter-spacing: -0.02em;color: #124AB9;padding: 30px 0;} 
.gerente .ps-carousel .ps-carousel-bullet{top:24.5rem;left:21px;text-align: left;}
.gerente .destaques-gerentes .box-image{box-shadow: none;}
.gerente .destaques-gerentes .box-image{border-radius: 16px;}
.gerente .destaques-gerentes .ps-carousel-bullet li.slick-activo:before{background: #0046c0;opacity:1;}
.gerente .ps-container-fluid{padding: 0;}
.gerente .ps-container-fluid .ps-mod8{padding-left: 0;}
.gerente .row-destaques-title{margin:0 !important;}
.gerente .ps-carousel-gerente-container .ps-carousel .slick-slide .ps-item-content {display: none;}
.gerente .ps-carousel-gerente-container .ps-carousel .slick-slide .ps-carousel-item-image .box-image {border-radius: 8px;padding-bottom: 61.8%;}
.gerente .ps-card {box-shadow: none;border: 0;}
.gerente .ps-card .ps-destak-pad{font-size: 17.5px;font-weight: 600;color: #212121;padding: 28px 0 42px 0;min-height: 113px;}
.gerente .ps-card .ps-destak-pad a{font-size: 20px;}
.gerente .ps-card .ps-destak-pad a:hover{color: #0046c0 !important;}
.gerente .destaques-gerentes{background-color: #EEF9FF;padding: 70px 0;}
.search .destaques-gerentes .card-post-title {margin-top:120px;}
.gerente .card-post-title h2{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 36px;line-height: 43px;letter-spacing: -0.02em;color: #000000;margin-top: 20px;}
.gerente .ps-card .ps-destak-pad {background-color: transparent;}
.ps-destak-pad-gerentes{display: table;vertical-align: middle;}
.ps-destak-title-gerentes{display: table-cell;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 30px;line-height: 41px;letter-spacing: -0.02em;color: #000000 !important;text-decoration: none;}
.ps-destak-pad-gerentes table{height: 420px;}  
.gerente .img-blur {position: absolute;z-index: 0;width: 100%;height: 100%;overflow: hidden;opacity: 0.8;filter: alpha(opacity=80);border-radius: 16px;}
.gerente .img-show {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    /* -webkit-box-shadow: inset 0px 0px 30px 0px rgb(0 0 0 / 14%);
    -moz-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.14);
    box-shadow: inset 0px 0px 30px 0px rgb(0 0 0 / 14%); */
    z-index: 1;
    position: absolute;
    border-radius: 16px;
}
.gerente .ps-carousel-gerente .ps-carousel-container {
    margin: 0 -4px 0 -4px;
}
.gerente .box-image .img-show {
    position: absolute;
    width: 100%;
    height: 101%;
    top: 0;
    left: 0;
    border: 0;
    margin: 0;
    display: block;
    -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.gerente .ps-card .ps-card--img {
    border-radius: 8px;
    padding-bottom: 61.8%;
}
.gerente .ps-card .ps-destak-pad .link-leia-mais {
    position: absolute;
    display: block;
    bottom: 7px;
    left: 0px;
    font-size: 14px;
    line-height: 1;
    color: #00ADEF;
    font-weight: 400;
}
.gerente .ps-item-content{background: transparent; padding: 15px 0 3px 0;}
.gerente .ps-card-destak {
    float: none;
    margin: 0;
}
.gerente .gerente-div-lateral .ps-carousel .slick-slide .ps-item-content h1 {
    font-size: 17.5px;
    font-weight: 600;
    color: #212121;
    padding: 0;
}
.gerente .gerente-div-lateral .ps-carousel .slick-slide .ps-card {
    margin: 0;
    background: transparent;
}
.gerente .ps-item-content.btn .ps-btn {
    position: absolute;
    bottom: 15px;
    width: 89%;
    text-align: center;
    height: 45px;
    border: 1px solid #0046C0;
    color: #0046C0;
    box-sizing: border-box;
    border-radius: 5px;
    left: 20px;
}
.gerente .gerente-div-lateral .ps-carousel .slick-slide .ps-item-content .ps-btn {
    position: relative;
    display: inline-block;
    width: auto;
    bottom: 7px;
    left: 0px;
    font-size: 14px;
    line-height: 1;
    color: #00ADEF;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
	padding: 10px;
	margin-top: 20px;
}
.gerente .ps-row {
    margin-left: -21px;
    margin-right: -21px;
}
.gerente .ps-sm-mod5c {
    box-sizing: border-box;
    width: 20%!important;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
}
.gerente .ps-card .ps-item-content h2.ps-light {
    font-size: 21px;
    font-weight: 600;
    color: #212121;
    padding: 15px 0 21px 0;
    margin: 0;
}
.gerente .bt-ver-todas{
    position:absolute;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #000000;
    padding: 10px 15px;
    text-decoration: none;
    top: 125px;
    right: 87px;
    }
.gerente .bt-ver-todas-rel{
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #000000;
    padding: 10px 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 30px;
}    
.gerente .bt-ver-todas-rel:hover{background: #000;color: #fff;}
.gerente .ps-card .ps-item-content .widget-text {
    font-size: 14px;
    font-weight: 400;
    color: #212121;
    padding: 0 0 21px 0;
    margin: 0;
}
.gerente .title-fique-por-dentro{font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 60px;
    color: #000000;
    text-decoration: none;
    margin: 60px 0 30px 0;
    display: inline-block;
}
.nowrap,.nowrap0{white-space: nowrap;}
.nowrap .bt-ver-todas,.nowrap0 .bt-ver-todas {position: relative;top: -10px;left: 20px;display: inline-block;}
.bt-ver-todas:hover{background: #000000;color: #ffffff;}
.gerente .title-fique-por-dentro b{font-weight: 700;}
.gerente .bt-like {/* display: none; */}
.gerente .ps-carousel-gerente-container .ps-carousel {
    position: relative;
    padding: 0 100px;
    margin: 0 auto 25px auto;
}

.gerente .ps-carousel-gerente-container .ps-carousel .ps-card{margin-bottom: 0;}
.gerente .ps-carousel-gerente-container .ps-carousel .ps-carousel-arrow {
    width: 55px;
    height: 55px;
    border: 3px solid rgba(0,0,0,.25);
    border-radius: 50%;
    z-index: 100;
}
.gerente .ps-carousel-gerente-container .ps-carousel .ps-carousel-arrow.ps-carousel-right {
    right: -85px;
}
.gerente .line-gerente-div {
    position: relative;
}
.gerente div[class^="ps-mod"] {
    padding-left: 21px;
    padding-right: 21px;
}
.gerente .ps-destak-title{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 20px;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.line-gerente-div:after {
    content: "";
    position: absolute;
    height: calc(100% - 30px);
    width: 1px;
    background-color: #DEDEDE;
    top: 30px;
    right: calc(-4% - 26px);
}
.gerente .ps-carousel-gerente-container .ps-carousel .ps-carousel-arrow:before {
    position: absolute;
    top: 14px;
    left: 8px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    color: rgba(0,0,0,.25);
    opacity: 1;
    font-weight: 800;
}
.gerente .busca-gerentes{background-color: #F7F7F7;margin: 30px 0;padding: 30px 0;}
.gerente a .ps-ico {color: #0046c0;}
.gerente .ps-carousel-gerente-container .ps-carousel .slick-slide .ps-card {margin: 0;}
.gerente a.ps-btn{color: #30C5FF;}
.gerente .busca-gerentes-headers{background: url(../image/lupa-busca-gerentes.png) left center no-repeat; padding-left: 104px;min-height: 84px;cursor: pointer;}
.gerente .agenda-gerentes-headers{background: url(../image/icon-agenda-gerantes.png) left center no-repeat; padding-left: 104px;min-height: 84px;cursor: pointer;}
.gerente .busca-gerentes-headers h2,.gerente .agenda-gerentes-headers h2{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 30px;line-height: 41px;letter-spacing: -0.02em;color: #000000;text-decoration: none;}
.gerente .busca-gerentes-headers h4,.gerente .agenda-gerentes-headers h4{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 20px;line-height: 27px;letter-spacing: -0.02em;color: #000000;text-decoration: none;}
.gerente .campanhas-gerentes{background-color: #EEF9FF;border-radius: 16px;padding: 5px 50px 0px 50px;position: relative;margin-bottom: 30px;}
.gerente .campanhas-gerentes .title-gerente{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 36px;line-height: 49px;color: #124AB9;margin: 30px 0 30px 0;}
.outer-link,.outer-link:hover{text-decoration: none;}
.gerente .ps-item-content h2 a{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 29px;
    color: #000000;
    }
.gerente .carrossel-gerentes-bottom{padding: 40px 0;}    
.gerente .carrossel-gerentes-bottom .ps-carousel{border: 1px solid #D4D2D2;padding: 40px 45px;border-radius: 16px;}
.gerente .carrossel-gerentes-bottom .ps-item-content h3{font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    letter-spacing: -0.02em;
    color: #000000;
    }

.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow{top:150px;background: #EEF9FF;border: 1px solid #3DADFF;border-radius: 50%;padding: 8px;z-index: 9;height: 34px;width: 34px;position: absolute;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow:hover{background: #3DADFF;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow:hover:before{border-color: transparent #EEF9FF transparent transparent;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow:before{margin-top: -4px; opacity: 1;content:"\A";
    border-style: solid;
    border-width: 10px 15px 10px 0;font-family: ps_glyph_icons;    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #777;
    font-family: ps_glyph_icons;
    border-color: transparent #3DADFF transparent transparent;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow.ps-carousel-left{left:-9px;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow.ps-carousel-left:before{margin-left: -1px;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow.ps-carousel-right{right:-15px;}
.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow.ps-carousel-right:before{
    margin-left:2px;
    transform: rotate(-180deg);
}
.gerente .carrossel-gerentes-bottom .ps-item-content a{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 20px;line-height: 27px;letter-spacing: -0.02em;color: #000000;margin-top: 12px;display: block;}
    
.footer-gerente{ background-color:#00ADEF; padding:21px 0 0 0; color:#FFFFFF; }
.footer-gerente h3{ margin:0 0 10.5px 0; }
.footer-gerente h4{ margin:0 0 10.5px 0; }
.footer-gerente i{ display:inline-block; width:20px; height:20px; background-color:#FFFFFF; color:#00ADEF; border-radius:50%; text-align:center; }
.footer-gerente i:before{ font-size:13px; line-height:20px; }
.footer-gerente a{ color:#FFFFFF; }
.footer-gerente .link-social{ margin:0 0 14px 0; }
.modal-busca-gerentes{ position: absolute;
    width: 691px;
    height: 124px;
    right: 0px;
    top: -20px;
    filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.1));
    background: #FFFFFF;
    border-radius: 16px;
    color: #124AB9;
    padding: 16px;
    max-width: 100%;
    display: none;
}
.modal-busca-gerentes:before {
        content:"\A";
        border-style: solid;
        border-width: 18px 30px 18px 0;
        border-color: transparent #ffffff transparent transparent;
        position: absolute;
        border-radius: 9px;
        left: -24px;
        top:35%;
}
.modal-busca-gerentes .ps-frm-submit{font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    border: none;
    background: transparent;
    float: right;
    cursor: pointer;
    font-size: 30px;
    line-height: 41px;
    text-align: right;
    margin: 23px 0;
    letter-spacing: -0.02em;
    color: #124AB9;}
.close-modal-busca-gerentes{
        width: 11px;
        height: 27px;
        left: 666px;
        top: 8px;
        text-align: right;
        float: right;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 5px;
        letter-spacing: -0.02em;
        color: #000000;
        cursor: pointer;
}
.modal-busca-gerentes .ps-frm-entry{font-size: 20px;border-bottom: none;margin: 20px 10px}
.modal-busca-gerentes .ps-frm-entry::placeholder{font-size: 20px;color: #ccc;}
/* Acesso Gerentes  */
#ui-datepicker-div{top: 310px !important;}
.ui-datepicker button{right: 45px;}
.ps-ico-building:before{content:url(../image/icons/building.png)}
.box-busca{height: 48px;border: 1px solid #0046C0;border-radius: 10px;}
@media (min-width:990px) and (max-width:1205px){
	.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow{top: 110px}
}
@media (min-width:768px) and (max-width:989px){
	.gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow{top: 190px}
}
@media (max-width:510px){
	.nowrap, .nowrap0{white-space: unset;}
    .gerente .carrossel-gerentes-bottom .ps-carousel .ps-carousel-arrow{top: 7vh;}
}
@media (max-width:989px){
	.ps-carousel{margin-bottom: 20px;}
    .ps-carousel .slick-slide{margin-bottom: 0 ;}
    .gerente .ps-card{min-height: 100px !important;margin-bottom: 0;}
    .gerente .card-small-not .ps-card-destak{margin-bottom: 20px;}
}