@font-face { font-family:'IE-Lintel-Bold'; src:url("../fonts/LintelBold.otf"); font-weight:normal; font-style:normal; }
@font-face { font-family:'IE-Lintel-Heavy'; src:url("../fonts/LintelHeavy.otf"); font-weight:normal; font-style:normal; }
@font-face { font-family:'IE-Lintel-Regular'; src:url("../fonts/Lintel.otf"); font-weight:normal; font-style:normal; }
@font-face { font-family:'IE-Lintel-Light'; src:url("../fonts/LintelLight.otf"); font-weight:normal; font-style:normal; }

@font-face {
    font-family: 'AesteticoRegular';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Regular.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-regular-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-regular-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-Regular.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-Regular.svg") format("svg"); /* Legacy iOS */
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'AesteticoRegularItalic';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Regular-It.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Regular-It.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-regular-it-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-regular-it-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-Regular-It.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-Regular-It.svg") format("svg"); /* Legacy iOS */
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'AesteticoLight';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Light.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-light-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-light-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-Light.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-Light.svg") format("svg"); /* Legacy iOS */
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'AesteticoLightItalico';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Light-It.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Light-It.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-light-it-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-light-it-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-Light-It.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-Light-It.svg") format("svg"); /* Legacy iOS */
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'AesteticoBold';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Bold.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-bold-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-bold-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-Bold.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-Bold.svg") format("svg"); /* Legacy iOS */
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'AesteticoBoldItalico';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Bold-It.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-Bold-It.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-bold-it-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-bold-it-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-Bold-It.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-Bold-It.svg") format("svg"); /* Legacy iOS */
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'AesteticoExtraBold';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-extrabold-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-extrabold-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold.svg") format("svg"); /* Legacy iOS */
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'AesteticoExtraBoldItalico';
    src: url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold-It.eot"); /* IE9 Compat modes */
    src: url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold-It.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../../../npdm/fonts/latinotype-aestetico-extrabold-it-webfont.woff2") format("woff2"), /* Super modern Browsers */
        url("../../../npdm/fonts/latinotype-aestetico-extrabold-it-webfont.woff") format("woff"), /* Pretty modern Browsers */
        url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold-It.ttf") format("truetype"), /* Safari, Android and iOS */
        url("../../../npdm/fonts/Latinotype-Aestetico-ExtraBold-It.svg") format("svg"); /* Legacy iOS */
    font-weight: 800;
    font-style: italic;
}

a { text-decoration:none !important; }

.sasHeaderMenuInstitucional { padding:0; }
.sasHeaderRedesSociais { text-align:right; padding:0; }
.sasHeaderInstitucional { background:url(../img/pattern-bg.png) repeat #f3f3f3; }
.sasTopo .navbar-default .navbar-nav>li>a { font-size:13.5px; }
.navbar-default .navbar-brand { padding:32px 15px 0; }

.boxSearch { width:100%; border:1px solid #d8d8d8; border-radius:40px; margin:34px 0 10px; }
.boxSearch input { height:38px; line-height:38px; border:0; width:100%; background:none; outline:none; box-shadow:none; }
.boxSearch input:focus { outline:none; box-shadow:none; }
.boxSearch button { margin-right:14px; background:url(../img/search-icon.png) no-repeat; width:24px; height:24px; border:0; }

#contentPortal { overflow-x:hidden; background:#efefef }

#contentPortal .video { height:430px; float:left; width:100%; margin:0 0 8px; position:relative; }

#contentPortal .video.institucional {
    height: 290px;
    margin: 0 0 5px;
    overflow: hidden;
    z-index: 99;
}

@media screen and (max-width:1200px){
    #contentPortal .video.institucional {
        overflow: inherit;
    }
}

#contentPortal .video video { width:100%; position:absolute; top:0; z-index:1; }
#contentPortal .video .cover { display:none; width:100%; position:absolute; top:0; z-index:1; }
#contentPortal .video .pattern { width:100%; position:absolute; top:0; z-index:2; }
#contentPortal .video .img { width:100%; position:absolute; top:0; z-index:3; }

#contentPortal .video.institucional .img {
    top:-70px;
    left: -20px
}

#contentPortal .video p.text { margin:0; position:absolute; z-index:4; left:40px; bottom:34px; }
#contentPortal .video p.text span { float:left; clear:left; text-transform:uppercase; margin:2px 0; padding:0 10px; background:#fff; font:34px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; }
#contentPortal .video p.text span.orange { color:#f47521; font-family:'AesteticoExtraBold' ,IE-Lintel-Heavy; }
#contentPortal .video p.text a { float:left; clear:left; background:#f57113; color:#fff; border:1px solid #fff; border-radius:20px; font:bold 20px/36px 'AesteticoRegular', IE-Lintel-Regular; padding:0 12px; display:inline-block; margin:10px 0 0; }
#contentPortal .video .form { position:absolute; top:32px; z-index:4; background:#fff; right:30px; bottom:32px; max-width:482px; width:100%; }

#contentPortal .video.institucional .form {
    top: 10px;
    right: 10px;
    bottom: 10px;
    max-width: 575px;
    padding: 10px;
}

#contentPortal .video .form .title { text-align:center; color:#113175; margin:4px 70px 1px; display:block; font:24px 'AesteticoExtraBold', IE-Lintel-Heavy; text-transform:uppercase; }

#contentPortal .video.institucional .form .title {
    margin: 9px 0px 1px;
    font: 21px 'AesteticoExtraBold', IE-Lintel-Heavy;
}

#contentPortal .video .form p { color:#777777; font:19px 'AesteticoRegular', IE-Lintel-Regular; text-align:center; }
#contentPortal .video .form p img { width:14px; }
#contentPortal .video .form p strong { color:#113175; font-family:'AesteticoBold', IE-Lintel-Bold; }
#contentPortal .video .form input.text { margin:0 0 10px; height:36px; border:1px solid #d4d4d4; border-radius:4px; line-height:36px; width:100%; padding:0 12px; box-sizing:border-box; font:18px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; float:left; }

#contentPortal .video.institucional .form input.text {
    margin:0 0 7px; font:15px 'AesteticoRegular', IE-Lintel-Regular;
}

#contentPortal .video .form input.error { border-color:#f57113; }
#contentPortal .video .form input.text.ddd { width:60px; margin:0 6px 0 0; }
#contentPortal .video .form input.text.tel { width:386px; }
#contentPortal .video .form label.radio { margin:8px 10px 8px 0; float:left; color:#113175; font:18px 'AesteticoRegular', IE-Lintel-Regular; }

#contentPortal .video.institucional .form label.radio { font:15px 'AesteticoRegular', IE-Lintel-Regular; }

#contentPortal .video .form label.radio input { opacity:0; }
#contentPortal .video .form label.radio span { width:22px; height:22px; border:1px solid #d1d1d1; margin-right:10px; float:left; }
#contentPortal .video .form label.radio.active span { background:url(../img/icon-check.png) no-repeat center; }
#contentPortal .video .form button { font:18px/42px 'AesteticoRegular', IE-Lintel-Regular; color:#fff; background:#f57113; border-radius:40px; display:block; border:0; padding:0; text-transform:uppercase; width:100%; }
#contentPortal .video .form .success { display:none; background:#fff; position:absolute; top:0; left:0; right:0; bottom:0; }
#contentPortal .video .form .success .align { height:366px; display:table-cell; vertical-align:middle; width:1200px; }
#contentPortal .video .form .success p { font-family:'AesteticoLight', IE-Lintel-Light; padding:20px 30px 0; }
#contentPortal .video .form .success p.title { color:#113175; display:block; margin:0px; font:24px 'AesteticoExtraBold', IE-Lintel-Heavy; }

#contentPortal .espacoCliente { padding:18px 20px; background:#ffffff; float:left; margin:0 0 10px; width:100%; }
#contentPortal .espacoCliente .text { margin-right:6px; float:left; font-size:16px; color:#737373; }
#contentPortal .espacoCliente .text strong { color:#113175; font:24px 'AesteticoExtraBold', IE-Lintel-Heavy; text-transform:uppercase; display:block; }
#contentPortal .espacoCliente .content { margin:2px 0; }
#contentPortal .espacoCliente ul { float:left; border-right:1px solid #e1e1e1; margin:0; padding:0 3px 0 0; }
#contentPortal .espacoCliente ul li { margin:0 3px; display:block; float:left; }
#contentPortal .espacoCliente ul li a { float:left; font:18px/40px 'AesteticoRegular', IE-Lintel-Regular; color:#aeaeae; background:none; border-radius:40px; padding:0 10px; border:1px solid #aeaeae; width:140px; text-align:center; position:relative; }
#contentPortal .espacoCliente ul li a .arrow { position: absolute; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #f57113; bottom:-13px; left:50%; margin-left:-8px; display:none; }
#contentPortal .espacoCliente ul li a.active { color:#fff; background:#113175; border-color:#113175; }
#contentPortal .espacoCliente ul li a.active .arrow { display:block; }
#contentPortal .espacoCliente form .select2-container { width:216px !important; margin:2px 10px; }
#contentPortal .espacoCliente form button { float:right; font:18px/42px 'AesteticoRegular', IE-Lintel-Regular; color:#fff; background:#f57113; border-radius:40px; padding:0 20px; border:0; }
#contentPortal .espacoCliente div.empresa button { float:right; font:18px/42px 'AesteticoRegular', IE-Lintel-Regular; color:#fff; background:#f57113; border-radius:40px; padding:0 20px; border:0; }
#contentPortal .espacoCliente div.voce button { float:right; font:18px/42px 'AesteticoRegular', IE-Lintel-Regular; color:#fff; background:#f57113; border-radius:40px; padding:0 20px; border:0; }
#contentPortal .espacoCliente .tabs .tab { display:none; }
#contentPortal .espacoCliente .tabs .tab.active { display:block; }

#contentPortal .servicos { position:relative; background:#f3f3f3; float:left; margin:0 0 0px; padding:0 0 22px; width:100%; }
#contentPortal .servicos .title { display:block; text-align:center; color:#113175; font:24px/68px 'AesteticoExtraBold', IE-Lintel-Heavy; }
#contentPortal .servicos .items { margin:0 10px; padding:0; text-align:center; }
#contentPortal .servicos .items li.item { width:25%; padding: 2px; float:left; box-sizing:border-box; display:inline-block; }
#contentPortal .servicos .items.three li.item { width:33.3%; }
#contentPortal .servicos .items li.item .button { font:17px 'AesteticoRegular', IE-Lintel-Regular; display:block; text-align:center;  background:#fff; line-height:66px; color:#777777; text-transform:uppercase; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
#contentPortal .servicos .items li.item.active .button { color:#fff; background:#f57113; }
#contentPortal .servicos .items li.item.active .button img.active { display:inline; }
#contentPortal .servicos .items li.item.active .button img.inactive { display:none; }
#contentPortal .servicos .items li.item .button img { margin-right:4px; }
#contentPortal .servicos .items li.item .button img.active { display:none; }

#contentPortal .servicos .items li.item .button-farmacia { font:17px 'AesteticoRegular', IE-Lintel-Regular; display:block; text-align:center;  background:#fff; line-height:50px; color:#777777; text-transform:uppercase; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
#contentPortal .servicos .items li.item.active .button-farmacia { color:#fff; background:#f57113; }
#contentPortal .servicos .items li.item.active .button-farmacia img.active { display:inline; }
#contentPortal .servicos .items li.item.active .button-farmacia img.inactive { display:none; }

#contentPortal .servicos .sub { display:none; float:left; width:100%; padding:0 12px; box-sizing:border-box; }
#contentPortal .servicos .sub .bg { background:#fff; float:left; width:100%; margin:30px 0 0; position:relative; }
#contentPortal .servicos .sub .arrow { position: absolute; border-left:64px solid transparent; border-right:64px solid transparent; border-bottom:13px solid #fff; top:-13px; }
#contentPortal .servicos .sub.active { display:block; }
#contentPortal .servicos .sub.sinistro { text-align:center; }
#contentPortal .servicos .sub.sinistro .arrow { left:60%; margin-left:-32px; }
#contentPortal .servicos .sub.sinistro div.item { color:#113175; font:20px 'AesteticoBold', IE-Lintel-Bold; display:inline-block; margin:30px 8px; }
#contentPortal .servicos .sub.sinistro div.item .select2-container { margin-left:10px; text-align:left; width:262px !important; }
#contentPortal .servicos .sub.rede-referenciada .arrow { left:10%; margin-left:-32px; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons { float:left; border-right:1px solid #e1e1e1; margin:26px 0 0; padding:0 18px 0 36px; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons.cliente { }
#contentPortal .servicos .sub.rede-referenciada ul.buttons li { clear:left; margin:10px 0 0; display:block; float:left; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons li:first-child { margin:0; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons li a { float:left; font:18px/40px 'AesteticoRegular', IE-Lintel-Regular; color:#aeaeae; background:none; border-radius:40px; padding:0 10px; border:1px solid #aeaeae; width:140px; text-align:center; position:relative; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons li a .arrow { position: absolute; border-right:8px solid transparent; border-left:8px solid #f57113; border-bottom:8px solid transparent;  border-top:8px solid transparent; top:50%; left:-16px !important; margin:-8px 0 0 !important; display:none; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons li a.active { color:#fff; background:#113175; border-color:#113175; }
#contentPortal .servicos .sub.rede-referenciada ul.buttons li a.active .arrow { display:block; }
#contentPortal .servicos .sub.rede-referenciada form { width: 760px; max-width: 760px; float: left; margin: 24px 0 14px; margin-top: 20px; }
#contentPortal .servicos .sub.rede-referenciada form p { text-align:left; color:#113175; font:18px 'AesteticoBold', IE-Lintel-Bold; }
#contentPortal .servicos .sub.rede-referenciada form .fields { width:100%; max-width:514px; float:right; margin-top: 20px; }
#contentPortal .servicos .sub.rede-referenciada form .fields input { width:100%; border:1px solid #d4d4d4; height:38px; line-height:38px; padding:0 34px 0 8px; box-sizing:border-box; border-radius:4px; font:18px/36px 'AesteticoRegular', IE-Lintel-Regular; }
#contentPortal .servicos .sub.rede-referenciada form .fields div.cliente,
#contentPortal .servicos .sub.rede-referenciada form .fields div.naoCliente { float:left; }
#contentPortal .servicos .sub.rede-referenciada form .fields div { margin: 14px 0 0; position:relative; }
#contentPortal .servicos .sub.rede-referenciada form .fields span.quote { position:absolute; right:162px; background:#f57113; color:#fff; line-height:38px; float:left; text-align:center; cursor:pointer; width:35px; border-radius:0 4px 4px 0; }
#contentPortal .servicos .sub.rede-referenciada form .fields div .select2-container { text-align:left; width:100% !important; }
#contentPortal .servicos .sub.rede-referenciada form small { margin:10px 0 10px; font:12px 'AesteticoRegular', IE-Lintel-Regular; width:100%; float:left; color:#f57113; text-align:left; }
#contentPortal .servicos .sub.rede-referenciada form small a { color:#737373; }
#contentPortal .servicos .sub.rede-referenciada form button { float:right; font:18px/42px 'AesteticoRegular', IE-Lintel-Regular; color:#fff; background:#f57113; border-radius:40px; padding:0 20px; border:0; margin:44px 14px 0 0; position: absolute; right: 15px; }
#contentPortal .servicos .sub.rede-referenciada .tabs .tab { display:none; }
#contentPortal .servicos .sub.rede-referenciada .tabs .tab .text { color: #113175; font: 18px 'AesteticoBold', IE-Lintel-Bold; margin: 38px 0 0 24px; width: 210px; text-align: left; float: left; }
#contentPortal .servicos .sub.rede-referenciada .tabs .tab.active { display:block; }

#contentPortal .servicos .sub.medicamentos .bg { font:24px 'AesteticoRegular', IE-Lintel-Regular; display:block; text-align:center;  background:#fff; line-height:66px; color:#777777; text-transform:uppercase; box-shadow:0 2px 3px rgba(0,0,0,0.2); padding-bottom: 20px;}

#contentPortal .carroussel { float:left; width:100%; position:relative; margin:0 0 28px; }
#contentPortal .carroussel .owl-theme .owl-controls .owl-buttons div.owl-prev { position:absolute; left:-16px; top:50%; background:url(../img/icon-arrow-3.png) no-repeat center transparent; text-indent:-5000px; width:9px; height:16px; margin:-20px 0 0; padding:0; }
#contentPortal .carroussel .owl-theme .owl-controls .owl-buttons div.owl-next { position:absolute; right:-16px; top:50%; background:url(../img/icon-arrow-4.png) no-repeat center transparent; text-indent:-5000px; width:9px; height:16px; margin:-20px 0 0; padding:0 }
#contentPortal .carroussel ul { margin:0; padding:0; }
#contentPortal .carroussel ul li { width:100%; padding:0 2px; box-sizing:border-box; float:left; display:inline; }
#contentPortal .carroussel ul li img { width:100%; }
#contentPortal .carroussel .owl-theme .owl-controls .owl-pagination { display:none; }
#contentPortal .carroussel .owl-theme .owl-controls .owl-page span { margin:0 4px; width:8px; height:8px; background:#c0c0c0; }
#contentPortal .carroussel .owl-theme .owl-controls .owl-page span { margin:0 4px; width:8px; height:8px; background:#c0c0c0; }
#contentPortal .carroussel .owl-theme .owl-controls .owl-page.active span { background:#f57113; }

/* 
* NEP-704 - Atualização do plugin Owl Carousel usado em Banners
*/
#contentPortal .carroussel .owl-theme .owl-nav button.owl-prev { position:absolute; left:-16px; top:50%; background:url(../img/icon-arrow-3.png) no-repeat center transparent; text-indent:-5000px; width:9px; height:16px; margin:-20px 0 0; padding:0; }
#contentPortal .carroussel .owl-theme .owl-nav button.owl-next { position:absolute; right:-16px; top:50%; background:url(../img/icon-arrow-4.png) no-repeat center transparent; text-indent:-5000px; width:9px; height:16px; margin:-20px 0 0; padding:0 }
#contentPortal .owl-theme .owl-dot span { margin:0 4px; width:8px; height:8px; background:#c0c0c0; }
#contentPortal .owl-theme .owl-dot span { margin:0 4px; width:8px; height:8px; background:#c0c0c0; }
#contentPortal .owl-theme .owl-dot.active span { background:#f57113; }
/* 
* NEP-704 - Atualização do plugin Owl Carousel usado em Banners
*/

#contentPortal .descontometro { padding:24px 0 12px; background:#fff; margin:0 0 28px; float:left; width:100%; }
#contentPortal .descontometro .icon { float:left; width:250px; text-align:center; }
#contentPortal .descontometro .content { }
#contentPortal .descontometro .content .title { font:40px 'AesteticoExtraBold', IE-Lintel-Heavy; color:#113175; }
#contentPortal .descontometro .content p { margin:0; font:20px 'AesteticoRegular', IE-Lintel-Regular; color:#0c2d72; }
#contentPortal .descontometro .content span.number { font:80px 'AesteticoRegular', IE-Lintel-Regular; color:#f57113; }
#contentPortal .descontometro .content small { font:11px 'AesteticoRegular', IE-Lintel-Regular; color:#8d8d8d; }
#contentPortal .descontometro .content a { float:right; font:18px 'AesteticoRegular', IE-Lintel-Regular; color:#fff; background:#f57113; border-radius:40px; padding:4px 14px; margin: 0 14px 0 0; }

#contentPortal .noticias { background:#fff; margin:0 0 48px; float:left; width:100%; }
#contentPortal .noticias .banner { float:left; }
#contentPortal .noticias .list { width:calc(100% - 414px); float:left; padding:24px 38px; box-sizing:border-box; }
#contentPortal .noticias .list .title { font:bold 26px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; }
#contentPortal .noticias .list ul { width:100%; padding:0; margin:0; }
#contentPortal .noticias .list ul li { display:block; padding:12px 0; border-bottom:1px dotted #d1d1d1; }
#contentPortal .noticias .list ul li a { font:18px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; text-decoration:none; }
#contentPortal .noticias .list .more { display:block; color:#f27930; font:700 16px 'AesteticoRegular', IE-Lintel-Regular; text-align:center; margin:10px 0 0; }

#contentPortal #modal { display:none; position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.4); }
#contentPortal #modal img { position:absolute; top:50%; left:50%; margin:-125px 0 0 -175px;  }

#contentPortalTaComTudo { /* overflow-x:hidden; */ background:#efefef }

#contentPortalTaComTudo .video {overflow:hidden;height: 400px;float:left;width:100%;position:relative;}
#contentPortalTaComTudo .video video {height: 453px;width:104%;position:absolute;top:0;z-index:1;left:-1px;}
#contentPortalTaComTudo .video .cover { display:none; width:100%; position:absolute; top:0; z-index:1; }
#contentPortalTaComTudo .video .pattern { position:absolute; top:0; background:url(../img/pattern.png); bottom:0; left:0; right:0; z-index:2; }
#contentPortalTaComTudo .video .cover { position:absolute; top:0; background:url(../img/cover.png) no-repeat; background-size:cover; bottom:0; left:0; right:0; z-index:1; }
#contentPortalTaComTudo .video .img {left: 0;position:absolute;top:0;z-index:3;width: 100%;}
#contentPortalTaComTudo .video p.text {margin:0;position:absolute;z-index:4;left: 30px;bottom: 30px;}
#contentPortalTaComTudo .video p.text span { float:left; clear:left; text-transform:uppercase; margin:2px 0; padding:0 10px; background:#fff; font:34px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; }
#contentPortalTaComTudo .video p.text span.orange { color:#f47521; font-family:'AesteticoExtraBold', IE-Lintel-Heavy; }
#contentPortalTaComTudo .video p.text a { float:left; clear:left; background:#f57113; color:#fff; border:1px solid #fff; border-radius:20px; font:bold 20px/36px 'AesteticoRegular', IE-Lintel-Regular; padding:0 12px; display:inline-block; margin:10px 0 0; }
#contentPortalTaComTudo .video .form-holder {position:absolute;bottom: 14px;z-index:4;right:30px;background: #fff;float: left;background-size: auto 100%;box-shadow: 0 -2px 3px rgba(0,0,0,0.2);top: 14px;width: 400px;}
#contentPortalTaComTudo .video .form {float:left;width:100%;}
#contentPortalTaComTudo .video .form .title {text-align: center;color:#113175;margin: 23px 15px 10px;display:block;font: 14px 'AesteticoExtraBold', IE-Lintel-Heavy;text-transform:uppercase;}
#contentPortalTaComTudo .video .form form {margin:9px 0 0;float:left;}
#contentPortalTaComTudo .video .form form .col-md-5,
#contentPortalTaComTudo .video .form form .col-md-3 { padding:0 2px !important; }
#contentPortalTaComTudo .video .form p {color:#777777;font: 15px 'AesteticoRegular', IE-Lintel-Regular;text-align: left;margin:10px 0}
#contentPortalTaComTudo .video .form p img { width:14px; }
#contentPortalTaComTudo .video .form p strong { color:#113175; font-family:'AesteticoBold', IE-Lintel-Bold; }
#contentPortalTaComTudo .video .form input.text { margin:0 0 10px; height:36px; border:1px solid #d4d4d4; border-radius:4px; line-height:36px; width:100%; padding:0 12px; box-sizing:border-box; font:18px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; float:left; }
#contentPortalTaComTudo .video .form input.text.ddd { width:60px; margin:0 6px 0 0; }
#contentPortalTaComTudo .video .form input.text.tel {width:304px;}
#contentPortalTaComTudo .video .form label.radio { margin:8px 10px 8px 0; float:left; color:#113175; font:18px 'AesteticoRegular', IE-Lintel-Regular; }
#contentPortalTaComTudo .video .form label.radio input { opacity:0; }
#contentPortalTaComTudo .video .form label.radio span { width:22px; height:22px; border:1px solid #d1d1d1; margin-right:10px; float:left; }
#contentPortalTaComTudo .video .form label.radio.active span { background:url(../img/icon-check.png) no-repeat center; }
/*#contentPortalTaComTudo .video .form .select2-container { margin:0 0 10px; width:calc(100% - 262px) !important; }*/
#contentPortalTaComTudo .video .form button {font: 18px/42px 'AesteticoRegular', IE-Lintel-Regular;color:#fff;background:#f57113;border-radius:40px;display:block;border:0;padding:0;text-transform:uppercase;width:100%;}

#contentPortalTaComTudo .titleBar {background: url(../img/titleBarBg.jpg) bottom repeat-x;font: 36px/68px 'AesteticoExtraBold', IE-Lintel-Heavy;color:#0c2d72;text-align:center;height: 68px;box-shadow:0 -2px 3px rgba(0,0,0,0.2);}
/* #contentPortalTaComTudo .titleBar div { font: 36px/68px IE-Lintel-Heavy; } */

#contentPortalTaComTudo .tabs ul { margin:0; padding:0; }
#contentPortalTaComTudo .tabs.shadow { position:relative; z-index:2; box-shadow:0 1px 3px rgba(0,0,0,0.4); }
#contentPortalTaComTudo .tabs.bg { background:url(../img/bgTabs.jpg) repeat-x bottom center #f1f1f1; }
#contentPortalTaComTudo .tabs ul.buttons {margin-top: 20px;}
#contentPortalTaComTudo .tabs ul.buttons li { float:right; width:49%; display:inline; }
#contentPortalTaComTudo .tabs ul.buttons li:first-child { float:left; }
#contentPortalTaComTudo .tabs ul.buttons li a { width:100%; border:2px solid #f57113; height:58px; font:36px/58px 'AesteticoRegular', IE-Lintel-Regular; color:#f57113; text-align:center; display:block; position:relative; float:left; }
#contentPortalTaComTudo .tabs ul.buttons li.active a { color:#fff; background:#f57113; font-family:'AesteticoExtraBold', IE-Lintel-Heavy; }
#contentPortalTaComTudo .tabs ul.buttons li.active a span { position: absolute; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #f57113; bottom:-13px; left:50%; margin-left:-8px; }
#contentPortalTaComTudo .tabs ul.buttons li .video { height:auto; width:100%; margin:20px 0 10px; position:relative; }
#contentPortalTaComTudo .tabs ul.buttons li .video a { height:auto; }
#contentPortalTaComTudo .tabs ul.buttons li .video img { width:100%; height:auto; float:left; }
#contentPortalTaComTudo .tabs ul.buttons li .video .play { position:absolute; left:50%; top:50%; margin:-69px 0 0 -69px; width:auto; height:auto; }
#contentPortalTaComTudo .tabs ul.buttons li.active .video { display:none; }
#contentPortalTaComTudo .tabs ul.navButtons { text-align:center; }
#contentPortalTaComTudo .tabs ul.navButtons li { width:20%; display:inline-block; float:left; }
#contentPortalTaComTudo .tabs .saude ul.navButtons li { width:16.668%; display:inline-block; float:left; }
#contentPortalTaComTudo .tabs ul.navButtons li a { border:1px solid #dfdfdf; border-width:1px 1px 0; color:#0c2d72; height:144px; float:left; }
#contentPortalTaComTudo .tabs ul.navButtons li a i { height:86px; display:table-cell; vertical-align:middle; width:800px; }
#contentPortalTaComTudo .tabs ul.navButtons li a i img.active { display:none; }
#contentPortalTaComTudo .tabs ul.navButtons li a.active i img.inactive { display:none; }
#contentPortalTaComTudo .tabs ul.navButtons li a.active i img.active { display:inline; }
#contentPortalTaComTudo .tabs ul.navButtons li a em { margin:0; padding:0; }
#contentPortalTaComTudo .tabs ul.navButtons li a em span { font:18px 'AesteticoLight', IE-Lintel-Light; height:40px; display:table-cell; vertical-align:middle; width:600px; padding:0 10px; }
#contentPortalTaComTudo .tabs ul.navButtons li a.active { border-color:#f57113; background:#f57113; color:#fff; }
#contentPortalTaComTudo .tabs .tab { display:none; }
#contentPortalTaComTudo .tabs .tab iframe { height:400px; float:left; width:100%; margin:20px 0; }
#contentPortalTaComTudo .tabs .tab .centerOrange { color:#f57113; margin:0 0 40px; text-align:center; font:24px 'AesteticoBold', IE-Lintel-Bold; }
#contentPortalTaComTudo .tabs .tab.active { display:block; }
#contentPortalTaComTudo .tabs .tab.content { margin-bottom:40px; }
#contentPortalTaComTudo .tabs .tab.content .title { color:#0c2d72; font:36px 'AesteticoExtraBold', IE-Lintel-Heavy; margin:40px 0 0; }
#contentPortalTaComTudo .tabs .tab.content .img { float:right; margin:20px 0 14px 40px; }
#contentPortalTaComTudo .tabs .tab.content p { color:#6a6a6a; font:20px 'AesteticoLight', IE-Lintel-Light; margin:26px 0 0; }
#contentPortalTaComTudo .tabs .tab.content p strong { color:#0c2d72; font-family:'AesteticoBold', IE-Lintel-Bold; }
#contentPortalTaComTudo .tabs .tab.content ul { margin:0; padding:0; }
#contentPortalTaComTudo .tabs .tab.content ul li { margin:16px 0 0; color:#6a6a6a; font:20px 'AesteticoLight', IE-Lintel-Light; display:block; }
#contentPortalTaComTudo .tabs .tab.content p.download { color:#0c2d72; font:24px 'AesteticoBold', IE-Lintel-Bold; }

#contentPortalAplicativos { overflow-x:hidden; background:#efefef }

#contentPortalAplicativos .topTitle { }
#contentPortalAplicativos .topTitle .breadcrumbs { color:#f57113; font:14px 'AesteticoRegular', IE-Lintel-Regular; margin:14px 0 0; }
#contentPortalAplicativos .topTitle .breadcrumbs a,
#contentPortalAplicativos .topTitle .breadcrumbs span { color:#737373; }
#contentPortalAplicativos .topTitle h2 { color:#113175; font:24px 'AesteticoExtraBold', IE-Lintel-Heavy; margin:24px 0 0; text-transform:uppercase; }
#contentPortalAplicativos .topTitle .border { border-bottom:2px dotted #c0c0c0; float:left; width:100%; margin:18px 0 0; }

#contentPortalAplicativos .lineContent { position:relative; transition:all 0.3s; background:#fff; margin:20px 0 0; float:left; width:100%; }
#contentPortalAplicativos .lineContent.last { margin-bottom:36px; }
#contentPortalAplicativos .lineContent .image { transition:all 0.3s; background-size:cover; background-position:center; background-repeat:no-repeat; transition:height 0.3s; width:446px; position:absolute; bottom:0; top:0; }
#contentPortalAplicativos .lineContent .image.saude { background-image:url(../img/img-app-saude.jpg); }
#contentPortalAplicativos .lineContent .image.sula { background-image:url(../img/img-app-sula.jpg); }
#contentPortalAplicativos .lineContent .image.odonto { background-image:url(../img/img-app-odonto.jpg); }
#contentPortalAplicativos .lineContent .image.auto { background-image:url(../img/img-app-auto.jpg); }
#contentPortalAplicativos .lineContent .image.aluguel { background-image:url(../img/img-app-aluguel.png); background-position:center right; }
#contentPortalAplicativos .lineContent .image.investimentos { background-image:url(../img/img-app-investimentos.jpg); }
#contentPortalAplicativos .lineContent .image.folheteria { background-image:url(../img/img-app-folheteria.jpg); }
#contentPortalAplicativos .lineContent .image.autovc { background-image:url(../img/banner_paginaaplicativos_portal_institucional.jpg); }
#contentPortalAplicativos .lineContent.left .image { left:0; }
#contentPortalAplicativos .lineContent.right .image { right:0; }
#contentPortalAplicativos .lineContent .content { padding:0 48px; }
#contentPortalAplicativos .lineContent.left .content { padding:0 38px 0 484px; }
#contentPortalAplicativos .lineContent.right .content { padding:0 484px 0 38px; }
#contentPortalAplicativos .lineContent .content .align { transition:all 0.3s; overflow:hidden; padding:20px 0; height:252px; width:900px; vertical-align:middle; display:table-cell; }
#contentPortalAplicativos .lineContent.open .content .align { }
#contentPortalAplicativos .lineContent .content .title { float:left; width:100%; font:30px/48px 'AesteticoRegular', IE-Lintel-Regular; color:#113175; text-transform:uppercase; }
#contentPortalAplicativos .lineContent .content .title img { float:left; }
#contentPortalAplicativos .lineContent .content .title img.margin { margin:16px 0; }
#contentPortalAplicativos .lineContent .content .title div { float:left; margin:0 8px; }
#contentPortalAplicativos .lineContent .content .title div span { font: 30px/48px 'AesteticoRegular', IE-Lintel-Regular; }
#contentPortalAplicativos .lineContent .content .title div img { float:right; margin-left:20px; width:48px; }
#contentPortalAplicativos .lineContent .content .accordion { float:left; width:100%; margin:24px 0 0; }
#contentPortalAplicativos .lineContent .content .accordion div { float:left; width:100%; display:none; }
#contentPortalAplicativos .lineContent .content .accordion p { font:16px 'AesteticoRegular', IE-Lintel-Regular; color:#777777; margin:0 0 15px; }
#contentPortalAplicativos .lineContent .content .accordion p.blue { color:#093266; font-family:'AesteticoBold', IE-Lintel-Bold; }
#contentPortalAplicativos .lineContent .content .accordion p.orange { color:#f57113; font-family:'AesteticoBold', IE-Lintel-Bold; }
#contentPortalAplicativos .lineContent .content .accordion ul { margin:0; padding:0; }
#contentPortalAplicativos .lineContent .content .accordion ul li { display:block; margin:0 0 15px; color:#093266; font-family:'AesteticoBold', IE-Lintel-Bold; font-size: 14px; }
#contentPortalAplicativos .lineContent .content .accordion ul li span { color:#f57113; font-size: 14px; font-family: 'AesteticoBold', IE-Lintel-Bold; }
#contentPortalAplicativos .lineContent .content .accordion ul li span.grey { color:#777777; font-family:'AesteticoRegular', IE-Lintel-Regular; }
#contentPortalAplicativos .lineContent .content .buttons { float:left; width:100%; margin:0; }
#contentPortalAplicativos .lineContent .content .buttons a { float:left; margin:0 10px 0 0; }
#contentPortalAplicativos .lineContent .content .buttons .more { font:16px/30px 'AesteticoBold', IE-Lintel-Bold; border:1px solid #f57113; border-radius:20px; color:#f57113; width:100px; text-align:center; }
#contentPortalAplicativos .lineContent .content .buttons .more span { font: 16px/30px 'AesteticoBold', IE-Lintel-Bold; color: #f57113; }
#contentPortalAplicativos .lineContent .content .buttons .more .up { display:none; }
#contentPortalAplicativos .lineContent .content .buttons .more.open .up { display:inline; }
#contentPortalAplicativos .lineContent .content .buttons .more.open .down { display:none; }

.select2-container { border:1px solid #d4d4d4; border-radius:4px; }
.select2-container--default .select2-selection--single { background:none; }
.select2-container--default .select2-selection--single .select2-selection__arrow { width:36px; border-left:1px solid #d4d4d4; background:url(../img/icon-select-down.png) center no-repeat #f7f7f7; height:35px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color:#113175; font:18px/36px 'AesteticoRegular', IE-Lintel-Regular; } 
.video.institucional .select2-container--default .select2-selection--single .select2-selection__rendered { font:15px/36px 'AesteticoRegular', IE-Lintel-Regular; } 

::-webkit-input-placeholder { color:#113175; }
:-moz-placeholder { color:#113175; }
::-moz-placeholder { color:#113175; }
:-ms-input-placeholder { color:#113175; }

@media (max-width:1200px){
    .navbar-default .navbar-brand { padding:15px; }
    
    .navbar .navbar-header { float:right; }
    .navbar .navbar-header .navbar-toggle { margin-right:0 !important; }
    .navbar .col-xs-offset-3 { margin-left:0 !important; }
    .navbar .boxSearch { margin:0 !important; }
    .navbar .col-xs-12.col-sm-6 { width:100% !important; }
    
    #contentPortal .video, #contentPortal .video.institucional { height:auto; }
    #contentPortal .video p.text, #contentPortal .video.institucional p.text { left:inherit; bottom:170px; right:18%; }
    #contentPortal .video .holder, #contentPortal .video.institucional .holder { width:100%; position:relative; overflow-x:hidden; margin:0 0 0; height:auto; }
    #contentPortal .video.institucional .holder { overflow-y: hidden}
    #contentPortal .video .pattern, #contentPortal .video.institucional .pattern { width:auto; }
    #contentPortal .video .img, #contentPortal .video.institucional .img { width:auto; }
    
    
    #contentPortal .video video { display:none; }
    #contentPortal .video .cover { display:block; width:auto; }
    #contentPortal .video p.text span, #contentPortal .video.institucional p.text span { font-size:28px; }
    #contentPortal .video .form-holder, #contentPortal .video.institucional .form-holder { margin: 0 0 0; width:100%; }
    #contentPortal .video .form, #contentPortal .video.institucional .form { margin:0; float:left; max-width:100%; position:relative; top:inherit; right:inherit; width:100%; bottom:inherit; padding:15px 0; }
    #contentPortal .video .form .title, #contentPortal .video.institucional .form .title { margin:14px 20px 10px; }
    #contentPortal .video .form .select2-container, #contentPortal .video.institucional .form .select2-container { width:100% !important; }
    #contentPortal .video .form input.text.ddd { width:20%; }
    #contentPortal .video .form input.text.tel { width:78%; float:right; }
    #contentPortal .video .form p, #contentPortal .video.institucional .form p { margin:14px 0; float:left; width:100%; }
    
    #contentPortal .carroussel .owl-theme .owl-controls .owl-buttons div.owl-next { right:-13px; }
    #contentPortal .carroussel .owl-theme .owl-controls .owl-buttons div.owl-prev { left:-13px; }
    
    #contentPortal .espacoCliente .text { width:100%; text-align:center; }
    #contentPortal .espacoCliente ul { width:100%; text-align:center; margin:14px 0 20px; border:0; }
    #contentPortal .espacoCliente ul li { display:inline-block; float:none; }
    #contentPortal .espacoCliente ul li a.active .arrow { display:none; }
    #contentPortal .espacoCliente form .select2-container { width:100% !important; }
    #contentPortal .espacoCliente form button { display:block; float:none; margin:14px auto 0; }
    
    #contentPortal .servicos .items li.item { width:50%; margin-bottom:10px; }
    #contentPortal .servicos .items.three li.item { width:100%; }
    #contentPortal .servicos .items li.item .button { text-align:left; }
    #contentPortal .servicos .items li.item .button span { width:60px; text-align:center; float:left; }
    #contentPortal .servicos .items li.item .button span img { margin:0; }
    #contentPortal .servicos .sub .arrow { left:50% !important; margin-left:-64px !important; }
    #contentPortal .servicos .sub.sinistro div.item { margin:20px 8px; }
    /* #contentPortal .servicos .sub.rede-referenciada ul.buttons li a.active .arrow { display:none; } */
    #contentPortal .servicos .sub.rede-referenciada .text { width:100%; margin:30px 0 0 !important; text-align:center; padding:0 20px; box-sizing:border-box; }
    #contentPortal .servicos .sub.rede-referenciada .text div label { float:none; }
    #contentPortal .servicos .sub.rede-referenciada form { max-width:100%; box-sizing:border-box; padding:0 20px; width: 600px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields { max-width:100%; width: 350px; margin-right: 0px; }
    /* #contentPortal .servicos .sub.rede-referenciada ul.buttons { width:100%; border:0; text-align:center; } */
    /* #contentPortal .servicos .sub.rede-referenciada ul.buttons li { clear:none; float:none; display:inline-block; } */
    #contentPortal .servicos .sub.rede-referenciada form button { float:none; display:block; margin:20px auto; right: 10px; top: 40px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields span.quote { right: 140px; }
    
    #contentPortal .descontometro .holder { }
    #contentPortal .descontometro .icon { width:17%; margin:0 10px 0 15pmx; text-align:right; }
    #contentPortal .descontometro .icon img { width:100%; }
    #contentPortal .descontometro .content { padding:0 20px; }
    #contentPortal .descontometro .content span.number { display:inline; text-align:center; font-size:56px; }
    #contentPortal .descontometro .content a { width:150px; height:46px; line-height:46px; float:none; display:block; padding:0; margin:14px auto 10px; text-align:center; }
    #contentPortal .descontometro .content p { margin:14px 0; font-size:13px; }
    #contentPortal .descontometro .content p.center { text-align:center; }
    #contentPortal .descontometro .content small { display:block; text-align:center; }
    
    #contentPortal .noticias { background:none; }
    #contentPortal .noticias .list { background:#fff; margin-top:20px;  width:100%; }
    #contentPortal .noticias .banner { width:100%; text-align:center; }

    #contentPortalTaComTudo .video video { display:none; }
    #contentPortalTaComTudo .video .cover { display:block; }
    #contentPortalTaComTudo .video .form input.text.ddd { width:20%; }
    #contentPortalTaComTudo .video .form input.text.tel { width:78%; float:right; }
    #contentPortalTaComTudo .video .form p { margin:14px 0; float:left; width:100%; }
    
    #contentPortalTaComTudo .tabs .tab video { display:block; }
    #contentPortalTaComTudo .tabs ul.navButtons li a em span { font-size:16px; }

    #contentPortalAplicativos .lineContent .content .title { font-size:20px; }
}

@media (max-width:1199px){
	 #contentPortalTaComTudo .video .img { width:auto; left:-10%; }
	 
}

@media (max-width:1024px){
	 #contentPortalTaComTudo .video .img { width:auto; left:-10%; }
	 #contentPortalTaComTudo .video .cover {background: url(../img/cover_ipad.jpg) no-repeat; background-size: cover;}
	 
}

@media (max-width:990px){
    #contentPortalTaComTudo .video p.text { bottom:inherit; top:94px; left:50%; margin-left:-60px; }
    #contentPortalTaComTudo .video p.text span { font-size:24px; }
    #contentPortalTaComTudo .video .form .title { margin:14px 10px 10px }
    #contentPortalTaComTudo .video { height:auto; overflow:visible; }
    #contentPortalTaComTudo .video .holder { overflow:hidden; position:relative; height:500px; }
    #contentPortalTaComTudo .video .img { width:100%; }
    #contentPortalTaComTudo .video .form-holder { width:100%; position:relative; top:0; margin:-260px 0 0; right:0; }
    #contentPortalTaComTudo .video .form-holder .form { max-width:100%; }
    #contentPortalTaComTudo .video .form form { width:100%; padding:0 0 20px; }
    
    #contentPortalTaComTudo .titleBar { font-size:24px; }
    
    #contentPortal [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortal [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    #contentPortalTaComTudo [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortalTaComTudo [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}

    #contentPortalAplicativos .lineContent .content .title { margin-top:4px; }
    #contentPortalAplicativos .lineContent .image { position:static; width:100%; height:240px; }
    #contentPortalAplicativos .lineContent.left .content,
    #contentPortalAplicativos .lineContent.right .content { padding:0 15px; }
    #contentPortalAplicativos .lineContent .content .align { height:auto; display:block; width:100%; }
    #contentPortalAplicativos .lineContent .content .title img:first-child { display:none; }
    #contentPortalAplicativos .lineContent .content .title div { margin:0; line-height:24px; }
    #contentPortalAplicativos .lineContent .content .title div img:first-child { display:block; float:left; margin:0 20px 0 0; }
    #contentPortalAplicativos .lineContent .content .title div span { height:48px; display:table-cell; vertical-align:middle; }
    #contentPortalAplicativos .lineContent .content .accordion { margin:18px 0 0; }
    #contentPortalAplicativos .lineContent .content .accordion p,
    #contentPortalAplicativos .lineContent .content .accordion ul li { font-size:18px; }
    #contentPortalAplicativos .lineContent .content .buttons { text-align:center; }
    #contentPortalAplicativos .lineContent .content .buttons a { float:none; }
    #contentPortalAplicativos .lineContent .content .buttons .more { float:left; width:100%; margin:0 0 18px; font: 18px/40px 'AesteticoBold', IE-Lintel-Bold; }
}

@media (max-width:789px){
    #contentPortal .servicos .sub.rede-referenciada ul.buttons { padding:0; border-bottom:1px solid #ccc; padding:20px 0; }
    #contentPortal .carroussel .owl-theme .owl-controls .owl-pagination { display:block; }
    #contentPortal .video .holder { width:100vw; margin:0 0 8px -15px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields div { width:100%; margin:5px 0; }
    #contentPortal .servicos .sub.rede-referenciada ul.buttons.cliente { margin:0; }
    #contentPortal .servicos .sub.rede-referenciada form .fields { width: 300px; margin-right: 30px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields span.quote { right: 145px; }
    #contentPortal .servicos .sub.rede-referenciada form button { right: 30px; top: 130px; }
    #contentPortal .servicos .sub.rede-referenciada ul.buttons li a.active .arrow { display:none; }
    #contentPortal .servicos .sub.rede-referenciada ul.buttons { width:100%; border:0; text-align:center; }
    #contentPortal .servicos .sub.rede-referenciada ul.buttons li { clear:none; float:none; display:inline-block; }
    
    #contentPortalTaComTudo .tabs ul.buttons li a,
    #contentPortalTaComTudo .tabs .tab .video { width:100%; }
    #contentPortalTaComTudo .tabs ul.buttons li a { margin:5px 0 15px; }
    
    #contentPortal [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortal [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    #contentPortalTaComTudo [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortalTaComTudo [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    #contentPortalTaComTudo .tabs .tab.content .img { display:none; }
    #contentPortalTaComTudo .tabs ul.navButtons .owl-pagination { display:none; }
    #contentPortalTaComTudo .tabs ul.navButtons { float:left; position:relative; padding:0 40px; }
    #contentPortalTaComTudo .tabs ul.navButtons.owl-theme .owl-controls { margin:0; }
    #contentPortalTaComTudo .tabs .saude ul.navButtons li,
    #contentPortalTaComTudo .tabs ul.navButtons li { width:100%; }
    #contentPortalTaComTudo .tabs ul.navButtons .owl-buttons .owl-prev { position:absolute; left:10px; top:50%; background:url(../img/icon-arrow-3.png) no-repeat center transparent; text-indent:-5000px; width:9px; height:16px; margin:-8px 0 0; padding:0; }
    #contentPortalTaComTudo .tabs ul.navButtons .owl-buttons .owl-next { position:absolute; right:10px; top:50%; background:url(../img/icon-arrow-4.png) no-repeat center transparent; text-indent:-5000px; width:9px; height:16px; margin:-8px 0 0; padding:0 }
	#contentPortalTaComTudo .video .cover {background: url(../img/cover_ipad.jpg) no-repeat;}
}

@media screen and (max-width:660px){
	 #contentPortalTaComTudo .video .img { top:5%; }
    
}



@media (max-width:620px){
    #contentPortalTaComTudo .video .img { width:790px; }
    #contentPortalTaComTudo .titleBar { line-height:28px; padding:6px 0; }
    #contentPortalTaComTudo .video p.text { left:16px; margin-left:0; top:162px; }
    
    #contentPortal [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortal [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    #contentPortalTaComTudo [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortalTaComTudo [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    
    #contentPortal .destino-prod{ margin-top: 5% !important; }
    #contentPortal .pramimpraempresa{ margin-top: 5% !important;}
    #contentPortal .voltarcotacao{	margin-top: 34% !important; }
    
    #contentPortalTaComTudo .destino-prod{ margin-top: 5% !important; }
    #contentPortalTaComTudo .pramimpraempresa{ margin-top: 5% !important;}
    #contentPortalTaComTudo .voltarcotacao{	margin-top: 34% !important; }
    
    #contentPortalTaComTudo .tabs ul.buttons li .video .play { margin: -36px 0 0 -37px;  width: 70px; height: 70pX;}
    #contentPortalTaComTudo .video .cover {background: url(../img/cover-mobile.jpg) no-repeat; background-size: cover;}
    #contentPortalTaComTudo .video .img { top:0; }
    
}


@media (max-width:550px){
    #contentPortalTaComTudo .video .cover {background: url(../img/cover-mobile.jpg) no-repeat;}
    
}

@media (max-width:510px){
	
  	#contentPortal .pramim-praempresa{ margin-top: 5% !important;}
    #contentPortal .voltar-cotacao{	margin-top: 34% !important; }
    
    #contentPortal .servicos .sub.rede-referenciada form { height: 320px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields span.quote { right: 50px; }
    #contentPortal .servicos .sub.rede-referenciada form button{ right: 140px; top: 330px; }
    #contentPortal .servicos .sub.rede-referenciada .text{ margin: 0 70px 0 !important; }
    
    #contentPortalTaComTudo .pramim-praempresa{ margin-top: 5% !important;}
    #contentPortalTaComTudo .voltar-cotacao{	margin-top: 34% !important; }
    
}

@media (max-width:420px){
    #contentPortal .video .img { left:-200px; }
    #contentPortal .video.institucional .img { left:-200px; top: 0}
    #contentPortal .video p.text { left:15px; }
    #contentPortal .video p.text span, #contentPortal .video.institucional p.text span { font-size:24px; }
    #contentPortal .video .form .title { font-size:18px; }
    #contentPortal .video .form label.radio { }
    #contentPortal .video .form input.text.ddd { width:30%; }
    #contentPortal .video .form input.text.tel { width:65%; }
    
    #contentPortal .servicos .sub.rede-referenciada ul.buttons li a { width:112px; font-size:14px; }
    #contentPortal .servicos .sub.rede-referenciada form { height: 320px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields input { font-size:14px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields div .select2-container span { font-size:14px; }
    #contentPortal .servicos .sub.rede-referenciada .tabs .tab .text { margin: 5px 0 0 70px; }
    #contentPortal .servicos .sub.rede-referenciada form button { right: 130px; top: 335px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields span.quote{ right: 20px; }
    #contentPortal .servicos .sub.rede-referenciada form .fields { margin-right: 0px; }
   
    #contentPortal .servicos .items li.item { width:100%; }
    #contentPortal .servicos .items li.item .button { line-height:46px; }
    
    #contentPortal .carroussel .holder ul li { width:100%; }
    
    #contentPortal .espacoCliente .text strong { font-size:20px; }
    
    #contentPortal .descontometro .content .title { font-size:26px; }
    #contentPortal .descontometro .content span.number { font-size:36px; display:inline; }
    
    #contentPortal .noticias .banner img { width:100%; }
    
    #contentPortalTaComTudo .video p.text span { font-size:18px; }
    #contentPortalTaComTudo .video .form input.text.ddd { width:30%; }
    #contentPortalTaComTudo .video .form input.text.tel { width:65%; }
    #contentPortalTaComTudo .titleBar { font-size:22px; }
    #contentPortalTaComTudo .video .form .titletacomtudosuccess { font-size:18px; }
    
    #contentPortal [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortal [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    #contentPortalTaComTudo [class*="col-sl"] + [class*="col-sl"] {   margin-top: 10px;}
    #contentPortalTaComTudo [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    
    #contentPortalTaComTudo .video .form-holder {margin: -260px 0 10px;}
    
    #contentPortal .pramim-praempresa{ margin-top: 5% !important;}
    #contentPortal .voltar-cotacao{	margin-top: 34% !important; }
    
    #contentPortalTaComTudo .pramim-praempresa{ margin-top: 5% !important;}
    #contentPortalTaComTudo .voltar-cotacao{	margin-top: 34% !important; }
}

@media (max-width:375px){
   #contentPortal ul.owl-carousel.owl-theme img { width: 330px; }
   
   #contentPortal .servicos .sub.rede-referenciada form{ height: 320px; }
   #contentPortal .servicos .sub.rede-referenciada .tabs .tab .text{ margin: 5px 0 0 50px !important; }
   #contentPortal .servicos .sub.rede-referenciada form button { right: 120px; top: 330px; }
   #contentPortal .servicos .sub.rede-referenciada form .fields span.quote{ right: 20px !important; }
   #contentPortal .servicos .sub.rede-referenciada form .fields { margin-right: 0px; }
}

@media (max-width:360px){
   #contentPortal ul.owl-carousel.owl-theme img { width: 330px; }
   
   #contentPortal .servicos .sub.rede-referenciada form{ height: 320px !important; }
   #contentPortal .servicos .sub.rede-referenciada form .fields span.quote{ right: 20px !important; }
   #contentPortal .servicos .sub.rede-referenciada .tabs .tab .text{ margin: 5px 0 0 24px !important; }
   #contentPortal .servicos .sub.rede-referenciada form button { right: 90px !important; top: 340px !important; }
   
}

@media (max-width:320px){
    #contentPortal .descontometro .content .title { font-size:22px; }
    #contentPortal .descontometro .content span.number { font-size:30px; display:inline; }
    #contentPortal .descontometro .content p { font-size:11px; }
    #contentPortal [class*="col-a"] + [class*="col-a"] {   margin-top: 10px;}
    #contentPortal ul.owl-carousel.owl-theme img { width: 290px; }
    
    #contentPortal .servicos .sub.rede-referenciada form{ height: 320px !important; }
    #contentPortal .servicos .sub.rede-referenciada form .fields span.quote{ right: 20px !important; }
    #contentPortal .servicos .sub.rede-referenciada .tabs .tab .text{ margin: 5px 0 0 24px !important; }
    #contentPortal .servicos .sub.rede-referenciada form button { right: 90px !important; top: 340px !important; }
    
    #contentPortalTaComTudo [class*="col-a"] + [class*="col-a"] { margin-top: 10px;}
    
    #contentPortal .pramim-praempresa{ margin-top: 5% !important;}
    #contentPortal .voltar-cotacao{	margin-top: 34% !important; }
    
    #contentPortalTaComTudo .pramim-praempresa{ margin-top: 5% !important;}
    #contentPortalTaComTudo .voltar-cotacao{	margin-top: 34% !important; }

    #contentPortalTaComTudo form .div-nova-cotacao{margin-top:0% !important; margin-bottom: 10% !important}
    #contentPortalTaComTudo form .div-spanSucesso-topo{ margin-bottom: 20% !important}
     
    #contentPortal form .div-nova-cotacao{margin-top:0% !important; margin-bottom: 5% !important}
    #contentPortal form .div-spanSucesso-topo{ margin-bottom: 20% !important}
    
    
}

#contentPortalTaComTudo .video .form .titletacomtudosuccess {
    text-align: center;
    color: #113175;
    margin: 23px 15px 10px;
    display: block;
    font: 26px 'AesteticoExtraBold', IE-Lintel-Heavy !important;
    text-transform: uppercase;
}

#contentPortal .video .form a { cursor: pointer; }
#contentPortalTaComTudo .video .form a { cursor: pointer; }

/* CSS ADICIONAL */
.video.institucional #cotacao1 .col-md-3{
    width: 16.66666667%;
}

.video.institucional #cotacao1 .col-md-9{
    width: 25%;
}

.video.institucional #cotacao1 .col-md-3 + .col-md-9{
    width: 33.333%;
}

.video.institucional #cotacao1 .col-md-9 + .col-md-3.col-xs-12.col-sl{
    width: 20%;
}

.video.institucional #cotacao1 .col-md-3.col-xs-12.col-sl + .col-md-9.col-xs-12.col-sl {
    width: 30%;
}

.video.institucional #cotacao1 .tacomtudo-proximo{
    margin-top: 9px;
    font-size: 15px;
    height: 35px;
    padding: 0;
    line-height: 37px;
    width: 35%;
    margin: auto;
}

@media screen and (max-width:992px){
    .video.institucional #cotacao1 .col-md-3, .video.institucional #cotacao1 .col-md-9, .video.institucional #cotacao1 .col-md-3 + .col-md-9, .video.institucional #cotacao1 .col-md-9 + .col-md-3.col-xs-12.col-sl, .video.institucional #cotacao1 .col-md-3.col-xs-12.col-sl + .col-md-9.col-xs-12.col-sl, .video.institucional #cotacao1 .tacomtudo-proximo{
        width: 100%;
    }
    .video.institucional #cotacao1 .tacomtudo-proximo{
        margin-top: 15px;
    }
}

.video.institucional #cotacao2 .tacomtudo-button{
    font-size: 15px;
}

.video.institucional #cotacao2 .pramim-praempresa, .video.institucional #cotacao2 .voltar-cotacao{
    margin-top: 6.5% !important /*revisar de onde vem o css inline*/;
}


.video.institucional #cotacoesProdutos #JuridicaAuto, .video.institucional #cotacoesProdutos #FisicaOdontoSaude, .video.institucional #cotacoesProdutos #JuridicaOdontoSaude{
    margin-top: 5px !important /*revisar de onde vem o css inline*/;
}

/*AUTO*/
.video.institucional #cotacoesProdutos #JuridicaAuto .col-md-12:first-child{
    width: 41.66666667%;
}

.video.institucional #cotacoesProdutos #JuridicaAuto .tacomtudo-ajust-position + .col-md-12{
    width: 41.66666667%;
}

.video.institucional #cotacoesProdutos #JuridicaAuto .tacomtudo-ajust-position, .video.institucional #cotacoesProdutos #JuridicaAuto .tacomtudo-ajust-position + .col-md-12 + .col-md-12{
    width: 58.33333333%;
}

@media screen and (max-width:992px){
    .video.institucional #cotacoesProdutos #JuridicaAuto .col-md-12:first-child, .video.institucional #cotacoesProdutos #JuridicaAuto .tacomtudo-ajust-position + .col-md-12, .video.institucional #cotacoesProdutos #JuridicaAuto .tacomtudo-ajust-position, .video.institucional #cotacoesProdutos #JuridicaAuto .tacomtudo-ajust-position + .col-md-12 + .col-md-12{
        width: 100%;
    }
}

/*ODONTO*/

.video.institucional #cotacoesProdutos #FisicaOdontoSaude .col-md-12, .video.institucional #cotacoesProdutos #JuridicaOdontoSaude .col-md-12{
    width: 50%;
}

.video.institucional #cotacoesProdutos #FisicaOdontoSaude .tacomtudo-ajust-position + .col-md-12{
    width: 100%;
}

.video.institucional #cotacoesProdutos #JuridicaOdontoSaude .col-md-12:first-child{
    width: 41.66666667%;    
}

.video.institucional #cotacoesProdutos #JuridicaOdontoSaude .tacomtudo-ajust-position{
    width: 58.33333333%;
}

.video.institucional #cotacoesProdutos #JuridicaOdontoSaude .tacomtudo-ajust-position + .col-md-12{
    width: 100%;
}

@media screen and (max-width:992px){
    .video.institucional #cotacoesProdutos #FisicaOdontoSaude .col-md-12, .video.institucional #cotacoesProdutos #JuridicaOdontoSaude .col-md-12, .video.institucional #cotacoesProdutos #JuridicaOdontoSaude .col-md-12:first-child, .video.institucional #cotacoesProdutos #JuridicaOdontoSaude .tacomtudo-ajust-position, .video.institucional #cotacoesProdutos #JuridicaOdontoSaude .tacomtudo-ajust-position + .col-md-12{
        width: 100%;        
    }
}

.video.institucional #FisicaAuto .col-md-12{
    margin-top: 0 !important;
}

.video.institucional #FisicaSaude{
    margin-top: 0 !important;
}

.video.institucional #spanSucesso .div-spanSucesso-topo{
    margin-top: -35px;
}

.video.institucional #spanSucesso .div-nova-cotacao{
    margin-top: 0% !important;
    width: 50%;
    margin-left: 25%;
}

@media screen and (max-width:992px){
    .video.institucional #spanSucesso .div-nova-cotacao{
        width: 100%;
        margin-left: 0%;
    }
}

.video.institucional .div-img-captcha small{
    clear: both;
    position: relative;
    float: left;
}