/* Minification failed. Returning unminified contents.
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,23): run-time error CSS1039: Token not allowed after unary operator: '-mediaObjectMarginHorizontal'
(737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(1836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(1944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(2725,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(5337,1): run-time error CSS1019: Unexpected token, found '@import'
(5337,9): run-time error CSS1019: Unexpected token, found '"bourbon"'
(5338,1): run-time error CSS1019: Unexpected token, found '@import'
(5338,9): run-time error CSS1019: Unexpected token, found '"neat"'
(5340,1): run-time error CSS1019: Unexpected token, found '$'
(5340,8): run-time error CSS1030: Expected identifier, found ' '
(5340,9): run-time error CSS1031: Expected selector, found 'new-breakpoint('
(5340,9): run-time error CSS1025: Expected comma or open brace, found 'new-breakpoint('
(5343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(5345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(8811,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8812,12): run-time error CSS1035: Expected colon, found '{'
(8817,5): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8818,12): run-time error CSS1035: Expected colon, found '{'
(8823,5): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(8824,12): run-time error CSS1035: Expected colon, found '{'
(8829,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(8830,12): run-time error CSS1035: Expected colon, found '{'
(8834,1): run-time error CSS1019: Unexpected token, found '}'
(8974,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(12760,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12761,10): run-time error CSS1035: Expected colon, found '{'
(12772,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12773,10): run-time error CSS1035: Expected colon, found '{'
(16523,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(16524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19067,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21973,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21985,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26607,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27782,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32362,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(32363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33205,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(33211,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(33537,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33538,10): run-time error CSS1035: Expected colon, found '{'
(33549,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33550,10): run-time error CSS1035: Expected colon, found '{'
(33592,30): run-time error CSS1038: Expected hex color, found '#0000'
(33597,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33649,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(33755,26): run-time error CSS1035: Expected colon, found '>'
(33804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(34944,1): run-time error CSS1019: Unexpected token, found '@import'
(34944,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,latin-ext)'
(35093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(35112,26): run-time error CSS1035: Expected colon, found '>'
(35181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(35334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
 */
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. The notices and licenses below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;background-color:#dff0d8;border-color:#468847}.form-control-static{padding-top:7px;margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff;text-decoration:none;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified .btn{display:table-cell;float:none;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;z-index:1030}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-bottom:8px;background-color:#d2232a;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-right:15px;margin-left:15px}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1{font-size:63px}}.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img{display:block;height:auto;max-width:100%}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}
.access-button {
    margin-top: 450px !important;
}

@media only screen and (max-width: 740px) {
    .access-button {
        display:none;
    }
}

.fixed {
    position: fixed;
    will-change: transform;
}

.fixed--bottom {
    bottom: 0;
    left: 0;
    right: 0;
}

button {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    margin: 0;
    padding: 0;
}

:root {
    --cookieDisclaumerBackgroundColor: #53575a;
    --cookieDisclaumerColor: #fff;
    --cookieDisclaumerFontSize: 0.75rem;
    --cookieDisclaumerPadding: 0.75rem;
}

.cookie-disclaimer {
    background-color: gainsboro;
    color: #53575a;
    font-size: 16px;
    opacity: 0;
    padding: 10px;
    transform: translateY(100%);
    transition: opacity 0.3s, transform 0.5s;
}

.cookie-disclaimer.is-active {
    opacity: 1;
    transform: translateY(0);
}

.cookie-disclaimer :first-child {
    margin-top: 0;
}

.cookie-disclaimer :last-child {
    margin-bottom: 0;
}

/* modules/media.css */

:root {
    --mediaObjectMarginHorizontal: 1em;
}

.media {
    display: flex;
}

.close-right {
    margin-left: var(--mediaObjectMarginHorizontal);
    order: 1;
    font-size: 12px;
    color: #d2232a;
    padding: 20px;
}

.body {
    flex-grow: 1;
    padding: 10px;
}

    .body p {
        font-size: 12px;
    }

a:focus {
    border: 2px solid #F00;
}

html {
    scroll-behavior: smooth;
}

p, h1, h2, h3, h4, h5, h6, h7 {
    font-family: 'Roboto';
}


.strongBrw a {
    color: #d2232a;
    font-weight: 600;
    text-decoration: none;
}

.strongBrw a:hover {
    color: #85191e;
    font-weight: 600;
    text-decoration: none;
}

.swiper-container {
    cursor: grab;
}

.swiper-container:active {
    cursor: grabbing;
}

.institucional-pagina,
.pagina-solucoes,
.segmentos-pagina,
.parceiros-pagina,
.solucoes-pagina,
.contato-pagina p {
    font-size: 16px;
    line-height: 18px;
}

body {
    margin-top: 80px;
}

.body-content {
    padding-left: 140px;
    padding-right: 140px;
}

.dl-horizontal dt {
    white-space: normal;
}

input,
select,
textarea {
    max-width: 280px;
}

.oculto {
    position: absolute;
    left: -999em;
}

.visibiblidade-oculto {
    visibility: hidden;
}

/*EFEITO SCROLL DO MOUSE*/
.module {
    opacity: 0;
}

.come-in {
    opacity: 0;
    animation: come-in 2.5s ease forwards;
}

.come-in:nth-child(odd) {
    animation-duration: 1.5s;
}

.already-visible {
    opacity: 1;
    transform: translateY(0);
    animation: none;
}

@keyframes come-in {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/*FIM EFEITO SCROLL DO MOUSE*/

/* SEÇÃO FALE CONOSCO */
.texto-fale-conosco {
    margin-top: 20px;
    text-align: center;
    background: url('../Imagens/icon3-fale-conosco.png');
}

.texto-fale-conosco .conteudo-fale-conosco {
    background-color: white;
    max-width: 850px;
    margin: auto;
}

.texto-fale-conosco a {
    font-size: 14px;
    text-decoration: none;
    color: #d2232a;
}
.texto-fale-conosco a:hover {
    font-size: 14px;
    text-decoration: none;
    color: #85191e;
}
/* BRANCO */
.texto-fale-conosco-branco {
    margin-top:20px;
    padding:20px 0;
    text-align: center;
}

.texto-fale-conosco-branco a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}

.texto-fale-conosco-branco p {
    font-size: 13px;
    color: #fff !important;
    margin-top:10px;
}

/* CINZA ENCURO - DEGRADÉ */
.texto-fale-conosco-cinzaescuro {
    text-align: center;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 8px 12px;
}

.texto-fale-conosco-cinzaescuro .conteudo-fale-conosco-cinzaescuro {
    max-width: 850px;
    margin: auto;
}

.texto-fale-conosco-cinzaescuro a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}

/* BOTÃO BORDA VERMELHA */
.texto-fale-conosco-button {
    text-align: center;
    border: 1px solid #d2232a;
    border-radius: 8px;
    padding: 8px 12px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.texto-fale-conosco-button .conteudo-fale-conosco-button {
    margin: auto;
}

.texto-fale-conosco-button a {
    font-size: 14px;
    text-decoration: none;
    color: #d2232a;
}
.texto-fale-conosco-button a:hover {
    font-size: 14px;
    text-decoration: none;
    color: #85191e;
}

/* BOTÃO FUNDO VERMELHO */
.texto-fale-conosco-button-red {
    text-align: center;
    background-color: #d2232a;
    border-radius: 8px;
    padding: 8px 12px;
}

.texto-fale-conosco-button-red .conteudo-fale-conosco-button-red {
    margin: auto;
}

.texto-fale-conosco-button-red a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}
/* FIM SEÇÃO FALE CONOSCO */

/* SEÇÃO FALE COM O ESPECIALISTA */
.fale-especialista {
    position: relative;
    border-top: none;
    text-align: center;
    padding-top: 20px;
    background-color: #fff;
}

.fale-especialista h2 {
    font-size: 25px;
    text-align: center;
    color: #53575a;
    font-weight: 100;
}

.fale-especialista p {
    margin: 20px;
    text-align: center;
    color: #53575a;
}

.fale-especialista a {
    font-family: Roboto;
    outline: 0;
    display: inline-block;
    padding: 10px;
    margin-bottom: 40px;
    max-width: 80%;
    background-color: #d2232a;
    color: #d2232a;
    font-size: 16px;
    letter-spacing: 2px;
    border-radius: 5px;
}

.fale-especialista a:link, .section a:visited, .section a:link:hover, .section a:visited:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #53575a;
    color: #d2232a;
}
/* FIM - SEÇÃO FALE COM O ESPECIALISTA */

/* NÚMEROS EM CÍRCULOS */
.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 35px;
    height: 35px;
    padding: 4px;
    background: #53575a;
    border: 2px solid #53575A;
    color: #fff;
    text-align: center;
    font: 20px Roboto, sans-serif;
    display: inline-block;
}
/* FIM NÚMEROS EM CÍRCULOS */

/*DIVISÃO 5 COLUNAS*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* FIM DIVISÃO 5 COLUNAS */

@media only screen and (max-width: 1300px) {
    .body-content {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media only screen and (max-width: 825px) {
    .body-content {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media only screen and (max-width: 535px) {
    .body-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    /*Efeito Reverso - Mobile */
    .reverse {
        display: -webkit-flex; /* Safari */
        -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 410px) {
    .body-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* MEGAMENU STYLE
-------------------------------------------------- */
.Menu .megamenu .nav,
.Menu .megamenu .collapse,
.Menu .megamenu .dropup,
.Menu .megamenu .dropdown {
    position: static;
}

.Menu .megamenu a:focus {
    border: 0px solid #fff;
    color: #d2232a !important;
}

.Menu .megamenu .container {
    position: relative;
}

/*texto seção*/
.Menu .megamenu .dropdown-menu {
    left: auto;
    color: #d2232a;
    background-color: gainsboro;
}

.menu-amplo {
    left: 0 !important;
    width: 100%;
}

.menu-medio {
    left: 0 !important;
    width: 70%;
}

.Menu .megamenu .megamenu-content {
    padding: 15px;
}


.Menu .megamenu .megamenu-content h3 {
    margin-top: 0;
    color: #428bca;
    font-size: 18px;
}

/*itens menu*/
.Menu .megamenu .dropdown-menu p {
    font-size: 12px;
    color: #53575a;
}

.Menu .icon-dropdown {
    max-height: 5px;
}

/* Espaço Lateral Esquerdo - IMG e textos soluções */
.Menu .logo-solucoes {
    width: 200px;
    margin-bottom: 20px;
}

.Menu .preview-solucoes {
    min-height: 250px;
    padding: 20px;
    margin:10px;
    background-color:#fff;
    border-radius:10px;
}

.Menu .logo-parceiro {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.Menu .preview-parceiro {
    min-height: 250px;
    padding: 20px;
    margin: 10px;
    background-color: #fff;
    border-radius: 10px;
}
/* FIM Espaço Lateral Esquerdo - IMG e textos soluções */

/* Espaço Lateral Esquerdo - IMG e textos soluções */
.Menu .logo-bra {
    width: 200px;
    margin-bottom: 20px;
}

.Menu .preview-bra {
    min-height: 250px;
    padding: 20px;
    margin: 10px;
    background-color: #fff;
    border-radius: 10px;
}
/* FIM Espaço Lateral Direito - IMG e textos soluções */

.btn-menu-features {
    color: #ffffff;
    font-size: 10px;
    background-color: #d2232a;
    display: inline-block;
    padding: 3px 6px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    margin-bottom: 10px;
}

.btn-menu-features:hover {
    color: #ffffff;
    background-color: #d9534f;
}

.btn-menu-mais-parceiros {
    color: #ffffff;
    font-size: 10px;
    background-color: #d2232a;
    display: inline-block;
    padding: 3px 6px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-menu-mais-parceiros:hover {
    color: #ffffff;
    background-color: #d9534f;
}

.Menu .preview-parceiro-apple,
.Menu .preview-parceiro-adobe,
.Menu .preview-parceiro-arcserve,
.Menu .preview-parceiro-autodesk,
.Menu .preview-parceiro-broadcom,
.Menu .preview-parceiro-chaosgroup,
.Menu .preview-parceiro-citrix,
.Menu .preview-parceiro-corel,
.Menu .preview-parceiro-forcepoint,
.Menu .preview-parceiro-fortinet,
.Menu .preview-parceiro-freshworks,
.Menu .preview-parceiro-github,
.Menu .preview-parceiro-hp,
.Menu .preview-parceiro-intel,
.Menu .preview-parceiro-kaspersky,
.Menu .preview-parceiro-knowbe4,
.Menu .preview-parceiro-microsoft,
.Menu .preview-parceiro-paloalto,
.Menu .preview-parceiro-redhat,
.Menu .preview-parceiro-sophos,
.Menu .preview-parceiro-snow,
.Menu .preview-parceiro-trellix,
.Menu .preview-parceiro-veritas,
.Menu .preview-parceiro-vmware,
.Menu .preview-parceiro-veeam,
.Menu .preview-parceiro-marketplace,
.Menu .preview-solucoes-github,
.Menu .preview-parceiro-jamf,
/* soluções */
.Menu .preview-solucoes-office365,
.Menu .preview-solucoes-microsoft365,
.Menu .preview-solucoes-sql,
.Menu .preview-solucoes-data-ai,
.Menu .preview-solucoes-autocad,
.Menu .preview-solucoes-creativecloud,
.Menu .preview-solucoes-cybersecurity,
.Menu .preview-solucoes-dynamics365,
.Menu .preview-solucoes-virtualizacao,
.Menu .preview-solucoes-opensource,
.Menu .preview-solucoes-adobeexperience,
.Menu .preview-solucoes-adobesign,
.Menu .preview-solucoes-documentcloud,
.Menu .preview-solucoes-windows365,
/* brasoftware */
.Menu .preview-bra-cloudvision,
.Menu .preview-bra-consulting,
.Menu .preview-bra-inovacao,
.Menu .preview-bra-marketplace,
.Menu .preview-bra-mais,
.Menu .preview-bra-sergerenciados,
.Menu .preview-bra-assessment,
.Menu .preview-bra-partner {
    display: none;
}

.Menu h9 {
    color: #d2232a;
    font-size: 14px;
    margin-left: 0px;
}

.Menu .itens-width {
    width: 400px;
}

.Menu .itens-menu h4 {
    color: #d2232a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
}

.Menu ul {
    list-style-type: none !important;
    padding-left: 0;
}

.Menu .itens-menu p {
    display: block;
    padding: 2px 10px 0 0;
    text-decoration: none;
    line-height: 15px;
}

.Menu .itens-menu p:hover {
    color: #d2232a;
}

.Menu .itens-menu a:hover {
    text-decoration: none;
}

.Menu .megamenu .dropdown-menu .itens-menu-title {
    color: #d2232a;
    font-size: 20px;
    font-weight: 100;
}

.Menu .megamenu .dropdown-menu .description-menu {
    color: #d2232a;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

.Menu .megamenu .dropdown-menu .divider {
    background-color: #d2232a;
}

.Menu .logo {
    margin-left: 0 !important;
    max-width: 200px;
    margin: 20px;
    padding-left: 20px;
}

.Menu .loja-virtual {
    border-left:1px solid #61216D;
    padding:10px;
}

.Menu .loja-virtual span {
    color:#61216D;
    padding-left:15px;
    font-size:12px;
}

.Menu .loja-virtual:hover {
    color:#d2232a;
}

.Menu .loja-virtual p {
    color: #ffffff;
    font-size: 14px;
}

.Menu .a-header-menu {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
    font-size: 14px;
    font-weight:600;
}

/*link*/
.link {
    padding: 0 0 2px;
    color: #d2232a !important;
    font-size: 13px;
    text-decoration: none;
    overflow: hidden;
    font-weight: 600;
    text-align: right;
    &::before

{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: currentcolor;
    transform: translateX(-110%);
    transition: transform 1s ease;
}

&:hover::before {
    transform: translateX(110%);
}

}

.Menu .vlibras {
    margin-top: -8px !important;
}

.Menu .vlibras img {
    width: 40px !important;
}

.Menu .a-header-menu span {
    margin-right: 10px;
}

.Menu .itens-menu span {
    color: #d2232a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
}

.Menu .itens-menu .itens-menu-parceiro {
    border-bottom: 1px solid #53575a;
}

.Menu .itens-menu .itens-menu-parceiro:hover {
    border-bottom: 1px solid #d2232a;
}

.Menu .navbar-right .glyphicon .glyphicon-earphone {
    font-size: 15px;
}

.Menu .divider-vertical {
    border-left: 1px solid;
}

.Menu .divider-vertical-right {
    border-right: 1px solid;
}

@media screen and (min-width: 1400px) {
    .navbar-default {
        /*padding-left:10%;
        padding-right:10%;*/
    }
}


/* Código para aplicar o menu 'Hamburguinho' em resoluções de telas entre 768px e 1200px */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

        .navbar-nav > li > a {
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .collapse.in {
        display: block !important;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-collapse.in {
        overflow-y: auto;
    }
}

/* SEÇÃO BANNER PADRÃO */

.banner-default-content {
    background-color: dimgrey;
    padding-bottom: 10px;
    text-align: center;
}

.banner-default-content h1 {
    position: absolute !important;
    font-size: 25px !important;
    bottom: 8px !important;
    left: 65px !important;
    color: white;
    font-weight: 300;
}

.banner-default-content-imagem {
    display: inline-block;
    position: relative;
    font-weight: bold;
    color: white;
}

.banner-default-content-imagem img {
    border-radius: 5px;
    margin-top: 15px;
}

.banner-default-content-icone img {
    position: absolute;
    bottom: 20px;
    left: 15px;
    width: 40px;
}

.banner-default-content-texto {
    position: absolute;
    font-size: 12px;
    bottom: 42px;
    left: 65px;
}

/* FIM SEÇÃO BANNER PADRÃO */

/* LAPTOP VÍDEO */
div.laptop-wrapper {
    position: relative;
    padding-top: 15px;
    padding-bottom: 67.5%;
    height: 0;
}

div.laptop-wrapper video {
    box-sizing: border-box;
    background: url(../../Imagens/laptop.png) center center no-repeat;
    background-size: contain;
    padding: 11.9% 15.5% 14.8%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.logo img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 20px 0 0 20px;
}

.ecommerce {
    padding-top:40px !important;
    background-color:#fff;
    height:200px;
}

.ecommerceBlack {
    background: #FF0099; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #d2232a, #d2232a, #4800ff); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #d2232a, #d2232a, #4800ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    height: 250px;
}

.ecommerce h3 {
    color:#fff;
    font-size:50px !important;
}

.ecommerce p {
    color:#fff;
    font-size:14px;
}

.ecommerce .textCom {
    padding-top: 30px;
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    font-weight: 900;
    color:#fff;
    /*color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;*/
}

.ecommerce p {
    color:#fff;
    margin-top:10px;
}

.ecommerce .logos {
    margin-top:20px;
}

.ecommerce .logos img {
    width:120px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin:25px;
}

.ecommerce .logo img {
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: -55px;
    margin-bottom:15px;
    animation: float 3s ease-in-out infinite;
}

.ecommerce .text {
    padding:20px 0;
}

.ecommerce .text h4 {
    margin-top:25px;
    color:#fff !important;
    text-align:left;
}

.ecommerce .btn-ecom {
    border:3px solid #fff;
    border-radius:60px;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:150px;
    margin-top:10px;
    font-size:13px;
}

.ecommerce .btn-ecom:hover {
    background-color:#141414;
}

@media only screen and (max-width: 720px) {
    .ecommerce {
        margin-top:-30px;
        height: 550px;
    }
    .ecommerceBlack {
        height: 620px;
    }    

    .ecommerce .logos img {
        width: 130px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom:15px;
    }

    .ecommerce .textCom {
        padding-top:30px;
        text-align:center;
        margin-bottom:5px;
    }
    .ecommerce p {
        text-align:center;
    }
    .ecommerce .logo img {
        margin-top:25px;
        margin-left:33%;
        width: 100px;
    } 
}

/* SEÇÃO TEXTO PADRÃO - TÍTULO */
.texto-destaque-inicial {
    padding-bottom: 10px;
}

.texto-destaque-inicial .titulo-destaque {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.texto-destaque-inicial .titulo-destaque::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 30px);
}

.texto-destaque-inicial .titulo-destaque h2 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
}

.texto-destaque-inicial h3 {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
    margin-bottom: 20px;
    text-align: center;
    color: #53575a;
    font-weight: 900;
}

.texto-destaque-inicial p {
    text-align: justify;
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
}

.panel-title a:hover {
    color:#d2232a;
    text-decoration:none;
}

.texto-destaque-inicial a {
    color: #d2232a !important;
    font-weight: 600;
}

.texto-destaque-inicial .strongBrw {
    color: #d2232a;
    font-weight: 600;
}

.texto-destaque-inicial a {
    color: #d2232a;
    font-weight: 600;
}

.a {
    color: #d2232a;
    font-weight: 600;
}

.a:hover {
    color: #85191e;
    font-weight: 600;
    text-decoration: none;
}

.strongBrw a {
    color: #d2232a;
    font-weight: 600;
}

.strongBrw a:hover {
    color: #85191e;
    font-weight: 600;
    text-decoration: none;
}

.strongBrwBr {
    color: #fff;
    font-weight: 600;
}

.strongBrwBr a:hover {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.strongBrwCi {
    color: #53575a;
    font-weight: 600;
}

.strongBrwCi a:hover {
    background-color: #fff;
    font-weight: 600;
    text-decoration:none;
}
/* FIM SEÇÃO - TEXTO PADRÃO - TÍTULO */

.logo-destaque {
    width:320px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
/* SEÇÃO SUB-TEXTO PADRÃO - TÍTULO 2*/
.subtexto-destaque .subtitulo-destaque {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.subtexto-destaque .subtitulo-destaque::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 30px);
}

.subtexto-destaque .subtitulo-destaque h2, h4 {
    font-size: 26px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a !important;
}

.subtexto-destaque h3,h5 {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    padding-top: 0;
    margin-top: 30px;
    text-align: center;
    color: #53575a;
    font-weight: 900;
}

.subtexto-destaque p {
    text-align: justify;
    color:#53575a;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-bottom: 10px;
}
/* FIM SEÇÃO - SUB-TEXTO PADRÃO - TÍTULO 2*/

/* SEÇÃO SUB-TEXTO PADRÃO BRANCO - TÍTULO 2 */
.subtexto-destaque-branco .subtitulo-destaque-branco {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.subtexto-destaque-branco .subtitulo-destaque-branco::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #fff;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 30px);
}

.subtexto-destaque-branco .subtitulo-destaque-branco h2 {
    font-size: 26px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #fff;
}
.subtexto-destaque-branco .subtitulo-destaque-branco h4 {
    font-size: 26px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #fff !important;
}

.subtexto-destaque-branco h5 {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    padding-top: 0;
    margin-top: 30px;
    text-align: center;
    color: #fff;
    font-weight: 900;
}

.subtexto-destaque-branco p {
    text-align: justify;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
}
/* FIM SEÇÃO - SUB-TEXTO PADRÃO BRANCO - TÍTULO 2 */

.centereds {
    display: flex;
    justify-content: center;
    align-items: center;
}



/* SEÇÃO BLOCOS PADRÃO */

.blocos {
    padding-bottom: 30px;
}

.blocos h2 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.blocos h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #d2232a;
    text-align: center;
    margin-bottom:20px;
}

.blocos p {
    color: #53575a;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 0 20px 0 20px;
}

.blocos .dados-item {
    transition: 1.0s;
    border: 1px;
    min-height: 180px;
    border-radius: 20px;
    padding:10px 20px;
    background-color: white;
    margin-bottom: 30px;
}

.blocos .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.box-sombra {
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
}

.blocos .dados-item:hover {
    box-shadow: 0px 14px 8px 0px #808080;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

@media only screen and (max-width: 710px) {
    .blocos .dados-item {
        margin:20px;
    }
}

/* FIM SEÇÃO BLOCOS PADRÃO */

/* CARDS PADRÃO - COM LOGO */
.card-custom {
    overflow: hidden;
    font-family: Roboto;
    min-height: 330px;
    border-top-left-radius: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom: 30px;
}

.card-custom img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.card-body {
    padding: 20px;
}

.card .card-title {
    color: #53575a;
    font-weight: 100;
    font-size: 30px;
    text-align: center;
}

.card .card-text {
    color: #53575a;
    font-size: 14px;
    text-align: center;
}

.card .pricing-table {
    display: inline-block;
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    background: white;
    padding: 10px 0;
}

.card-custom-img {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #8A2387; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F27121, #E94057, #8A2387); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F27121, #E94057, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-custom-img::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.card-custom-avatar img {
    border-radius: 28%;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    position: absolute;
    top: 30px;
    left: 3.0rem;
    padding: 10px;
    width: 70px;
    height: 70px;
}

.card-footer {
    padding: 20px;
    font-size: 12px;
    font-weight: 600;
}
/* FIM CARDS - CREATIVE CLOUD */
/* FIM CARDS PADRÃO - COM LOGO*/


/*SEÇÃO CASOS DE SUCESSO PADRÃO */

.casos-sucesso-conteudo .gray {
    background-color:gainsboro;
}

.casos-sucesso-conteudo {
    padding-bottom: 30px;
}

.casos-sucesso-conteudo .text-case {
        padding-top: 30px;
    }

.casos-sucesso-conteudo h4 {
    padding: 0;
}

.casos-sucesso-conteudo h5 {
    font-size: 20px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

.casos-sucesso-conteudo p {
    text-align: left;
}
.casos-sucesso-conteudo .btn {
    float: left;
}

.casos-sucesso-conteudo .img-casos-de-sucesso {
    float: right;
}

.casos-sucesso-conteudo .icon-casos-de-sucesso {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.casos-sucesso-conteudo .btn {
    margin-top: 8px;
}

.casos-sucesso-conteudo .divider-casos {
    border-right: 3px solid #d2232a;
    min-height:200px !important;
    padding:20px;
}

.casos-sucesso-conteudo .divider-casos img {
    margin:auto;
    display:inline-block;
    border-radius:20px;
    padding-bottom:15px;
}

.casos-sucesso-conteudo .produtos-titulo {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.fundo-branco {
    background-color: #ffffff;
}

@media only screen and (max-width: 410px) {
    .casos-sucesso-conteudo .divider-casos {
        border: none;
    }

    .casos-sucesso-conteudo .img-casos-de-sucesso {
        margin-right: 35px;
    }

    .casos-sucesso-conteudo .text-case {
        margin-top: 180px;
    }
}

/* FIM SEÇÃO CASOS DE SUCESSO PADRÃO */

/* CASO DE SUCESSO - HOME */

.casosSucessoHome {
    margin-top:-20px;
    background: url('../Imagens/CasosSucesso/back-casos-sucesso.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 250px;
}

.casosSucessoHome h2 {
    font-weight: 600;
    font-size: 16px;
    color: #53575a;
    margin-bottom: 30px;
}

.casosSucessoHome .swiper-container {
    width: 100%;
    height: 300px;
    margin: 10px auto;
}

.casosSucessoHome .swiper-slide-container {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 100%;
    max-width: 600px;
    margin: auto;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.casosSucessoHome .swiper-slide-container .text {
    padding:10px 30px;
    background-color:#fff;
    border:1px solid gainsboro;
    border-radius:20px;
}

.casosSucessoHome .swiper-slide-container .text h3 {
    color:#53575a;
    font-size:16px;
    text-align:left;
    font-weight:600;
}

.casosSucessoHome .swiper-slide-container .text p {
    color:#53575a;
    font-size:13px;
    text-align:left;
}

.casosSucessoHome .gallery-sucesso {
    height: 80%;
    width: 100%;
}

.casosSucessoHome .gallery-thumbs {
    height: 80px;
    box-sizing: border-box;
    padding: 10px 40px;
}

.casosSucessoHome .gallery-thumbs .thumb img {
    width: 100px !important;
}

.casosSucessoHome .gallery-thumbs .thumb {
    padding:0 30px;
}

.casosSucessoHome .gallery-thumbs .swiper-slide {
    width: 20%;
    height: 100%;
    opacity: 0.2;
}

.casosSucessoHome .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.casos-sucessoHome .gallery-thumbs .swiper-slide {
    margin-top: 30px;
    margin-bottom: 10px;
    opacity: 0.4;
    cursor: grab;
}

.casos-sucesso .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.casosSucessoHome .btn-CasoHome {
    border:2px solid #d2232a;
    background-color:#fff;
    border-radius:60px;
    float:left;
    color:#d2232a;
    font-size:13px;
    padding:5px 8px;
    margin:20px 0;
    width:120px;
}

.casosSucessoHome .btn-CasoHome:hover {
    background-color:#d2232a;
    transition: 0.3s;
    color:#fff;
}

@media only screen and (max-width: 710px) {
    .casosSucessoHome .gallery-thumbs {
        height: 80px;
    }

    .casosSucessoHome .gallery-thumbs img {
        width: 40px;
        padding:0 15px;
    }

    .casosSucessoHome .swiper-slide-container {
        padding:5px 30px;
    }
}
/*SEÇÃO DETALHAMENTO PADRÃO */
.detalhe-info {
    min-height: 60px;
    padding-bottom: 20px;
}

/*
.detalhe-info img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: -20px;
    padding-bottom: 10px;
}
*/

.detalhe-info p {
    padding-top: 10px;
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

.detalhe-info .col-md-6 {
    min-height: 310px;
}

.detalhe-info img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -113px;
    left: calc(50% - 175px);
}

.detalhe-info h4 {
    padding: 20px 0 20px 0;
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    font-weight: 100;
}

.detalhe-info .detalhes .container .campotexto {
    height: 300px;
}

.detalhe-info p {
    color: #fff;
    text-align: justify;
    font-size: 18px;
    line-height: 25px;
}

.detalhe-info a {
    color: #fff;
    text-align: justify;
    font-size: 18px;
    line-height: 25px;
    text-decoration:none;
}

@media only screen and (max-width: 410px) {
    .detalhe-info .container .campotexto {
        height: 50px;
    }
}
/*FIM SEÇÃO DETALHAMENTO PADRÃO */

/* SEÇÃO CONHEÇA PADRÃO */
.conheca {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #232526; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-size: cover;
}

.conheca p {
    font-size: 20px;
    color: #fff;
}

.conheca-brw {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #870000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #190A05, #870000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #190A05, #870000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-size: cover;
}

.conheca-brw p {
    font-size: 20px;
    color: #fff;
}
/* FIM SEÇÃO CONHEÇA PADRÃO */

.segmentadas {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 230px;
    background-color: gainsboro;
}

.segmentadas h2 {
    font-weight: 600;
    font-size: 16px;
    color: #53575a;
    margin-bottom: 30px;
}

.segmentadas .cardMin img {
    margin-top: 15px;
    width:100px;
    height:80px;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.1);
}

.segmentadas .cardText {
    padding: 15px 20px 0 20px;
    margin: 0;
    cursor:pointer;
}

.segmentadas .cardText h4 {
    text-align: left;
    color: #d2232a !important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: -20px;
}

.segmentadas .cardText h5 {
    text-align: left;
    font-size: 13px;
    font-weight:400;
    line-height: 15px;
    padding: 0;
}
.segmentadas .cardText h5:hover {
    font-weight:600;
}

.segmentadas .link {
    position: absolute;
    padding: 0 0 2px;
    color: #d2232a;
    font-size: 13px;
    text-decoration: none;
    overflow: hidden;
    font-weight: 600;
    text-align: right;
    &::before

{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: currentcolor;
    transform: translateX(-110%);
    transition: transform 1s ease;
}

&:hover::before {
    transform: translateX(110%);
}
}

@media only screen and (max-width: 710px) {
    .segmentadas {
        padding:10px 20px;
        min-height:630px;
    }
    .segmentadas .cardMin img {
        margin-left:auto;
        margin-right:auto;
        display:block;
        margin-bottom:15px;
        width: 100px;
        height:90px;
        border-radius: 3px;
    }
    .segmentadas .cardSegmentadas {
        min-height:290px;
        border:1px solid #fff;
        padding:15px 0;
        margin-bottom:25px;
        border-radius: 20px;
        background-color:#fff;
    }
    .segmentadas .cardText {
        margin-bottom:35px;
        padding:15px 25px;
    }
}

.solucoesBrasoftware {
    min-height:340px;
    background-color:#fff;
    padding:15px 0 20px 0;
    margin-bottom:-5px;
}

.solucoesBrasoftware h2 {
    font-weight: 600;
    font-size: 16px;
    color: #53575a;
    margin-bottom: 30px;
}

.solucoesBrasoftware .cardSol {
    background-color:#fff;
    padding:25px;
    border:1px solid #FFF; 
    border-radius:15px;
    min-height:260px;
    box-shadow: 0 0 15px rgba(5, 5, 5, 0.1);
}

.solucoesBrasoftware .cardSol:hover {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    transition-duration: 2.0s;
}

.solucoesBrasoftware .cardSol img {
    width:160px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:5px;
}

.solucoesBrasoftware .cardSol .cardText {
    margin-top:15px;
    cursor:pointer;
}

.solucoesBrasoftware .cardSol .cardText p {
    font-size:14px;
}

.solucoesBrasoftware .cardSol .cardText p:hover {
    font-weight:600;
}

/* LINKS */

.solucoesBrasoftware .link {
    position: absolute;
    padding: 0 0 2px;
    color: #d2232a;
    font-size: 13px;
    text-decoration: none;
    overflow: hidden;
    font-weight: 600;
    text-align: right;
    font-style: italic;
    &::before

{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: currentcolor;
    transform: translateX(-110%);
    transition: transform 1s ease;
}

&:hover::before {
    transform: translateX(110%);
}
}

@media only screen and (max-width: 710px) {
    .solucoesBrasoftware {
        padding: 10px;
    }
    .solucoesBrasoftware .cardSol {
        padding:10px 5px;
        margin-bottom:25px;
        min-height:260px;
    }
    .solucoesBrasoftware .cardSol img {
        width:140px;
    }
    .solucoesBrasoftware .cardText {
        padding:0 20px;
    }
}

/*BANNER - SLIDER*/
.Destaque {
    /*background: #D31027;
    background: -webkit-linear-gradient(to right, #EA384D, #D31027);
    background: linear-gradient(to right, #EA384D, #D31027);
    background: #8e9eab; 
    background: -webkit-linear-gradient(to right, #eef2f3, #8e9eab);
    background: linear-gradient(to right, #eef2f3, #8e9eab);
    padding-top: 45px;
    margin-top:-5px;
    font-family: 'Roboto';*/
}

.Destaque {
    /*background: #D31027;
    background: -webkit-linear-gradient(to right, #EA384D, #D31027);
    background: linear-gradient(to right, #EA384D, #D31027);
    background: #8e9eab; */
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-top: 45px;
    margin-top: -5px;
    font-family: 'Roboto';
}

.Destaque .destaque-lateral {
    padding-bottom: 40px;
}

/* BANNER LATERAL DIREITA 01 */
.Destaque .back-destaques1 {
    /*background-image: url('../Imagens/Destaque/cloud-02.png');
    background-size: cover;*/
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #141414, #141414);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #141414, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.Destaque .Destaques1 {
    /*background: #FFEFBA;*/
    /*background: -webkit-linear-gradient(to right, #FFFFFF, #FFEFBA);*/
    /*background: linear-gradient(to right, #FFFFFF, #FFEFBA);*/
    background-color:#fff;
    min-height: 100px;
    padding:10px;
    margin-top: 0px;
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
    transition: 1.0s;
    border-radius: 5px;
    border-top-right-radius:20px;
    position:relative;
}

.Destaque .Destaques1:hover {
    color:#fff;
    transition: 1.0s;
    -webkit-transform: scale(2.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    z-index:999;
}

.Destaque .Destaques1 .body-card {
    padding-top: 5px;
    height: 40px;
}

.Destaque .Destaques1 span {
    color: #fff;
    margin-left:10px;
    line-height: 18px;
    font-size: 16px;
    font-weight: 100 !important;
}

.Destaque .Destaques1 p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}

.Destaque .btn-home {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 50%;
}

.Destaque .Destaques1 .description-destaques {
    padding: 10px;
}

/* BANNER LATERAL DIREITA 02 */
.Destaque .back-destaques2 {
    /*background-image: url('../Imagens/Destaque/e-commerce-02.png');
    background-size: cover;*/
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #141414, #141414);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #141414, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.Destaque .Destaques2 {
    width: 100%;
    /*background: #8e9eab; */
    /*background: -webkit-linear-gradient(to right, #eef2f3, #8e9eab);*/
    /*background: linear-gradient(to right, #eef2f3, #8e9eab); */
    height: 110px;
    margin-top: 17px;
    padding:12px 10px 10px 10px;
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
    transition: 1.0s;
    border-radius: 5px;
    border-top-left-radius:20px;
    position:relative;
}

.Destaque .Destaques2:hover {
    color:#fff;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    z-index:999;
}

.Destaque .Destaques2 span {
    color: #fff;
    margin-left:10px;
    line-height: 18px;
    font-size: 18px;
    font-weight: 100 !important;
}

.Destaque .Destaques2 p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}

.Destaque .Destaques2 .description-destaques {
    padding: 10px;
}
/*FIM - BANNER - DESTAQUE LATERAL*/

/* BANNER LATERAL DIREITA 03 */
.Destaque .back-destaques3 {
    background-color:#fff;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #141414, #141414);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #141414, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    /*background-image: url('../Imagens/Destaque/e-commerce-02.png');
    background-size: cover;
    background: #C9D6FF; 
    background: -webkit-linear-gradient(to right, #fff, #eef2f3); 
    background: linear-gradient(to right, #fff, #eef2f3); */
}

.Destaque .Destaques3 {
    width: 100%;
    /*background: #8A2387;  /* fallback for old browsers */
    /*background: -webkit-linear-gradient(to right, #F27121, #E94057, #8A2387);  /* Chrome 10-25, Safari 5.1-6 */
    /*background: linear-gradient(to right, #F27121, #E94057, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    /*background-image: url('../../Imagens/Home/back-marketplace-adobe.png');*/
    /*background-size: cover;*/
    height: 115px;
    margin-top: 17px;
    padding:5px 20px;
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
    transition: 1.0s;
    border-radius: 5px;
    border-top-right-radius:20px;
    position:relative;
}

.Destaque .Destaques3:hover {
    color:#fff;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    z-index:999;
}

.Destaque .Destaques3 .body-card {
    padding-top:10px;
}

.Destaque .Destaques3 span {
    color: #fff;
    line-height: 18px;
    font-size: 18px;
    margin-bottom:10px;
    font-weight: 100 !important;
}

.Destaque .Destaques3 p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    padding-top:10px;
}


/*FIM - BANNER - DESTAQUE LATERAL 03 */

/*BUTTON - DESTAQUE LATERAL*/
.Destaque .click-destaque {
    width: 100%;
    height: 40px;
    color: #ffffff;
    /*background-color: #d2232a;*/
    border: 1px solid #ffffff;
    border-radius: 0px 0px 5px 5px;
    text-align: center;
    padding-bottom: 30px;
}

.Destaque .click-destaque:hover {
    color: #ffffff;
    background-color: #d9534f;
}

.Destaque .click-destaque span {
    font-size: 16px;
    top: 5px;
    right: auto;
    left: auto;
    text-align: center;
    font-weight: 100 !important;
}

.Destaque ul {
    list-style-type: none;
}

.Destaque a {
    color: #ffffff;
    text-decoration: none;
}
/*FIM - BUTTON - DESTAQUE LATERAL*/

/*BANNER PRINCIPAL - SLIDER*/
    .Destaque .slider-wrapper {
        z-index: 500;
        position: relative;
        width: 100%;
        top: 0px;
        margin-bottom: 20px;
        height: 360px;
        background: #FFF;
        overflow: hidden;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    }

.Destaque .slider-wrapper li {
    display: none;
}

.Destaque .slider-wrapper .current-slide {
    display: block;
}

.Destaque .slider-wrapper img {
    position: absolute;
    max-width: 100%;
    height: auto;
    top: 0;
    left: 0;
}

/*BANNER PRINCIPAL - CAPTION*/
.Destaque .slider-wrapper .caption {
    position: absolute;
    bottom: 10%;
    left: 0;
    background: rgba(210,35,42,0.65);
    /*background-color: #d2232a;*/
    width: 58%;
    padding: 10px 10px 10px 25px;
    color: #FFF;
    border-radius: 0px 5px 5px 0px;
}

.Destaque .slider-wrapper .caption .banner-title {
    padding-bottom: 10px;
}

.Destaque .slider-wrapper .caption-ciano {
    position: absolute;
    bottom: 10%;
    left: 0;
    background: rgba(7,88,92,0.65);
    width: 58%;
    padding: 10px 10px 10px 25px;
    color: #FFF;
    border-radius: 0px 5px 5px 0px;
}

.Destaque .slider-wrapper .caption-ciano .banner-title {
    padding-bottom: 10px;
}
/*BANNER PRINCIPAL - CAPTION*/

.Destaque .slider-wrapper .slider-group {
    font-family: 'Roboto';
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    border-bottom: 1px solid #fff;
}

.Destaque .slider-wrapper .slider-title {
    font-family: 'Roboto';
    color: #ffffff;
    font-size: 30px;
    line-height:30px;
    font-weight: 100;
}

.Destaque .slider-wrapper p {
    font-family: Roboto;
    color: #ffffff;
    font-size: 14px;
}

.Destaque .control-buttons {
    margin-top: 2px;
    text-align: center;
}

.Destaque .control-buttons li {
    cursor: pointer;
    display: inline-block;
    background: #3d3d3d;
    text-indent: -99999px;
    height: 6px;
    width: 6px;
    margin: 0 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.Destaque .control-buttons li.active {
    background: #d2232a;
}
/*FIM - BANNER PRINCIPAL - SLIDER*/
        /*BANNER PRINCIPAL - SLIDER - RESPONSIVO*/
        @media only screen and (max-width: 1200px) {
            .Destaque .slider-wrapper {
                height: 280px;
            }
        }

        @media only screen and (max-width: 825px) {
            .Destaque .slider-wrapper {
                height: 280px;
            }
        }

        @media only screen and (min-width: 535px) and (max-width: 1200px) {
            .Destaque .Destaques1 {
                margin-top: 20px;
            }
        }

        @media only screen and (max-width: 535px) {
            .Destaque {
                padding-top: 20px;
            }

                .Destaque .slider-wrapper {
                    top: 0px;
                    height: 240px;
                }

                    .Destaque .slider-wrapper .caption {
                        height: 100%;
                        width: 100%;
                        top: 110px;
                        background-color: #d2232a;
                        border-radius: 0px 0px 0px 0px;
                    }

                    .Destaque .slider-wrapper .slider-group {
                        font-size: 10px;
                        margin-top: -30px;
                    }

                    .Destaque .slider-wrapper .slider-title {
                        font-size: 16px;
                        line-height: 18px;
                        padding-top: 10px;
                        min-width: 200px;
                    }

                    .Destaque .slider-wrapper p {
                        font-size: 11px;
                        width: 100%;
                    }

                .Destaque .Destaques1 .description-destaques {
                    padding-top:15px;
                    height: 100px;
                }

                .Destaque .Destaques2 .description-destaques {
                    height: 50px;
                }

                .Destaque .Destaques1 {
                    margin-top: 10px;
                    height:150px;
                }

                .Destaque .Destaques2 {
                    margin-top: 10px;
                    height: 150px;
                }

                .Destaque .Destaques1 span {
                    font-size: 20px;
                }

                .Destaque .Destaques2 span {
                    top: 20px;
                    padding: 10px 10px 10px 0;
                    font-size: 20px;
                }

                .Destaque .btn-home {
                    margin-top: 10px;
                }

                .Destaque .control-buttons {
                    margin-top: 0px;
                }
        }

@media only screen and (max-width: 410px) {
    .Destaque .Destaques1 {
        min-height:160px;
    }
    .Destaque .Destaques1 .back-destaques1 {
        background-color: #fff;
    }
    .Destaque .Destaques1 .body-card {
        min-height: 170px;
        padding-bottom:10px;
    }

    /*Destaque 2*/
    .Destaque .Destaques2 {
        min-height: 160px;
        margin-top:0;
    }

        .Destaque .Destaques2 .back-destaques2 {
            background-color: #fff;
        }

        .Destaque .Destaques2 .body-card {
            min-height: 170px;
            padding-bottom: 10px;
        }
}

/* ======================= SLIDE BANNER 2024 - fundo com v�deo ======================= */

.SlideBanner {
    /*background: #D31027;
    background: -webkit-linear-gradient(to right, #EA384D, #D31027);
    background: linear-gradient(to right, #EA384D, #D31027);
    background: #8e9eab; 
    background: #000000;
    background: -webkit-linear-gradient(to right, #434343, #000000);
    background: linear-gradient(to right, #434343, #000000);*/
    background-color:transparent;
    padding-top: 45px;
    margin-top: -5px;
    font-family: 'Roboto';
}

    .SlideBanner .destaque-lateral {
        padding-top: 20px;
    }

    /* BANNER LATERAL DIREITA 01 */
    .SlideBanner .back-destaques1 {
        /*background-image: url('../Imagens/Destaque/cloud-02.png');
    background-size: cover;*/
        background: #000000; /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #141414, #141414); /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #141414, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    }

    .SlideBanner .Destaques1 {
        /*background: #FFEFBA;*/
        /*background: -webkit-linear-gradient(to right, #FFFFFF, #FFEFBA);*/
        /*background: linear-gradient(to right, #FFFFFF, #FFEFBA);*/
        background-color: #fff;
        min-height: 100px;
        padding: 10px;
        margin-top: 0px;
        box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
        transition: 1.0s;
        border-radius: 5px;
        border-top-right-radius: 20px;
        position: relative;
    }

        .SlideBanner .Destaques1:hover {
            color: #fff;
            transition: 1.0s;
            -webkit-transform: scale(2.06);
            -ms-transform: scale(1.06);
            -o-transform: scale(1.06);
            transform: scale(1.06);
            z-index: 999;
        }

        .SlideBanner .Destaques1 .body-card {
            padding-top: 5px;
            height: 40px;
        }

        .SlideBanner .Destaques1 span {
            color: #fff;
            margin-left: 10px;
            line-height: 18px;
            font-size: 18px;
            font-weight: 100 !important;
        }

        .SlideBanner .Destaques1 p {
            font-size: 14px;
            color: #fff;
            font-weight: 400;
        }

    .SlideBanner .btn-home {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 50%;
    }

    .SlideBanner .Destaques1 .description-destaques {
        padding: 10px;
    }

    /* BANNER LATERAL DIREITA 02 */
    .SlideBanner .back-destaques2 {
        /*background-image: url('../Imagens/Destaque/e-commerce-02.png');
    background-size: cover;*/
        background: #000000; /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #141414, #141414); /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #141414, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    }

    .SlideBanner .Destaques2 {
        width: 100%;
        /*background: #8e9eab; */
        /*background: -webkit-linear-gradient(to right, #eef2f3, #8e9eab);*/
        /*background: linear-gradient(to right, #eef2f3, #8e9eab); */
        height: 110px;
        margin-top: 17px;
        padding: 12px 10px 10px 10px;
        box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
        transition: 1.0s;
        border-radius: 5px;
        border-top-left-radius: 20px;
        position: relative;
    }

        .SlideBanner .Destaques2:hover {
            color: #fff;
            transition: 1.0s;
            -webkit-transform: scale(1.06);
            -ms-transform: scale(1.06);
            -o-transform: scale(1.06);
            transform: scale(1.06);
            z-index: 999;
        }

        .SlideBanner .Destaques2 span {
            color: #fff;
            margin-left: 10px;
            line-height: 18px;
            font-size: 18px;
            font-weight: 100 !important;
        }

        .SlideBanner .Destaques2 p {
            font-size: 14px;
            color: #fff;
            font-weight: 400;
        }

        .SlideBanner .Destaques2 .description-destaques {
            padding: 10px;
        }
    /*FIM - BANNER - DESTAQUE LATERAL*/

    /* BANNER LATERAL DIREITA 03 */
    .SlideBanner .back-destaques3 {
        background-color: #fff;
        background: #000000; /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #141414, #141414); /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #141414, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        /*background-image: url('../Imagens/Destaque/e-commerce-02.png');
    background-size: cover;
    background: #C9D6FF; 
    background: -webkit-linear-gradient(to right, #fff, #eef2f3); 
    background: linear-gradient(to right, #fff, #eef2f3); */
    }

    .SlideBanner .Destaques3 {
        width: 100%;
        /*background: #8A2387;  /* fallback for old browsers */
        /*background: -webkit-linear-gradient(to right, #F27121, #E94057, #8A2387);  /* Chrome 10-25, Safari 5.1-6 */
        /*background: linear-gradient(to right, #F27121, #E94057, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        /*background-image: url('../../Imagens/Home/back-marketplace-adobe.png');*/
        /*background-size: cover;*/
        height: 115px;
        margin-top: 17px;
        padding: 5px 20px;
        box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
        transition: 1.0s;
        border-radius: 5px;
        border-top-right-radius: 20px;
        position: relative;
    }

        .SlideBanner .Destaques3:hover {
            color: #fff;
            transition: 1.0s;
            -webkit-transform: scale(1.06);
            -ms-transform: scale(1.06);
            -o-transform: scale(1.06);
            transform: scale(1.06);
            z-index: 999;
        }

        .SlideBanner .Destaques3 .body-card {
            padding-top: 10px;
        }

        .SlideBanner .Destaques3 span {
            color: #fff;
            line-height: 18px;
            font-size: 18px;
            margin-bottom: 10px;
            font-weight: 100 !important;
        }

        .SlideBanner .Destaques3 p {
            font-size: 14px;
            color: #fff;
            font-weight: 400;
            padding-top: 10px;
        }


    /*FIM - BANNER - DESTAQUE LATERAL 03 */

    /*BUTTON - DESTAQUE LATERAL*/
    .SlideBanner .click-destaque {
        width: 100%;
        height: 40px;
        color: #ffffff;
        /*background-color: #d2232a;*/
        border: 1px solid #ffffff;
        border-radius: 0px 0px 5px 5px;
        text-align: center;
        padding-bottom: 30px;
    }

        .SlideBanner .click-destaque:hover {
            color: #ffffff;
            background-color: #d9534f;
        }

        .SlideBanner .click-destaque span {
            font-size: 16px;
            top: 5px;
            right: auto;
            left: auto;
            text-align: center;
            font-weight: 100 !important;
        }

    .SlideBanner ul {
        list-style-type: none;
    }

    .SlideBanner a {
        color: #ffffff;
        text-decoration: none;
    }
    /*FIM - BUTTON - DESTAQUE LATERAL*/

    /*BANNER PRINCIPAL - SLIDER*/
    .SlideBanner .slider-wrapper {
        z-index: 500;
        position: relative;
        width: 100%;
        top: 0px;
        min-height: 400px;
        /*background: #FFF;*/
        overflow: hidden;
        /*border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;*/
    }

        .SlideBanner .slider-wrapper li {
            display: none;
        }

        .SlideBanner .slider-wrapper .current-slide {
            display: block;
        }

        .SlideBanner .slider-wrapper img {
            position: absolute;
            max-width: 100%;
            height: auto;
            top: 0;
            left: 0;
        }

        /*BANNER PRINCIPAL - CAPTION*/
        .SlideBanner .slider-wrapper .caption {
            position: absolute;
            bottom: 10%;
            left: 0;
            background: rgba(210,35,42,0.65);
            background-color: #d2232a;*/
            width: 58%;
            padding: 10px 10px 10px 25px;
            color: #FFF;
            border-radius: 0px 5px 5px 0px;
        }

        .SlideBanner .slider-wrapper .caption .banner-title {
            padding-bottom: 10px;
        }

        .SlideBanner .slider-wrapper .caption-ciano {
            position: absolute;
            bottom: 10%;
            left: 0;
            background: rgba(7,88,92,0.65);
            width: 58%;
            padding: 10px 10px 10px 25px;
            color: #FFF;
            border-radius: 0px 5px 5px 0px;
        }

        .SlideBanner .slider-wrapper .caption-ciano .banner-title {
            padding-bottom: 10px;
        }

        /* 2024 */
        .SlideBanner .slider-wrapper .captionText {
            position: absolute;
            left: 0;
            /*background: rgba(210,35,42,0.65);
            background-color: #d2232a;
            width: 58%; */
            min-height: 100%;
            /*background-color: #141414;*/
            width: 100%;
            border-right: 1px solid #fff;
            padding: 20px;
            color: #FFF;
        }
        .SlideBanner .slider-wrapper .captionText .logoSol {
            height:100px;
        }
        .SlideBanner .slider-wrapper .captionText .logoSol img {
            padding:30px 0 10px 0;
            width:300px;
        }
        .SlideBanner .slider-wrapper .captionText .logoText {
            width:80%;
        }
        .SlideBanner .slider-wrapper .captionText .logoText h1 {
            font-weight:900;
            font-size:40px;
        }
        .SlideBanner .slider-wrapper .captionText .logoText p {
            font-size:23px;
        }
        .SlideBanner .slider-wrapper .captionText .logoText .btn-home {
            background-color:#d2232a;
            color:#fff;
            width:120px;
            border-radius:60px;
            float:left;
            padding:5px 12px;
        }
        .SlideBanner .slider-wrapper .captionText .logoText .btn-homeBig {
            background-color:#d2232a;
            color:#fff;
            width:180px;
            border-radius:60px;
            float:left;
            padding:5px 12px;
        }
        /*BANNER PRINCIPAL - CAPTION*/

        .SlideBanner .slider-wrapper .slider-group {
            font-family: 'Roboto';
            color: #ffffff;
            font-size: 10px;
            font-weight: 400;
            border-bottom: 1px solid #fff;
        }

        .SlideBanner .slider-wrapper .slider-title {
            font-family: 'Roboto';
            color: #ffffff;
            font-size: 30px;
            line-height: 30px;
            font-weight: 100;
        }

        .SlideBanner .slider-wrapper p {
            font-family: Roboto;
            color: #ffffff;
            font-size: 14px;
        }

    .SlideBanner .control-buttons {
        text-align: center;
    }

    .SlideBanner .control-buttons li {
        cursor: pointer;
        display: inline-block;
        background: #fff;
        text-indent: -99999px;
        height: 12px;
        width: 12px;
        margin: 0 6px;
        -webkit-border-radius: 30%;
        -moz-border-radius: 30%;
        border-radius: 30%;
    }

    .SlideBanner .control-buttons li.active {
        background: #d2232a;
    }
/*FIM - BANNER PRINCIPAL - SLIDER*/

/* DIREITA GERAL */
    .SlideBanner .body-card {
        padding: 0 15px 5px 15px;
        background-color: rgba(0,0,0,0.6);
        border-top-right-radius: 28px;
        border-bottom-right-radius: 8px;
    }

    .SlideBanner .body-card:hover {
        background: -webkit-linear-gradient(-45deg, rgba(98, 2, 158, 0.9) 0%,rgba(129, 129, 129, 0.4) 40%,rgba(0, 0, 0, 0.4) 100%);
        background: linear-gradient(-45deg, rgba(98, 2, 158, 0.9) 0%,rgba(129, 129, 129, 0.4) 40%,rgba(0, 0, 0, 0.4) 100%);
        transition-duration: 3.0s;
    }

    .SlideBanner .body-card span {
        font-size: 16px;
        font-weight: 600;
        color: #fb00f6;
        line-height: 20px;
    }

    .SlideBanner .body-card p {
        margin-top: 5px;
        font-size: 13px;
        color: #fff;
    }

/* DIREITA 1 */
    .SlideBanner .direita1 {
        min-height: 110px;
        padding: 5px;
        /*border-bottom:1px solid #fff;*/
        margin-bottom: 15px;
    }
    .SlideBanner .direita1 .icon img {
        margin-top: 20px;
    }
    
    .SlideBanner .direita1 .body-card {
        padding-top: 15px;
    }
/* FIM - DIREITA 1 */    

/* DIREITA 2 */
    .SlideBanner .direita2 {
        min-height: 120px;
        padding: 5px;
        margin-bottom: 5px;
    }
    .SlideBanner .direita2 .icon img {
        margin-top:20px;
    }
    .SlideBanner .direita2 .body-card {
        padding-top: 15px;
    }
/* FIM - DIREITA 2 */
    
/* DIREITA 3 */
    .SlideBanner .direita3 {
        min-height: 110px;
        padding: 5px;
        /*border-bottom: 1px solid #fff;*/
        margin-bottom: 15px;
    }
    .SlideBanner .direita3 .icon img {
        margin-top:20px;
    }
    .SlideBanner .direita3 .body-card {
        padding-top:15px;
    }
    
/* FIM - DIREITA 3*/

/*BANNER PRINCIPAL - SLIDER - RESPONSIVO*/
@media only screen and (max-width: 1200px) {
    .SlideBanner .slider-wrapper {
        min-height: 520px;
    }
}

@media only screen and (max-width: 825px) {
    .SlideBanner .slider-wrapper {
        min-height: 520px;
    }

    .SlideBanner .slider-wrapper .captionText {
        border-right: none;
    }

    .SlideBanner .slider-wrapper .captionText .logoSol img {
        padding: 60px 0 40px 10px;
        width:200px;
    }
    .SlideBanner .slider-wrapper .captionText .logoText h1 {
        font-size:30px;
        line-height:35px;
    }
    .SlideBanner .body-card {
        padding: 10px 25px;
    }
    .SlideBanner .destaque-lateral .icon img {
        margin: 10px 15px;
    }
}

@media only screen and (min-width: 535px) and (max-width: 1200px) {
    .SlideBanner .Destaques1 {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 535px) {
    .SlideBanner {
        padding-top: 20px;
    }

    .SlideBanner .slider-wrapper {
        top: 0px;
        height: 240px;
    }

    .SlideBanner .slider-wrapper .caption {
        height: 100%;
        width: 100%;
        top: 110px;
        background-color: #d2232a;
        border-radius: 0px 0px 0px 0px;
    }

    .SlideBanner .slider-wrapper .slider-group {
        font-size: 10px;
        margin-top: -30px;
    }

    .SlideBanner .slider-wrapper .slider-title {
        font-size: 16px;
        line-height: 18px;
        padding-top: 10px;
        min-width: 200px;
    }

    .SlideBanner .slider-wrapper p {
        font-size: 11px;
        width: 100%;
    }

    .SlideBanner .Destaques1 .description-destaques {
        padding-top: 15px;
        height: 100px;
    }

    .SlideBanner .Destaques2 .description-destaques {
        height: 50px;
    }

    .SlideBanner .Destaques1 {
        margin-top: 10px;
        height: 150px;
    }

    .SlideBanner .Destaques2 {
        margin-top: 10px;
        height: 150px;
    }

    .SlideBanner .Destaques1 span {
        font-size: 20px;
    }

    .SlideBanner .Destaques2 span {
        top: 20px;
        padding: 10px 10px 10px 0;
        font-size: 20px;
    }

    .SlideBanner .btn-home {
        margin-top: 10px;
    }

    .SlideBanner .control-buttons {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 410px) {
    
}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}

.Solucoes .banner-solucoes h3 {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

/* IN�CIO BANNER TOUCH SCREEN - SOLU��ES BRASOFTWARE*/
.banner-solucoes .swiper-container {
    padding: 35px;
    width: 100%;
    cursor: grab;
    height: 450px;
    background: rgba(0,0,0,0.5);
}

.banner-solucoes .swiper-container:active {
    width: 100%;
    cursor: grabbing;
}

.banner-solucoes .swiper-slide {
    text-align: center;
}

.banner-solucoes .swiper-slide .swiper-pagination {
    background-color: #ffffff;
}

.swiper-slide .area-logo {
    padding: 50px 0px 0px 0px;
    display: inline-block;
    height: 230px;
}

.banner-solucoes .swiper-slide .area-logo img {
    width: 300px;
}

.banner-solucoes .swiper-slide .area-texto {
    padding: 30px;
    min-height:400px;
}

.banner-solucoes .swiper-slide .area-texto h4 {
    color: #fff !important;
    text-align: left;
    font-size: 40px;
    line-height:42px;
    font-weight: 100;
}

.banner-solucoes .swiper-slide .area-texto h5 {
    color: #fff !important;
    text-align: left;
    font-size: 18px;
    line-height: 20px;
}

.banner-solucoes .swiper-slide .area-texto img {
    width: 100px;
    float: left;
}
/* FIM BANNER TOUCH SCREEN - SOLU��ES BRASOFTWARE*/

/* IN�CIO SOLU��ES - BRASOFTWARE CLOUD*/
.swiper-slide .bra-cloud {
    /*background: url("../../Imagens/Brasoftware/background-solucoes-cloud.jpg");*/
    min-height: 360px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.swiper-slide .bra-cloud .click-area-texto {
    display: inline-block;
    padding-right: 100%;
    padding-top: 10px;
}

.swiper-slide .bra-cloud .btn-cloud {
    background-color:#009bdf;
    border-color: #009bdf;
    color: #ffffff;
    font-size: 12px;
    border-radius:60px;
}

.swiper-slide .bra-cloud .btn-cloud:hover {
    background-color:transparent;
    border-color: #2db2e7;
}
/* FIM SOLU��ES - BRASOFTWARE CLOUD */

/* IN�CIO SOLU��ES - BRASOFTWARE CONSULTING */
.swiper-slide .bra-consulting {
    /*background: url("../../Imagens/Brasoftware/background-consulting.jpg");*/
    min-height: 360px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.swiper-slide .bra-consulting .click-area-texto {
    display: inline-block;
    padding-right: 100%;
    padding-top: 10px;
}

.swiper-slide .bra-consulting .btn-consulting {
    background-color:#006b3e;
    border-color: #006b3e;
    color: #ffffff;
    font-size: 12px;
    border-radius:60px;
}

.swiper-slide .bra-consulting .btn-consulting:hover {
    border-color: #006b3e;
    background-color:transparent;
}
/* FIM SOLU��ES - BRASOFTWARE CONSULTING */

/* IN�CIO SOLU��ES - BRASOFTWARE IONOVA��O */
.swiper-slide .bra-inovacao {
    /*background: url("../../Imagens/Brasoftware/background-inovacao.jpg");*/
    min-height: 360px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0;
}

.swiper-slide .bra-inovacao .area-logo {
    padding: 50px 0px 15px 0px;
}

.swiper-slide .bra-inovacao .area-logo img {
    width: 400px;
}

.swiper-slide .bra-inovacao .click-area-texto {
    display: inline-block;
    padding-right: 100%;
    padding-top: 10px;
    border-radius:60px;
}

.swiper-slide .bra-inovacao .btn-inovacao {
    background-color: #7b0708;
    border-color: #7b0708;
    color: #ffffff;
    font-size: 12px;
    border-radius: 60px;
}

.swiper-slide .bra-inovacao .btn-inovacao:hover {
    border-color:#7b0708;
    background-color:transparent;
}
/* FIM SOLU��ES - BRASOFTWARE INOVA��O */

/* FIM SOLUÇÕES - TECH & STARTUPS */
.swiper-slide .bra-techstartups {
    /*background: url("../../Imagens/Brasoftware/background-techstartups.png");*/
    min-height: 360px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0;
}

.swiper-slide .bra-techstartups .area-logo {
    padding: 30px 0px 15px 0px;
}

.swiper-slide .bra-techstartups .area-logo img {
    width: 300px;
}

.swiper-slide .bra-techstartups .click-area-texto {
    display: inline-block;
    padding-right: 100%;
    padding-top: 10px;
}

.swiper-slide .bra-techstartups .btn-techstartups {
    background-color: #FF2900;
    border-color: #FF2900;
    color: #ffffff;
    font-size: 12px;
    border-radius:60px;
}

.swiper-slide .bra-techstartups .btn-techstartups:hover {
    background-color: transparent;
    border-color:#FF2900;
}
/* FIM SOLUÇÕES - TECH & STARTUPS */

@media only screen and (max-width: 720px) {
    .banner-solucoes .swiper-container {
        height: 600px;
    }
    .Solucoes .banner-solucoes {
        margin-top:10px;
    }
    .banner-solucoes .swiper-slide .area-texto {
        padding: 50px 20px 20px 20px;
    }

    .banner-solucoes .swiper-slide .area-texto h4 {
        font-size: 22px;
        line-height:25px;
        margin-top:20px;
        text-align:center;
    }
    
    .banner-solucoes .swiper-slide .area-texto h5 {
        font-size: 14px;
        line-height: 18px;
        text-align:center;
    }

    .banner-solucoes .swiper-slide .bra-cloud {
        height: 550px;
    }

    .banner-solucoes .swiper-slide .bra-consulting {
        height: 550px;
    }

    .banner-solucoes .swiper-slide .bra-inovacao {
        height: 550px;
    }

    .banner-solucoes .swiper-slide .bra-techstartups {
        height: 550px;
    }

    .banner-solucoes .swiper-slide .bra-techstartups .area-texto {
        margin-top:30px;
    }

    .banner-solucoes .swiper-slide .area-logo {
        height: 100px;
        padding: 20px 0px 0px 0px;
    }

    .banner-solucoes .swiper-slide .bra-inovacao .area-logo {
        padding: 20px 0px 0px 0px;
    }

    .banner-solucoes .swiper-slide .area-logo img {
        width: 250px;
    }

    .banner-solucoes .swiper-slide .bra-techstartups .area-logo img {
        width: 200px;
    }

    /*button*/
    .swiper-slide .bra-consulting .btn-consulting {
        margin-top:10px;
        margin-left:auto;
        margin-right:auto;
        display:block;
    }

    .swiper-slide .bra-cloud .btn-cloud {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .swiper-slide .bra-inovacao .btn-inovacao {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .bra-techstartups .btn-techstartups {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

.Institucional {
    text-align: center;
    padding:30px;
    background-color:#fff !important;
}

.Institucional h1 {
    font-size: 16px;
    font-weight:600;
    text-align: center;
    color: #53575a;
}

.Institucional .destaque {
    padding:10px 0;
}

.Institucional .destaque .card {
    padding:25px 15px 0 15px;
    border-radius:10px;
    min-height:200px;
}

.Institucional .destaque .title {
    min-height: 22px;
    padding:0;
    margin:0;
}

.Institucional .destaque .text {
    border-left:1px solid #d5d5d5;
    padding-left:10px;
}

.Institucional .destaque .text p {
    text-align:left;
}

.Institucional .destaque .card .titles h2 {
    color: #d2232a;
    font-size: 16px;
    padding-bottom: 15px;
    margin-right:-15px;
    text-align:right;
    font-weight: 600;
}

/*thumbnail Institucional*/
.Institucional .thumb-destaque {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    display: block;
    height: auto;
    padding: 4px;
    margin-bottom:20px;
}

.Institucional .destaque .logo1 img {
    width:60px;
}
.Institucional .destaque .logo2 img {
    width:53px;
}
.Institucional .destaque .logo3 img {
    width:95px;
}

/*button - Institucional*/
.Institucional .click-institucional {
    width: 200px;
    height: 30px;
    color: #fff;
    background-color: #d2232a;
    border: 1px solid #d2232a;
    border-radius: 30px;
    text-align: center;
    margin-top: 20px;
    transition: 1s;
}

.Institucional .click-institucional:hover {
    color: #fff;
    background-color:#9C1C20;
    border-color: #9C1C20;
}

.Institucional .click-institucional p {
    padding-top: 10px;
    text-align: center;
    color: white;
}
/*FIM button - Institucional*/

@media only screen and (max-width: 720px) {
    .Institucional .destaque {
        padding-top:0;
        height: 560px;
    }
    .Institucional .destaque .card {
        margin-bottom: 10px;
        min-height:150px;
        padding: 0px 15px 0 15px;
        border:none;
    }
    .Institucional .destaque .text {
        border-left:none;
        padding-left:0px;
    }
    .Institucional .destaque .card .titles h2 {
        font-size:20px;
        text-align:center;
        padding-bottom: 15px;
        margin-right:0;
        text-align:center;
    }
    .Institucional .destaque .text p {
        text-align:center;
    }
}

.blog-card-blog {
    margin-top: 30px;
}

.blog-card .btnLeia {
    border: 1px solid gainsboro;
    background-color: #888;
    color: #fff;
    padding: 3px 14px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 100;
    cursor: pointer;
    margin: 5px 0;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
}

.blog-card .btnLeia:hover {
    background-color: #d2232a;
    color: #ffffff;
    border: 1px solid #d2232a;
}

.blog-card {
    display: inline-block;
    position: relative;
    width: 100%;
    min-height:420px;
    margin-bottom: 30px;
    border-radius: 6px;
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.blog-card .blog-card-image {
    height: 60%;
    position: relative;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -30px;
    border-radius: 6px;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.blog-card .blog-card-image img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    pointer-events: none;
}

.blog-card .blog-table {
    padding: 15px;
}

.blog-table {
    margin-bottom: 0px;
}

.blog-table .ftr {
    margin-top: 30px;
}
.blog-table .ftr-min {
    margin-top: -5px;
}

.blog-table-text {
    height:220px;
}

.blog-table-text-min {
    height: 200px;
}
.blog-table-text-min img {
    padding-bottom:-20px;
}

.blog-table-text-big {
    height: 260px;
}

.blog-table-text .casos-categoria {
    min-height: 70px;
}


.blog-category {
    position: relative;
    line-height: 0;
    margin: 15px 0;
}

.blog-text-success {
    color: #28a745 !important;
}

.blog-card-blog .blog-card-caption {
    margin-top: 20px;
}

.blog-card-blog .blog-card-caption {
    font-weight:400;
    font-size:16px;
    line-height:23px;
    text-align:left;
    font-family: Roboto;
    margin-bottom:10px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.blog-card-caption, .blog-card-caption a {
    color: #333;
    text-decoration: none;
}

p {
    color: #3C4857;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.blog-card .ftr {
    margin-top: 15px;
    margin-bottom: -10px;
}

.blog-card .ftr .author {
    color: #888;
}

.blog-card .ftr div {
    display: inline-block;
}

.blog-card .author .avatar {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 5px;
}

.blog-card .ftr .stats {
    position: relative;
    top: 5px;
    font-weight:600;
    font-size: 14px;
    color:#53575a;
}

.blog-card .ftr .stats {
    float: right;
    line-height: 30px;
}

@media (max-width: 900px) {
    .blog-table-text {
        height: 200px;
    }
}

.casosPage {
    margin-bottom:30px;
}

.casosPage strong {
    color:#d2232a !important;
}
.casosPage .sectionCase {
    position: relative;
    height: auto;
    max-width: 948px;
    padding: 0 1rem 1rem 1rem;
    margin: auto;
    overflow: hidden;
    zoom: 1;
}

.casosPage .pageHeading {
    text-align: center;
    padding: 0px;
    margin-bottom:20px;
}

.casosPage .pageHeading img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.casosPage .col {
    position: relative;
    float: left;
    height: 400px;
    width: auto;
}

.casosPage .col .inner {
    position: relative;
    height: 100%;
    width: auto;
    padding: 0 10%;
    border-radius: 4px;
}

.casosPage .col:first-child .inner {
    margin-right: 0.5rem;
}

.casosPage .col:last-child .inner {
    margin-left: 0.5rem;
}

.casosPage .col.col-4 {
    float: none;
    width: 100%;
}

.casosPage .col.col-4 .inner {
    margin: 0;
}

.casosPage .col.col-2 {
    height: 600px;
    width: 50%;
}

.casosPage .col.col-1 {
    width: 25%;
}

.casosPage .col .inner {
    background-color: gainsboro;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 105% auto;
    transition: all 0.4s ease-out;
}

.casosPage .col .inner::after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
}

.casosPage .col .inner:hover {
    background-size: 110% auto;
}

.casosPage .inner-title {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 80%;
    cursor: default;
    word-wrap: break-word;
    word-break: normal;
    margin: 0 auto;
    z-index: 1;
}

.casosPage .inner-title2 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
    cursor: default;
    word-wrap: break-word;
    word-break: normal;
    margin: 0 auto;
    z-index: 1;
}

.casosPage .inner-text {
    padding: 20px 10% 0px 10%;
}

.casosPage .minTop {
    margin-top:-60px;
}

.casosPage .inner-text .card {
    min-height:220px;
    padding:15px 25px;
    margin-bottom: 20px;
    border:1px solid #808080;
    border-radius:15px;
}

.casosPage .inner-text .card-min {
    min-height:120px;
    padding:15px 25px;
    margin-bottom: 20px;
    border:1px solid #808080;
    border-radius:15px;
}

.casosPage .inner-text .card p {
    text-align:left;
}

.casosPage .inner p {
    font-size:16px;
    text-align:justify;
}

.casosPage .inner-text p {
    font-size:16px;
    text-align:justify;
}

.casosPage .inner-text h3 {
    font-weight: 600;
    font-size: 20px;
    color: #d2232a;
    margin-bottom: 10px !important;
}

.casosPage .inner-text h4 {
    font-weight: 600;
    font-size: 20px;
    color: #53575a;
    text-align:left;
    margin-bottom: 10px !important;
}

.casosPage .inner-text2 p {
    font-size:16px;
    text-align:justify;
}

.casosPage .inner-text2 {
    padding: 20px;
}

.casosPage .inner-text2 h3 {
    font-weight:600;
    font-size:20px;
    line-height:28px;
    color:#53575a;
    margin-bottom: 20px;
}

.casosPage .inner-text {
    font-size:16px;
}

.casosPage .inner-text h3 {
    font-weight: 600;
    font-size: 20px;
    color: #d2232a;
}

@media (max-width: 900px) {

    .casosPage .minTop {
        margin-top: -30px;
    }

    .casosPage .inner-title h2 {
        font-size:25px;
    }

    .casosPage .inner-text {
        padding: 0;
        margin: 0;
    }
    
    .casosPage .inner-text p {
        padding: 0;
        text-align:justify;
        margin:0;
    }

    .casosPage .inner-text2 p {
        padding: 0;
        text-align: justify;
        margin: 0;
    }

    .casosPage .col {
        max-width: 100% !important;
        width: 100% !important;
    }

    .casosPage .col .inner,
    .casosPage .col .inner:hover {
        margin: 0 !important;
        background-size: 130% auto !important;
    }
}

.institucional-pagina .strongBrw {
    color:#d2232a;
    font-weight: 600;
}

.institucional-pagina .alert-compliance .link {
    color: blue;
} 

.institucional-pagina .alert-compliance {
    color:#53575a;
}

/*SEÇÃO MENU INSTITUCIONAL*/
.institucional-pagina .headersobre {
    width: 100%;
    overflow: hidden;
    position: absolute;
    height: 380px;
}

.institucional-pagina .back-video {
    width: 100%;
    height: 380px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.institucional-pagina #video-background {
    background-size: cover;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
}

.institucional-pagina .SobreBra {
    background: url('../Imagens/Institucional/sobre-a-brasoftware/sobre-a-brasoftware.png') center center;
    min-height: 380px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.institucional-pagina .headercompliance {
    background: url(../../Imagens/Institucional/etica-e-compliance/etica-e-compliance.png) center center;
    min-height: 380px;
}

.institucional-pagina .headercasos {
    background: url(../../Imagens/Institucional/casos-de-sucesso/casos-de-sucesso.png) center center;
    min-height: 380px;
}

.institucional-pagina .headerparceiros {
    background: url(../../Imagens/Institucional/seja-nosso-parceiro/seja-nosso-parceiro.png) center center;
    min-height: 380px;
}

.institucional-pagina .headertrabalhe {
    background: url(../Imagens/Institucional/carreiras-na-brasoftware/trabalhe-conosco.jpg) center center;
    min-height: 380px;
}

.institucional-pagina .institucional-nav .nav-container {
    width: 240px;
    background-color: rgba(20,20,20,0.8);
    transition: all 0.3s linear;
    margin-top:20px;
    border-radius:20px;
    padding:10px;
}

.institucional-pagina .institucional-nav .nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.institucional-pagina .institucional-nav li {
    height: 60px;
    position: relative;
    margin-bottom:5px;
}

.institucional-pagina .institucional-nav .icon img {
    
}

.institucional-pagina .institucional-nav a {
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 16px;
    font-weight:600;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size:13px;
    transition: all 0.3s linear;
}

.institucional-pagina .institucional-nav .text {
    padding-top:5px;
}

.institucional-pagina .institucional-nav .active a {
    color: #CB356B;
    font-weight: 600;
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 10px;
    outline: 0;
}

.institucional-pagina .institucional-nav .icon .active img {
    margin-top: -25px;
    margin-right: 40px;
    margin: auto;
    display: block;
}

.institucional-pagina .institucional-nav li:not(.active):hover a {
    color: #eee;
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius:10px;
}

.institucional-pagina .institucional-nav span[class ^= "glyphicon"] {
    position: absolute;
    color: #ffffff;
    left: 15px;
    top: 20px;
    font-size: 1.0em;
    transition: all 0.3s linear;
}
/*FIM SEÇÃO MENU INSTITUCIONAL*/

/*SEÇÃO BANNER*/
.institucional-pagina .institucional-banner img {
    border-radius: 5px;
}

.institucional-pagina .institucional-banner-imagem {
    display: inline-block;
    position: relative;
    font-weight: bold;
    color: white;
    border-radius: 5px;
}

.institucional-banner-imagem .banner-texto {
    position: absolute !important;
    width: 40%;
    top: -380px;
    left: 60px;
}

.institucional-banner-imagem .banner-texto2 {
    position: absolute !important;
    width: 50%;
    bottom: 0px !important;
    left: 60px;
}

/*FIM SEÇÃO BANNER*/

/*SEÇÃO TEXTO*/
.institucional-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

    .institucional-titulo::before {
        content: '';
        position: absolute;
        display: block;
        width: 60px;
        height: 5px;
        background: #d2232a;
        margin-top: 30px;
        bottom: 0;
        left: calc(50% - 25px);
    }

    .institucional-titulo h1 {
        font-size: 30px;
        font-weight: 100;
        text-align: center;
        margin: auto;
        color: #53575a;
    }

    .institucional-titulo h2 {
        font-size: 25px;
        font-weight: 100;
        text-align: center;
        margin: auto;
        color: #53575a;
    }

    .institucional-titulo-branco h2 {
        font-size: 25px;
        font-weight: 100;
        text-align: center;
        margin: auto;
        color: #fff;
    }

.institucional-pagina .institucional-texto {
    padding-bottom:20px;
}

.institucional-pagina .institucional-texto .institucional-titulo h2 {
    color: #53575a !important;
}

.institucional-pagina .institucional-texto h3 {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
    color: #d2232a;
    font-weight: 100;
}
/*FIM SEÇÃO TEXTO*/


/*SEÇÃO PARCEIROS*/
.institucional-pagina .parceiros-section {
    background-image: url(../Imagens/Institucional/background-parceiros.jpg);
    width: 100%;
    padding-bottom: 10px;
    padding-top: 30px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.institucional-pagina .shared-parceiros {
    background-image: url(../Imagens/home/back-text-cloud-image.png);
    width: 100%;
    padding-bottom: 10px;
    padding-top: 30px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-bottom:30px;
}

.institucional-pagina .shared-parceiros .click-parceiros {
    background-color:#d2232a;
    color:#fff;
    border-radius:80px;
}

.institucional-pagina .parceiros-section h2 {
    font-size: 25px;
    text-align: left;
    font-weight: 300;
    margin-left: -20px;
    color: #ffffff;
}

.institucional-pagina .parceiros-section .top-border {
    position: left;
    height: 1px;
    left: 130px;
    top: 38px;
    width: 62%;
    background-color: #ffffff;
}

.institucional-pagina .parceiros .box {
    text-align: center;
}

.institucional-pagina h3 {
    font-size: 25px;
    padding-top: 20px;
    text-align: center;
    color: #53575a;
    font-weight: 100;
}

.institucional-pagina .parceiros .box {
    margin: 5px;
}

.institucional-pagina .shared-parceiros .box img:hover {
    transform: scale(1.3);
    transition-duration: 0.3s;
}

@media only screen and (max-width: 410px) {
    .institucional-pagina .back-video {
        width: 100%;
        height: 400px;
    }

    .institucional-pagina .parceiros-section {
        height: 600px;
    }

    .institucional-pagina .parceiros {
        width: 120px;
        padding: 0px;
    }

    .institucional-pagina .parceiros-section h2 {
        margin-left: 30px;
    }
}

/*FIM SEÇÃO PARCEIROS*/

/* SEÇÃO ESCRITORIOS E PRESENÇA NACIONAL*/
.institucional-pagina .escritorio {
    padding-bottom:20px;
}

.institucional-pagina .escritorio .mapa {
    padding: 30px;
    background-color:gainsboro;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
}

.institucional-pagina .escritorio .card {
    background-color: #fff;
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
    padding: 40px 20px 10px 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}

.institucional-pagina .escritorio li {
    list-style: none;
    font-size: 18px;
    padding:10px 0;
    border-bottom:1px solid #8d0092;
    font-weight:400;
}

.institucional-pagina .escritorio h3 {
    text-align: justify;
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    color: #53575a;
    font-weight: 100;
}
.institucional-pagina .escritorio .bannerEscriorios {
    background-color: gainsboro;
    min-height:30px;
    padding:30px 0 0 0;
}
/* fim - SEÇÃO ESCRITORIOS E PRESENÇA NACIONAL*/
/*button - escritórios*/
.institucional-pagina .btn-escritorios {
    width: 200px;
    color: #ffffff;
    text-align: center;
    background-color: #d2232a;
    border: solid 1px #d2232a;
    border-radius: 60px;
    padding: 5px 30px;
    font-size: 12px;
    display: inline-block;
    margin-bottom: 30px;
    transition: 0.5s;
}

.institucional-pagina .btn-escritorios:hover {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}
/*FIM button - escritórios*/


/*SEÇÃO MISSÃO BRASOFTWARE*/
.institucional-pagina .institucional-missao {
    padding-bottom: 30px;
    background: linear-gradient(to right, #fff, #e1e1e1);
}

.institucional-pagina .institucional-missao h3 {
    color:#141414;
    font-weight:600;
}
/*fim SEÇÃO MISSÃO BRASOFTWARE*/


.box-sombra {
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
}
/*FIM SEÇÃO MISSÃO*/


/* NOSSAS CONQUISTAS */
.institucional-pagina .institucional-conquistas {
    background-color:gainsboro;
    padding:50px 0;
}
.institucional-pagina .institucional-conquistas .card {
    background-color: #141414;
    padding: 20px;
    border-radius:20px;
    min-height:110px;
    margin:auto;
    display:block;
    margin-bottom:20px;
}
.institucional-pagina .institucional-conquistas .cardMissao {
    background-color: #fff;
    padding: 20px;
    border-radius:20px;
    margin-bottom:20px;
}
.institucional-pagina .institucional-conquistas .cardMissao img {
    margin:auto;
    display:block;
    width:100px;
    margin-bottom:-60px;
    border-radius:10px;
    box-shadow: 1px 10px 8px 1px rgba(0,0,0,0.2);
}
.institucional-pagina .institucional-conquistas .cardMissao h3 {
    color: #141414 !important;
    font-size: 30px;
    font-weight:600;
    margin-top:-20px;
    margin-bottom:20px;
}
.institucional-pagina .institucional-conquistas .cardMissao h4 {
    color: #141414 !important;
    font-size:20px;
    margin-bottom:25px;
}
.institucional-pagina .institucional-conquistas .card h4 {
    color:#fff !important;
    font-size:20px;
}

.institucional-pagina .institucional-conquistas .missao {
    padding:0;
    margin:0;
}
/* FIM - NOSSAS CONQUISTAS*/

/*SEÇÃO INSTITUCIONAL - ONDE ATUAMOS*/
.institucional-atuacao {
    background-color:#fff;
    width: 100%;
    padding: 0 0 30px 0;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 160px;
}

/*SEÇÃO ATUAÇÃO*/
.institucional-atuacao .atuacao {
    padding-top: 30px;
}

.institucional-atuacao .atuacao .atuacao-item .item-segmento {
    height: 170px;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
    margin-bottom: 20px;
}

.institucional-atuacao .atuacao .atuacao-item .item-segmento img {
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom:20px;
}

.institucional-atuacao .atuacao .atuacao-item h4 {
    color: #d2232a;
    font-size: 22px;
    font-weight: 100;
    line-height: 25px;
    text-align: center;
    padding-top: 5px;
}
/*FIM SEÇÃO INSTITUCIONAL - ONDE ATUAMOS*/

.institucional-pagina .container-logos {
    background: linear-gradient(to right, #fff, #e1e1e1);
    padding-bottom:10px;
}
.institucional-pagina .slider-container-logos {
    margin: 10px;
    min-height: 80px;
}

/*SEÇÃO FALE COM ESPECIALISTAS*/
.institucional-pagina .fale-especialista {
    position: relative;
    max-width: 100%;
    border: 1px solid #53575a;
    border-top: none;
    text-align: center;
    margin: 50px auto;
    padding-bottom: 30px;
}

.institucional-pagina .fale-especialista h2 {
    font-size: 25px;
    text-align: center;
    color: #53575a;
    font-weight: 100;
    margin-top: -20px;
    margin-left: 0px;
    display: inline-block;
}

.institucional-pagina .fale-especialista p {
    font-size: 18px;
}

.institucional-pagina .fale-especialista .btn-contato {
    width: 250px;
    color: #ffffff;
    text-align: center;
    background-color: #d2232a;
    border: 1px solid #d2232a;
    border-radius: 5px;
    display: inline-block;
    padding: 5px 30px;
    font-size: 14px;
    margin: 20px 0 0 0px;
    transition: 0.5s;
}

.institucional-pagina .fale-especialista .btn-contato:hover {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}

.institucional-pagina .top-border {
    position: absolute;
    height: 1px;
    width: 25%;
    background-color: #53575a;
}

.institucional-pagina .right {
    right: 0;
}

.institucional-pagina .left {
    left: 0;
}

.institucional-pagina .etica-compliance {
    background-color:#fff;
    min-height:400px;
    padding:20px 0;
}

.institucional-pagina .etica-compliance .logosCompli {
    margin-bottom:30px;
}

.institucional-pagina .etica-compliance .card {
    background-color: #fff;
    min-height: 100px;
    padding: 20px;
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    border-radius: 20px;
}

.institucional-pagina .etica-compliance .card img {
    margin:auto;
    display:block;
    margin-bottom:-20px;
}

.institucional-pagina .etica-compliance .card h3 {
    font-weight:600;
    text-align:center;
}

.institucional-pagina .etica-compliance .card p {
    text-align:center;
}

@media (max-width: 685px) {
    .top-border {
        width: 18%;
    }
    .institucional-pagina .institucional-conquistas .card {
        min-height: 10px;
    }
}

.institucional-pagina .fale-especialista p {
    margin: 20px 20px 20px 20px;
    text-align: center;
    color: #53575a;
}

.institucional-pagina .fale-especialista a {
    font-family: Roboto;
    outline: 0;
    display: inline-block;
    padding: 10px;
    margin-bottom: 40px;
    max-width: 80%;
    background-color: #d2232a;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 5px;
}

.institucional-pagina .fale-especialista a:link, .section a:visited, .section a:link:hover, .section a:visited:hover {
    text-decoration: none;
    background-color: #d2232a;
    color: #fff;
}

@media (max-width: 685px) {
    .counter-box {
        min-height:60px;
        padding:10px 0;;
        margin-bottom:0;
    }
    .institucional-pagina .institucional-numeros .items {
        margin-top:0;
        padding-top:0;
        min-height: 50px;
        margin-bottom:20px;
    }
    .institucional-pagina .top-border {
        display: none;
    }

    .institucional-pagina .fale-especialista a {
        font-size: 10px;
    }

    .institucional-pagina .fale-especialista {
        border-top: 3px solid #d2232a;
    }

    .institucional-pagina .fale-especialista h2 {
        margin: 30px 6px 10px 6px;
        font-size: 22px;
    }
}

/*FIM SEÇÃO FALE COM ESPECIALISTAS*/


/*SEÇÃO CASOS DE SUCESSO*/

.institucional-casos {
    background-color: #ffffff;
    padding-bottom: 30px;
}

.institucional-casos .gallery_product {
    min-height: 380px;
    padding: 20px;
    /*box-shadow: 0 0 2px rgba(0,0,0,0.5);*/
}

.institucional-casos .gallery_product p {
    text-align: justify;
    color: #53575a;
}

.gallery_product .casos-titulo h3 {
    font-size: 24px;
    margin-top: 0px;
    color: #53575a;
    font-weight: 100;
}

#summary {
    font-size: 14px;
    line-height: 1.5;
}

#summary p {
    color: #53575a;
}

#summary p i {
    color: #d2232a;
}

#summary p.collapse:not(.show) {
    height: 42px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#summary p.collapsing {
    min-height: 42px !important;
}

#summary a.collapsed:after {
    content: '+ Leia Mais...';
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
}

#summary a:not(.collapsed):after {
    content: '- Fechar';
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
}

/*BUTTONS CATEGORIAS*/
/* categoria - todos */
.institucional-casos .todos {
    border: 1px solid #141414;
    background-color: #141414;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .todos:hover {
    background-color: #545454;
    color: #ffffff;
    border: 1px solid #545454;
}
/* FIM categoria - todos */

/* categoria - segmento */
.institucional-casos .cat-segmento {
    border: 1px solid #141414;
    background-color: #ffffff;
    color: #141414;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}

.institucional-casos .cat-segmento:hover {
    background-color: #53575a;
    color: #ffffff;
    border: 1px solid #53575a;
}
/* FIM categoria - segmento */

/* categoria - adobesign */
.institucional-casos .cat-adobesign {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .cat-adobesign:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - adobesign */

/* categoria - azure */
.institucional-casos .cat-azure {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .cat-azure:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - azure */

/* categoria - bim */
.institucional-casos .cat-bim {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .cat-bim:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - bim */

/* categoria - cloud */
.institucional-casos .cat-cloud {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .cat-cloud:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - cloud */

/* categoria - disponibilidade */
.institucional-casos .cat-disponibilidade {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .cat-disponibilidade:hover {
    background-color: #51090b;
    color: white;
}

/* FIM categoria - disponibilidade */

/* categoria - office365 */
.institucional-casos .cat-office {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}
.institucional-casos .cat-office:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

.institucional-casos .casos-categoria {
    height: 5px;
    margin-top: 2px;
}
/* FIM categoria - office365 */

/* categoria - powerbi */
.institucional-casos .cat-power {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}

.institucional-casos .cat-power:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}
/* FIM categoria - powerbi */

/* categoria - sharepoint */
.institucional-casos .cat-sharepoint {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}

.institucional-casos .cat-sharepoint:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - sharepoint */
/* categoria - SAM */
.institucional-casos .cat-sam {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}

.institucional-casos .cat-sam:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - SAM */

/* categoria - ADOBE CAPTIVATE */
.institucional-casos .cat-adobe-cap {
    border: 1px solid #d2232a;
    background-color: #d2232a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    margin:5px;
}

.institucional-casos .cat-adobe-cap:hover {
    background-color: #51090b;
    border: 1px solid #51090b;
    color: white;
}

/* FIM categoria - ADOBE CAPTIVATE */

/*FIM BUTTONS CATEGORIAS*/


.institucional-casos .casos-img img {
    padding-top: -30px;
    padding-bottom: -30px;
    align-items: center;
    border-radius: 5px;
}

.institucional-casos .casos-categoria {
    /*background-image: linear-gradient(to right, #a3a7aa , #5f6061);*/
    /*border: 1px dashed #d2232a;*/
    padding-top: 20px;
    padding-bottom: 30px;
}

.institucional-casos hr {
    border-width: 2px;
    border-color: #d2232a;
    width: 30%;
}

.institucional-casos h2 {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    color: #53575a;
}

.institucional-casos-item h3 {
    font-size: 18px;
    color: #d2232a;
    padding: 10px 0px 0px 10px;
}
/*FIM SEÇÃO CASOS DE SUCESSO*/

container {
}

@media only screen and (max-width: 410px) {
    .institucional-casos .gallery_product .casos-categoria img {
        width: 60px;
    }
}


/*ETICA E COMPLIANCE*/
/*ETICA E COMPLIANCE - ÁREA DSC*/

.area-dsc {
    background-color: #53575a;
    min-height: 200px;
    padding: 30px 0 50px 0;
}

.modal {
    background: rgba(5, 5, 5, 0.7)
}

.modaliso {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.area-dsc .card-dsc .selo {
    margin-top:30px;
    height:100px;
}
.area-dsc .card-abes .selo {
    height:130px;
}
.area-dsc .card-bwin {
    padding: 0;
    height: 465px;
}
.area-dsc .card-bwin .selo {
    padding:30px;
}
.area-dsc .card-bwin .selo h3 {
    text-align:center;
    font-size:13px;
    font-weight:600;
    padding:0;
}
.area-dsc .card-bwin .cardTop {
    padding:5px;
    background-color:#3d3d3d;
    color:#fff;
    text-align:center;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.area-dsc .card-bwin span {
    font-size:14px;
    color:#d2232a;
}
.area-dsc .card-bwin span a {
    color:#d2232a;
    font-weight:600;
}

.area-dsc .texto img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.card-abes {
    background-color: #fff !important;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    min-height: 400px;
    margin-bottom:15px;
}

.card-dsc {
    background-color: #fff !important;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    min-height: 400px;
    margin-bottom: 15px;
}

.card-dsc img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom:15px;
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.card-abes img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom:15px;
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.card-dsc .texto-blk h2 {
    margin-top:50px;
    color: #53575a;
    font-size: 35px;
    line-height: 30px;
    text-align: center;
    font-weight: 100;
}

.card-dsc .texto-blk h2 span {
    color: #53575a;
    font-size: 13px;
    line-height: 10px;
    text-align: center;
    font-weight: 600;
}

.area-dsc .card-dsc .texto-blk {
    min-height:320px;
}
.area-dsc .card-abes .texto-blk {
    min-height: 350px;
}
.area-dsc .card-bwin .texto-blk {
    min-height: 350px;
}

.card-dsc .texto-blk p {
    margin-top: 30px;
}

.card-abes .texto-blk h2 {
    margin-top:50px;
    color: #53575a;
    font-size: 35px;
    line-height: 30px;
    text-align: center;
    font-weight: 100;
}

.card-abes .texto-blk h2 span {
    color: #53575a;
    font-size: 13px;
    line-height: 10px;
    text-align: center;
    font-weight: 600;
}

.card-abes .texto-blk p {
    margin-top: 30px;
}

.card-bwin {
    background-color: #fff !important;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    min-height: 400px;
    margin-bottom: 15px;
}

.card-bwin img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 15px;
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.card-bwin .texto-blk h2 {
    color: #53575a;
    font-size: 35px;
    line-height: 30px;
    text-align: center;
    font-weight: 100;
}

.card-bwin .texto-blk span {
    color: #53575a;
    font-size: 13px;
    line-height: 10px;
    text-align: center;
    font-weight: 600;
}

.area-dsc .texto {
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.area-dsc .texto h2 {
    color: #ffffff;
    font-size: 35px;
    line-height:30px;
    text-align: center;
    font-weight:100;
}

.area-dsc .btn-dsc {
    width: 80px;
    color: #ffffff;
    background-color: #d2232a;
    border: solid 1px #d2232a;
    border-radius: 5px;
    display: block;
    padding: 3px 8px;
    font-size: 10px;
    text-align: center;
    margin: 15px auto;
    transition: 0.5s;
}

.area-dsc .btn-dsc:hover {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}

.area-dsc .btn-iso {
    width: 80px;
    color: #fff;
    background-color: #53575a;
    border: solid 1px #53575a;
    border-radius: 5px;
    display: block;
    padding: 3px 8px;
    font-size: 10px;
    text-align: center;
    margin: 15px auto;
    transition: 0.5s;
}

.area-dsc .btn-iso:hover {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}

@media only screen and (max-width: 720px) {
    .card-dsc .texto-blk h2 {
        margin-top: 20px;
    }
}
/* FIM - ÁREA DSC*/

/*ÁREA CÓDIGO DE ÉTICA BRASOFTWARE*/
.etica {
    min-height: 400px;
}
/*FIM ÁREA CÓDIGO DE ÉTICA BRASOFTWARE*/

.institucional-pagina .pilares-compliance {
    padding-bottom: 10px;
    min-height: 280px;
}

.pilares-compliance h3 {
    text-align: center;
    color: #53575a;
    font-size: 18px;
    margin-top: 0;
}

.pilares-compliance .pilares {
    margin-top: 30px;
}

    .pilares-compliance .pilares img {
        width: 80px;
        margin: auto;
    }

/*SEÇÃO DÚVIDAS OU VIOLAÇÕES CÓDIGO DE CONDUTA*/
.area-canal-denuncia {
    background-color: #CCCBCB;
    border-top: 5px solid #53575a;
    border-bottom: 5px solid #53575a;
    min-height: 280px;
}

    .area-canal-denuncia img {
        width: 120px;
        float: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .area-canal-denuncia a {
        margin-top: 50%;
    }

    .area-canal-denuncia .title-tel-denuncia {
        margin-top: 20px;
    }

    .area-canal-denuncia h3 {
        color: #d2232a;
        font-size: 24px;
        text-align: left;
        margin-top: -10px;
    }

    .area-canal-denuncia .vertical-line {
        border-left: 1px dashed;
    }

.border-radius {
    padding: 10px;
    border: 1px solid #d2232a;
    border-radius: 5px;
}
/*FIM SEÇÃO - DÚVIDAS OU VIOLAÇÕES DE CÓDIGO DE CONDUTE*/

/*CÓDIGO DE CONSUTA E ÉTICA*/
.institucional-pagina .codigoconduta {
    margin-bottom: 30px;
    min-height: 350px;
}

    .institucional-pagina .codigoconduta .itemcodigo {
        height: 230px;
        border: 1px solid #53575a;
        border-radius: 10px;
        padding: 30px;
        box-shadow: 1px 7px 8px 1px rgba(0,0,0,0.2);
    }

        .institucional-pagina .codigoconduta .itemcodigo img {
            width: 40px;
            margin-left: auto;
            margin-right: auto;
            display: block;
            margin-bottom: -20px;
        }

        .institucional-pagina .codigoconduta .itemcodigo h3 {
            color: #53575a;
            font-size: 18px;
            line-height: 25px;
            padding-bottom: 0;
            text-align: center;
        }

        .institucional-pagina .codigoconduta .itemcodigo .foco {
            background-color: #53575a;
            border-radius: 10px;
            height: 25px;
            width: 240px;
            padding: 3px 12px;
            margin-left: auto;
            margin-right: auto;
            display: block;
        }

        .institucional-pagina .codigoconduta .itemcodigo .foco p {
            text-align: center;
            font-size: 12px;
            color: #ffffff;
        }

        /*button - código de conduta*/
        .institucional-pagina .codigoconduta .itemcodigo .btn-codigo {
            color: #ffffff;
            background-color: #d2232a;
            border: solid 1px #d2232a;
            border-radius: 5px;
            padding: 2px 30px;
            font-size: 12px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 10px;
            width: 100px;
            display: block;
            text-align: center;
            transition: 0.5s;
            box-shadow: 1px 7px 8px 1px rgba(0,0,0,0.2);
        }

        .institucional-pagina .codigoconduta .itemcodigo .btn-codigo:hover {
            color: #d2232a;
            background-color: #ffffff;
            border-color: #d2232a;
        }
/*Fim button - código de conduta*/
/*FIM SEÇÃO CÓDIGO DE CONDUTA*/

/* SEÇÃO POLÍTICA DE DADOS */
.privacidadeDados {
    padding:40px 0;
    background-color:gainsboro;
}

.privacidadeDados .iconDados {
    padding: 20px;
    background-color:#d2232a;
}

.privacidadeDados .iconDados i {
    font-size:30px;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.privacidadeDados .textDados h3 {
    padding: 0;
    margin-bottom:20px;
    text-align:left;
    font-weight:600;
    font-size:20px;
}

/* FIM SEÇÃO - POLÍTICA DE DADOS */
/*Nossa Missão*/
@import "bourbon";
@import "neat";

$small: new-breakpoint(max-width 960px);

.quotes {
    @include display(flex);

    @include media($small) {
        @include flex-direction(column);
    }
}

blockquote {
    /*control the quotation appearance with these vars $quote-font-size: 1.4em;*/
    border: 1px solid;
    padding: 20px;
    border-radius: 0.2em;
    position: relative;
    font-size: 18px;
    color: #ffffff;
    margin: 0em 0 0.25em 0;
    line-height: 20px;
    z-index: 1;
    overflow: hidden;
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
}
    /*@include media($small) {
        @include flex-basis(auto);
    }

    @include flex(1);
    font-size: $quote-font-size;
    overflow: hidden;*/

    blockquote p {
        color: #53575a !important;
        font-size: 18px !important;
        padding: 10px !important;
    }

        blockquote p:before {
            /*content: "\201C";*/
            content: url("../Imagens/Institucional/etica-e-compliance/imgAbreAspas.png");
            max-width: 50px;
            /*font-size: 5em;*/
            position: relative;
            left: 0em;
            top: -0.45em;
            color: #999;
            padding: 10px !important;
        }

        blockquote p:after {
            /*font-family: Georgia;*/
            /*content: "\201D";*/
            content: url("../Imagens/Institucional/etica-e-compliance/imgFechaAspas.png");
            /*font-size: 5em;*/
            position: absolute;
            /*right: -0.085em;*/
            /*bottom: -0.25em;*/
            color: #DDD;
            padding: 10px !important;
        }

    blockquote footer {
        font-size: 1em;
        line-height: 2.5em;
        text-decoration: italic;
        text-indent: 1em;
    }

/* Nossos valores */

.nossos-valores {
    min-height: 200px !important;
    padding-bottom: 30px;
    padding-top: 30px;
}

.nossos-valores img {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.nossos-valores p {
    text-align: center !important;
}

.nossos-valores h2 {
    text-align: center !important;
    font-size: 25px;
    font-weight: 100;
}

.institucional-valores h3 {
    font-size: 25px;
    text-align: center;
    color: #53575a;
    font-weight: 100;
}
/*Parceiros*/
.institucional-pagina .shared-parceiros .container {
    /*max-width: 1170px !important;*/
    margin-right: auto !important;
    margin-left: auto !important;
}

.institucional-pagina .shared-parceiros h3 {
    text-align: justify;
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 0;
    color: #ffffff;
    font-weight: 100;
}

.institucional-pagina .shared-parceiros {
    color: #ffffff !important;
}

.institucional-pagina .shared-parceiros h2 {
    color: #ffffff !important;
}

.institucional-pagina .shared-parceiros .box-parceiro-prime img {
    width: 160px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

.institucional-pagina .shared-parceiros .box-parceiros img {
    padding: 10px;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
}
/* Sobre a Brasoftware - Etica e compliance */

.institucional-pagina .btn-compliance {
    width: 200px;
    color: #ffffff;
    text-align: center;
    background-color: #d2232a;
    border: solid 1px #d2232a;
    border-radius: 60px;
    margin: auto;
    display: block;
    padding: 5px 30px;
    font-size: 12px;
    transition: 0.5s;
}

.institucional-pagina .btn-compliance:hover {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}

/*SEÇÃO INSTITUCIONAL - SEJA NOSSO PARCEIRO - SOLUÇÕES BRASOFTWARE*/
.institucional-pagina .portfolio-solucoes {
    background-color:gainsboro;
    padding-bottom: 30px;
}

/* Cloud Partner */
.institucional-pagina .solucoes-cloud-partner {
    background-color: #fff;
    padding-bottom: 30px;
}

.institucional-pagina .solucoes-cloud-partner img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.institucional-pagina .solucoes-cloud-partner .logo-parceiro-microsoft {
    width: 150px;
    margin-bottom: 10px;
}

.institucional-pagina .solucoes-cloud-partner .alert {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

/* Cloud ISV */
.institucional-pagina .solucoes-cloud-isv {
    background-color: #000000;
    background-image: linear-gradient(147deg, #000000 0%, #434343 74%);
    padding: 30px;
}
.institucional-pagina .solucoes-cloud-isv img {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
    display: block;
}

/* Consulting */
.institucional-pagina .solucoes-consulting {
    background-color: #fff;
    padding-bottom: 30px;
}

.institucional-pagina .solucoes-consulting img {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO INSTITUCIONAL - SEJA NOSSO PARCEIRO - SOLUÇÕES BRASOFTWARE*/

.institucional-pagina .portfolio-solucoes p {
    text-align: center;
}

.institucional-pagina .parcerias {
    margin-bottom: 30px;
}

/*button - PARCERIAS*/
.btn-parceiros {
    width: 200px;
    height: 30px;
    font-size: 12px;
    color: #ffffff;
    background-color: #d2232a;
    border-radius: 5px;
    border: 1px solid #d2232a;
    text-align: center;
    margin: auto;
    margin: 30px 0;
    transition: 0.5s;
}

.btn-parceiros:hover {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #ffffff;
}
/*FIM button - PARCERIAS*/

/*CARREIRAS NA BRASOFTWARE - PRESENÇA NACIONAL */
.institucional-pagina .presenca {
    padding: 30px 0;
    background-color:#53575a;
    color:#fff;
    margin-top: 30px;
}
.institucional-pagina .presenca .mapa {
    padding: 30px;
}
.institucional-pagina .presenca .brasil {
    padding: 30px 0;
    background-color: #53575a;
    color: #fff;
}
.institucional-pagina .presenca .brasil .matriz {
    border-bottom: 1px solid #56e400;
    min-height: 95px;
    margin-bottom: 20px;
}
.institucional-pagina .presenca .brasil .filiais {
    border-bottom: 1px solid #56e400;
    min-height: 140px;
    margin-bottom: 20px;
}
.institucional-pagina .presenca .brasil .matriz img {
    float:left;
    padding: 5px;
    width: 80px;
}
.institucional-pagina .presenca .brasil .filiais img {
    float:left;
    padding: 5px;
    width: 70px;
}
.institucional-pagina .presenca .brasil span {
    font-size: 12px;
    color: #fff;
    font-weight: 100;
    margin:0;
    padding: 0;
}
.institucional-pagina .presenca .brasil h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    text-align:left;
    margin:0;
    padding: 5px 0 20px 0;
}
.institucional-pagina .presenca .brasil .cidades {
    padding: 5px 0 0 40px;
}
/*FIM - PRESENÇA NACIONAL */

/*CARREIRAS NA BRASOFTWARE - DIVERSIDADE */
.institucional-pagina .diversidade {
    padding:30px 0;
    background-color:#fff;
}
.institucional-pagina .diversidade .subtitle {
    font-size: 23px;
    color:#d2232a;
    font-weight: 400;
}
/* FIM - DIVERSIDADE */

/* BANNER GUPY */
.institucional-pagina .banner-gupy {
    padding: 20px;
    background-color:#fff;
}

.institucional-pagina .banner-gupy .title h3 {
    font-size: 25px;
    color:#53575a;
    text-align:left;
    margin-bottom: 0px;
}

.institucional-pagina .banner-gupy .title {
    margin:0;
    padding:0;
}

.institucional-pagina .banner-gupy .title hr {
    width: 60px;
    height: 5px;
    background: #d2232a;
}

.institucional-pagina .banner-gupy img {
    padding: 20px 0 5px 0;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.institucional-pagina .banner-BTN {
    margin-top: 20px;
    padding: 40px;
    background: #CB356B; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #BD3F32, #CB356B); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #BD3F32, #CB356B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 8px;
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);
}
.institucional-pagina .banner-BTN p {
    text-align: center;
    font-size: 18px;
    line-height:23px;
    font-weight: 100;
    color: #fff !important;
    margin-bottom:10px;
}
.institucional-pagina .banner-BTN a {
    color: #fff;
}
a:hover {
    color: #fff;
}
/* FIM BANNER GUPY */

.institucional-pagina .vagas {
    padding:30px 0;
}

.institucional-pagina .vagas .logo {
    background-color:#d2232a;
    height:320px;
    padding-top:40px;
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);
    border-radius:25px;
}

.institucional-pagina .vagas .logo img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.institucional-pagina .vagas h3 {
    color:#d2232a;
    font-size:50px;
    text-align:left;
}

.institucional-pagina .vagas .buttonVagas {
    border-radius: 60px;
    padding: 5px 12px;
    background-color:#d2232a;
    text-align:center;
    color:#fff;
    width:200px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    margin-top:20px;
}

.institucional-pagina .vagas .buttonVagas a {
    color:#fff !important;
    text-decoration:none !important;
}

.institucional-pagina .vagas .buttonCurriculo {
    border-radius: 60px;
    padding: 5px 12px;
    background-color: #fff;
    text-align: center;
    color: #d2232a;
    border:1px solid #d2232a;
    width: 200px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    margin-top: 20px;
}

.institucional-pagina .vagas .buttonCurriculo a {
    color: #d2232a !important;
    text-decoration: none;
}

.institucional-pagina .vagas table {
    width: 800px;
    border-collapse: collapse;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    margin-top:30px;
    border-radius:8px;
}

.institucional-pagina .vagas table th, td {
    padding: 15px;
    background-color: rgba(255,255,255,0.2);
    color: #53575a;
}

.institucional-pagina .vagas table th {
    background-color: #D2232A;
    color:#FFF;
    text-align:center;
}

/* BENEFÍCIOS BRASOFTWARE */
.institucional-pagina .beneficios {
    padding: 30px 0;
    background-color: #fff;
}
.institucional-pagina .beneficios .card {
    margin: 10px;
    padding: 20px;
    min-height: 320px;
}
.institucional-pagina .beneficios .mini-card {
    margin: 10px;
    padding: 20px;
    min-height: 230px;
}
.institucional-pagina .beneficios .mini-card img {
    padding: 10px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:60px;
}
.institucional-pagina .beneficios .card img {
    padding: 10px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:60px;
}
.institucional-pagina .beneficios .mini-card h3 {
    text-align:center;
    font-size: 20px;
    color:#53575a;
    font-weight:100;
    margin:0 0 10px 0 ;
    padding:0;
}
.institucional-pagina .beneficios .card h3 {
    text-align:center;
    font-size: 20px;
    color:#53575a;
    font-weight:100;
    margin:0 0 10px 0 ;
    padding:0;
}
.institucional-pagina .beneficios .mini-card p {
    text-align:center;
    font-size: 14px;
    color:#53575a;
}
.institucional-pagina .beneficios .card p {
    text-align:center;
    font-size: 14px;
    color:#53575a;
}
/*FIM - BENEFÍCIOS BRASOFTWARE*/

/* GLASSDOOR BRASOFTWARE */
.institucional-pagina .glass {
    padding: 30px 0;
    background-color: gainsboro;
}

.institucional-pagina .glass .card {
    margin: 10px;
    padding: 20px;
    min-height: 140px;
}

.institucional-pagina .glass .card img {
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.institucional-pagina .glass .card-glass {
    background-color:#fff;
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);
}

.institucional-pagina .glass .card .glassdoor {
    border-bottom: 3px solid #d2232a;
    height: 60px;
    margin-bottom: 20px;
}

.institucional-pagina .glass .card .glassdoor h3 {
    margin-bottom:20px;
    font-size:40px;
    font-weight: 600;
}

.institucional-pagina .glass .card h3 {
    text-align: center;
    font-size: 25px;
    color: #d2232a;
    font-weight: 100;
    margin: 10px 0 10px 0;
    padding: 0;
}

.institucional-pagina .glass .card p {
    text-align: center;
    font-size: 14px;
    color: #53575a;
}
/*FIM - GLASSDOOR BRASOFTWARE */

/* CERTIFICADO CLIMA ORGANIZACIONAL BRASOFTWARE */
.institucional-pagina .feex {
    padding: 30px 0;
    background-color: gainsboro;
}

.institucional-pagina .feex .feex-card h3 {
    text-align: left;
    font-size: 40px;
    line-height: 45px;
    color: #152e52;
    font-weight: 100;
    padding: 10px 0 20px 0;
}

.institucional-pagina .feex .card p {
    text-align: left;
    font-size: 14px;
    color: #53575a;
}

.institucional-pagina .feex .card {
    padding: 20px;
    background-color:#fff;
    border-radius:10px;
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);
}

.institucional-pagina .feex .card img {
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.institucional-pagina .feex .card p {
    text-align: center;
    font-size: 14px;
    font-weight:900;
    color: #152e52;
}

/*FIM - CERTIFICADO CLIMA ORGANIZACIONAL BRASOFTWARE */

/* DEPOIMENTOS COLABORADORES */
.institucional-pagina .depoimentos {
    background-color:#fff;
    padding:20px;
}
.institucional-pagina .depoimentos h3 {
    color:#d2232a;
    font-weight: 600;
    font-size: 16px;
    margin:8px 0 0 0;
    padding:0;
}
.institucional-pagina .depoimentos .depo .iten {
    padding: 0 20px;
    min-height: 280px;
}
.institucional-pagina .depoimentos .depo .iten-big {
    padding: 0 20px;
    margin: 0 50px;
    min-height: 340px;
}
.institucional-pagina .depoimentos .depo .iten img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:10px;
}
.institucional-pagina .depoimentos .depo .iten .depo-text h3 {
    font-size: 16px;
    text-align:center;
    color: #53575a;
    margin:0;
}
.institucional-pagina .depoimentos .depo .iten .depo-text p {
    font-size: 13px !important;
    text-align:center;
    font-weight: 600;
    color: #53575a;
}
.institucional-pagina .depoimentos .depo .iten p {
    font-size: 16px;
    text-align:center;
    font-style:italic;
    color: #53575a;
}
/*FIM DEPOIMENTOS*/

/*CARREIRAS NA BRASOFTWARE - AMBIENTE GALERIA FOTOS */
.institucional-pagina .ambiente {
    position: relative;
    margin: 0;
    padding: 20px;
    background-color:gainsboro;
}

.institucional-pagina .bom35 {
    padding: 30px 0 0 0;
    background-color: gainsboro;
}

.institucional-pagina .bom35 .logo img {
    margin-top:20px;
}

    

.institucional-pagina .bom35 .swiper-container-img-bg .photos img {
    border-radius: 8px;
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);
}

.swiper-container-img {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.institucional-pagina .ambiente .swiper-container-img {
    width: 100%;
    height: 100%;
}

.institucional-pagina .ambiente .swiper-container-img .photos img {
    border-radius:8px;
    box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);
}

.institucional-pagina .ambiente .swiper-container-img .swiper-wraper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-container-img .swiper-wraper .swiper-slide .photos active {
    border: 6px solid #d2232a;
}

.lightbox-gallery {
    color: #000;
    overflow-x: hidden
}

    .lightbox-gallery p {
        color: #fff
    }

    .lightbox-gallery h2 {
        font-weight: bold;
        margin-bottom: 40px;
        padding-top: 40px;
        color: #fff
    }

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
    .institucional-pagina .institucional-texto {
        padding: 0 20px;
    }
    .institucional-pagina .slider-container-logos img {
        margin: 0 130px;
        width:50px;
    }
}

.lightbox-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

    .lightbox-gallery .intro p {
        margin-bottom: 0
    }

.lightbox-gallery .photos {
    padding-bottom: 20px
}

.lightbox-gallery .item {
    padding-bottom: 30px
}
/*FIM - GALERIA DE FOTOS*/

/* LINKEDIN */
.institucional-pagina .brwlinkedin {
    padding: 30px 0;
    background: #00B4DB; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #0083B0, #00B4DB); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #0083B0, #00B4DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.institucional-pagina .brwlinkedin .text-linkedin img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.institucional-pagina .brwlinkedin .text-linkedin P {
    text-align: center;
    font-weight: 600;
    font-size:16px;
    color:#fff;
}
/* FIM LINKEDIN */



@media only screen and (max-width: 410px) {
    .institucional-pagina .solucoes-cloud-isv img {
        width: 280px;
        margin:0;
        padding:0;
    }
    
    .institucional-pagina .parcerias {
        height: 450px;
    }

    .institucional-pagina .parcerias-item {
        height: 200px;
    }

    .institucional-pagina .depoimentos .depo-mobile .iten-big {
        min-height: 200px;
    }

    .institucional-pagina .depoimentos .depo .iten {
        margin: 0 10px;
    }

    .institucional-pagina .depoimentos .depo .iten-big {
        margin: 0 10px;
    }
}
/*FIM SEÇÃO NÚMERO - SEJA NOSSO PARCEIRO*/

.programamais .banner-programa-mais {
    background: url('../../Imagens/Brasoftware/solution-assessment/background-solution-assessment.jpg') center center;
    background-size: cover;
}

.programamais .dados-item {
    min-height: 50px;
}

.programamais .beneficios-mais h3 {
    font-size: 18px;
    line-height: 20px;
}

.programamais .beneficios-mais .dados-item {
    min-height: 100px;
}

.solution-assessment .banner-solution-assessment {
    background: url('../../Imagens/Brasoftware/solution-assessment/background-solution-assessment.png') center center;
    background-size: cover;
}

.solution-assessment .solucoes-assessment .dados-item {
    min-height: 280px;
}

.solution-assessment .solucoes-assessment .dados-item .titles {
    height:70px;
}

.solution-assessment .solucoes-assessment .dados-item h2 {
    font-weight:600;
    font-size:18px;
}

.solution-assessment .detalhes-info {
    padding:20px 0 40px 0;
    background-color:#141414;
}

.solution-assessment .detalhes-info .container {
    padding:20px;
}

.solution-assessment .detalhes-info h3 {
    font-size:30px;
}

.solution-assessment .detalhes-info .card {
    margin-top:10px;
    border-radius:20px;
    border:4px solid #28032e;
    min-height:80px;
    padding-top:10px;
}

.solution-assessment .detalhes-info .card img {
    margin:auto;
    display:block;
}

.solution-assessment .detalhes-info p {
    display:block;
    color:#fff;
}

.solution-assessment .white {
    background-color: #fff !important;
    padding:30px 0;
}

.solution-assessment .white h4 {
    font-weight:600;
}




.solution-assessment .detalhe-info {
    background-color: #141414;
    height: 250px;
}

.solution-assessment .detalhe-info h4 {
    color:#fff !important;
}
.servicos-gerenciados-brasoftware .banner-default-content {
    background: url('../../Imagens/Brasoftware/solution-assessment/background-solution-assessment.jpg') center center;
    background-size: cover;
}

.servicos-gerenciados-brasoftware .nossos-servicos-gerenciados {
    background: #485563; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #29323c, #485563); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #29323c, #485563); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 30px;
    margin-bottom: 10px;
}

.servicos-gerenciados-brasoftware .nossos-servicos-gerenciados {
    color: #fff;
    margin-top:30px;
    padding-bottom: 30px;
}

.servicos-gerenciados-brasoftware .nossos-servicos-gerenciados img {
    width: 350px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.servicos-gerenciados-brasoftware .contratar-servicos-gerenciados {
    background-color: gainsboro;
    padding-bottom: 20px;
}

/* O estilo está no arquivo BannerSolucoesBrasoftware */

.cloudvision .banner-cloudvision {
    background: url('../../Imagens/Brasoftware/cloudvision/background-cloudvision.jpg') center center;
    background-size: cover;
}

.cloudvision .detalhe-info h4 {
    color: #fff !important;
}

.cloudvision .gray {
    background-color:gainsboro;
    padding:30px 0 60px 0;
}

.cloudvision .gray p {
    font-size:16px;
    line-height:25px;
}

/* BANNER FINOPS */
.cloudvision .banner-finops {
    background: #00B4DB; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #0083B0, #00B4DB); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #0083B0, #00B4DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 10px 0 20px 0;
    min-height: 80px;
}
.cloudvision .banner-finops .vision {
    background-color:#fff;
    padding:10px;
    border-radius:20px;
    box-shadow: 0 0 15px #53575a;
    margin-top:-50px;
}
.cloudvision .banner-finops .vision p {
    padding:10px;
    text-align:center;
    color:#53575a;
    font-weight:600;
    font-size:14px;
}
.cloudvision .banner-finops .vision img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.cloudvision .banner-finops .vision .btn-vision {
    background-color:#0083B0;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:200px;
}
.cloudvision .banner-finops .vision .btn-vision:hover {
    background-color: #0b1b4b;
    transition:0.5s;
}
.cloudvision .banner-finops h2,h3 {
    color:#fff;
    font-size:40px;
    font-weight:100;
}
.cloudvision .banner-finops .text {
    color: #fff;
    font-size: 16px;
    font-weight:600;
}

.cloudvision .text-finops p {
    margin:20px 0;
    font-size: 16px;
    line-height:25px;
    color:#53575a;
}

.cloudvision .text-finops .alert ul {
    padding: 0 10px;
    font-size: 16px;
    line-height: 25px;
}

/* BLOCOS */
.cloudvision .blocos .dados-item {
    padding-top:20px;
    min-height: 230px;
    border-color:#0083B0;
}
.cloudvision .blocos .dados-item h3 {
    color: #0083B0;
}

/* SEÇÃO REDUÇÃO DE CUSTOS */
.cloudvision .reducao .chamada {
    /*background-color:#0083B0;*/
    color: #0b1b4b;
    font-size: 35px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 600;
}
.cloudvision .reducao p {
    margin:20px 0;
    font-size: 16px;
    line-height:25px;
    color:#53575a;
    padding-bottom:10px;
    border-bottom: 1px solid #808080;
}

 .cloudvision .reducao .icon {
    margin: auto;
    display:inline-block;
    color:#0b1b4b;
}

.cloudvision .reducao .text {
    margin-bottom:20px;
}

.cloudvision .reducao .text h3 {
    color:#0b1b4b;
    font-size:30px;
    margin:0;
    padding:0;
}

.cloudvision .reducao .text p {
    font-size: 16px;
    line-height:25px;
    color:#53575a;
    margin-top:10px;
    border-bottom:none;
}

.cloudvision .reducao .cloudhealth {
    background-color: #0b1b4b;
    padding-bottom:30px;
}
.cloudvision .reducao .cloudhealth img {
    margin-left: auto;
    margin-right: auto;
    display:block;
}
.cloudvision .reducao .cloudhealth .vmware-area {
    background-color:#fff;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 0 20px;
    box-shadow: 0 0 15px #fff;
    margin-bottom:30px;
}

.cloudvision .reducao .cloudhealth .vmware-area p {
    color:#53575a;
    text-align:center;
    font-size:20px;
}

.cloudvision .reducao .cloudhealth .vmware-area img {
    width: 150px;
}



/* SEÇÃO - HEALTH */
.cloudvision .health {
    background-color: gainsboro;
    padding: 30px;
}

.cloudvision .health .item-health {
    transition: 1.0s;
    border: 1px;
    min-height: 300px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 2px solid #0b1b4b;
    margin-bottom: 20px;
}

.cloudvision .item-health:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.cloudvision .health .item-health .titulo {
    min-height:100px;
    padding-top:20px;
}
.cloudvision .health .item-health .titulo img {
    margin-left:20px;
}

.cloudvision .health .item-health h3 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 100;
    color: #0b1b4b;
    text-align: left;
    padding-left:10px;
}

.cloudvision .health .item-health p {
    color: #53575a;
    padding: 10px;
    text-align: left;
}

/*COLOR*/
.cloudvision .health .item-health-color .titulo {
    min-height: 60px;
    padding-top: 20px;
}

.cloudvision .health .item-health-color .titulo img {
    margin-left: 20px;
}

.cloudvision .health .item-health-color {
    transition: 1.0s;
    border: 1px;
    min-height: 230px;
    border-radius: 5px;
    background-color:#fff;
    border-bottom: 2px solid #0b1b4b;
    margin-bottom: 20px;
}

.cloudvision .item-health-color:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.cloudvision .health .item-health-color h3 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 100;
    color: #0b1b4b;
    text-align: left;
    padding-left: 10px;
}

.cloudvision .health .item-health-color p {
    color: #53575a;
    padding: 10px;
    text-align: left;
}


@media only screen and (max-width: 410px) {
    .cloudvision .health .item-health {
        min-height: 80px;
    }

    .cloudvision .health .item-health-color {
        min-height: 80px;
    }
}
.Segmentos {
    background-color: #fff;
    padding:10px !important;
}

.Segmentos h3 {
    font-weight: 600 !important;
    text-align:center;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #53575a;
}

.Segmentos p {
    font-size: 16px;
    color: #53575a;
    text-align: left;
    padding: 0px 0px 5px 10px;
}

.Segmentos h4 {
    text-align: right;
    color: #d2232a;
    padding: 0 20px 0px 20px;
}

.Segmentos .click-segmentos {
    width: 80px;
    height: 20px;
    font-size: 10px;
    color: #d2232a;
    border: 1px solid #d2232a;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    padding-top: 2px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 10px;
    transition: 0.5s;
}

.Segmentos .click-segmentos-bra {
    width: 180px;
    height: 20px;
    font-size: 10px;
    color: #d2232a;
    border: 1px solid #d2232a;
    background-color: #fff;
    border-radius: 60px;
    text-align: center;
    padding-top: 2px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 10px;
    transition: 0.5s;
}

.Segmentos .click-segmentos:hover {
    color: #fff;
    border-color: #d2232a;
    background-color: #d2232a;
}

.Segmentos .click-segmentos-over {
    width: 120px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    background-color: rgba(0,0,0,0.2);
    border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
    padding-top: 2px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: 0.5s;
}

.Segmentos .click-segmentos-over:hover {
    color: #d2232a;
    border-color: #fff;
    background-color: #fff;
}

/*OVERLAY*/
.box-solucoes .dtl05 {
    width: 100%;
    min-height:200px;
    background-color:#fff;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    margin-bottom:15px;
}

.box-solucoes .dtl05 img {
    position: relative;
    width: 180px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    padding: 20px 10px 0 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.dtl05 .dtl {
    position: absolute;
    background: #333;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0 15px 0 15px;
    left: -100%;
    z-index: 1;
    overflow: auto;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.dtl05 .dtl h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    margin-top: 20px;
}

.dtl05 .dtl p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #9d9c9c;
}

.dtl05 .dtl a {
    background: #d2232a;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #fff;
    float: right;
    font-size: 13px;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
}

.dtl .btn-show {
    border-radius: 60px !important;
    background-color: #d2232a;
    color: #fff;
    font-size:11px !important;
}

.dtl05 .dtl a:hover {
    background: #e6e6e6;
    border: 1px solid #adadad;
    color: #141414;
}

.dtl05:hover img {
    left: 100%;
}

.dtl05:hover .dtl {
    left: 0;
    opacity: 1;
    visibility: visible;
}

.Segmentos .box-segmento {
    margin-bottom: 30px;
}
/* CARDS SEGMENTOS 2024 - 01 */
.cardSegmento {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    overflow: hidden;
    margin-bottom:20px;
}

.cardSegmento:hover .drop-down-window {
    transform: translateX(0);
    opacity: 1;
    padding:30px;
    font-size:18px;
    line-height:20px;
    font-weight:100;
}

.cardSegmento:hover .img {
    filter: blur(1.5px);
    transform: scale(1);
}

.cardSegmento .img-cont {
    overflow: hidden;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}

.cardSegmento .img-cont span {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-weight: 100;
    font-size: 30px;
    opacity: 0;
    transform: translatey(-100%);
    transition: transform 0.3s ease-out, opacity 0.5s ease-out;
    font-family: sans-serif;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}

.cardSegmento .img-cont .img-text {
    padding: 20px;
}

.cardSegmento .img-cont img {
    z-index: 0;
    width: 100%;
    height:180px;
    transform: scale(1.2);
    transition: all 0.3s;
}

.cardSegmento .content-cont {
    min-height:180px;
}

.cardSegmento .content-cont span {
    display: block;
}

.cardSegmento .content-cont .card-header {
    font-weight: bold;
    padding-left:20px;
    font-size: 20px;
}
/* FIM - CARDS SEGMENTOS 2024 - 01 */

/* CARDS SEGMENTOS 2024 - 02 */
.shape-box {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 300px;
    margin: 30px 0 30px;
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .12);
    overflow: hidden;
    border-radius:10px;
}

.shape-box_half {
    overflow: hidden;
    text-align: left;
}

.shape-box_half:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: skewY(53.5deg);
    transform-origin: top left;
    transition: \transform .4s;
    background: #fff;
    z-index: 1;
}

.shape-box > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bg-black {
    background-color: #000;
}

.shape-box_half figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 30px 30px;
    transition: \transform .4s;
    transform: translateY(100%);
    z-index: 3;
}

.shape-box_half figcaption .show-cont {
    position: absolute;
    bottom: calc(100% + 30px);
    left: 20px;
    right: 30px;
    transition: bottom .4s;
}

.card-no {
    font-size: 36px;
    color: #ffc107;
    padding: 0;
    margin: 10px 0;
}

.card-main-title {
    margin-top: 8px;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    text-align:left !important;
    color: #292b2c;
}

.card-content {
    color: #9f9f9f;
    margin-top: 20px;
    line-height: 22px;
    font-size: 15px;
}

.read-more-btn {
    border: 2px solid #d2232a;
    font-size: 12px;
    cursor: pointer;
    padding: 5px 12px;
    display: inline-block;
    letter-spacing: .08em;
    font-weight: 400;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: #d2232a;
    color: #fff;
    border-radius: 60px;
    margin-top: 10px;
    text-decoration: none;
}

.read-more-btn:hover {
    background: transparent;
    color: #d2232a;
    text-decoration: none;
}

.shape-box_half > .after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #d2232a;
    opacity: 0;
    transition: opacity .4s;
}

/*On hover*/
.shape-box_half:before {
    transform: skewY(20deg);
}

.shape-box_half:hover figcaption {
    transform: translateY(0);
}

.shape-box_half:hover figcaption .show-cont {
    bottom: 100%;
}

.shape-box_half:hover > .after {
    opacity: 0.5;
}
/* FIM - CARDS SEGMENTOS 2024 - 02 */

/* BOX SOLUÇÕES BRASOFTWARE - BUSINESS PARTNER, TECHS STARTUPS, SERVIÇOS GERENCIADOS, SOLUTION ASSESSMENT */
    
.Segmentos .solucoes-bra {
    border-left: 2px solid #d2232a;
    min-height: 300px;
    padding: 10px;
    overflow: hidden;
    position:relative;
}

.Segmentos .solucoes-bra .item-solucoes {
    border-left: 2px solid #d2232a;
}

.Segmentos .solucoes-bra img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;
    margin-bottom: 20px;
    filter: grayscale(100%);
}

.Segmentos .solucoes-bra span {
    font-size: 13px;
    color: #d2232a;
    text-align: left;
    position: relative;
    bottom: 5px;
    left: 10px;
}

.Segmentos .solucoes-bra p {
    color: #53575a;
    margin-top: 10px;
}

#overlay {
    background: rgba(0, 0, 0, 0.75);
    text-align: center;
    padding: 45px 0 66px 0;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    position: absolute;
}

.solucoes-bra:hover #overlay {
    opacity: 1;
}

#plus {
    font-family: Helvetica;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.85);
    font-size: 96px;
}

/* FIM - BOX SOLUÇÕES BRASOFTWARE */

.overlay {
    position: absolute;
    border-radius: 5px 5px 0px 0px;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: #d2232a;
    opacity: 0.8;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.box-segmento:hover .overlay {
    bottom: 0;
    height: 100%;
}

.Segmentos .segmentos-item .overlay span {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 100;
    color: #fff;
    text-align: center;
    padding-bottom: 5px;
}

.Segmentos .segmentos-item .overlay p {
    font-size: 14px;
    padding: 0 10px;
    color: #fff;
}

.Segmentos .segmentos-item {
    transition: 1.0s;
    border: 10px;
    border-radius: 5px;
    border-bottom: 3px solid #d2232a;
    background-color: white;
    min-height:320px;
}

.Segmentos .segmentos-item .text-segmento {
    align-items: center;
    font-size: 14px;
    color: #d2232a;
    font-weight: 600;
    padding: 2px 0 2px 10px;
}

.Segmentos .box-sombra {
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
}

.Segmentos .segmentos-item span {
    font-size: 13px;
    color: #d2232a;
    text-align: left;
    position: relative;
    top: 10px;
    left: 10px;
}

.Segmentos .segmentos-item p {
    color: #53575a;
    margin-top: 20px;
}

.Segmentos .segmentos-item img {
    width: 100%;
}

.Segmentos .segmentos-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

@media only screen and (max-width: 535px) {
    .Segmentos {
        margin-top: 0px;
        padding-bottom: 10px;
    }

    .Segmentos .box-segmento {
        margin-bottom: 3px;
        padding: 10px;
    }

    .Segmentos .segmentos-item span {
        font-size: 13px;
    }
}

/*SEÇÃO BULLETS*/
.segmentos-beneficios {
    background: #D31027; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #EA384D, #D31027); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #EA384D, #D31027); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-top: 10px;
    padding-bottom: 10px;
}

.segmentos-beneficios-titulo h2 {
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    padding-bottom: 10px;
}

.segmentos-beneficios-item h3 {
    text-align: center;
    font-size: 22px;
    color: #FFFFFF;
    font-weight: 100;
}

.segmentos-beneficios-imagem {
    margin-left: auto;
    margin-right: auto;
    width: 60px;
    display: inline-block;
    color: #FFFFFF;
    display: block;
    height: auto;
    padding: 0px;
    border-radius: 5px 5px 0px 0px;
}

.segmentos-beneficios-item p {
    text-align: center;
    padding: 10px 30px 0 30px;
    color: #FFFFFF;
}
/*FIM SEÇÃO BULLETS*/

/*SEÇÃO DETALHAMENTO*/
.segmentos-detalhes {
    margin-top: 10px;
    padding-bottom: 10px;
}

.segmentos-detalhes img {
    border-radius: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15%;
    width: 230px;
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);
}

.segmentos-detalhes h4 {
    font-size: 25px;
    line-height: 32px;
    color: #d2232a;
    text-align: left;
    font-weight: 200;
}

.segmentos-detalhes .campotexto {
    min-height: 250px;
}

.segmentos-detalhes p {
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
    font-family: Roboto;
    text-align: justify;
}

.btn-segmentos {
    color: #ffffff;
    background-color: #d2232a;
    display: inline-block;
    padding: 2px 30px;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.btn-segmentos:hover,
.btn-segmentos:focus,
.btn-segmentos:active,
.open .dropdown-toggle.btn-segmentos {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
    transition: 0.5s;
}
/*FIM SEÇÃO DETALHAMENTO*/

/*SEÇÃO SOLUÇÕES PARA O SEGMENTO*/
.segmentos-solucoes {
    background-color: #ffffff;
    padding-bottom: 30px;
}

.segmentos-solucoes h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.segmentos-solucoes-item {
    transition: 1.0s;
    border: 10px;
    min-height: 250px;
    border-radius: 5px;
    background-color: white;
}

.box-sombra {
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
}

.segmentos-solucoes p {
    font-size: 16px;
    text-align: left;
    color: #53575a;
    padding: 0px 0px 5px 10px;
}

.segmentos-solucoes h3 {
    font-size: 18px;
    color: #d2232a;
    padding: 10px 0px 0px 10px;
}

.segmentos-solucoes-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}
/*FIM SEÇÃO SEGMENTOS SOLUÇÕES*/

.box-parceiro-prime img {
    width:200px;
}
/*MEDIAQUERY MOBILE*/
@media only screen and (max-width: 410px) {
    .box-segmento {
        padding-bottom: 10px;
    }

    .segmentos-detalhes h4 {
        font-size: 25px;
        text-align: center;
    }

    .segmentos-detalhes .campotexto {
        min-height: 250px;
        margin-bottom: 10px;
    }
    .box-parceiro-prime img {
        width:200px;
        margin-left:auto;
        margin-right:auto;
        display:block;
        margin-top:30px;
    }
}
.segmentos-pagina .auditoria {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/auditoria-juridico/background-auditoria-juridico.jpg') center center;
    background-size: cover;
}

.segmentos-pagina .educacao {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/educacao/background-educacao.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - CASO DE SUCESSO */
.segmentos-pagina .caso-educacao {
    background-color: gainsboro;
}
.segmentos-pagina .caso-educacao h4 {
    color:#53575a !important;
}
/* FIM SEÇÃO - CASO DE SUCESSO */

.segmentos-pagina .ferramentas h4 {
    color:#53575a !important;
}

.segmentos-pagina .ferramentas p {
    text-align:center;
}

/* SEÇÃO - MINECRAFT PARA EDUCAÇÃO */
.segmentos-pagina .educacao-minecraft {
    background: url('../../Imagens/Segmentos/educacao/back-minecraft.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
}

.segmentos-pagina .educacao-minecraft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.segmentos-pagina .educacao-minecraft .logo {
    margin-top: 10px;
    float:left;
}

.segmentos-pagina .educacao-minecraft .logo img {
    margin-bottom: 20px;
}

.segmentos-pagina .educacao-minecraft h4 {
    color: #fff;
}
/* FIM SEÇÃO - MINECRAFT PARA EDUCAÇÃO */

/* SEÇÃO - MINECRAFT PARA EDUCAÇÃO */
.segmentos-pagina .educacao-parceiros {
    background-color:gainsboro; 
    padding-bottom: 30px;
}

.segmentos-pagina .educacao-parceiros h4 {
    color:#53575a !important;
}

.segmentos-pagina .educacao-parceiros .educacao-logos {
    background-color: #fff;
    margin-top: 30px;
    padding: 0;
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);
}

.segmentos-pagina .educacao-parceiros img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 5px;
    width: 100px;
}

.segmentos-pagina .educacao-parceiros .subtexto-destaque .desc-parceiros {
    color: #53575a;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
}
/* FIM SEÇÃO - PARCEIROS PARA EDUCAÇÃO */

/* SEÇÃO - ISV PARA EDUCAÇÃO */
.segmentos-pagina .educacao-isv {
    background: url('../../Imagens/Segmentos/educacao/background-text.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}

.segmentos-pagina .educacao-isv h4 {
    color:#53575a !important;
}

.segmentos-pagina .educacao-isv .subtexto-destaque .desc-parceiros {
    color: #53575a;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
}
/* FIM SEÇÃO - ISVs PARA EDUCAÇÃO */

/* SEÇÃO - INOVAÇÃO - TEACHER WORK CENTRAL */
.segmentos-pagina .inovacao-teacherwork {
    background: url('../Imagens/Consulting/back-teacherworkcentral.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
}

.segmentos-pagina .inovacao-teacherwork h4 {
    color: #fff !important;
}

.segmentos-pagina .inovacao-teacherwork p {
    color: #fff !important;
}

.segmentos-pagina .inovacao-teacherwork img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom:20px;
}

.segmentos-pagina .inovacao-teacherwork .item-teacher {
    margin: 10px 5px 20px 5px;
    text-align:center;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    padding: 20px;
    color: #53575a;
    min-height: 120px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.segmentos-pagina .inovacao-teacherwork .video-teacher  {
    padding-top: 30px;
}
/* FIM SEÇÃO - INOVAÇÃO - TEACHER WORK CENTRAL */

/*FAQ EDUCAÇÃO - EXCLUSIVO */
.segmentos-pagina .faq-educacao {
    background-color: #d2232a;
    margin-top: 30px;
    padding-bottom: 30px;
}

.segmentos-pagina .faq-educacao h3 {
    color: #ffffff;
    font-weight: 100;
}

.segmentos-pagina .faq-educacao .collapse p {
    font-size: 32px;
    color: #ffffff;
}

#summary {
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
}

#summary p.collapse:not(.show) {
    height: 42px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#summary p.collapsing {
    min-height: 42px !important;
}

.segmentos-pagina .faq-educacao #summary a.collapsed:after {
    content: '+ Leia Mais...';
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: #d2232a;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
}

.segmentos-pagina .faq-educacao #summary a:not(.collapsed):after {
    content: '- Fechar';
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: #d2232a;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
}
/*FIM FAQ EDUCAÇÃO */

/*MEDIAQUERY MOBILE*/
@media only screen and (max-width: 410px) {
    .segmentos-pagina .educacao-isv {
        background-color: #fff;
    }
}

/*BANNER ADOBE SIGN*/
.segmentos-pagina .banner-sign {
    background: url('../Imagens/Parceiros/Adobe/background-adobe-sign.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.segmentos-pagina .banner-sign img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.segmentos-pagina .banner-sign p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

.segmentos-pagina .banner-sign h4 {
    color: #fff !important;
}

.segmentos-pagina .modal-lg {
    
}

@media only screen (min-width: 410px) and (max-width: 780px) {
    .segmentos-pagina .modal-lg {
        width: 100%;
    }
}

/* SEÇÃO BENEFÍCIOS */
.segmentos-pagina .engenharia {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/engenharia-construcao/background-engenharia-construcao.jpg') center center;
    background-size: cover;
}
.bim-beneficios {
    background-color: rgba(0,0,0,0.2);
    padding-top: 10px;
    padding-bottom: 30px;
}

.bim-beneficios-titulo h2 {
    font-size: 14px;
    text-align: center;
    color: #53575a;
    padding-bottom: 10px;
}

.bim-beneficios-item h3 {
    text-align: center;
    font-size: 22px;
    color: #d2232a;
    font-weight: 100;
}

.bim-beneficios-imagem {
    margin-left: auto;
    margin-right: auto;
    width: 60px;
    display: inline-block;
    color: #53575a;
    display: block;
    height: auto;
    padding: 0px;
    border-radius: 5px 5px 0px 0px;
    animation: box3 3s linear forwards;
}

.bim-beneficios-item p {
    text-align: center;
    padding: 10px 30px 0 30px;
    font-size: 14px;
    line-height: 23px;
    color: #53575a;
}
/* FIM SEÇÃO BENEFÍCIOS */

/* BIM Autodesk */
.segmentos-pagina .bim-autodesk {
    background: #00467F; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #A5CC82, #00467F); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #A5CC82, #00467F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

    .segmentos-pagina .bim-autodesk .container {
        padding-top: 30px;
        padding-bottom: 10px;
        min-height: 350px;
    }

    .segmentos-pagina .bim-autodesk hr {
        height: 1px;
        background-color: #ccc;
    }

    .segmentos-pagina .bim-autodesk .container h4 {
        font-size: 20px;
        line-height: 25px;
        padding-top: 0;
        padding-bottom: 10px;
        color: #fff;
        font-weight: 900;
    }

    .segmentos-pagina .bim-autodesk .container h5 {
        font-size: 30px;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 10px;
        color: #fff;
        font-weight: 100;
    }

    .segmentos-pagina .bim-autodesk .container p {
        text-align: justify;
        font-size: 14px;
        line-height: 25px;
        padding-bottom: 10px;
        color: #fff;
    }

    .segmentos-pagina .bim-autodesk .logo-autodesk {
        height: 300px;
    }

        .segmentos-pagina .bim-autodesk .logo-autodesk img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            padding-top: 30%;
        }

    .segmentos-pagina .bim-autodesk .text-bim {
        padding-left: 30px;
        margin-bottom: 30px;
    }

@media only screen and (max-width: 410px) {
    .segmentos-pagina .bim-autodesk .container {
        height: 1050px;
    }

    .segmentos-pagina .bim-autodesk .logo-autodesk {
        height: 100px;
        margin-top: -40px;
        margin-bottom: 20px;
    }

        .segmentos-pagina .bim-autodesk .logo-autodesk img {
            padding-top: 0;
        }
}
/* FIM - BIM Autodesk*/

/*SEÇÃO SOLUÇÕES PARA O SEGMENTO*/
.engenharia-solucoes {
    background-color: #ffffff;
    padding-bottom: 30px;
}

    .engenharia-solucoes h2 {
        font-size: 14px;
        padding-bottom: 10px;
        text-align: center;
        color: #53575a;
    }

.engenharia-solucoes-item {
    transition: 1.0s;
    border: 10px;
    min-height: 420px;
    border-radius: 5px;
    border-bottom: 2px solid #d2232a;
}

    .engenharia-solucoes-item img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

.box-sombra {
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
}

.engenharia-solucoes p {
    font-size: 14px;
    line-height: 25px;
    padding: 10px 10px 0px 10px;
}

.engenharia-solucoes h3 {
    font-size: 16px;
    color: #d2232a;
    padding: 10px 10px 0px 10px;
    text-transform: uppercase;
}

.engenharia-solucoes-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.engenharia-solucoes .engenharia-solucoes-item .btn-danger {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 20px;
    text-decoration: none;
}
/*FIM SEÇÃO SEGMENTOS SOLUÇÕES*/

.segmentos-pagina .financas {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/financas/background-financas.jpg') center center;
    background-size: cover;
}

.segmentos-pagina .governo {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../Imagens/Segmentos/governo/background-governo.png') center center;
    background-size: cover;
}

.segmentos-pagina .desafios-setor-publico {
    background-color: #fff;
}

.segmentos-pagina .dados-desafios-setpublico {
    min-height: 610px;
}

.segmentos-pagina .caso-setpublico {
    background-color: gainsboro;
}

.segmentos-pagina .etica-compliance {
    min-height: 300px;
    padding-bottom:30px;
}
.segmentos-pagina .etica-compliance p {
    text-align: justify;
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
}

.btn-compliance {
    float:left;
}
.segmentos-pagina .inovacao {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/inovacao/background-inovacao.jpg') center center;
    background-size: cover;
}

.segmentos-pagina .manufatura {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/manufatura-servicos/background-manufatura-servicos.jpg') center center;
    background-size: cover;
}

.segmentos-pagina .marketingdigital {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/marketing-digital/background-marketing-digital.jpg') center center;
    background-size: cover;
}

.segmentos-pagina .retail {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/retail-e-varejo/background-retail.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - DESAFIOS DO VAREJO*/
.segmentos-pagina .desafios-varejo {
    background-color: #fff;
}

.segmentos-pagina .dados-desafios-varejo {
    min-height: 380px;
}

.segmentos-pagina .dados-desafios-varejo-a {
    min-height: 150px;
}
/* FIM SEÇÃO - DESAFIOS VAREJO*/

/* SEÇÃO CASO DE SUCESSO */
.segmentos-pagina .caso-varejo {
    background-color: gainsboro;
}
/* FIM SEÇÃO - CASO DE SUCESSO*/

/* SEÇÃO - DIFERENCIAIS MICROSOFT*/
.segmentos-pagina .dif-ms-varejo {
    min-height: 150px;
}

/* SEÇÃO - BANNER MICROSOFT */
.segmentos-pagina .banner-var-microsoft {
    background-color: #fff;
    padding-bottom: 20px;
}

.segmentos-pagina .banner-var-microsoft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

.segmentos-pagina .banner-var-microsoft h5 {
    color: #53575a;
    font-weight: 600;
    text-align: center;
    font-size: 22px;
}

.segmentos-pagina .banner-var-microsoft .btn-varejo {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}
/* FIM SEÇÃO - BANNER MICROSOFT */

/* SEÇÃO - DIFERENCIAIS MICROSOFT*/
.segmentos-pagina .dif-ms-varejo {
    min-height: 150px;
}

/* SEÇÃO - BANNER ADOBE */
.segmentos-pagina .var-adobe {
    background-color:gainsboro;
}
.segmentos-pagina .banner-var-adobe {
    background-color: gainsboro;
    padding-bottom: 20px;
}

.segmentos-pagina .banner-var-adobe img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

.segmentos-pagina .banner-var-adobe h5 {
    color: #53575a;
    font-weight: 600;
    text-align: center;
    font-size: 22px;
}

.segmentos-pagina .banner-var-adobe .btn-varejo {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}
/* FIM SEÇÃO - BANNER ADOBE */

/* SEÇÃO - BANNER CITRIX */
.segmentos-pagina .banner-var-citrix {
    background-color: gainsboro;
    padding-bottom: 10px;
}

.segmentos-pagina .banner-var-citrix img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

.segmentos-pagina .banner-var-citrix h5 {
    color: #53575a;
    font-weight: 600;
    text-align: center;
    font-size: 22px;
}

.segmentos-pagina .banner-var-citrix .btn-varejo {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}
/* FIM SEÇÃO - BANNER CITRIX */

/* SEÇÃO - BANNER VMWARE */
.segmentos-pagina .banner-var-vmware {
    background-color: #fff;
    padding-bottom: 10px;
}

.segmentos-pagina .banner-var-vmware img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

.segmentos-pagina .banner-var-vmware h5 {
    color: #53575a;
    font-weight: 600;
    text-align: center;
    font-size: 22px;
}

.segmentos-pagina .banner-var-vmware .btn-varejo {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}
/* FIM SEÇÃO - BANNER VMWARE */
.segmentos-pagina .rh {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/rh/background-rh.jpg') center center;
    background-size: cover;
}

.segmentos-pagina .smallbusiness {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/smb/background-small-business.jpg') center center;
    background-size: cover;
}

/* BRASOFTWARE CLOUD */
.segmentos-pagina .smb-brasoftware-cloud {
    margin-top: 30px;
    padding-top: 20px;
    background: url('../../Imagens/Parceiros/Microsoft/back-microsoft-solucoes-azure.jpg') right center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 670px;
    padding-bottom: 30px;
}

.segmentos-pagina .smb-brasoftware-cloud img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.segmentos-pagina .smb-assinatura {
    min-height: 300px;
    margin-top: 30px;
}

.segmentos-pagina .smb-assinatura i {
    font-size: 30px;
    margin: 0 auto 0 auto;
    color: #fff;
    display: block;
}

.segmentos-pagina .smb-assinatura h5 {
    font-size: 40px;
    color: #00c6ff;
    margin: 10px;
    font-weight: 100;
    text-align: center;
}

.segmentos-pagina .mini-logos {
    border-bottom: 3px solid #fff;
    margin-bottom: 20px;
}

.segmentos-pagina .mini-logos img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 180px;
    padding: 10px;
}

/* LICENCIAMENTO */
.segmentos-pagina .smb-licenciamento {
    background-color: #FFF;
    margin-top: 30px;
}

/* PEQUENAS EMPRESAS */
.segmentos-pagina .smb-pequenas-empresas {
    background-color: #fff;
    margin-top: 30px;
}

.segmentos-pagina .smb-pequenas-empresas .dados-item {
    min-height: 300px;
}

/* BANNER LICENCIAMENTO */
.segmentos-pagina .smb-banner-licenciamento {
    background: #232526; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 30px 0;
}

.segmentos-pagina .smb-banner-licenciamento p {
    color: #fff;
    font-size: 25px;
    line-height: 32px;
    font-weight: 100;
    text-align:center;
}

.segmentos-pagina .smb-banner-licenciamento img {
    display: block;
    margin: 30px auto;
    width: 200px;
}

.btn-brw {
    margin-left: auto;
    margin-right: auto;
    display: block;
    min-width: 280px;
    max-width: 320px;
}

.logo-parceiro img {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 20px;
}

/* ADOBE VIP */
.smb-adobevip {
    background: #D38312; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #A83279, #D38312); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #A83279, #D38312); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.smb-adobevip .dados-item {
    min-height: 210px;
    border-bottom-color: #53575a;
}

.smb-adobevip .dados-item:hover {
    box-shadow: none;
}

.smb-adobevip .mini-logos {
    background-color: #fff;
    margin-top: 30px;
}

.smb-adobevip .mini-logos img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 270px;
    padding: 10px;
}

/* INOVAÇÃO */
.segmentos-pagina .smb-inovacao {
    background: #fff;
}

.segmentos-pagina .smb-inovacao img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 270px;
    padding: 10px;
}

.segmentos-pagina .smb-inovacao .dados-item {
    min-height: 140px;
}

/* SERVIÇOS GERENCIADOS */
.segmentos-pagina .smb-servicos-gerenciados {
    margin-top: 30px;
    padding-top: 20px;
    background: url('../Imagens/Brasoftware/background-inovacao.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

/* SEGURANÇA */
.segmentos-pagina .smb-seguranca {
    background: #fff;
    padding-bottom: 30px;
}

/*MEDIAQUERY MOBILE*/
@media only screen and (max-width: 410px) {
    .segmentos-pagina .smb-assinatura h5 {
        font-size: 25px;
        color: #00c6ff;
        font-weight: 100;
        text-align: center;
    }
    .segmentos-pagina .smb-pequenas-empresas .dados-item {
        min-height: 120px;
    }
}




.segmentos-pagina .telecom {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Segmentos/telecom-e-callcenter/background-telecom.jpg') center center;
    background-size: cover;
}

.shared-parceiros {
    background: url('../Imagens/Home/background-parceiros.jpg') center center;
    width: 100%;
    text-align: center;
    min-height: 350px;
    padding: 30px 0 40px 0;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.shared-parceiros .card {
    background-color: rgba(20, 20, 20, 0.9);
    padding: 10px 30px 5px 30px;
    border-radius:20px;
    margin-bottom:20px;
}

.shared-parceiros .box {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin: 10px;
}

.shared-parceiros .box-prime {
    padding: 10px 10px;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.shared-parceiros .box img {
    max-width: 120px !important;
}

.shared-parceiros h3 {
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
/* FIM - PARCEIROS WHITE */

/* PARCEIROS COLORED */
.shared-parceirosWhite {
    background-color:#fff;
    width: 100%;
    text-align: center;
    padding:30px 15px;
}

.shared-parceirosWhite .box {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin: 15px 20px;
}

.shared-parceirosWhite .box-prime {
    padding: 10px 10px;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.shared-parceirosWhite img {
    filter: grayscale(1);
}

.shared-parceirosWhite img:hover {
    filter: grayscale(0);
    transform: scale(1.3);
    transition-duration: 0.3s;
}

.shared-parceirosWhite .box img {
    max-width: 120px !important;
}

.shared-parceirosWhite h3 {
    font-size: 16px;
    font-weight:600;
    color: #53575a;
    margin-bottom: 30px;
}


.shared-parceiros .border-divider {
}

/*button - MAIS PARCEIROS*/
.shared-parceiros .click-parceiros {
    width: 200px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    background-color: transparent;
    border-radius: 30px;
    border: 1px solid #fff;
    text-align: center;
    transition: 0.5s;
}

.shared-parceiros .click-parceiros:hover {
    color: #fff;
    background-color: #d2232a;
    border-color: #d2232a;
}
/*FIM button - MAIS PARCEIROS*/

/*button - MAIS PARCEIROS WHITE*/
.shared-parceirosWhite .click-parceirosWhite {
    width: 200px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    background-color: #d2232a;
    border-radius: 30px;
    border: 1px solid #fff;
    text-align: center;
    margin: auto;
    margin: 30px 0;
    transition: 0.5s;
}

.shared-parceiros .click-parceiros:hover {
    color: #fff;
    background-color: #d2232a;
    border-color: #d2232a;
}
/*FIM button - MAIS PARCEIROS WHITE */

@media only screen and (max-width: 410px) {
    .shared-parceiros {
        padding-bottom: 10px;
    }

    .shared-parceirosWhite {
        padding: 0px 15px;
    }

    .shared-parceiros .box-prime img {
        margin: 0;
        padding:0;
    }
}

/*SEÇÃO BANNER PRINCIPAL*/
.parceiros-pagina .banner {
    background-color: dimgrey;
    background: #232526; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 10px;
    text-align: center;
}

.parceiros-pagina .banner-imagem {
    display: inline-block;
    position: relative;
    font-weight: bold;
    color: white;
}

.parceiros-pagina .banner-imagem img {
    border-radius: 5px;
    margin-top: 15px;
}

.parceiros-pagina .banner-texto {
    position: absolute;
    font-size: 12px;
    bottom: 42px;
    left: 70px;
}

.parceiros-pagina .banner h1 {
    position: absolute !important;
    font-size: 30px !important;
    bottom: 5px !important;
    left: 65px !important;
    color: white;
    font-weight: 300;
}

.parceiros-pagina .banner-icone img {
    position: absolute;
    bottom: 20px;
    left: 15px;
    width: 40px;
}
/*FIM SEÇÃO BANNER*/

/*SEÇÃO TEXTO*/
.parceiros-pagina .parceiros-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .parceiros-titulo::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 25px);
}

.parceiros-pagina .parceiros-titulo h2 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
}

.parceiros-pagina .parceiros-texto h3 {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
    color: #53575a;
    font-weight: 900;
}

.parceiros-texto p {
    color: #53575a;
    text-align: justify;
    padding-bottom: 30px;
}
/*FIM SEÇÃO TEXTO*/

/*SEÇÃO BENEFÍCIOS*/
.parceiros-pagina .beneficios {
    background-color: gainsboro;
    padding-top: 10px;
    padding-bottom: 10px;
}

.parceiros-pagina .beneficios-titulo h2 {
    font-size: 14px;
    text-align: center;
    color: #53575a;
    padding-bottom: 30px;
}

.parceiros-pagina .beneficios-item h3 {
    text-align: center;
    font-size: 24px;
    color: #d2232a;
}

.parceiros-pagina .beneficios-imagem {
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    display: inline-block;
    display: block;
    height: auto;
    padding: 4px;
    line-height: 1.428571429;
    border-radius: 5px 5px 0px 0px;
}

.parceiros-pagina .beneficios-item p {
    text-align: center;
    color: #53575a;
}
/*FIM SEÇÃO BENEFÍCIOS*/

/*SEÇÃO STICK PROMO - CAMPANHAS ATIVAS*/
.stickpromo-container {
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    z-index: 9999;
}

.stickpromo {
    height: 240px;
    width: 400px;
    background: linear-gradient(to bottom, #d2232a, #7b0708);
    position: fixed;
    top: 35%;
    left: -350px;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 5px #797f84, 0px 0px 6px 6px gray;
    -webkit-transition: 0.65s ease-in-out;
    -moz-transition: 0.65s ease-in-out;
    -o-transition: 0.65s ease-in-out;
    transition: 0.65s ease-in-out;
    color: white;
    border: 1px dashed #000000;
}

.stickpromo:hover {
    -webkit-transform: translate(300px, 0);
    -moz-transform: translate(300px, 0);
    -o-transform: translate(300px, 0);
    -ms-transform: translate(300px, 0);
    transform: translate(300px, 0);
}

.stickpromo-text {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    position: relative;
    top: 222px;
    left: 175px;
    font-size: 16px;
    font-family: sans-serif;
    text-shadow: 0px 0px 5px black;
}

.stickpromo-conteudo {
    position: absolute;
    top: 240px;
    border-radius: 5px;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

.stickpromo-conteudo img {
    width: 90%;
    margin-top: -200px;
    margin-left: 90px;
}
/*FIM SEÇÃO STICK PROMO*/

/*SEÇÃO PRODUTOS*/
.parceiros-pagina .produtos {
    background-color: white;
    padding-bottom: 30px;
}

.parceiros-pagina .produtos h2 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.parceiros-pagina .produtos h4 {
    font-size: 24px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.parceiros-pagina .produtos h3 {
    font-size: 18px;
    color: #d2232a;
    padding: 0 20px;
}

.parceiros-pagina .produtos p {
    color: #53575a;
    text-align: justify;
    padding: 0 20px;
}

.parceiros-pagina .produtos-item {
    transition: 1.0s;
    border: 1px;
    min-height: 370px;
    border-radius: 5px;
    background-color: white;
    padding-bottom: 20px;
    border-bottom: 2px solid #d2232a;
}

.parceiros-pagina .produtos-item img {
    border-radius: 5px 5px 0px 0px;
}

.box-sombra {
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
}

.parceiros-pagina .produtos-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

/*FIM SEÇÃO PRODUTOS*/

/*SEÇÃO FAQ*/
.parceiros-pagina .container-faq {
    background-color: #d2232a;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}

.parceiros-pagina .container-faq h2 {
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    padding-bottom: 30px;
}
/*FIM SEÇÃO FAQ*/

/*SEÇÃO BANNER PRODUTO*/

.parceiros-pagina .banner-produto h2 {
    font-size: 60px;
}

.parceiros-pagina .banner-produto h3 {
    font-size: 32px;
    color:#d2232a;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.parceiros-pagina .banner-produto h4 {
    font-size: 22px;
}

.parceiros-pagina .banner-produto h2, .banner-produto h3, .banner-produto h4 {
        margin: 0;
        text-shadow: 2px 2px 6px #000;
        text-align: center;
}

.parceiros-pagina .banner-produto {
        color: white;
        min-height: 400px;
        display: flex;
        justify-content: center;
        align-items: center;
}
/*FIM SEÇÃO BANNER PRODUTO*/

/*SEÇÃO BANNER VIDEO*/

.parceiros-pagina .banner-video {
    color: white;
    height: 500px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: left;
}

.parceiros-pagina .banner-video-texto h2 {
    font-size: 40px;
    text-align: left;
    margin-top: 50%;
}

.parceiros-pagina .banner-video-texto h3 {
    font-size: 22px;
    text-align: left;
}
/*FIM SEÇÃO BANNER VIDEO*/

/*SEÇÃO PULSE CAMPANHA*/
.parceiros-pagina .pulse-campanha {
    width: auto;
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .pulse-campanha-texto h2 {
    text-align: center;
    font-size: 50px;
    color: #201e1e;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.parceiros-pagina .pulse-campanha-texto h3 {
    text-align: center;
    font-size: 28px;
    color: #d2232a;
    font-weight: normal;
}

.parceiros-pagina .pulse-button {
    margin: auto;
    border-radius: 5px;
    width: 300px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    border: none;
    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
    background-color: #d2232a;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite roun-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.parceiros-pagina .pulse-button:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}
/*FIM SEÇÃO PULSE CAMPANHA*/

 /*SEÇÃO PULSE CAMPANHA GIF*/

.parceiros-pagina .pulse-campanha-gif {
    width: 100%;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .pulse-campanha-gif-texto h2 {
    text-align: center;
    font-size: 70px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.parceiros-pagina .pulse-campanha-gif-texto h3 {
    text-align: center;
    background-color: #000000;
    font-size: 40px;
    color: #ffffff;
    font-weight: normal;
}

@media only screen and (max-width: 410px) {
.parceiros-pagina .pulse-campanha-gif-texto h2 {
    font-size: 50px;
    margin-top: -180px;
}

.parceiros-pagina .pulse-campanha-gif-texto h3 {
    font-size: 20px;
    margin-top: 10px;
}
}
/*FIM SEÇÃO PULSE CAMPANHA GIF*/

/*SEÇÃO PULSE CAMPANHA VIDEO*/
.parceiros-pagina .pulse-campanha-video {
    width: 100%;
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.parceiros-pagina #video-background {
    background-size: cover;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
}

.parceiros-pagina .pulse-campanha-video-texto h2 {
    align-content: center;
    position: absolute;
    margin-top: 100px;
    margin-left: 50px;
    font-size: 70px;
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.parceiros-pagina .pulse-campanha-video-texto h3 {
    position: absolute;
    margin-left: 55px;
    text-align: center;
    margin-top: 180px;
    font-size: 40px;
    color: #ffffff;
    font-weight: normal;
}

.parceiros-pagina .pulse-campanha-video-texto h4 {
    position: absolute;
    margin-left: 55px;
    text-align: center;
    margin-top: 320px;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
}

.parceiros-pagina .pulse-campanha-video-texto button {
    position: absolute;
    color: #ffffff;
    background-color: transparent;
    border-radius: 5px;
    border: 2px solid #f44336;
    padding: 5px 32px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin-top: 240px;
    margin-left: 55px;
    cursor: pointer;
    content: '\00bb';
    transition: 0.5s;
}

.parceiros-pagina .pulse-campanha-video-texto button:hover {
    color: #d2232a;
    background-color: #ffffff;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .pulse-campanha-video-texto h2 {
        font-size: 50px;
        margin-top: 10px;
        margin-left: 0px;
        text-align: center;
    }

    .parceiros-pagina .pulse-campanha-video-texto h3 {
        font-size: 20px;
        text-align: center;
    }

    .parceiros-pagina .pulse-campanha-video-texto h4 {
        font-size: 14px;
        text-align: center;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 685px) {
    .parceiros-pagina .pulse-campanha-video-texto h2 {
        font-size: 30px;
        margin: 70px 15%;
    }

    .parceiros-pagina .pulse-campanha-video-texto h3 {
        font-size: 20px;
        margin: 110px 15%;
    }

    .parceiros-pagina .pulse-campanha-video-texto h4 {
        font-size: 14px;
        text-align: left;
        margin: 180px 15%;
    }
}

    /*FIM SEÇÃO PULSE CAMPANHA VIDEO*/
    @-webkit-keyframes pulse {
        to {
            box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
        }
    }

    @-moz-keyframes pulse {
        to {
            box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
        }
    }

    @-ms-keyframes pulse {
        to {
            box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
        }
    }

    @keyframes pulse {
        to {
            box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
        }
    }
}

    .parceiros-pagina .pulse-button:hover {
    -webkit-animation: none;
}
/*FIM SEÇÃO PULSE CAMPANHA*/

@media only screen and (max-width: 410px) {
    .parceiros-pagina .box-solucoes-parceiros {
        padding-bottom: 50px;
    }

    .parceiros-pagina .banner-produto h2 {
        font-size: 50px;
    }

    .parceiros-pagina .banner-produto h3 {
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 4px;
    }

    .parceiros-pagina .banner-produto h4 {
        font-size: 16px;
        padding-top: 10px;
    }
}
/*IMAGENS BACKGROUD*/
/*BANNER COREL*/
.parceiros-pagina .apple {
    background: url('../Imagens/Parceiros/Apple/background-apple.jpg') center center;
    background-size: cover;
}

/* CHAMADA APPLE - SLIDE SHOW */
.apple .titulo-destaque h1 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
    padding-bottom: 20px;
}

.apple .titulo-destaque::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 30px);
}

.parceiros-pagina .chamada-apple {
    min-height: 50vh;
    padding-bottom:10px;
}

.parceiros-pagina .chamada-apple .logo-apple img {
    margin-left:auto;
    margin-right: auto;
    display:block;
}

.parceiros-pagina .chamada-apple .swiper-wrapper {
    margin-top: 10px;
    padding: 10px 0;
}

.parceiros-pagina .chamada-apple .swiper-slide {
    background-color:gainsboro;
    min-height: 420px;
    padding-top:30px;
}

.parceiros-pagina .chamada-apple .swiper-slide .slide-image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding:20px;
    width:320px;
}

.parceiros-pagina .chamada-apple .swiper-slide .image-mac img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding:20px;
    width:600px;
}

.parceiros-pagina .chamada-apple .swiper-slide .slide-desc {
    padding:10px 60px;
    margin-bottom:20px;
}

.parceiros-pagina .chamada-apple .swiper-slide .slide-desc img {
    float:left;
}

.parceiros-pagina .chamada-apple h2 {
    font-size: 60px;
    font-weight: 400;
    color: #000;
    text-align: left;
}

.parceiros-pagina .chamada-apple .swiper-slide p {
    padding-top:10px;
    font-size: 16px;
    color: #53575a;
    line-height: 25px;
    margin-top: 20px;
    text-align:justify;
}

.parceiros-pagina .btn-apple {
    float:left;
    background-color: #000;
    padding: 3px 10px;
    border-radius: 30px;
    font-size: 12px;
    color: #fff;
    text-align: left;
    border-color: #000;
}
.parceiros-pagina .btn-apple:hover {
    background-color: #141414;
    border-color:#141414;
}
/* FIM - CHAMADA APPLE - SLIDE SHOW */



/* FEATURES APPLE */
.parceiros-pagina .features-apple {
    padding: 30px 0 90px; 0;
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .features-apple h3 {
    color:#fff;
    font-size:95px;
    font-weight: 100;
    margin-bottom:30px;
}

.parceiros-pagina .features-apple p {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    margin:20px 0;
    padding-bottom:30px;
}

.parceiros-pagina .features-apple .solucoes-apple {
    padding: 0;
}

.parceiros-pagina .features-apple .swiper-slide {
    min-height: 250px;
}

.parceiros-pagina .features-apple .solucoes-apple .swiper-slide img {
    margin-left:auto;
    margin-right:auto;
    display: block;
    box-shadow: 0 0 15px #000;
}

.parceiros-pagina .features-apple .solucoes-apple .swiper-slide h4 {
    margin: 30px;
    color:#fff !important;
    font-size: 25px;
    text-align: left;
}
.parceiros-pagina .features-apple .solucoes-apple .swiper-slide p {
    margin: 30px;
    text-align: left;
}

.parceiros-pagina .features-apple .card {
    background-color:#fff;
}

.parceiros-pagina .features-apple .card-custom-apple {
    overflow: hidden;
    font-family: Roboto;
    min-height: 450px;
    border-top-left-radius: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .features-apple .card .card-custom-apple::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    background-color:#fff;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .features-apple .card-custom-apple-img {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #aa4b6b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3b8d99, #6b6b83, #aa4b6b);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3b8d99, #6b6b83, #aa4b6b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.parceiros-pagina .features-apple .card-custom-apple-img::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}   

/* FIM - FEATURES APPLE */

/* NEGÓCIOS APPLE */
.parceiros-pagina .negocios-apple {
    padding: 60px 0;
    /*background: url('../Imagens/Parceiros/Apple/back-apple-02.png') center center;*/
    background-color:gainsboro;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
}

.parceiros-pagina .negocios-apple h3 {
    font-size: 45px;
    color: #000;
    font-weight: 900;
    background: linear-gradient(to right, #f5af19 0%, #b91d73 100%);
	-webkit-background-clip: text;
    text-align:left;
	-webkit-text-fill-color: transparent;
}

.parceiros-pagina .negocios-apple p {
    font-size: 16px;
    color: #53575a;
    line-height: 25px;
    text-align:left;
}
/* FIM - NEGÓCIOS APPLE */

/* MANAGER APPLE */
.parceiros-pagina .manager-apple {
    padding: 60px 0;
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.parceiros-pagina .manager-apple .texto-mini {
    margin:0;
    padding:0;
    text-align:center;
    color:lightgreen;
    font-size: 12px;
}
.parceiros-pagina .manager-apple h4 {
    color:#fff !important;
    margin-bottom:20px;
    font-size: 40px;
    font-weight:100;
    text-align:center;
}
.parceiros-pagina .manager-apple p {
    color:#fff;
    font-size:16px;
    line-height: 25px;
    text-align:center;
}

.parceiros-pagina .manager-apple .item-manager {
    padding: 10px;
    border: 1px solid gainsboro;
    border-radius:10px;
    min-height:250px;
}

.parceiros-pagina .manager-apple .item-manager h5 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    margin: 0;
    padding-bottom:20px;
}
/* FIM - MANAGER APPLE*/




/* EDUCATION APPLE */
.parceiros-pagina .education-apple {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    padding: 60px 0;
    margin: 30px 0 0 0;
    background: #8360c3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2ebf91, #8360c3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2ebf91, #8360c3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.parceiros-pagina .education-apple h4 {
    color:#fff !important;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 20px;
    text-align:center;
}

.parceiros-pagina .education-apple p {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
}

.parceiros-pagina .education-apple .education-banner {
    padding: 30px 0;
    background: url('../Imagens/Parceiros/Apple/back-apple-education.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 230px;
    margin: 30px 0;
}
.parceiros-pagina .education-apple .item-education img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-top:20px;
    margin-bottom:10px;
}

.parceiros-pagina .education-apple .education-teacher h5 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 60px;
    line-height: 75px;
    font-weight: 900;
    color:#fff !important;
    text-align:left;
}

.parceiros-pagina .education-apple .education-teacher h6 {
    font-size: 40px;
    font-weight: 100;
    color:#fff;
    text-align:left;
}

.parceiros-pagina .education-apple .education-teacher p {
    color:#fff;
    text-align:left;
}
/* FIM EDUCATION APPLE*/



/* FINANCIAL APPLE */
.parceiros-pagina .financial-apple {
    background-color: #e2e5e7;
    padding-bottom: 30px;
}

.parceiros-pagina .financial-apple img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.parceiros-pagina .financial-apple h4 {
    color: #141414;
    margin-bottom: 20px;
    font-size: 60px;
}

.parceiros-pagina .financial-apple h5 {
    color: #141414;
    margin-bottom: 20px;
    font-size: 20px;
}

.parceiros-pagina .financial-banner {
    background: url('../Imagens/Parceiros/Apple/back-apple-financial.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 230px;
}

.parceiros-pagina .financial-apple p {
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
}

.parceiros-pagina .financial-text h5 {
    color: #53575a;
    font-size: 30px;
    font-weight: 100;
}

.parceiros-pagina .financial-text p {
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
}
/* FIM FINANCIAL APPLE */



/* GERAL APPLE */
.parceiros-pagina .geral-apple {
    padding: 30px 0;
}

/* CONHEÇA */
.parceiros-pagina .conheca .logo-apple {
    border-left: 2px solid #fff;
    padding: 30px 0;
}

@media only screen and (max-width: 410px) {
    /*slide*/
    .parceiros-pagina .chamada-apple .swiper-slide .slide-image img {
        width:300px;
    }    
    .parceiros-pagina .chamada-apple .swiper-slide .image-mac img {
        width:320px;
    }
    .parceiros-pagina .chamada-apple h2 {
        font-size:25px;
    }


    .parceiros-pagina .features-apple h3 {
        font-size:50px;
    }

    /*card*/
    .parceiros-pagina .features-apple .card-custom-apple {
        min-height: 100px;
        margin-bottom: 10px;
    }
}
/*BANNER ADOBE*/
.parceiros-pagina .adobe {
    background: url('../Imagens/Parceiros/Adobe/background-adobe24.png') center center;
    background-size: cover;
}

.parceiros-pagina .produtosAdobe {
    background-color: #fff !important;
}
.parceiros-pagina .backWhite {
    background-color: #fff !important;
}

.btn {
    border-radius:60px;
}

/* SLIDE BANNER - INOVAÇÃO E ADOBE */
.parceiros-pagina .adobe-inovacao {
    background: url('../../Imagens/Consulting/background-inovacao.jpg');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding:40px 0;
}

.parceiros-pagina .adobe-inovacao h4 {
    font-size: 50px;
    color:#fff !important;
    font-weight: 100;
    text-align: center;
    padding: 20% 0 40px 0;
}

.parceiros-pagina .adobe-inovacao p {
    padding-top: 10px;
    color:#fff;
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
}

.parceiros-pagina .adobe-inovacao .slider-container-logos .thumb {
    border-radius: 20px;
    padding:0 50px;
    min-height:280px;
    background-color: rgba(255, 255, 255, 0.2);
}

.parceiros-pagina .adobe-inovacao .slider-container-logos .thumb .image {
    background-color: rgba(255, 255, 255, 0.7);
    width:150px;
    padding:30px 2px 20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    margin-bottom:30px;
}

    .parceiros-pagina .adobe-inovacao .slider-container-logos .thumb .images {
        background-color: rgba(255, 255, 255, 0.7);
        width: 220px;
        padding: 30px 20px 20px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        margin-bottom: 30px;
    }

.parceiros-pagina .adobe-inovacao .slider-container-logos .thumb .btn {
    border-radius:80px;
    margin:20px auto;
    display:block;
    width:150px;
    color:#fff;
}

.parceiros-pagina .adobe-inovacao .slider-container-logos .thumb img {
    margin: 5px auto;
    display: block;
}

.parceiros-pagina .adobe-inovacao .slider-container-logos .thumb h3 {
    text-align: left;
    font-size:20px;
    font-weight:600;
}

.parceiros-pagina .adobe-inovacao .slider-container-logos .thumb p {
    text-align: left;
    margin-top: -10px;
}
/* SLIDE BANNER - INOVAÇÃO E ADOBE */

/* SEÇÃO - ADOBE GERAL */
.parceiros-pagina .prod-adobe {
    background-color: #fff !important;
    padding-bottom: 30px;
}

.parceiros-pagina .prod-adobe h2 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.parceiros-pagina .prod-adobe h3 {
    font-size: 16px;
    color: #d2232a;
    text-align: center;
    padding: 10px 10px 0px 10px;
}

.parceiros-pagina .item-adobe p {
    color: #53575a;
    text-align: center;
    padding: 10px;
}

.parceiros-pagina .item-adobe {
    transition: 1.0s;
    border: 1px;
    min-height: 200px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 3px solid #bfb8b8;
}

.parceiros-pagina .card-custom-document {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .card-custom-document::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .card-custom-experience {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #c31432; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #240b36, #c31432); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #240b36, #c31432); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .card-custom-experience::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.card-substance {
    background-color:#fff;
}

.card-custom-substance {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #00b09b; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #96c93d, #00b09b); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #96c93d, #00b09b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-custom-substance::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

/*
.parceiros-pagina .item-adobe:hover {
-webkit-transform: scale(1.06);
-ms-transform: scale(1.06);
-o-transform: scale(1.06);
transform: scale(1.06);
}
*/

/* BANNER - PARCERIA ADOBE E MICROSOFT */
.adobeMicrosoft {
    background: #8E2DE2;
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
    background: linear-gradient(to right, #4A00E0, #8E2DE2); 
    min-height:50px;
    padding: 20px 0;
}

.adobeMicrosoft h3 {
    color:#fff;
    font-size:28px;
    font-weight:600;
    color:#fff;
}

.adobeMicrosoft p {
    color:#fff;
    margin-bottom:10px;
}

.adobeMicrosoft .logo {
    padding-top:20px;
}

.adobeMicrosoft .logo img {
    width:150px;
    padding:15px;
    margin:auto;
    display:block;
}
/* FIM BANNER - PARCERIA ADOBE E MICROSOFT */

.parceiros-pagina .item-adobe i {
    font-size: 25px;
    display: block;
    padding-top: 20px;
    padding-left: 50%;
    margin-bottom: 0;
}

.parceiros-pagina .item-adobe .click {
    background-color: gainsboro;
    height: 50px;
}

.parceiros-pagina .item-adobe .click a {
    text-decoration: none;
    margin:0 auto;
    display:block;
    width:120px;
    border-radius:60px;
}

.parceiros-pagina .item-adobe .click i {
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: #d2232a;
    font-size: 14px;
}

.parceiros-pagina .item-desc {
    background-color: gainsboro;
    display: inline-block;
    min-height: 120px;
}

.parceiros-pagina .item-desc p {
    color: #53575a;
    padding-top: 15px;
    text-align: center;
}

.parceiros-pagina .item-desc span {
    background-color: #fff;
    font-weight: 900;
    color: #d2232a;
    padding: 1px;
}
/* FIM SEÇÃO - ADOBE GERAL */

/* CARDS - CREATIVE CLOUD */
.parceiros-pagina .creative {
    background-color:#fff;
}
.parceiros-pagina .card-custom {
    overflow: hidden;
    font-family: Roboto;
    min-height: 330px;
    border-top-left-radius: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom: 30px;
}

.parceiros-pagina .card-custom img {
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.parceiros-pagina .card-body {
    padding: 20px;
}

.parceiros-pagina .card .card-title {
    color: #53575a;
    font-weight: 100;
    font-size: 30px;
    text-align: center;
}

.parceiros-pagina .card .card-text {
    color: #53575a;
    font-size: 14px;
    text-align: center;
}

.parceiros-pagina .card .pricing-table {
    display: inline-block;
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    background: white;
    padding: 10px 0;
}

.parceiros-pagina .card-custom-img {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #8A2387; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F27121, #E94057, #8A2387); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F27121, #E94057, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .card-custom-img::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .card-custom-avatar img {
    border-radius: 28%;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    position: absolute;
    top: 30px;
    left: 3.0rem;
    padding: 10px;
    width: 70px;
    height: 70px;
}

.parceiros-pagina .card .card-footer {
    padding: 20px;
    font-size: 12px;
    font-weight: 600;
}
/* FIM CARDS - CREATIVE CLOUD */

/* SEÇÃO - ADOBE CREATIVE CLOUD */
.parceiros-pagina .prod-creativecloud {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .prod-creativecloud .dados-item {
    min-height: 280px;
    margin-bottom: 30px;
    border-bottom: 2px solid #d2232a;
}

.parceiros-pagina .prod-creativecloud .dados-item .icon {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .prod-creativecloud .dados-item .icone-produto {
    max-width: 40px;
    float: left;
    margin-left: 20px;
    margin-right: 5px;
}

.parceiros-pagina .prod-creativecloud .dados-item h3 {
    font-size: 20px;
    text-align: left;
    padding-top: 12px;
    padding-right: 0px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .prod-creativecloud .dados-item {
        min-height: 420px;
    }
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .prod-experiencecloud .dados-item {
        min-height: 420px;
    }
}

.parceiros-pagina .prod-creativecloud .colecao {
    min-height: 50px;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #53575a;
}

.parceiros-pagina .prod-creativecloud .colecao h5 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 100;
    text-align: center;
    color: #fff;
}

.parceiros-pagina .prod-creativecloud .colecao p {
    color: #fff;
    text-align: center;
    padding-top: 10px;
}
/* FIM SEÇÃO - ADOBE CREATIVE CLOUD */

/* ADOBE FIREFLY */
.parceiros-pagina .firefly-header {
    padding-top:60px;
    min-height: 200vh;
    width: 100%;
    position: relative;
}
#background-video {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    overflow: hidden;
}
#video {
    width:100%;
    margin-bottom:20px;
}
.parceiros-pagina .firefly-header h3 {
    padding-top:20px;
    font-weight:600;
    text-align:left;
    color:#141414;
}
.parceiros-pagina .firefly-header h4 {
    padding-top: 20px;
    text-align: left;
    color: #141414;
}
.parceiros-pagina .firefly-header p {
    line-height:25px;
    margin-top:15px;
}

.parceiros-pagina .firefly-recur {
    margin-top: 20px;
    border-radius: 10px;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.7);
}
.parceiros-pagina .firefly-recur img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.parceiros-pagina .firefly-recur .card {
    border-radius:10px;
    background-color:#fff;
    padding: 30px;
    margin-bottom:30px;
    min-height:130px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}
.parceiros-pagina .firefly-recur .card h4 {
    font-weight:600;
    font-size:18px;
    margin-bottom:10px;
    padding:0;
}
.parceiros-pagina .firefly-recur .card p {
    font-size:16px;
    margin:0;
    padding:0;
}
/*FIM SEÇÃO - ADOBE FIREFLY*/

/* BRASOFTWARE NEURAL */
    .parceiros-pagina .neural {
        background-color: #141414;
        background-attachment: fixed;
        min-height:160px;
        margin-top:30px;
    }

    .parceiros-pagina .neural .back-neural {
        margin-top: 20px;
        padding: 20px;
        background-color: rgba(10, 10, 10, 0.5);
        min-height: 100px;
        border-radius: 10px;
    }

    .parceiros-pagina .neural .back-neural img {
        width: 200px;
        margin-left:auto;
        margin-right:auto;
        display:block;
    }

    .parceiros-pagina .neural h3 {
        color: #fff;
        font-size: 25px;
    }

    .parceiros-pagina .neural .text-neural h3 {
        color: #d2232a;
        font-weight: 600;
        font-size: 40px;
        margin-top: 20px;
        padding-bottom: 0;
    }

    .parceiros-pagina .neural .header-neural p {
        color: #fff;
        font-size: 20px;
        text-align: justify;
        margin-bottom: 20px;
    }

    .parceiros-pagina .neural .text-neural {
        padding: 0 30px;
    }

    .parceiros-pagina .neural .text-neural p {
        color: #fff;
        font-size: 18px;
    }

@media only screen and (max-width: 720px) {
    .parceiros-pagina .neural .back-neural img {
        width: 300px;
    }
}
/* FIM - BRASOFTWARE NEURAL */

/* SEÇÃO CASO DE SUCESSO*/
.parceiros-pagina .casos-creative-cloud {
    background-color: gainsboro;
    padding-bottom: 40px;
}

.parceiros-pagina .casos-creative-cloud h4 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
}

.parceiros-pagina .casos-creative-cloud h5 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
    font-weight: bold;
}

.parceiros-pagina .casos-creative-cloud .img-casos-de-sucesso {
    float: right;
}

.parceiros-pagina .casos-creative-cloud .icon-casos-de-sucesso {
    float: left;
    margin-right: 10px;
}

.parceiros-pagina .casos-creative-cloud .btn {
    margin-top: 8px;
}

.parceiros-pagina .casos-creative-cloud .divider-casos {
    border-right: 3px solid #d2232a;
}

.parceiros-pagina .casos-creative-cloud .produtos-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .casos-creative-cloud .divider-casos {
        border: none;
    }

    .parceiros-pagina .casos-creative-cloud .img-casos-de-sucesso {
        margin-right: 40px;
    }

    .parceiros-pagina .casos-creative-cloud .text-case {
        margin-top: 180px;
    }
}
/* FIM SEÇÃO - CASO DE SUCESSO */

/* SEÇÃO - ADOBE DOCUMENT CLOUD */
.parceiros-pagina .document-cloud {
    background: url('../../Imagens/Parceiros/Adobe/back-documentcloud.jpeg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .document-cloud .subtitulo-destaque-branco h4 {
    color: #fff !important;
}

.parceiros-pagina .prod-documentcloud {
    padding-bottom: 30px;
}

.parceiros-pagina .prod-documentcloud .text h5 {
    padding-top: 30px;
    color:#fff;
    font-size:40px;
    line-height:55px;
    text-align:left;
}

.parceiros-pagina .prod-documentcloud .text p {
    padding-top: 30px;
    color:#fff;
    font-size:20px;
    line-height:35px;
    text-align:left;
}

.parceiros-pagina .prod-documentcloud .item-documentcloud {
    transition: 1.0s;
    border: 1px;
    min-height: 240px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 3px solid #d2232a;
    margin-bottom: 20px;
}

.parceiros-pagina .item-documentcloud:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .prod-documentcloud h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
}

.parceiros-pagina .prod-documentcloud .item-documentcloud h3 {
    font-size: 20px;
    color: #53575a;
    text-align: left;
    padding: 25px 10px 0px 10px;
}

.parceiros-pagina .prod-documentcloud .item-documentcloud h4 {
    font-size: 18px;
    font-weight: 600;
    color: #53575a;
    text-align: left;
    padding: 20px 10px 20px 20px;
}

.parceiros-pagina .prod-documentcloud .item-documentcloud p {
    color: #53575a;
    padding: 10px 10px 0px 20px;
    border-top: 1px solid #d2232a;
}

.parceiros-pagina .prod-documentcloud .item-documentcloud .icon {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .prod-documentcloud .item-documentcloud .icone-produto {
    max-width: 40px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 5px;
}
/* FIM SEÇÃO - ADOBE CREATIVE CLOUD */

/*BANNER ADOBE ACROBAT DC*/
.parceiros-pagina .banner-acrobat {
    background: url('../../Imagens/Parceiros/Adobe/background-adobeAcrobat.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
}

.parceiros-pagina .banner-acrobat img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina span.redCircle {
    background-color: #fff;
    color: #d2232a;
    border-color: #fff;
    margin-right: 3px;
}

.parceiros-pagina .banner-acrobat p {
    text-align: center;
    color: #53575a;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

.parceiros-pagina .modal-lg {
    width: 50%;
}

.parceiros-pagina .modal-lg .modal-content {
    background-color: #fff !important;
}

@media only screen and (max-width: 740px) {
    .parceiros-pagina .modal-lg {
        width: 100%;
    }
    .sticky-icon {
        z-index: 1;
        position: fixed;
        top: 35% !important;
        right: 100px !important;
        width: 220px;
        display: flex;
        flex-direction: column;
    }

    .sticky-icon a {
        transform: translate(220px,0px);
        transition: all 0.8s;
    }

    .sticky-icon a:hover {
        color: #FFF;
        transform: translate(0px,0px);
    }
}

/* SEÇÃO - ADOBE EXPERIENCE CLOUD */
.parceiros-pagina .experience-cloud {
    background-color: #fff;
    padding-bottom:30px;
}

.parceiros-pagina .card-experience {
    min-height:360px;
}

.parceiros-pagina .card-experience h4 {
    margin-bottom:20px;
}

.parceiros-pagina .prod-experiencecloud {
    padding-bottom: 30px;
    background-color: gainsboro;
}

.parceiros-pagina .prod-experiencecloud .item-experiencecloud {
    min-height: 230px;
}

.parceiros-pagina .prod-experiencecloud .colecao {
    min-height: 50px;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #53575a;
}

.parceiros-pagina .prod-experiencecloud .colecao h5 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 100;
    text-align: center;
    color: #fff;
}

.parceiros-pagina .prod-experiencecloud .colecao p {
    color: #fff;
    text-align: center;
    padding-top: 10px;
}

.parceiros-pagina .alert-adobe {
    background-color:#fff;
    margin-bottom:30px;
    border:1px solid #141414;
}

.parceiros-pagina .alert-adobe img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

/* FIM SEÇÃO - ADOBE EXPERIENCE CLOUD */

/* SEÇÃO - SOBRE ADOBE */
.parceiros-pagina .sobre-adobe {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-adobe img {
    padding-top: 10px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - SOBRE ADOBE */

.parceiros-pagina .adobeMarketplace {
    padding: 60px 0;
    background-color:#fff;
    /*
    background: #ADA996;
    background: -webkit-linear-gradient(to right, #ADA996, #DBDBDB, #F2F2F2, #ADA996);
    background: linear-gradient(to right, #EAEAEA, #ADA996, #F2F2F2, #ADA996);
    */
}
.parceiros-pagina .adobeMarketplace .logo img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:20px;
    width:400px;
}
.parceiros-pagina .adobeMarketplace .text {
    padding: 0 30px;
}
.parceiros-pagina .adobeMarketplace .text h4 {
    text-align:left;
    font-size:35px;
    margin-bottom:10px;
}

.bannerReseller {
    background: #ADA996;
    background: -webkit-linear-gradient(to right, #ADA996, #DBDBDB, #F2F2F2, #ADA996);
    background: linear-gradient(to right, #EAEAEA, #ADA996, #F2F2F2, #ADA996);
    padding: 60px 0;
}

.bannerReseller h4 {
    color: #fff;
    text-align:left;
    font-weight:600;
    color:#d2232a !important;
    margin-bottom:20px;
}

.bannerReseller .logo {
    margin-top:15px;
    background-color:#fff;
    height: 150px;
    max-width:300px;
    border-radius: 20px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.bannerReseller .logo img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:230px;
    margin-bottom:10px;
    margin-top:35px;
}

/* SLIDE RIGHT - CAMPANHA */
.sticky-icon {
    z-index: 1;
    position: fixed;
    top: 15%;
    right: 8%;
    width: 220px;
    display: flex;
    flex-direction: column;
}

.sticky-icon a {
    transform: translate(220px,0px);
    transition: all 0.8s;
}

.sticky-icon a:hover {
    color: #FFF;
    transform: translate(0px,0px);
}
/* FIM - SLIDE RIGHT - CAMPANHA*/

@media only screen and (max-width: 410px) {
    .parceiros-pagina .card-experience {
        min-height: 100px;
    }
    .parceiros-pagina .adobeMarketplace {
        background-color:#fff !important;
    }
    .parceiros-pagina .adobeMarketplace .logo img {
        width: 300px;
    }
}

/*BANNER ARCSERVE*/
.parceiros-pagina .arcserve {
    background: url('../../Imagens/Parceiros/Arcserve/background-arcserve.jpg') center center;
    background-size: cover;
}

.parceiros-pagina .protecao-arcserve {
    background-color: #fff;
}
/* SEÇÃO - SOLUÇÕES ARCSERVE */
.parceiros-pagina .solucoes-arcserve {
    background: url('../../Imagens/Parceiros/Arcserve/back-arcserve-01.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .solucoes-arcserve .swiper-slide {
    padding: 0 40px;
}

.parceiros-pagina .solucoes-arcserve h5 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #000;
}

.parceiros-pagina .solucoes-arcserve h6 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    color: #000;
}

.parceiros-pagina .solucoes-arcserve p {
    color: #000;
    padding: 10px 40px 0 40px;
}

.parceiros-pagina .solucoes-arcserve img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 15px;
}
/* FIM SEÇÃO - SOLUÇÕES ARCSERVE */

/* SEÇÃO - SOBRE A ARCSERVE */
.parceiros-pagina .sobre-arcserve {
    background-color: #fff;
    padding-bottom: 10px;
}

.parceiros-pagina .sobre-arcserve img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - SOBRE A ARCSERVE */

/* SEÇÃO - DIFERENCIAIS ARCSERVE */
.parceiros-pagina .diferenciais-arcserve {
    background-color: gainsboro;
    padding-bottom: 30px;
}
/* FIM SEÇÃO - SOBRE A ARCSERVE */

/*BANNER ARCSERVE UDP*/
.parceiros-pagina .banner-arcseveUdp {
    background: url('../Imagens/Parceiros/Arcserve/background-arcserveUDP.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 250px;
    background-size: cover;
}

.parceiros-pagina .banner-arcseveUdp img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 20px 0;
}

    .parceiros-pagina .banner-arcseveUdp p {
        text-align: left;
        color: #000;
        font-weight: 600;
        padding: 40px 0;
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 25px;
    }

.parceiros-pagina .banner-arcseveUdp span {
    text-align: left;
    background-color: yellow;
    color: #000;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .modal-lg {
        width: 100%;
    }
}

/*BANNER ADOBE SIGN*/
.parceiros-pagina .banner-ransomware {
    background: url('../Imagens/Parceiros/ArcServe/background-ransomware.png') center center;
    background-attachment: fixed;
    padding:20px 0px;
    background-repeat: no-repeat;
    min-height: 200px;
    background-size: cover;
}

.parceiros-pagina .banner-ransomware img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .banner-ransomware h4 {
    text-align: center;
    color: #fff !important;
    font-size: 35px;
    font-weight:400;
}

.parceiros-pagina .banner-ransomware p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

.parceiros-pagina .banner-ransomware .tagEbook {
    text-align: center;
    color: #000;
    background-color:#fff;
    padding:5px 12px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:80px;
}


@media only screen (min-width: 410px) and (max-width: 780px) {
    .parceiros-pagina .modal-lg {
        width: 100%;
    }
}

/*BANNER ADOBE*/
.parceiros-pagina .avepoint {
    background: url('../Imagens/Parceiros/Avepoint/background-avepoint.jpg') center center;
    background-size: cover;
}

/* ABRANGENCIA DIFERENCIADA */
.parceiros-pagina .abrang {
    padding:40px 0;
    background-color:gainsboro;
}

.parceiros-pagina .abrang h3 {
    text-align:left;
    font-weight:600;
    font-size:16px;
    margin-bottom:30px;
    text-transform: uppercase;
    color:#E6351D;
}

.parceiros-pagina .abrang h4 {
    text-align:left;
}

.parceiros-pagina .abrang .color {
    margin:20px 0;
    padding:30px;
    background-color:#E6351D;
    border-radius:20px;
}

.parceiros-pagina .abrang .color p {
    color:#fff;
}

/* BACKUP ILIMITADO */

.parceiros-pagina .backili {
    padding: 40px 0;
    background-color: #fff;
}

.parceiros-pagina .backili h3 {
    text-align:left;
    font-weight:600;
    font-size:16px;
    margin-bottom:30px;
    text-transform: uppercase;
    color:#E6351D;
}

.parceiros-pagina .backili h4 {
    text-align:left;
}

.parceiros-pagina .backili .color {
    margin:20px 0;
    padding:30px;
    background-color:#E6351D;
    border-radius:20px;
}

.parceiros-pagina .backili .color p {
    color:#fff;
}

/* RESILIÊNCIA CIBERNÉTICA */

.parceiros-pagina .resili {
    padding: 40px 0;
    background-color: gainsboro;
}

.parceiros-pagina .resili h3 {
    text-align:left;
    font-weight:600;
    font-size:16px;
    margin-bottom:30px;
    text-transform: uppercase;
    color:#E6351D;
}

.parceiros-pagina .resili h4 {
    text-align:left;
}

.parceiros-pagina .resili .color {
    margin:20px 0;
    padding:30px;
    background-color:#E6351D;
    border-radius:20px;
}

.parceiros-pagina .resili .color p {
    color:#fff;
}

/* BANNER */
.parceiros-pagina .bannerAve {
    padding: 40px 0;
    background-color: #fff;
}

.parceiros-pagina .bannerAve h3 {
    font-weight:600;
    color:#53575a !important;
}

.parceiros-pagina .bannerAve .card {
    border:1px solid #06af9a;
    padding:20px 30px;
    margin-bottom:20px;
    border-radius:20px;
}

.parceiros-pagina .bannerAve .card img {
    margin-bottom:20px;
}

.parceiros-pagina .bannerAve .card h4 {
    color: #06af9a !important;
    margin-bottom:20px;
    font-weight:600;
    font-size:18px;
}

/* RESPONSA */
.parceiros-pagina .responsave {
    background: url('../Imagens/Parceiros/Avepoint/avepoint-global.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding: 40px 0;
    min-height:400px;
}

.parceiros-pagina .responsave i {
    margin-bottom:40px;
    color:#141414;
    font-size:35px;
}

.parceiros-pagina .responsave h2 {
    margin-bottom:40px;
    color:#141414;
    font-weight:600;
}

.parceiros-pagina .responsave .card {
    padding:20px 30px;
    background-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius:20px;
    margin-bottom:20px;
    min-height:400px;
}

.parceiros-pagina .responsave .card .titles {
    margin-bottom:5px;
    background-color: rgba(255, 255, 255, 0.9);
    padding:20px;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
}

.parceiros-pagina .responsave .card .titles span {
    text-align:center;
    font-size:25px;
    color:#E6351D !important;
}

.parceiros-pagina .responsave .card .titles h4 {
    text-align:left;
    font-weight:600;
    margin-top:5px;
    font-size:18px;
    color:#E6351D !important;
}

.parceiros-pagina .responsave .card .text {
    padding:20px 0;
}

.parceiros-pagina .responsave .card .text .gray {
    background-color:gainsboro;
    padding:10px 10px;
}

.parceiros-pagina .responsave .card .text li {
    padding:10px;
    font-size:14px;
    font-weight:400;
}

.parceiros-pagina .logoForrester img {
    padding-top:30px;
    margin:auto;
    display:block;
}

/* CONTATO */
.parceiros-pagina .contatoAve {
    background-color: gainsboro;
    padding: 30px 0;
}

.parceiros-pagina .contatoAve img {
    margin:auto;
    display:block;
    width:250px;
}

@media only screen and (max-width: 710px) {
    .parceiros-pagina .contatoAve img {
        margin: auto;
        display: block;
        width: 200px;
        padding-bottom:20px;
    }
}


.parceiros-pagina .autodesk {
    background: url('../Imagens/Parceiros/AutoDesk/background-autodesk.png') center center;
    background-size: cover;
}

/* SEÇÃO COLEÇÕES 2024 */
.parceiros-pagina .produtosAutodesk {
    background-color:#fff;
    padding-bottom:30px;
}

.parceiros-pagina .produtosAutodesk h2 {
    text-align:center;
    color:#53575a;
    font-size:16px;
    padding-bottom:20px;
}

.parceiros-pagina .produtosAutodesk .item-autodesk p {
    color: #53575a;
    text-align: center;
    padding: 10px;
}

.parceiros-pagina .produtosAutodesk .item-autodesk {
    transition: 1.0s;
    border: 1px;
    min-height: 100px;
    border-radius: 30px;
    background-color: white;
}

.parceiros-pagina .produtosAutodesk .card-title {
    padding:20px 0 10px 0;
}

.parceiros-pagina .produtosAutodesk .card-custom {
    overflow: hidden;
    font-family: Roboto;
    min-height: 300px;
    border-top-left-radius: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom: 30px;
}

.parceiros-pagina .produtosAutodesk .card-custom-aec {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #186bff; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #186bff, #cddff2); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #186bff, #cddff2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .produtosAutodesk .card-custom-aec::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .produtosAutodesk .card-custom-pdm {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #ff6b00; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #ff6b00, #fcd1b1); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #ff6b00, #fcd1b1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .produtosAutodesk .card-custom-pdm::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .produtosAutodesk .card-custom-mec {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #37a5cc; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #37a5cc, #d2eaf3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #37a5cc, #d2eaf3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .produtosAutodesk .card-custom-mec::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .produtosAutodesk .card-custom-img {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #8A2387; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F27121, #E94057, #8A2387); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F27121, #E94057, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .produtosAutodesk .card-custom-img::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .produtosAutodesk .card-custom-avatar img {
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1.0);
    position: absolute;
    top: 30px;
    left: 4.5rem;
    padding: 10px;
    width: 270px;
    height: 90px;
}

.parceiros-pagina .produtosAutodesk .item-desc {
    min-height:80px;
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
    margin-bottom:15px;
}

.parceiros-pagina .produtosAutodesk .item-desc p {
    font-size:13px;
    font-style:italic;
}

.parceiros-pagina .item-autodesk .click {
    background-color: #fff;
    height: 30px;
}

.parceiros-pagina .item-autodesk .click a {
    text-decoration: none;
    margin: 0 auto;
    display: block;
    width: 120px;
    border-radius: 60px;
}

/* FIM - SEÇÃO COLEÇÕES 2024 */

/* SEÇÃO COLEÇÕES */
.parceiros-pagina .colecoes {
    background-color: white;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .dados-item {
    min-height: 350px;
}

.parceiros-pagina .modal h3 {
    color:#53575a;
}

.parceiros-pagina .modal .modal-content {
    padding: 0 25px;
}

.parceiros-pagina .modal .modal-body .card {
    background-color: #eee9e9;
    padding: 10px;
    min-height: 230px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.parceiros-pagina .btn-autodesk {
    margin-left: auto;
    margin-right: auto;
    background-color: #d2232a;
    color: #fff;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* FIM SEÇÃO COLEÇÕES */

/* SEÇÃO COLEÇÕES AEC */
.parceiros-pagina .collAec {
    background: url('../Imagens/Parceiros/AutoDesk/banner-video.jpg');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height:300px;
    padding:30px 0;
}

.parceiros-pagina .collAec .logo {
    padding:0;
    margin:0;
}

.parceiros-pagina .collAec .logo img {
    width:320px;
    margin-bottom:40px;
}

.parceiros-pagina .collAec .card {
    min-height:200px;
    margin-bottom:20px;
    background-color:rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius:20px;
    padding:20px;
}

.parceiros-pagina .collAec .card .cardLogo {
    width:140px;
}

.parceiros-pagina .collAec .card .cardText h3 {
    color:#53575a;
    font-size:16px;
    font-weight:600;
}

.parceiros-pagina .collAec .card .cardBody {
    padding:20px 0 0 0;
}

.parceiros-pagina .collAec .card .cardText p {
    color:#53575a;
    font-size:13px;
}
/* fim - SEÇÃO COLEÇÕES AEC */

/* SEÇÃO COLEÇÕES PDM */
.parceiros-pagina .collPdm {
    background: url('../Imagens/Parceiros/AutoDesk/banner-back-pdm.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
    padding: 30px 0;
}

.parceiros-pagina .collPdm .logo {
    padding: 0;
    margin: 0;
}

.parceiros-pagina .collPdm .logo img {
    width: 320px;
    margin-bottom: 40px;
}

.parceiros-pagina .collPdm .card {
    min-height: 220px;
    margin-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 20px;
}

.parceiros-pagina .collPdm .card .cardLogo {
    width: 170px;
}

.parceiros-pagina .collPdm .card .cardText h3 {
    color: #53575a;
    font-size: 16px;
    font-weight: 600;
}

.parceiros-pagina .collPdm .card .cardBody {
    padding: 10px 0;
}

.parceiros-pagina .collPdm .card .cardText p {
    color: #53575a;
    font-size: 13px;
}
/* fim - SEÇÃO COLEÇÕES `DM */

/* SEÇÃO COLEÇÕES MEC */
.parceiros-pagina .collMec {
    background: url('../Imagens/Parceiros/AutoDesk/banner-back-mec.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
    padding: 30px 0;
}

.parceiros-pagina .collMec .logo {
    padding: 0;
    margin: 0;
}

.parceiros-pagina .collMec .logo img {
    width: 320px;
    margin-bottom: 40px;
}

.parceiros-pagina .collMec .card {
    min-height: 145px;
    margin-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 20px;
}

.parceiros-pagina .collMec .card .cardLogo {
    width: 170px;
}

.parceiros-pagina .collMec .card .cardText h3 {
    color: #53575a;
    font-size: 16px;
    font-weight: 600;
}

.parceiros-pagina .collMec .card .cardBody {
    padding: 10px 0;
}

.parceiros-pagina .collMec .card .cardText p {
    color: #53575a;
    font-size: 13px;
}
/* fim - SEÇÃO COLEÇÕES MEC */

/*TECH SERIES*/
.parceiros-pagina .tech-series {
    background-color: #000314;
    padding-bottom:30px;
}

.parceiros-pagina .tech-series .swiper-pagination-bullet {
    margin-top: 40px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #fff !important;
    opacity: 1;
    background-color: #53575a;
}

.parceiros-pagina .tech-series .swiper-pagination-bullet-active {
    color: #fff;
    background: #d2232a;
}

.parceiros-pagina .tech-series .videos {
    padding-top:30px;
}

.parceiros-pagina .tech-series .videos .btn-info {
    border-radius:100px;
}

.parceiros-pagina .tech-series .video img {
    border-radius:10px;
    margin-bottom:15px;
}
.parceiros-pagina .tech-series .logoSeries img {
    float:right;
}
.parceiros-pagina .tech-series .logoSeries p {
    color:#fff;
    text-align:right;
    margin-top:60px;
    margin-left:50%;
}
.parceiros-pagina .tech-series .textSeries {
    margin-left:20px;
    padding-bottom:20px;
}
.parceiros-pagina .tech-series .textSeries img {
    margin-top:20px;
}
.parceiros-pagina .tech-series .textSeries p {
    color:#fff;
    text-align:left;
    margin-top:60px;
    font-size:22px;
    line-height:26px
}
.parceiros-pagina .tech-series .textSeries span {
    color:#fff;
    font-size:22px;
    font-weight:600;
    line-height:26px
}
.parceiros-pagina .tech-series .textSeries span {
    color:#fff;
}

/* SEÇÃO CASO DE SUCESSO*/
.parceiros-pagina .casos-autodesk {
    background-color: #141414;
    padding: 30px 10px;
}

.parceiros-pagina .casos-autodesk h4 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #fff;
}

.parceiros-pagina .casos-autodesk h5 {
    margin-top:-5px;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.parceiros-pagina .casos-autodesk p {
    color: #fff;
    font-size:20px;
    line-height:22px;
}

.parceiros-pagina .casos-autodesk .img-casos-de-sucesso {
    float: right;
    width:400px;
}

.parceiros-pagina .casos-autodesk .icon-casos-de-sucesso {
    float: left;
    margin-right: 10px;
}

.parceiros-pagina .casos-autodesk .btn {
    margin-top: 8px;
}

.parceiros-pagina .casos-autodesk .divider-casos {
    border-right: 3px solid #d2232a;
    margin-bottom:30px;
    padding:20px;
}

.parceiros-pagina .casos-autodesk .produtos-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.parceiros-pagina .autodesk-videos {
    padding: 30px 0px;
    background: #00467F; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #A5CC82, #00467F); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #A5CC82, #00467F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .casos-autodesk .divider-casos {
        border: none !important;
    }

    .parceiros-pagina .casos-autodesk .text-case {
        margin-top: 180px;
    }
}
/* FIM SEÇÃO - CASO DE SUCESSO */

/* SLIDE BANNER - INOVAÇÃO E Autodesk */
.parceiros-pagina .autodesk-inovacao {
    background: url('../Imagens/Parceiros/AutoDesk/background-autodesk.png');
    background-size: contain;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding: 40px 0;
}

.parceiros-pagina .autodesk-inovacao h4 {
    font-size: 50px;
    color: #fff !important;
    font-weight: 100;
    text-align: center;
    padding: 20% 0 40px 0;
}

.parceiros-pagina .autodesk-inovacao p {
    padding-top: 10px;
    color: #fff;
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb {
    border-radius: 20px;
    padding: 0 50px;
    min-height: 280px;
    background-color: rgba(0, 0, 0, 0.9);
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb .image {
    background-color: rgba(255, 255, 255, 0.9);
    width: 150px;
    padding: 30px 2px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-bottom: 30px;
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb .images {
    background-color: rgba(255, 255, 255, 0.7);
    width: 220px;
    padding: 30px 20px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-bottom: 30px;
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb .btn {
    border-radius: 80px;
    margin: 20px auto;
    display: block;
    width: 150px;
    color: #fff;
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb img {
    margin: 5px auto;
    display: block;
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb h3 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}

.parceiros-pagina .autodesk-inovacao .slider-container-logos .thumb p {
    text-align: left;
    margin-top: -10px;
}
/* SLIDE BANNER - INOVAÇÃO E Autodesk */

/* Seção - Design  Generativo */
.parceiros-pagina .designGenerativo {
    background-color:#fff;
    padding: 40px 0;
}

.parceiros-pagina .designGenerativo .card {
    background-color: #141414;
    padding: 40px;
    margin: 20px 0;
    border-radius: 20px;
}

.parceiros-pagina .designGenerativo .card h2 {
    color: #fff;
    font-size: 40px;
}

.parceiros-pagina .designGenerativo .text {
    margin-top: 20px;
}

.parceiros-pagina .designGenerativo h3 {
    color: #53575a;
    margin: 0 0 15px 0;
}

.parceiros-pagina .designGenerativo .small {
    font-weight: 600;
    font-size: 14px;
    margin-top: 20px;
}

.parceiros-pagina .designGenerativo .text {
    padding: 20px 0;
}

.parceiros-pagina .designGenerativo .video {
    padding: 20px;
    background-color: gainsboro;
    border-radius: 20px;
}

.parceiros-pagina .designGenerativo .video img {
    border-radius: 20px;
    margin-bottom: 15px;
}
/* FIM Seção - Design generativo */

/* Seção - Gêmeos Digitais */
.parceiros-pagina .gemeosDigitais {
    background-color:gainsboro;
    padding:40px 0;
}
.parceiros-pagina .gemeosDigitais .card {
    background-color:#141414;
    padding:40px;
    margin:20px 0;
    border-radius:20px;
}
.parceiros-pagina .gemeosDigitais .card h2 {
    color:#fff;
    font-size:40px;
}

.parceiros-pagina .gemeosDigitais .text {
    margin-top:20px;
}

.parceiros-pagina .gemeosDigitais h3 {
    color:#53575a;
    margin:0 0 15px 0;
}

.parceiros-pagina .gemeosDigitais .small {
    font-weight:600;
    font-size:14px;
    margin-top:20px;
}

.parceiros-pagina .btn-black {
    margin:10px 0;
}
/* FIM Seção - Gêmeos Digitais */

.parceiros-pagina .disclaimer {
    padding: 20px;
}

/* BIM Autodesk */
.parceiros-pagina .bim-autodesk {
    background-color: #fff;
}

.parceiros-pagina .bim-autodesk .container {
    padding-top: 30px;
    padding-bottom: 10px;
    min-height: 350px;
}

.parceiros-pagina .bim-autodesk hr {
    height: 1px;
    background-color: #00467F;
}

.parceiros-pagina .bim-autodesk .container h4 {
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 10px;
    color: #53575a;
    font-weight: 900;
    text-align:center;
}

.parceiros-pagina .bim-autodesk .container h5 {
    font-size: 30px;
    line-height: 35px;
    padding-top: 0;
    padding-bottom: 10px;
    color: #53575a;
    font-weight: 100;
}

.parceiros-pagina .bim-autodesk .container p {
    text-align: justify;
    font-size: 16px;
    line-height: 25px;
    color: #53575a;
}

.parceiros-pagina .bim-autodesk .logo-autodesk img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 170px;
    padding: 30px 0;
}

.parceiros-pagina .bim-autodesk .text-bim {
    margin-bottom: 30px;
}

.alert-brw {
    background-color: #eee9e9;
}

/* CERTIFICAÇÕES AUTODESK */
.parceiros-pagina .certificacoes-autodesk {
    padding:30px 0;
}
.parceiros-pagina .certificacoes-autodesk img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 170px;
    margin-bottom: 20px;
}

.parceiros-pagina .certificacoes-autodesk .seloCert img {
    margin-top: 5%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 70%;
    padding: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-bottom-left-radius:30px;
    border-top-right-radius:20px;
}

.parceiros-pagina .banner-metaverso-kallas {
    padding:50px 0;
    background-color:gainsboro;
    min-height:400px;
}
.parceiros-pagina .banner-metaverso-kallas .back-meta {
    background: url('../Imagens/Parceiros/AutoDesk/banner-metaverso-kallas-02.png') center center;
    width: 100%;
    background-size: cover;
    overflow: hidden;
    position: relative;
    min-height: 400px;
    border-radius:10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .banner-metaverso-kallas .text {
    margin-bottom: 30px;
}
.parceiros-pagina .banner-metaverso-kallas .text h3 {
    text-align:left;
    font-size: 80px;
    line-height:80px;
    color:#141414;
    font-weight:100;
}

.parceiros-pagina .banner-metaverso-kallas .text p {
    font-weight:600;
    text-align:left;
}
.parceiros-pagina .banner-metaverso-kallas .alert-info {
    font-size: 18px;
    line-height:22px;
    text-align:justify;
    background-color:#141414;
    color:#fff !important;
    font-weight:100;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .banner-metaverso-kallas text-logos {
    background-color:#141414;
}

/* PROMO 20% OFF AUTODESK */
.parceiros-pagina .banner-adobe-Substance {
    /*background: url('../../Imagens/Parceiros/Adobe/back-AdobeSubstance.mp4') center center;*/
    width: 100%;
    height: 300px;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

#myVideo {
    right: 0;
    bottom: 0;
    min-width: 100%;
    background-size: cover;
    overflow: hidden;
    position: absolute;
    height: 110vh;
    opacity: 1.5;
}

.parceiros-pagina .banner-adobe-Substance .back-line {
    /*background-color: rgba(6, 149, 215, 0.9);*/
    height: 160px;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 30px;
}

.parceiros-pagina .banner-adobe-Substance .promo-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;
    margin-top: 20%;
}

.parceiros-pagina .banner-adobe-Substance .promo-cont {
    border-bottom: 2px solid #fff;
    margin-top: 3%;
}

.parceiros-pagina .banner-adobe-Substance .promo-cont .promo-text {
    font-family: Roboto;
    padding-bottom:15px;
    text-align: left;
    font-size: 60px;
    font-weight: 100 !important;
    color: #fff;
    margin: 50px 0 20px 0;
}            

.parceiros-pagina .banner-adobe-Substance .promo-desc p {
    text-align: left;
    font-weight: 600;
    font-size: 25px;
    line-height: 28px;
    padding: 5px 0;
    color: #fff;
    margin-bottom: 30px;
}

.parceiros-pagina .inovacao-autocad .dados-item {
    min-height: 290px;
    padding: 10px 0;
}

/* MINI BANNER - LINK PARA POST DO BLOG */
.parceiros-pagina .blogBIM {
    background: #457fca; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #5691c8, #457fca); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #5691c8, #457fca); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color:#fff;
    min-height: 120px;
    padding-bottom: 20px;
}
.parceiros-pagina .blogBIM .titleBlog {
    padding: 30px 0 10px 0;
}

.parceiros-pagina .blogBIM .titleBlog p {
    color:#fff;
    text-align:left;
    font-size: 30px;
    line-height:30px;
    font-weight:600;
    margin-top:20px;
    margin-bottom:-20px;
}

.parceiros-pagina .blogBIM .titleBlog h3 {
    color:#fff;
    text-align:left;
    font-size: 120px;
    font-weight:600;
}

.parceiros-pagina .blogBIM .blogIcon {
    margin-top:30px;
    min-height: 70px;
}

.parceiros-pagina .blogBIM p {
    margin-top:30px;
    font-size: 20px;
    color:#FFF;
}

@media only screen and (max-width:710px) {

    .parceiros-pagina .casos-autodesk .img-casos-de-sucesso {
        width: 250px;
    }

    .parceiros-pagina .casos-autodesk .divider-casos {
        border-right: none;
        margin-bottom: 5px;
        padding: 0 35px;
    }
    .parceiros-pagina .casos-autodesk .text-case {
        padding: 0 35px;
    }

    .parceiros-pagina .collAec .card {
        min-height: 230px;
    }

    .parceiros-pagina .collPdm .card {
        min-height: 240px;
    }

    .parceiros-pagina .collPdm .card .cardLogo img {
        width:140px
    }

    .parceiros-pagina .collMec .card {
        min-height: 230px;
    }

    .parceiros-pagina .collMec .card .cardLogo img {
        width:140px
    }

    .parceiros-pagina .banner-metaverso-kallas .back-meta {
        min-height: 200px;
    }

    .parceiros-pagina .banner-metaverso-kallas .text h3 {
        text-align: left;
        font-size: 40px;
        line-height: 40px;
    }
}


@media only screen and (max-width: 410px) {
    .parceiros-pagina .banner-adobe-Substance {
        margin-top: 160px;
    }
    .parceiros-pagina .produtos-detalhes .campotexto {
        min-height: 300px;
    }

    .parceiros-pagina .disclaimer {
        min-height: 300px;
        padding: 20px;
        margin-top: 40px;
    }
    
    .parceiros-pagina .bim-autodesk {
        height: 1400px;
    }

    .parceiros-pagina .bim-autodesk .logo-autodesk {
        height: 100px;
    }

    .parceiros-pagina .bim-autodesk .logo-autodesk img {
        margin-bottom: 30px;
    }

    .parceiros-pagina .promo-autodesk {
        min-height: 500px;
    }

    .parceiros-pagina .promo-autodesk .promo-cont .promo-text {
        font-size: 30px;
        padding-bottom: 15px;
    }

    .parceiros-pagina .promo-autodesk .promo-cont .promo-text span {
        float: left;
    }
}
/* FIM - BIM Autodesk*/

/*BANNER AUTODESK BIM COLLABORATE */
.parceiros-pagina .bimcollaborate img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom:20px;
}

.parceiros-pagina .banner-bimcollaborate {
    background: url('../Imagens/Parceiros/Autodesk/back-bimcollaborate.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: cover;
    padding: 30px 0;
}

.parceiros-pagina .banner-bimcollaborate p {
    text-align: left;
    color: #53575a;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight:100;
}

.parceiros-pagina .dados-collaborate .dados-item {
    min-height:200px;
}

.parceiros-pagina .modal-lg {
    max-width: 1024px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .modal-lg {
        width: 100%;
    }
}
/* FIM BANNER INVENTOR */
/* BANNER BROADCOM */
.parceiros-pagina .broadcom {
    background: url('../../Imagens/Parceiros/Broadcom/background-broadcom.jpg') center center;
    background-size: cover;
}
/* FIM - BANNER BROADCOM */

/* SEÇÃO - INTRO BROADCOM */
.parceiros-pagina .intro-broadcom {
    background-color: gainsboro;
    padding-bottom:30px;
    margin-top: 30px;
    padding-top: 30px;
}

.parceiros-pagina .intro-broadcom .dados-item {
    min-height: 290px;
}
/* FIM SEÇÃO - INTRO BROADCOM */

/* SEÇÃO ENDPOINT SECURITY*/
.parceiros-pagina .endpoint-broadcom {
    padding-bottom: 30px;
    background-color: #fff;
}
/* FIM SEÇÃO - ENDPOINT SECURITY*/

/* SEÇÃO SEGURANÇA PARA USUÁRIOS */
.parceiros-pagina .seguranca-broadcom {
    padding-bottom: 30px;
    background: url('../../Imagens/Parceiros/Broadcom/back-broadcom.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}
/* FIM SEÇÃO - ENDPOINT SECURITY*/

/* SEÇÃO DADOS E INFRA */
.parceiros-pagina .dados-broadcom {
    padding-bottom: 30px;
    background: url('../../Imagens/Parceiros/Broadcom/back-02-broadcom.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}
/* FIM SEÇÃO - DADOS E INFRA */

/* SEÇÃO NETWORK PERFORMANCE */
.parceiros-pagina .performance-broadcom {
    background-color:gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .performance-broadcom span {
    font-weight: 600;
    color: #d2232a;
}
/* FIM SEÇÃO - NETWORK PERFORMANCE */

/*BANNER COMPARATIVO */
.parceiros-pagina .banner-broad {
    background: url('../../Imagens/Parceiros/Broadcom/back-comparativo.JPG') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding:30px 0;
}

.parceiros-pagina .banner-broad img {
    width:170px;
    float:left;
    margin-bottom:20px;
}

.parceiros-pagina .banner-broad h3 {
    color: #fff !important;
    text-align:left;
    font-size:20px;
    font-weight:600;
    margin-bottom:20px;
}

.parceiros-pagina .banner-broad p {
    text-align: left;
    color: #fff;
    font-weight: 100;
    font-size: 16px;
}

.parceiros-pagina .banner-broad h4 {
    text-align: left;
    color: #cacaca;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
    border-bottom:1px solid #cacaca;
}

.parceiros-pagina .banner-broad .btnSyman {
    padding: 3px 8px;
    margin:10px 0;
    color:#fff;
    font-size:14px;
    border-color:#ffd800;
    background-color:transparent;

}
    .parceiros-pagina .banner-broad .btnSyman:hover {
        padding: 3px 8px;
        margin: 10px 0;
        color: #141414;
        font-size: 14px;
        border-color: #ffd800;
        background-color: #ffd800;
    }

/*FIM SEÇÃO - BANNER COMPARATIVO */

/* SEÇÃO SOBRE A BROADCOM */
.parceiros-pagina .sobre-broadcom {
    background: #a73737; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #7a2828, #a73737); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #7a2828, #a73737); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-broadcom img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .sobre-broadcom h4 {
    color: #fff !important;
}

.parceiros-pagina .sobre-broadcom p {
    color: #fff;
}
/* FIM SEÇÃO - SOBRE A BROADCOM */
/*BANNER CHAOSGROUP*/
.parceiros-pagina .chaosgroup {
    background: url('../../Imagens/Parceiros/Chaosgroup/background-chaosgroup.jpg') center center;
    background-size: cover;
}

/* 01 CHAOSGROUP - SEÇÃO VRAY-UNREAL*/
.parceiros-pagina .vray-unreal {
    min-height: 500px;
    background-color: #141414;
    padding: 40px 0;
}

.parceiros-pagina .vray-unreal .logoVray img {
    width:200px;
    margin:auto;
    padding:10% 0;
    display:block;
}

.parceiros-pagina .vray-unreal .text {
    padding-top:20px;
}

.parceiros-pagina .vray-unreal .text p {
    color:#fff;
}

.parceiros-pagina .vray-unreal h2 {
    color: #fff !important;
    text-align: left;
    font-size: 18px;
}

.parceiros-pagina .vray-unreal .video {
    padding:25px 0;
}

.parceiros-pagina .vray-unreal .logo {
    padding:10px 0;
}

.parceiros-pagina .vray-unreal .logo img {
    border-radius:20px;
}
/* 01 CHAOSGROUP - SEÇÃO VRAY-UNREAL */

/* 02 CHAOSGROUP - SEÇÃO VRAY */
.parceiros-pagina .vray .container {
    min-height: 180px;
    border: 1px solid #000;
}

.parceiros-pagina .vray .container .logo {
    height: 60px;
    background-color: #000;
    padding: 10px;
    margin-bottom: 10px;
}

.parceiros-pagina .vray .container img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .vray .container p {
    color: #53575a;
    text-align: justify;
}
/* 02 CHAOSGROUP - SEÇÃO VRAY */

/* 03 CHAOSGROUP - SEÇÃO PRODUTOS */
.parceiros-pagina .prod-chaos {
    background-color: white;
    padding-bottom: 30px;
}

.parceiros-pagina .prod-chaos h2 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.parceiros-pagina .prod-chaos h3 {
    font-size: 18px;
    color: #d2232a;
    padding: 10px 10px 0px 10px;
}

.parceiros-pagina .item-chaos p {
    color: #53575a;
}

.parceiros-pagina .item-chaos img {
    margin:auto;
    display:block;
    margin-bottom:20px;
}

.parceiros-pagina .item-chaos {
    min-height: 230px;
    border-radius: 20px;
    background-color: #fff;
    padding: 30px;
    margin-bottom:20px;
    box-shadow: 0px 14px 8px 0px #808080;
}
/* 03 CHAOSGROUP - SEÇÃO PRODUTOS */

/* 04 CHAOSGROUP - SEÇÃO INSTITUCIONAL */
.parceiros-pagina .about-chaos {
    min-height: 150px;
}

.parceiros-pagina .about-chaos p {
    color: #53575a;
    text-align: justify;
    padding: 10px;
}
/* 04 CHAOSGROUP - SEÇÃO INSTITUCIONAL */

/* BANNER CITRIX */
.parceiros-pagina .backCitrix {
    background-color: #01449f;
}
.parceiros-pagina .citrix {
    background: url('../Imagens/Parceiros/Citrix/background-citrix.png') center center;
    background-size: cover;
}

.parceiros-pagina .citrixIntro {
    background-color: #141414;
    padding: 20px;
    min-height: 30px;
}

.parceiros-pagina .citrixIntro h2 {
    color:#fff;
}

.parceiros-pagina .citrixIntro p {
    color:#fff;
}

.parceiros-pagina .citrixIntro h3 {
    color:#15abf7;
}

.parceiros-pagina .citrixIntro .card {
    padding: 20px;
    margin-bottom:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.9);
    border-radius:20px;
}
.parceiros-pagina .citrixIntro .card .image {
    margin-bottom:30px;
}

.parceiros-pagina .citrixIntro .card p {
    color:#fff;
}

/* SLIDE CITRIX */
.parceiros-pagina .slideCitrix {
    margin-bottom:15px;
}

.parceiros-pagina .slideCitrix img {
    width:250px;
}
.parceiros-pagina .slideCitrix .textSlide {
    margin-left:25px;
}
.parceiros-pagina .slideCitrix h4 {
    color: #fff !important;
    margin: 65px 0 15px 0;
    font-weight: 600;
    text-align:left;
}
/* Citrix DAAS*/
.parceiros-pagina .citrixDaas {
    background-color:#fff;
    padding:30px 0 10px 0;
}
.parceiros-pagina .citrixDaas .card {
    background-color: #141414;
    padding: 20px;
    border-radius:20px;
}
.parceiros-pagina .citrixDaas .card h2 {
    margin-bottom:15px;
    color:gainsboro;
    font-size:18px;
    text-align:center;
}
.parceiros-pagina .citrixDaas .text {
    padding: 20px 0; 
}

.parceiros-pagina .citrixDaas .text h3 {
    color:#53575a;
}

/* Citrix XENSERVER */
.parceiros-pagina .citrixXenserver {
    background-color:gainsboro;
    padding:30px 0;
}
.parceiros-pagina .citrixXenserver .card {
    padding: 20px;
    border-radius:20px;
}
.parceiros-pagina .citrixXenserver .card h2 {
    margin-bottom:15px;
    color:gainsboro;
    font-size:18px;
    text-align:center;
}
.parceiros-pagina .citrixXenserver .text {
    padding: 20px 0; 
}

.parceiros-pagina .citrixXenserver .text h3 {
    color:#53575a;
}

/* Citrix NETSCALER */
.parceiros-pagina .citrixNetscaler {
    background-color: #fff;
    padding: 30px 0 10px 0;
}
.parceiros-pagina .citrixNetscaler .card {
    background-color: #fff;
    padding: 20px;
    border-radius:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}
.parceiros-pagina .citrixNetscaler .card h2 {
    margin-bottom:15px;
    color:#01449f;
    font-size:18px;
    text-align:center;
}
.parceiros-pagina .citrixNetscaler .text {
    padding: 20px 0; 
}

.parceiros-pagina .citrixNetscaler .text h3 {
    color:#53575a;
}

/* Citrix UNICON */
.parceiros-pagina .citrixUnicon {
    background-color: gainsboro;
    padding: 30px 0;
}
.parceiros-pagina .citrixUnicon .card {
    padding: 20px;
    border-radius:20px;
}
.parceiros-pagina .citrixUnicon .card img {
    margin:auto;
    display:block;
}
.parceiros-pagina .citrixUnicon .card h2 {
    margin-bottom:15px;
    color:gainsboro;
    font-size:18px;
    text-align:center;
}
.parceiros-pagina .citrixUnicon .text {
    padding: 20px 0; 
}

.parceiros-pagina .citrixXenserver .text h3 {
    color:#53575a;
}

/* CITRIX PRIVATE CLOUD */
.parceiros-pagina .citrixPrivate {
    padding: 40px 0;
    background-color: #fff;
}

.parceiros-pagina .citrixPrivate .small {
    font-weight:600;
    font-size:13px;
    margin-top:15px;
}

.parceiros-pagina .citrixPrivate h2 {
    margin-bottom:15px;
}

.parceiros-pagina .citrixPrivate img {
    border-radius:10px;
}

.parceiros-pagina .citrixPrivate .text {
    margin-top:25px;
}

/* CITRIX HYBRID CLOUD */
.parceiros-pagina .hybridMulti {
    padding: 30px 0;
    background-color: #fff;
}

.parceiros-pagina .hybridMulti .icon {
    border:1px solid #01449f;
    border-radius:50px;
    width:40px;
    padding:10px 10px 10px 10px;
}

.parceiros-pagina .hybridMulti .icon i {
    color:#01449f;
    margin:auto;
    display:block;
}

.parceiros-pagina .hybridMulti h3 {
    color:#01449f;
    font-size:20px;
    font-weight:600;
}

.parceiros-pagina .hybridMulti h2 {
    margin-bottom: 20px;
}

.parceiros-pagina .hybridMulti .card {
    padding:10px 20px;
    border:1px solid #01449f;
    border-radius:20px;
    min-height:250px;
    margin:15px 5px;
}

.parceiros-pagina .hybridMulti .card p {
    font-size: 13px;
}

/* CITRIX NETSCALER */
.parceiros-pagina .netScaler {
    padding: 30px 0;
    background-color: gainsboro;
}

.parceiros-pagina .netScaler img {
    margin:20px auto;
    border-radius:10px;
}

.parceiros-pagina .netScaler .icon {
    border:1px solid #fff;
    border-radius:50px;
    width:40px;
    padding:10px 10px 10px 10px;
}

.parceiros-pagina .netScaler .icon i {
    color:#01449f;
    margin:auto;
    display:block;
}

.parceiros-pagina .netScaler h3 {
    color:#01449f;
    font-size:16px;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .netScaler h2 {
    margin-bottom: 20px;
}

.parceiros-pagina .netScaler .card {
    padding:10px 20px;
    border:1px solid #01449f;
    border-radius:20px;
    min-height:310px;
    margin:15px 5px;
}

.parceiros-pagina .netScaler .card p {
    font-size:13px;
}

/* SRVIÇOS CITRIX */
.parceiros-pagina .servicosCitrix {
    padding: 30px 0;
    background-color: #141414;
}

.parceiros-pagina .servicosCitrix .small {
    font-size:13px;
    font-weight:600;
}

.parceiros-pagina .servicosCitrix .icon {
    border:1px solid #fff;
    border-radius:50px;
    width:40px;
    padding:5px 10px 15px 10px;
}

.parceiros-pagina .servicosCitrix .icon i {
    color:#fff;
    margin:auto;
    display:block;
}

.parceiros-pagina .servicosCitrix .cardTitulo {
    background-color:gainsboro;
    padding:10px 30px;
    border-radius:10px;
    min-height:550px;
}

.parceiros-pagina .servicosCitrix img {
    margin:20px auto;
    display:block;
    border-radius:10px;
}

.parceiros-pagina .servicosCitrix h3 {
    color:#fff;
    font-size:16px;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .servicosCitrix .cite {
    font-size:23px;
}

.parceiros-pagina .servicosCitrix h2 {
    margin-bottom: 20px;
}

.parceiros-pagina .servicosCitrix .card {
    padding:20px 30px;
    border:1px solid #fff;
    border-radius:20px;
    min-height:280px;
    margin-bottom:15px;
}

.parceiros-pagina .servicosCitrix .card p {
    font-size:13px;
    color:#fff;
}


.parceiros-pagina .blueCitrix {
    padding: 30px 0;
    background-color: #01449f;
}
.parceiros-pagina .blueCitrix h2 {
    color:#fff;
    font-size:20px;
}
.parceiros-pagina .blueCitrix p {
    color:#fff;
}
.parceiros-pagina .blueCitrix .card {
    border:1px solid #fff;
    border-radius:30px;
    padding:25px;
    margin:20px;
}
.parceiros-pagina .blueCitrix .card .icon {
    margin-bottom:10px;
}
.parceiros-pagina .blueCitrix h3 {
    margin-bottom:30px;
}
.parceiros-pagina .blueCitrix .card .text p {
    color:#fff;
}
.parceiros-pagina .blueCitrix .imageCenter img {
    margin-top:35px;
    width:400px;
}
.parceiros-pagina .blueCitrix .alert-info p {
    font-size: 16px;
    color:#01449f;
}

.parceiros-pagina .blueCitrix .cardBlue {
    background-color:#00ffff;
    height:80px;
    padding-top:30px;
    margin:5px;
    border-radius:15px;
}
.parceiros-pagina .blueCitrix .cardBlue p {
    color:#141414;
    font-weight:600;
    margin-top:auto;
    margin-bottom:auto;
    display:block;
}
.parceiros-pagina .endEndCitrix {
    padding:30px 0;
}
.parceiros-pagina .endEndCitrix h3 {
    color: #01449f;
    font-weight:600;
    margin-bottom:35px;
}
.parceiros-pagina .blueCitrix h4 {
    color: #fff !important;
    font-weight: 600;
    margin-bottom: 35px;
}

.parceiros-pagina .whiteCitrix {
    padding:30px 0; 
}

.parceiros-pagina .whiteCitrix h3 {
    color:#141414;
}

.parceiros-pagina .whiteCitrix h4 {
    font-weight:400;
    text-align:left;
    font-size:18px;
    margin-top:15px;
}

.parceiros-pagina .whiteCitrix .panel-heading {
    padding: 0;
    border: 0;
    background-color:#01449f;
}

.parceiros-pagina .whiteCitrix .panel-title > a, .panel-title > a:active {
    display: block;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none;
}

.parceiros-pagina .whiteCitrix .panel-heading a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    transition: all 0.5s;
}

.parceiros-pagina .whiteCitrix .panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
} 

.parceiros-pagina .whiteCitrix .card {
    border:4px solid #01449f;
    border-radius:15px;
    padding:25px;
    margin:25px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .whiteCitrix .cardCenter {
    border:4px solid #01449f;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius:800px;
    width:150px;
    padding:25px;
    box-shadow: 5px 5px 15px rgba(255, 255, 255, 1.3);
}
/* SEÇÃO - INTRO CITRIX */
.parceiros-pagina .intro-citrix {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000);
    background: linear-gradient(to right, #434343, #000000);
    padding-bottom: 30px;
}

.parceiros-pagina .intro-citrix h2 {
    color: #fff;
}

.parceiros-pagina .intro-citrix h3 {
    color: #53575a;
}

.parceiros-pagina .intro-citrix p {
    font-size: 16px;
    color: #fff;
}

/*cards iniciais*/
.parceiros-pagina .intro-citrix .dados-item {
    min-height: 380px;
    box-shadow:none;
    margin-bottom:0;
}
.parceiros-pagina .intro-citrix .dados-item .dados-img {
    padding-top:10px;
}
.parceiros-pagina .intro-citrix .dados-footer {
    margin-top:5px;
    margin-bottom:20px;
    padding: 10px 0px;
    background-color: #15abf7;
    color: #fff;
    font-weight: 600;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.parceiros-pagina .intro-citrix .dados-item p {
    text-align: left;
    line-height: 30px;
    color: #53575a;
}
/* FIM SEÇÃO - INTRO CITRIX */

/* SEÇÃO - SOBRE CITRIX */
.parceiros-pagina .sobre-citrix {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000);
    background: linear-gradient(to right, #434343, #000000);
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-citrix img {
    padding-top: 30px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - SOBRE CITRIX */

/* SEÇÃO - MICROSOFT */
.parceiros-pagina .microsoft-citrix {
    background: url('../../Imagens/Parceiros/Citrix/background-citrix-ms-02.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-citrix p {
    color: #fff;
}
.parceiros-pagina .microsoft-citrix h4 {
    color: #fff !important;
}

.parceiros-pagina .microsoft-citrix .dados-item {
    min-height: 400px;
}

.parceiros-pagina .microsoft-citrix .logos-parceiros img {
    margin-left: auto;
    padding: 10px;
    margin-bottom: 20px;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .microsoft-citrix .logos-parceiros .microsoft {
    margin-top: 5px;
}

.parceiros-pagina .citrix-modern-ms {
    /*background: #8360c3;
    background: -webkit-linear-gradient(to right, #2ebf91, #8360c3); 
    background: linear-gradient(to right, #2ebf91, #8360c3);*/
    min-height: 150px;
    padding: 10px;
}

.parceiros-pagina .citrix-modern-ms p {
    color:#fff;
}

.parceiros-pagina .citrix-modern-ms .button-modern {
    background-color: #141414;
    border-radius:60px;
    color:#fff;
    padding:8px 12px;
    margin:20px 0;
    font-weight:600;
    width:120px;
}
.parceiros-pagina .citrix-modern-ms .button-modern:hover {
    background-color: #fff;
    border-radius:60px;
    color:#141414;
    padding:8px 12px;
    margin:20px 0;
    transition:linear;
}

/* FIM SEÇÃO - MICROSOFT */
/* SEÇÃO - AZURE E OFFICE 365 */
.parceiros-pagina .azure-o365-citrix {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .azure-o365-citrix .blocos {
    margin-top: 20px;
}

.parceiros-pagina .azure-o365-citrix .dados-item {
    min-height: 290px;
    padding-top: 20px;
}

.parceiros-pagina .azure-o365-citrix .blocos .o365 {
    min-height: 290px;
}

.parceiros-pagina .azure-o365-citrix .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .azure-o365-citrix .dados-footer {
    padding:20px 0;
}
.parceiros-pagina .azure-o365-citrix .dados-footer img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
/* FIM SEÇÃO - AZURE E OFFICE 365 */

@media only screen and (max-width: 710px) {
    .parceiros-pagina .hybridMulti .card {
        min-height: 240px;
    }
    .parceiros-pagina .netScaler .card {
        min-height: 240px;
    }
    .parceiros-pagina .servicosCitrix .cardTitulo {
        min-height: 350px;
    }
    .parceiros-pagina .servicosCitrix .card {
        min-height: 370px;
    }
    
    .parceiros-pagina .blueCitrix .imageCenter img {
        width: 100px;
        padding:15px;
    }
}

/* BANNER VERITAS */
.parceiros-pagina .cohesity {
    background: url('../Imagens/Parceiros/Cohesity/background-cohesity.png') center center;
    background-size: cover;
    background-color: transparent;
}

.parceiros-pagina .resilien {
    padding-bottom:60px;
}
.parceiros-pagina .resilien h3 {
    text-align:left;
    font-size:30px;
    line-height:32px;
}

.parceiros-pagina .fusao {
    background: url("../Imagens/Parceiros/Cohesity/cohesity-fusao.png") center center;
    background-size: cover;
    -webkit-animation: slidein 50s;
    animation: slidein 50s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 250px;
    display: flex;
    justify-content: center; /* Alinha horizontalmente */
    align-items: center; /* Alinha verticalmente */
    width: 100%; /* ou qualquer tamanho desejado */
    height: 100%;
}

.parceiros-pagina .fusao h3 {
    color:#141414;
    font-weight:600;
    font-size:20px;
}

.parceiros-pagina .fusao img {
    /* padding-top:60%;
    margin:auto;
    display:block; */
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* ou "cover" dependendo do efeito desejado */
}
@-webkit-keyframes slidein {
    from {
        background-position: bottom;
        background-size: 3000px;
    }

    to {
        background-position: -100px 0px;
        background-size: 2750px;
    }
}

@keyframes slidein {
    from {
        background-position: top;
        background-size: 3000px;
    }

    to {
        background-position: -100px 0px;
        background-size: 2750px;
    }
}

.parceiros-pagina .fusao .tabela {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px;
    border-radius: 20px;
    margin:10px 0;
    min-height:180px;
}

.parceiros-pagina .fusao .tabela .nav-tabs .nav-link {
    font-weight:600;
    font-size:20px;
    color:#fff;
}

.parceiros-pagina .fusao .tabela .tab-content {
    color:#fff !important;
    font-size:18px;
}

.parceiros-pagina .fusao .tabela .nav-tabs .nav-link a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: 0 1.5rem 1.5rem;
    font-size: 16px;
    display:inline-block;
    border-radius:60px;
    color:#0094ff;
}

.parceiros-pagina .fusao .tabela .nav-link {
    transition: background-color 0.3s ease, transform 0.2s ease;
}
.parceiros-pagina .fusao .tabela .nav-tabs .nav-link a::selection {
    background-color:none;
    color:#141414;
}
.parceiros-pagina .fusao .tabela .nav-link a:hover {
    background-color:none;
    color:#141414;
}

.parceiros-pagina .fusao .tabela .nav-link:hover {
    transform: scale(1.05);
    background-color:none;
    color:#141414 !important;
}

.parceiros-pagina .fusao .tabela .tab-pane {
    transition: opacity 0.3s ease-in-out;
}

.parceiros-pagina .fusao .tabela h3 {
    color: #00ff21;
    text-align:center;
    font-size:22px;
    margin-bottom:15px;
}

.parceiros-pagina .fusao .tabela .lead {
    color: #fff;
    font-size: 18px;
}

.parceiros-pagina .insights {
    padding:30px 0;
}
.parceiros-pagina .insights .card {
    border-radius:10px;
    background-color:#fff;
    padding: 20px;
    margin:20px 0;
    min-height:100px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom:20px;
}
.parceiros-pagina .insights .card h3 {
    color:#141414;
}

.parceiros-pagina .dataProtect {
    background-color:#141414;
    padding:30px 0;
}

.parceiros-pagina .dataProtect h2 {
    color:#00ff21;
}

.parceiros-pagina .dataProtect p {
    color:#fff;
    margin-top:25px;
}

.parceiros-pagina .dataProtect img {
    margin:20px 0;
}
.parceiros-pagina .netBackup {
    background-color:#141414;
    padding:30px 0;
}

.parceiros-pagina .netBackup h2 {
    color:#00ff21;
}

.parceiros-pagina .netBackup p {
    color:#fff;
    margin-top:25px;
}

.parceiros-pagina .netBackup img {
    margin:20px 0;
}

/*BANNER COREL*/
.parceiros-pagina .corel {
    background: url('../../Imagens/Parceiros/Corel/background-corel.jpg') center center;
    background-size: cover;
}

/* CHAMADA COREL */
.parceiros-pagina .chamada-corel2020 {
    background: #41295a; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2F0743, #41295a); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2F0743, #41295a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-top: 20px;
    padding: 30px;
    min-height: 250px;
}

.parceiros-pagina .chamada-corel2020 h4 {
    color:#fff !important;
    margin-bottom:30px;
}

.parceiros-pagina .chamada-corel2020 i {
    color:#fff;
    font-size:25px;
}

.parceiros-pagina .chamada-corel2020 .titles {
    font-size: 40px;
    font-weight: 100;
    color: #43cea2;
    margin: 30px auto 30px auto;
    display: block;
}

.parceiros-pagina .chamada-corel2020 .subtitle {
    font-size: 20px;
    color: #fff;
    font-weight: 100;
}

/* SEÇÃO - SUITE COREL 2020 */
.parceiros-pagina .suite-corel2020 {
    background: url('../../Imagens/Parceiros/Corel/back-corel-03.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding:80px 0;
}


.parceiros-pagina .suite-corel2020 .card {
    background: rgba(255,255,255,0.7);
    padding: 20px;
    border-radius:20px;
}

.parceiros-pagina .suite-corel2020 .card h3 {
    font-size:18px;
    color:#53575a;
    font-weight:400;
}

.parceiros-pagina .suite-corel2020 .cardAssinatura {
    background-color:#53575a;
    padding:20px;
    margin:20px 0;
    border-radius:20px;
    min-height:170px;
}

.parceiros-pagina .suite-corel2020 .cardAssinatura i {
    font-size:25px;
    color:#fff;
}

.parceiros-pagina .suite-corel2020 .cardAssinatura h4 {
    font-weight:600;
    font-size:20px;
    margin-top:15px;
    color:#fff !important;
}

.parceiros-pagina .suite-corel2020 .cardAssinatura p {
    color:#fff !important;
}

/* SEÇÃO COREL ESD 2020 */
.parceiros-pagina .corel-esd .promo p {
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.parceiros-pagina .corel-esd .promo .click-esd {
    margin-left: 20px;
}

/* SEÇÃO COREL ESD 2020 - TEXTO ROTATIVO */
.parceiros-pagina .suite-corel2020 .swiper-slide {
    padding: 0 40px;
}

.parceiros-pagina .suite-corel2020 h5 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    color: #fff;
}

.parceiros-pagina .suite-corel2020 p {
    color: #fff;
    padding-top: 10px;
}

.parceiros-pagina .suite-corel2020 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 30px;
}
/* FIM SEÇÃO - SUITE COREL 2020 */


/* SEÇÃO - SOLUÇÕES COREL */
.parceiros-pagina .solucoes-corel {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .solucoes-corel .dados-item {
    min-height: 425px;
}

.parceiros-pagina .solucoes-corel .item3 {
    min-height: 120px;
}

.parceiros-pagina .solucoes-corel .dados-item .divider {
    background-color: gainsboro;
    padding-bottom: 5px;
}
/* FIM SEÇÃO - SOLUÇÕES COREL */

/* SEÇÃO - GERAL COREL */
.parceiros-pagina .geral-corel {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-corel img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - GERAL COREL */

/* SEÇÃO - GERAL ALLUDO */
.parceiros-pagina .geral-alludo {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-alludo img {
    width: 200px;
    margin:30px auto 0 auto;
    display: block;
}
/* FIM SEÇÃO - GERAL COREL */

/*SEÇÃO COREL 2020 PARA EDUCAÇÃO */
.parceiros-pagina .corel2020-educ-banner {
    background: url('../../Imagens/Parceiros/Corel/back-corel-05.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    padding:80px 0;
}

.parceiros-pagina .corel2020-educ-banner .card {
    background: rgba(255,255,255,0.7);
    padding: 20px;
    border-radius: 20px;
}

.parceiros-pagina .corel2020-educ-banner .card h3 {
    font-size: 18px;
    color: #53575a;
    font-weight: 400;
}

.parceiros-pagina .corel2020-educ-banner .cardAssinatura {
    background-color: #fff;
    padding: 20px;
    margin: 20px 0;
    border-radius: 20px;
    min-height: 170px;
}

.parceiros-pagina .corel2020-educ-banner .cardAssinatura i {
    font-size: 25px;
    color: #fff;
}

.parceiros-pagina .corel2020-educ-banner .cardAssinatura h4 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 15px;
    color: #fff !important;
}

.parceiros-pagina .corel2020-educ-banner .cardAssinatura p {
    color: #fff !important;
}

/* SEÇÃO COREL ESD 2020 */
.parceiros-pagina .corel-esd-educ .promo p {
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.parceiros-pagina .corel-educ {
    background: url('../../Imagens/Parceiros/Corel/back-corel-04.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .corel-educ .corel-educ-detalhes {
    margin-top: 20px;
}

.parceiros-pagina .corel-educ .corel-educ-detalhes h4 {
    color: #fff !important;
    font-size:32px !important;
    margin-bottom:20px;
}

.parceiros-pagina .corel-educ p {
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

.parceiros-pagina .corel-educ img {
    border-radius: 5px;
}

.parceiros-pagina .corel-educ .campotexto h4 {
    padding: 10px 0 10px 0;
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .corel-educ .campotexto {
    min-height: 250px;
}
/*FIM SEÇÃO - COREL PARA EDUCAÇÃO */

/*SEÇÃO COREL PARA GRANDES ORGANIZAÇÕES */
.parceiros-pagina .corel-corp {
    background: url('../../Imagens/Parceiros/Corel/back-corel-04.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    /*margin-top: 30px;*/
    padding-top: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .corel-corp h2 {
    font-size:40px;
    font-weight:600;
    color:#fff;
    margin-bottom:-15px;
}

.parceiros-pagina .corel-corp h3 {
    color:#fff;
    margin-bottom:30px;
}

.parceiros-pagina .corel-corp .dados-item {
    min-height: 250px;
}

.parceiros-pagina .corel-corp .dados-item img {
    width: 60px;
    margin-left:auto;
    margin-right:auto;
    display: block;
    padding-top: 20px;
}

.parceiros-pagina .corel-corp .dados-item h3 {
    margin: 0;
}

.parceiros-pagina .corel-corp .card {
    min-height: 200px;
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 20px;
}

.parceiros-pagina .corel-corp .card .cardLogo img {
    margin:auto;
    display:block;
    width:50px;
}

.parceiros-pagina .corel-corp .card .cardLogo h3 {
    margin:0;
    padding:0;
    font-size:18px;
    color:#53575a;
    text-align:left;
    font-weight:600;
}

.parceiros-pagina .corel-corp .card .cardLogo p {
    text-align:left !important;
    margin:0;
    padding:0;
    font-style:italic;
    font-weight:600;
}

.parceiros-pagina .corel-corp .card .cardBody {
    padding: 20px 0 0 0;
}

.parceiros-pagina .corel-corp .card .cardBody p {
    color: #53575a;
    text-align:left;
    margin:0;
    padding:0;
}
/* COREL CORP */

/* Seção - Curva de Aprendizagem */
.parceiros-pagina .curvaAprendizagem {
    padding: 40px 0;
    background-color:#fff;
}

.parceiros-pagina .curvaAprendizagem h3 {
    color:#53575a;
    padding:20px 0;
}

.parceiros-pagina .curvaAprendizagem .small p {
    padding-top:30px;
    font-size:13px;
    font-weight:600;
}

.parceiros-pagina .curvaAprendizagem .small a {
    color:#d2232a;
}
.parceiros-pagina .curvaAprendizagem .small a:hover {
    color:#3e3e3e;
}
/*SEÇÃO ATENDIMENTO COREL */
.parceiros-pagina .atendimento-corel {
    background-color: #fff;
    padding-bottom: 30px;
}
/* FIM SEÇÃO - ATENDIMENTO COREL */

/* SEÇÃO - SUITE COREL */
.parceiros-pagina .suite-corel {
    background: url('../../Imagens/Parceiros/Corel/back-corel-01.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .suite-corel .swiper-slide {
    padding: 0 40px;
}

.parceiros-pagina .suite-corel h5 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    color: #fff;
}

.parceiros-pagina .suite-corel p {
    color: #fff;
    padding-top: 10px;
}

.parceiros-pagina .suite-corel img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}
/* FIM SEÇÃO - SUITE COREL */

/* SEÇÃO COREL ESD 2019 */
.parceiros-pagina .corel-esd {
    min-height: 150px;
    padding: 10px;
    margin-top: 30px;
}

.parceiros-pagina .corel-esd img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 20px;
}

.parceiros-pagina .corel-esd p {
    padding-top: 20px;
    color: #fff;
    font-weight: 100;
    line-height: 25px;
    font-size: 23px;
    text-align: left;
}

.parceiros-pagina .corel-esd .click-esd {
    padding: 8px 20px;
    font-size: 12px;
    color: #ffffff;
    background-color: #d2232a;
    border-radius: 5px;
    border: 1px solid #fff;
    text-align: center;
    margin-top: 10px;
    /*margin-left: auto;
    margin-right: auto;
    display: block;*/
    transition: 0.5s;
    text-decoration: none;
}

.parceiros-pagina .corel-esd .click-esd:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #fff;
}
/* FIM SEÇÃO - COREL ESD */

.parceiros-pagina .diferenciais-corel {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .diferenciais-corel hr {
    background-color: #d2232a;
    height: 1px;
}

/* MEDIAS */
@media only screen and (max-width: 410px) {
    .parceiros-pagina .corel-educ .campotexto {
        min-height: 120px;
        margin-bottom: 30px;
    }

    .parceiros-pagina .corel-educ .campotexto p {
        text-align: left;
    }

    .parceiros-pagina .chamada-corel2020 .titles {
        font-size: 40px;
        font-weight: 600;
    }

    .parceiros-pagina .chamada-corel2020 .subtitle {
        font-size: 16px;
    }
}
.parceiros-pagina .embratel {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Parceiros/Embratel/background-embratel.jpg') center center;
    background-size: cover;
}

/* FEATURES - EMBRATEL */
.parceiros-pagina .featuresEmbratel {
    padding: 60px 0;
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #131367, #000197); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #131367, #000197); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.parceiros-pagina .featuresEmbratel .cardOne {
    padding: 15px;
    min-height: 250px;
}
.parceiros-pagina .featuresEmbratel .cardOne .text p {
    text-align:center;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    font-size:18px;
}

.parceiros-pagina .featuresEmbratel .cardTwo {
    padding: 15px;
    min-height: 250px;
}
.parceiros-pagina .featuresEmbratel .cardTwo .text p {
    text-align:center;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    font-size:18px;
}

.parceiros-pagina .featuresEmbratel .cardThree {
    padding: 15px;
    min-height: 250px;
}
.parceiros-pagina .featuresEmbratel .cardThree .text p {
    text-align:center;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    font-size:18px;
}

.parceiros-pagina .featuresEmbratel .cardFour {
    padding: 15px;
    min-height: 250px;
}
.parceiros-pagina .featuresEmbratel .cardFour .text p {
    text-align:center;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    font-size: 18px;
}

.parceiros-pagina .featuresEmbratel .cardFive {
    padding: 15px;
    min-height: 250px;
}
.parceiros-pagina .featuresEmbratel .cardFive .text p {
    text-align:center;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    font-size: 18px;
}

.parceiros-pagina .featuresEmbratel .cardSix {
    padding: 15px;
    min-height: 250px;
}
.parceiros-pagina .featuresEmbratel .cardSix .text p {
    text-align:center;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    font-size:18px;
}
/* FIM - FEATURES - EMBRATEL */

/* FRESHWORK NEO*/
.parceiros-pagina .linkEmbratel {
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #0855ad, #0d72e4); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #0855ad, #0d72e4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 100vh;
    padding:30px 0 60px 0;
}

.parceiros-pagina .linkEmbratel .imageEmbra img {
    border-top-left-radius:120px;
    border-bottom-right-radius:120px;
    margin-top:60px;
}

.parceiros-pagina .linkEmbratel .text p {
    color:#fff;
    margin-top:15px;
}

.parceiros-pagina .linkEmbratel .text {
    margin-top:60px;
    padding:20px;
}

.parceiros-pagina .linkEmbratel .text h3 {
    font-weight:100;
    font-size:30px;
    color:#fff;
}

.parceiros-pagina .linkEmbratel .text h3 span {
    font-weight:600;
}

.parceiros-pagina .linkEmbratel .text h4 {
    font-weight:900;
    color:#fff !important;
    font-size:50px;
    text-align:left;
}
.parceiros-pagina .linkEmbratel .text h4 span {
    color:#0ce6ff;
}

.parceiros-pagina .linkEmbratel .text .btn-embratel {
    margin-top:20px;
    background-color:#00e6fe;
    border-radius:0;
    padding:10px;
    color:#000;
}


/* BANNER FORCEPOINT */
.parceiros-pagina .forcepoint {
    background: url('../../Imagens/Parceiros/Forcepoint/background-forcepoint.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - INTRO FORCEPOINT */
.parceiros-pagina .intro-forcepoint .dados-item {
    min-height: 400px;
    background-color: aliceblue;
    border-bottom-color: #00AE9A;
}
.parceiros-pagina .intro-forcepoint .dados-item .header-img {
    padding:20px 0;
    background-color: #53575a;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
/* FIM SEÇÃO - INTRO FORCEPOINT */

.parceiros-pagina .menuSolucao {
    padding:40px 0;
    background-color:#808080;
}

.parceiros-pagina .menuSolucao .card {
    padding:10px 20px;
    margin-bottom:20px;
    background-color:#00AE9A;
    box-shadow: 0px 14px 8px 0px #53575a;
    border-radius:20px;
}

.parceiros-pagina .menuSolucao .card:hover {
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .menuSolucao .card h2 {
    color:#fff;
    margin-bottom:20px;
}

.parceiros-pagina .menuSolucao .card p {
    color:#fff;
}

/* SEÇÃO - FORCEPOINT ONE DATA */
.parceiros-pagina .forceOnedata {
    padding:40px 0;
    background-color:#fff;
}

.parceiros-pagina .forceOnedata h3 {
    color:#53575a;
}

.parceiros-pagina .forceOnedata p {
    margin-bottom:20px;
}

.parceiros-pagina .forceOnedata .card {
    padding:20px;
    border:1px solid #00AE9A;
    border-radius:20px;
    margin:15px 0;
}

.parceiros-pagina .forceOnedata .card h3 {
    font-size:18px;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .forceOnedata p {
    font-size:13px;
}
/* FIM SEÇÃO - FORCEPOINT ONE DATA */

/* SEÇÃO - FORCEPOINT DATA LOSS */
.parceiros-pagina .forceDataloss {
    padding: 40px 0;
    background: url('../../Imagens/Parceiros/Forcepoint/forcepoint-back-DLP.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.parceiros-pagina .forceDataloss h2 {
    color:#fff;
}

.parceiros-pagina .forceDataloss h3 {
    color:#fff;
}

.parceiros-pagina .forceDataloss p {
    margin-bottom:20px;
    color:#fff;
}

.parceiros-pagina .forceDataloss .card {
    padding:20px;
    background-color: rgba(10, 10, 10, 0.8);
    border-radius:20px;
    margin:15px 0;
}

.parceiros-pagina .forceDataloss .card h3 {
    font-size:18px;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .forceDataloss p {
    font-size:13px;
}
/* FIM SEÇÃO - FORCEPOINT DATA LOSS */

/* SEÇÃO - FORCEPOINT DATA LOSS */
.parceiros-pagina .forceDataSecurity {
    padding: 40px 0;
    background: #2b5876; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4e4376, #2b5876); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4e4376, #2b5876); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .forceDataSecurity h2 {
    color:#fff;
}

.parceiros-pagina .forceDataSecurity h3 {
    color:#fff;
}

.parceiros-pagina .forceDataSecurity p {
    margin-bottom:20px;
    color:#fff;
}

.parceiros-pagina .forceDataSecurity .card {
    padding:20px;
    background-color: rgba(10, 10, 10, 0.8);
    border-radius:20px;
    margin:15px 0;
}

.parceiros-pagina .forceDataSecurity .card h3 {
    font-size:18px;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .forceDataSecurity p {
    font-size:13px;
}
/* FIM SEÇÃO - FORCEPOINT DATA LOSS */


/* SEÇÃO - DATA PROTECTION*/
.parceiros-pagina .dataprotection-forcepoint {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .dataprotection-forcepoint .blocos {
    background-color: gainsboro;
}

.parceiros-pagina .dataprotection-forcepoint .dados-item {
    min-height:260px;
    background-color: aliceblue;
    border-bottom-color: #00AE9A;
}

.parceiros-pagina .dataprotection-forcepoint .dados-item .header-img {
    padding: 20px 0;
    background-color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
/* FIM SEÇÃO - DATA PROTECTION*/

/* SEÇÃO - DATA PROTECTION*/
.parceiros-pagina .azure-forcepoint {
    background: url('../../Imagens/Parceiros/Forcepoint/banner-forcepoint02.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding:40px 0;
}

.parceiros-pagina .azure-forcepoint p {
    color: #fff;
}

.parceiros-pagina .azure-forcepoint .dados-item {
    min-height: 220px;
    background-color: rgba(10, 10, 10, 0.8);
    border-color:#fff;
    border-bottom-color: #00AE9A;
}

.parceiros-pagina .azure-forcepoint .dados-item .header-img {
    padding: 20px 0;
    background-color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.parceiros-pagina .azure-forcepoint .dados-item h3 {
    color: #00AE9A;
    font-weight:600;
}

.parceiros-pagina .azure-forcepoint .dados-item p {
    color: #fff;
}

.parceiros-pagina .azure-forcepoint .alert-brw p {
    color: #53575a;
    font-size: 14px;
}
.parceiros-pagina .azure-forcepoint .blocos .dados-item:hover {
    box-shadow: 0px 14px 8px 0px #141414;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}
/* FIM SEÇÃO - DATA PROTECTION*/

/* SEÇÃO - EDGE PROTECTION*/
.parceiros-pagina .edgeprotection-forcepoint {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .edgeprotection-forcepoint .blocos {
    background-color: gainsboro;
}

.parceiros-pagina .edgeprotection-forcepoint .dados-item {
    min-height: 260px;
    background-color: aliceblue;
    border-bottom-color: #00AE9A;
}
.parceiros-pagina .edgeprotection-forcepoint .dados-item .header-img {
    padding: 20px 0;
    background-color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
/* FIM SEÇÃO - EDGE PROTECTION*/

/* SEÇÃO - USER PROTECTION*/
.parceiros-pagina .userprotection-forcepoint {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .userprotection-forcepoint .solution-forcepoint {
    margin-top: 30px;
}

.parceiros-pagina .userprotection-forcepoint .solution-forcepoint h4 {
    font-size: 25px;
    line-height: 32px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
    padding-top: 20px;
}
/* FIM SEÇÃO - USER PROTECTION*/

/* SEÇÃO - SOBRE FORCEPOINT */
.parceiros-pagina .sobre-forcepoint {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-forcepoint img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - SOBRE FORCEPOINT */
/*BANNER FORTINET*/
.parceiros-pagina .fortinet {
    background: url('../../Imagens/Parceiros/Fortinet/background-fortinet.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - FORTINET APRESENTAÇÃO */
.parceiros-pagina .apres-fortinet {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .apres-fortinet .item-logo {
    background-color:gainsboro;
    padding:20px;
    border-radius:10px;
}

.parceiros-pagina .apres-fortinet .item-logo img {
    margin:auto;
    display: block;
    width: 200px;
}

.parceiros-pagina .apres-fortinet .item-text h3 {
    font-size: 20px;
    padding-bottom: 10px;
    text-align: left;
    color: #53575a;
    font-weight:600;
}

.parceiros-pagina .apres-fortinet .item-text p {
    color: #53575a;
    padding: 10px;
    padding-top: 20px;
}
/* FIM SEÇÃO - FORTINET APRESENTAÇÃO */

/* SEÇÃO - FORTINET GERAL */
.parceiros-pagina .geral-fortinet {
    background-color: #53575a;
    padding: 10px 0;
}

.parceiros-pagina .geral-fortinet .item-geral-fortinet {
    transition: 1.0s;
    border: 1px solid #fff;
    min-height: 240px;
    border-radius: 20px;
    background-color: white;
    margin-bottom: 15px;
    padding:10px 20px;
}

.parceiros-pagina .geral-fortinet .item-geral-fortinet:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .geral-fortinet h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
}

.parceiros-pagina .geral-fortinet .item-geral-fortinet h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #d2232a;
    text-align: center;
    padding: 10px 10px 0px 10px;
}

.parceiros-pagina .geral-fortinet .item-geral-fortinet p {
    color: #53575a;
    padding: 10px;
    padding-top: 10px;
}
/* FIM SEÇÃO - FORTINET GERAL */

/* SEÇÃO DETALHAMENTO - FORTINET SECURITY FABRIC */
.parceiros-pagina .fabric-detalhes {
    background-color: #fff;
    padding: 60px 0 10px 0;
}

.parceiros-pagina .fabric-detalhes h4 {
    margin:20px 0;
    font-size:30px;
    line-height:32px;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .fabric-detalhes p {
    color: #53575a;
}
/*FIM SEÇÃO - DETALHAMENTO ENDPOINT*/

/* SEÇÃO - GERAL ENDPOINT */
.parceiros-pagina .geral-fabric {
    background-color: #fff;
}

.parceiros-pagina .geral-fabric .dados-item {
    min-height: 260px;
}
/* FIM SEÇÃO - GERAL ENDPOINT */

/* SEÇÃO BANNER FORTINET */
.parceiros-pagina .banner-fortinet {
    background-color: #fff;
    min-height: 150px;
    padding-bottom: 30px;
}

.parceiros-pagina .banner-fortinet h4 {
    color: #53575a;
    font-weight: 100;
    margin-bottom: 10px;
    text-align: left;
    font-size: 30px;
}

.parceiros-pagina .banner-fortinet p {
    color: #fff;
    text-align: left;
}

.parceiros-pagina .banner-fortinet h5 {
    color: #53575a;
    font-size: 13px;
    text-align: left;
    line-height: 18px;
}

.parceiros-pagina .banner-fortinet .alert {
    background-color: #fff;
    font-size: 16px;
    color: #53575a;
    padding:30px;
}
/* FIM SEÇÃO - BANNER FORTINET */

/* SEÇÃO - SECURE ACCESS */
.parceiros-pagina .secureAccess {
    padding: 30px 0;
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .secureAccess .video {
    padding:20px;
}

.parceiros-pagina .secureAccess .darkText {
    margin-top:30px;
    padding:20px;
    background-color:#141414;
    border-radius:20px;
}

.parceiros-pagina .secureAccess p {
    margin-bottom:15px;
    color:#fff;
}

.parceiros-pagina .secureAccess .logo h3 {
    margin-bottom:15px;
    color:#fff;
}

.parceiros-pagina .secureAccess .logo p {
    margin-bottom:15px;
    color:#fff;
    font-size:13px;
}

.parceiros-pagina .secureAccess .text {
    padding:20px 0;
}

.parceiros-pagina .secureAccess .text h3 {
    margin-bottom:15px;
    color:#fff;
}

.parceiros-pagina .secureAccess .text p {
    color:#fff;
}

.parceiros-pagina .secureAccess .cards {
    margin-top:40px;
}

.parceiros-pagina .secureAccess .card {
    padding:20px 30px;
    margin-bottom:20px;
    min-height:260px;
    border:1px solid #fff;
    border-radius:20px;
}

.parceiros-pagina .secureAccess .card img {
    width:50px;
    margin:auto;
    display:block;
}

.parceiros-pagina .secureAccess .card h3 {
    font-weight:600;
    font-size:20px;
    margin-bottom:15px;
}

/* FIM SEÇÃO - SECURE ACCESS */

/* SEÇÃO - EDR */
.parceiros-pagina .edr {
    padding:30px 0;

}

.parceiros-pagina .edr .text h3 {
    margin-bottom:15px;
    color:#53575a !important;
}

.parceiros-pagina .edr .text h4 {
    margin:25px 0;
    color:#4A00E0 !important;
    font-weight:600;
    text-align:left;
    font-size:20px;
}

.parceiros-pagina .edr .video {
    background-color:#141414;
    padding:60px;
    border-radius:20px;
}

.parceiros-pagina .edr .cards {
    margin-top:40px;
}

.parceiros-pagina .edr .card {
    padding:20px 30px;
    margin-bottom:20px;
    min-height:260px;
    border:1px solid gainsboro;
    border-radius:20px;
}

.parceiros-pagina .edr .card img {
    width:50px;
    margin:auto;
    display:block;
}

.parceiros-pagina .edr .card h3 {
    color:#53575a;
    font-weight:600;
    font-size:20px;
    margin-bottom:15px;
}
/* FIM SEÇÃO - EDR */

@media only screen and (max-width: 720px) {
    .parceiros-pagina .fabric-detalhes .video {
        margin: 20px 0;
    }
    .parceiros-pagina .geral-fabric .dados-item {
        min-height: 60px;
    }
    .parceiros-pagina .banner-fortinet .item-text {
        padding:0 20px;
    }
    .parceiros-pagina .secureAccess .text {
        padding:20px 10px 0 10px;
    }
    .parceiros-pagina .secureAccess .card {
        min-height: 60px;
    }
    .parceiros-pagina .edr .video {
        margin-top:20px;
    }
    .parceiros-pagina .edr .card {
        min-height:60px;
    }
}

.parceiros-pagina .freshworks {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Parceiros/Freshworks/back-freshworks.jpg') center center;
    background-size: cover;
}

/* ARQ / DEV / OPE */
.freshSolution {
    background-color: gainsboro;
    padding: 30px 0 40px 0;
}

.freshSolution .freshFor {
    margin:15px 0;
    padding:10px 0;
    border-radius:15px;
    background: #aa4b6b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3b8d99, #6b6b83, #aa4b6b);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3b8d99, #6b6b83, #aa4b6b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color:#fff;
    font-weight:600;
}

.freshSolution .cat-fresh {
    margin-top:15px;
    background-color: transparent;
    padding: 10px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    width:160px;
    border-radius:15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.freshSolution .cat-fresh img {
    width:50px;
    margin-bottom:15px;
}

.freshSolution .cat-fresh:hover {
    background-color: #fff;
    cursor: pointer;
}

.freshSolution .gallery_product {
    min-height: 380px;
    padding: 10px;
    /*box-shadow: 0 0 2px rgba(0,0,0,0.5);*/
}

.freshSolution .gallery_product h3 {
    padding:0 15px;
    color:#17274e;
    font-size:25px;
    margin-bottom:15px;
    font-weight:600;
}

.freshSolution .gallery_product p {
    padding:0 15px;
}

.freshSolution .cardFresh {
    padding:25px;
    margin:15px;
    background-color:#fff;
    border-radius:15px;
}

.freshSolution .titles {
    padding: 10px;
    /*background: #D3CCE3; 
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); 
    background: linear-gradient(to right, #E9E4F0, #D3CCE3);
    background-color:#fff;
    border-radius:150px;*/
    padding-bottom:15px;
}

.freshSolution .titles p {
    color: #17274e;
    font-weight:600;
    margin-top: 15px;
    font-size: 30px;
    line-height:32px;
    text-align: center;
}

.freshservices .card {
    background-color: #fff;
    padding: 5px 20px;
    border-radius: 15px;
    min-height: 220px;
    margin: 15px 45px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}
/* FIM - ARQ / DEV / OPE*/

/* FRESHWORK NEO*/
.parceiros-pagina .fresh-neo {
    background: url(../../Imagens/Parceiros/Freshworks/back-freshworks-neo.png) center center;
    min-height: 500px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 20px;
}

.parceiros-pagina .fresh-neo .freshText p {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.parceiros-pagina .fresh-neo .freshText h3 {
    text-align: left;
    color: #fff !important;
    font-size: 50px;
    font-weight:600;
    line-height: 55px;
}

.parceiros-pagina .fresh-neo .freshText h4 {
    margin-top:25px;
    text-align: left;
    color: #fff !important;
    font-size: 50px;
    line-height: 55px;
}

.parceiros-pagina .fresh-neo .video-box-freshneo {
    background: url("../../Imagens/Parceiros/Freshworks/image-freshworks-neo.png") center center no-repeat;
    background-size: contain;
    min-height: 400px;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 20px;
}

.parceiros-pagina .fresh-neo .video-box-freshneo .play-btn {
    background-color:#000;
}

.parceiros-pagina .banner-ebookFresh {
    padding:30px 0;
    background-color:#fff;
}

.parceiros-pagina .banner-ebookFresh h3 {
    font-size:30px;
    color:#17274e;
    font-weight:600;
    text-align:center;
    margin-bottom:15px;
}

.parceiros-pagina .banner-ebookFresh p {
    text-align:left;
}
.parceiros-pagina .hp {
    background: url('../Imagens/Parceiros/hp/background-hp.png') center center;
    background-size: cover;
    background-color: transparent;
}
/* FIM SEÇÃO - HP + POLY */
.parceiros-pagina .hpPoly {
    background-color:#fff;
    margin-top:10px;
}
.parceiros-pagina .hpPoly .container {
    margin:0;
    padding:0;
}
.parceiros-pagina .hpPoly .back {
    margin-top: 30px;
    height: 450px;
    border-top-right-radius:80px;
    background: url('../Imagens/Parceiros/hp/back-hp-poly.png') center center;
}
.parceiros-pagina .hpPoly .card {
    margin:0 15px;
    background-color:#fff;
    padding:10px;
}
.parceiros-pagina .hpPoly .text {
    padding:15px 45px;
    margin-top:30px;
}
.parceiros-pagina .hpPoly .text h3 {
    text-align:left;
    font-weight:600;
    margin-bottom:15px;
    color:#53575a;
}
.parceiros-pagina .hpPoly .text h4 {
    text-align:left;
    font-weight:400;
    font-size:22px;
    margin-bottom:25px;
    color:#53575a;
}
.parceiros-pagina .hpPoly img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
/* FIM SEÇÃO - HP + POLY */

/* SEÇÃO - HP SALAS */
.parceiros-pagina .hpSalas {
    background: url('../Imagens/Parceiros/hp/back-poly-hp-02.png');
    background-size: cover;
    -webkit-animation: slidein 50s;
    animation: slidein 50s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding: 40px 0 160px 0;
    background-attachment:fixed;
}

.parceiros-pagina .hpSalas h3 {
    text-align:center;
    font-weight:600;
    color:#420a68;
    font-size:32px;
    margin-bottom:30px;
}

.parceiros-pagina .hpSalas h4 {
    text-align:center;
    font-weight:600;
    color:#420a68;
    font-size:16px;
    margin-bottom:20px;
}

.parceiros-pagina .hpSalas .cardTeams {
    margin:20px;
    padding:20px;
    border-radius:20px;
    background-color: rgba(255, 255, 255, 0.8);
}

.parceiros-pagina .hpSalas .cardTeams img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .hpSalas .cardTeams h3 {
    text-align:center;
    font-size:22px;
}

.parceiros-pagina .hpSalas .cardTeams p {
    text-align:center;
}
/* FIM SEÇÃO - HP SALAS */

/* SEÇÃO - HP + TEAMS ROOMS */
.parceiros-pagina .hpTeamsRooms {
    margin:20px;
    padding: 20px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.6);
}
.parceiros-pagina .hpTeamsRooms .container {
    padding: 0 60px;
}
.parceiros-pagina .hpTeamsRooms .container .text {
    text-align:center;
    margin-top:12%;
    padding:10px 25px;
    font-weight:600;
    color:#420a68;
    font-size:32px;
    line-height:40px;
}
.parceiros-pagina .hpTeamsRooms .container .text p {
    text-align:center;
    font-size:16px;
    line-height:18px;
    margin-top:15px;
}
.parceiros-pagina .hpTeamsRooms .container .video {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.parceiros-pagina .hpTeamsRooms .container .video .wide {
    max-width:500px !important;
    
}
/* FIM SEÇÃO - HP + TEAMS ROOMS */

/* SEÇÃO - HP + POLY + TEAMS */
.parceiros-pagina .hpFooterTeams {
    background: gainsboro;
    min-height: 240px;
}
.parceiros-pagina .hpFooterTeams .bannerHp img {
    margin-top: -160px;
    width: 900px;
}
.parceiros-pagina .hpFooterTeams .bannerHp h3 {
    font-weight:600;
    text-align:center;
    font-size:22px;
    color:#53575a;
    margin-top:-5px;
    margin-bottom:15px;
}
.parceiros-pagina .hpFooterTeams .btn-teamsRooms {
    background-color:#420a68;
    color:#fff;
    border-radius:80px;
    margin-bottom:20px;
}
/* SEÇÃO - HP + POLY + TEAMS */

.parceiros-pagina .deskHp {
    padding:30px 0;
}
.parceiros-pagina .deskHp h3 {
    font-weight:600;
    font-size:23px;
    color:#53575a;
    text-align:center
}
.parceiros-pagina .deskHp p {
    text-align:center
}

/* SEÇÃO - BANNER IA */
.parceiros-pagina .hpBannerIa {
    min-height: 300px;
    background: url('../Imagens/Parceiros/hp/hp-banner-workstation.jpg') center right;
    background-size: cover;
    padding: 40px 0;
    background-attachment: fixed;
}

.parceiros-pagina .hpBannerIa .text {
    margin-left:15px;
}

.parceiros-pagina .hpBannerIa h2 {
    color:#7502cf;
    font-weight:600;
    margin-bottom:35px;
}
.parceiros-pagina .hpBannerIa h3 {
    color:#fff;
    font-weight:400;
    margin-bottom:15px;
}
.parceiros-pagina .hpBannerIa p {
    color:#fff;
    margin-bottom:15px;
}
/* FIM SEÇÃO - BANNER IA */

/* SEÇÃO - DESKTOPS,TABLETS,WORKSTATION */
.parceiros-pagina .deskHp {
    min-height:320px;
    padding:30px 0;
}
.parceiros-pagina .deskHp .text {
    margin-bottom:20px;
}

.parceiros-pagina .deskHp .containerProduto {
    padding: 10px 45px;
}
.parceiros-pagina .deskHp .containerProduto img {
    width:180px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.parceiros-pagina .deskHp .container .textProduto h3 {
    text-align: center;
}
.parceiros-pagina .deskHp .container .textProduto p {
    text-align:center;
    line-height:18px;
    margin-top:15px;
}
/* FIM SEÇÃO - DESKTOPS,TABLETS,WORKSTATION */

/* SEÇÃO - FOOTER HP */
.parceiros-pagina .hpFooter {
    background: gainsboro;
    min-height: 250px;
    padding-bottom:20px;

}
.parceiros-pagina .hpFooter h5 {
    color: #fff;
}
.parceiros-pagina .hpFooter p {
    color: #fff;
}

.parceiros-pagina .hpFooter .logoFooter img {
    margin-top: 40px;
    width:80px;
}
.parceiros-pagina .hpFooter .textFooter {
    margin-top: 20px;
}
.parceiros-pagina .hpFooter .textFooter h4 {
    text-align: left;
    font-weight: 600;
    margin-bottom: 15px;
    text-align:center;
}
.parceiros-pagina .hpFooter .textFooter p {
    font-size: 16px;
    color:#53575a;
    text-align:center;
}
/* FIM SEÇÃO - FOOTER HP */

@media only screen and (max-width: 610px) {
    .parceiros-pagina .hpPoly {
        padding:0 20px;
    }
    .parceiros-pagina .hpPoly .back {
        display:none;
    }
    .parceiros-pagina .hpSalas {
        padding:0 20px;
    }
    .parceiros-pagina .hpTeamsRooms .container {
        padding: 0 10px;
    }
    .parceiros-pagina .hpTeamsRooms .container .text {
        text-align: center;
        padding: 10px;
        font-weight: 600;
        color: #420a68;
        font-size: 20px;
        line-height: 20px;
    }
    .parceiros-pagina .hpTeamsRooms .container .text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
        margin-top: 15px;
    }     
    .parceiros-pagina .hpTeamsRooms .container .video .wide {
        display:none;
    }
    .parceiros-pagina .hpFooterTeams .bannerHp img {
        margin-top: -50px;
        width: 320px;
        margin-bottom:15px;
    }
}

/* BANNER INTEL */
.parceiros-pagina .intel {
    background: url('../Imagens/Parceiros/Intel/background-intel.png') center center;
    background-size: cover;
}

/* ÍCONES SERVIÇOS INTEL*/
.parceiros-pagina .servIntel {
    background: #00B4DB; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #0083B0, #00B4DB); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #0083B0, #00B4DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 30px 0;
    margin-top: 20px;
}
.parceiros-pagina .servIntel .swiper-slide {
    padding-top:20px;
    background-color: #fff;
    height:100px;
    border-top-left-radius:30px;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

.parceiros-pagina .servIntel p {
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}
/* FIM - ÍCONES SERVIÇOS INTEL*/

/* DETALHAMENTO INTEL */
.parceiros-pagina .detal {
    margin-bottom:30px;
}
.parceiros-pagina .detalhesIntel {
    padding: 60px 0 10px 0;
}

.parceiros-pagina .detalhesIntel .title {
    border-bottom: 2px solid gainsboro;
}

.parceiros-pagina .detalhesIntel .title h4 {
    font-size: 40px;
    line-height: 42px;
    color: #00afef !important;
    text-align: left;
    font-weight: 100;
    margin-bottom:20px;
}

.parceiros-pagina .detalhesIntel span {
    text-align: left;
    color: #00afef !important;
    font-size: 13px;
    line-height: 18px;
    font-weight:600;
}

.parceiros-pagina .detalhesIntel p {
    text-align: justify;
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
    margin-top:20px;
}
/*FIM SEÇÃO - DETALHAMENTO INTEL */

/* BANNER AZURE E CLOUD VISION */

.parceiros-pagina .TecAzure {
    padding: 60px 30px;
    background: url('../../Imagens/Parceiros/Intel/back-azure.png') center center;
    background-size: cover;
    min-height: 400px;
    margin-bottom: 20px;
}

.parceiros-pagina .TecAzure h4 {
    color:#fff !important;
    margin-bottom:20px;
}

.parceiros-pagina .TecAzure p {
    color:#fff !important;
}

.parceiros-pagina .TecCloudVision {
    padding: 60px 30px;
    background: url('../../Imagens/Parceiros/Intel/back-cloudvision.png') center center;
    background-size: cover;
    min-height: 400px;
    margin-bottom:20px;
}

.parceiros-pagina .TecCloudVision h4 {
    color: #53575a !important;
}

.parceiros-pagina .TecAzure:hover {
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .TecCloudVision:hover {
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}
/* FIM - BANNER AZURE E CLOUD VISION */

/* SEÇÃO BANNER INTEL */
.parceiros-pagina .banner-intel {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
}

.parceiros-pagina .banner-intel img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
    margin-bottom: 10px;
}

.parceiros-pagina .banner-intel h4 {
    color: #fff !important;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-intel p {
    color: #fff;
    text-align: center;
}
/* FIM SEÇÃO - BANNER MCAFEE */

.parceiros-pagina .bannerIntelAzure {
    margin-top:30px;
    padding:60px 0;
    background-color:gainsboro;
}


.parceiros-pagina .bannerIntelAzure .text h4 {
    margin-top:30px;
    font-weight:600;
}

.parceiros-pagina .bannerIntelAzure .containerProduto {
    padding:0 35px;
}

.parceiros-pagina .bannerIntelAzure .containerProduto .text {
    padding:0 40px;
    text-align:center;
    font-size:20px;
}

.parceiros-pagina .bannerIntelAzure .containerProduto img {
    width:200px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius:20px;
    margin-bottom:30px;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

/*BANNER JAMF */
.parceiros-pagina .jamf {
    background: url('../../Imagens/Parceiros/Jamf/background-jamf.jpg') center center;
    background-size: cover;
}

/* JAMF PRO */
.parceiros-pagina .jamf-pro {
    padding:30px 0;
}

.parceiros-pagina .jamf-pro .jamf-pro-features {
    margin-top:5px;
}

.parceiros-pagina .jamf-pro .jamf-pro-features .row {
    height:20px;
}

.parceiros-pagina .jamf-pro .jamf-pro-features .card {
    border:1px solid #dcdcdc;
    padding:15px;
    min-height:80px;
    border-radius:8px;
    border-bottom:10px solid #53575a;
}

.parceiros-pagina .jamf-pro .jamf-pro-features p {
    font-weight:600;
    color:#7e7e7e;
    margin-top:20px;
    font-size:16px;
    text-align:center;
}

.parceiros-pagina .jamf-pro .jamf-pro-features .services-icon {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width: 2em;
    fill:#7e7e7e;
    height: 2em;
    stroke-width: 1;
}

.parceiros-pagina .jamf-pro .logo {
    padding:10px 0;
    float:left;
}
/*FIM JAMF PRO */

/* JAMF CONNECT */
.parceiros-pagina .jamf-connect {
    padding: 60px 0;
    background: #ad5389; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3c1053, #ad5389); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3c1053, #ad5389); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .jamf-connect .jamf-connect-features {
    margin-top: 5px;
}

.parceiros-pagina .jamf-connect p {
    color: #fff;
    margin-top: 8px;
    font-size: 16px;
    line-height:25px;
    text-align:justify;
    margin-bottom:50px;
}

.parceiros-pagina .jamf-connect h3 {
    color: #fff;
    text-align:center;
    font-size: 50px;
    font-weight:600;
    margin-bottom:30px;
}

.parceiros-pagina .jamf-connect .jamf-connect-features p {
    color: #fff;
    margin-top: 8px;
    font-size: 18px;
    font-weight:600;
    margin-bottom:0;
}

.parceiros-pagina .jamf-connect .jamf-connect-features .services-icon {
    display: inline-block;
    width: 2em;
    fill: #fff;
    height: 2em;
    vertical-align: 0.05em;
    stroke-width: 1;
}
/*FIM JAMF CONNECT */

/* JAMF NOW */
.parceiros-pagina .jamf-now {
    padding: 60px 0;
}

.parceiros-pagina .jamf-now .jamf-now-features {
    margin-top: 5px;
}

.parceiros-pagina .jamf-now p {
    color: #53575a;
    margin-top: 8px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 50px;
}

.parceiros-pagina .jamf-now h3 {
    color: #53575a;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 30px;
}

.parceiros-pagina .jamf-now h4 {
    color: #53575a;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}

.parceiros-pagina .jamf-now .jamf-now-features .row {
    border:1px solid #dcdcdc;
    margin:10px;
    width:100%;
    padding:20px 0;
    min-height:120px;
    border-radius:8px;
}

.parceiros-pagina .jamf-now .jamf-now-features p {
    color: #53575a;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    text-align:center !important;
}

.parceiros-pagina .jamf-now .jamf-now-features .services-icon {
    display: block;
    margin-left:auto;
    margin-right:auto;
    width: 2.5em;
    fill: #53575a;
    height: 2.5em;
    vertical-align: 0.05em;
    stroke-width: 1;
    padding-bottom:10px;
}
/*FIM JAMF NOW */

.lp-scroller-btn {
    animation: bounce 2s ease infinite;
    font-size: 100%;
    color:#53575a;
    background-color:#53575a;
    border-radius:10px;
    color:#fff;
    padding:5px 30px;
}

/* JAMF PROTECT */
.parceiros-pagina .jamf-protect {
    padding: 60px 0;
    background: #a8c0ff; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3f2b96, #a8c0ff); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3f2b96, #a8c0ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .jamf-protect .jamf-protect-features {
    margin-top: -25px;
}

.parceiros-pagina .jamf-protect p {
    color: #fff;
    margin-top: 8px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 50px;
}

.parceiros-pagina .jamf-protect h3 {
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 30px;
}

.parceiros-pagina .jamf-protect .jamf-protect-features .row p {
    color: #fff;
    margin-top: 8px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    text-align:center;
}

.parceiros-pagina .jamf-protect .jamf-protect-features .row {
    border: 1px solid #fff;
    margin:5px 0px;
    padding:10px;
    border-radius:8px;
    min-height:80px;
}

.parceiros-pagina .jamf-protect .jamf-protect-features .services-icon {
    display: block;
    margin-left:auto;
    margin-right:auto;
    width: 1em;
    fill: #fff;
    height: 1em;
    vertical-align: 0.05em;
    stroke-width: 1;
}

.parceiros-pagina .jamf-protect .jamf-protect-features .spec01 {
    background: #0f0c29;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #24243e, #302b63, #0f0c29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
/*FIM JAMF PROTECT */

/*FIM JAMF APPLE ENTERPRISE */
.parceiros-pagina .jamf-apple-enter {
    min-height:80vh;
    margin:10px 0;
}

.parceiros-pagina .jamf-apple-enter .jamf-apple-left {
    padding: 40px;
    background: #fff;  /* fallback for old browsers */
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
}

.parceiros-pagina .jamf-apple-enter .jamf-apple-left p {
    color:#141414;
}

.parceiros-pagina .jamf-apple-enter .row {
    margin-bottom:10px;
}

.parceiros-pagina .jamf-apple-enter .services-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1.5em;
    fill: #141414;
    height: 1.5em;
    vertical-align: 0.05em;
    stroke-width: 1;
}

.parceiros-pagina .jamf-apple-enter .jamf-apple-text {
    margin-bottom:30px;
}

.parceiros-pagina .jamf-apple-enter .jamf-apple-text h3 {
    color:#53575a;
}

.parceiros-pagina .appleBack {
    margin-top:30px;
    background: url('../../Imagens/Parceiros/Jamf/macbook-pro-background.jpg') center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    height: 500px;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    margin-bottom:30px;
}

/* JAMF APPLE */
.parceiros-pagina .jamf-apple {
    padding: 30px 0;
    background: #141414; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #232323, #141414); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #232323, #141414); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .jamf-apple .card {
    background-color: #141414;
    padding:10px;
    border-radius:10px;
    margin-top:30px;
    border:2px solid #fff;
}

.parceiros-pagina .jamf-apple .card h3 {
    color: #fff;
    font-weight:600;
    font-size: 30px;
    text-align:center;
}

.parceiros-pagina .jamf-apple p {
    color: #fff;
    margin-top: 30px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 10px;
}

.parceiros-pagina .jamf-apple h3 {
    color: #fff;
    text-align: left;
    font-size: 50px;
    font-weight: 100;
    margin-bottom: 30px;
}

.parceiros-pagina .jamf-apple .jamf-apple-features .row p {
    color: #fff;
    margin-top: 8px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
}

.parceiros-pagina .jamf-apple .jamf-apple-features .row {
    border: 1px solid #fff;
    margin: 5px 0px;
    padding: 10px;
    border-radius: 8px;
    min-height: 80px;
}

.parceiros-pagina .jamf-apple .jamf-apple-features .services-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1em;
    fill: #fff;
    height: 1em;
    vertical-align: 0.05em;
    stroke-width: 1;
}

.parceiros-pagina .jamf-apple .jamf-apple-features .spec01 {
    background: #0f0c29; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #24243e, #302b63, #0f0c29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
/*FIM JAMF APPLE */

/* JAMF TOP */
.parceiros-pagina .jamf-top {
    padding: 30px 0;
}

.parceiros-pagina .jamf-top .coluna-top h4 {
    font-weight:900;
}

.parceiros-pagina .jamf-top .coluna-gold {
    border:1px solid #778fb2;
    border-radius:8px;
    padding:20px;
}

.parceiros-pagina .jamf-top h4 {
    color:#53575a;
    font-size:20px;
    font-weight:600 !important;
    text-align:left;
}

.parceiros-pagina .jamf-top h3 {
    color:#53575a;
    font-size:50px;
}
.parceiros-pagina .jamf-top h3 span {
    color:#53575a;
    font-weight:900;
}
.parceiros-pagina .jamf-top p.footer {
    color:#53575a;
    font-size:13px;
}
.parceiros-pagina .jamf-top .card-top {
    margin-top:10px;
    border-radius:10px;
    background-color:aliceblue;
    padding: 20px;
    min-height:215px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .jamf-top .card-top h4 {
    text-align:center;
    margin-bottom:10px;
}

.parceiros-pagina .jamf-top .coluna-gold .logo {
    margin-top:10px;
}

.parceiros-pagina .jamf-top .card-blue {
    border-bottom: 10px solid #3f2b96;
}

.parceiros-pagina .jamf-top .card-green {
    border-bottom: 10px solid #459828;
}

.parceiros-pagina .jamf-top .card-yellow {
    border-bottom: 10px solid #f8b922;
}

.parceiros-pagina .jamf-top .card-red {
    border-bottom: 10px solid #d2232a;
}

.parceiros-pagina .jamf-top .card-top p  {
    text-align:center;
    margin-top:20px;
    font-size:14px;
}

.parceiros-pagina .jamf-top .coluna-gold-02 {
    min-height:130px;
    border:1px solid #778fb2;
    border-radius:8px;
    padding:20px;
}
/*FIM JAMF TOP */

/* JAMF PROTECT */
.parceiros-pagina .jamf-apple-manager {
    padding: 60px 0;
    background: #FF0099; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #493240, #FF0099); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #493240, #FF0099); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .jamf-apple-manager .jamf-protect-features {
    margin-top: -25px;
}

.parceiros-pagina .jamf-apple-manager p {
    color: #fff;
    margin-top: 8px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 50px;
}

.parceiros-pagina .jamf-apple-manager h3 {
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 10px;
}

.parceiros-pagina .jamf-apple-manager h4 {
    color: #fff !important;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 10px 0;
}
/*FIM JAMF PROTECT */

.btn-Jamf {
    background-color: #7e7e7e;
    padding: 3px 7px;
    font-size: 11px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color:#fff;
    width:100px;
    border-radius:80px;
    margin-top:5px;
}
.btn-Jamf:hover {
    background-color: #fff;
    color:#141414;
}

.btn-Jamf-02 {
    background-color: #7e7e7e;
    padding: 5px 20px;
    font-size: 16px;
    text-align: center;
    color:#fff;
    width:140px;
    border-radius:80px;
}
.btn-Jamf-02:hover {
    background-color: #fff;
    color:#141414;
}

/* CONHEÇA */
.parceiros-pagina .conheca .logo-apple {
    border-left: 2px solid #fff;
    padding: 30px 0;
}

/*BANNER KASPERSKY*/
.parceiros-pagina .kaspersky {
    background: url('../../Imagens/Parceiros/Kaspersky/background-kaspersky.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - EDR FOUNDATIONS */
.parceiros-pagina .edrFoundations {
    padding:60px 0;
    background-color:gainsboro;
}

.parceiros-pagina .edrFoundations h2 {
    margin-bottom:15px;
}

.parceiros-pagina .edrFoundations .card {
    border:1px solid #00beb2;
    padding:20px;
    border-radius:20px;
    min-height:230px;
    margin-bottom:20px;
}

.parceiros-pagina .edrFoundations .card i {
    margin:auto;
    display:block;
    padding-bottom:25px;
    font-size:20px;
}

.parceiros-pagina .edrFoundations .cardBlack {
    margin:20px 0;
    background-color:#141414;
    padding:30px;
    border-radius:20px;
    min-height:300px;
}

.parceiros-pagina .edrFoundations .cardBlack h3 {
    color:#fff;
    font-size:23px;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .edrFoundations .cardBlack p {
    color:#fff;
}
/* FIM SEÇÃO - EDR FOUNDATIONS */

/* SEÇÃO - EDR FOUNDATIONS */
.parceiros-pagina .edrOptimum {
    padding: 60px 0;
    background-color: #53575a;
}

.parceiros-pagina .edrOptimum h2 {
    margin-bottom: 15px;
    color:#FFF;
}

.parceiros-pagina .edrOptimum P {
    color:#FFF;
}

.parceiros-pagina .edrOptimum .card {
    border: 1px solid #00b5e1;
    padding: 20px;
    border-radius: 20px;
    min-height: 200px;
    margin-bottom:20px;
}

.parceiros-pagina .edrOptimum .card i {
    margin: auto;
    display: block;
    padding-bottom: 25px;
    font-size: 20px;
    color:#00b5e1;
}

.parceiros-pagina .edrOptimum .cardBlack {
    margin: 20px 0;
    background-color: #53575a;
    padding: 30px;
    border-radius: 20px;
    min-height: 240px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .edrOptimum .cardBlack h3 {
    color: #00aa91;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 15px;
}

.parceiros-pagina .edrOptimum .cardBlack p {
    color: #fff;
}
/* FIM SEÇÃO - EDR OPTIMUM */

/* SEÇÃO - XDR EXPERT */
.parceiros-pagina .xdrExpert {
    padding: 60px 0;
    background-color: #4e0831;
}

.parceiros-pagina .xdrExpert h2 {
    margin-bottom: 15px;
    color:#FFF;
}

.parceiros-pagina .xdrExpert P {
    color:#FFF;
}

.parceiros-pagina .xdrExpert .card {
    border: 1px solid #830863;
    padding: 20px;
    border-radius: 20px;
    min-height: 350px;
    margin-bottom:15px;
}

.parceiros-pagina .xdrExpert .card img {
    width:30px;
}

.parceiros-pagina .xdrExpert .btn-black {
    background-color:#141414;
    color:#fff;
}

.parceiros-pagina .xdrExpert .card h3 {
    font-size:25px;
}

.parceiros-pagina .xdrExpert .card i {
    margin: auto;
    display: block;
    padding-bottom: 25px;
    font-size: 20px;
}

.parceiros-pagina .xdrExpert .cardBlack {
    margin: 20px 0;
    background-color: #53575a;
    padding: 30px;
    border-radius: 20px;
    min-height: 240px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .xdrExpert .cardBlack h3 {
    color: #00aa91;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.parceiros-pagina .xdrExpert .cardBlack p {
    color: #fff;
}
/* FIM SEÇÃO - XDR EXPERT */

/* SEÇÃO - DESAFIO DE SEGURANÇA */
.parceiros-pagina .desafio-seguranca {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .desafio-seguranca .dados-item {
    min-height: 430px;
}
/* FIM SEÇÃO - DESAFIO DA SEGURANÇA */

/* SEÇÃO - SMALL OFFICE SECURITY */
.parceiros-pagina .small-office-security {
    background-color: #fff;
}
/* FIM SEÇÃO - SMALL OFFICE SECURITY*/

/* SEÇÃO - COMPRE ONLINE*/
.compre-online-kas {
    min-height: 50px;
    padding: 20px;
    background: #141E30; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #243B55, #141E30); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #243B55, #141E30); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-repeat: no-repeat;
    background-size: cover;
}

.compre-online-kas .button-compre a {
    text-decoration: none;
}

.compre-online-kas h4 {
    margin-top:10px;
    font-size: 24px;
    line-height: 25px;
    text-align: left;
    color: #fff !important;
    font-weight: 100;
}

.compre-online-kas .btn-black {
    color:#fff;
}
/* FIM SEÇÃO - COMPRE ONLINE */

/* SEÇÃO - ENDPOINT SECURITY CLOUD */
.parceiros-pagina .endpoint-security-cloud {
    background-color: #fff;
    margin-bottom: 30px;
}
/* FIM SEÇÃO - ENDPOINT SECURITY CLOUD*/

/* SEÇÃO - ENDPOINT SECURITY BUSINESS */
.parceiros-pagina .endpoint-security-business {
    background-color: #fff;
    margin-bottom: 30px;
}

.parceiros-pagina .endpoint-security-business .item-security-business {
    transition: 1.0s;
    border: 1px;
    margin-top: 30px;
    min-height: 480px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 2px solid #00aa91;
    margin-bottom: 20px;
}

.parceiros-pagina .endpoint-security-business .item-security-business .icone-produto {
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .endpoint-security-business .item-security-business:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .endpoint-security-business .item-security-business h3 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    text-align: center;
    padding: 0px 10px 0px 10px;
}

.parceiros-pagina .endpoint-security-business .item-security-business h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
    color: #00aa91;
    text-align: left;
    padding: 20px 20px 0 20px;
}

.parceiros-pagina .endpoint-security-business .item-security-business p {
    color: #53575a;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    padding: 10px;
}

@media only screen and (max-width: 710px) {
    .parceiros-pagina .edrFoundations .cardBlack {
        min-height: 100px;
    }
    .parceiros-pagina .edrOptimum .card {
        margin-top:20px;
        min-height: 220px;
    }
    .parceiros-pagina .edrOptimum .cardBlack {
        min-height: 120px;
    }
    .parceiros-pagina .xdrExpert .card {
        margin-bottom: 20px;
        min-height: 220px;
    }
    .parceiros-pagina .endpoint-security-business .item-security-business {
        min-height: 180px;
    }
}
/* FIM SEÇÃO - KASPERKY ENDPOINT SECURITY FOR BUSINESS */

/* SEÇÃO - TRUE CYBERSECURITY */
.parceiros-pagina .true-cybersecurity {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .true-cybersecurity .item-true-cybersecurity {
    transition: 1.0s;
    border: 1px;
    min-height: 190px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 2px solid #00aa91;
    margin-bottom: 20px;
}

.parceiros-pagina .item-true-cybersecurity:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .true-cybersecurity .item-true-cybersecurity h3 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 100;
    color: #00aa91;
    text-align: left;
    padding: 10px 10px 0px 10px;
}

.parceiros-pagina .true-cybersecurity .item-true-cybersecurity p {
    color: #53575a;
    padding: 10px;
    text-align: left;
    padding-top: 10px;
}

/*COLOR*/

.parceiros-pagina .true-cybersecurity .item-true-cybersecurity-color {
    transition: 1.0s;
    border: 1px;
    min-height: 190px;
    border-radius: 5px;
    background-color: #00aa91;
    border-bottom: 2px solid #00aa91;
    margin-bottom: 20px;
}

.parceiros-pagina .item-true-cybersecurity-color:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.parceiros-pagina .true-cybersecurity .item-true-cybersecurity-color h3 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    padding: 10px 10px 0px 10px;
}

.parceiros-pagina .true-cybersecurity .item-true-cybersecurity-color p {
    padding: 10px;
    text-align: left;
    color: #fff;
    padding-top: 10px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .true-cybersecurity .item-true-cybersecurity {
        min-height: 80px;
    }

    .parceiros-pagina .true-cybersecurity .item-true-cybersecurity-color {
        min-height: 80px;
    }
}

/* FIM SEÇÃO - TRUE CYBERSECURITY */

/* SEÇÃO SOBRE A KASPERSKY */
.parceiros-pagina .sobre-kaspersky {
    background-color: gainsboro;
    padding-bottom: 30px;
}

    .parceiros-pagina .sobre-kaspersky img {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .parceiros-pagina .sobre-kaspersky h4 {
        color: #53575a;
    }

    .parceiros-pagina .sobre-kaspersky p {
        color: #53575a;
    }
/* FIM SEÇÃO - SOBRE A KASPERSKY */

/*BANNER MCAFEE*/
.parceiros-pagina .knowbe4 {
    background: url('../Imagens/Parceiros/knowbe4/background-knowbe4.png') center center;
    background-size: cover;
}

/* SEÇÃO - MCAFEE GERAL */
.parceiros-pagina .geral-knowbe4 {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-knowbe4 .dados-item {
    min-height: 380px;
    margin-bottom: 30px;
}
.parceiros-pagina .geral-knowbe4 .dados-item i {
    font-size: 30px;
    margin-bottom:30px;
    color:#f5af19;
}
.parceiros-pagina .geral-knowbe4 .plus {
    background: #f12711;
    background: -webkit-linear-gradient(to right, #f5af19, #f12711);
    background: linear-gradient(to right, #f5af19, #f12711);

}
.parceiros-pagina .geral-knowbe4 .plus h3 {
    color:#fff;
}
.parceiros-pagina .geral-knowbe4 .plus p {
    color:#fff;
}
.parceiros-pagina .geral-knowbe4 .small {
    font-size:12px;
    color:#fff;
    margin-top:15px;
}
.parceiros-pagina .geral-knowbe4 .btn-black {
    font-size:12px;
    color:#fff;
    background-color:#141414;
}

.parceiros-pagina .geral-knowbe4 .btn-black:hover {
    font-size:12px;
    color:#141414;
    background-color:#fff;
    border:1px solid #fff;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}
/* FIM SEÇÃO - MCAFEE GERAL */

/*SEÇÃO DETALHAMENTO - PHISHER */
.parceiros-pagina .phisher-detalhes {
    background: #f12711; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #f5af19, #f12711); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 60px 0;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .phisher-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .phisher-detalhes .imageLogo img {
    margin:20px 0;
    width:170px;
}

.parceiros-pagina .phisher-detalhes h4 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom:10px;
    margin-bottom: 20px;
    color: #fff !important;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .phisher-detalhes p {
    color: #fff;
    text-align: justify;
}

.parceiros-pagina .phisher-detalhes .video {
    margin:20px 0;
    padding: 20px 50px;
    border-radius: 20px;
}

.parceiros-pagina .phisher-detalhes .frame {
    border-radius:20px;
}

.parceiros-pagina .phisher-detalhes .dados-item {
    min-height:200px;
    box-shadow:none;
}
.parceiros-pagina .phisher-detalhes .blocos h3 {
    color: #53575a;
    font-weight: 600;
}
.parceiros-pagina .phisher-detalhes .dados-item p {
    color: #53575a;
    text-align: center;
}

.parceiros-pagina .phisher-detalhes .funciona h4 {
    margin-top:20%;
    text-align:left;
}

.parceiros-pagina .phisher-detalhes .funciona .bg-black {
    padding-top: 15%;
    font-weight:900;
    background-color:#141414;
}

.parceiros-pagina .phisher-detalhes .funciona .bg-black h4 {
    font-weight: 900;
    font-size:25px;
    text-align:center;
}
/*FIM SEÇÃO - DETALHAMENTO PHISHER */

/* SEÇÃO - COMPLIANCE PLUS */
.parceiros-pagina .compliancePlus {
    padding:60px 0;
    background-color:#fff;
}

.parceiros-pagina .compliancePlus .imageLogo {
    padding:20px 0;
}

.parceiros-pagina .compliancePlus .imageLogo img {
    width:320px;
}

.parceiros-pagina .compliancePlus .orange {
    font-weight:600;
    color:#ef6925;
}

.parceiros-pagina .compliancePlus .text {
    padding: 10px 0;
}

.parceiros-pagina .compliancePlus .image img {
    margin:auto;
    display:block;
    padding: 10px 0;
    width:100%;
}

.parceiros-pagina .compliancePlus .cardSecao {
    padding:30px 0;
}

.parceiros-pagina .compliancePlus .cardSecao .card {
    min-height:280px;
    padding:20px 30px;
    margin-bottom:15px;
    box-shadow: 0 14px 8px 0px rgba(239,105,37,0.2);
    border-radius:20px;
}

.parceiros-pagina .compliancePlus .cardSecao .card h4 {
    text-align:left;
    margin:20px 0;
    font-weight:600;
    font-size:16px;
    color:#ef6925 !important;
}

.parceiros-pagina .compliancePlus .cardSecao .card p {
    text-align:left;
    font-size:13px;
}
/* FIM SEÇÃO - COMPLIANCE PLUS */

/* SEÇÃO - SECURITY COACH */
.parceiros-pagina .securityCoach {
    padding: 60px 0;
    background-color:#fff;
}

.parceiros-pagina .securityCoach img {
    width:270px;
    margin-bottom:30px;
}

.parceiros-pagina .securityCoach h4 {
    font-weight:600;
    text-align:left;
    margin-bottom:15px;

}

.parceiros-pagina .securityCoach .cardSecao {
    padding: 15px 0;
}

.parceiros-pagina .securityCoach .cardMin {
    min-height:160px;
    padding:20px 10px 10px 10px;
    margin-bottom:15px;
    box-shadow: 0 14px 8px 0px rgba(102,102,103,0.2);
    border-radius:20px;
}

.parceiros-pagina .securityCoach .card {
    min-height:130px;
    padding:20px 10px 10px 10px;
    margin-bottom:15px;
    box-shadow: 0 14px 8px 0px rgba(102,102,103,0.2);
    border-radius:20px;
}

.parceiros-pagina .securityCoach .cardMin i {
    font-size: 18px;
    margin:20px 0;
    color:#ef6925;
}

.parceiros-pagina .securityCoach .card i {
    font-size: 18px;
    margin:20px 0;
    color:#ef6925;
}

.parceiros-pagina .securityCoach .cardMin p {
    font-size: 12px;
}

.parceiros-pagina .securityCoach .card p {
    font-size: 12px;
}

.parceiros-pagina .securityCoach .image img {
    width:100%;
    margin-bottom:10px;
}

.parceiros-pagina .btn-orange {
    background-color:#ef6925;
    color:#fff;
    margin:auto;
    display:block;
    width:130px;
}
/* FIM SEÇÃO - SECURITY COACH */
/* SEÇÃO BANNER KNOWBE4 */
.parceiros-pagina .banner-knowbe {
    background: #000000;
    background: -webkit-linear-gradient(to right, #434343, #000000);
    background: linear-gradient(to right, #434343, #000000);
    min-height: 80px;
}

.parceiros-pagina .banner-knowbe img {
    display: block;
    width: 200px;
    margin: 10px auto;
}

.parceiros-pagina .banner-knowbe h3 {
    color: #ef6925;
    font-weight:600;
    text-align: left;
    font-size:22px;
}

.parceiros-pagina .banner-knowbe p {
    color: #fff;
    text-align: left;
    margin-bottom:25px;
}
 
/* FIM SEÇÃO - BANNER KNOWBE4 */

/*SEÇÃO DETALHAMENTO - PHISHER */
.parceiros-pagina .kcm-detalhes {
    background-color: gainsboro;
    padding: 60px 0;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .kcm-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .kcm-detalhes h4 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #f12711;
    text-align: left;
    font-weight: 100;
    border-bottom: 1px solid #f12711;
}

.parceiros-pagina .kcm-detalhes p {
    color: #53575a;
    text-align: justify;
}

.parceiros-pagina .kcm-detalhes .video {
    padding: 20px;
    box-shadow: 0px 25px 17px -17px rgba(0, 0, 0, 0.95);
    margin-bottom: 30px;
}

.parceiros-pagina .kcm-detalhes .dados-item {
    min-height: 380px;
    box-shadow: none;
}

.parceiros-pagina .kcm-detalhes .dados-item i {
    font-size: 30px;
}

.parceiros-pagina .kcm-detalhes .blocos h3 {
    color: #f12711;
    font-weight: 100;
}

.parceiros-pagina .kcm-detalhes .dados-item p {
    color: #53575a;
    text-align: center;
}

/*FIM SEÇÃO - DETALHAMENTO PHISHER */

/* SEÇÃO BANNER FINAL KNOWBE4 */
.parceiros-pagina .banner-final-knowbe {
    background: #f12711; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #f5af19, #f12711); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .banner-final-knowbe img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
    margin-bottom: 10px;
}

.parceiros-pagina .banner-final-knowbe h4 {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-final-knowbe p {
    color: #fff;
    text-align: center;
}
/* FIM SEÇÃO - BANNER KNOWBE4 */

@media only screen and (max-width: 710px) {
    .parceiros-pagina .geral-knowbe4 .dados-item {
        min-height: 180px;
        margin-bottom: 30px;
    }

    .parceiros-pagina .phisher-detalhes h4 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 10px;
        color: #fff !important;
        text-align: left;
        font-weight: 100;
    }

    .parceiros-pagina .phisher-detalhes .dados-item {
        min-height: 80px;
        box-shadow: none;
    }

    .parceiros-pagina .phisher-detalhes .blocos h3 {
        color: #53575a;
        font-weight: 600;
    }

    .parceiros-pagina .phisher-detalhes .dados-item p {
        color: #53575a;
        text-align: center;
    }

    .parceiros-pagina .phisher-detalhes .funciona h4 {
        margin-top: 20%;
        text-align: left;
    }

    .parceiros-pagina .phisher-detalhes .funciona .bg-black {
        padding-top: 0;
        margin-top:-30px;
        min-height: 10px;
        background-color:transparent;
    }

    .parceiros-pagina .compliancePlus .imageLogo img {
        width:200px;
        margin-bottom:5px;
    }

    .parceiros-pagina .compliancePlus .image {
        padding:20px 0 0 0;
    }

    .parceiros-pagina .compliancePlus .cardSecao .card {
        min-height:380px;
    }

    .parceiros-pagina .banner-knowbe h3 {
        font-size: 17px;
    }

    .parceiros-pagina .securityCoach img {
        width: 200px;
        margin-bottom: 30px;
    }

    .parceiros-pagina .securityCoach h4 {
        font-size:18px;
    }

    .parceiros-pagina .securityCoach .cardMin {
        min-height: 100px;
    }

    .parceiros-pagina .securityCoach .card {
        min-height: 120px;
    }
}

/*BANNER MCAFEE*/
.parceiros-pagina .mcafee {
    background: url('../../Imagens/Parceiros/McAfee/background-mcafee.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - MCAFEE GERAL */
.parceiros-pagina .geral-mcafee {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-mcafee .dados-item {
    min-height: 240px;
    margin-bottom: 30px;
}
/* FIM SEÇÃO - MCAFEE GERAL */

/*SEÇÃO DETALHAMENTO - MVISION*/
.parceiros-pagina .mvision-detalhes {
    background: #200122; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #6f0000, #200122); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #6f0000, #200122); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .mvision-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .mvision-detalhes img {
    border-radius: 5px;
    max-width: 320px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

.parceiros-pagina .mvision-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #fff !important;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .mvision-detalhes p {
    color: #fff;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO MVISION*/

/* SEÇÃO - MCAFEE GERAL */
.parceiros-pagina .geral-mvision {
    background: #200122; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #6f0000, #200122); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #6f0000, #200122); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .geral-mvision .dados-item {
    min-height: 280px;
}

.parceiros-pagina .geral-mvision h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
}
/* FIM SEÇÃO - MCAFEE GERAL */

/* SEÇÃO BANNER MVSION*/
.parceiros-pagina .banner-mvision {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .banner-mvision img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100px;
    margin-bottom: 10px;
}

.parceiros-pagina .banner-mvision h4 {
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mvision span {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mvision p {
    color: #fff;
    text-align: center;
}

.parceiros-pagina .banner-mvision .click-mvision {
    padding: 5px 10px;
    height: 30px;
    font-size: 12px;
    color: #ffffff;
    background-color: #d2232a;
    border-radius: 5px;
    border: 1px solid #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transition: 0.5s;
    text-decoration: none;
}

.parceiros-pagina .banner-mvision .click-mvision:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #fff;
}
/* FIM SEÇÃO - BANNER MVISION*/

/* SEÇÃO DETALHAMENTO - ENDPOINT */
.parceiros-pagina .endpoint-detalhes {
    background-color: #fff;
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .endpoint-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .endpoint-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .endpoint-detalhes p {
    color: #53575a;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO ENDPOINT*/

/* SEÇÃO - GERAL ENDPOINT */
.parceiros-pagina .geral-endpoint {
    background-color: #fff;
    padding-bottom: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .geral-endpoint {
        padding: 0px;
    }
}

.parceiros-pagina .geral-endpoint .dados-item {
    min-height: 310px;
}
/* FIM SEÇÃO - GERAL ENDPOINT */

/*SEÇÃO DETALHAMENTO - DATA LOSS PREVENTION */
.parceiros-pagina .dataloss-detalhes {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-top: 30px;
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .dataloss-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .dataloss-detalhes img {
    border-radius: 5px;
    max-width: 320px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

.parceiros-pagina .dataloss-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #fff !important;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .dataloss-detalhes p {
    color: #fff;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO DATA LOSS PREVENTION*/

/* SEÇÃO - DATA LOSS PREVENTION GERAL */
.parceiros-pagina .geral-dataloss {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-dataloss h2 {
    color: #fff;
}

.parceiros-pagina .geral-dataloss .dados-item {
    min-height: 230px;
}
/* FIM SEÇÃO - DATA LOSS PREVENTION GERAL */

/* SEÇÃO DETALHAMENTO - MVISION CLOUD (CASB) */
.parceiros-pagina .casb-detalhes {
    background-color: #fff;
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .casb-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .casb-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .casb-detalhes p {
    color: #53575a;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO MVISION CLOUD (CASB)*/

/* SEÇÃO - GERAL MVISION CLOUD (CASB) */
.parceiros-pagina .geral-casb {
    background-color: #fff;
    padding-bottom: 20px;
}

.parceiros-pagina .geral-casb .dados-item {
    min-height: 250px;
}
/* FIM SEÇÃO - GERAL MVISION CLOUD (CASB) */

/* SEÇÃO BANNER MCAFEE */
.parceiros-pagina .banner-mcafee {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .banner-mcafee img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
    margin-bottom: 10px;
}

.parceiros-pagina .banner-mcafee h4 {
    color: #fff !important;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mcafee span {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mcafee p {
    color: #fff;
    text-align: center;
}
/* FIM SEÇÃO - BANNER MCAFEE */
/* BANNER MICROSOFT */
.parceiros-pagina .microsoftpage {
    background: url('../Imagens/Parceiros/Microsoft/background-microsoft.jpg') center center;
    background-size: cover;
}

.parceiros-pagina .btn-brw {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
}

.parceiros-pagina .introMs {
    background: url('../Imagens/Home/back-text-cloud-image.png');
    background-size: cover;
    opacity: 0.9;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.parceiros-pagina .introMs .typing {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .introMs .typing p {
    font-size: 3rem;
    line-height:3rem;
    padding: 20px;
    letter-spacing: 0.1rem;
    text-align: center;
    overflow: hidden;
}

.parceiros-pagina .introMs .typing p span.typed-text {
    font-weight: 600;
    color: #8E2DE2;
}

.parceiros-pagina .introMs .typing p span.cursor {
    display: inline-block;
    background-color: #141414;
    margin-left: 0.1rem;
    width: 3px;
    animation: blink 1s infinite;
}

.parceiros-pagina .introMs .typing p span.cursor.typing {
    animation: none;
}

.parceiros-pagina .introMs a {
    color:#fff !important;
}

@keyframes blink {
    0% {
        background-color: #ccc;
    }

    49% {
        background-color: #ccc;
    }

    50% {
        background-color: transparent;
    }

    99% {
        background-color: transparent;
    }

    100% {
        background-color: #ccc;
    }
}

.parceiros-pagina .introMs .cardLine {
    padding: 15px;
    /*border: 1px solid #8E2DE2;*/
    border-radius: 20px;
    margin-bottom: 20px;
    min-height: 280px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.4);
}

.parceiros-pagina .introMs .cardLogos {
    padding: 0 0 15px 0;
}

.parceiros-pagina .introMs .cardLineMin {
    padding: 15px;
    /*border: 1px solid #8E2DE2;*/
    border-radius: 20px;
    margin-bottom: 20px;
    min-height: 130px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.4);
}

.parceiros-pagina .introMs .cardLine h4 {
    padding: 15px;
    font-size:16px;
    font-weight:600;
    border: 1px solid #8E2DE2;
    border-radius:20px;
}

.parceiros-pagina .introMs .cardLineMin h4 {
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #8E2DE2;
    border-radius: 20px;
}

.parceiros-pagina .introMs .cardLine p {
    margin-top:20px;
    text-align:center;
    font-size:13px;
    line-height:16px;
}

.parceiros-pagina .introMs .cardLineMin p {
    margin-top: 20px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
}

/* CARDS MICROSOFT */
.parceiros-pagina .cardsMsf {
    padding:60px 0;
    background-color:#141414;
}

.parceiros-pagina .cardsMsf .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 10px 0;
    min-height: 150px;
    background-color:#fff;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.parceiros-pagina .cardsMsf .cardWhite {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 10px 0;
    min-height: 150px;
    background-color:#fff;
}

.parceiros-pagina .cardsMsf .card h4 {
    font-size:18px;
    margin-bottom:-20px;
    font-weight:600;
}

.parceiros-pagina .cardsMsf .cardWhite h4 {
    font-size:18px;
    margin-bottom:-20px;
    font-weight:600;
}

/* MODERN WORK */
.parceiros-pagina .modernWork {
    padding:40px 0 0 0;
    background-color:#fff;
}

.parceiros-pagina .modernWork .icon {
    padding:10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
    width:55px;
    border-radius:60px;
    margin:5px;
}

.parceiros-pagina .modernWork .icon img {
    margin:auto;
    display:block;
}

.parceiros-pagina .modernWork p {
    font-size:16px;
    line-height:25px;
    color:#53575a;
}

.parceiros-pagina .modernWork h2 {
    color:#53575a;
    margin-bottom:30px;
    font-size:30px;
}

.parceiros-pagina .modernWork h3 {
    color:#53575a;
    margin-bottom:20px;
    font-size:25px;
}

.parceiros-pagina .modernWork .cards {
    margin-top:30px;
}

.parceiros-pagina .modernWork .card {
    border-radius: 20px;
    background-color: #fff;
    padding: 20px 30px;
    margin-bottom: 30px;
    min-height: 300px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.4);
}

.parceiros-pagina .modernWork .card i {
    font-size:30px;
}

.parceiros-pagina .modernWork .card h3 {
    font-size:22px;
    font-weight:600;
    margin-bottom:20px;
}

.parceiros-pagina .modernWork .card p {
    font-size:14px;
    line-height:16px;
}

.parceiros-pagina .casosModern {
    background-color:gainsboro;
}

.parceiros-pagina .tarjaBlack {
    background-color: #141414;
}

.parceiros-pagina .tarjaBlack h2 {
    color: #fff;
    margin-bottom:5px;
    font-weight:600;
}

.parceiros-pagina .tarjaBlack p {
    color: #fff;
    padding: 0 80px;
}

.parceiros-pagina .modernWork .blocos .dados-item {
    min-height:200px !important;
}

.parceiros-pagina .modernWork .blocos .dados-item img {
    border-radius:20px;
    }
/* SEÇÃO MICROSOFT AZURE */
.parceiros-pagina .microsoft-azure {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-azure {
    background: url('../Imagens/Parceiros/Microsoft/back-microsoft-solucoes-azure.jpg') right center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    padding: 40px 0;
}

.parceiros-pagina .microsoft-azure h2 {
    color:#fff;
    margin-bottom:30px;
    font-size:30px;
}

.parceiros-pagina .microsoft-azure h3 {
    margin-bottom:30px;
    font-size:22px;
}

.parceiros-pagina .microsoft-azure p {
    color:#fff;
}

.parceiros-pagina .microsoft-azure .bigCard {
    background-color: rgba(10, 10, 10, 0.6);
    border-radius:20px;
    margin-top:30px;
}

.parceiros-pagina .microsoft-azure .bigCard h3 {
    margin-bottom:30px;
    font-size:25px;
}

.parceiros-pagina .microsoft-azure .bigCard p {
    font-size:18px;
    color:#00d2ff;
    font-weight:600;
    margin-bottom:40px;
}

.parceiros-pagina .microsoft-azure .bigCard .cards {
    padding: 0 30px;
}

.parceiros-pagina .microsoft-azure .bigCard .card {
    border-radius: 20px;
    background-color: rgba(10, 10, 10, 0.9);
    padding: 20px 30px 0 30px;
    margin-bottom: 30px;
    min-height: 250px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.parceiros-pagina .microsoft-azure .bigCard .card i {
    color:#fff !important;
    font-size:30px;
}

.parceiros-pagina .microsoft-azure .bigCard .card h4 {
    color:#fff !important;
    font-weight:400;
    font-size:18px;
    margin: 30px 0;
}

.parceiros-pagina .microsoft-azure .bigCard .card p {
    color:#fff !important;
    font-size:14px;
    line-height:16px;
    font-weight:400;
}

.parceiros-pagina .microsoft-azure .casos-azure .text-case {
    padding: 0 20px 20px 20px;
}

.parceiros-pagina .microsoft-azure .casos-azure .text-case h3 {
    font-size:22px;
}

.parceiros-pagina .microsoft-azure .casos-azure .text-case p {
    color:#fff;
    font-size:16px;
    font-weight:400;
    margin-bottom:0;
}

.parceiros-pagina .microsoft-azure .bg-black {
    padding:20px 30px;
    background-color:#141414;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
}

/* PRODUTOS DYNAMICS */
.parceiros-pagina .produtosDynamics {
    background: url('../Imagens/Tecnologias/Dynamics365/banner-back-dynamics365.jpg');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
    padding: 60px 0;
}

.parceiros-pagina .produtosDynamics h3 {
    color: #13224d;
    margin-bottom: 30px;
    font-size:22px;
}

.parceiros-pagina .produtosDynamics .card {
    min-height: 170px;
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 20px;
}

.parceiros-pagina .produtosDynamics .card p {
    font-size:14px;
    line-height:16px;
}

.parceiros-pagina .produtosDynamics .cardMin {
    min-height: 170px;
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 30px;
}

.parceiros-pagina .produtosDynamics .cardMin p {
    font-size:14px;
    line-height:16px;
}

.parceiros-pagina .produtosDynamics .card img {
    margin-bottom: 20px;
}

.parceiros-pagina .produtosDynamics .cardMin img {
    margin-bottom: 20px;
}

/* SEÇÃO GERAL MODERNWORKPLACE */
.parceiros-pagina .microsoft-workplace {
    background-color: #fff;
    padding: 30px 0;
    margin-bottom:30px;
}

.parceiros-pagina .microsoft-workplace .item-office365 {
    background: url('../Imagens/Parceiros/Microsoft/back-microsoft-o365.png') left center;
    border: 2px solid #fff;
    min-height: 130px;
    background-repeat:no-repeat;
    border-radius: 8px;
    margin: 10px;
    padding: 30px;
    box-shadow: 0 0 15px #53575a;
}

.parceiros-pagina .microsoft-workplace .item-button {
    padding:5px 20px;
    margin-bottom:20px;
}

.parceiros-pagina .microsoft-workplace .item-microsoft365 {
    background: url('../Imagens/Parceiros/Microsoft/back-microsoft365.png') left center;
    border: 2px solid #fff;
    min-height: 130px;
    background-repeat: no-repeat;
    border-radius: 8px;
    margin: 10px;
    padding: 10px;
    box-shadow: 0 0 15px #53575a;
}

.parceiros-pagina .microsoft-workplace img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

.parceiros-pagina .microsoft-workplace .btn-microsoft {
    /*margin-left: auto;
    margin-right: auto;
    display: block;*/
    width: 200px;
}

/* SEÇÃO GERAL BUSINESS APPLICATION */
.parceiros-pagina .microsoft-businessapp {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-businessapp .logo img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 270px;
}

/* SEÇÃO GERAL LICENCIAMENTO MICROSOFT */
.parceiros-pagina .microsoft-licenciamento {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-licenciamento .text-licenciamento {
    margin-top:30px;
}

.parceiros-pagina .microsoft-licenciamento .back-licenciamento {
    margin-top:20px;
    background: #fc00ff; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #00dbde, #fc00ff); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #00dbde, #fc00ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 30px;
}

.parceiros-pagina .microsoft-licenciamento .back-licenciamento p {
    color: #fff; 
    font-size: 30px;
    padding-bottom:20px;
    text-align:left;
    border-bottom: 2px solid #fff;
    font-weight: 100;
}

.parceiros-pagina .microsoft-licenciamento h3 {
    font-size:30px;
    margin:0;
    padding:0;
}

.parceiros-pagina .microsoft-licenciamento .lineCloud h3 {
    margin-bottom:30px;
    line-height:25px;
    text-align:left;
}

.parceiros-pagina .microsoft-licenciamento .lineCloud .card {
    margin-top:20px;
}

.parceiros-pagina .microsoft-licenciamento .licenciamentoms {
    padding:30px 0;
}
.parceiros-pagina .segmentosms {
    padding: 20px 30px;
    border-radius:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}
.parceiros-pagina .segmentosms h4 {
    text-align:center;
    margin-top:10px;
    padding-bottom:10px;
}

.parceiros-pagina .segmentosms p {
    color:#53575a;
    font-size:16px;
    line-height:25px;
    text-align:center;
}

.parceiros-pagina .segmentosms .btn-segmentos {
    margin-left: auto;
    margin-right: auto;
    display:block;
    width:150px;
}

/* Serviços Gerenciados */
.parceiros-pagina .bannerGeren {
    padding: 30px 0 40px 0;
    min-height: 120px;
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .bannerGeren img {
    margin-top: 20px;
    margin-bottom: 20px;
}

.parceiros-pagina .bannerGeren h2 {
    color: #fff;
}

.parceiros-pagina .bannerGeren p {
    color:#fff;
}

/* Certificações MSP */
.parceiros-pagina .cardMsp {
    min-height: 300px;
    padding: 0 15px;
    border: 2px solid #fff;
    color: #53575a;
    font-weight: 600;
    background-color: #141414;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-bottom: 25px;
}

.parceiros-pagina .TextMsp {
    color: #fff;
}

.parceiros-pagina .TextMsp h3 {
    margin-bottom:15px;
    font-size:16px;
    color:#fff;
}

.parceiros-pagina .TextMsp p {
    font-size:18px;
    line-height:20px;
    color:#fff;
    text-align:left;
    font-weight:400;
}

.parceiros-pagina .cardMsp .logoMsp {
    background-color: #fff;
    border-bottom-left-radius: 25px;
    height: 140px;
    padding-top: 40px;
}
.parceiros-pagina .cardMsp .logoMsp img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:130px;
}

/* SEÇÃO CSP - PAGAMENTOS MENSAIS */
.parceiros-pagina .microsoft-brw-cloud {
    background: url('../Imagens/Parceiros/Microsoft/back-brasoftware-csp.png') left center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.parceiros-pagina .microsoft-brw-cloud h4 {
    color:#fff !important;
}

.parceiros-pagina .microsoft-brw-cloud .card {
    padding:20px 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius:20px;
}

.parceiros-pagina .microsoft-brw-cloud .card h5 {
    font-size:25px;
    text-align:left;
    margin-bottom:20px;
}

.parceiros-pagina .microsoft-brw-cloud .card p  {
    margin-bottom:20px;
}

.parceiros-pagina .microsoft-brw-cloud img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .microsoft-brw-cloud .btn-brw {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

.parceiros-pagina .microsoft-brw-cloud .btn-brw:hover {
    transition: 0.5s;
}

/* SEÇÃO MODELOS DE CONTRATAÇÃO */
.parceiros-pagina .modelos-contratacao-microsoft {
    background-color: #fff;
    padding-bottom:30px;
}

.parceiros-pagina .modelos-contratacao-microsoft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 270px;
}

.parceiros-pagina .modelos-contratacao-microsoft .btn-brw {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
}


/* SEÇÃO GERAL MICROSOFT */
.parceiros-pagina .geral-microsoft {
    background-color: #fff;
}

.parceiros-pagina .geral-microsoft .logo-azure {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 350px;
    margin-bottom: 10px;
}

.parceiros-pagina .geral-microsoft h4 {
    color: #53575a;
    font-weight: 100;
    text-align: center;
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.parceiros-pagina .divisao-geral-microsoft .dados-item {
    min-height: 130px;
}

.parceiros-pagina .servicos-gerenciados-microsoft .divisao-contratacao-microsoft .dados-item {
    min-height: 215px;
}

.parceiros-pagina .servicos-gerenciados-microsoft .divisao-contratacao-microsoft .dados-item span {
    padding-top: 20px;
    font-size: 20px;
    display:table;
    margin-left: auto;
    margin-right: auto;
}
.parceiros-pagina .servicos-gerenciados-microsoft .divisao-contratacao-microsoft .dados-item h3 {
    font-size: 20px;
    line-height: 25px;
    color:#53575a;
}

.parceiros-pagina .divisao-geral-microsoft .item01 {
    background: #00d2ff; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3a7bd5, #00d2ff); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3a7bd5, #00d2ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    width: 100%;
    padding: 30px;
    color: #fff;
}

.parceiros-pagina .divisao-geral-microsoft .item01 img {
    width: 200px;
    margin-right: 20px;
}

.parceiros-pagina .divisao-geral-microsoft img {
    width: 150px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.parceiros-pagina .divisao-geral-microsoft .item02 {
    min-width: 50%;
    text-align: center;
    color: #53575a;
    margin-bottom: 20px;
}

.parceiros-pagina .divisao-geral-microsoft .item03 {
    min-width: 50%;
    text-align: center;
    color: #53575a;
    margin-bottom: 20px;
}


/* SEÇÃO - CASO DE SUCESSO */
.parceiros-pagina .caso-microsoft {
    background-color: gainsboro;
}


/* SEÇÃO SERVIÇOS GERENCIADOS */
.parceiros-pagina .servicos-gerenciados-microsoft {
    background-color: gainsboro;
}

.parceiros-pagina .servicos-gerenciados-microsoft .dados-item {
    min-height: 280px;
}
/* FIM SEÇÃO - SERVIÇOS GERENCIADOS */

/* SEÇÃO SOLUTION ASSESSMENT */
.parceiros-pagina .solution-assessment-microsoft {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .solution-assessment-microsoft .btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
    width: 300px;
}

/* CERTIFICAÇÕES MICROSOFT */
.parceiros-pagina .microsoft-certificacoes {
    padding-bottom: 30px;
    background: #833ab4; /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.parceiros-pagina .microsoft-certificacoes h4 {
    color:#fff !important;
    font-weight:600;
}

.parceiros-pagina .microsoft-certificacoes p {
    margin-bottom:30px;
}

.parceiros-pagina .microsoft-certificacoes .isg {
    border:1px solid #fff;
    padding:30px;
    border-radius:20px;
    margin:10px 40px;
}

.parceiros-pagina .microsoft-certificacoes .isg h3 {
    font-size:30px;
    margin:30px 0;
}

.parceiros-pagina .microsoft-certificacoes .isg .thumb img {
    border-radius:10px;
}

/* SEÇÃO - OFERTAS MICROSOFT ESD */
.parceiros-pagina .ofertas-microsoft {
    padding: 40px 0;
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .ofertas-microsoft .text {
    padding-bottom: 60px;
}

.parceiros-pagina .ofertas-microsoft h4 {
    text-align:left;
    margin-top:10px;
}

.parceiros-pagina .item-oferta-microsoft {
    min-height: 120px;
}

.parceiros-pagina .item-oferta-microsoft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100px;
    margin-bottom: 20px;
}

.parceiros-pagina .ofertas-microsoft .item-oferta microsoft .item-officeHB {
    font-size: 20px;
    color:#fff;
    text-align: center;
    background-color: #f15100;
    margin: 20px;
}

.parceiros-pagina .ofertas-microsoft .item-oferta microsoft .item-winpro {
    font-size: 20px;
    color: #fff;
    text-align: center;
    background-color: #3a7bd5;
    margin: 20px;
}

.parceiros-pagina .ofertas-microsoft .item-oferta microsoft .item-officeBP {
    font-size: 20px;
    color: #fff;
    text-align: center;
    background-color: #53575a;
    margin: 20px;
}


/* SEÇÃO - PARCEIROS BRASOFTWARE */
.parceiros-pagina .ofertas-microsoft .title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}

.parceiros-pagina .shared-parceiros {
    background: url('../Imagens/Home/background-parceiros.jpg') top center/cover no-repeat;
    width: 100%;
    text-align: center;
    min-height: 350px;
    padding-top: 30px;
    padding-bottom: 10px;
    padding: 10px 10px 10px 10px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.parceiros-pagina .shared-parceiros .box {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin: 10px;
}

.parceiros-pagina .shared-parceiros .box-prime {
    padding: 10px 10px;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.parceiros-pagina .shared-parceiros .box img {
    max-width: 120px !important;
}

.parceiros-pagina .shared-parceiros h5 {
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.parceiros-pagina .shared-parceiros h6 {
    font-size: 22px;
    color: #FFFFFF;
    font-weight: 100;
    margin-bottom: 30px;
}

/*button - MAIS PARCEIROS*/
.parceiros-pagina .shared-parceiros .click-parceiros {
    width: 200px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #fff;
    text-align: center;
    margin: auto;
    margin: 30px 0;
    transition: 0.5s;
}

.parceiros-pagina .shared-parceiros .click-parceiros:hover {
    color: #fff;
    background-color: #d2232a;
    border-color: #d2232a;
}

/* SEÇÃO FINAL - CONHEÇA */
.parceiros-pagina .conheca {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #232526; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-size: cover;
}
/*FIM button - MAIS PARCEIROS*/

/* COPILOT */
.parceiros-pagina .copilotM365 {
    padding: 40px 0;
    background: url('../Imagens/Parceiros/Microsoft/back-copilot-dots.png');
    background-size: cover;
    opacity: 0.9;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.parceiros-pagina .copilotM365 .card {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.4);
    border-radius:20px;
    min-height:380px;
    background-color:#fff;
    margin-bottom:20px;
}

.parceiros-pagina .copilotM365 .card video {
    width:360px;
    border-radius:20px;
}

.parceiros-pagina .copilotM365 .card .text {
    padding:0 20px;
    margin-bottom:20px;
}

.parceiros-pagina .copilotM365 .card .text h3 {
    text-align:center;
    font-size:13px;
    color:#a616ba;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .copilotM365 .card .text h4 {
    text-align:center;
    font-size:18px;
    color:#141414;
    font-weight:600;
    margin-bottom:15px;
}

.parceiros-pagina .copilotM365 .card .text p {
    text-align:left;
    font-size:13px;
}

.parceiros-pagina .copilotM365 img {
    padding: 20px 0 0 0;
    width:350px;
    margin-bottom:30px;
}

.parceiros-pagina .copilotM365 h2 {
    margin:-20px 0 20px 0;
    font-weight:600;
}

.parceiros-pagina .copilotM365 .panel h3 {
    font-weight: 600;
    font-size: 13px;
    text-align: left;
    color: #53575a;
}
.parceiros-pagina .copilotM365 .panel h4 {
    font-weight: 400;
    font-size: 13px;
    text-align: left;
}

.parceiros-pagina .copilotM365 .image img {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin: 0 0 30px 0;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .copilotM365 .cardCopi {
    padding:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.4);
    background-color:#fff;
    min-height:180px;
    margin:20px;
    border-radius:20px;
}

.parceiros-pagina .copilotM365 .cardCopi img {
    width:30px;
}

.parceiros-pagina .copilotM365 .cardLogo {
    padding:10px 30px 0 30px;
    border-radius:20px;
    margin-bottom:10px;
    min-height:200px;
}

.parceiros-pagina .copilotM365 .cardLogo img {
    width:160px;
    margin:auto;
    display:block;
}

.parceiros-pagina .copilotM365 .cardCopi h3 {
    color:#53575a;
    font-weight:600;
    font-size:22px;
    padding-left:5px;
    padding-top:2px;
}

.parceiros-pagina .copilotM365 .cardCopi span {
    color:#8E2DE2;
    font-style:italic;
    font-weight:600;
    font-size:16px;
}

.parceiros-pagina .copilotM365 .cardCopi p {
    text-align:left;
    font-size:14px;
    line-height:16px;
}
/* FILTRO DE CARDS COPILOT */
.parceiros-pagina .copilotfilter {
    padding: 20px 0;
    margin: 30px 0;
}

.parceiros-pagina .copilotfilter .filter-button {
    border: 1px solid #fff;
    font-family: 'Roboto';
    font-weight: 600;
    background-color: aliceblue;
    color: #141414;
    padding: 5px 20px;
    border-radius: 55px;
    font-size: 14px;
    cursor: pointer;
    margin: 5px 0;
}

.parceiros-pagina .copilotfilter .filter-button:hover {
    border: 1px solid #d2232a;
    background-color: #ffffff;
    color: #d2232a;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
}

.parceiros-pagina .copilotfilter .todos {
    background-color: #141414;
    color: #fff;
}

.parceiros-pagina .copilotfilter .btn-default:active .filter-button:active {
    background-color: #42B32F;
    border: #53575a;
    color: #d2232a;
}
.parceiros-pagina .copilotfilter .btn-default:active .filter-button::selection {
    background-color: #42B32F;
    color: #d2232a;
}
/* FIM COPILOT */

@media only screen and (max-width: 710px) {
    .parceiros-pagina .intro .cardLine {
        min-height: 180px;
    }
    
    .parceiros-pagina .copilotM365 img {
        width: 200px;
    }

    .parceiros-pagina .copilotM365 .card {
        padding-bottom:20px;
    }

    .parceiros-pagina .copilotM365 .card video {
        width: 100%;
        border-radius: 20px;
    }

    .parceiros-pagina .copilotM365 .cardCopi {
        min-height:50px;
    }

    .parceiros-pagina .copilotM365 .cardCopi h3 {
        padding-left: 35px;
    }
    
    .shared-parceiros {
        padding-bottom: 10px;
    }

    .shared-parceiros .box-prime img {
        margin-left: 0px;
    }

    .parceiros-pagina .servicos-gerenciados-microsoft .dados-item {
        min-height: 100px;
    }
}

/* BANNER FORCEPOINT */
.parceiros-pagina .paloalto {
    background: url('../../Imagens/Parceiros/Paloalto/background-paloalto.png') center center;
    background-size: cover;
}

/* SEÇÃO - INTRO PALOALTO */
.parceiros-pagina .intro-paloalto .dados-item {
    min-height: 340px;
}
/* FIM SEÇÃO - INTRO PALOALTO */

/* SEÇÃO - PROTEÇÃO PALO ALTO */
.parceiros-pagina .protecao-paloalto {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .protecao-paloalto .solucoes-paloalto {
    padding-top: 20px;
    padding-bottom: 10px;
}

.parceiros-pagina .protecao-paloalto .solucoes-paloalto h6 {
    font-size: 25px;
    font-weight: 100;
    text-align: left;
    color: #d2232a
}

.parceiros-pagina .protecao-paloalto .solucoes-paloalto p {
    color: #53575a;
    padding-top: 10px;
    text-align: left;
}
/* FIM SEÇÃO - PROTEÇÃO PALO ALTO */

/* SEÇÃO - SEGURANÇA PALOALTO */
.parceiros-pagina .seguranca-paloalto {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .solucoes-paloalto {
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .solucoes-paloalto .seg-completa {
    background-color: #f4713d;
    border-radius: 5px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .solucoes-paloalto .seg-nuvem {
    background-color: #009ad0;
    border-radius: 5px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .solucoes-paloalto .seg-futuro {
    background-color: #32586f;
    border-radius: 5px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.parceiros-pagina .solucoes-paloalto .swiper-slide h5 {
    color: #fff;
    font-size: 40px;
    font-weight: 100;
    text-align: left;
    vertical-align: middle;
    line-height: 50px;
}
/* FIM SEÇÃO - SEGURANÇA PALOALTO */

/* SEÇÃO - SOBRE PALOALTO */
.parceiros-pagina .sobre-paloalto {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-paloalto img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - SOBRE PALOALTO */

/* SEÇÃO - MICROSOFT */
.parceiros-pagina .microsoft-paloalto {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-paloalto .blocos {
    margin-top: 20px;
}

.parceiros-pagina .microsoft-paloalto .dados-item {
    min-height: 400px;
    padding-top: 20px;
}

.parceiros-pagina .microsoft-paloalto .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - MICROSOFT */

/* SEÇÃO - NETWORK SECURITY */
.parceiros-pagina .network-paloalto {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .network-paloalto p {
    text-align: center;
}

.parceiros-pagina .network-paloalto .solution-paloalto {
    margin-top: 30px;
}

.parceiros-pagina .network-paloalto .solution-paloalto h4 {
    font-size: 25px;
    line-height: 32px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
    padding-top: 20px;
}

.parceiros-pagina .network-paloalto .solution-paloalto p {
    text-align: left;
}
/* FIM SEÇÃO - NETWORK SECURITY */

/* SEÇÃO - SEGURANÇA NUVEM */
.parceiros-pagina .cloud-paloalto {
    background-color:#fff;
    padding-bottom: 30px;
}

.parceiros-pagina .cloud-paloalto .dados-item {
    min-height: 300px;
}
/* FIM SEÇÃO - SEGURANÇA NUVEM */

/* SEÇÃO - CORTEX */
.parceiros-pagina .cortex-paloalto {
    background: url('../../Imagens/Parceiros/Paloalto/background-cortex.jpg') center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .cortex-paloalto .dados-item {
    min-height: 300px;
}
/* FIM SEÇÃO - CORTEX */
.parceiros-pagina .redhat {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Parceiros/Redhat/background-redhat.jpg') center center;
    background-size: cover;
}

/* ARQ / DEV / OPE */
.estratNuvem {
    background-color: #ffffff;
    padding-bottom: 30px;
}

.estratNuvem .cat-nuvem {
    background-color:#141414;
    border-radius:100px;
    color:#fff;
    padding: 5px 10px;
    font-weight: 600;
    font-size:14px;
    cursor: pointer;
    margin: 5px;
}

.estratNuvem .cat-nuvem:hover {
    background-color: #d2232a;
}
.estratNuvem .cat-nuvem::selection {
    background-color: #d2232a;
}

.estratNuvem .gallery_product {
    min-height: 380px;
    padding: 10px;
    /*box-shadow: 0 0 2px rgba(0,0,0,0.5);*/
}

.estratNuvem .gallery_product .card {
    min-height:450px;
    border: 1px solid #E9E4F0;
    border-radius:5px;
    padding: 20px;
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.estratNuvem .gallery_product .card .card-text {
    min-height:220px;
    text-align:left;
    margin-bottom:0;
}

.estratNuvem .gallery_product .card .card-title {
    min-height:120px;
    text-align:left;
}

.estratNuvem .gallery_product .card-min-arq {
    background-image:url('../../Imagens/Parceiros/Redhat/architect-working-at-desk.jpg');
    background-size:cover;
    padding:0;
    height:452px;
}

.estratNuvem .gallery_product .card-min-dev {
    background-image:url('../../Imagens/Parceiros/Redhat/developer-working-at-desktop.jpg');
    background-size:cover;
    padding:0;
    height:419px;
}

.estratNuvem .gallery_product .card-min-ope {
    background-image:url('../../Imagens/Parceiros/Redhat/operations-working.jpg');
    background-size:cover;
    padding:0;
    height:452px;
}

.estratNuvem .gallery_product .cardGray {
    background-color:aliceblue;
    min-height:450px;
}
.estratNuvem .gallery_product .card h3 {
    color:#53575a;
    font-weight:100;
    font-size:30px;
    margin-bottom:20px;
}

.estratNuvem .title {
    padding:10px;
    background: #333333;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #dd1818, #333333);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #dd1818, #333333); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.estratNuvem .title p {
    color:#fff;
    margin-top:15px;
    font-size:16px;
    text-align:center;
}
/* FIM - ARQ / DEV / OPE*/

/*BANNER ARCSERVE UDP*/
.parceiros-pagina .banner-ebookRed {
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 20px;
}

.parceiros-pagina .banner-ebookRed .cardRed {
    border:1px solid #141414;
    border-radius:20px;
    margin:20px 10px 20px 10px;
    padding:10px 30px;
}

.parceiros-pagina .banner-ebookRed p {
    text-align: center;
    color: #000;
    font-weight: 100;
    padding: 30px 0 10px 0;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 10px;
}

.parceiros-pagina .banner-ebookRed span {
    text-align: left;
    background-color: yellow;
    color: #000;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
}

/* SEÇÃO REDHAT*/
.parceiros-pagina .open-redhat {
    padding: 60px 0;
    background-color: #141414;
    min-height: 600px;
}

.parceiros-pagina .open-redhat .logo-redhat {
    padding: 30px 0;
}

.parceiros-pagina .open-redhat .logo-redhat img {
    margin: auto;
    display: block;
}

.parceiros-pagina .open-redhat p {
    padding: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.parceiros-pagina .open-redhat h4 {
    text-align:center;
    color: #fff !important;
    font-size: 25px;
    line-height: 25px;
}

.parceiros-pagina .open-redhat .text-redhat h4 {
    text-align:left;
    padding:0 0 0 30px;
    color:#fff !important;
}

.parceiros-pagina .logo-openshift {
    padding: 30px 10px;
}

/*cards redhat */
/* CARDS - APPS REDHAT */
.parceiros-pagina .card-creative .card-body .card-title {
    font-size: 22px;
    padding-top: 5px;
    font-weight: 400;
    color: #53575a !important;
}

.parceiros-pagina .card-custom-creative {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .card-custom-creative::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 7vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.parceiros-pagina .card-creative {
    min-height: 100px;
    background-color: #FFF;
}

.parceiros-pagina .card-creative a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .card-creative .cad-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*FIM - CARDS - APPS REDHAT */
/* FIM SEÇÃO - REDHAT*/

.modal .closeBtn {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:120px;
    text-align:center;
    background-color:#141414;
    color:#fff !important;
    font-size:13px;
    border-radius:100px;
    cursor:pointer;
    text-decoration:none;
}

.modalRed h4 {
    font-weight:600;
    color:#d2232a !important;
}

/* BANNER SNOW */
.parceiros-pagina .snow {
    background: url('../../Imagens/Parceiros/Snow/background-snow.jpg') center center;
    background-size: cover;
}

/* SEÇÃO - SOLUÇÕES COREL */
.parceiros-pagina .solucoes-snow {
    background: url('../../Imagens/Parceiros/Snow/back-snow-01.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 20px;
}

.parceiros-pagina .solucoes-snow h2 {
    color: #fff;
}

.parceiros-pagina .dados-snow {
    padding-bottom: 30px;
}

.parceiros-pagina .dados-snow .dados-item {
    min-height: 350px;
    margin-bottom: 30px;
}
/* FIM SEÇÃO - SOLUÇÕES SNOW */

/* SEÇÃO PRODUTOS - SNOW CLOUD MANAGEMENT */
.parceiros-pagina .snow-management {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.parceiros-pagina .snow-management .gartner .titleGartner {
    padding:10px;
    min-height:50px;
    background: #00B4DB;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #0083B0, #00B4DB);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #0083B0, #00B4DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .snow-management .gartner .titleGartner h5 {
    color:#fff;
    font-weight:100;
    font-size:23px;
    text-align:left;
    margin:0;
    padding:5px 0 20px 0;
}

.parceiros-pagina .snow-management .gartner .gartner-box {
    padding:20px;
    border: 2px solid #00B4DB;
    min-height:80px;
    margin:20px;
}

.parceiros-pagina .snow-management .gartner .gartner-box .number {
    font-size:50px;
    font-weight:900;
    color:aliceblue;
    padding:10px;
    margin-bottom:10px;
}

.parceiros-pagina .snow-management .gartner .gartner-box .text {
    font-size:18px;
    font-weight:600;
    color:#00B4DB;
}
/* FIM SEÇÃO PRODUTOS - SNOW CLOUD MANAGEMENT */

/* SEÇÃO PRODUTOS - SNOW RISK MONITOR */
.parceiros-pagina .snow-risk-monitor {
    background-color: #fff;
    padding: 30px 0;
}

.parceiros-pagina .snow-risk-monitor .box-white {
    margin-bottom:10px;
    background-color: #00B4DB;
    padding: 10px;
    height:100%;
    border-radius:10px;
}

.parceiros-pagina .snow-risk-monitor .box-white h4 {
    font-size:60px;
    font-weight:100;
    color:#fff !important;
    padding: 10px;
    text-align:left;
}

.parceiros-pagina .snow-risk-monitor .box-white h5 {
    font-size:20px;
    font-weight:400;
    color:#fff !important;
    padding: 10px;
    text-align:left;
}

.parceiros-pagina .snow-risk-monitor p {
    padding-top:20px;
}


/* FIM SEÇÃO PRODUTOS - SNOW RISK MONITOR */

/* SEÇÃO PRODUTOS - SNOW FOR SAAS */
.parceiros-pagina .snow-saas {
    background-color: gainsboro;
    padding: 30px 0;
}

.parceiros-pagina .snow-saas .box-white {
    margin:30px 0;
    background-color: #fff;
    padding: 10px;
    height:100%;
    border-radius:10px;
}

.parceiros-pagina .snow-saas .box-white h4 {
    font-size:60px;
    font-weight:100;
    color:#00B4DB !important;
    padding: 10px;
    text-align:left;
}

.parceiros-pagina .snow-saas .box-white h5 {
    font-size:20px;
    font-weight:400;
    color:#53575a !important;
    padding: 10px;
    text-align:left;
}

.parceiros-pagina .snow-saas p {
    padding-top: 20px;
}
/* FIM SEÇÃO PRODUTOS - SNOW FOR SAAS */

/* SEÇÃO PRODUTOS - SNOW OPTIMIZER SAP */
.parceiros-pagina .snow-optimizer-sap {
    background-color: #fff;
    padding: 30px 0;
}

.parceiros-pagina .snow-optimizer-sap .box-white {
    margin:30px 0;
    background-color: #00B4DB;
    padding: 10px;
    height:100%;
    border-radius:10px;
}

.parceiros-pagina .snow-optimizer-sap .box-white h4 {
    font-size:60px;
    font-weight:100;
    color:#fff !important;
    padding: 10px;
    text-align:left;
}

.parceiros-pagina .snow-optimizer-sap .box-white h5 {
    font-size:20px;
    font-weight:400;
    color:#fff !important;
    padding: 10px;
    text-align:left;
}

.parceiros-pagina .snow-optimizer-sap p {
    padding-top: 20px;
}
/* FIM SEÇÃO PRODUTOS - SNOW OPTIMIZER SAP */

/* SEÇÃO CASO DE SUCESSO*/
.parceiros-pagina .casos-snow {
    background-color: gainsboro;
    padding-bottom: 40px;
}

.parceiros-pagina .casos-snow h4 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
}

.parceiros-pagina .casos-snow h5 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
    font-weight: bold;
}

.parceiros-pagina .casos-snow .img-casos-de-sucesso {
    float: right;
}

.parceiros-pagina .casos-snow .icon-casos-de-sucesso {
    float: left;
    margin-right: 10px;
}

.parceiros-pagina .casos-snow .btn {
    margin-top: 8px;
}

.parceiros-pagina .casos-snow .divider-casos {
    border-right: 3px solid #d2232a;
}

.parceiros-pagina .casos-snow .produtos-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/* FIM SEÇÃO - CASO DE SUCESSO*/

/* SEÇÃO - GERAL COREL */
.parceiros-pagina .sobre-snow {
    background: #00d2ff; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3a7bd5, #00d2ff); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3a7bd5, #00d2ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-snow h4 {
    color: #fff !important;
}

.parceiros-pagina .sobre-snow img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - GERAL COREL */
/*BANNER MCAFEE*/
.parceiros-pagina .trellix {
    background: url('../../Imagens/Parceiros/Trellix/background-trellix.jpg') center center;
    background-size: cover;
}

/* ENDPOINT Protection */
.parceiros-pagina .endpointTrellix {
    background: url('../../Imagens/Parceiros/Trellix/trellix-back-waves.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
    padding: 40px 0;
}

.parceiros-pagina .endpointTrellix .title {
    font-size:20px;
    text-align:left;
    margin-bottom:30px;
    background: -webkit-linear-gradient(45deg, #009FFF,#2ebf91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style:italic;
}

.parceiros-pagina .endpointTrellix h2 {
    font-weight:600;
    margin-bottom:20px;
}

.parceiros-pagina .endpointTrellix img {
    border-radius:20px;
    margin-bottom:15px;
}

.parceiros-pagina .endpointTrellix .card {
    padding:20px;
    border-radius:20px;
    min-height:230px;
    margin-bottom:20px;
    background-color:rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border:2px solid #6588ea;
}

.parceiros-pagina .endpointTrellix .card h3 {
    font-weight:600;
    font-size:18px;
    color:#53575a;
}

/* Data Security */
.parceiros-pagina .dataTrellix {
    background-color:gainsboro;
    min-height: 300px;
    padding: 40px 0;
}

.parceiros-pagina .dataTrellix .title {
    font-size:20px;
    text-align:left;
    margin-bottom:30px;
    background: -webkit-linear-gradient(45deg, #009FFF,#2ebf91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style:italic;
}

.parceiros-pagina .dataTrellix h2 {
    font-weight:600;
    margin-bottom:20px;
}

.parceiros-pagina .dataTrellix img {
    border-radius:20px;
    margin-bottom:15px;
}

.parceiros-pagina .dataTrellix .card {
    padding:20px;
    border-radius:20px;
    min-height:230px;
    margin-bottom:20px;
    background-color:rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border:2px solid #6588ea;
}

.parceiros-pagina .dataTrellix .card h3 {
    font-weight:600;
    font-size:18px;
    color:#53575a;
}

/* Data Security */
.parceiros-pagina .cloudTrellix {
    background-color:#fff;
    min-height: 300px;
    padding: 40px 0;
}

.parceiros-pagina .cloudTrellix .title {
    font-size: 20px;
    text-align: left;
    margin-bottom: 30px;
    background: -webkit-linear-gradient(45deg, #009FFF,#2ebf91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
}

.parceiros-pagina .cloudTrellix h2 {
    font-weight:600;
    margin-bottom:20px;
}

.parceiros-pagina .cloudTrellix img {
    border-radius:20px;
    margin-bottom:15px;
}

.parceiros-pagina .cloudTrellix .card {
    padding:20px;
    border-radius:20px;
    min-height:230px;
    margin-bottom:20px;
    background-color:rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border:2px solid #6588ea;
}

.parceiros-pagina .cloudTrellix .card h3 {
    font-weight:600;
    font-size:18px;
    color:#53575a;
}

.parceiros-pagina .cloudTrellix .slideTrellix {
    padding:20px 30px;
}

.parceiros-pagina .cloudTrellix .slideTrellix h3 {
    color:#141414;
    font-size:30px;
    font-weight:600;
    margin-bottom:20px;
}

/* SEÇÃO - MCAFEE GERAL */
.parceiros-pagina .geral-mcafee {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-mcafee .dados-item {
    min-height: 240px;
    margin-bottom: 30px;
}
/* FIM SEÇÃO - MCAFEE GERAL */

/*SEÇÃO DETALHAMENTO - MVISION*/
.parceiros-pagina .mvision-detalhes {
    background: #200122; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #6f0000, #200122); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #6f0000, #200122); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .mvision-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .mvision-detalhes img {
    border-radius: 5px;
    max-width: 320px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

.parceiros-pagina .mvision-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #fff !important;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .mvision-detalhes p {
    color: #fff;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO MVISION*/

/* SEÇÃO - MCAFEE GERAL */
.parceiros-pagina .geral-mvision {
    background: #200122; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #6f0000, #200122); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #6f0000, #200122); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

    .parceiros-pagina .geral-mvision .dados-item {
        min-height: 280px;
    }

    .parceiros-pagina .geral-mvision h2 {
        font-size: 14px;
        padding-bottom: 10px;
        text-align: center;
        color: #fff;
    }
/* FIM SEÇÃO - MCAFEE GERAL */

/* SEÇÃO BANNER MVSION*/
.parceiros-pagina .banner-mvision {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .banner-mvision img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100px;
    margin-bottom: 10px;
}

.parceiros-pagina .banner-mvision h4 {
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mvision span {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mvision p {
    color: #fff;
    text-align: center;
}

.parceiros-pagina .banner-mvision .click-mvision {
    padding: 5px 10px;
    height: 30px;
    font-size: 12px;
    color: #ffffff;
    background-color: #d2232a;
    border-radius: 5px;
    border: 1px solid #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transition: 0.5s;
    text-decoration: none;
}

.parceiros-pagina .banner-mvision .click-mvision:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #fff;
}
/* FIM SEÇÃO - BANNER MVISION*/

/* SEÇÃO DETALHAMENTO - ENDPOINT */
.parceiros-pagina .endpoint-detalhes {
    background-color: #fff;
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .endpoint-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .endpoint-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .endpoint-detalhes p {
    color: #53575a;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO ENDPOINT*/

/* SEÇÃO - GERAL ENDPOINT */
.parceiros-pagina .geral-endpoint {
    background-color: #fff;
    padding-bottom: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .geral-endpoint {
        padding: 0px;
    }
}

.parceiros-pagina .geral-endpoint .dados-item {
    min-height: 310px;
}
/* FIM SEÇÃO - GERAL ENDPOINT */

/*SEÇÃO DETALHAMENTO - DATA LOSS PREVENTION */
.parceiros-pagina .dataloss-detalhes {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-top: 30px;
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .dataloss-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .dataloss-detalhes img {
    border-radius: 5px;
    max-width: 320px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

.parceiros-pagina .dataloss-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #fff !important;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .dataloss-detalhes p {
    color: #fff;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO DATA LOSS PREVENTION*/

/* SEÇÃO - DATA LOSS PREVENTION GERAL */
.parceiros-pagina .geral-dataloss {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-bottom: 30px;
    padding-bottom: 30px;
}

    .parceiros-pagina .geral-dataloss h2 {
        color: #fff;
    }

    .parceiros-pagina .geral-dataloss .dados-item {
        min-height: 230px;
    }
/* FIM SEÇÃO - DATA LOSS PREVENTION GERAL */

/* SEÇÃO DETALHAMENTO - MVISION CLOUD (CASB) */
.parceiros-pagina .casb-detalhes {
    background-color: #fff;
    padding: 20px;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .casb-detalhes {
        padding: 0px;
    }
}

.parceiros-pagina .casb-detalhes h4 {
    padding-top: 30px;
    font-size: 30px;
    line-height: 42px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
}

.parceiros-pagina .casb-detalhes p {
    color: #53575a;
    text-align: justify;
}
/*FIM SEÇÃO - DETALHAMENTO MVISION CLOUD (CASB)*/

/* SEÇÃO - GERAL MVISION CLOUD (CASB) */
.parceiros-pagina .geral-casb {
    background-color: #fff;
    padding-bottom: 20px;
}

    .parceiros-pagina .geral-casb .dados-item {
        min-height: 250px;
    }
/* FIM SEÇÃO - GERAL MVISION CLOUD (CASB) */

/* SEÇÃO BANNER MCAFEE */
.parceiros-pagina .banner-mcafee {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.parceiros-pagina .banner-mcafee img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
    margin-bottom: 10px;
}

.parceiros-pagina .banner-mcafee h4 {
    color: #fff !important;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    margin-bottom:15px;
}

.parceiros-pagina .banner-mcafee span {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.parceiros-pagina .banner-mcafee p {
    color: #fff;
    text-align: center;
}
/* FIM SEÇÃO - BANNER MCAFEE */

/* BANNER SOPHOS */
.parceiros-pagina .sophos {
    background: url('../Imagens/Parceiros/Sophos/background-sophos.jpg') center center;
    background-size: cover;
}

/* Soluções Sophos */
.parceiros-pagina .solucoesSophos {
    background-color:#fff;
    padding-bottom:30px;
}

.parceiros-pagina .solucoesSophos .card {
    padding:20px;
    background-color:#fff;
    min-height:250px;
    border-radius:20px;
    box-shadow: 0px 8px 8px 0px #808080;
    margin-bottom:20px;
}

.parceiros-pagina .solucoesSophos .card h2 {
    margin-bottom:20px;
    font-size:20px;
    font-weight:600;
    color:#244cc8;
}

.parceiros-pagina .solucoesSophos .card p {
    font-size:13px;
    margin-bottom:20px;
}

/* Sophos TITLE */
.parceiros-pagina .sophosTitle {
    padding:10px 0 20px 0;
    background-color:gainsboro;
    text-align:center;
}
.parceiros-pagina .sophosTitle h3 {
    font-weight:600;
    color:#244cc8;
}

/* EDR */
.parceiros-pagina .sophosEdr {
    padding: 30px 0;
    background-color: #244cc8;
}

.parceiros-pagina .sophosEdr .card {
    padding:20px;
    background-color:#fff;
    min-height:150px;
    border-radius:20px;
    margin-bottom:20px;
}

.parceiros-pagina .sophosEdr .card img {
    margin:auto auto 15px auto;
    display:block;
}

.parceiros-pagina .sophosEdr .card h4 {
    font-size:16px;
    font-weight:600;
}

.parceiros-pagina .sophosEdr .bannerEdr img {
    margin:30px 0 0 0;
}

.parceiros-pagina .sophosEdr .bannerEdr h3 {
    margin-bottom:15px;
}

.parceiros-pagina .sophosEdr .bannerEdr p {
    color:#fff;
}

/* XDR */
.parceiros-pagina .sophosXdr {
    padding: 30px 0;
    background-color: #244cc8;
}

.parceiros-pagina .sophosXdr .card {
    padding:20px;
    background-color:#fff;
    min-height:150px;
    border-radius:20px;
    margin-bottom:20px;
}

.parceiros-pagina .sophosXdr .card img {
    margin:auto auto 15px auto;
    display:block;
}

.parceiros-pagina .sophosXdr .card h4 {
    font-size:16px;
    font-weight:600;
}

.parceiros-pagina .sophosXdr .bannerXdr img {
    border-radius:20px;
}

.parceiros-pagina .sophosXdr .bannerXdr h3 {
    margin-bottom:15px;
}

.parceiros-pagina .sophosXdr .bannerXdr p {
    color:#fff;
}

/* MDR */
.parceiros-pagina .sophosMdr {
    padding: 30px 0;
    background-color: #244cc8;
}

.parceiros-pagina .sophosMdr .card {
    padding: 20px;
    background-color: #244cc8;
    border:1px solid #fff;
    min-height: 150px;
    border-radius: 20px;
    margin-bottom: 20px;
}

.parceiros-pagina .sophosMdr .card img {
    margin: auto auto 15px auto;
    display: block;
}

.parceiros-pagina .sophosMdr .card h4 {
    font-size: 16px;
    color:#fff !important;
}

.parceiros-pagina .sophosMdr .bannerMdr img {
    border-radius: 20px;
}

.parceiros-pagina .sophosMdr .bannerMdr h3 {
    margin-bottom: 15px;
}

.parceiros-pagina .sophosMdr .bannerMdr p {
    color:#fff;
}

/* Firewall */
.parceiros-pagina .sophosFirewall {
    padding: 30px 0;
    background-color: #244cc8;
}

.parceiros-pagina .sophosFirewall .card {
    padding: 20px;
    background-color: #244cc8;
    border:1px solid #fff;
    min-height: 150px;
    border-radius: 20px;
    margin-bottom: 20px;
}

.parceiros-pagina .sophosFirewall .card img {
    margin: auto auto 15px auto;
    display: block;
}

.parceiros-pagina .sophosFirewall .card h4 {
    font-size: 16px;
    color:#fff !important;
}

.parceiros-pagina .sophosFirewall .bannerFirewall img {
    border-radius: 20px;
}

.parceiros-pagina .sophosFirewall .bannerFirewall h3 {
    margin-bottom: 15px;
}

.parceiros-pagina .sophosFirewall .bannerFirewall p {
    color:#fff;
}

/* CONHEÇA SOPHOS */
.parceiros-pagina .conhecaSophos {
    background-color:#141414;
    padding:20px 0;
}

.parceiros-pagina .conhecaSophos img {
    margin:auto;
    display:block;
    padding-top:5px;
}

.parceiros-pagina .conhecaSophos p {
    font-size:13px;
    color:#fff;
}

@media only screen and (max-width: 710px) {
    .parceiros-pagina .solucoesSophos .card {
        min-height: 100px;
    }
}

/* BANNER VERITAS */
.parceiros-pagina .veritas {
    background: url('../../Imagens/Parceiros/Veritas/back-veritas-2024.png') center center;
    background-size: cover;
    background-color:transparent;
}

.parceiros-pagina .veritasSolucao {
    padding: 30px 0 60px 0;
    background: url('../../Imagens/Parceiros/Veritas/img-solucao-protecao.png') ;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    height: 400px;
}

.parceiros-pagina .veritasSolucao .titulo-destaque h2 {
    text-align: left;
}

/* SEÇÃO - INTRO VERITAS */
.parceiros-pagina .intro-veritas {
    background-color:transparent !important;
}

.parceiros-pagina .intro-veritas .dados-item {
    min-height: 390px;
    padding:2px 20px;
    margin:15px;
}

.parceiros-pagina .intro-veritas .dados-item h3 {
    font-weight:600;
    text-align:left;
    font-size:20px;
    margin-bottom:20px;
}

.parceiros-pagina .intro-veritas .dados-item p {
    text-align:left;
}

.parceiros-pagina .intro-veritas .card {
    background: #FFAFBD; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #ffc3a0, #FFAFBD); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #ffc3a0, #FFAFBD); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
    margin: 20px 5px;
    padding: 15px 0 0 0;
}

.parceiros-pagina .intro-veritas .card .pulseDown {
  font-size: 20px;
  font-weight: bold;
  margin-top:50px;
  animation: arrow-pulse-down 1200ms linear infinite;
  position: relative;
}
@keyframes arrow-pulse-down {
    0% {
        bottom: 40px;
        opacity: 0;
    }

    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.75;
    }

    100% {
        bottom: 20px;
        opacity: 1;
    }
}

.parceiros-pagina .intro-veritas .card h3 {
    color: #d2232a;
    font-weight:600;
    text-align:left;
    font-size:14px;
    line-height:16px;
}

.parceiros-pagina .intro-veritas a {
    color: #53575a;
}
.parceiros-pagina .intro-veritas a:hover {
    color: #d2232a;
}
/* FIM SEÇÃO - INTRO VERITAS */

/* SEÇÃO - GERAL VERITAS */
.parceiros-pagina .geral-veritas {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .geral-veritas img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM SEÇÃO - GERAL VERITAS */

/* BACKUP EXEC 2023 */
.parceiros-pagina .veritas-backupExec {
    padding: 30px 0;
    background: url('../../Imagens/Parceiros/Veritas/background-backupExec.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height:300px;
}

.parceiros-pagina .veritas-backupExec h3 {
    font-size:50px;
    text-align:left;
    color:#cd2e3c;
}
.parceiros-pagina .veritas-backupExec p {
    font-size:20px;
    text-align:left;
}

.parceiros-pagina .btn-Veritas {
    width:150px;
    padding:7px 12px;
    color:#fff;
    border-radius:100px;
    margin-top:20px;
    background-color: #cd2e3c;
}

.parceiros-pagina .features-backupExec {
    background-color:gainsboro;
    margin-top:60px;
}

.parceiros-pagina .features-backupExec .card {
    background: #FF0099;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #e30013, #fe004f);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #e30013, #fe004f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 40px;
    border-radius: 20px;
    margin: 10px;
    min-height: 200px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
    margin-top:-80px;
}

.parceiros-pagina .features-backupExec .card .image {
    margin-bottom:35px;
}

.parceiros-pagina .features-backupExec h4 {
    padding: 30px;
    font-weight:600;
}
.parceiros-pagina .features-backupExec h4 span {
    font-size:35px;
    color: #cd2e3c;
}
.parceiros-pagina .features-backupExec p {
    text-align:center;
}

.parceiros-pagina .features-backupExec .icon img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:80px;
    padding:20px 0;
}

.parceiros-pagina .features-backupExec .title h3 {
    font-size:50px;
    text-align:left;
    color:#cd2e3c;
}
.parceiros-pagina .features-backupExec .text p {
    text-align:left;
    color:#fff;
}

.parceiros-pagina .features-backupExec .veritasMs .card {
    background-color:transparent;
    box-shadow: none;
}
.parceiros-pagina .features-backupExec .veritasMs p{
    color:#53575a;
}
/*FIM*/

/* NET BACKUP 2023 */
.parceiros-pagina .veritas-Netbackup {
    padding: 60px 0;
    background: url('../../Imagens/Parceiros/Veritas/background-net-backup.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.parceiros-pagina .veritas-Netbackup h3 {
    font-size: 50px;
    text-align: left;
    color: #cd2e3c;
}

.parceiros-pagina .veritas-Netbackup p {
    font-size: 20px;
    text-align: left;
}

.parceiros-pagina .features-Netbackup {
    background-color: gainsboro;
    padding-bottom:30px;
}

.parceiros-pagina .features-Netbackup .card {
    background-color:#fff;
    padding:10px 40px;
    border-radius:10px;
    margin:10px;
    min-height:235px;
}
.parceiros-pagina .features-Netbackup .card-min {
    background-color:#fff;
    padding:10px 60px;
    border-radius:10px;
    margin:10px;
    min-height:235px;
}

.parceiros-pagina .features-Netbackup h4 {
    font-weight:600;
    font-size:18px;
    margin-bottom:15px;
}

.parceiros-pagina .features-Netbackup h4 span {
    font-size: 35px;
    color: #cd2e3c;
}

.parceiros-pagina .features-Netbackup .card .text p {
    text-align: center;
}

.parceiros-pagina .features-Netbackup .card-min .text p {
    text-align: center;
}

.parceiros-pagina .features-Netbackup .icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 80px;
    padding: 20px 0;
}

.parceiros-pagina .features-Netbackup .titles h3 {
    font-size: 50px;
    text-align: left;
    color: #cd2e3c;
}

.parceiros-pagina .features-Netbackup .text p {
    text-align: left;
}
/*FIM*/

.parceiros-pagina .redVeritas {
    background: #FF0099; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #e30013, #fe004f); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #e30013, #fe004f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-top:150px;
    height:450px;
}

.parceiros-pagina .bennerVeritas img {
    margin-top: -100px;
    width:50%;
}

.parceiros-pagina .redVeritas h5 {
    color:#fff;
}

.parceiros-pagina .redVeritas p {
    color:#fff;
}

.parceiros-pagina .redVeritas .logoFooter {
    margin-top: 120px;
    border-bottom:2px solid #fff;
    border:30px;
}
.parceiros-pagina .redVeritas .textFooter {
    margin-top: 50px;
}
.parceiros-pagina .redVeritas .textFooter h4 {
    text-align:left;
    font-weight:600;
    color:#fff !important;
    margin-bottom:25px;
}
.parceiros-pagina .redVeritas .textFooter p {
    font-size:16px;
}
/* SAAS BACKUP 2023 */
.parceiros-pagina .veritas-saasProtec {
    padding: 60px 0;
    height: 320px;
}

.parceiros-pagina .veritas-saasProtec h3 {
    font-size: 50px;
    text-align: left;
    color: #cd2e3c;
}

.parceiros-pagina .veritas-saasProtec p {
    font-size: 20px;
    text-align: left;
}


.parceiros-pagina .features-saasProtec {
    padding: 80px 0;
    background-color: transparent;
}

.parceiros-pagina .features-saasProtec .card {
    background-color: #eef0f3;
    padding: 20px;
    border-radius: 10px;
    margin: 10px;
    min-height: 210px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.parceiros-pagina .features-saasProtec h4 {
    padding: 30px 0;
}

.parceiros-pagina .features-saasProtec h4 span {
    font-size: 35px;
    color: #cd2e3c;
}

.parceiros-pagina .features-saasProtec p {
    text-align: center;
}

.parceiros-pagina .features-saasProtec .icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 80px;
    padding: 20px 0;
}

.parceiros-pagina .features-saasProtec .title h3 {
    font-size: 50px;
    text-align: left;
    color: #cd2e3c;
}

.parceiros-pagina .features-saasProtec .text p {
    text-align: left;
}
/*FIM*/
.parceiros-pagina .saas-veritas {
    background: url('../../Imagens/Parceiros/Veritas/background-veritas-secao.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .saas-veritas img {
    margin-left:auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina span.redCircle {
    background-color: #fff;
    color: #d2232a;
    border-color: #d2232a;
    margin-right: 3px;
}

.parceiros-pagina .saas-veritas p {
    text-align: center;
    color: #d2232a;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

/* SEÇÃO - DISPONIBILIDADE VERITAS */
.parceiros-pagina .dispo-veritas {
    background: url('../../Imagens/Parceiros/Veritas/background-msveritas.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .dispo-veritas-detalhes {
    padding-bottom: 30px;
}

.parceiros-pagina .dispo-veritas-detalhes h4 {
    font-size: 25px;
    line-height: 32px;
    color: #d2232a;
    text-align: left;
    font-weight: 100;
    margin-top: 20px;
}
/* FIM SEÇÃO - DISPONIBILIDADE VERITAS */

/* ENTERPRISE VAULT CLOUD 2023 */
.parceiros-pagina .veritas-vaultCloud {
    padding: 30px 0;
    background: url('../../Imagens/Parceiros/Veritas/background-vault-cloud.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.parceiros-pagina .veritas-vaultCloud h3 {
    font-size: 50px;
    text-align: left;
    color: #cd2e3c;
}

.parceiros-pagina .veritas-vaultCloud p {
    font-size: 20px;
    text-align: left;
}

.parceiros-pagina .btn-Veritas {
    width: 150px;
    padding: 7px 12px;
    color: #fff;
    border-radius: 100px;
    margin-top: 20px;
    background-color: #cd2e3c;
}

.parceiros-pagina .features-vaultCloud {
    padding: 30px 0;
    background-color: #C9E0E8;
    margin-bottom:30px;
}

.parceiros-pagina .features-vaultCloud .card {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    margin: 10px;
    min-height: 260px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.parceiros-pagina .features-vaultCloud h4 {
    padding: 30px 0;
}

.parceiros-pagina .features-vaultCloud h4 span {
    font-size: 35px;
    color: #cd2e3c;
}

.parceiros-pagina .features-vaultCloud p {
    text-align: center;
}

.parceiros-pagina .features-vaultCloud .icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 80px;
    padding: 20px 0;
}

.parceiros-pagina .features-vaultCloud .title h3 {
    font-size: 50px;
    text-align: left;
    color: #cd2e3c;
}

.parceiros-pagina .features-vaultCloud .text p {
    text-align: left;
}

/*FIM*/

/* SEÇÃO - PROTEÇÃO VERITAS */
.parceiros-pagina .protecao-veritas {
    background-color: gainsboro;
    border-bottom: 2px solid #d2232a;
}

.parceiros-pagina .protecao-veritas .solucoes-veritas {
    background-color: gainsboro;
    height: 200px;
    padding-top: 20px;
    padding-bottom: 10px;
}

.parceiros-pagina .protecao-veritas .solucoes-veritas .item-solucoes {
    max-width: 600px;
    padding: 0 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .protecao-veritas .solucoes-veritas .item-recovery {
    border: 20px;
    margin: 15px;
    min-height: 180px;
}

.parceiros-pagina .protecao-veritas .solucoes-veritas h5 {
    font-size: 25px;
    line-height:35px;
    font-weight: 100;
    text-align: center;
    color: #d2232a
}

.parceiros-pagina .protecao-veritas .solucoes-veritas p {
    color: #53575a;
    padding-top: 10px;
}

.parceiros-pagina .protecao-veritas .solucoes-veritas img {
    margin-left:auto;
    margin-right: auto;
    display: block;
    width: 200px;
}

/* FIM SEÇÃO - PROTEÇÃO VERITAS */

/* SEÇÃO - INSIGHTS VERITAS */
.parceiros-pagina .insights-veritas {
    background-color: #fff;
    margin-bottom: 30px;
}

.parceiros-pagina .insights-veritas .insights-solucoes-veritas {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 10px;
}

.parceiros-pagina .insights-veritas .insights-solucoes-veritas .item-solucoes {
    max-width: 600px;
    padding: 0 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .insights-veritas .insights-solucoes-veritas .item-recovery {
    border: 20px;
    margin: 15px;
    border-bottom: 2px solid #d2232a;
    min-height: 180px;
}

.parceiros-pagina .insights-veritas .insights-solucoes-veritas h5 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    color: #d2232a;
}

.parceiros-pagina .insights-veritas .insights-solucoes-veritas p {
    color: #53575a;
    padding-top: 10px;
}

/* FIM SEÇÃO - DISPONIBILIDADE VERITAS */

/* SEÇÃO - MICROSOFT + VERITAS */
.parceiros-pagina .microsoft-veritas {
    background: url('../../Imagens/Parceiros/Veritas/background-msveritas2.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-veritas .logos-parceiros {
    padding-bottom: 30px;
    margin-bottom: 80px;
}

.parceiros-pagina .microsoft-veritas .logos-parceiros img {
    width: 180px;
    margin-left: auto;
    padding: 20px;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .microsoft-veritas .solucoes-veritas {
    margin-top: 30px;
    min-height:200px;
    padding-bottom: 30px;
}

.parceiros-pagina .microsoft-veritas .solucoes-veritas h5 {
    font-size: 60px;
    line-height:75px;
    font-weight: 100;
    text-align: left;
    color: #d2232a;
}

.parceiros-pagina .microsoft-veritas .solucoes-veritas .item-solucoes {
    border-left: 1px solid #d2232a;
}

.parceiros-pagina .microsoft-veritas .solucoes-veritas p {
    color: #53575a;
    padding-top: 10px;
    text-align:left;
}
/* FIM SEÇÃO - MICROSOFT + VERITAS */

.blobVeritas {
    background: #fff;
    border-radius: 5%;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    top:20px;
    margin: 5px;
    height: 60px;
    width: 60px;
    transform: scale(1);
    animation: pulse-black 2s infinite;
     margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:20px;
}
.blobVeritas img {
    height: 60px;
    width: 60px;
}

@media only screen and (max-width: 610px) {
    .parceiros-pagina .veritasSolucao {
        background: none;
    }
    .parceiros-pagina .intro-veritas .dados-item {
        min-height: 240px;
    }
    .parceiros-pagina .veritas-Netbackup .card img {
        display: none;
    }
    .parceiros-pagina .features-backupExec .card {
        margin-bottom:100px;
    }
    .parceiros-pagina .features-backupExec .minTop {
        margin-top:-80px;
    }
    .parceiros-pagina .redVeritas {
        margin-top: 150px;
        height: 650px;
    }
    .parceiros-pagina .bennerVeritas {
        margin-top: -80px;
    }
    .parceiros-pagina .bennerVeritas img {
        margin-top: -50px;
        width: 90%;
    }

    .parceiros-pagina .veritas-backupExec h3 {
        font-size: 50px;
        text-align: left;
        color: #fff;
    }

    .parceiros-pagina .features-backupExec .card {
        min-height:80px;
    }

    .parceiros-pagina .features-Netbackup .card {
        min-height: 80px;
    }

    .parceiros-pagina .features-saasProtec .card {
        min-height: 80px;
    }

    .parceiros-pagina .features-vaultCloud .card {
        min-height: 80px;
    }
}

/*BANNER VEEAM */
.parceiros-pagina .veeam {
    background: url('../Imagens/Parceiros/Veeam/background-veeam.png') center center;
    background-size: cover;
}

/* SOLUÇÕES VEEAM + FEATURES */
.parceiros-pagina .solucao-veeam {
    padding: 30px 0;
}

.parceiros-pagina .solucao-veeam .features-veeam {
    margin-top: 5px;
}

.parceiros-pagina .solucao-veeam .features-veeam .cardPre {
    padding: 20px;
    min-height: 80px;
    border-radius: 20px;
    margin-bottom:20px;
    background-color:#141414;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.parceiros-pagina .solucao-veeam .features-veeam .card {
    padding: 20px;
    min-height: 80px;
    border-radius: 20px;
    margin-bottom:15px;
    background-color:rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.parceiros-pagina .solucao-veeam .features-veeam p {
    font-weight: 600;
    color: #7e7e7e;
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
}

.parceiros-pagina .solucao-veeam .features-veeam .services-icon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 60px;
}

.parceiros-pagina .solucao-veeam .logo img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:5px;
}
/*FIM SOLUÇÕES VEEAM + FEATURES */

/* VEEAM DATA PLATFORM */
.parceiros-pagina .dataPlatform {
    padding:40px 0;
}

.parceiros-pagina .dataPlatform h2 {
    color:#00b336;
    font-weight:600;
    font-size:35px;
}

.parceiros-pagina .dataPlatform h3 {
    color:#53575a;
    font-weight:600;
    font-size:20px;
}

.parceiros-pagina .dataPlatform p {
    margin-bottom:25px;
}

.parceiros-pagina .dataPlatform .video img {
    margin-bottom:20px;
    border-radius:20px;
}

.parceiros-pagina .dataPlatform .card {
    margin-top:20px;
    padding:20px 30px;
    border-radius:15px;
    background-color:rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.1);
}

.parceiros-pagina .dataPlatform .card p {
    font-size:14px;
    padding:0px 15px;
}

.parceiros-pagina .dataPlatform .card .textSmall {
    background-color: #141414;
    padding: 20px 10px 10px 10px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.parceiros-pagina .dataPlatform .card .small {
    font-size:13px;
    line-height:13px;
    margin-bottom:10px;
    font-weight:600;
    color:#00b336;
}
/* VEEAM DATA PLATFORM */

/* VEEAM DATA CLOUD */
.parceiros-pagina .dataCloud {
    padding:40px 0;
    background-color:gainsboro;
}

.parceiros-pagina .dataCloud h2 {
    color:#00b336;
    font-weight:600;
    font-size:35px;
}

.parceiros-pagina .dataCloud h3 {
    color:#53575a;
    font-weight:600;
    font-size:20px;
}

.parceiros-pagina .dataCloud p {
    margin-bottom:25px;
}

.parceiros-pagina .dataCloud .cardDataCloud {
    margin:20px 0;
    background-color:#fff;
    padding:20px 15px;
    border-radius:20px;
    border:4px solid #00b336;
}

.parceiros-pagina .dataCloud .cardDataCloud h3 {
    text-align:center;
    font-size:30px;
}

.parceiros-pagina .dataCloud .cardDataCloud .greenVeeam {
    background-color: #00b336;
    padding: 5px;
    border-radius:30px;
    text-align:center;
    color:#fff;
    font-weight:600;
    margin:20px;
}

.parceiros-pagina .dataCloud .cardDataCloud .purpleVeeam {
    background-color: #ad09b4;
    padding: 5px;
    border-radius:30px;
    width:auto;
    text-align:center;
    color:#fff;
    font-weight:600;
    margin:10px 20px;
}

.parceiros-pagina .dataCloud .card {
    margin-top: 20px;
    padding: 20px 30px;
    border-radius: 15px;
    background-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.1);
}

.parceiros-pagina .dataCloud .card h3  {
    font-size:16px;
    color:#50046b
}

.parceiros-pagina .dataCloud .card p {
    font-size:14px;
}

.parceiros-pagina .dataCloudMs {
    padding:30px 0;
}

.parceiros-pagina .dataCloudMs h4 {
    font-weight:600;
    margin-bottom:15px;
    font-size:18px;
}

.parceiros-pagina .dataCloudMs p {
    font-weight:600;
    margin:-10px 0 15px 0;
    font-size:13px;
    font-style:italic;
}

/* VEEAM DATA CLOUD */
/* VEEAM BACKUP */
.parceiros-pagina .veeam-backup {
    padding: 30px 0;
    background: #fff;
    /*background: #1f4037;
    background: -webkit-linear-gradient(to right, #93ea20, #003536);
    background: linear-gradient(to right, #93ea20, #003536);*/
}

.parceiros-pagina .veeam-backup .veeam-img {
    padding:20px;
}

.parceiros-pagina .veeam-backup .veeam-img p {
    font-size:16px;
    margin-bottom:-1px;
}
.parceiros-pagina .veeam-backup .veeam-img span {
    font-weight:600;
    text-align:center !important;
}

.parceiros-pagina .veeam-backup .veeam-img img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:270px;
}

.parceiros-pagina .veeam-backup .veeam-text {
    padding:30px;
    border:1px solid #003536;
    box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);
    border-radius:10px;
}

.parceiros-pagina .veeam-backup .veeam-text h3 {
    font-weight:400;
    color:#93ea20;
    text-align:left;
    font-size:30px;
    border-width:50px;
}

.parceiros-pagina .veeam-backup .veeam-text p {
    color:#003536;
    text-align:left;
    margin-bottom:-2px;
}

.parceiros-pagina .veeam-backup .veeam-backup-features {
    margin-top: 5px;
}

.parceiros-pagina .veeam-backup p {
    color: #53575a;
    margin-top: 8px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 50px;
}

.parceiros-pagina .veeam-backup h3 {
    color: #003536;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
}

.parceiros-pagina .veeam-backup .veeam-backup-features p {
    color: #53575a;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}

.parceiros-pagina .veeam-backup .veeam-backup-features .services-icon {
    display: inline-block;
    width: 2em;
    fill: #53575a;
    height: 2em;
    vertical-align: 0.05em;
    stroke-width: 1;
}
/*FIM VEEAM BACKUP */

/* VEEAM RANSOMWARE */
.parceiros-pagina .veeam-ranso {
    padding: 60px 0;
    background: #1f4037;
    background: -webkit-linear-gradient(to right, #93ea20, #003536);
    background: linear-gradient(to right, #93ea20, #003536);
}

.parceiros-pagina .veeam-ranso .veeam-img {
    padding: 20px;
}

.parceiros-pagina .veeam-ranso .veeam-img p {
    font-size: 20px;
    color:#fff;
    text-align:left;
}

.parceiros-pagina .veeam-ranso .veeam-img span {
    font-weight: 600;
    text-align: center !important;
    color:#fff;
}

.parceiros-pagina .veeam-ranso .veeam-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 270px;
}

.parceiros-pagina .veeam-ranso .veeam-text {
    padding: 0 30px 30px 30px;
}

.parceiros-pagina .veeam-ranso .veeam-text .card {
    border: 2px solid #93ea20;
    padding:10px 20px;
    min-height:280px;
    border-radius:8px;
    margin-bottom:20px;
}

.parceiros-pagina .veeam-ranso .veeam-text h3 {
    font-weight: 400;
    color: #93ea20;
    text-align: left;
    font-size: 18px;
    border-width: 50px;
}

.parceiros-pagina .veeam-ranso .veeam-text .card p {
    color: #fff;
    font-size:14px;
    line-height:16px;
    text-align: left;
}

.parceiros-pagina .veeam-ranso .veeam-backup-features {
    margin-top: 5px;
}

.parceiros-pagina .veeam-ranso p {
    color: #53575a;
    margin-top: 8px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 50px;
}

.parceiros-pagina .veeam-ranso h3 {
    color: #003536;
    text-align: left;
    font-size: 50px;
    font-weight: 600;
}

.parceiros-pagina .veeam-ranso .veeam-backup-features p {
    color: #53575a;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}

.parceiros-pagina .veeam-ranso .veeam-backup-features .services-icon {
    display: inline-block;
    width: 2em;
    fill: #53575a;
    height: 2em;
    vertical-align: 0.05em;
    stroke-width: 1;
}
/*FIM VEEAM RANSO */

/* VEEAM BACKUP */
.parceiros-pagina .veeam-hibrida {
    padding: 30px 0;
    background: #fff;
}

.parceiros-pagina .veeam-hibrida .green {
    background-color:#003536;
    padding:20px;
    min-height:140px;
    border-radius:10px;
    margin-bottom:15px;
}

.parceiros-pagina .veeam-hibrida .green-white {
    background-color:#93ea20;
    padding:20px;
    min-height:140px;
    border-radius:10px;
}

.parceiros-pagina .veeam-hibrida .veeam-img p {
    font-size: 16px;
    margin-bottom: -1px;
}

.parceiros-pagina .veeam-hibrida .veeam-img span {
    font-weight: 600;
    text-align: center !important;
}

.parceiros-pagina .veeam-hibrida .veeam-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 270px;
}

.parceiros-pagina .veeam-hibrida .veeam-text {
    margin-top:30px;
    padding: 30px;
    box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);
    border-radius: 10px;
}

.parceiros-pagina .veeam-hibrida .veeam-text h3 {
    font-weight: 400;
    color: #003536;
    text-align: left;
    font-size: 20px;
    line-height:25px;
}

.parceiros-pagina .veeam-hibrida .veeam-text p {
    color: #003536;
    text-align: left;
    margin-bottom: -2px;
}

.parceiros-pagina .veeam-hibrida .veeam-backup-features {
    margin-top: 5px;
}

.parceiros-pagina .veeam-hibrida p {
    color: #53575a;
    margin-top: 8px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 20px;
}

.parceiros-pagina .veeam-hibrida h3 {
    color: #003536;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    margin-bottom:20px;
}

.parceiros-pagina .veeam-hibrida .veeam-img h4 {
    color: #fff !important;
    text-align: left;
    font-size: 40px;
    font-weight: 100;
}

.parceiros-pagina .veeam-hibrida h5 {
    color: #003536;
    text-align: left;
    font-size: 25px;
    line-height:30px;
    font-weight: 400;
    margin-top:0;
}

.parceiros-pagina .veeam-hibrida .veeam-backup-features p {
    color: #53575a;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}

.parceiros-pagina .veeam-hibrida .veeam-backup-features .services-icon {
    display: inline-block;
    width: 2em;
    fill: #53575a;
    height: 2em;
    vertical-align: 0.05em;
    stroke-width: 1;
}
/*FIM VEEAM HIBRIDA */

.lp-scroller-btn {
    animation: bounce 2s ease infinite;
    font-size: 100%;
    color: #53575a;
    background-color: #53575a;
    border-radius: 10px;
    color: #fff;
    padding: 5px 30px;
}


/* VEEAM MICROSOFT 365 */
.parceiros-pagina .veeam-365 {
    padding: 30px 0;
}

.parceiros-pagina .veeam-365 h3 {
    color: #003536;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 30px;
}

.parceiros-pagina .veeam-365 p {
    margin-bottom: 30px;
}

.parceiros-pagina .veeam-365 .coluna-top h4 {
    font-weight: 900;
}

.parceiros-pagina .veeam-365 .coluna-gold {
    margin-top:30px;
    border: 1px solid #778fb2;
    border-radius: 8px;
    padding: 20px;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.parceiros-pagina .veeam-365 h4 {
    color: #00b336 !important;
    font-size: 20px;
    font-weight: 600 !important;
    text-align: left;
    margin-bottom:20px;
}

.parceiros-pagina .veeam-365 h3 {
    color: #53575a;
    font-size: 50px;
}

.parceiros-pagina .veeam-365 .card-top {
    margin-top: 10px;
    border-radius: 10px;
    background-color: aliceblue;
    padding: 10px;
    min-height: 215px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .veeam-365 .card-green {
    background:#00b336;
    background: -webkit-linear-gradient(to right, #00b336, #0b822f);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #00b336, #0b822f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height:180px;
    padding-top:40px;
}

.parceiros-pagina .veeam-365 .card-green img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.parceiros-pagina .veeam-365 .card-green p {
    color:#fff;
    font-size:18px !important;
    text-align:center;
    margin-top:15px;
}
/*FIM VEEMA MICROSOFT 365 */

.parceiros-pagina .veeam-conheca {
    margin-top:20px;
    background: url('../Imagens/Parceiros/Veeam/minibanner-background-veeam.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.parceiros-pagina .veeam-conheca p {
    padding-top: 30px;
    font-size:23px;
    line-height:30px;
}

.parceiros-pagina .veeam-conheca p:BEFORE {
    content: "“";
    font: normal bold 30px/30px 'Roboto', sans-serif;
}

.parceiros-pagina .veeam-conheca p:AFTER {
    content: "”";
    font: normal bold 30px/30px 'Roboto', sans-serif;
}

@media only screen and (max-width: 710px) {
    .parceiros-pagina .veeam-ranso .veeam-text .card {
        min-height: 300px;
        background-color:#141414;
    }
}
.parceiros-pagina .vmware {
    background: url('../../Imagens/Parceiros/VMware/background-vmware.jpg') center center;
    background-size: cover;
}

/* Soluções VMware */
.parceiros-pagina .solVmware {
    padding:40px 0;
}

.parceiros-pagina .solVmware .card {
    padding:30px 40px;
    background: rgba(255, 255, 255, 0.8);
    margin-bottom:20px;
    min-height:190px;
    border-radius:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.parceiros-pagina .solVmware .card .logo {
    height:100px;
}

.parceiros-pagina .solVmware .card .logo img {
    margin:auto;
    display:block;
}

/* Cloud Foundation */
.parceiros-pagina .cloudFoundation {
    background: url('../../Imagens/Parceiros/VMware/background-vmware-cloud-foundation.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding: 80px 0;
    /*background-color: rgba(10, 10, 10, 0.9);*/
}

.parceiros-pagina .cloudFoundation h2 {
    font-size:35px;
    margin-bottom:20px;
}

.parceiros-pagina .cloudFoundation img {
    margin-bottom:20px;
    width:230px;
}

.parceiros-pagina .cloudFoundation .video img {
    margin:auto;
    display:block;
    margin-top:30px;
    border-radius:20px;
}

.parceiros-pagina .cloudFoundation .video p {
    text-align:center;
    font-size:13px;
    font-weight:600;
    margin-top:15px;
}
/* FIM - Cloud Foundation */

/* vSphere Foundation */
.parceiros-pagina .vsphereFoundation {
    background-color:gainsboro;
    padding: 80px 0;
}

.parceiros-pagina .vsphereFoundation h2 {
    font-size: 35px;
    margin-bottom: 20px;
}

.parceiros-pagina .vsphereFoundation h3 {
    font-size: 35px;
    color:#53575a;
    font-weight:100;
    margin: 0 0 30px 0;
}

.parceiros-pagina .vsphereFoundation img {
    width:230px;
    margin-bottom:20px;
}

.parceiros-pagina .vsphereFoundation .card {
    padding:20px;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    background: rgba(0, 0, 0, 0.6);
}

.parceiros-pagina .vsphereFoundation .cardWhite {
    padding:20px;
    background: rgba(255, 255, 255, 0.8);
    margin-bottom:20px;
    min-height:180px;
}

.parceiros-pagina .vsphereFoundation .cardWhite img {
    margin:auto;
    display:block;
    width:50px;
    margin-bottom:15px;
}

.parceiros-pagina .vsphereFoundation .cardWhite2 {
    padding:20px;
    background: rgba(255, 255, 255, 0.8);
    margin-bottom:20px;
    min-height:280px;
    border-radius:20px;
}

.parceiros-pagina .vsphereFoundation .cardWhite2 img {
    margin:auto;
    display:block;
    width:100px;
    margin-bottom:20px;
}

.parceiros-pagina .vsphereFoundation .cardWhite p {
    font-size:12px;
    line-height:13px;
    font-weight:600;
}

.parceiros-pagina .vsphereFoundation .card h4 {
    color:#fff !important;
    font-size:60px;
    margin-bottom:15px;
}

.parceiros-pagina .vsphereFoundation .card p {
    color:#fff !important;
    text-align:center;
}

.parceiros-pagina .vsphereFoundation .cardGray {
    margin-top:30px;
    padding:30px 40px;
    border:1px solid #141414;
    border-radius:20px;
    min-height:270px;
}

.parceiros-pagina .vsphereFoundation .cardGray .logos img {
    width:30px;
}

.parceiros-pagina .vsphereFoundation .cardGray h4 {
    text-align:left;
    margin-bottom:20px;
}
/* FIM - vSphere Foundation */

.parceiros-pagina .vmware-trabremoto {
    background: url('../../Imagens/Parceiros/VMware/background-vmware-trabremoto.jpg') center center;
    background-size: cover;
}

.parceiros-pagina .solucoes-vware {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .solucoes-vware .dados-item {
    min-height: 600px;
}

.parceiros-pagina .solucoes-vware .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .solucoes-vware .item2 {
    min-height: 420px;
}

/* SEÇÃO CLOUD HEALTH */
.parceiros-pagina .cloudhealth {
    background-color: #0b1b4b;
    padding-bottom:30px;
}
.parceiros-pagina .cloudhealth img {
    margin-left: auto;
    margin-right: auto;
    display:block;
}
.parceiros-pagina .cloudhealth .vmware-area {
    background-color:#fff;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 0 20px;
    box-shadow: 0 0 15px #fff;
    margin-bottom:30px;
}

.parceiros-pagina .cloudhealth .vmware-area p {
    color:#53575a;
    text-align:center;
    line-height:25px;
}

.parceiros-pagina .cloudhealth .vmware-area img {
    width: 150px;
}


/* SEÇÃO SOBRE A VMware */
.parceiros-pagina .sobre-vmware {
    background-color: #fff;
    padding-bottom: 30px;
}

.parceiros-pagina .sobre-vmware img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parceiros-pagina .sobre-vmware h4 {
    color: #53575a;
}

.parceiros-pagina .sobre-vmware p {
    color: #53575a;
}
/* FIM SEÇÃO - SOBRE A KASPERSKY */

/* BANNER EBOOKS*/
.parceiros-pagina .banner-ebooks h3 {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.parceiros-pagina .banner-ebooks h3::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 30px);
}
.parceiros-pagina .banner-ebooks {
    background: url('../../Imagens/Parceiros/VMware/background-ebook-carbonblack.png') center left;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding: 60px 0;
}
.parceiros-pagina .banner-ebooks .card {
    margin:20px;
    padding:20px;
    border:1px solid #fff;
    border-radius:20px;
    background: rgba(0, 0, 0, 0.6);
}
.parceiros-pagina .banner-ebooks .card i {
    color:#fff;
    font-size:30px;
    margin-bottom:20px;
}
.parceiros-pagina .banner-ebooks .card h4 {
    color:#fff !important;
    font-size: 20px;
    font-weight:600;
}
/*FIM BANNER EBOOKS*/

/* VMWARE E AZURE */
.parceiros-pagina .vmazure {
    padding:30px 0 0 0;
    background-color:aliceblue;
}

.parceiros-pagina .vmazure .image img {
    padding: 30px 0;
    width:400px;
}

.parceiros-pagina .vmazure .text {
    padding: 30px;
    margin:10px;
    background-color: #fff;
    border-radius:10px;
    border:2px dashed #0079e0;
}
.parceiros-pagina .vmazure .text span {
    font-weight:600;
    margin-top:15px;
    font-size:18px;
    background: -webkit-radial-gradient(#009FFF, #2ebf91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}
.parceiros-pagina .vmazure .features {
    padding: 30px 10px;
}
.parceiros-pagina .vmazure .features .card {
    padding: 25px;
    background-color: #fff;
    border-radius:10px;
    min-height:250px;
}

.parceiros-pagina .vmazure .features .card .logos {
    margin-top: 10px;
}

.parceiros-pagina .vmazure .features .card .icon {
    font-size:30px;
    color:#2ebf91;
    margin-bottom:20px;
}

.parceiros-pagina .vmazure .features2 {
    padding: 30px 10px;
}

.parceiros-pagina .vmazure .features2 .card {
    padding: 25px;
    background-color: #e7ebf6;
    border-radius:10px;
    min-height:250px;
}

.parceiros-pagina .vmazure .features2 .card h3 {
    font-weight:600;
    font-size:20px;
    color:#53575a;
    margin-bottom:30px;
}

/* VMWARE E AZURE */
.parceiros-pagina .vmNoazure {
    padding: 0 0 30px 0;
    background-color: aliceblue;
}

.parceiros-pagina .vmNoazure .image img {
    padding: 30px 0;
    width: 400px;
}

.parceiros-pagina .vmNoazure .text {
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    border: 2px dashed #0079e0;
}

.parceiros-pagina .vmNoazure .text span {
    font-weight: 600;
    font-size: 18px;
    background: -webkit-radial-gradient(#009FFF, #2ebf91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.parceiros-pagina .vmNoazure .features {
    padding: 30px 0;
}

.parceiros-pagina .vmNoazure .features .cardin {
    padding: 25px;
    background-color: #fff;
    border-radius: 10px;
    min-height: 350px;
}

.parceiros-pagina .vmNoazure .features .cardin h3 {
    font-weight: 600;
    color: #2980B9;
    font-size: 20px;
}

.parceiros-pagina .vmNoazure .features .cardin .icon {
    font-size: 30px;
    color: #2ebf91;
    margin-bottom: 20px;
}

.parceiros-pagina .vmNoazure .btn-azurevm {
    border-radius: 100px;
    color: #fff;
    background-color: #2980B9;
}

/* FIM - VMWARE E AZURE */

/*BANNER EBOOK - VMWARE CLOUDHEALTH*/
.parceiros-pagina .banner-cloudhealth h4 {
    color: #fff !important;
}
.parceiros-pagina .banner-carbonblack h4 {
    color: #fff !important;
}

.parceiros-pagina .banner-cloudhealth {
    background: url('../../Imagens/Parceiros/VMware/background-ebook-cloudhealth.png') center left;
    background-attachment:scroll;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    margin-bottom: 30px;
}

.parceiros-pagina .banner-cloudhealth .subtexto-destaque {
    margin-top: 30px;
}

.parceiros-pagina .banner-cloudhealth p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}

/*BANNER EBOOK - VMWARE CARBONBLACK*/
.parceiros-pagina .banner-carbonblack {
    background: url('../../Imagens/Parceiros/VMware/background-ebook-carbonblack.png') center left;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    padding-bottom: 30px;
}
.parceiros-pagina .banner-carbonblack .subtexto-destaque {
    margin-top: 30px;
}

.parceiros-pagina .banner-carbonblack p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 20px;
}

@media only screen (max-width:710px) {
    .parceiros-pagina .cloudFoundation img {
        width: 120px !important;
        margin: auto;
        display: block;
    }

    .parceiros-pagina .vsphereFoundation img {
        width: 120px !important;
        margin: auto;
        display: block;
    }

    .parceiros-pagina .vsphereFoundation .cardWhite {
        max-height:50px !important;
    }

    .parceiros-pagina .vsphereFoundation .cardWhite2 img {
        width:80px;
    }

    .parceiros-pagina .vmNoazure .features .cardin {
        min-height: 150px !important;
    }
}

@media only screen and (max-width: 535px) {

    .parceiros-pagina .vmazure .image img {
        padding: 10px 0;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        display:block;
    }
    .parceiros-pagina .solucoes-vware .dados-item {
        min-height: 120px;
    }

    .parceiros-pagina .vmazure .features .card {
        min-height: 100px;
        margin-bottom:20px;
    }

    .parceiros-pagina .vmazure .features2 .card {
        min-height: 100px;
        margin-bottom: 20px;
    }
}



/*HEADER MARKET PLACE - ISV*/
.marketplaceisv .headermarket {
    background: url(../../Imagens/Marketplaceisv/header-marketplace.jpg) center center;
    min-height: 100vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.marketplaceisv .headermarket .logoTechs img {
    width: 500px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    padding:40px 0;
}

.marketplaceisv .headermarket h1 {
    padding-top: 50px;
	font-size: 50px;
	color: #ffffff;
	font-weight: 600;
    text-align: center;
}

.marketplaceisv .headermarket h2 {
    font-size: 30px;
	color: #ffffff;
	font-weight: 100;
    text-align: center;
}

.marketplaceisv .headermarket h2 {
    font-size: 35px;
	font-weight: 600;
    text-align: center;
    background: linear-gradient(to right, #f12711 0%, #f5af19 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.marketplaceisv .headermarket p {
    font-size: 16px;
	color: #ffffff;
    text-align: center;
}

.market-body .banner-seja-parceiro {
    background-color: transparent;
    padding:30px 0 0 0;
}
.market-body .banner-seja-parceiro .logo img {
    margin-top:40px;
    float:left;
    margin:30px 0 0 0;
    padding:0;
}
.market-body .banner-seja-parceiro h3 {
    color: #fff;
    font-weight: 100;
    text-align: left;
    font-size:25px;
    margin:0;
    padding:30px 0 5px 0;
}
.market-body .banner-seja-parceiro p {
    color: #d2232a;
    font-weight: 600;
    text-align: left;
    margin-bottom: 10px;
    font-size:14px;
}

.market-body .banner-seja-parceiro .cardTech {
    border: 1px solid #fff;
    border-radius: 15px;
    min-height:150px;
    padding:20px;
    background: #f12711;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #f5af19, #f12711);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.market-body .banner-seja-parceiro .cardTech p {
    color:#141414;

}

.market-body .banner-seja-parceiro .card {
    border: 1px solid #fff;
    border-radius: 15px;
    min-height:150px;
    padding:20px;

}
/*FIM - HEADER MARKETPLACE - ISV*/

/* BANNER TECH E DOCS */
.banner-techDocs {
    background-color: #141414;
    padding:30px 0;
}

.banner-techDocs .logo img {
    margin-top: 40px;
    float: left;
    margin: 30px 0 0 0;
    padding: 0;
}

.banner-techDocs .market-titulo h2 {
    color: #fff;
    font-weight: 100;
    text-align: left;
    font-size: 35px;
    margin-bottom: 10px;
}

.banner-techDocs .market-titulo p {
    color: #f5af19;
    font-weight: 600;
    text-align: left;
    font-size: 16px;
}

.banner-techDocs p {
    color: #fff;
    font-weight: 600;
    text-align: left;
    font-size: 16px;
}

.banner-techDocs .cardTech {
    margin-top:30px;
    min-height: 80px;
    padding: 20px;
}

.banner-techDocs .cardTech p {
    color: #141414;
}

.banner-techDocs .cardTech .btn-warning {
    background: #f12711;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #f5af19, #f12711);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius:30px;
    font-weight:600;
    margin-top:20px;
}
/* FIM - BANNER TECH DOCS*/
/*TÍTULO - MARKET PLACE - ISV*/
.market-titulo {
    position: relative;
    padding: 20px;
}

.market-titulo h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 100;
    text-align: left;
    color: #ffffff;
}
/*FIM TÍTULO - MARKET PLACE - ISV*/

/*TEXTO - MARKET PLACE - ISV*/
.market-texto {
    padding:0;
}

.market-texto p {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    padding: 60px 0;
    color: #d2232a;
}

.market-texto h3 {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    text-align: left;
    color: #ffffff;
}
/*FIM TEXTO - MARKET PLACE - ISV*/

/*BODY - MARKET PLACE - ISV*/
.market-body {
    padding-bottom: 30px;
	background-color: #000000;
    background-image: linear-gradient(147deg, #000000 0%, #434343 74%);
}

.market-body .gallery_product {
	min-height: 400px;
	padding: 20px;
	box-shadow:0 0 2px rgba(0,0,0,0.5);
}

.market-body .gallery_product p {
	text-align: justify;
	color: #53575a;
}

.market-body .casos-titulo h3 {
    font-size: 24px;
	margin-top: 0px;
    color: #53575a;
    font-weight: 100;
}
/*FIM BODY - MARKET PLACE - ISV*/



/*FILTRO TÍTULO - MARKET PLACE - ISV*/
.market-titulo-segmento {
    position: relative;
	padding-top: 10px;
    margin-bottom: 30px;
	cursor: pointer;
}

.market-titulo-segmento span {
    font-size: 15px;
}

.market-titulo-segmento::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 3px;
    background: #fecc2b;
    bottom: 35px;
    left: calc(50% - 25px);
}

.market-titulo-segmento h2 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #fecc2b;
}

.market-titulo-area {
    position: relative;
	padding-top: 10px;
    margin-bottom: 30px;
	cursor: pointer;
}

.market-titulo-area::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 3px;
    background: #0396d9;
    bottom: 35px;
    left: calc(50% - 25px);
}

.market-titulo-area h2 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #0396d9;
}

.market-titulo-area span {
    font-size: 15px;
}

.market-titulo-tecnologia {
    position: relative;
	padding-top: 10px;
    margin-bottom: 30px;
	cursor: pointer;
}

.market-titulo-tecnologia::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 3px;
    background: #ea278f;
    bottom: 35px;
    left: calc(50% - 25px);
}

.market-titulo-tecnologia h2 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #ea278f;
}

.market-titulo-tecnologia span {
    font-size: 15px;
}

[data-title]:hover::before {
  content: attr(data-title);
  position: absolute;
  bottom: -26px;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  background: #d2232a;
  color: #fff;
  font-size: 12px;
  font-family: sans-serif;
  white-space: nowrap;
}
[data-title]:hover::after {
  content: '';
  position: absolute;
  bottom: -5px;
  display: inline-block;
  color: #fff;
  border: 8px solid transparent;	
  border-bottom: 8px solid #d2232a;
}
/*FIM FILTRO TÍTULO - MARKET PLACE - ISV*/



/* FILTRO - MARKET PLACE - ISV */
.marketfilter {
    padding-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 30px;
}

.marketfilter .filter-button {
	border: 1px solid #ffffff;
	margin: 3px 3px 3px 3px ;
	font-family: 'Roboto';
	font-weight: 100;
	background-color: transparent;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
	cursor: pointer;
}

.marketfilter .filter-button:hover {
	background-color: #d2232a;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
	cursor: pointer;
}
/* FIM FILTRO - MARKET PLACE - ISV */

/* ITEM - MARKET PLACE - ISV */
.item-market .front-end:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	background: -webkit-linear-gradient(-45deg, rgba(210, 35, 42, 0.9) 0%,rgba(129, 129, 129, 0.4) 40%,rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(-45deg, rgba(210, 35, 42, 0.9) 0%,rgba(129, 129, 129, 0.4) 40%,rgba(0, 0, 0, 0.4) 100%);
	transition: 500ms;
	opacity: .2;
}

.item-market:hover .front-end:before {
	opacity: 1;
}

.item-market:hover .front-end .item-descricao {
	color: #fff;
}

.item-market .front-end {
	width: 100%;
	float: right;
	min-height: 370px;
	overflow: hidden;
	position: relative;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #ffffff;
}

.item-market .front-end img {
	width: 100%;
}

.item-market .front-end .item-title {
	position: absolute;
	padding: 20px;
	width: 100%;
	color: #ffffff;
	font-weight: 400;
	font-size: 25px;
	line-height: 28px;
	transition: 500ms;
}

.item-market .front-end .item-descricao {
	position: absolute;
	bottom: 0;
	padding: 20px;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-weight: 100;
	font-size: 14px;
	transition: 500ms;
}

.item-market .front-end .item-descricao .filtros-pesquisa {
	text-align: center;
	color: #d2232a;
	border-bottom: 1px solid #d2232a;
	font-size: 10px;
	padding: 5px;
	margin-top: 20px;
}

.item-market .front-end .click {
	position: absolute;
	bottom: 10px;
}

.item-market .front-end .click .click-market {
	width: 100%;
	color: #ffffff;
	text-align: center;
	background-color: #d2232a;
	border: solid 1px #ffffff;
	border-radius: 5px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 5px 30px;
	font-size: 10px;
	transition: 0.5s;
}

.item-market .front-end .click .click-market:hover {
	color: #d2232a;
	background-color: #ffffff;
}
/* FIM ITEM - MARKET PLACE - ISV */

/*CATEGORIA - MARKET PLACE - ISV*/
.item-market .front-end .item-descricao .tag-market-segmento {
	border: solid 1px #fecc2b;
	border-radius: 5px;
	padding: 3px 3px;
	color: #000;
	font-size: 10px;
	text-align: center;
	display: inline-block;
	width: 60px;
	margin-top: 10px;		
	background-color: #fecc2b;
}

.item-market .front-end .item-descricao .tag-market-area {
	border: solid 1px #0396d9;
	border-radius: 5px;
	padding: 3px 3px;
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	display: inline-block;
	width: 60px;
	margin-top: 10px;		
	background-color: #0396d9;
}

.item-market .front-end .item-descricao .tag-market-tecnologia {
	border: solid 1px #ea278f;
	border-radius: 5px;
	padding: 3px 3px;
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	display: inline-block;
	width: 60px;
	margin-top: 10px;		
	background-color: #ea278f;
}
/*FIM CATEGORIA - MARKET PLACE - ISV*/

/*FORMULÁRIO - MARKET PLACE - ISV*/
.formisv {
    height: 100%;
	padding: 20px;
    border-radius: 8px;
    background-color:rgba(129, 129, 129, 0.4);
}

.formisv .alert-danger-alt {
    height: 100%;
    padding: 5px;
    background-color: #434343;
}

.formisv .alert-danger-alt span {
    color: #f1c911;
    font-size: 16px;
}

.formisv .alert-danger-alt p {
    font-size: 12px;
    color: #fff;
    text-align:center;
}

.formisv label {
    font-size: 10px;
    color: #d2232a;
}

.formisv .form-control {
	font-size: 12px;
	margin-top: 3px;
}

.formisv .form-control:focus{
	border: 1px solid #d2232a;
}

#button-blue{
	margin-left: auto;
    margin-right: auto;
    display: block;
    width: 250px;
	cursor: pointer;
	border: 1px solid #d2232a;
    background-color: #fff;
	color:#d2232a;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    margin-top:-4px;
    font-weight: 400;
	border-radius: 10px;
}

#button-blue:hover {
    background-color: #3A860B;
    color: #ffffff;
    border: 1px solid #fff;
}
/*FIM FORMULÁRIO - MARKET PLACE - ISV*/

/*DENTRO DO MODAL*/

.marketplaceisv .modal .modal-dialog .modal-content .modal-body p {
	padding: 0 10px 0 10px;
}
.marketplaceisv .modal .modal-dialog .modal-content .modal-body .list-group-item {
	border-color: #d2232a;
	background-color: gainsboro;
}
.marketplaceisv .modal .modal-dialog .modal-content .modal-footer {
	background-color: #53575a;
}

.marketplaceisv .modal .modal-content {
    background-color: #141414;
    min-height: 650px;
}

.techdocs .modal .modal-content {
    min-height:650px;
    background-color:#141414;
}
.techdocs .modal .modal-dialog .modal-content .modal-body p {
    padding: 0 10px 0 10px;
}

.techdocs .modal .modal-dialog .modal-content .modal-body .list-group-item {
    border-color: #d2232a;
    background-color: gainsboro;
}

.techdocs .modal .modal-dialog .modal-content .modal-footer {
    background-color: #53575a;
}

/*FIM DENTRO DO MODAL*/

/* CSS TECH DOCS - CONTEÚDOS JUNTO A PARCEIROS - VÍDEOS MODO JUNTOS */
.techdocs {
    margin: 0;
    padding-bottom: 30px;
    background: url("../../Imagens/Marketplaceisv/back-contain.png") top right;
    /*background: url(../../HomologSiteBrw/Imagens/Marketplaceisv/back-contain.png) top right;*/
    min-height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;

}

.techdocs h3 {
    color:#fff;
    font-size:30px;
    font-weight:100;
}

.techdocs h6 {
    color:#f5af19;
    font-size:14px;
    text-align:center;
}

.techdocs .badge-warning {
    background-color:#f5af19;
    color:#141414;
    margin-bottom:10px;
}

.techdocs .headermarket {
    min-height: 350px;
    padding-top:0;
    padding-bottom: 30px;
}

.techdocs .logoTechs {
    padding:60px 0;
    min-height:140px;
}

.techdocs .logoTechs img {
    width: 400px;
    float:left;
    border-left:6px solid #f5af19;
}

.techdocs .headermarket h1 {
    font-size: 90px;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    margin-bottom:0;
    padding-bottom:0;
}
.techdocs .headermarket span {
    font-size: 30px;
    color: #f5af19;
    font-weight: 100;
    margin-left:5px;
}

.techdocs .headermarket h2 {
    font-size: 30px;
    color: #ffffff;
    font-weight: 100;
    text-align: left;
    margin-top:0;
    padding-top:0;
}

/*.techdocs .headermarket h2 {
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    background: linear-gradient(to right, #f12711 0%, #f5af19 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/

/* VÍDEO 1 LINHA - 2 COLUNAS */


/*TEXTO CONTEÚDOS */
.techdocs .titleTechs {
    margin-left:-30px;
}

.techdocs .titleTechs p {
    font-size: 22px;
    color: #ffffff;
    text-align: left;
}

.techdocs .titleTechs h3 {
    font-size: 50px;
    font-weight:600;
    color: #ffffff;
    text-align: left;
}

.techdocs .videosTechs {
   min-height:250px;
}

.techdocs .grayVideos {
    background: rgba(228, 116, 41, 0.3); /* Green background with 30% opacity */
    padding: 40px 0;
}

.techdocs .videosTechs p {
    padding-top: 10px;
    color: #fff;
    font-size: 17px;
}

.techdocs .videosTechs .btnTechs {
    background-color:#141414;
    color:#f5af19;
    font-size:12px;
    padding:4px 4px;
    margin-top:-5px;
    border-radius:60px;
    width:120px;
    font-weight:600;
}
.techdocs .videosTechs .btnTechs:hover {
    background-color:#f5af19;
    color:#141414;
}

.modal-content .modal-body .close span {
    background-color: #f5af19 !important;
    border-radius:20px;
    z-index: 999;
}

.techdocs .footerTechs {
    padding:20px 5px;
}

.techdocs .footerTechs h4 {
    font-size:40px;
    font-weight:600;
    text-align:left;
    color:#fff !important;
    padding-bottom:10px;
}

.techdocs .footerTechs p {
    font-size: 20px;
    text-align: left;
    color: #fff;
}

/* FILTRO - MARKET PLACE - ISV */
.techfilter {
    padding-top: 0px;
    padding-bottom: 3px;
    margin-bottom: 30px;
}

.techfilter .filter-button {
    border: 1px solid #f5af19;
    margin: 3px 3px 3px 3px;
    font-family: 'Roboto';
    font-weight: 100;
    background-color: transparent;
    color: #f5af19;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
}

.techfilter .filter-button:hover {
    background-color: #f5af19;
    border: 1px solid #f5af19;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
    }
/* FIM FILTRO - MARKET PLACE - ISV */


/* TECHS DOCS - ABOUT - VÍDEO DESTAQUE */
    .techdocs .about {
    padding: 40px 0;
}

    .techdocs .about .icon-boxes {
        padding: 0 30px;
        margin-top:15px;
    }

    .techdocs .about .icon-boxes h4 {
        font-size: 18px;
        color: #fff !important;
        margin-bottom: 15px;
    }

    .techdocs .about .icon-boxes h3 {
        font-size: 28px;
        font-weight: 700;
        color: #fff !important;
        margin-bottom: 15px;
    }

    .techdocs .about .icon-boxes p {
        color: #fff !important;
        font-size:20px;
    }

     .techdocs .icon-boxes .inner-box {
        padding: 0 0 0 15px;
    }

    .techdocs .icon-boxes .inner-box-text {
        padding: 15px;
        margin-bottom:10px;
        background-color: rgba(0, 0, 0, 0.5);
        border-radius:10px;
        box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    }

    .techdocs .icon-boxes .inner-box-text p {
        color: #fff !important;
        font-size: 16px !important;
        line-height:20px;
    }

    .techdocs .icon-boxes .inner-box-lugarh {
        background-color: rgba(12, 128, 162, 0.80);
    }

    .techdocs .icon-boxes .inner-box-clearsale {
            background-color: rgba(205, 6, 243, 0.50);
            min-height:190px;
    }

    .techdocs .icon-boxes .inner-box-intelly {
        background-color: rgba(254, 46, 17, 0.50);
        min-height:190px;
    }

    .techdocs .icon-boxes .inner-box-take {
        background-color: rgba(6, 105, 243, 0.50);
    }

    .techdocs .icon-boxes .mini-video {
        padding-bottom:0px;
    }

    .techdocs .video-box-take1 {
        background: url("../../Imagens/Marketplaceisv/thumb-video-mktvendas.png") center center no-repeat;
        background-size: contain;
        min-height: 380px;
        padding:20px;
        margin-bottom:20px;
        border-radius:20px;
    }

    .techdocs .video-box-intelly1 {
        background: url("../../Imagens/Marketplaceisv/thumb-video-mktvendasIntelly.png") center center no-repeat;
        background-size: contain;
        min-height: 400px;
        padding:20px;
        margin-bottom:20px;
        border-radius: 20px;
    }

    .techdocs .video-box-clearsale1 {
        background: url("../../Imagens/Marketplaceisv/thumb-video-mktvendasClearsale.png") center center no-repeat;
        background-size: contain;
        min-height: 380px;
        padding:20px;
        margin-bottom:20px;
        border-radius: 20px;
    }

    /*MICROPOWER RH */
    .techdocs .lugarh {
        padding-bottom: 30px;
    }

    .techdocs .micropower .lightbox-gallery .video {
        background-color: #141414;
        border-radius: 10px;
        min-height: 280px;
        background-color: rgba(10, 13, 18, 0.80);
        box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    }

    .techdocs .micropower .lightbox-gallery .video p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin-bottom: 20px;
        height: 130px;
        padding:10px;
    }

    .techdocs .micropower .lightbox-gallery .video img {
        border-radius:10px;
        padding-bottom:10px;
    }

    .techdocs .micropower .lightbox-gallery .video a {
        text-decoration: none;
    }

    .techdocs .video-box-micropower {
        background: url("../../Imagens/Marketplaceisv/thumb-video-rh-micropower.png") center center no-repeat;
        background-size: contain;
        min-height: 300px;
        padding: 10px;
        margin-bottom: 5px;
        border-radius: 20px;
    }
    /*MICROPOWER RH */
    /*LUGAR RH */
    .techdocs .lugarh {
        padding-bottom:30px;
    }

    .techdocs .lugarh .lightbox-gallery .video {
        background-color:#141414;
        padding:20px 10px;
        border-radius:10px;
        min-height:200px;
        background-color: rgba(10, 13, 18, 0.80);
        box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    }

    .techdocs .lugarh .lightbox-gallery .video p {
        font-size:14px;
        line-height:16px;
        text-align:center;
        margin-bottom:20px;
        height:50px;
    }

    .techdocs .lugarh .lightbox-gallery .video a {
        text-decoration:none;
    }

    .techdocs .video-box-lugarh {
        background: url("../../Imagens/Marketplaceisv/thumb-video-rh-lugarh.png") center center no-repeat;
        background-size: contain;
        min-height: 300px;
        padding: 10px;
        margin-bottom: 5px;
        border-radius: 20px;
    }
    /*LUGAR RH */

    .techdocs .video-box {
        background: url("../../Imagens/Marketplaceisv/thumb-video-lgpd-pqnasemp.png") center center no-repeat;
        background-size: contain;
        min-height: 400px;
        padding:0 20px;
    }

    .techdocs .video-box2 {
        background: url("../../Imagens/Marketplaceisv/thumb-video-lgpd-mktvendas.png") center center no-repeat;
        background-size: contain;
        min-height: 400px;
        padding:0 20px;
    }

    .techdocs .video-box3 {
        background: url("../../Imagens/Marketplaceisv/thumb-video-lgpd-rh.png") center center no-repeat;
        background-size: contain;
        min-height: 400px;
        padding:0 20px;
    }

    .techdocs .video-box4 {
        background: url("../../Imagens/Marketplaceisv/thumb-video-lgpd-pentest.png") center center no-repeat;
        background-size: contain;
        min-height: 400px;
        padding: 0 20px;

    }

    .techdocs .tech-videos {
        min-height:350px;
        padding-bottom:30px;
    }

    .techdocs .tech-videos h3 {
        color:#fff;
        text-align:center;
        margin-bottom:5px;
    }
    .techdocs .tech-videos .gallery_product h4 {
        color:#fff !important;
        text-align:center;
        margin-bottom:5px;
    }
    .techdocs .tech-videos p {
        color:#fff;
        text-align:center;
    }

    .techdocs .btnTechs {
        background-color: #141414;
        color: #f5af19;
        font-size: 12px;
        padding: 8px 12px;
        margin: 10px 0;
        border-radius: 60px;
        width: 200px;
        font-weight:600;
    }

    .techdocs .btnTechs:hover {
        background-color: #f5af19;
        color: #141414;
    }

    .techdocs .btnTechsBig {
        background-color: #141414;
        color: #f5af19;
        font-size: 12px;
        padding: 5px 5px;
        border-radius: 60px;
        width: 150px;
        font-weight: 400;
        box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    }

    .techdocs .btnTechsBig:hover {
        background-color: #f5af19;
        color: #141414;
    }

    .play-btn {
        width: 94px;
        height: 94px;
        background: radial-gradient(#f5af19 50%, rgba(255, 88, 33, 0.4) 52%);
        border-radius: 50%;
        display: block;
        position: absolute;
        left: calc(50% - 47px);
        top: calc(50% - 47px);
        overflow: hidden;
    }

    .play-btn::after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-40%) translateY(-50%);
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 15px solid #fff;
        z-index: 100;
        transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .play-btn::before {
        content: '';
        position: absolute;
        width: 120px;
        height: 120px;
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation: pulsate-btn 2s;
        animation: pulsate-btn 2s;
        -webkit-animation-direction: forwards;
        animation-direction: forwards;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: steps;
        animation-timing-function: steps;
        opacity: 1;
        border-radius: 50%;
        border: 5px solid #f5af19;
        top: -15%;
        left: -15%;
        background: rgba(198, 16, 0, 0);
    }

    .play-btn:hover::after {
        border-left: 15px solid #f5af19;
        transform: scale(20);
    }

    .play-btn:hover::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-40%) translateY(-50%);
        width: 0;
        height: 0;
        border: none;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 15px solid #fff;
        z-index: 200;
        -webkit-animation: none;
        animation: none;
        border-radius: 0;
    }

@-webkit-keyframes pulsate-btn {
    0% {
        transform: scale(0.6, 0.6);
        opacity: 1;
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@keyframes pulsate-btn {
    0% {
        transform: scale(0.6, 0.6);
        opacity: 1;
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}
/* FIM ABOUT - VÍDEO DESTAQUE */



/*LAYOUT MOBILE*/
@media only screen and (max-width: 535px) {
    /*Efeito Reverso - Mobile */
    .techdocs .about .reverse {
        display: -webkit-flex; /* Safari */
        -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 790px) {
    .marketplaceisv .headermarket .logoTechs img {
        width: 300px;
    }

    .marketplaceisv .headermarket h3 {
        font-size: 30px;
    }

    .techdocs .logoTechs img {
        width: 300px;
        padding:0;
    }

    .techdocs .titleTechs {
        padding:0 15px;
    }
    .techdocs .titleTechs h3 {
        font-size:40px;
    }

    .techdocs .about {
        padding: 0;
    }
}

@media only screen and (max-width: 410px) {
	.marketplaceisv .headermarket {
    min-height: 280px;
	}
	.marketplaceisv .headermarket h1 {
    font-size: 25px;
	}

	.marketplaceisv .headermarket h2 {
		font-size: 20px;
	}

	.marketplaceisv .headermarket h3 {
		font-size: 25px;
	}
	
	.item-market .front-end {
		min-height: 350px;
	}

	.item-market .front-end .item-descricao {
		min-height: 320px;
	}
	
    .marketplaceisv .gallery_product .casos-categoria img {
        width: 60px;
	}
	
	.item-market .front-end .click {
		margin-top: 40%;

	}
}


/*button - PRODUTOS*/
.btn-produtos {
    color: #ffffff;
    background-color: #d2232a;
    display: inline-block;
    padding: 2px 30px;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.btn-produtos:hover,
.btn-produtos:focus,
.btn-produtos:active,
.open .dropdown-toggle.btn-produtos {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}
/*FIM button - PRODUTOS*/

/*SEÇÃO BENEFÍCIOS*/
.produtos-beneficios {
    background-color: gainsboro;
    padding-top: 10px;
    padding-bottom: 10px;
}

.produtos-beneficios-titulo h2 {
    font-size: 14px;
    text-align: center;
    color: #53575a;
    padding-bottom: 10px;
}

.produtos-beneficios-item h3 {
    text-align: center;
    font-size: 24px;
    color: #d2232a;
    font-weight: 100;
}

.produtos-beneficios-imagem {
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    display: inline-block;
    display: block;
    height: auto;
    padding: 4px;
    line-height: 1.428571429;
    border-radius: 5px 5px 0px 0px;
}

.produtos-beneficios-item p {
    text-align: center;
    font-size: 14px;
    color: #53575a;
}
/*FIM SEÇÃO BENEFÍCIOS*/

/*SEÇÃO PRODUTOS - DETALHES*/
.produtos-detalhes {
    padding-top: 30px;
    padding-bottom: 30px;
}

.produtos-detalhes img {
    border-radius: 5px;
    max-width: 320px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);
}

.produtos-detalhes h4 {
    font-size: 25px;
    line-height: 32px;
    color: #d2232a;
    text-align: left;
    font-weight: 200;
}

.produtos-detalhes .campotexto {
    height: 220px;
}

.produtos-detalhes p {
    color: #53575a;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
}

/*button - SEGMENTOS*/
.btn-produtos {
    color: #ffffff;
    background-color: #d2232a;
    display: inline-block;
    padding: 2px 30px;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.btn-produtos:hover,
.btn-produtos:focus,
.btn-produtos:active,
.open .dropdown-toggle.btn-produtos {
    color: #d2232a;
    background-color: #ffffff;
    border-color: #d2232a;
}
/*FIM button - SEGMENTOS*/

.produtos-utilizadas {
    background-color: #ffffff;
    padding-bottom: 30px;
}

.produtos-utilizadas p {
    font-family: Roboto;
    font-size: 10pt;
    color: #53575a;
    padding: 0px 0px 5px 10px;
}

.produtos-utilizadas h2 {
    font-size: 14px;
    text-align: center;
    color: #53575a;
    padding-bottom: 10px;
    padding-top: 10px;
}

.produtos-utilizadas h4 {
    font-size: 10pt;
    color: #d2232a;
    text-align: left;
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
}

.segmentos-item p {
    margin-top: 20px;
}

.produtos-utilizadas h5 {
    font-family: Roboto;
    font-size: 10pt;
    color: #d2232a;
    padding: 10px 0px 0px 10px;
}

.produtos-utilizadas-item {
    transition: 1.0s;
    border: 10px;
    border-radius: 5px;
    padding-bottom: 30px;
    background-color: white;
}

.box-sombra {
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
}

.produtos-utilizadas-item img {
    width: 100%
}

.produtos-utilizadas-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

@media only screen and (max-width: 410px) {
    .box-produtos {
        padding-bottom: 30px;
    }
}
.tecnologias-azure .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Tecnologias/Azure/background-azure.png') center center;
    background-size: cover;
}

/* SEÇÃO DADOS */
.tecnologias-azure .blocos {
    background-color: gainsboro;
}

.tecnologias-azure .blocos .dados-item {
    min-height: 360px;
}

.tecnologias-azure .click-azure {
    padding: 5px 10px;
    font-size: 12px;
    color: #ffffff;
    background-color: #d2232a;
    border-radius: 5px;
    border: 1px solid #d2232a;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: block;
    transition: 0.5s;
    text-decoration: none;
}

.tecnologias-azure .click-azure:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}
/* FIM SEÇÃO DADOS */

/* SEÇÃO BANCO DE DADOS AZURE */

.tecnologias-azure .card-header h4 {
    font-weight:600;
    text-decoration:none;
    font-size:30px;
}
.tecnologias-azure .card-header p {
    background-color:#4286f4;
    color:#fff;
    width:150px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius:60px;
    margin-top:5px;
}
.tecnologias-azure .banco-dados-azure {
    background-color: gainsboro;
    margin-top: 30px;
    padding-bottom: 5px;
}

.tecnologias-azure .banco-dados-azure .dados {
    background-color: gainsboro;
}

.tecnologias-azure .banco-dados-azure .blocos .dados-item {
    min-height: 320px;
    padding-top: 20px;
}

.tecnologias-azure .banco-dados-azure .blocos h3 {
    margin-top:-10px;
    margin-bottom:-30px;
}

.tecnologias-azure .banco-dados-azure a {
    text-align: center;
}

.tecnologias-azure .produtos-texto2 h4 {
    color: #53575a;
    padding: 0;
}
/* FIM SEÇÃO BANCO DE DADOS AZURE */

/* SEÇÃO MICROSERVIÇOS AZURE*/
.tecnologias-azure .microsservicos-azure {
    background-color: gainsboro;
    padding: 5px 0;
}

.tecnologias-azure .microsservicos-azure img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-azure .microsservicos-azure .dados-item {
    min-height: 60px !important;
}

.tecnologias-azure .microsservicos-azure .blocos .dados-item .back-thumb-03 {
    background: url('../../Imagens/Tecnologias/Azure/back-thumb-cloudjourney-03.jpg') center center;
    background-size: cover;
    height: 80px;
    border-top-left-radius:5px;
}
/* FIM SEÇÃO MICROSERVIÇOS AZURE*/

/* SEÇÃO SEÇÃO CLOUD JOURNEY */

/*cards*/
.tecnologias-azure .card-custom-avatar img {
    box-shadow: none;
    position: absolute;
    top: 20px;
    left: 3.0rem;
    padding: 10px;
    width: 80px;
    height: 80px;
}

.tecnologias-azure .card-custom-journey {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #373B44; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4286f4, #373B44); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4286f4, #373B44); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-azure .card-custom-journey::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-azure .card-journey {
    min-height: 360px;
}

.tecnologias-azure .card-journey a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-azure .card-journey .card-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-azure .card-journey .card-body .card-text {
    min-height:240px;
}
/*fim cards*/

.tecnologias-azure .cloud-journey {
    padding-bottom: 30px;
}

.tecnologias-azure .cloud-journey .blocos {
    background-color: #fff;
}

.tecnologias-azure .cloud-journey .blocos .dados-item {
    min-height: 50px;
}

.tecnologias-azure .cloud-journey .blocos .dados-item p {
    font-size: 18px;
    font-weight: 400;
}

.tecnologias-azure .caso-nuvem-azure {
    padding-bottom: 30px;
}

.tecnologias-azure .caso-nuvem-azure h5 {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
    font-weight: bold;
    color: #53575a;
    font-size: 25px;
}
/* FIM SEÇÃO CLOUD JOURNEY */

/* SEÇÃO CASOS DE SUCESSO */
.tecnologias-azure .casos-sucesso-produtos {
    margin-bottom: 30px;
}

.tecnologias-azure .casos-sucesso-produtos h4 {
    color: #53575a;
    padding: 0;
}

.tecnologias-azure .casos-sucesso-produtos h5 {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
    font-weight: bold;
}

.tecnologias-azure .casos-sucesso-produtos .img-casos-de-sucesso {
    float: right;
}

.tecnologias-azure .casos-sucesso-produtos .icon-casos-de-sucesso {
    float: left;
    margin-right: 10px;
}

.tecnologias-azure .casos-sucesso-produtos .btn {
    margin-top: 8px;
}

.tecnologias-azure .casos-sucesso-produtos .divider-casos {
    border-right: 3px solid #d2232a;
}

.tecnologias-azure .casos-sucesso-produtos .produtos-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/* FIM SEÇÃO CASOS DE SUCESSO */

/* SEÇÃO SEÇÃO CLOUD VISION */
.tecnologias-azure .cloud-vision {
    background-color: gainsboro;
}

.tecnologias-azure .cloud-vision img {
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.tecnologias-azure .cloud-vision .dados-item {
    min-height: 250px;
}

.tecnologias-azure .cloud-vision .dados-item .back-thumb {
    background: url('../../Imagens/Tecnologias/Azure/back-thumb-cloudjourney-01.jpg') center center;
    background-size: cover;
    height: 50px;
    border-top-left-radius:5px;
}

/* FIM SEÇÃO CLOUD VISION */

/* SEÇÃO APP MODERNIZATION */

/*cards*/
.tecnologias-azure .card-custom-avatar img {
    box-shadow: none;
    position: absolute;
    top: 20px;
    left: 3.0rem;
    padding: 10px;
    width: 80px;
    height: 80px;
}

.tecnologias-azure .card-custom-modernization {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #2980B9; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFFFFF, #6DD5FA, #2980B9); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFFFFF, #6DD5FA, #2980B9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-azure .card-custom-modernization::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-azure .card-modernization {
    min-height: 290px;
}

.tecnologias-azure .card-modernization a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-azure .card-modernization .card-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-azure .card-modernization .card-body .card-text {
    min-height: 200px;
}

.tecnologias-azure .app-modernization .blocos {
    background-color: #fff;
}

.tecnologias-azure .app-modernization .p {
    font-size:16px;
    line-height:25px;
}

.tecnologias-azure .app-modernization .blocos .dados-item p {
    font-size: 18px;
    font-weight: 400;
}
/*fim cards App Modernization*/

/* BRASOFTWARE WVD */
.tecnologias-azure .BrasoftwareWvd {
    padding: 30px 0;
    background-color:gainsboro;
}
.tecnologias-azure .BrasoftwareWvd .card {
    padding: 10px 20px;
    min-height: 135px;
    background-color:#fff;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-azure .BrasoftwareWvd .card h4 {
    color:#53575a;
    font-size: 22px;
    font-weight:600;
    text-align:center;
}
.tecnologias-azure .BrasoftwareWvd .card p {
    color:#53575a;
    font-size: 16px;
    margin-top: -8px;
    text-align:center;
}
/* FIM BRASOFTWARE WVD */

/* SEÇÃO CONHEÇA */
.tecnologias-azure .conheca {
    min-height: 100px;
    padding-bottom: 20px;
    background: url('../../Imagens/Tecnologias/CreativeCloud/fundo2-creative-cloud.jpg');
    background-size: cover;
    padding-top: 25px;
}

.tecnologias-azure .conheca p {
    padding-top: 10px;
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
/* FIM SEÇÃO CONHEÇA */

/* SEÇÃO DETALHES */
.tecnologias-azure .detalhes-background {
    background: url('../../Imagens/Tecnologias/Azure/background-microservicos.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 10px 10px 10px;
}

.tecnologias-azure .detalhes {
    padding: 40px 80px;
}

.tecnologias-azure .detalhes-azure {
    padding: 40px 80px;
}
.tecnologias-azure .detalhes-azure h3 {
    font-size:35px;
}
.tecnologias-azure .detalhes-azure img {
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:35px;
}

.tecnologias-azure .detalhes-casos {
    background-color: transparent;
    color: #ffffff;
}

.tecnologias-azure .detalhes-casos h5 {
    color: #53575a;
    font-size: 25px;
}

.tecnologias-azure .detalhes-casos p {
    color: #53575a;
}

.tecnologias-azure .detalhes img {
    margin-top: 20px;
    width: 100px;
}

.tecnologias-azure .text-case {
    padding:20px;
    color:#fff;
}

.tecnologias-azure .text-case-azure {
    padding: 60px 60px;
}

.tecnologias-azure .text-case-azure p {
    font-size: 20px;
    color: #fff;
}

.tecnologias-azure .detalhes .container .campotexto {
    margin-bottom: 30px;
}

.tecnologias-azure .detalhes h4 {
    color: #fff !important;
    font-weight: 100;
    font-size: 28px;
    margin: 20px 0;
}

.tecnologias-azure .detalhes p {
    color: #fff !important;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
}
/* FIM SEÇÃO DETALHES */

/* CASO DE SUCESSO AZURE*/
.tecnologias-azure .detalhes-casos-azure h5 {
    color: #fff;
    font-size: 25px;
}

.tecnologias-azure .casos-azure h5 {
    color:#fff;
}

.tecnologias-azure .detalhes-casos-azure p {
    color: #fff;
}

/*FIM CASO SUCESSO AZURE*/

/* SEÇÃO MODELOS DE ASSINATURA */
.tecnologias-azure .modelos-assinaturas {
    margin-top:-30px;
    padding:10px 0;
    background-color: gainsboro;
}

.tecnologias-azure .modelos-assinaturas .dados {
    background-color: gainsboro;
}

.tecnologias-azure .modelos-assinaturas .dados .dados-item {
    min-height: 265px;
    padding-top: 1px;
}

.tecnologias-azure .modelos-assinaturas img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 250px;
}

.tecnologias-azure .modelos-assinaturas .brasoftware-vision .dados-item {
    min-height: 180px;
    padding-top: 1px;
    background-color: #d2232a;
    border-bottom: 2px solid #fff;
}

.tecnologias-azure .modelos-assinaturas .produtos-texto .dados-item h3 {
    text-align: left;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: 900;
}

.tecnologias-azure .modelos-assinaturas .produtos-texto .dados-item p {
    color: #fff;
    text-align: left;
    font-size: 16px;
    line-height: 25px;
}
/* FIM SEÇÃO MODELOS DE ASSINATURA */


@media only screen and (max-width: 535px) {

    .tecnologias-azure .blocos .dados .dados-item {
        min-height: 60px !important;
    }
    .tecnologias-azure .vmazure .features .card {
        min-height: 50px !important;
        margin-bottom:20px;
    }
    .tecnologias-azure .detalhes {
        padding: 0 20px;
    }
    .tecnologias-azure .detalhes-azure {
        padding: 0 20px;
    }
    .tecnologias-azure .detalhes-azure h3 {
        font-size: 25px;
    }
    .tecnologias-azure .text-case-azure {
        padding: 20px;
    }
    .tecnologias-azure .modelos-assinaturas h4 {
        font-size:18px;
    }
    .tecnologias-azure .cloud-vision h4 {
        font-size: 18px;
    }
    .tecnologias-azure .app-modernization h4 {
        font-size: 18px;
    }
}

/* VMWARE E AZURE */
.tecnologias-azure .vmazure {
    padding: 30px 0;
    background-color: aliceblue;
}

.tecnologias-azure .vmazure .image img {
    padding: 30px 0;
    width: 400px;
}

.tecnologias-azure .vmazure .text {
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    border: 2px dashed #0079e0;
}

.tecnologias-azure .vmazure .text span {
    font-weight: 600;
    font-size: 18px;
    background: -webkit-radial-gradient(#009FFF, #2ebf91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tecnologias-azure .vmazure .features {
    padding: 30px 0;
}

.tecnologias-azure .vmazure .features .card {
    padding: 25px;
    background-color: #fff;
    border-radius: 10px;
    min-height: 350px;
}

.tecnologias-azure .vmazure .features .card h3 {
    font-weight:600;
    color:#2980B9;
    font-size:20px;
}

.tecnologias-azure .vmazure .features .card .icon {
    font-size: 30px;
    color: #2ebf91;
    margin-bottom: 20px;
}
.tecnologias-azure .vmazure .btn-azurevm {
    border-radius:100px;
    color:#fff;
    background-color:#2980B9;
}
/* FIM - VMWARE E AZURE */
/*BANNER - CASOS DE SUCESSO -AZURE  */
.tecnologias-azure .casos-azure {
    padding: 20px 0 60px 0;
    background: #0f0c29; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #24243e, #302b63, #0f0c29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-azure .casos-azure h3 {
    color:#fff;
}

.tecnologias-azure .casos-azure p {
    color:#fff;
    font-size:18px;
    line-height:20px;
}

.tecnologias-azure .casos-azure .text {
    padding:20px;
}

.tecnologias-azure .casos-azure .logo {
    padding-top:20%;
}
.tecnologias-azure .casos-azure .logo img {
    margin-top:auto;
    margin-bottom:auto;
    display:block;
}

.tecnologias-azure .casos-azure .btn-azure {
    border-radius:80px;
    margin-top:5px;
    color:#fff;
}

/* MSP EXPERT */

.mspExpert {
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    height: 120px;
    margin: 80px 0 120px 0;
}
.mspExpert .logoM {
    padding:20px;
}
.mspExpert .logoM img {
    width:280px;
    margin-top:-100px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.mspExpert .text {
    padding: 20px 0 0 0;
}
.mspExpert .text p {
    color:#fff;
    font-size:18px;
}

@media only screen and (max-width: 535px) {
    .mspExpert {
        height: 340px;
        margin: 90px 0 0 0;
    }
        .mspExpert .logoM img {
        width: 200px;
    }
}
/* FIM - MSP EXPERT */

.tecnologias-office365 .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Tecnologias/Office365/background-office365.jpg') center center;
    background-size: cover;
}

.tecnologias-office365 .strongBrw {
    color:#d2232a;
}
/* SEÇÃO GERAL OFFICE 365 */
.tecnologias-office365 .geral-office365 {
    background-color: #fff;
}

.tecnologias-office365 .geral-office365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 350px;
    margin-bottom: 10px;
}

.tecnologias-office365 .geral-office365 h4 {
    color: #53575a;
    font-weight: 100;
    text-align: center;
    font-size: 22px;
    margin-bottom:20px;
}

.tecnologias-office365 .divisao-office365 .dados-item {
    min-height: 230px;
}

.tecnologias-office365 .divisao-office365 .item01 {
    background-color: #fb964a;
}

.tecnologias-office365 .divisao-office365 .item02 {
    background-color: #ff6d00;
}

.tecnologias-office365 .divisao-office365 .item03 {
    background-color: #fdc8a1;
}
/* FIM SEÇÃO - GERAL OFFICE 365 */

/* SEÇÃO - CASO DE SUCESSO */
.tecnologias-office365 .caso-office365 {
    background-color: gainsboro;
}
/* FIM SEÇÃO - CASO DE SUCESSO */

/* SEÇÃO - OFERTAS OFFICE 365*/

.tecnologias-office365 .ofertas-office365 {
    padding:30px 0;
}

.tecnologias-office365 .ofertas-office365 h5 {
    text-align:left;
}

.tecnologias-office365 .ofertas-office365 p {
    text-align:left;
}

.tecnologias-office365 .ofertas-office365 .pricing-table {
    text-align:left;
    padding:10px 20px; 
    color:#53575a !important;
}

.tecnologias-office365 .item-oferta-office365 {
    min-height: 400px;
}

.tecnologias-office365 .item-oferta-office365-e {
    min-height: 250px;
}

.tecnologias-office365 .item-oferta-office365 img {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.tecnologias-office365 .ofertas-o365 {
    padding-bottom: 15px;
    background: #FF8008; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFC837, #FF8008); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFC837, #FF8008); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-office365 .ofertas-o365-e {
    padding-bottom: 15px;
    background: #232526; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-office365 .title {
    font-size: 20px;
    text-align: center;
    color: #fff;
}

.tecnologias-office365 .descricao-item {
    min-height: 120px;
}

.tecnologias-office365 .card-body, .list-unstyled .o365 {
    text-align: center;
    color: #ff6d00;
}

/* FIM SEÇÃO - OFERTAS OFFICE 365*/

/* SEÇÃO BANNER MICROSOFT 365 */
.tecnologias-office365 .o365-banner-m365 {
    background-color: #fff;
    padding: 30px 0;
}

.tecnologias-office365 .o365-banner-m365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
}

.tecnologias-office365 .o365-banner-m365 h4 {
    color: #53575a;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    line-height:35px;
}
/* FIM SEÇÃO - BANNER MICROSOFT 365 */

/* Serviços Gerenciados Office 365*/

.tecnologias-office365 .office365-gerenciados {
    padding:30px 0 20px 0;
}

.tecnologias-office365 .office365-gerenciados img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    padding: 10px 0;
}

/* CARDS - OFFICE 365 */
.tecnologias-office365 .card-custom {
    overflow: hidden;
    font-family: Roboto;
    min-height: 320px;
    border-top-left-radius: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom: 30px;
}

.tecnologias-office365 .card-body {
    padding:20px;
}

.tecnologias-office365 .card .card-title {
    color:#53575a;
    font-weight:100;
    font-size: 30px;
    text-align:center;
}

.tecnologias-office365 .card .card-text {
    color: #53575a;
    font-size: 14px;
    text-align: center;
}

.tecnologias-office365 .card .pricing-table {
    display: inline-block;
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    background: white;
    padding: 10px 0;
}

.tecnologias-office365 .card-custom-img {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #FF8008; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFC837, #FF8008); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFC837, #FF8008); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-office365 .card-custom-black-img {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #23074d; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #cc5333, #23074d); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #cc5333, #23074d); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
/* First border-left-width setting is a fallback */

.tecnologias-office365 .card-custom-img::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color:#fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 7vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-office365 .card-custom-black-img::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 7vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-office365 .card-custom-avatar img {
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    position: absolute;
    top: 30px;
    left: 3.0rem;
    padding: 10px;
    width: 70px;
    height: 70px;
}

.tecnologias-office365 .card .card-footer {
    padding:20px;
    font-size: 12px;
    font-weight:600;
}
/* FIM CARDS - OFFICE 365 */

/* BANNER LOJA BRASOFTWARE */
.tecnologias-office365 .banner-loja {
    background: url('../Imagens/Tecnologias/Office365/back-office365-02.png') center center;
    min-height: 280px;
    padding: 30px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.tecnologias-office365 .banner-loja img {
    padding: 20px 0;
}

.tecnologias-office365 .banner-loja p {
    color:orangered;
    font-size: 20px;
}

.tecnologias-office365 .banner-loja .text {
    color:#fff;
    font-size: 30px;
}
/* FIM BANNER - LOJA BRASOFTWARE */

/* BANNER OFFICE 365 - PARA EMPRESAS */
.tecnologias-office365 .banner-empresas {
    background: #23074d; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #cc5333, #23074d); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #cc5333, #23074d); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 400px;
    padding: 60px 0px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
}

.tecnologias-office365 .banner-empresas img {
    padding: 0;
}

.tecnologias-office365 .banner-empresas p {
    color: gainsboro;
    font-size: 20px;
}

.tecnologias-office365 .banner-empresas .text {
    color: #fff;
    font-size: 50px;
    }
/* FIM BANNER OFFICE 365 - PARA EMPRESAS */

/* BANNER OFFICE 365 - EDUCAÇÃO */
.tecnologias-office365 .banner-educacao {
    background: #e65c00; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F9D423, #e65c00); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F9D423, #e65c00); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 400px;
    padding: 60px 30px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
}

.tecnologias-office365 .banner-educacao p {
    color: #141414;
    font-size: 20px;
}

.tecnologias-office365 .banner-educacao .text {
    color: #fff;
    font-size: 50px;
    line-height:50px;
    font-weight:100;
}
/* FIM BANNER OFFICE 365 - EDUCAÇÃO */


.tecnologias-microsoft365 .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../Imagens/Tecnologias/Microsoft365/background-microsoft365.jpg') center center;
    background-size: cover;
}

.btn-black2 {
    background-color:#141414;
    color:#fff;
}
.btn-black2:hover {
    background-color: #53575a;
    color: #fff;
}
/* SEÇÃO BANNER OFFICE 365 */
.tecnologias-microsoft365 .banner-m365 {
    background: #1488CC; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2B32B2, #1488CC); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2B32B2, #1488CC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.tecnologias-microsoft365 .banner-m365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.tecnologias-microsoft365 .banner-m365 h4 {
    color: #fff !important;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}
/* FIM SEÇÃO - BANNER OFFICE 365 */

/*TRANSFORME 2024 */
.tecnologias-microsoft365 .transforme {
    background-color:#fff;
}

.tecnologias-microsoft365 .transforme .logo {
    padding-bottom:20px;
}

.tecnologias-microsoft365 .transforme .swiper-pagination {
    border-bottom:1px solid gainsboro;
    padding-bottom:10px;
}

.tecnologias-microsoft365 .transforme .card {
    padding: 30px 40px;
    border-radius: 20px;
    margin: 30px;
    height: 390px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
    background-color: rgba(255, 255, 255, 0.9);
}

.tecnologias-microsoft365 .transforme .card h2 {
    margin-bottom:20px;
    font-size:25px;
}

.tecnologias-microsoft365 .transforme .card p {
    margin-bottom:20px;
}
/* FIM */

/* Seção Processos 2024 */
.tecnologias-microsoft365 .processos {
    padding: 20px 0 0 0;
    background-color: #fff;
}

.tecnologias-microsoft365 .processos h2 {
    margin-bottom: 20px;
    font-size:25px;
}

.tecnologias-microsoft365 .processos h3 {
    margin-bottom: 20px;
    font-size:20px !important;
}

.tecnologias-microsoft365 .processos H3 {
    color: #53575a;
    font-weight: 600;
    font-size: 23px;
}

.tecnologias-microsoft365 .processos .benefits {
    padding: 30px 0;
}

.tecnologias-microsoft365 .processos .benefits .card {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    min-height:320px;
    margin-bottom:20px;
}

.tecnologias-microsoft365 .processos .benefits .card .text {
    padding: 20px 20px 0 20px;
    min-height: 180px;
}

.tecnologias-microsoft365 .processos .benefits .card i {
    padding-top:20px;
    color: #5C258D;
    font-size: 23px;
}

.tecnologias-microsoft365 .processos .benefits .card .text h4 {
    font-size: 23px;
    font-weight: 600;
    padding-bottom:20px;
}

.tecnologias-microsoft365 .processos .benefits .card .reduc {
    background-color: #5C258D;
    padding: 20px 20px 0 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #fff;
    min-height:100px;
}

.tecnologias-microsoft365 .processos .benefits .card .reduc p {
    color: #fff;
}
/* FIM */

/* OFERTAS 2024 */
.tecnologias-microsoft365 .ofertas {
    background-color:#fff;
}

.tecnologias-microsoft365 .tarjaBlack {
    background-color: #141414;
    margin-bottom:30px;
}

.tecnologias-microsoft365 .tarjaBlack h2 {
    color:#fff;
}

.tecnologias-microsoft365 .tarjaBlack p {
    color:#fff;
}

.tecnologias-microsoft365 .ofertas .card {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    min-height: 220px;
    margin-bottom: 20px;
}

.tecnologias-microsoft365 .ofertas .card img {
    width:220px;
    margin:auto;
    display:block;
    padding:20px 0;
}

.tecnologias-microsoft365 .ofertas .card .title {
    padding:20px 30px 0 30px;
    min-height:170px;
    margin-bottom:0;
}

.tecnologias-microsoft365 .ofertas .card .titleM {
    padding:20px 30px;
    min-height:170px;
    margin-bottom:0;
}

.tecnologias-microsoft365 .ofertas .card .title h3 {
    font-size:30px;
    margin:20px 0 -10px 0;
    text-align:center;
    color:#53575a;
}

.tecnologias-microsoft365 .ofertas .card .titleM h3 {
    font-size:30px;
    margin:20px 0 40px 0;
    text-align:center;
    color:#53575a;
}

.tecnologias-microsoft365 .ofertas .card .title p {
    font-size:13px;
    font-weight:400;
}

.tecnologias-microsoft365 .ofertas .card .titleM p {
    font-size:13px;
}

.tecnologias-microsoft365 .ofertas .card .title .semTeams {
    background-color: #5C258D;
    border-radius:40px;
    font-size:13px;
    padding:4px 8px;
}

.tecnologias-microsoft365 .ofertas .card .descricao {
    background-color: #5C258D;
    padding: 20px 40px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #fff;
    min-height: 100px;
}

.tecnologias-microsoft365 .ofertas .card .descricao i {
    font-size:16px;
}

.tecnologias-microsoft365 .ofertas .card .descricao p {
    color:#fff;
    font-weight:600;
    font-style:italic;
    margin-bottom:20px;
}
/* FIM */

.tecnologias-microsoft365 .copilotM365 {
    padding:40px 0;
    background-color:gainsboro;
}

.tecnologias-microsoft365 .copilotM365 img {
    padding: 20px 0 0 0;
}

.tecnologias-microsoft365 .copilotM365 .panel h3 {
    font-weight:600;
    font-size:16px;
    text-align:left;
    color:#53575a;
}
.tecnologias-microsoft365 .copilotM365 .panel h4 {
    font-weight:400;
    font-size:16px;
    text-align:left;
}

.tecnologias-microsoft365 .copilotM365 .image img {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin: 0 0 30px 0;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}
/* FILTRO DE CARDS COPILOT */
.tecnologias-microsoft365 .copilotfilter {
    padding: 20px 0;
    margin-bottom: 30px;
}

.tecnologias-microsoft365 .copilotfilter .filter-button {
    border: 1px solid #fff;
    font-family: 'Roboto';
    font-weight: 600;
    background-color: aliceblue;
    color: #141414;
    padding: 5px 20px;
    border-radius: 55px;
    font-size: 14px;
    cursor: pointer;
    margin: 5px 0;
}

.tecnologias-microsoft365 .copilotfilter .filter-button:hover {
    border: 1px solid #d2232a;
    background-color: #ffffff;
    color: #d2232a;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
}

.tecnologias-microsoft365 .copilotfilter .todos {
    background-color: #141414;
    color: #fff;
}

.tecnologias-microsoft365 .copilotfilter .btn-default:active .filter-button:active {
    background-color: #42B32F;
    border: #53575a;
    color: #d2232a;
}
.tecnologias-microsoft365 .copilotfilter .btn-default:active .filter-button::selection {
    background-color: #42B32F;
    color: #d2232a;
}
/* FIM */

.tecnologias-microsoft365 .copilot365 {
    margin:0;
    padding:0;
}

.tecnologias-microsoft365 .copilot365 .banner-contato-copilot {
    padding-bottom:60px;
}

.tecnologias-microsoft365 .StrongBrw {
    color: #d2232a;
}

.tecnologias-microsoft365 .geral-microsoft365 {
    padding-bottom: 30px;
}

.tecnologias-microsoft365 .geral-microsoft365 .dados-item {
    min-height: 330px;
}

.tecnologias-microsoft365 .geral-microsoft365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 0;
}

.tecnologias-microsoft365 .geral-microsoft365 .thumbm365 {
    margin-top: 20px;
    border-radius: 10px;
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
}

/* SEÇÃO BANNER OFFICE 365 */
.tecnologias-microsoft365 .m365-office365 {
    background: #C02425; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F0CB35, #C02425); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F0CB35, #C02425); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.tecnologias-microsoft365 .m365-office365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px;
    margin-bottom: 20px;
    padding-top: 30px;
}

.tecnologias-microsoft365 .m365-office365 h4 {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}
/* FIM SEÇÃO - BANNER OFFICE 365 */

/* SEÇÃO - OFERTAS OFFICE 365*/
.tecnologias-microsoft365 .m365-ofertas-o365 {
    min-height: 250px;
}

.tecnologias-microsoft365 .m365-ofertas-o365 img {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.tecnologias-microsoft365 .m365-ofertas-o365 .ofertas-o365 {
    padding-bottom: 15px;
    background: #232526; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-microsoft365 .m365-ofertas-o365 .ofertas-o365 .title {
    font-size: 20px;
    text-align: center;
    color: #fff;
}

.tecnologias-microsoft365 .m365-ofertas-o365 .card-body, .list-unstyled {
    text-align: center;
}

/* FIM SEÇÃO - OFERTAS OFFICE 365*/

/* SEÇÃO MICROSOFT 365 BUSINESS*/

.tecnologias-microsoft365 .ofertas-m365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 20px;
}

.tecnologias-microsoft365 .ofertas-m365 p {
    margin-top: 20px;
}
    .tecnologias-microsoft365 .ofertas-m365 .dados-item {
    min-height: 300px;
}

.tecnologias-microsoft365 .m365-enterprise {
    padding-bottom: 15px;
    background: #134E5E; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #71B280, #134E5E); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #71B280, #134E5E); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-microsoft365 .m365-enterprise .title {
    font-size: 30px;
    text-align: center;
    font-weight:100;
    padding:15px;
    color: #fff;
}

.tecnologias-microsoft365 .ofertas-m365 .small {
    text-align: center;
    padding:15px;
}

.tecnologias-microsoft365 .m365-educacao {
    padding-bottom: 15px;
    background: #5C258D; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4389A2, #5C258D); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4389A2, #5C258D); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-microsoft365 .m365-educacao .title {
    font-size: 30px;
    text-align: center;
    font-weight: 100;
    padding: 15px;
    color: #fff;
}

.tecnologias-microsoft365 .m365-educacao .small {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #fff;
}

.tecnologias-microsoft365 .banner-m365-educ {
    padding:40px 0;
    background-color:gainsboro;
}

.tecnologias-microsoft365 .banner-m365-educ h3 {
    color:#53575a;
    font-size:22px;
    margin-bottom:20px;
}

.tecnologias-microsoft365 .banner-m365-educ img {
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius:20px;
}
/* FIM SEÇÃO - MICROSOFT 365 BUSINESS*/

/* BANNER TEAMS COMO PLATAFORMA */
.tecnologias-microsoft365 .banner-teamsplatform {
    margin-top: 30px;
    padding-top: 30px;
    background: url('../Imagens/Tecnologias/Microsoft365/back-teams-platform.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 600px;
    background-size: cover;
    padding-bottom: 60px;
}

.tecnologias-microsoft365 .banner-teamsplatform img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 30px 0;
}

.tecnologias-microsoft365 .banner-teamsplatform .logo {
    float: left;
}

.tecnologias-microsoft365 .banner-teamsplatform h3 {
    text-align: left;
    color: #fff;
    font-weight: 100;
    font-size: 40px;
    line-height: 40px;
}

.tecnologias-microsoft365 .banner-teamsplatform h4 {
    color: #fff !important;
}

.tecnologias-microsoft365 .banner-teamsplatform p {
    text-align: left;
    color: #D7DDE8;
    font-weight: 600;
    padding: 10px 0;
    font-size: 20px;
    line-height: 30px;
}

.tecnologias-microsoft365 .banner-teamsplatform span {
    text-align: left;
    background-color: #fff;
    border-color: #fff;
    color: #331751;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    padding: 10px 40px;
    margin-top: 60px;
    border-radius: 30px;
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
}

.tecnologias-microsoft365 .banner-teamsplatform .card {
    padding:20px 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.9);
    border-radius: 20px;
    min-height: 220px;
    margin-bottom: 20px;
}

.tecnologias-microsoft365 .banner-teamsplatform .teams-itens p {
    color:#fff;
}

.tecnologias-microsoft365 .banner-teamsplatform .teams-itens i {
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
}

.tecnologias-microsoft365 .banner-teamsplatform .alert-teams {
    background-color: #331751;
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
}

.tecnologias-microsoft365 .banner-teamsplatform .alert-teams p {
    color: #fff;
    font-size: 16px;
    text-align: center;
}

/* FIM BANNER TEAMS COMO PLATAFORMA */


/*BANNER AMBIENTE DIGITAL */
.tecnologias-microsoft365 .banner-ambiente-digital {
    background: url('../Imagens/Tecnologias/Microsoft365/background-ambiente-digital.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    margin-top: 30px;
}

.tecnologias-microsoft365 .banner-ambiente-digital img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-microsoft365 .banner-ambiente-digital p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

.tecnologias-microsoft365 .modal-lg {
    width: 80%;
}

.tecnologias-microsoft365 .modal-content {
    border: 2px solid #d2232a;
    padding: 20px;
}

.tecnologias-microsoft365 .modal-lg img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-microsoft365 .modal .fundo {
    padding: 30px;
}

.tecnologias-microsoft365 .modal .figuras {
    padding: 30px;
}

.tecnologias-microsoft365 .modal .tutorial {
    margin-top: 30px;
}

.tecnologias-microsoft365 .modal-lg h3 {
    text-align: center;
    margin-top: 10px;
    color: #141414;
}

.tecnologias-microsoft365 .modal-lg p {
    text-align: center;
    color: #141414;
}

.tecnologias-microsoft365 .conheca img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@media only screen and (max-width: 410px) {
    .tecnologias-microsoft365 .modal-lg {
        width: 100%;
    }

    .tecnologias-microsoft365 .banner-teamsplatform span {
        font-weight: 600;
        font-size: 10px;
        line-height: 20px;
    }

    .tecnologias-microsoft365 .banner-teamsplatform .teams-itens {
        margin-top: 100px;
    }

    .tecnologias-microsoft365 .banner-teamsplatform .teams-itens p {
        font-size: 14px;
    }
}

/* FIM BANNER - BACKGROUND TEAMS + FIGURINHAS */

/* RIBBON */
.tecnologias-microsoft365 .ribbon {
    min-height:100vh;
    background-color:#fff;
    padding:40px 0;
}
.tecnologias-microsoft365 .ribbon h4 {
    margin-top:30px;
    font-size:40px;
    font-weight:600;
    background: linear-gradient(to right, #ad5389 0%, #3c1053 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    text-align:left;
}
.tecnologias-microsoft365 .ribbon h5 {
    text-align:left;
}
.tecnologias-microsoft365 .ribbon p {
    padding:10px 0;
}
.tecnologias-microsoft365 .ribbon .text span {
    font-size:40px;
    color:#5C258D;
}
.tecnologias-microsoft365 .ribbon h4 span {
    font-size:18px;
    color:#141414;
}
.tecnologias-microsoft365 .ribbon .integracao {
    margin:20px 0;
    min-height:250px;
    padding:10px 30px -10px 30px;
    background-color:gainsboro;
    border-radius:20px;
}

.tecnologias-microsoft365 .ribbon .integracao h4 {
    text-align:center;
}

.tecnologias-microsoft365 .ribbon .text {
    margin-top:30px;
}
.tecnologias-microsoft365 .ribbon .integracao h5 {
    font-size:18px;
    color:#53575a;
    margin:0;
    padding:0;
    text-align:center;
}

.tecnologias-microsoft365 .ribbon .telefonia .card {
    margin: 20px 0;
    border-radius: 10px;
    min-height: 80px;
    font-weight: 400;
    font-size: 16px;
    color: #5C258D;
    padding:20px;
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
}

.tecnologias-microsoft365 .ribbon .telefonia .cardPurple {
    background: linear-gradient(to right, #ad5389 0%, #3c1053 100%);
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
    padding:20px;
    border-radius:20px;
    margin:30px 0;
}

.tecnologias-microsoft365 .ribbon .telefonia h6 {
    font-weight:400;
    font-size:23px;    
    color:#fff;    
}

/* FIM RIBBON */

/* POLY Teams */
.tecnologias-microsoft365 .poly-teams {
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 40px 0;
}

.tecnologias-microsoft365 .poly-teams .poly-text p {
    font-size: 18px;
    color:#141414;
    text-align:left;
}

.tecnologias-microsoft365 .poly-teams .poly-logo {
    padding: 20px;
    float:left;
}

.tecnologias-microsoft365 .poly-teams .poly-text span {
    color:#ff3900;
}

.tecnologias-microsoft365 .poly-teams h4 {
    color: #53575a !important;
}

.tecnologias-microsoft365 .poly-teams img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM - POLY Teams */


/* Serviços Gerenciados */
.tecnologias-microsoft365 .servgerenciados {
    background: #141E30; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #243B55, #141E30); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #243B55, #141E30); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 40px 0;
}

.tecnologias-microsoft365 .servgerenciados h4 {
    color: #fff !important;
    margin:20px 0;
}

.tecnologias-microsoft365 .servgerenciados h5 {
    color: #fff !important;
    text-align:left;
}

.tecnologias-microsoft365 .servgerenciados img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* FIM - Serviços Gerenciados */

/* Migração */
.tecnologias-microsoft365 .migracao {
    padding:40px 0;
}

.tecnologias-microsoft365 .migracao .card {
    border-radius: 20px;
    margin: 30px 0;
    height: 350px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
    background-color: rgba(255, 255, 255, 0.9);
}

.tecnologias-microsoft365 .migracao .card i {
    font-size:25px;
    color:#0f519f;
    margin-top:15px;
}

.tecnologias-microsoft365 .migracao .card .title {
    padding:20px;
    background-color: rgba(15, 81, 159, 0.9);
}

.tecnologias-microsoft365 .migracao .card .title i{
    color:#fff;
    font-size:25px;
}

.tecnologias-microsoft365 .migracao .card .title h3 {
    color:#fff;
}

.tecnologias-microsoft365 .migracao .card h4 {
    font-size:22px;
}

@media (max-width: 710px) {
    .tecnologias-microsoft365 .ribbon .telefonia .card {
        min-height: 180px;
    }   
}
.tecnologias-sql .banner-default-content {
    background: url('../../Imagens/Tecnologias/SQL/background-sql.jpg') center center;
    background-size: cover;
}

.tecnologias-sql .dataAnalytics {
    min-height:320px;
    padding-bottom:30px;
}

.tecnologias-sql .dataAnalytics h3 {
    text-align: center;
    font-weight: 600;
    color: #53575a;
    font-size: 18px;
}

.tecnologias-sql .dataAnalytics .card {
    border:1px solid #dbdbdb;
    border-radius:10px;
    padding:5px;
    min-height:130px;
}

.tecnologias-sql .dataAnalytics .card img {
    margin:0 auto 10px auto;
    display:block;
}

.tecnologias-sql .dataAnalytics .card p {
    text-align:center;
}

.tecnologias-sql .dataAnalytics .cardBlue {
    background-color:#0094ff;
    padding:10px 3px 2px 3px;
    margin:5px;
    min-width:210px;
    border-radius:60px;
    margin-bottom:20px;
}

.tecnologias-sql .dataAnalytics .cardBlue p {
    color:#fff;
    font-size:14px;
    font-weight:600;
}

/* SEÇÃO DADOS */
.tecnologias-sql .desafio-sql .blocos .dados-item {
    min-height: 430px;
    padding-top: 20px;
}
/* FIM SEÇÃO DADOS */

/* CARDS - POWER PLATFORM */
.tecnologias-sql .power-platform {
    padding-bottom: 30px;
}
.tecnologias-sql .power-platform h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    text-align:center;
    color:#53575a;
    margin-bottom:20px;
}

.tecnologias-sql .power-platform p {
    font-size: 16px;
    line-height: 25px;
    color: #53575a;
    margin-bottom: 20px;
}

.tecnologias-sql .power-platform .card-custom-platform {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #373B44; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4286f4, #373B44); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4286f4, #373B44); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-sql .power-platform .card-custom-platform::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-sql .power-platform .card-platform {
    min-height: 600px;
}

.tecnologias-sql .power-platform .card-platform .cad-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-sql .power-platform .card-platform .card-body .card-title {
    padding-bottom: 20px;
}

.tecnologias-sql .power-platform .power-features {
    margin: 20px;
    padding-top: 20px;
    border-top: 1px dashed #53575a;
}
/*FIM - CARDS - POWER PLATFORM */


/* MINI BANNER - MICROSOFT AZURE*/
.tecnologias-sql .sql-azure {
    background-color:#fff;
    min-height: 60px;
    padding-bottom: 40px;
}

.tecnologias-sql .sql-azure h4 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    padding: 40px 0 40px 0;
}

.tecnologias-sql .sql-azure p {
    padding-top: 10px;
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
}

.tecnologias-sql .sql-azure .slider-container-logos {
    min-height:80px;
}

.tecnologias-sql .sql-azure .slider-container-logos .thumb {
    border:1px solid gainsboro;
    border-radius:20px;
}

.tecnologias-sql .sql-azure .slider-container-logos .thumb img {
    margin:auto;
    display:block;
}

.tecnologias-sql .sql-azure .slider-container-logos .thumb p {
    text-align:center;
    margin-top:-10px;
}
/* MINI BANNER - MICROSOFT AZURE*/

/*SEÇÃO PRODUTOS - DETALHES*/
.tecnologias-sql .sql-detalhes {
    padding: 10px 0 20px 0;
    background: #00d2ff; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3a7bd5, #00d2ff); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3a7bd5, #00d2ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-sql .sql-detalhes img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-sql .sql-detalhes p {
    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 25px;
    margin-bottom:20px;
}

/* MICROSOFT FABRIC */
.tecnologias-sql .fabric {
    min-height: 420px;
    padding: 30px 0 0 0;
    /*background: #D3CCE3;
    background: -webkit-linear-gradient(to right, #e7e6e9, #d7d9dd);
    background: linear-gradient(to right, #e7e6e9, #d7d9dd);*/
}

.tecnologias-sql .fabric .tarjaFabric {
    background-color: #0E655D;
    color:#fff;
    margin-bottom:15px;
    padding:5px 7px;
    width:180px;
    font-size:13px;
    font-weight:600;
}

.tecnologias-sql .fabric .tarjaFabric p {
    font-size:13px;
    font-weight:600;
    color:#fff;
    margin:0;
    padding:0;
}

.tecnologias-sql .btn-fabric {
    width: 150px;
    border: 1px solid #fff;
    border-radius: 100px;
    background-color: #0E655D;
    color: #fff;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.tecnologias-sql .fabric h3 {
    color:#53575a;
    margin-bottom:20px;
    font-size:60px;
    font-weight:600;
}

.tecnologias-sql .fabric h4 {
    color: #53575a;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    text-align:left;
}

.tecnologias-sql .fabric p {
    margin-bottom:20px;
    font-size:16px;
}

.tecnologias-sql .fabric img {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-sql .fabric #myVideoFabric {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}

.tecnologias-sql .Msfabric {
    background: url('../../Imagens/Tecnologias/SQL/back-fabric.jpg') center center;
    min-height: 580px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:30px 0;
}

.tecnologias-sql .Msfabric .fabricGray p {
    font-size:16px;
    text-align:justify;
    margin-bottom:20px;
}

.tecnologias-sql .Msfabric .fabricGray .card {
    margin:10px;
    min-height:280px;
    border:1px solid #fff;
    padding:0 25px;
    border-radius:18px;
    background-color:#fff;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-sql .Msfabric .fabricGray .card .icon img {
    width:50px;
    margin:15px 0;
}

.tecnologias-sql .Msfabric .fabricGray .card .text h4 {
    margin-bottom:15px;
    font-size:20px;
}

.tecnologias-sql .Msfabric .fabricGray .card .text p {
    font-size:16px;
    text-align:left;
}

.tecnologias-sql .Msfabric .fabricGray .centered {
    background-color:#141414;
    border:1px solid #fff;
    padding:25px;
    border-radius:18px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-sql .Msfabric .fabricGray .centered h3 {
    margin-bottom:20px;
}

.tecnologias-sql .Msfabric .fabricGray .centered p {
    font-size:16px;
    color:#fff;
    text-align:left;
}

.tecnologias-sql .Msfabric .fabricGray .centered img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.tecnologias-sql .cta {
    background-color:#141414;
    padding:15px 0 10px 0;
}

.tecnologias-sql .cta p {
    color:#fff;
    font-size:18px;
}

.tecnologias-sql .cta .btn {
    margin-top:25px;
}

    @media only screen and (max-width: 410px) {
        .tecnologias-sql .desafio-sql .blocos .dados-item {
            min-height: 100px;
        }

        .tecnologias-sql .power-platform .card-platform {
            min-height: 200px;
        }

        .tecnologias-sql .sql-detalhes img {
            width: 100px;
        }

        .tecnologias-sql .sql-detalhes .container .campotexto {
            min-height: 300px;
        }
    }

    @media only screen and (max-width: 720px) {
        .tecnologias-sql .fabric #myVideoFabric {
            display: none;
        }

        .tecnologias-sql .fabric {
            padding-top: 30px;
            min-height: 80px;
            position: relative;
            margin-top: 0px;
            background-color: #141414;
        }

        .tecnologias-sql .fabric img {
            margin-left:auto;
            margin-right:auto;
            display:block;
        }

        .tecnologias-sql .fabric h3 {
            color: #fff;
            margin-bottom: 20px;
        }

        .tecnologias-sql .fabric p {
            color: #fff;
        }
    }
.tecnologias-autocad .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Tecnologias/AutoCAD/background-autocad.jpg') center center;
    background-size: cover;
}

/* SEÇÃO PRODUTOS DETALHES */
.tecnologias-autocad .produtos-detalhes {
    background-color: gainsboro;
}
@media only screen and (max-width: 410px) {
    .tecnologias-autocad .produtos-detalhes {
        min-height: 1500px;
    }
}

/* INOVAÇÃO AUTOCAD */
.tecnologias-autocad .inovacao-autocad .dados-item {
    min-height: 230px;
    padding: 20px 30px;
    border:1px solid #ff006d;
}

.tecnologias-autocad .inovacao-autocad .dados-item h3 {
    color: #ff006d;
    font-weight:600;
    font-size:18px;
    line-height:16px;
}

.btn-white {
    margin:auto;
    display:block;
    border:2px solid #fff;
    color:#fff;
    width:250px;
}

.btn-white:hover {
    background-color: #fff;
    color: #141414;
}

/*Seção - Diferença entre AutoCAD e AutoCAD LT*/
.tecnologias-autocad .autoCads {
    padding:40px 0;
    background: #FF416C; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #ff006d, #9a084b); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #ff006d, #9a084b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-autocad .autoCads .card {
    padding:20px;
    background-color:#9a084b;
    border-radius:20px;
    margin:20px 0;
}

.tecnologias-autocad .autoCads .card p {
    color:#fff;
}
/* DISCLAIMER SEÇÃO PRODUTOS DETALHES*/
.tecnologias-autocad .disclaimer {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-top: 20px;
    border-radius: 5px;
}
.tecnologias-autocad .disclaimer p {
    color: #fff;
    text-align: center;
    padding: 10px;
}
/* FIM - DISCLAIMER SEÇÃO PRODUTOS DETALHES*/

/* PROMO 20% OFF AUTODESK */
.tecnologias-autocad .promo-autodesk {
    background: url('../../Imagens/Parceiros/AutoDesk/back-promo-autodesk.gif') center center;
    background-size: cover;
    min-height: 300px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-top: 30px;
    padding-bottom: 30px;
}

.tecnologias-autocad .promo-autodesk .back-line {
    background-color: rgba(6, 149, 215, 0.9);
    height: 160px;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 30px;
}

.tecnologias-autocad .promo-autodesk .promo-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;
    margin-top: -20px;
}

.tecnologias-autocad .promo-autodesk .promo-cont {
    border-bottom: 2px solid #006da7;
}

.tecnologias-autocad .promo-autodesk .promo-cont .promo-text {
    text-align: left;
    font-size: 50px;
    font-weight: 600 !important;
    color: #fff;
    margin: 20px 0 0 0;
}

.tecnologias-autocad .promo-autodesk .promo-cont .promo-text span {
    float: right;
    padding-top: 40px;
    font-weight: 100;
    font-size: 14px;
}

.tecnologias-autocad .promo-autodesk .promo-desc p {
    text-align: left;
    font-weight: 100;
    font-size: 25px;
    line-height: 28px;
    padding: 10px 0;
    color: #fff;
}


/* SEÇÃO BIM + BRASOFTWARE */
.tecnologias-autocad .bim-brasoftware {
    margin-top: 20px;
    background: #fff;
    min-height: 400px;
}

.tecnologias-autocad .bim-brasoftware .bim-ok {
    margin-top:20px; 
    border: 2px solid green;
    border-radius: 5px;
    padding-top: 5px;
    margin-right: 3px;
    min-height: 210px;
}

.tecnologias-autocad .bim-brasoftware .bim-ok .text-bim-ok {
    background-color: green;
}

.tecnologias-autocad .bim-brasoftware .bim-not {
    margin-top: 20px;
    border: 2px solid red;
    border-radius: 5px;
    padding-top: 5px;
    margin-left: 3px;
    min-height: 210px;
}

.tecnologias-autocad .bim-brasoftware .bim-not .text-bim-not {
    background-color: red;
}

.tecnologias-autocad .bim-brasoftware i {
    padding-top: 10px;
    text-align: center;
    font-size: 30px;
}

.tecnologias-autocad .bim-brasoftware h5 {
    font-size: 25px;
    color: #53575a;
    font-weight: 100;
    text-align: center;
}

.tecnologias-autocad .bim-brasoftware h6 {
    font-size: 22px;
    color: #fff;
    padding: 5px 10px;
    font-weight: 100;
    text-align: center;
}

.tecnologias-autocad .bim-brasoftware p {
    text-align: center;
}
/* FIM SEÇÃO BIM + BRASOFTWARE */

/* SEÇÃO MERCADO AEC */
.tecnologias-autocad .aec {
    background-color: gainsboro;
}

/* SEÇÃO SOLUÇÕES MARCADO AEC */
.tecnologias-autocad .solucoes-aec {
    background-color: gainsboro;
    padding-bottom: 30px;
}

.tecnologias-autocad .solucoes-aec h2 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #53575a;
}

.tecnologias-autocad .solucoes-aec .dados-titulo {
    background-color:gainsboro;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding:15px;
}

.tecnologias-autocad .solucoes-aec .dados-titulo h4 {
    font-size:18px;
    font-weight:600;
}

.tecnologias-autocad .solucoes-aec h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 100;
    padding: 5px;
    text-align: center;
    color: #fff;
}

.tecnologias-autocad .solucoes-aec p {
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    padding: 20px 20px;
}

.tecnologias-autocad .solucoes-aec .dados-item {
    min-height: 250px;
    border-radius: 20px;
    background-color: white;
    margin-bottom: 20px;
    padding:20px;
}

.tecnologias-autocad .solucoes-aec .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.box-sombra {
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
}

.tecnologias-autocad .solucoes-aec .dados-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

@media only screen and (max-width: 710px) {
    .tecnologias-autocad .solucoes-aec .dados-item {
        min-height: 120px;
    }
    .tecnologias-autocad .promo-autodesk {
        min-height: 450px;
    }

    .tecnologias-autocad .promo-autodesk .promo-cont .promo-text {
        font-size: 30px;
        padding-bottom: 15px;
    }

    .tecnologias-autocad .promo-autodesk .promo-cont .promo-text span {
        float: left;
    }
}

.produtos-pagina .solucoes-aec .disclaimer {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    margin-top: 20px;
    border-radius: 5px;
}

.tecnologias-autocad .disclaimer p {
    color: #fff;
    text-align: center;
    padding: 10px;
}
/* FIM SEÇÃO SOLUÇÕES MERCADO AEC */

/* SEÇÃO BANNER AUTODESK */
.tecnologias-autocad .banner-autodesk {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 150px;
    padding: 20px;
}

.tecnologias-autocad .banner-autodesk h4 {
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 30px;
}

.tecnologias-autocad .banner-autodesk span {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.tecnologias-autocad .banner-autodesk h6 {
    color: #fff;
    font-size: 22px;
    text-align: center;
}

.tecnologias-autocad .banner-autodesk p {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
}

.tecnologias-autocad .banner-autodesk .click-autodesk {
    padding: 5px 10px;
    height: 30px;
    font-size: 12px;
    color: #ffffff;
    background-color: #d2232a;
    border-radius: 5px;
    border: 1px solid #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transition: 0.5s;
    text-decoration: none;
}

.tecnologias-autocad .banner-autodesk .click-autodesk:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #fff;
    text-decoration: none;
}
/* FIM SEÇÃO - BANNER AUTODESK*/

.tecnologias-autocad .certificacoes-autodesk img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;
}





.tecnologias-creativecloud .banner-default-content {
    background: url('../../Imagens/Tecnologias/CreativeCloud/banner-creative-cloud.png') center center;
    background-size: cover;
}

.tecnologias-creativecloud .Backwhite {
    background-color:#fff;
}
.tecnologias-creativecloud .Backblack {
    background-color: #141414;
}

/* CARDS - ALL APPS */
.tecnologias-creativecloud .allapps {
    background-color: #fff;
}

.tecnologias-creativecloud .allapps .swiper-wrapper {
    padding:5px;
}

.tecnologias-creativecloud .allapps h3 {
    color:#fff;
    text-align:center;
    padding-top:10px;
}

.tecnologias-creativecloud .tarjaBlack {
    background-color:#141414;
    min-height:65px;
    text-align:center;
    font-size:30px;
    color:#fff;
    padding-top:10px;
}

.tecnologias-creativecloud .allapps h2 {
    margin-top: -30px;
}

.tecnologias-creativecloud .allapps .featuresAllapps {
    margin-top:-10px;
    min-height:300px;
}

.tecnologias-creativecloud .allapps .featuresAllapps .card {
    border:2px solid #53575a;
    border-radius:20px;
    max-width:340px;
    margin:20px;
    display:block;
}

.tecnologias-creativecloud .allapps .featuresAllapps .card img {
    width:30px;
    margin-top:5px;
}

    .tecnologias-creativecloud .allapps .featuresAllapps .card .small {
        margin-top:-20px;
        text-align:center;
        font-style:italic;
    }

.tecnologias-creativecloud .allapps .featuresAllapps .card p {
    margin:0 0 20px 0;
}

.tecnologias-creativecloud .allapps .featuresAllapps h3 {
    color:#53575a;
    margin-bottom:25px;
    font-size:18px;
    font-weight:600;
}

.tecnologias-creativecloud .allapps .card {
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 15px;
}

.tecnologias-creativecloud .allapps .photoshop {
    background-color:#fff;
}

.tecnologias-creativecloud .allapps .card p {
    font-size: 14px;
    color: #53575a;
    font-weight:600;
    margin-top:16px;
    margin-left:10px;
    text-align: left;
}

.tecnologias-creativecloud .allapps .card .descricao {
    margin-top:25px;
}

.tecnologias-creativecloud .allapps .card .descricao p {
    font-size: 18px;
    line-height:22px;
    color: #53575a;
    margin-top:12px;
    margin-left:5px;
    text-align: left;
}
/* CARDS - ALL APPS */

/* CREATIVE CLOUD - SINGLE APPS */
.tecnologias-creativecloud .singleApps {
    background-color:#fff;
    padding:30px 0;
}

.tecnologias-creativecloud .singleApps .card {
    padding: 15px;
    min-height: 200px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
    margin: 20px 0;
    border-radius: 15px;
}

    .tecnologias-creativecloud .singleApps .cardMin {
        padding: 15px 15px 3px 15px;
        border:1px solid #ccc;
        border-radius: 15px;
        margin:20px 10px
    }

.tecnologias-creativecloud .singleApps .cardMin .text p {
    text-align:center;
    font-weight:600;
    font-size:18px;
}

.tecnologias-creativecloud .singleApps .card p {
    font-size: 14px;
    color: #53575a;
    font-weight:600;
    margin-top:16px;
    text-align: left;
}

.tecnologias-creativecloud .singleApps .card .descricao {
    margin-top:15px;
}

.tecnologias-creativecloud .singleApps .card .text p {
    font-size: 16px;
    line-height:22px;
    color: #53575a;
    margin-top:6px;
    margin-left:5px;
    text-align: left;
}
/* FIM - CREATIVE CLOUD - SINGLE APPS */

/* ADOBE STOCK */
.tecnologias-creativecloud .adobeStock {
    padding: 60px 0;
    background: #0575E6;
    background: -webkit-linear-gradient(to right, #021B79, #0575E6); 
    background: linear-gradient(to right, #021B79, #0575E6); 
}

.tecnologias-creativecloud .adobeStock h3 {
    color:#fff;
}

.tecnologias-creativecloud .adobeStock p {
    color:#fff;
    margin:-10px 0 20px 0;
}

.tecnologias-creativecloud .adobeStock .icone {
    margin-bottom:60px;
}

.tecnologias-creativecloud .adobeStock .icone p {
    color:#fff;
    font-weight:600;
    margin-top:10px;
}

.tecnologias-creativecloud .adobeStock .card .image img {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.tecnologias-creativecloud .adobeStock .card .descricao {
    background-color:#fff;
    padding:15px;
    min-height:160px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.tecnologias-creativecloud .adobeStock .card .descricao h4 {
    font-size:18px;
    font-weight:600;
    text-align:left;
    margin-bottom:10px;
    color:#fff;
}

.tecnologias-creativecloud .adobeStock .card .descricao p {
    color:#53575a;
    margin-top:5px;
}

.tecnologias-creativecloud .adobeStock .planos {
    margin-top: 30px;
}

.tecnologias-creativecloud .adobeStock .planos img {
    border-radius:10px;
}

.tecnologias-creativecloud .adobeStock .planos .planosText h4 {
    color:#fff !important;
    font-weight:600;
    text-align:left;
}

.tecnologias-creativecloud .adobeStock .planos .planosText {
    padding:20px;
}

.tecnologias-creativecloud .adobeStock .planos .planosText p {
    margin-top:20px;
    color:#fff !important;
    text-align:left;
}
/* FIM - ADOBE STOCK */

/* ADOBE SUBSTANCE */
.adobe-substance {
    padding:40px 0;
    background-color:#141414;
}

.adobe-substance img {
    margin-bottom:30px;
}

.adobe-substance p {
    color:#fff;
}

.adobe-substance .card {
    padding:25px;
    border:1px solid #53575a;
    border-radius:10px;
    min-height:240px;
    margin-bottom:30px;
}

.adobe-substance .card .icone p {
    color:#fff;
    font-weight:600;
    margin-top:2px;
    line-height:16px;
}

.adobe-substance .card h3 {
    font-size:18px;
    color:#fff;
    margin:0;
}
/* FIM - ADOBE SUBSTANCE */

/* ADOBE EXPRESS */
.adobeExpress {
    padding: 40px 0;
    background: #f12711;
    background: -webkit-linear-gradient(to right, #f5af19, #f12711);
    background: linear-gradient(to right, #f5af19, #f12711);
}

.adobeExpress h3 {
    color:#141414 !important;
}

.tecnologias-creativecloud .adobeExpress .icone {
    margin-bottom: 60px;
}

.tecnologias-creativecloud .adobeExpress .icone p {
    color: #141414;
    font-weight: 600;
    margin-top: 10px;
}

.tecnologias-creativecloud .adobeExpress .text h4 {
    color: #fff !important;
    font-weight: 600;
    text-align:center;
}

.tecnologias-creativecloud .adobeExpress .text p {
    color: #fff;
    margin-bottom:20px;
}

.tecnologias-creativecloud .adobeExpress .swiper-container-img {
    background-color: #fff;
    border-radius: 120px;
    padding: 5px 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.5);
}

.adobeExpress .text h3 {
    color: #141414 !important;
    font-weight:600;
    text-align:center;
}

.tecnologias-creativecloud .adobeExpress .imageContainer {
    margin-top:30px;
}

.tecnologias-creativecloud .adobeExpress .imageContainer img {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.tecnologias-creativecloud .adobeExpress .imageContainer .descricao {
    background-color:#141414;
    padding:25px 20px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    min-height:140px;
    margin-bottom:30px;
}

.tecnologias-creativecloud .adobeExpress .imageContainer .descricao h4 {
    font-size:18px;
    text-align:left;
    margin-bottom:10px;
}

.btn-black {
    color: #141414;
    background-color: transparent;
    border:2px solid #141414;
}

.btn-black:hover {
    color:#fff;
    background-color:#141414;
}
/*FIM - ADOBE EXPRESS*/
/* SEÇÃO DETALHAMENTO - PERSONALIZAÇÕES */
.tecnologias-creativecloud .detalhe-info {
    padding-top: 30px;
    padding-bottom: 30px;
    background: url('../../Imagens/Tecnologias/CreativeCloud/fundo-creative-cloud.png');
    background-size: cover;
}
.tecnologias-creativecloud .detalhe-info h4 {
    color:#fff !important;
}
/* FIM SEÇÃO DETALHAMENTO - PERSONALIZAÇÕES */

.tecnologias-creativecloud .plano-fotografia .dados-item {
    min-height: 330px;
}

.tecnologias-creativecloud .plano-fotografia .dados-item .icon {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* SEÇÃO MODELOS E ASSINATURAS */
.tecnologias-creativecloud .modelos-assinaturas {
    background-color: gainsboro;
}

.tecnologias-creativecloud .modelos-assinaturas .blocos {
    background-color: gainsboro;
}

.tecnologias-creativecloud .modelos-assinaturas .blocos .dados-item {
    min-height: 280px;
}

.tecnologias-creativecloud .modelos-assinaturas .blocos .dados-item img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 20px;
}

.tecnologias-creativecloud .modelos-assinaturas .blocos .dados-item h3 {
    text-align: center;
    font-size: 36px;
}   
/* FIM SEÇÃO MODELOS E ASSINATURAS */

/*BANNER ADOBE CREATIVE CLOUD PARA EQUIPES */
.tecnologias-creativecloud .banner-creative-equipes {
    background: url('../Imagens/Tecnologias/CreativeCloud/back-creativecloud-equipes-color.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.tecnologias-creativecloud .banner-creative-equipes img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-creativecloud .banner-creative-equipes p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

.tecnologias-creativecloud .modal-lg {
    width: 70%;
}

@media only screen and (max-width: 410px) {
    .tecnologias-creativecloud .modal-lg {
        width: 100%;
    }
}
/* FIM BANNER ADOBE CREATIVE CLOUD PARA EQUIPES */

/* ADOBE FIREFLY */
.tecnologias-creativecloud .firefly-header {
    padding-top: 60px;
    min-height: 200vh;
    width: 100%;
    position: relative;
}

#background-video {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    overflow: hidden;
}

#video {
    width: 100%;
    margin-bottom: 5px;
}

.tecnologias-creativecloud .firefly-header h3 {
    padding-top: 20px;
    font-weight: 600;
    text-align: left;
    color: #141414;
}

.tecnologias-creativecloud .firefly-header h4 {
    padding-top: 20px;
    text-align: left;
    color: #141414;
}

.tecnologias-creativecloud .firefly-header p {
    line-height: 25px;
    margin-top: 15px;
}

.tecnologias-creativecloud .firefly-recur {
    margin-top: 20px;
    border-radius: 10px;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.7);
}

.tecnologias-creativecloud .firefly-recur img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-creativecloud .firefly-recur .card {
    border-radius: 10px;
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
    min-height: 130px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-creativecloud .firefly-recur .card h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0;
}

.tecnologias-creativecloud .firefly-recur .card p {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
/*FIM SEÇÃO - ADOBE FIREFLY*/

/* BRASOFTWARE NEURAL */
.tecnologias-creativecloud .neural {
    background-color: #141414;
    background-attachment: fixed;
    min-height: 160px;
    margin-top: 30px;
}

.tecnologias-creativecloud .neural .back-neural {
    margin-top: 20px;
    padding: 20px;
    background-color: rgba(10, 10, 10, 0.5);
    min-height: 100px;
    border-radius: 10px;
}

.tecnologias-creativecloud .neural .back-neural img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-creativecloud .neural h3 {
    color: #fff;
    font-size: 25px;
}

.tecnologias-creativecloud .neural .text-neural h3 {
    color: #d2232a;
    font-weight: 600;
    font-size: 40px;
    margin-top: 20px;
    padding-bottom: 0;
}

.tecnologias-creativecloud .neural .header-neural p {
    color: #fff;
    font-size: 20px;
    text-align: justify;
    margin-bottom: 20px;
}

.tecnologias-creativecloud .neural .text-neural {
    padding: 0 30px;
}

.tecnologias-creativecloud .neural .text-neural p {
    color: #fff;
    font-size: 18px;
}

@media only screen and (max-width: 720px) {
    .tecnologias-creativecloud .allapps .card .text p {
        margin-top: 5px;
        margin-left: 10px;
        font-size: 13px;
        line-height:13px;
    }

    .tecnologias-creativecloud .singleApps .card {
        min-height:220px;
    }

    .tecnologias-creativecloud .singleApps .card img {
        width:30px;
    }

    .tecnologias-creativecloud .singleApps .card .text p {
        margin-left: 15px;
        margin-top:5px;
        text-align: left;
        font-size: 13px;
        line-height: 13px;
    }
    
    .tecnologias-creativecloud .tarjaBlack {
        font-size: 20px;
        padding-top:15px;
    }
}
/* FIM - BRASOFTWARE NEURAL */

.tecnologias-cybersecurity .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../Imagens/Tecnologias/Cybersecurity/background-cybersecurity.png') center center;
    background-size: cover;
}

/* SEÇÃO - DESAFIOS DA CIBERSEGURANÇA */
.tecnologias-cybersecurity .ciberseguranca-desafios {
    background: url('../Imagens/Tecnologias/Cybersecurity/back-cybersecurity-01.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    margin-top: 30px;
}

.tecnologias-cybersecurity .bg-black {
    margin: 0;
    padding: 10px 0 20px 0;
    background-color: rgba(10, 10, 10, 0.6);
}

.tecnologias-cybersecurity .ciberseguranca-desafios .swiper-slide {
    background-color: rgba(10, 10, 10, 0.8);
    margin-top: 30px;
    border-radius: 20px;
    min-height: 150px;
    padding: 40px;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .swiper-slide .detalhes {
    margin-bottom:10px;
    min-height:120px;
    background-color:#141414;
    padding:30px;
    border-radius:20px;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .swiper-slide .text {
    margin:25px 0;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .swiper-slide .detalhes h3 {
    text-align:center;
    font-weight:600;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .swiper-slide .detalhes img {
    margin:auto;
    display:block;
}

.tecnologias-cybersecurity .bg-black h3 {
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 25px;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .seguranca-detalhes {
    margin-top: 20px;
}

.tecnologias-cybersecurity .ciberseguranca-desafios p {
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

.tecnologias-cybersecurity .ciberseguranca-desafios img {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .campotexto h4 {
    padding: 30px 0 10px 0;
    font-size: 30px;
    line-height: 32px;
    color: #fff !important;
    text-align: left;
    font-weight: 100;
}

.tecnologias-cybersecurity .ciberseguranca-desafios .campotexto {
    min-height: 250px;
}

.tecnologias-cybersecurity .solucoes-cybersecurity {
    background-color: #fff;
    padding: 30px 0;
}

.tecnologias-cybersecurity .solucoes-cybersecurity h3 {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: center;
    color: #d2232a;
    font-weight: 900;
}

.tecnologias-cybersecurity .solucoes-cybersecurity .dados-item {
    min-height: 160px;
    border:2px solid #808080;
    border-radius:10px;
    margin:30px 0 10px 0;
    padding:20px;
}

.tecnologias-cybersecurity .solucoes-cybersecurity .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-cybersecurity .solucoes-cybersecurity .dados-item .btn-bra {
    font-size: 10px;
    padding: 2px 6px;
    width: 100px;
    background-color: gainsboro;
    border-color: #d2232a;
    color: #d2232a;
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: block;
}

.tecnologias-cybersecurity .solucoes-cybersecurity .dados-item .btn-bra:hover {
    background-color: #d2232a;
    border-color: #d2232a;
    color: #fff;
    transition: 0.5s;
}

/* SEÇÃO - SEGURANÇA PREMIUM */
.tecnologias-cybersecurity .security-premium {
    padding-bottom: 30px;
    background-color:gainsboro;
}

.tecnologias-cybersecurity .security-premium h5 {
    text-align:left;
}

.tecnologias-cybersecurity .security-premium img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
}

/*BANNER ADOBE ACROBAT DC*/
.tecnologias-cybersecurity .banner-artigo {
    /*background: url('../../Imagens/Tecnologias/Cybersecurity/background-ciber-artigo-bra.jpg') center center;*/
    background-color: rgba(10, 10, 10, 0.8);
    margin-top: 30px;
    padding-bottom:30px;
}

.tecnologias-cybersecurity .banner-artigo img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-cybersecurity span.redCircle {
    background-color: #fff;
    color: #d2232a;
    border-color: #fff;
    margin-right: 3px;
}

.tecnologias-cybersecurity .banner-artigo p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 20px;
}

.tecnologias-cybersecurity .modal-lg {
    width:50%;
}

@media only screen and (max-width: 410px) {
    .parceiros-pagina .modal-lg {
        width: 100%;
    }
}

.tecnologias-dataai .banner-default-content {
    background: url('../../Imagens/Tecnologias/DataAI/background-dataai.jpg') center center;
    background-size: cover;
}

/* Soluções AI COPILOTS */
.tecnologias-dataai .solCopilots {
    padding: 60px 0 40px 0;
    background-color:gainsboro;
}

.tecnologias-dataai  .solCopilots .card {
    padding:20px 30px;
    background: rgba(255, 255, 255, 0.8);
    margin-bottom:20px;
    min-height:210px;
    border-radius:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-dataai .solCopilots .card .logos {
    height:60px;
}

.tecnologias-dataai .solCopilots .card .logos img {
    margin:auto;
    display:block;
}

/*GITHUB COPILOT */
.tecnologias-dataai .gitHub {
    padding:40px 0;
    background-color:#fff !important;
}

.tecnologias-dataai .gitHub h2 {
    margin-bottom:20px;
}

.tecnologias-dataai .gitHub H3 {
    color:#53575a;
    font-weight:600;
    font-size:23px;
}

.tecnologias-dataai .gitHub .benefits {
    margin-top:30px;
}

.tecnologias-dataai .gitHub .benefits .card {
    padding:20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius:20px;
}

.tecnologias-dataai .gitHub .benefits .card h4 {
    margin: 20px 0;
    font-size: 23px;
    font-weight: 600;
}

.tecnologias-dataai .gitHub .benefits .card .reduc {
    background-color:#141414;
    padding:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    color:#fff;
}

.tecnologias-dataai .gitHub .benefits .card .reduc p {
    color:#fff;
}

.tecnologias-dataai .gitHub .benefits .card i {
    font-size: 23px;
    padding-bottom: 25px;
    color:#03b5c1;
}

.tecnologias-dataai .gitHub .benefits .card h4 {
    margin-bottom:20px;
    font-size:23px;
    font-weight:600;
}

.tecnologias-dataai .gitHub .alert-black {
    margin-top:30px;
    padding:0 25px 25px 25px;
    color:#fff;
    background-color:#53575a;
    border-radius:20px;
}

.tecnologias-dataai .gitHub .alert-black h3 {
    color:#fff;
}

.tecnologias-dataai .gitHub .alert-black p {
    color:#fff;
    font-size: 16px;
    font-weight:400;
}

/* FREDDY Freshworks */
.tecnologias-dataai .freddy {
    padding:40px 0;
    background-color:gainsboro;
}

.tecnologias-dataai .freddy h2 {
    margin-bottom:20px;
}

.tecnologias-dataai .freddy H3 {
    color: #53575a;
    font-weight: 600;
    font-size: 23px;
}

.tecnologias-dataai .freddy .benefits {
    padding: 30px 0;
}

.tecnologias-dataai .freddy .benefits .card {
    padding: 20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
}

.tecnologias-dataai .freddy .benefits .card i {
    color:#ff5c09;
    font-size: 23px;
}

.tecnologias-dataai .freddy .benefits .card h4 {
    margin: 20px 0;
    font-size: 23px;
    font-weight: 600;
}

.tecnologias-dataai .freddy .benefits .card .reduc {
    background-color:#ff5c09;
    padding:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    color:#fff;
}

.tecnologias-dataai .freddy .benefits .card .reduc p {
    color:#fff;
}

.tecnologias-dataai .freddy .alert-black {
    margin-top: 30px;
    padding: 0 25px 25px 25px;
    color: #fff;
    background-color: #ff5c09;
    border-radius:20px;
}

.tecnologias-dataai .freddy .alert-black h3 {
    color: #fff;
}

.tecnologias-dataai .freddy .alert-black p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

/* Autodesk - Design Generativo */
.tecnologias-dataai .autodeskDesign {
    padding: 40px 0;
    background-color: #141414;
}

.tecnologias-dataai .autodeskDesign h2 {
    margin-bottom:20px;
    color:#fff;
}

.tecnologias-dataai .autodeskDesign p {
    color:#fff;
}

.tecnologias-dataai .autodeskDesign h3 {
    color: #fff;
    font-weight: 600;
    font-size: 23px;
}

.tecnologias-dataai .autodeskDesign .text {
    margin:0 30px;
}

.tecnologias-dataai .autodeskDesign .text h3 {
    color:#fff;
    font-size:45px;
}

.tecnologias-dataai .autodeskDesign .benefits {
    padding: 5px 0;
}

.tecnologias-dataai .autodeskDesign .benefits .card {
    padding: 20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
}

.tecnologias-dataai .autodeskDesign .benefits .card i {
    color:#fff;
    font-size: 23px;
}

.tecnologias-dataai .autodeskDesign .benefits .card h4 {
    margin: 20px 0;
    font-size: 23px;
    font-weight: 600;
}

.tecnologias-dataai .autodeskDesign .benefits .card .reduc {
    background-color:#000;
    padding:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    color:#fff;
}

.tecnologias-dataai .autodeskDesign .benefits .card .reduc p {
    color:#fff;
}

.tecnologias-dataai .autodeskDesign .alert-black {
    margin-top: 30px;
    padding: 25px;
    color: #fff;
    background-color: #000;
    border-radius:20px;
}

.tecnologias-dataai .autodeskDesign .alert-black h3 {
    color: #fff;
}

.tecnologias-dataai .autodeskDesign .alert-black p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.tecnologias-dataai .autodeskDesign h3 {
    color: #53575a;
    margin: 0 0 15px 0;
}

.tecnologias-dataai .autodeskDesign .small {
    font-weight: 600;
    font-size: 14px;
    margin-top: 20px;
}

.tecnologias-dataai .autodeskDesign .text {
    padding: 20px 0;
}

.tecnologias-dataai .autodeskDesign .video {
    padding: 20px;
    background-color: gainsboro;
    border-radius: 20px;
}

.tecnologias-dataai .autodeskDesign .video img {
    border-radius: 20px;
    margin-bottom: 15px;
}

/* FREDDY Freshworks */
.tecnologias-dataai .salesCopilot {
    background: url('../../Imagens/Parceiros/Microsoft/background-ms-sales-copilot.jpg');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding:60px 0;
}

.tecnologias-dataai .salesCopilot h2 {
    margin-bottom:20px;
}

.tecnologias-dataai .salesCopilot H3 {
    color: #53575a;
    font-weight: 600;
    font-size: 23px;
}

.tecnologias-dataai .salesCopilot .benefits {
    padding: 30px 0;
}

.tecnologias-dataai .salesCopilot .benefits .card {
    padding: 20px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
}

.tecnologias-dataai .salesCopilot .benefits .card i {
    color:#FF0099;
    font-size: 23px;
}

.tecnologias-dataai .salesCopilot .benefits .card h4 {
    margin: 20px 0;
    font-size: 23px;
    font-weight: 600;
}

.tecnologias-dataai .salesCopilot .benefits .card .reduc {
    background-color:#FF0099;
    padding:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    color:#fff;
}

.tecnologias-dataai .salesCopilot .benefits .card .reduc p {
    color:#fff;
}

.tecnologias-dataai .salesCopilot .alert-black {
    margin-top: 30px;
    padding: 0 25px 25px 25px;
    color: #fff;
    background-color: #FF0099;
    border-radius:20px;
}

.tecnologias-dataai .salesCopilot .alert-black h3 {
    color: #fff;
}

.tecnologias-dataai .salesCopilot .alert-black p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}



/*GITHUB NO AZURE*/
.tecnologias-dataai .AIintegrada {
    background: #FF0099; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #493240, #FF0099); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #493240, #FF0099); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 60px 0;
}

.tecnologias-dataai .AIintegrada .image {
    padding: 40px 20px 20px 20px;
    background: #8A2387; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3F4D69, #E94057, #8A2387); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3F4D69, #8A2387, #8A2387); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 200px;
    border-bottom-left-radius: 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-dataai .AIintegrada .logoOpen {
    background-color:#141414 !important;
    margin:0;
    padding:0;
}

.tecnologias-dataai .AIintegrada .image h2 {
    font-size: 50px;
    margin-bottom: 20px;
    color:#fff;
}

.tecnologias-dataai .AIintegrada .image-text h3 {
    font-size: 35px;
    font-weight:600;
    text-align:left;
    margin-bottom: 20px;
    color:#fff;
}

.tecnologias-dataai .AIintegrada .image-text .card {
    margin-bottom:20px;
}

.tecnologias-dataai .AIintegrada .image-text p {
    color:#fff;
}

.tecnologias-dataai .AIintegrada .image-text .buttonGpt {
    background-color: #1f4037;
    color: #fff;
    font-weight: 100;
    font-style: italic;
    border-radius: 100px;
    padding: 0;
    width:160px;
    font-size:14px;
    margin-bottom: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    text-align:center;
}
.tecnologias-dataai .AIintegrada .image-text .buttonCodex {
    background-color: #0083B0;
    color: #fff;
    font-weight: 100;
    font-style: italic;
    border-radius: 100px;
    padding: 0;
    width:160px;
    font-size:14px;
    margin-bottom: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    text-align:center;
}
.tecnologias-dataai .AIintegrada .image-text .buttonDall {
    background-color: #8A2387;
    color: #fff;
    font-weight: 100;
    font-style: italic;
    border-radius: 100px;
    padding: 0;
    width:160px;
    font-size:14px;
    margin-bottom: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    text-align:center;
}
.tecnologias-dataai .AIintegrada .image-text .buttonChat {
    background-color: #FF8C00;
    color: #fff;
    font-weight: 100;
    font-style: italic;
    border-radius: 100px;
    padding: 0;
    width:160px;
    font-size:14px;
    margin-bottom: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    text-align:center;
}

.tecnologias-dataai .AIintegrada .image p {
    margin-bottom:20px;
    color:#fff;
}

.tecnologias-dataai .AIintegrada .text {
    padding-top: 20px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
}

.tecnologias-dataai .AIintegrada .card {
    margin-top:20px;
}

.tecnologias-dataai .AIintegrada .card p {
    font-weight: 600;
    font-size: 16px;
}

.tecnologias-dataai .AIintegrada .videoGit {
    padding:20px 10px;
    background-color:#141414;
    border-radius:10px;
}
.tecnologias-dataai .AIintegrada .videoGit .swiper-slide .slideVideo {
    padding:3px 20px 0 20px;
}
.tecnologias-dataai .AIintegrada .videoGit .swiper-slide .slideVideo h3 {
    padding-bottom:10px;
    margin:0;
    text-align:center;
}
.tecnologias-dataai .AIintegrada .videoGit .swiper-slide .slideVideo img {
    border-radius:10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    cursor:pointer;
    /*box-shadow: 0 0 15px rgba(254, 254, 254, 0.3);*/
}
.tecnologias-dataai .AIintegrada .videoGit .swiper-slide .slideVideo .btn-video {
    margin-left:auto;
    margin-right:auto;
    display:block;
    text-align:center;
    margin-top:20px;
    padding:0;
    font-size:13px;
    width:170px;
    border-radius:80px;
    color:#fff;
    background-color:#141414;
    border:1px solid #fff;
}

.tecnologias-dataai .AIintegrada .videoGit .swiper-slide .slideVideo .btn-video i {
    margin-top:3px;
    margin-left:5px;
}

.tecnologias-dataai .AIintegrada .ia-microsoft {
    padding: 15px;
}

.tecnologias-dataai .AIintegrada .ia-microsoft .card {
    background-color:rgba(10, 10, 10, 0.5);
    padding:15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    min-height:210px;
}

.tecnologias-dataai .AIintegrada .ia-microsoft .card h4 {
    color:#fff !important;
    font-size:18px;
    font-weight:600;
    text-align:left;
    margin-bottom:15px;
}

.tecnologias-dataai .AIintegrada .ia-microsoft .card p {
    color:#fff !important;
    font-size:14px;
}

.tecnologias-dataai .AIintegrada .ia-microsoft .card .tag {
    color:#fff !important;
    font-size:12px;
    margin-top:15px;
    border:3px solid #141414;
    padding:5px;
    width:120px;
    text-align:center;
    border-radius:80px;
}

/* FIM - OPEN AI */

/* CHAT GPT */
.tecnologias-dataai .chatGPT {
    background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(6,91,75,0) 69%);
    background-color: #000000;
}

.tecnologias-dataai .chatGPT .imageGpt {
    background: url('../../Imagens/Tecnologias/DataAI/back-GPT.png') center center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding-top:60px;
    height:500px;
}

.tecnologias-dataai .chatGPT .logoOpen {
    background-color: #ffffff !important;
    margin: 0;
    padding: 0;
    border-radius:20px;
}

.tecnologias-dataai .chatGPT .image {
    margin-top: 20px;
    padding: 40px 20px 20px 20px;
    background-color:rgba(10, 10, 10, 0.9);
    min-height: 200px;
    border-bottom-left-radius: 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-dataai .chatGPT .image h2 {
    font-size: 50px;
    margin-bottom: 20px;
    color: #fff;
}

.tecnologias-dataai .chatGPT .image p {
    color: #fff;
}

.tecnologias-dataai .chatGPT .textGpt {
    padding:10px;
}

.tecnologias-dataai .chatGPT .textGpt p {
    margin-top:50px;
    color:#fff;
}

/* FIM - CHAT GPT */

/* COPILOT 365 */

.copilot365 {
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(6,91,75,0) 69%);
    background-color:#141414;
    padding:30px 0;
}

.copilot365 .logoCopilot {
    padding:30px 0;
}

.copilot365 .copilot {
    padding:30px 15px 30px 15px;
    background: url('../../Imagens/Tecnologias/Microsoft365/back-copilot-boobles.png') center center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}

.copilot365 .copilot h3 {
    text-align: center;
}
.copilot365 .copilot p {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}

.copilot365 .copilot .text-copilot p {
    color:#fff;
    margin:30px 0;
    text-align:left;
    font-size:16px;
}

.copilot365 .copilot .text-copilotLanc {
    padding:10px;
    border:1px solid #FF0099;
    border-radius:15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.copilot365 .copilot .text-copilotLanc p {
    color:#fff;
    padding:15px;
    text-align:left;
    font-size:16px;
}

.copilot365 .copilot .card {
    background-color: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.9);
    min-height: 210px;
    margin: 15px;
}

.copilot365 .copilot .card .icon img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:20px;
    width:50px;
}

.copilot365 .copilot .card h4 {
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.copilot365 .copilot .card p {
    color: #fff !important;
    font-size: 14px;
}

.copilot365 .copilot .icone {
    background-color:#fff;
    border-radius:10px;
    margin-top:20px;
    margin-left:10px;
}
.copilot365 .copilot .icone img {
    width:50px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.copilot365 .copilot .titles {
    text-align:left;
    padding:20px 15px;
    font-size: 22px;
    line-height:20px;
    font-weight:600;
    min-height:100px;
    background: -webkit-linear-gradient(#00d6f8, #006bd6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.copilot365 .copilot .linePilot {
    margin-bottom:30px;
    background-color: rgba(40, 36, 36, 0.7);
    padding:10px;
    border-radius:10px;
    margin:10px;
}

.copilot365 .copilot .text p {
    text-align:left;
    color:#fff;
    padding:15px;
    font-size:16px;
}

/*FIM - COPILOT 365 */

/* BANNER COPILOT - FORM CONTATO */
.banner-contato-copilot {
    background: #355C7D; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #C06C84, #6C5B7B, #355C7D); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #C06C84, #6C5B7B, #355C7D); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 20px;
    min-height:280px;
}

.banner-contato-copilot .contatoLogo img {
    margin: 25% auto 25% auto;
    display:block;
    max-width:250px;
}

.banner-contato-copilot .contatoText {
    padding-top:15px;
}
.banner-contato-copilot .contatoText p {
    color: #fff;
    margin-bottom:15px;
}

.banner-contato-copilot .contatoText h3 {
    color: #fff;
    font-weight:600;
    font-size:35px;
}
/* FIM - BANNER COPILOT - FORM CONTATO */

/*GITHUB NO AZURE*/
.tecnologias-dataai .git-AzureDevops {
    background: url('../../Imagens/Tecnologias/GitHub/back-github-devops.png') center center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0;
}

    .tecnologias-dataai .git-AzureDevops .image {
        padding: 15px 0;
    }

    .tecnologias-dataai .git-AzureDevops .image h2 {
        font-size: 60px;
        color: #fff;
    }

    .tecnologias-dataai .git-AzureDevops .text {
        margin-top: 30px;
        padding: 20px;
    }

    .tecnologias-dataai .git-AzureDevops .blobArea p {
        text-align: center !important;
        font-size: 13px !important;
        margin-top: 10px;
        font-weight: 400;
    }

    .tecnologias-dataai .git-AzureDevops .blobArea img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .tecnologias-dataai .git-AzureDevops .card {
        border-radius: 15px;
        margin-bottom: 10px;
        padding: 30px;
        background-color: rgba(10, 10, 10, 0.7);
        min-height: 190px;
        box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    }

    .tecnologias-dataai .git-AzureDevops .card i {
        color: #fff;
        font-size: 25px;
    }

    .tecnologias-dataai .git-AzureDevops .card h4 {
        color: #fff;
        font-size: 25px;
        margin-top: 10px;
        text-align: center;
        font-weight: 600;
    }

    .tecnologias-dataai .git-AzureDevops .text p {
        font-size: 16px;
        text-align: justify;
        color: #fff;
    }

    .tecnologias-dataai .git-AzureDevops h3 {
        font-size: 30px;
        font-weight: 100;
        text-align: left;
        color: #fff !important;
        margin-bottom: 20px;
    }

    .tecnologias-dataai .git-AzureDevops h4 {
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #fff !important;
        margin-bottom: 15px;
    }

    .tecnologias-dataai .git-AzureDevops p {
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #fff;
        margin-bottom: 40px;
    }
/* FIM - GITHUB NO AZURE */

/* TABELA COMPARATIVA */
.tecnologias-dataai .bannerGit {
    background-color: gainsboro;
    padding: 40px 0;
}

    .tecnologias-dataai .bannerGit h4 {
        color: #141414 !important;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .tecnologias-dataai .bannerGit img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
/*FIM*/

@media only screen and (max-width: 720px) {
    .tecnologias-dataai .chatGPT .imageGpt {
        padding-top: 60px;
        height: 380px;
    }

    .tecnologias-dataai .chatGPT .textGpt {
        padding:5px;
    }

    .tecnologias-dataai .chatGPT .textGpt p {
        margin-top: 10px;
        color: #fff;
    }

    .banner-contato-copilot .contatoLogo img {
        margin: 30px auto 10px auto;
        display: block;
        max-width: 180px;
    }
}

.blobs-container {
    
}

.blob {
    background: black;
    border-radius: 5%;
    padding: 5px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    margin: 5px;
    height: 50px;
    width: 50px;
    transform: scale(1);
    animation: pulse-black 2s infinite;
}

@keyframes pulse-black {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

/* ADOBE FIREFLY */
.tecnologias-dataai .Backwhite {
    background-color: #fff;
}

.tecnologias-dataai .firefly-header {
    padding-top: 60px;
    min-height: 200vh;
    width: 100%;
    position: relative;
}

#background-video {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    overflow: hidden;
}

#video {
    width: 100%;
    margin-bottom: 20px;
}

.tecnologias-dataai .firefly-header h3 {
    padding-top: 20px;
    font-weight: 600;
    text-align: left;
    color: #141414;
}

.tecnologias-dataai .firefly-header h4 {
    padding-top: 20px;
    text-align: left;
    color: #141414;
}

.tecnologias-dataai .firefly-header p {
    line-height: 25px;
    margin-top: 15px;
}

.tecnologias-dataai .firefly-recur {
    margin-top: 20px;
    border-radius: 10px;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.7);
}

.tecnologias-dataai .firefly-recur img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-dataai .firefly-recur .card {
    border-radius: 10px;
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
    min-height: 130px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-dataai .firefly-recur .card h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0;
}

.tecnologias-dataai .firefly-recur .card p {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
/*FIM SEÇÃO - ADOBE FIREFLY*/

/*BRASOFTWARE  NEURAL*/
.tecnologias-dataai .neural {
    background-color: #141414;
    background: url("../../Imagens/Consulting/inovacao/back-neural.png") center center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom:60px;
}

.tecnologias-dataai .neural .back-neural {
    margin-top: 60px;
    padding: 20px;
    background-color: rgba(10, 10, 10, 0.5);
    min-height: 320px;
    border-radius: 10px;
}

.tecnologias-dataai .neural .back-neural h3 {
    font-size:25px;
    padding:0 30px;
}

.tecnologias-dataai .neural .back-neural img {
    width: 400px;
}

.tecnologias-dataai .neural .text-neural h3 {
    color:#d2232a;
    margin-top:80px;
    font-weight:600;
}

.tecnologias-dataai .neural .text-neural p {
    color:#fff;
    margin:20px 0;
}

.tecnologias-dataai .neural .text-neural .btn-Brw {
    border-radius:80px;
    width:200px;
}

.tecnologias-dataai .neural .logo img {
    margin-top:30px;
}

/* BANNER COPILOT - HOME */
.copilotBanner {
    background-color:transparent;
    min-height:300px;
}

.copilotBanner h3 {
    color:#fff;
    font-size:30px;
    padding-top:25px;
}

.copilotBanner .logoPilot {
    background: rgba(0,0,0,0.5);
    padding-top:25px;
    height:300px;
}

.copilotBanner .textCopilot h3 {
    background: -webkit-linear-gradient(#2f79d6, #a87fe2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}

.copilotBanner .textCopilot .btn-Copilot {
    margin-top:25px;
    border: 2px solid #a87fe2;
    color: #fff;
    border-radius: 80px;
}

.copilotBanner .textCopilot .btn-Copilot:hover {
    background-color:#fff;
    color: #141414;
}

/* FIM - BANNER COPILOT - HOME */
@media only screen and (max-width: 720px) {
    .tecnologias-dataai .neural .back-neural img {
        width: 300px;
    }
    .copilotBanner {
        background-color: transparent;
        min-height: 800px;
    }
    .copilotBanner h3 {
        text-align:center;
        font-size: 30px;
        padding: 35px 0;
    }
    .copilotBanner .logoPilot {
        height:350px;
    }
    .copilotBanner .textCopilot .btn-Copilot {
        margin-top:0;
        margin-left:auto;
        margin-right:auto;
        display:block;
    }
}

.tecnologias-dynamics365 .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Tecnologias/Dynamics365/background-dynamics365.png') center center;
    background-size: cover;
}

.tecnologias-dynamics365 .strongBrw {
    font-weight:600;
    color:#d2232a;
}

/* INTRO */
.tecnologias-dynamics365 .intro .card {
    padding: 20px 30px;
    border-radius:20px;
    margin-bottom:10px;
    min-height: 230px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.tecnologias-dynamics365 .intro .logos h3 {
    font-size:18px;
}

.tecnologias-dynamics365 .intro .card h4 {
    font-weight:600;
    font-size:50px;
    margin-bottom:20px;
}

.tecnologias-dynamics365 .intro .card p {
    text-align:left;
}

.tecnologias-dynamics365 .intro img {
    padding:30px 0;
    margin:auto;
    display:block;
}

/* SEÇÃO DYNAMICS 365 e POWER PLATFORM */
.tecnologias-dynamics365 .dynamicsPower {
    padding:40px 0 0 0;
    background-color:gainsboro;
}

.tecnologias-dynamics365 .dynamicsPower .card {
    padding: 20px 0;
    border-radius:20px;
    margin-bottom:10px;
    min-height: 200px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.tecnologias-dynamics365 .dynamicsPower .cardCopi {
    padding: 20px 0;
    border-radius:20px;
    margin-top:20px;
    min-height: 100px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.tecnologias-dynamics365 .dynamicsPower .cardCopi h3 {
    font-weight:600;
    font-size:20px;
    color:#53575a;
    text-align:center;
}

.tecnologias-dynamics365 .dynamicsPower .card img {
    margin: auto;
    display: block;
    padding-bottom: 20px;
}

.tecnologias-dynamics365 .dynamicsPower .card h3 {
    font-weight:600;
    font-size:20px;
    color:#53575a;
    text-align:center;
    margin-bottom:20px;
}

.tecnologias-dynamics365 .dynamicsPower .card .logosM {
    background-color:#fff;
    padding:20px;
}

.tecnologias-dynamics365 .dynamicsPower .card .logosM img {
    margin: auto;
    display: block;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack {
    background-color:#141414;
    padding:60px 0;
    min-height:80px;
    margin-top:60px;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack .card {
    padding: 20px 0;
    border-radius: 20px;
    margin-top: 30px;
    min-height: 50px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack .card i {
    color:#fff;
    font-size:30px;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack .card h5 {
    color:#f209e6;
    font-size:18px;
    margin:15px 0 0 0;
    padding:0;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack h4 {
    color:#fff !important;
    text-align:left;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack p {
    color:#fff;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack .rota .card {
    padding: 20px;
    border-radius: 20px;
    margin-top: 30px;
    min-height: 160px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
    background-color: rgb(192, 192, 192);
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack .rota .card h4 {
    text-align:center;
    color:#141414 !important;
    font-size:18px;
}

.tecnologias-dynamics365 .dynamicsPower .tarjaBlack .rota .card i {
    color:#141414 !important;
}

/* PRODUTOS DYNAMICS */
.tecnologias-dynamics365 .produtosDynamics {
    background: url('../../Imagens/Tecnologias/Dynamics365/banner-back-dynamics365.jpg');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
    padding: 40px 0;
}

.tecnologias-dynamics365 .produtosDynamics h3 {
    color:#13224d;
    margin-bottom:30px;
}

.tecnologias-dynamics365 .produtosDynamics .card {
    min-height: 190px;
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 20px;
}

.tecnologias-dynamics365 .produtosDynamics .card img {
    margin-bottom: 20px;
}

/* PRODUTOS DYNAMICS */
.tecnologias-dynamics365 .produtosPower {
    background: url('../../Imagens/Tecnologias/Dynamics365/banner-back-powerPlatform.jpg');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
    padding: 40px 0;
}

.tecnologias-dynamics365 .produtosPower h3 {
    color:#13224d;
    margin-bottom:30px;
}

.tecnologias-dynamics365 .produtosPower .card {
    min-height: 170px;
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    padding: 20px;
}

.tecnologias-dynamics365 .produtosPower .card img {
    margin-bottom: 20px;
}
/* SEÇÃO GERAL DYNAMICS 365 */
.tecnologias-dynamics365 .geral-dynamics365 {
    background-color: #fff;
    margin-top: 30px;
}

.tecnologias-dynamics365 .geral-dynamics365 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.tecnologias-dynamics365 .geral-dynamics365 h4 {
    color: #53575a;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

.tecnologias-dynamics365 .dados-geral-d365 {
    min-height: 330px;
}

.tecnologias-dynamics365 .dados-geral-d365 .dynamics-feat {
    background-color: #13224d;
    padding: 5px;
    margin: 0;
    height: 260px;
}

.tecnologias-dynamics365 .dados-geral-d365 .dynamics-feat p {
    color: #fff;
    text-align: left;
}

/* SEÇÃO BANNER DYNAMICS 365*/
.tecnologias-dynamics365 .banner-dynamics365 {
    background: url('../Imagens/Tecnologias/Dynamics365/back-dynamics-right.png') center center;
    background-color: #13224d;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    margin-top: 60px;
    margin-bottom: 30px;
    height: 400px;
}

.tecnologias-dynamics365 .banner-dynamics365 .banner-text {
    padding-top: 60px;
    color:#fff;
    padding-bottom: 10px;
    text-align:left;
    font-size: 40px;
    line-height: 53px;
    font-weight: 100;
    font-family:Roboto;
}

.tecnologias-dynamics365 .banner-dynamics365 p {
    color: #fff;
}


/* SEÇÃO FLUXO DYNAMICS 365*/
.tecnologias-dynamics365 .subtexto-destaque .dynamics-fluxo {
    background-color: #fff;
    padding-bottom: 30px;
    margin-top: 30px;
}

.tecnologias-dynamics365 .dynamics-fluxo .titulo-fluxo {
    width: calc(100% - 20px);
    height: 40px;
    line-height: 36px;
    padding: 0 20px;
    display: inline-block;
    border: 2px solid #13224d;
    background-color: gainsboro;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 400;
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
}

.tecnologias-dynamics365 .dynamics-fluxo .dados-item {
    border-left: 2px solid #13224d;
    margin: 20px 0;
    min-height: 300px;
}

.tecnologias-dynamics365 .dynamics-fluxo .item-min {
    border-left: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

.tecnologias-dynamics365 .dynamics-fluxo .item-min .itemProd {
    
}

.tecnologias-dynamics365 .dynamics-fluxo p {
    font-size: 16px;
    text-align: left;
    font-weight:600;
    line-height:18px;
}

/* SEÇÃO MICROSOFT APPLICATION + ADOBE + DYNAMICS */

.tecnologias-dynamics365 .dynamics-fluxo {
    background-color: gainsboro;
    padding-bottom: 30px;
    margin-top: 30px;
}

.tecnologias-dynamics365 .dynamics-adobe .dados-item {
    min-height: 300px;
}

.tecnologias-dynamics365 .dynamics-adobe .dados-item h5 {
    color:darkcyan;
    text-align:center;
}

.tecnologias-dynamics365 .dynamics-adobe .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-dynamics365 .dynamics-adobe .dados-item .item-dAdobe {
    background-color: #000;
    padding: 20px;
    border-radius: 8px;
    min-height: 120px;
}

.tecnologias-dynamics365 .dynamics-adobe .dados-item .item-dAdobe p {
    font-size: 14px;
}

.tecnologias-dynamics365 .dynamics-adobe p {
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.tecnologias-dynamics365 .logos-parceiros img {
    width: 230px;
    margin-left: auto;
    padding: 20px;
    margin-right: auto;
    display: block;
}

/* SEÇÃO DYNAMICS - CLIENTES */
.tecnologias-dynamics365 .logo img {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tecnologias-dynamics365 .dynamics-cliente {
    background-color: #000;
    min-height: 250px;
    margin-top: 30px;
}

.tecnologias-dynamics365 .dynamics-cliente-item {
    color: #fff;
}

.tecnologias-dynamics365 .dynamics-cliente-item p {
    color:#fff;
    text-align: center;
    font-size: 30px;
    font-weight: 100;
    font-family: Roboto;
    padding: 20px;
}

.tecnologias-dynamics365 .dynamics-customer-services {
    background-color: #000;
    padding-bottom: 30px;
}
.tecnologias-dynamics365 .dynamics-customer-services .dados-item {
    min-height: 300px;
}

.tecnologias-dynamics365 .dynamics-customer-services .dados-item h5 {
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.tecnologias-dynamics365 .dynamics-customer-services .dados-item img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-dynamics365 .dynamics-customer-services .dados-item .item-customer {
    padding: 20px;
    border-radius: 8px;
    min-height: 120px;
}

.tecnologias-dynamics365 .dynamics-customer-services .dados-item .item-customer p {
    font-size: 14px;
    text-align:center;
}

.tecnologias-dynamics365 .dynamics-customer-services p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding-bottom:10px;
    border-bottom: 3px solid #4d72be;
}
/* SEÇÃO DYNAMICS - CLIENTES - CUSTOMER SERVICES */



/* SEÇÃO BANNER DYNAMICS 365 - FINANCAS*/
.tecnologias-dynamics365 .banner-dynamics365-fin {
    background: url('../Imagens/Tecnologias/Dynamics365/back-dynamics-finance-02.png') center center;
    background-color: #fff;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    margin-top: 60px;
    margin-bottom: 30px;
    height: 400px;
}

.tecnologias-dynamics365 .banner-dynamics365-fin .banner-text {
    padding-top: 60px;
    color: #13224d;
    padding-bottom: 10px;
    text-align: left;
    font-size: 40px;
    line-height: 53px;
    font-weight: 100;
    font-family: Roboto;
}

.tecnologias-dynamics365 .banner-dynamics365-fin p {
    color: #13224d;
}

/* SEÇÃO FINANÇAS E RH */
.tecnologias-dynamics365 .dynamics-financas .dynamics-fluxo .item-min {
    height: 70px;
    padding-top: 10px;
    border-left: 1px solid #d2232a;
    background-color:#eeeeee;
    margin-bottom:10px;
}

.tecnologias-dynamics365 .dynamics-financas .dynamics-fluxo .item-min p {
    font-size: 14px;
    text-align:left;
}

.tecnologias-dynamics365 .dynamics-financas .dados-item {
    border-left: 0;
    padding: 0px 30px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.tecnologias-dynamics365 .dynamics-financas .dados-item img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-top: 20px;
    width: 300px;
}

.tecnologias-dynamics365 .dynamics-financas .dados-item p {
    text-align:center;
}

.tecnologias-dynamics365 .dynamics-financas .dados-footer img {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom:0;
    margin-bottom:0;
}

.tecnologias-dynamics365 .dynamics-financas .dados-footer p {
    font-size: 12px;
    text-align: center;
    font-weight: 600;
}

@media only screen and (max-width: 410px) {
    .tecnologias-dynamics365 .dados-geral-d365 {
        min-height: 240px;
    }

        .tecnologias-dynamics365 .dados-geral-d365 .dynamics-feat {
            background-color: #13224d;
            padding: 5px;
            margin: 0;
            height: 190px;
        }

    /*banners*/
    .tecnologias-dynamics365 .banner-dynamics365 {
        min-height: 550px;
        background-position: left;
    }

    .tecnologias-dynamics365 .banner-dynamics365-fin {
        background-color:gainsboro;
        min-height: 440px;
        background-position:left;
        margin-top: 0;
        padding-top:0;
        border-top: 1px solid #13224d;
    }

        .tecnologias-dynamics365 .banner-dynamics365-fin .banner-text {
            line-height: 45px;
        }

    .tecnologias-dynamics365 .logos-parceiros img {
        width: 150px;
    }
}

/* SEÇÃO BANNER ADOBE EXPERIENCE MANAGER */
.tecnologias-dynamics365 .banner-experience {
    margin-top:30px;
}
.tecnologias-dynamics365 .banner-experience-one {
    background: url('../Imagens/Tecnologias/Dynamics365/back-experience-manager-01.jpg') center left;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-bottom: 30px;
}

.tecnologias-dynamics365 .banner-experience-one .banner-text {
    padding-top: 50px;
    color: #53575a;
    padding-bottom: 10px;
    text-align: left;
    font-size: 30px;
    line-height: 43px;
    font-weight: 600;
    font-family: Roboto;
}

.tecnologias-dynamics365 .banner-experience-one p {
    color: #53575a;
}

.tecnologias-dynamics365 .banner-experience-two {
    background: url('../Imagens/Tecnologias/Dynamics365/back-experience-manager-02.jpg') center left;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-bottom: 30px;
    margin-top: 30px;
}

.tecnologias-dynamics365 .banner-experience-two .banner-text {
    padding-top: 50px;
    color: #53575a;
    padding-bottom: 10px;
    text-align: left;
    font-size: 30px;
    line-height: 43px;
    font-weight: 600;
    font-family: Roboto;
}

.tecnologias-dynamics365 .banner-experience-two p {
    color: #53575a;
}

.tecnologias-dynamics365 .banner-experience-three {
    background: url('../Imagens/Tecnologias/Dynamics365/back-experience-manager-03.jpg') center left;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-bottom: 30px;
    margin-top: 30px;
}

.tecnologias-dynamics365 .banner-experience-three .banner-text {
    padding-top: 50px;
    color: #53575a;
    padding-bottom: 10px;
    text-align: left;
    font-size: 30px;
    line-height: 43px;
    font-weight: 600;
    font-family: Roboto;
}

.tecnologias-dynamics365 .banner-experience-three p {
    color: #53575a;
}
.tecnologias-github .banner-default-content {
    background: url('../../Imagens/Tecnologias/GitHub/background-github.jpg') center center;
    background-size: cover;
}

/*GITHUB NO AZURE*/
.tecnologias-github .githubAzure {
    background-color: #fff;
    padding: 0 0 30px 0;
}

.tecnologias-github .githubAzure .laptop-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-github .githubAzure .image {
    padding: 20px;
    background-color:#fff;
    min-height:320px;
    border-radius:15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}
.tecnologias-github .githubAzure .image h2 {
    font-size:60px;
    margin-bottom:30px;
}

.tecnologias-github .githubAzure .text {
    padding-top: 20px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
}

.tecnologias-github .githubAzure .card {
    border-radius:15px;
    margin-bottom: 10px;
    min-height:130px;
    padding:20px;
}

.tecnologias-github .githubAzure .card p {
    font-weight:600;
    font-size:16px;
}

.tecnologias-github .githubAzure .card .icon-blue {
    background-color:#1e91d4;
    height:80px;
    padding:10px;
    text-align:center;
    font-size:20px;
    color:#fff;
    border-top-left-radius:15px;
}

.tecnologias-github .githubAzure .card .icon-text {
    background-color:#fff;
    height:140px;
    padding:15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-github .githubAzure .text p {
    font-size: 16px;
    text-align: justify;
}

.tecnologias-github .githubAzure .text .small {
    font-size: 13px;
    text-align: left;
    font-weight:600;
    font-style:italic;
}

.tecnologias-github .githubAzure h3 {
    font-size: 30px;
    font-weight:100;
    text-align: center;
    color:#141414;
    margin-bottom:20px;
}

.tecnologias-github .btn-git {
    background-color: #141414;
    color: #fff;
    border-radius: 200px;
    width: 120px;
    font-size: 13px;
    font-weight:600;
    margin-top: 20px;
}

/* FIM - GITHUB NO AZURE */

/*GITHUB NO AZURE*/
.tecnologias-github .git-AzureDevops {
    background: url('../../Imagens/Tecnologias/GitHub/back-github-devops.png') center center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0;
}

.tecnologias-github .git-AzureDevops .image {
    padding: 15px 0;
}

.tecnologias-github .git-AzureDevops .image h2 {
    font-size: 60px;
    color:#fff;
}

.tecnologias-github .git-AzureDevops .text {
    margin-top:30px;
    padding:20px;
}

.tecnologias-github .git-AzureDevops .blobArea p {
    text-align:center !important;
    font-size:13px !important;
    margin-top:10px;
    font-weight:400;
}

.tecnologias-github .git-AzureDevops .blobArea img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.tecnologias-github .git-AzureDevops .card {
    border-radius: 15px;
    margin-bottom: 10px;
    padding: 30px;
    background-color: rgba(10, 10, 10, 0.7);
    min-height: 190px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-github .git-AzureDevops .card i {
    color:#fff;
    font-size:25px;
}
.tecnologias-github .git-AzureDevops .card h4 {
    color:#fff;
    font-size:25px;
    margin-top:10px;
    text-align:center;
    font-weight:600;
}

.tecnologias-github .git-AzureDevops .text p {
    font-size: 16px;
    text-align: justify;
    color:#fff;
}

.tecnologias-github .git-AzureDevops h3 {
    font-size: 30px;
    font-weight: 100;
    text-align: left;
    color: #fff !important;
    margin-bottom:20px;
}

.tecnologias-github .git-AzureDevops h4 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff !important;
    margin-bottom:15px;
}

.tecnologias-github .git-AzureDevops p {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    margin-bottom:40px;
}
/* FIM - GITHUB NO AZURE */

/* TABELA COMPARATIVA */
.tecnologias-github .bannerGit {
    background-color: #141414;
    padding:40px 0;
}

.tecnologias-github .bannerGit h4 {
    color: #fff !important;
    font-weight: 600;
    margin-bottom:30px;
}

.tecnologias-github .bannerGit img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:150px;
}

.tecnologias-github .bannerGit .seloLogo {
    background-color:#fff;
    border-radius:10px;
    padding:20px;
}
/*FIM*/

/*GITHUB NO AZURE*/
.tecnologias-github .githubCopilot {
    background-color: #fff;
    padding: 60px 0 30px 0;
}

.tecnologias-github .githubCopilot .laptop-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-github .githubCopilot .image img {
    margin:auto;
    display:block;
    max-width:320px;
}

.tecnologias-github .githubCopilot .text {
    padding-top: 30px;
}

.tecnologias-github .githubCopilot .text h3 {
    font-weight:600;
}

.tecnologias-github .githubCopilot .card {
    border-radius: 15px;
    margin-bottom: 10px;
    min-height: 130px;
    padding: 20px;
}

.tecnologias-github .githubCopilot .card p {
    font-weight: 600;
    font-size: 16px;
}

.tecnologias-github .githubCopilot .card .icon-blue {
    background-color: #1e91d4;
    height: 80px;
    padding: 10px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-top-left-radius: 15px;
}

.tecnologias-github .githubCopilot .card .icon-text {
    background-color: #fff;
    height: 140px;
    padding: 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-github .githubCopilot .text p {
    font-size: 16px;
    text-align: justify;
}

.tecnologias-github .githubCopilot .text .small {
    font-size: 13px;
    text-align: left;
    font-weight: 600;
    font-style: italic;
}

.tecnologias-github .githubCopilot h3 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    color: #141414;
    margin-bottom: 20px;
}

.tecnologias-github .btn-git {
    background-color: #141414;
    color: #fff;
    border-radius: 200px;
    width: 120px;
    font-size: 13px;
    font-weight: 600;
    margin-top: 20px;
}

/* FIM - GITHUB NO AZURE */

@media only screen and (max-width: 720px) {
    .tecnologias-github .githubAzure .card .icon-blue {
        height: 50px;
    }

    .tecnologias-github .githubAzure .card .icon-text {
        height: 80px;
    }

    .tecnologias-github .git-AzureDevops .card {
        min-height: 40px;
        padding:10px;
    }
}

.blobs-container {
    display: flex;
}

.blob {
    background: black;
    border-radius: 5%;
    padding:5px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    margin: 5px;
    height: 50px;
    width: 50px;
    transform: scale(1);
    animation: pulse-black 2s infinite;
}

@keyframes pulse-black {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.tecnologias-adobe-document-cloud .banner-default-content {
    background: url('../../Imagens/Tecnologias/AdobeDocumentCloud/background-document-cloud.jpg') center center;
    background-size: cover;
}

/* CARDS - ÍCONES ADOBE SIGN */
.tecnologias-adobe-document-cloud .blocos {
    margin-top: 30px;
}

.tecnologias-adobe-document-cloud .card-custom-avatar img {
    box-shadow: none;
    position: absolute;
    top: 15px;
    left: 3.0rem;
    padding: 10px;
    width: 90px;
    height: 90px;
}

.tecnologias-adobe-document-cloud .card-custom-document {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #e3170a, #d11307); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #fa0f00, #e3170a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-adobe-document-cloud .card-custom-document::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-adobe-document-cloud .card-document {
    min-height: 440px;
}

.tecnologias-adobe-document-cloud .card-document a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .card-document .card-title {
    padding: 0;
}

.tecnologias-adobe-document-cloud .card-document .card-subtitle {
    color:#d2232a !important;
    font-weight:600;
    font-size:16px;
    padding: 0;
    min-height:30px;
}

.tecnologias-adobe-document-cloud .card-document .card-text {
    padding: 10px 0;
    min-height:50px;
}

.tecnologias-adobe-document-cloud .card-document .card-body {
    min-height:230px;
}

.tecnologias-adobe-document-cloud .card-document .card-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .card-document .card-body .card-desta {
    background-color:#141414;
    min-height:70px;
    margin-left: auto;
    padding-top:2px;
    margin-right: auto;
    display: block;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.tecnologias-adobe-document-cloud .card-document .card-body .card-desta p {
    font-size: 13px;
    line-height:14px;
    font-style:italic;
    text-align:center;
    color:yellow;
    margin-top:10px;
    margin-bottom:0;
    font-weight:600;
}

.tecnologias-adobe-document-cloud .card-document .card-body .card-desta h3 {
    margin-top:0px;
    font-size:20px;
    color:#fff;
    font-weight:600;
}

/*.tecnologias-adobe-document-cloud .card-creative .card-body h4 {
    font-size: 10px;
}*/

.tecnologias-adobe-document-cloud .blocos img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*FIM CARD - ÍCONES ADOBE SIGN */

/* COMO PROMOVER A MUDANÇA */
.tecnologias-adobe-document-cloud .passos-mudanca {
    background: url('../../Imagens/Tecnologias/AdobeDocumentCloud/back-document-passos.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.tecnologias-adobe-document-cloud .passos-mudanca .passos {
    padding:15px;
}

.tecnologias-adobe-document-cloud .passos-mudanca .titulo-passos {
    padding:25px;
    color:#fff;
    text-align:center;
    font-weight:600;
}

.tecnologias-adobe-document-cloud .passos-mudanca .passos h3 {
    font-size: 18px;
    color: #fff;
    text-align:center;
}

.tecnologias-adobe-document-cloud .passos-mudanca .passos-title {
    min-height:75px;
    padding:0;
}

.tecnologias-adobe-document-cloud .passos-mudanca .passos p {
    font-size: 16px;
    color: #fff;
    font-weight:400;
    text-align:center;
}

.tecnologias-adobe-document-cloud .passos-mudanca .passos img {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:50px;
}
/*FIM */

/* ACROBAT PRO */
.tecnologias-adobe-document-cloud .acrobatPro {
    background-color: #fff;
    padding: 60px 0;
}

.tecnologias-adobe-document-cloud .acrobatPro .cardPro {
    border:1px solid #fff;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius:20px;
    min-height:350px;
    padding:20px 30px;
    margin-bottom:20px;
}

.tecnologias-adobe-document-cloud .acrobatPro .image {
    padding: 100px 0 0 0;
}

.tecnologias-adobe-document-cloud .acrobatPro .image img {
    margin-left:auto;
    margin-right:auto;
    display: block;
}

.tecnologias-adobe-document-cloud .acrobatPro .text {
    padding:15px 0;
}

.tecnologias-adobe-document-cloud .acrobatPro h3 {
    color:#53575a;
    text-align:left;
    font-size:25px;
}

.tecnologias-adobe-document-cloud .acrobatPro .text p {
    text-align:left;
}

.tecnologias-adobe-document-cloud .acrobatPro .card {
    margin-top:30px;
    padding:20px;
}

.tecnologias-adobe-document-cloud .acrobatPro .cardPrime {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius:20px;
}


.tecnologias-adobe-document-cloud .acrobatPro .card img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .acrobatPro .card .text {
    min-height:80px;
}

.tecnologias-adobe-document-cloud .acrobatPro .card .text h4 {
    font-size:22px;
    font-weight:600;
    text-align:center;
    color:#141414;
}

.tecnologias-adobe-document-cloud .acrobatPro .faixa {
    margin-top:20px;
    background-color:gainsboro;
    padding:15px;
    border-radius:20px;
    min-height:50px;
}

.tecnologias-adobe-document-cloud .acrobatPro .faixa p {
    font-size:16px;
    text-align:left;
}

.tecnologias-adobe-document-cloud .acrobatPro .faixa h3 {
    text-align:left;
    color:#141414;
    font-weight:400;
    font-size:35px;
}

.tecnologias-adobe-document-cloud .acrobatPro p {
    font-size:16px;
    text-align:center;
}
/* FIM - ACROBAT PPRO */

/* ACROBAT STANDARD */
.tecnologias-adobe-document-cloud .acrobatStandard {
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 60px 0 30px 0;
}

.tecnologias-adobe-document-cloud .acrobatStandard .cardPro {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    border-radius: 20px;
    min-height: 360px;
    padding: 20px 30px;
    margin-bottom:20px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .image {
    padding: 100px 0 0 0;
}

.tecnologias-adobe-document-cloud .acrobatStandard .image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .acrobatStandard .text {
    margin-bottom: 15px;
}

.tecnologias-adobe-document-cloud .acrobatStandard h3 {
    color: #53575a;
    text-align: left;
    font-size: 25px;
    margin-bottom: 15px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .text p {
    text-align: left;
}

.tecnologias-adobe-document-cloud .acrobatStandard .cardIcon {
    margin-top: 20px;
    padding: 20px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .cardIcon img {
    margin:auto;
    display:block;
    padding-bottom:15px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .cardIcon .text {
    min-height: 30px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .cardIcon .text p {
    text-align:center;
    font-size:18px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .faixa {
    margin-top:20px;
    background-color:#fff;
    padding:15px;
    border-radius:20px;
    min-height:50px;
}

.tecnologias-adobe-document-cloud .acrobatStandard .faixa p {
    font-size: 16px;
    text-align: left;
}

.tecnologias-adobe-document-cloud .acrobatStandard .faixa h3 {
    text-align: left;
    font-size:35px;
    color: #d2232a;
    font-weight:400;
}

.tecnologias-adobe-document-cloud .acrobatStandard p {
    font-size: 16px;
    text-align: center;
}
/* FIM - ACROBAT STANDARD */

/* TABELA COMPARATIVA */
.tecnologias-adobe-document-cloud .tabela {
    background: #ED213A; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #93291E, #ED213A); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #93291E, #ED213A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding:20px 0;
}

.tecnologias-adobe-document-cloud .tabelaSign {
    background: #ED213A; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #015498, #0C426E); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #015498, #0C426E); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 20px 0;
}

.tecnologias-adobe-document-cloud .tabela h4 {
    color:#ffffff !important;
    margin-bottom:20px;
    font-weight:600;
}

.tecnologias-adobe-document-cloud .tabela p {
    font-size:13px;
    text-align:center;
    font-style:italic;
    margin-top:10px;
    color:gainsboro;
    font-weight:600;
}

.tecnologias-adobe-document-cloud .btn-adobe {
    background-color:#d2232a;
    color:#fff;
    border-radius:200px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:120px;
    font-size:13px;
    margin-top:20px;
}

.tecnologias-adobe-document-cloud .btn-adobeBlue {
    background-color:#1458b6;
    color:#fff;
    border-radius:200px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:280px;
    font-size:13px;
    margin-top:20px;
}
.tecnologias-adobe-document-cloud .btn-adobeBlue:hover {
    background-color: #0f5794;
}

.tecnologias-adobe-document-cloud .blob {
    background: black;
    border-radius: 150px;
    padding: 5px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    margin-top: 15px;
    height: 30px;
    width: 150px;
    transform: scale(1);
    animation: pulse-black 2s infinite;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*FIM*/

/* DOCUMENT CLOUD HEALTHCARE */
.tecnologias-adobe-document-cloud .healthcare {
    background-color: gainsboro;
    padding: 30px 0;
    min-height:300px;
}

.tecnologias-adobe-document-cloud .healthcare .image {
    margin-top:20px;
    padding: 20px;
    background-color: #fff;
    border:1px solid #d2232a;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-adobe-document-cloud .healthcare .video {
    margin-top:10px;
}

.tecnologias-adobe-document-cloud .healthcare .image h2 {
    font-size: 40px;
    color:#D2232A;
}

.tecnologias-adobe-document-cloud .healthcare .card {
    border-radius: 15px;
    margin-bottom: 10px;
    min-height: 130px;
    padding: 20px;
}

.tecnologias-adobe-document-cloud .healthcare .card p {
    font-weight: 600;
    font-size: 16px;
}


/* FIM - ACROBAT PRO HEALTHCARE */

/* ADOBE ACROBAT SIGN */
.tecnologias-adobe-document-cloud .acrobatSign {
    padding:60px 0 0 0;
    background-color:#fff;
}

.tecnologias-adobe-document-cloud .acrobatSign img {
    
}

.tecnologias-adobe-document-cloud .acrobatSign h3 {
    color:#53575a;
    text-align:left;
    margin-bottom:30px;
}

.tecnologias-adobe-document-cloud .acrobatSign .text p {
    padding-top:20px;
}

.tecnologias-adobe-document-cloud .acrobatSign .card {
    text-align:center;
    margin-top:20px;
}

.tecnologias-adobe-document-cloud .acrobatSign .card i {
    text-align:center;
    font-size:30px;
    font-weight:600;
    color:#584ccc;
}

.tecnologias-adobe-document-cloud .acrobatSign .card p {
    text-align:center;
    font-size:13px;
    font-weight:600;
    color:#53575a;
}

.tecnologias-adobe-document-cloud .acrobatSign .integra {
    padding:20px 30px;
    border:1px solid #141414;
    border-radius:20px;
    margin:0 20px;
}

.tecnologias-adobe-document-cloud .acrobatSign .imgIntegra img {
    margin-top:10px;
    width:80px;
}
.tecnologias-adobe-document-cloud .acrobatSign .integra h4 {
    text-align: left;
    font-size:25px;
    margin-bottom:15px;
    font-weight:400;
}

/* fim */
/* SEÇÃO DETALHAMENTO - PERSONALIZAÇÕES */
.tecnologias-adobe-document-cloud .detalhe-info {
    padding-bottom: 30px;
    background-color: #fff;
}

.tecnologias-adobe-document-cloud .detalhe-info .gray {
    background-color: #f7f7f7;
    margin-top: 20px;
    padding-bottom: 20px;
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.tecnologias-adobe-document-cloud .detalhe-info img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .detalhe-info h4 {
    color: #53575a;
    margin-top: 20px;
}

.tecnologias-adobe-document-cloud .detalhe-info p {
    color: #53575a;
    font-size: 16px;
}
/* FIM SEÇÃO DETALHAMENTO */

/* ADOBE SIGN + MICROSOFT */
.tecnologias-adobe-document-cloud .adobesign-microsoft .logos-parceiros {
    background-color: #fff;
    min-height: 60px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin: 0 15px 20px 15px;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft .logos-parceiros img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft {
    margin-bottom: 30px;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft h4 {
    font-weight: 100;
    font-size: 42px;
}

.tecnologias-adobe-document-cloud .panel {
    cursor: pointer;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft .panel-group .panel .panel-title h4 {
    text-align: left;
    font-size: 40px;
    padding-top: 10px;
    font-weight: 100;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft .panel-group .panel .panel-title p {
    padding-top: 5px;
    font-size: 16px;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft .panel-group .panel .panel-body {
    padding: 20px;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft .panel-group .panel .panel-body p {
    font-size: 18px;
}

.tecnologias-adobe-document-cloud .adobesign-microsoft .panel-group .panel .panel-body img {
    float: left;
}
/* FIM SEÇÃO - ADOBE SIGN + MICROSOFT */

/* SEÇÃO - ADOBE DOCUMENT CLOUD */
.tecnologias-adobe-document-cloud .document-cloud {
    background: url('../../Imagens/Parceiros/Adobe/back-documentcloud.jpeg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.tecnologias-adobe-document-cloud .prod-documentcloud {
    padding-bottom: 30px;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .text h5 {
    padding-top: 30px;
    color: #fff;
    font-size: 40px;
    line-height: 55px;
    text-align: left;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .text p {
    padding-top: 30px;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    text-align: left;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .item-documentcloud {
    transition: 1.0s;
    border: 1px;
    min-height: 220px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 3px solid #d2232a;
    margin-bottom: 20px;
}

.tecnologias-adobe-document-cloud .prod-documentcloud h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .item-documentcloud h3 {
    font-size: 18pt;
    color: #53575a;
    text-align: left;
    padding: 25px 10px 0px 10px;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .item-documentcloud h4 {
    font-size: 16pt;
    font-weight: 600;
    color: #53575a;
    text-align: left;
    padding: 10px 20px;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .item-documentcloud p {
    color: #53575a;
    padding: 10px 10px 0px 20px;
    border-top: 1px solid #d2232a;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .item-documentcloud .icon {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .prod-documentcloud .item-documentcloud .icone-produto {
    max-width: 40px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 5px;
}
/* FIM SEÇÃO - ADOBE CREATIVE CLOUD */

/* SEÇÃO FAQ SIGN */
.tecnologias-adobe-document-cloud .faq-sign {
    background: #fff;
    margin-bottom:30px;
}

.tecnologias-adobe-document-cloud .faq-sign .titles {
    font-weight:400;
    text-align:left;
    font-size:18px;
}

.tecnologias-adobe-document-cloud .faq-sign .panel-body {
    background-color:gainsboro;
    border-radius:8px;
    box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);
}
/* FIM SEÇÃO - FAQ SIGN */

/*FAQ */
.faq-section {
    background: #fdfdfd;
    padding-bottom:30px;
}

.faq {
    background: #FFFFFF;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
}

    .faq .card {
        border: none;
        background: none;
        border-bottom: 1px solid #d2232a;
    }

    .faq .card .card-header {
        padding: 0px;
        border: none;
        background: none;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .faq .card .card-header:hover {
        background: rgba(233, 30, 99, 0.1);
        padding-left: 10px;
    }

    .faq .card .card-header .faq-title {
        width: 100%;
        text-align: left;
        padding: 0px;
        padding-left: 30px;
        padding-right: 30px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 1px;
        color: #3B566E;
        text-decoration: none !important;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        cursor: pointer;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .faq .card .card-header .faq-title .badge {
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 14px;
        float: left;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        text-align: center;
        background: #E91E63;
        color: #fff;
        font-size: 14px;
        padding-top:10px;
        margin-right: 20px;
    }

    .faq .card .card-body {
        padding-left: 35px;
        padding-bottom: 16px;
        font-weight: 400;
        font-size: 16px;
        color: #6F8BA4;
        line-height: 28px;
        letter-spacing: 1px;
        border-top: 1px solid #F3F8FF;
    }

    .faq .card .card-body p {
        margin-bottom: 14px;
        font-size:16px;
    }

@media (max-width: 991px) {
    .faq {
        margin-bottom: 30px;
    }

    .faq .card .card-header .faq-title {
        line-height: 26px;
        margin-top: 10px;
    }
}
/*FIM*/

/*BANNER ADOBE SIGN */
.tecnologias-adobe-document-cloud .bannerSign {
    background-color:#fff;
    padding: 40px 0 30px 0;
}

.tecnologias-adobe-document-cloud .bannerSign h4 {
    color: #53575a;
    font-weight:400;
    font-size:35px;
    margin-bottom:15px;
}

.tecnologias-adobe-document-cloud .bannerSign .cardNum {
    background-color:gainsboro;
    padding:30px 40px;
    margin-top:20px;
    border-radius:20px;
}

.tecnologias-adobe-document-cloud .bannerSign .cardNum h4 {
    color: #53575a;
    font-size:40px;
    font-weight:600;
    margin-bottom:20px;
}

.tecnologias-adobe-document-cloud .bannerSign .cardNum p {
    color: #53575a;
    font-weight:600;
    font-size:18px;
    margin-top: 10px;
    text-align:center;
}

.tecnologias-adobe-document-cloud .bannerSign .segmentoSign {
    margin-top: 10px;
    padding: 30px 0;
    /*background-color: rgba(255, 255, 255, 0.6);*/
    min-height: 300px;
}

.tecnologias-adobe-document-cloud .bannerSign .segmentoSign .card {
    margin-top: 10px;
    border:1px solid #584ccc;
    min-height: 50px;
    border-radius:8px;
    padding:10px;
}

.tecnologias-adobe-document-cloud .bannerSign .segmentoSign .card .icon {
    color: #584ccc;
    width: 32px;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tecnologias-adobe-document-cloud .bannerSign .segmentoSign .text {
    color: #141414;
    cursor:pointer;
    text-align:left;
    font-size:20px;
    font-weight:600;
}

.tecnologias-adobe-document-cloud .bannerSign .segmentoSign .text .textBody p {
    color: #141414 !important;
    text-align:left;
    margin-top:-20px;
    margin-left:15px;
    font-size:16px;
    font-weight:600;
}

/* SEÇÃO - PARCERIA ADOBE E MICROSOFT */
.tecnologias-adobe-document-cloud .prod-adobemicrosoft {
    background: url('../../Imagens/Parceiros/Adobe/background-adobe-microsoft.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .image img {
    width:380px;
    margin:auto;
    display:block;
    margin-bottom:20px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .text {
    padding:20px 25px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .title h3 {
    text-align:center;
    color:#fff !important;
    font-weight:600;
    font-size:35px;
    line-height:35px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .title p {
    font-size:18px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .text h4 {
    text-align:left;
    color:#fff !important;
    font-weight:600;
    margin-bottom:30px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .parceria-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .card {
    background-color:rgba(255, 255, 255, 0.8);
    padding:20px;
    margin-bottom:20px;
    min-height:360px;
    border-radius:20px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .card .text h4 {
    color:#0433a3 !important;
    font-size:22px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .card .text p {
    color:#0433a3 !important;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .parceria-titulo::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #fff;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 25px);
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .parceria-titulo h2 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #fff;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft h3 {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
    color: #fff;
    font-weight: 900;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft p {
    color: #fff;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .logos-parceiros {
    min-height: 80px;
    border-radius: 5px;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .logos-parceiros img {
    width: 180px;
    margin-left: auto;
    padding: 20px;
    margin-right: auto;
    display: block;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .item-adobemicrosoft {
    transition: 1.0s;
    border: 1px solid #fff;
    min-height: 400px;
    border-radius: 5px;
    background-color: transparent;
    border-bottom: 3px solid #d2232a;
    margin-bottom: 20px;
}

.tecnologias-adobe-document-cloud .item-adobemicrosoft:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .item-adobemicrosoft img {
    padding: 10px;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .item-adobemicrosoft .item-chamada h4 {
    color: #fff !important;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    padding: 20px 20px 10px 20px;
    border-top: 2px solid #fff;
    font-weight: 100;
}

.tecnologias-adobe-document-cloud .prod-adobemicrosoft .item-adobemicrosoft p {
    color: #fff;
    padding: 0 20px;
}
/* FIM SEÇÃO - PARCERIA ADOBE E MICROSOFT */

/* SEÇÃO AI ASSISTANT */

.tecnologias-adobe-document-cloud .aiAssistant {
    background-color: #ed1814;
    padding:60px 0;
}

.tecnologias-adobe-document-cloud .aiAssistant h3 {
    text-align:left;
    font-size:15px;
    font-weight:400;
}

.tecnologias-adobe-document-cloud .aiAssistant h4 {
    text-align:left;
    font-size:35px;
    font-weight:600;
    color:#fff !important; 
    margin-bottom:30px;
}

.tecnologias-adobe-document-cloud .aiAssistant .image {
    background-color:#141414;
    border-radius:20px;
    margin-bottom:15px;
    width:80px;
    padding:15px;
}

.tecnologias-adobe-document-cloud .aiAssistant p {
    color:#fff !important;
}

.tecnologias-adobe-document-cloud .aiAssistant  .video {
    border-radius:20px;
}
/* fim SEÇÃO AI ASSISTANT */


@media (max-width: 767px) {
    .tecnologias-adobe-document-cloud .acrobatPro .image {
        padding: 0 0 40px 0;
    }

    .tecnologias-adobe-document-cloud .acrobatPro .cardPro {
        min-height:45px;
    }

    .tecnologias-adobe-document-cloud .acrobatStandard .image {
        padding: 0 0 40px 0;
    }

    .tecnologias-adobe-document-cloud .acrobatStandard .cardPro {
        min-height:45px;
    }

    .tecnologias-adobe-document-cloud .acrobatSign img {
        margin:auto;
        display:block;
    }
    
    .tecnologias-adobe-document-cloud .acrobatSign h3 {
        font-size:30px;
        line-height:35px;
        text-align:center;
    }
    
    .tecnologias-adobe-document-cloud .banner-adobesign .text h5 {
        font-size: 50px;
        line-height: 55px;
    }
    .tecnologias-adobe-document-cloud .passos-mudanca .titulo-passos {
        padding: 15px;
    }

    .tecnologias-adobe-document-cloud .passos-mudanca .passos h3 {
        font-size: 25px;
    }

    .tecnologias-adobe-document-cloud .passos-mudanca .passos-title {
        min-height: 25px;
    }

    .tecnologias-adobe-document-cloud .prod-adobemicrosoft .card {
        min-height: 60px;
    }
}

/* BANNER */
.tecnologias-virtualizacao .banner-default-content {
    background: url('../../Imagens/Tecnologias/Virtualizacao/background-virtualizacao.jpg') center center;
    background-size: cover;
}

.logo-parceiro img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
    margin-bottom: 30px;
}

.btn-brw {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}

/* JORNADA DE VIRTUALIZAÇÃO */
.tecnologias-virtualizacao .virtualizacao-jornada {
    background-color: #fff;
    padding-bottom: 30px;
}

.tecnologias-virtualizacao .virtualizacao-jornada .dados-item {
    min-height: 330px;
}

.tecnologias-virtualizacao .virtualizacao-maquinas {
    padding-bottom: 30px;
}


.tecnologias-virtualizacao .campotexto h4 {
    margin-bottom:20px;
}

/* VIRTUALIZAÇÃO DE REDES */
.tecnologias-virtualizacao .virtualizacao-redes {
    margin-top: 30px;
    background: url('../../Imagens/Tecnologias/Virtualizacao/back-virtualizacao-redes.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 700px;
    padding-bottom: 30px;
}

.tecnologias-virtualizacao .virtualizacao-redes h5 {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    margin: 10px;
    font-weight: 100;
    text-align: center;
}

/* CITRIX PRIVATE CLOUD */
.tecnologias-virtualizacao .citrixPrivate {
    padding: 0 0 40px 0;
    background-color: #fff;
}

.tecnologias-virtualizacao .citrixPrivate .small {
    font-weight: 600;
    font-size: 13px;
    margin-top: 15px;
}

.tecnologias-virtualizacao .citrixPrivate h2 {
    margin-bottom: 15px;
}

.tecnologias-virtualizacao .citrixPrivate img {
    border-radius: 10px;
}

.tecnologias-virtualizacao .citrixPrivate .text {
    margin-top:25px;
}

/* Cloud Foundation */
.tecnologias-virtualizacao .cloudFoundation {
    background: url('../../Imagens/Parceiros/VMware/background-vmware-cloud-foundation.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    padding: 80px 0;
    /*background-color: rgba(10, 10, 10, 0.9);*/
}

.tecnologias-virtualizacao .cloudFoundation h2 {
    font-size:35px;
    margin-bottom:20px;
}

.tecnologias-virtualizacao .cloudFoundation img {
    margin-bottom:20px;
    width:230px;
}

.tecnologias-virtualizacao .cloudFoundation .video img {
    margin:auto;
    display:block;
    margin-top:30px;
    border-radius:20px;
}

.tecnologias-virtualizacao .cloudFoundation .video p {
    text-align:center;
    font-size:13px;
    font-weight:600;
    margin-top:15px;
}
/* FIM - Cloud Foundation */

.tecnologias-virtualizacao .adminVm {
    padding:40px 0;
    background-color:#fff;
}

.tecnologias-virtualizacao .adminVm h4 {
    padding:20px 0;
}

.tecnologias-virtualizacao .adminVm .card {
    padding: 20px 40px;
    border-radius: 20px;
    min-height: 250px;
    margin: 15px 5px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-virtualizacao .adminVm .card h3 {
    margin:0;
    padding:0;
}

.tecnologias-licenciamento .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../Imagens/Tecnologias/Licenciamento/background-licenciamento.png') center center;
    background-size: cover;
}

.tecnologias-licenciamento .cardsLicen {
    padding:60px 0;
    background-color:gainsboro;
}

.tecnologias-licenciamento .cardsLicen .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 10px 0;
    min-height: 150px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.tecnologias-licenciamento .cardsLicen .cardWhite {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 10px 0;
    min-height: 150px;
    background-color:#fff;
}

.tecnologias-licenciamento .cardsLicen .card h4 {
    font-size:18px;
    margin-bottom:-20px;
    font-weight:600;
}

.tecnologias-licenciamento .cardsLicen .cardWhite h4 {
    font-size:18px;
    margin-bottom:-20px;
    font-weight:600;
}

.tecnologias-licenciamento .btn-black {
    border:1px solid #141414;
    color:#141414;
}

.tecnologias-licenciamento .btn-black:hover {
    background-color: #141414;
    color: #fff;
}

.tecnologias-licenciamento a {
    text-decoration: none;
    color: #fff;
}

.card-header .fa {
    transition: .3s transform ease-in-out;
}

.card-header .collapsed .fa {
    transform: rotate(90deg);
}

.something-else .fa {
    transition: .3s transform ease-in-out;
}

.something-else .collapsed .fa {
    transform: rotate(-90deg);
}

.list .fa {
    transition: .3s transform ease-in-out;
}

.list .collapsed .fa {
    transform: rotate(90deg);
}


/* PROGRAMAS MICROSOFT */
.tecnologias-licenciamento .licenciamento-programa {
    padding:0 0 30px 0;
    background-color:#fff;
}

.tecnologias-licenciamento .licenciamento-programa .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 10px 0;
    min-height: 150px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

.tecnologias-licenciamento .licenciamento-programa .card img {
    margin:15px auto;
    display:block;
    width:150px;
}

/* CERTIFICAÇÕES */
.tecnologias-licenciamento .certificacoes {
    padding:30px 0;
    background-color:gainsboro;
}

.tecnologias-licenciamento .certificacoes img {
    margin:auto;
    display:block;
    border-radius:10px;
}

.tecnologias-licenciamento .certificacoes .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 10px 0;
    min-height: 260px;
    background-color: rgba(0, 175, 239, 0.9);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-licenciamento .certificacoes .cardCsp {
    background-color: rgba(0, 111, 156, 0.9);
}

.tecnologias-licenciamento .certificacoes .card h4 {
    color:#fff !important;
    padding-bottom:15px;
    font-weight:600;
}

.tecnologias-licenciamento .certificacoes .card p {
    margin-top:15px;
    text-align:left;
    font-size:13px;
    line-height:14px;
    color:#fff;
}

.tecnologias-licenciamento .certificacoes h5 {
    text-align:left;
    font-size:30px;
    line-height:41px;
}

/* Accordion */
.tecnologias-licenciamento .wrapper {
    margin-top:20px;
}
.tecnologias-licenciamento .panel-heading {
    padding: 0;
    border: 0;
    background-color: #141414;
}

.tecnologias-licenciamento .panel-body p {
    padding: 5px 10px 15px 10px;
    border-bottom: 2px solid #808080;
    font-size: 13px;
    line-height: 16px;
}

.tecnologias-licenciamento .panel-title > a, .panel-title > a:active {
    display: block;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none;
}

.tecnologias-licenciamento .panel-heading a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    transition: all 0.5s;
}

.tecnologias-licenciamento .panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* GOVERNO E EDUCACIONAL */
.tecnologias-licenciamento .publicEduc {
    padding: 40px 0;
    background: url('../Imagens/Tecnologias/Windows365/back-desknuvem.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    min-height: 300px;
}

.tecnologias-licenciamento .publicEduc h5 {
    margin-bottom:30px;
}

.tecnologias-licenciamento .publicEduc .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 20px 0;
    min-height: 260px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
}

.tecnologias-licenciamento .publicEduc .card img {
    margin:20px 0;
    border-radius:10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.8);
}

.tecnologias-licenciamento .publicEduc .card h4 {
    text-align:left;
    font-weight:600;
    margin-bottom:15px;
}

.tecnologias-licenciamento .publicEduc .card p {
    margin-bottom:15px;
}

/* LICENCIAMENTO ADOBE */
.tecnologias-licenciamento .smb-adobevip {
    padding:40px 0;
}
.tecnologias-licenciamento .smb-adobevip h4 {
    margin-top:30px;
    color:#fff !important;
    font-weight:600;
    text-align:left;
    font-size:35px;
}
.tecnologias-licenciamento .smb-adobevip p {
    text-align:left;
}
.tecnologias-licenciamento .smb-adobevip .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 20px 0;
    min-height: 230px;
    background-color: rgba(10, 10, 10, 0.8);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.5);
}

.tecnologias-licenciamento .smb-adobevip .card .text {
    height:150px;
}
.tecnologias-licenciamento .smb-adobevip .card h3 {
    color:#fff;
}
.tecnologias-licenciamento .smb-adobevip .card p {
    color:#fff;
}

.tecnologias-licenciamento .smb-adobevip .mini-logos h4 {
    color:#141414 !important;
    text-align:center;
    font-size:18px;
    padding:15px 0;
}

.tecnologias-licenciamento .modelos-assinaturas .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 30px 0;
    min-height: 230px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.5);
}

.tecnologias-licenciamento .modelos-assinaturas .card i  {
    color:#53575a;
    font-size:35px;
}

.tecnologias-licenciamento .modelos-assinaturas .card h3 {
    color:#53575a;
    text-align:center;
    margin-bottom:15px;
    font-size:18px;
    font-weight:600;
}

.tecnologias-licenciamento .copilot {
    background-color:gainsboro;
    padding:40px 0;
}

.tecnologias-licenciamento .copilot h3 {
    font-weight:600;
    color:#53575a;
    margin-top:30px;
    text-align:left;
    font-size:22px;
    margin:20px 0;
}

.tecnologias-licenciamento .copilot h4 {
    font-size:22px;
    margin:20px 0;
    text-align:left;
}

.tecnologias-licenciamento .copilot .timeLine .card {
    padding: 20px;
    border-radius: 20px;
    margin: 30px 0;
    min-height: 50px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
    cursor:pointer;
}

.tecnologias-licenciamento .copilot .timeLine .swiper-slide-big {
    width:550px !important;
}

.tecnologias-licenciamento .copilot .timeLine .card img {
    margin:auto;
    display:block;
    padding-bottom:20px;
}

.tecnologias-licenciamento .copilot .timeLine .card span {
    color:#d2232a;
    font-style:italic;
    font-weight:600;
    background-color:#fff;
    padding:5px 10px;
    border-radius:40px;
}

.tecnologias-licenciamento .copilot .timeLine .card .text {
    margin-top:30px;
    margin-left:-20px;
}

.tecnologias-licenciamento .copilot .timeLine .card .text h4 {
    margin-bottom:20px;
    font-size:16px;
    text-align:left;
    font-weight:600;
}

/* GITHUB */
.tecnologias-licenciamento .gitHub {
    padding:40px 0;
    background-color:#141414;
}

.tecnologias-licenciamento .gitHub h3 {
    color:#fff;
}

.tecnologias-licenciamento .gitHub p {
    color:#fff;
}

/* banner ASSURANCE */
.tecnologias-licenciamento .bannerAssurance {
    background-color:gainsboro;
    padding:20px 0;
}

.tecnologias-licenciamento .bannerAssurance h3 {
    color:#ff0c0c;
    font-weight:600;
    font-size:20px;
}

.tecnologias-licenciamento .bannerAssurance h4 {
    color:#53575a;
    font-weight:600;
    font-size:16px;
    text-align:left;
     margin-bottom:30px;
}

.tecnologias-licenciamento .bannerAssurance img {
    width:150px;
    margin:20% auto;
    display:block;
}

/* Windows Server */
.tecnologias-licenciamento .windowsServer {
    padding: 40px 0;
    background-color: rgba(3, 40, 88, 0.9);
}

.tecnologias-licenciamento .windowsServer h3 {
    color:#fff;
    font-weight:600;
}

.tecnologias-licenciamento .windowsServer h4 {
    color:#fff !important;
    margin-bottom:30px !important;
    text-align:left;
}

.tecnologias-licenciamento .windowsServer .cardServer {
    padding: 20px;
    border-radius: 20px;
    background-color: #141414;
    margin-bottom: 30px;
    min-height:80px;
}

.tecnologias-licenciamento .windowsServer .cardServer .text {
    margin:20px 0 0 0;
    text-align:center;
}

.tecnologias-licenciamento .windowsServer .cardServer h4 {
    color:#fff !important;
    text-align:center;
    margin-bottom:-30px;    
}

.tecnologias-licenciamento .windowsServer .cardServer h5 {
    color:#fff !important;
    text-align:center;
    font-size:13px;
}

/* PORTAL M365 */
.tecnologias-licenciamento .portalM365 {
    background-color:#fff;
    padding:40px 0;
}

.tecnologias-licenciamento .portalM365 h3 {
    color:#53575a;
    font-weight:600;
    text-align:left;
    font-size:25px;
    margin-bottom:30px;
}

.tecnologias-licenciamento .portalM365 .m365 img {
    margin:auto;
    display:block;
    margin-top:30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.6);
}

/* banner ASSESSMENT */
.tecnologias-licenciamento .bannerAssessment {
    background-color: rgba(10, 10, 10, 0.8);
    padding: 20px 0;
}

.tecnologias-licenciamento .bannerAssessment h3 {
    color:#fff;
    font-weight:600;
    font-size:20px;
}
.tecnologias-licenciamento .bannerAssessment p {
    color:#fff !important;
}

.tecnologias-licenciamento .bannerAssessment img {
    width:150px;
    margin:20% auto;
    display:block;
}

/* SQL Server */
.tecnologias-licenciamento .sqlServer {
    padding:40px 0;
    background-color:#fff;
}

.tecnologias-licenciamento .sqlServer i {
    font-size:25px;
}

.tecnologias-licenciamento .sqlServer h3 {
    color: #f6c506;
    font-weight: 600;
    font-size: 20px;
    margin-bottom:20px;
}

.tecnologias-licenciamento .sqlServer .card {
    padding:20px;
    margin:40px 30px;
    min-height: 50px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
    border-radius:20px;
}

.tecnologias-licenciamento .sqlServer .card h4 {
    text-align:center;
    color:#f6c506;
    font-weight:600;
    font-size:50px;
    margin-bottom:20px;
}

.tecnologias-licenciamento .sqlServer .card p {
    text-align:center;
    color:#53575a;
    font-size:13px;
}

/* MineCraft e Windows 11 */
.tecnologias-licenciamento .mineWindows {
    background-color:gainsboro;
    padding:40px 0;
}

.tecnologias-licenciamento .mineWindows .card {
    padding: 20px 30px;
    border-radius: 20px;
    margin: 20px 0;
    min-height: 260px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
}

.tecnologias-licenciamento .mineWindows .card img {
   margin:20px 0;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.8);
}

.tecnologias-licenciamento .mineWindows .card h4 {
    text-align: left;
    font-weight: 600;
    margin-bottom: 15px;
}

.tecnologias-licenciamento .mineWindows .card p {
    margin-bottom: 15px;
}
/* LICENCIAMENTO MICROSOFT */
.tecnologias-licenciamento .licenciamento-microsoft {
    margin-top: 30px;
    padding-top: 20px;
    background: url('../Imagens/Tecnologias/Licenciamento/back-licenciamen.png') right center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 600px;
    padding-bottom: 30px;
}

.tecnologias-licenciamento .licenciamento-microsoft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
}

.tecnologias-licenciamento .licenciamento-microsoft .contratar-licenciamento .dados-item {
    min-height: 570px;
}

.tecnologias-licenciamento .licenciamento-microsoft .dados-item {
    background: rgba(66,112,206,0.65);
    padding-bottom: 10px;
    box-shadow: none;
}

.tecnologias-licenciamento .licenciamento-microsoft .dados-item .text-licenciamento {
    padding:20px;
}

.tecnologias-licenciamento .licenciamento-microsoft .dados-item .text-licenciamento h3 {
    padding-top:20px;
    color:#fff;
}

.tecnologias-licenciamento .licenciamento-microsoft .dados-item .text-licenciamento p {
    color: #fff;
    font-size: 16px;
    text-align: justify;
}

/*collapse*/
.tecnologias-licenciamento .licenciamento-microsoft .dados-item {
    min-height: 350px;
} 

.tecnologias-licenciamento .licenciamento-microsoft .dados-item .card-header h3 {
    color: #fff !important;
    font-size: 25px;
    text-align: center;
    text-decoration:none;
}

.tecnologias-licenciamento .licenciamento-microsoft .dados-item .card-header a:hover {
    color: gainsboro !important;
    text-decoration:none;
}

.tecnologias-licenciamento .licenciamento-microsoft .dados-item .card-header a:any-link {
    color: gainsboro !important;
    text-decoration: none;
}

.tecnologias-licenciamento .licenciamento-microsoft .card .card-header p {
    color: #fff;
    font-size: 16px;
    text-align: justify;
}

.tecnologias-licenciamento .licenciamento-microsoft .card .card-block p {
    color: #fff;
    font-size: 16px;
    text-align: justify;
}

/* SERVER AND CLOUD */
.tecnologias-licenciamento .licenciamento-server-cloud {
    background-color: #fff;
    padding-bottom: 30px;
}

.tecnologias-licenciamento .licenciamento-server-cloud .blocos .dados-item {
    min-height: 220px;
}

.tecnologias-licenciamento .segmentos-detalhes img {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    display:block;
    padding: 0;
}

.tecnologias-licenciamento .segmentos-detalhes .campotexto {
    margin-top:50px;
}

.tecnologias-licenciamento .segmentos-detalhes .campotexto h4 {
    margin-bottom: 10px;
}

/*MEDIAQUERY MOBILE*/
@media only screen and (max-width: 410px) {
    .tecnologias-licenciamento .licenciamento-programa {
        padding-bottom: 30px;
        background-color:gainsboro;
    }
}
.tecnologias-adobeex .banner-default-content {
    background: url('../../Imagens/Tecnologias/AdobeExperience/background-adobe-experience.png') center center;
    background-size: cover;
}

.tecnologias-adobeex .experience-cloud {
    margin-bottom: 40px;
}

/* CARDS - APPS DOCUMENT CLOUD */
.tecnologias-adobeex .ExpCLoud {
    background: url('../../Imagens/Tecnologias/AdobeExperience/back-adobeX.png') center center;
    background-size: cover;
    background-attachment: fixed;
}
.tecnologias-adobeex .appAex {
    background-color: rgba(20, 20, 20, .5);
    padding: 30px 0;
}
.tecnologias-adobeex .appAexW {
    background-color: #fff;
    padding: 30px 0;
}

.tecnologias-adobeex .appIa {
    background-color: #141414;
    padding: 30px 0;
}

.tecnologias-adobeex .appIa h3 {
    color:#fff;
    font-weight:600;
}

.tecnologias-adobeex .appIa .card {
    background-color: #53575a;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 25px;
    min-height: 240px;
}

.tecnologias-adobeex .appIa .card h4 {
    text-align: left;
    color:#fff !important;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
}

.tecnologias-adobeex .appIa .card p {
    color:#fff !important;
}

.tecnologias-adobeex .appAex h3 {
    color:#fff;
    font-weight:600;
}
.tecnologias-adobeex .appAexW h3 {
    color: #d2232a;
    font-weight: 600;
}

.tecnologias-adobeex .appAex .card {
    background-color:#fff;
    padding:25px;
    border-radius:10px;
    margin-bottom:25px;
    min-height:280px;
}
.tecnologias-adobeex .appAex .card-min {
    background-color: #fff;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 25px;
    min-height: 250px;
}
.tecnologias-adobeex .appAexW .card-min {
    background-color: gainsboro;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 25px;
    min-height: 175px;
}
.tecnologias-adobeex .appAexW .card {
    background-color: gainsboro;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 25px;
    min-height: 240px;
}

.tecnologias-adobeex .appAex .card h4 {
    text-align:left;
    margin-top:5px;
    margin-bottom:30px;
    font-size:18px;
    font-weight:600;
}
.tecnologias-adobeex .appAex .card-min h4 {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
}
.tecnologias-adobeex .appAexW .card h4 {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
    color:#53575a;
}
.tecnologias-adobeex .appAexW .card-min h4 {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
    color: #53575a;
}

.tecnologias-adobeex .appAex .card .tl h4 {
    text-align:left;
    margin-top:-3px;
    margin-bottom:18px;
    font-size:18px;
    font-weight:600;
}
.tecnologias-adobeex .appAex .card-min .tl h4 {
    text-align: left;
    margin-top: -3px;
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: 600;
}
.tecnologias-adobeex .appAexW .card .tl h4 {
    text-align: left;
    margin-top: -3px;
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: 600;
    color: #53575a;
}
/* CARDS - APPS DOCUMENT CLOUD */

.tecnologias-adobeex .case {
    background: #ED213A; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #93291E, #ED213A); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #93291E, #ED213A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding:30px 0;
    margin-bottom:20px;
}
.tecnologias-adobeex .case .text {
    padding-top:50px;
}
.tecnologias-adobeex .case .text h4 {
    color:#fff !important;
    text-align:left;
}

.tecnologias-adobeex .swiper-slide {
    background-color: #fff;
    /*box-shadow: 8px 14px 8px 1px rgba(0,0,0,0.2);*/
}

/* CARDS - APPS DOCUMENT CLOUD */
.tecnologias-adobeex .card-custom-experience {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #c31432; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #240b36, #c31432); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #240b36, #c31432); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-adobeex .card-custom-experience::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(370px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-adobeex .card-experience {
    min-height: 360px;
}

@media only screen and (max-width: 410px) {
    .tecnologias-adobeex .card-experience {
        min-height: 100px;
    }
}
/* FIM CARDS - APPS DOCUMENT CLOUD */

/* SEÇÃO DETALHAMENTO - PERSONALIZAÇÕES */
.tecnologias-adobeex .detalhe-info {
    padding-top: 60px;
    padding-bottom: 60px;
    background: url('../../Imagens/Tecnologias/AdobeExperience/back-adobe-experience.jpg') center center;
    background-size: cover;
    background-attachment:fixed;    
}

.tecnologias-adobeex .solucao {
    padding-top: 60px;
    min-height: 400px;
}

.tecnologias-adobeex .detalhe-info .conteudo {
    margin-top: 30px;
}
.tecnologias-adobeex .detalhe-info .conteudo .image {
    min-height: 100px;
}
.tecnologias-adobeex .detalhe-info .conteudo .image img {
    margin-top: 15px;
    position:relative;
}
.tecnologias-adobeex .detalhe-info .conteudo .text {
    padding: 10px;
    min-height: 200px;
}
.tecnologias-adobeex .detalhe-info .conteudo h4 {
    text-align:left;
    font-size: 30px;
    font-weight: 100;
    color:#fff !important;
    margin:0;
}
.tecnologias-adobeex .detalhe-info .conteudo p {
    color: #fff;
    text-align:left;
}

.filter-button {
    background-color:#141414;
}
/* FIM SEÇÃO DETALHAMENTO - PERSONALIZAÇÕES */

.tecnologias-adobeex .experience-dynamics {
    background-color:gainsboro;
    padding-bottom: 30px;
}

.tecnologias-adobeex .experience-dynamics .logos-parceiros img {
    margin-left: auto;
    margin-right: auto;
    display:block;
    padding: 20px 0;
    width: 200px;
}

@media only screen and (max-width: 720px) {
    .tecnologias-adobeex .ExpCLoud .card {
        min-height: 50px;
    }
}

@media only screen and (max-width: 410px) {
    .tecnologias-adobeex .experience-dynamics .logos-parceiros img {
    width:100px;
    }
}

.tecnologias-adobeex .experience-dynamics .businessapplication {
    min-height: 160px;
    margin: 20px;
    padding:20px;
    background: #1A2980; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #26D0CE, #1A2980); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #26D0CE, #1A2980); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.tecnologias-adobeex .experience-dynamics .businessapplication img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 20px 0;
}

.tecnologias-opensource .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../../Imagens/Tecnologias/OpenSource/background-opensource.jpg') center center;
    background-size: cover;
}

.tecnologias-opensource .slider-container-logos {
    height: 80px;
    padding-top:15px;
    padding-left:5%;
    background-color:#ededed;
}

.tecnologias-opensource .slider-container-logos img {
    width:90px;
}

/*INTRO*/
.tecnologias-opensource .texto-destaque-inicial .titulo-destaque img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
}


/* SEÇÃO ACTIVE DIRECTOR */
.tecnologias-opensource .active-director {
    padding: 60px 0;
}

.tecnologias-opensource .active-director p {
    padding:30px;
    color:#53575a;
    font-size: 16px;
    line-height:25px;
}

.tecnologias-opensource .active-director .logo-active img {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.tecnologias-opensource .active-director .banner-azure .text-azure {
    text-align:center;
    font-size: 20px;
    color:#0285d1;
}

.tecnologias-opensource .active-director .banner-azure {
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.tecnologias-opensource .active-director .banner-azure img {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display:block;
}
/* FIM SEÇÃO - ACTIVE DIRECTOR */

/* SEÇÃO REDHAT*/
.tecnologias-opensource .open-redhat {
    padding: 60px 0;
    background-color:#141414;
    min-height:600px;
}

.tecnologias-opensource .open-redhat .logo-redhat {
    padding: 10px 0;
}

.tecnologias-opensource .open-redhat .logo-redhat img {
    margin: auto;
    display:block;
}

.tecnologias-opensource .open-redhat .text-redhat {
    padding:20px;
}

.tecnologias-opensource .open-redhat p {
    padding: 30px;
    color:#fff;
    font-size: 16px;
    line-height:25px;
}

.tecnologias-opensource .open-redhat .cardRed {
    background-color:#53575a;
    border-radius:20px;
    margin-top:0;
    padding:20px 40px;
    margin-bottom:25px;
}

.tecnologias-opensource .open-redhat .cardRed h3 {
    color:#fff;
    font-weight:600;
    font-size:22px;
    text-align:center;
}

.tecnologias-opensource .open-redhat h4 {
    color:#fff !important;
    font-size:35px;
    margin-top:20px;
}

.tecnologias-opensource .logo-openshift {
    padding: 30px 10px;
}

.tecnologias-opensource .logo-openshift img {
    width:280px;
    margin:15px auto;
    display:block;
}

/*cards redhat */
/* CARDS - APPS REDHAT */
.tecnologias-opensource .card-creative .card-title {
   font-size: 18px;
   padding-top: 5px;
   font-weight:400;
   color:#fff !important;
}

.tecnologias-opensource .card-creative {
    min-height: 70px;
    background-color: #141414;
    border: 1px solid #d2232a;
    border-radius: 10px;
    padding: 10px 20px;
    margin-bottom: 30px;
    box-shadow: 0 0 15px rgba(117, 6, 6, 1.3);
}

.tecnologias-opensource .card-creative .avatar img {
    margin:0 auto -35px auto;
    display:block;
}

.tecnologias-opensource .card-creative a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*FIM - CARDS - APPS REDHAT */
/* FIM SEÇÃO - REDHAT*/

/* SEÇÃO GITHUB*/
.tecnologias-opensource .open-github {
    padding: 60px 0 0 0;
    background-color: #FFF;
    min-height: 300px;
}

.tecnologias-opensource .open-github .text-git {
    margin-top:20px;
    background-color:gainsboro;
    border-radius:20px;
    padding:30px;
    min-height:230px;
}

.tecnologias-opensource .open-github .text-git h4 {
    margin-top:15px;
    font-weight:600 !important;
    text-align:left;
    margin-bottom:20px;
}

.tecnologias-opensource .open-github .logo-github {
    padding: 30px 0;
}

.tecnologias-opensource .open-github .logo-github img {
    margin: auto;
    display: block;
}

.tecnologias-opensource .open-github p {
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
}

.tecnologias-opensource .open-github .text-git-azure {
    font-size: 35px;
    font-weight: 100;
}
.tecnologias-opensource .open-github .text-git-azure img {
    margin-left: -8px;
}

.tecnologias-opensource .open-github .banner-open-azure {
    min-height: 80px;
    margin: 40px 0 0 0;
    padding: 20px 0;
    background: #36D1DC; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-opensource .open-github .banner-open-azure h4 {
    font-size: 20px;
    color:#fff !important;
    margin-bottom:20px;
}

.tecnologias-opensource .open-github .sideGit p {
    font-size:20px;
    line-height:30px;
}

/* FIM SEÇÃO - GITHUB*/

/* SEÇÃO SUSE*/
.tecnologias-opensource .open-suse {
    padding: 60px 0 30px 0;
    background-color: gainsboro;
    min-height: 300px;
}

.tecnologias-opensource .open-suse .cardSuse {
    border:1px solid #45a247;
    padding:20px;
    border-radius:20px;
}

.tecnologias-opensource .open-suse .logo-suse {
    padding: 30px 0;
}

.tecnologias-opensource .open-suse .textSuse {
    margin-top:15px;
}

.tecnologias-opensource .open-suse .logo-suse img {
    margin: auto;
    display: block;
}

.tecnologias-opensource .open-suse p {
    color: #53575a;
    font-size: 16px;
    line-height: 25px;
}

.tecnologias-opensource .open-suse .banner-open-azure {
    min-height: 80px;
    margin: 40px 0 10px 0;
    padding: 20px 0;
    background: #36D1DC; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-opensource .open-suse .banner-open-azure h4 {
    font-size: 20px;
    color: #fff;
    font-weight:600 !important;
}

/* cards suse */
/* CARDS - APPS SUSE */
.tecnologias-opensource .card-suse .card-body .card-title {
    font-size: 18px;
    padding-top: 5px;
    font-weight: 400;
}

.tecnologias-opensource .card-custom-suse {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #283c86; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #45a247, #283c86); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #45a247, #283c86); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-opensource .card-custom-suse::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
    }

.tecnologias-opensource .card-suse {
    min-height: 100px;
    background-color: #FFF;
}

.tecnologias-opensource .card-suse a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-opensource .card-suse .cad-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*FIM - CARDS - APPS SUSE */
/* FIM SEÇÃO - SUSE*/

/* SEÇÃO SEÇÃO CLOUD VISION */
.tecnologias-opensource .cloud-vision {
    background-color: gainsboro;
}

.tecnologias-opensource .cloud-vision img {
    margin-right: auto;
    margin-left: auto;
    display: block;
    width: 200px;
    margin-bottom:20px;
}

.tecnologias-opensource .cloud-vision .dados-item {
    min-height: 200px;
    padding-top:5px;
}

/* FIM SEÇÃO CLOUD VISION */

.tecnologias-opensource .conheca h4 {
    text-align:left;
    color:#fff !important;
    margin-bottom:20px;
}

@media only screen and (max-width: 710px) {
    .tecnologias-opensource .open-github .text-git {
        margin:20px;
    }
}


.tecnologias-adobesign .banner-default-content {
    background: url('../Imagens/Tecnologias/AdobeSign/background-adobesign.jpg') center center;
    background-size: cover;
}

/* CARDS - ÍCONES ADOBE SIGN */
.tecnologias-adobesign .blocos {
    margin-top: 30px;
}

.tecnologias-adobesign .card-custom-avatar img {
    box-shadow: none;
    position: absolute;
    top: 20px;
    left: 3.0rem;
    padding: 10px;
    width: 120px;
    height: 120px;
}

.tecnologias-adobesign .card-custom-creative {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-adobesign .card-custom-creative::after {
    position: absolute;
    content: '';
    top: 55px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff;
    border-top-width: 70px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(320px - 8vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #fff;
}

.tecnologias-adobesign .card-creative {
    min-height: 360px;
}

.tecnologias-adobesign .card-creative a {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobesign .card-creative .card-title {
    padding:10px 5px;
}

.tecnologias-adobesign .card-creative .card-body .icon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*.tecnologias-adobesign .card-creative .card-body h4 {
    font-size: 10px;
}*/

.tecnologias-adobesign .blocos img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*FIM CARD - ÍCONES ADOBE SIGN */


/* SEÇÃO DETALHAMENTO - PERSONALIZAÇÕES */
.tecnologias-adobesign .detalhe-info {
    padding-bottom: 30px;
    background-color: #fff;
}

.tecnologias-adobesign .detalhe-info .gray {
    background-color:#f7f7f7;
    margin-top: 20px;
    padding-bottom:20px;
    /*box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);*/
}

.tecnologias-adobesign .detalhe-info img {
    margin-left: auto;
    margin-right: auto;
    display:block;
}
.tecnologias-adobesign .detalhe-info h4 {
    color: #53575a;
    margin-top: 20px;
}
.tecnologias-adobesign .detalhe-info p {
    color: #53575a;
    font-size: 16px;
}
/* FIM SEÇÃO DETALHAMENTO */

/* ADOBE SIGN + MICROSOFT */
.tecnologias-adobesign .adobesign-microsoft .logos-parceiros {
    background-color: #fff;
    min-height: 60px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin: 0 15px 20px 15px;
}

.tecnologias-adobesign .adobesign-microsoft .logos-parceiros img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobesign .adobesign-microsoft {
    margin-bottom: 30px;
}

.tecnologias-adobesign .adobesign-microsoft img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobesign .adobesign-microsoft h4 {
    font-weight: 100;
    font-size: 42px;
}
.tecnologias-adobesign .panel {
    cursor:pointer;
}
.tecnologias-adobesign .adobesign-microsoft .panel-group .panel .panel-title h4 {
    text-align: left;
    font-size: 40px;
    padding-top: 10px;
    font-weight: 100;
}
.tecnologias-adobesign .adobesign-microsoft .panel-group .panel .panel-title p {
    padding-top:5px;
    font-size: 16px;
}
.tecnologias-adobesign .adobesign-microsoft .panel-group .panel .panel-body {
    padding:20px;
}
.tecnologias-adobesign .adobesign-microsoft .panel-group .panel .panel-body p {
    font-size: 18px;
}
.tecnologias-adobesign .adobesign-microsoft .panel-group .panel .panel-body img {
    float:left;
}
/* FIM SEÇÃO - ADOBE SIGN + MICROSOFT */

/* SEÇÃO - ADOBE DOCUMENT CLOUD */
.tecnologias-adobesign .document-cloud {
    background: url('../../Imagens/Parceiros/Adobe/back-documentcloud.jpeg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

.tecnologias-adobesign .prod-documentcloud {
    padding-bottom: 30px;
}

.tecnologias-adobesign .prod-documentcloud .text h5 {
    padding-top: 30px;
    color: #fff;
    font-size: 40px;
    line-height: 55px;
    text-align: left;
}

.tecnologias-adobesign .prod-documentcloud .text p {
    padding-top: 30px;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    text-align: left;
}

.tecnologias-adobesign .prod-documentcloud .item-documentcloud {
    transition: 1.0s;
    border: 1px;
    min-height: 220px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 3px solid #d2232a;
    margin-bottom: 20px;
}

.tecnologias-adobesign .prod-documentcloud h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
}

.tecnologias-adobesign .prod-documentcloud .item-documentcloud h3 {
    font-size: 18pt;
    color: #53575a;
    text-align: left;
    padding: 25px 10px 0px 10px;
}

.tecnologias-adobesign .prod-documentcloud .item-documentcloud h4 {
    font-size: 16pt;
    font-weight: 600;
    color: #53575a;
    text-align: left;
    padding: 10px 20px;
}

.tecnologias-adobesign .prod-documentcloud .item-documentcloud p {
    color: #53575a;
    padding: 10px 10px 0px 20px;
    border-top: 1px solid #d2232a;
}

.tecnologias-adobesign .prod-documentcloud .item-documentcloud .icon {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.tecnologias-adobesign .prod-documentcloud .item-documentcloud .icone-produto {
    max-width: 40px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 5px;
}
/* FIM SEÇÃO - ADOBE CREATIVE CLOUD */

/* SEÇÃO FAQ SIGN */
.tecnologias-adobesign .faq-sign {
    background: #8E2DE2; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 30px 0 60px 0;
}
.tecnologias-adobesign .faq-sign img {
    margin-left:auto;
    margin-right:auto;
    display: block;
    padding-top: 20px;
}
/* FIM SEÇÃO - FAQ SIGN */

/*BANNER ADOBE SIGN */
.tecnologias-adobesign .banner-adobesign {
    background: url('../Imagens/Tecnologias/AdobeSign/back-adobesign-01.jpg') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.tecnologias-adobesign .banner-adobesign .text {
    border: 1px solid #fff;
    margin-top:20px;
}
.tecnologias-adobesign .banner-adobesign .text h5 {
    font-size: 60px;
    line-height:65px;
    color:#fff;
    padding: 10px;
    font-weight: 100;
}

.tecnologias-adobesign .banner-adobesign img {
    margin-left:auto;
    margin-right:auto;
    display: block;
}

.tecnologias-adobesign .banner-adobesign p {
    color: #fff;
    font-size: 16px;
    padding: 10px;
    font-weight: 900;
}
/* FIM BANNER ADOBE SIGN */

@media (max-width: 767px) {
    .tecnologias-adobesign .banner-adobesign .text h5 {
        font-size: 50px;
        line-height: 55px;
    }
}

.tecnologias-windows365 .banner-default-content {
    /*background-image: linear-gradient(to bottom, #7b0708, #d2232a);*/
    background: url('../Imagens/Tecnologias/Windows365/background-windows365.jpg') center center;
    background-size: cover;
}

/*INTRO*/
.tecnologias-windows365 .texto-destaque-inicial .titulo-destaque img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
}

.tecnologias-windows365 .mini-banner-win {
    min-height: 80px;
    margin: 40px 0 0 0;
    padding: 20px 0;
    background: #ad5389; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #3c1053, #ad5389); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #3c1053, #ad5389); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.tecnologias-windows365 .mini-banner-win .card-body {
    margin:20px;
    padding:20px;
} 
.tecnologias-windows365 .mini-banner-win h4 {
    font-size: 30px;
    line-height:32px;
    color: #fff !important;
    font-weight:600;
    padding:20px;
}
.tecnologias-windows365 .mini-banner-win p {
    font-size: 20px;
    line-height:20px;
    color: #fff;
}
/*FIM MINI BANNER*/

/*FEATURES WINDOWS - ICONS */
.tecnologias-windows365 .features-win {
    background-color:#fff;
    padding:30px 0;
    margin-top:30px;
}
.tecnologias-windows365 .features-win .icon img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.tecnologias-windows365 .features-win h4 {
    margin-bottom:30px;
    color:#53575a !important;
}
.tecnologias-windows365 .features-win .text {
    padding:10px 20px;
}
.tecnologias-windows365 .features-win .text h4 {
    color:#53575a !important;
    font-size:20px;
    font-weight:400;
    margin-bottom:10px;
}
.tecnologias-windows365 .features-win .text p {
    text-align:center;
}
/*FIM FEATURES WINDOWS - ICONS */

/*BANNER WIN DESKTOP */
.tecnologias-windows365 .banner-win-desk {
    background: url('../../Imagens/Tecnologias/Windows365/back-deskpersonal.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.tecnologias-windows365 .banner-win-desk .text {
    padding-top:70px;
}
.tecnologias-windows365 .banner-win-desk .text h4 {
    text-align:left;
    color:#141414;
    font-size:30px;
    font-weight:600;
    margin-bottom:15px;
}
.tecnologias-windows365 .banner-win-desk .text p {
    text-align:left;
    color:#141414;
    font-size:16px;
}
/*FIM BANNER WIN DESKTOP */

/*BANNER WIN SIMPLES */
.tecnologias-windows365 .banner-win-simples {
    background: url('../../Imagens/Tecnologias/Windows365/back-desksimples.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.tecnologias-windows365 .banner-win-simples .text {
    padding-top:70px;
}

.tecnologias-windows365 .banner-win-simples .text h4 {
    text-align: right;
    color: #141414;
    font-size: 30px;
    font-weight: 600;
    margin-bottom:15px;
}

.tecnologias-windows365 .banner-win-simples .text p {
    text-align: right;
    color: #141414;
    font-size: 16px;
}
/*FIM BANNER WIN SIMPLES */

/*MINI BANNER*/
.tecnologias-windows365 .mini-banner-win-dimen .card {
    border:1px solid #fff;
    border-top-left-radius:20px;
}
.tecnologias-windows365 .mini-banner-win-dimen {
    min-height: 150px;
    padding: 40px 0;
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.tecnologias-windows365 .mini-banner-win-dimen .card-header h3 {
    color:#283c86;
}

.tecnologias-windows365 .mini-banner-win-dimen h3 {
    text-align: center;
    font-size: 40px;
    line-height: 32px;
    color: #141414;
    font-weight: 100;
}
.tecnologias-windows365 .mini-banner-win-dimen h4 {
    text-align: center;
    font-size: 30px;
    line-height: 32px;
    color: #141414;
    font-weight: 600;
    padding-top: 30px;
    margin-bottom:10px;
}

.tecnologias-windows365 .mini-banner-dimen p {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #141414;
    padding-bottom: 30px;
}
/*FIM MINI BANNER*/

/*BANNER WIN SIMPLES */
.tecnologias-windows365 .banner-win-desknuvem {
    background: url('../../Imagens/Tecnologias/Windows365/back-desknuvem.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.tecnologias-windows365 .banner-win-desknuvem .text {
    padding-top:70px;
}

.tecnologias-windows365 .banner-win-desknuvem h4 {
    text-align: left;
    color: #141414;
    font-size: 30px;
    font-weight: 600;
    margin-bottom:15px;
}

.tecnologias-windows365 .banner-win-desknuvem p {
    text-align: left;
    color: #141414;
    font-size: 16px;
}
/*FIM BANNER WIN SIMPLES */

.modal-dialog {
    width:95%;
}

/*MINI BANNER*/
.tecnologias-windows365 .mini-banner-win-enterprise {
    min-height: 150px;
    padding: 40px 0;
    background: #fff;
}

.tecnologias-windows365 .mini-banner-win-enterprise h3 {
    text-align: center;
    font-size: 40px;
    line-height: 32px;
    color: #141414;
    font-weight: 100;
}

.tecnologias-windows365 .mini-banner-win-enterprise h4 {
    text-align: center;
    font-size: 30px;
    line-height: 32px;
    color: #141414;
    font-weight: 600;
    padding-top: 30px;
    margin-bottom: 10px;
}

.tecnologias-windows365 .mini-banner-enterprise p {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #141414;
    padding-bottom: 30px;
}
/*FIM MINI BANNER*/








/* SEÇÃO REDHAT*/
.tecnologias-windows365 .open-redhat {
    padding: 60px 0;
    background-color: #141414;
    min-height: 600px;
}

    .tecnologias-windows365 .open-redhat .logo-redhat {
        padding: 30px 0;
    }

        .tecnologias-windows365 .open-redhat .logo-redhat img {
            margin: auto;
            display: block;
        }

    .tecnologias-windows365 .open-redhat p {
        padding: 30px;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .tecnologias-windows365 .open-redhat h4 {
        color: #fff !important;
    }

.tecnologias-windows365 .logo-openshift {
    padding: 30px 10px;
}

/*cards redhat */
/* CARDS - APPS REDHAT */
.tecnologias-windows365 .card-creative .card-body .card-title {
    font-size: 22px;
    padding-top: 5px;
    font-weight: 400;
    color: #53575a !important;
}

.tecnologias-windows365 .card-custom-creative {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #D3CCE3; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #E9E4F0, #D3CCE3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

    .tecnologias-windows365 .card-custom-creative::after {
        position: absolute;
        content: '';
        top: 55px;
        left: 15px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #fff;
        border-top-width: 70px;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 545px;
        border-left-width: calc(320px - 7vw);
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: #fff;
    }

.tecnologias-windows365 .card-creative {
    min-height: 100px;
    background-color: #FFF;
}

    .tecnologias-windows365 .card-creative a {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .tecnologias-windows365 .card-creative .cad-body .icon {
        width: 80px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

/*FIM - CARDS - APPS REDHAT */
/* FIM SEÇÃO - REDHAT*/

/* SEÇÃO GITHUB*/
.tecnologias-windows365 .open-github {
    padding: 60px 0 0 0;
    background-color: #FFF;
    min-height: 300px;
}

    .tecnologias-windows365 .open-github .logo-github {
        padding: 30px 0;
    }

        .tecnologias-windows365 .open-github .logo-github img {
            margin: auto;
            display: block;
        }

    .tecnologias-windows365 .open-github p {
        color: #53575a;
        font-size: 16px;
        line-height: 25px;
    }

    .tecnologias-windows365 .open-github .text-git-azure {
        font-size: 35px;
        font-weight: 100;
    }

        .tecnologias-windows365 .open-github .text-git-azure img {
            margin-left: -8px;
        }

    .tecnologias-windows365 .open-github .banner-open-azure {
        min-height: 80px;
        margin: 40px 0 0 0;
        padding: 20px 0;
        background: #36D1DC; /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC); /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    }

        .tecnologias-windows365 .open-github .banner-open-azure h4 {
            font-size: 20px;
            color: #fff;
        }

/* FIM SEÇÃO - GITHUB*/

/* SEÇÃO SUSE*/
.tecnologias-windows365 .open-suse {
    padding: 60px 0 30px 0;
    background-color: gainsboro;
    min-height: 300px;
}

    .tecnologias-windows365 .open-suse .logo-suse {
        padding: 30px 0;
    }

        .tecnologias-windows365 .open-suse .logo-suse img {
            margin: auto;
            display: block;
        }

    .tecnologias-windows365 .open-suse p {
        color: #53575a;
        font-size: 16px;
        line-height: 25px;
    }

    .tecnologias-windows365 .open-suse .banner-open-azure {
        min-height: 80px;
        margin: 40px 0 10px 0;
        padding: 20px 0;
        background: #36D1DC; /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC); /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    }

        .tecnologias-windows365 .open-suse .banner-open-azure h4 {
            font-size: 20px;
            color: #fff;
        }

/* cards suse */
/* CARDS - APPS SUSE */
.tecnologias-windows365 .card-suse .card-body .card-title {
    font-size: 18px;
    padding-top: 5px;
    font-weight: 400;
}

.tecnologias-windows365 .card-custom-suse {
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-color: inherit;
    background: #283c86; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #45a247, #283c86); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #45a247, #283c86); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

    .tecnologias-windows365 .card-custom-suse::after {
        position: absolute;
        content: '';
        top: 55px;
        left: 15px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #fff;
        border-top-width: 70px;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 545px;
        border-left-width: calc(320px - 8vw);
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: #fff;
    }

.tecnologias-windows365 .card-suse {
    min-height: 100px;
    background-color: #FFF;
}

    .tecnologias-windows365 .card-suse a {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .tecnologias-windows365 .card-suse .cad-body .icon {
        width: 80px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

/*FIM - CARDS - APPS SUSE */
/* FIM SEÇÃO - SUSE*/

/* SEÇÃO SEÇÃO CLOUD VISION */
.tecnologias-windows365 .cloud-vision {
    background-color: gainsboro;
}

    .tecnologias-windows365 .cloud-vision img {
        margin-right: auto;
        margin-left: auto;
        display: block;
        width: 200px;
        margin-bottom: 20px;
    }

    .tecnologias-windows365 .cloud-vision .dados-item {
        min-height: 200px;
        padding-top: 5px;
    }

/* FIM SEÇÃO CLOUD VISION */

/*SEÇÃO MENU CONTATO*/
.contato-pagina .headerfale {
    background: url('../../Imagens/Contato/fale-conosco/fale-conosco.png') center center;
    min-height: 300px;
}

.contato-pagina .headerfaq {
    background: url('../../Imagens/Contato/faq/faq.png') center center;
    min-height: 300px;
}

.contato-pagina .headerassessoria {
    background: url('../../Imagens/Contato/assessoria/assessoria.png') center center;
    min-height: 300px;
}

.contato-pagina .headerescritorios {
    background: url('../../Imagens/Contato/escritorios/nossos-escritorios.png') center center;
    min-height: 300px;
}

/* MENU CONTATO 2024 */
.contato-pagina .contato-nav .nav-container {
    width: 240px;
    background-color: rgba(20,20,20,0.8);
    transition: all 0.3s linear;
    margin: 40px 0;
    border-radius: 20px;
    padding: 10px;
}

.contato-pagina .contato-nav .nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.contato-pagina .contato-nav li {
    height: 60px;
    position: relative;
    margin-bottom: 5px;
}

.contato-pagina .contato-nav .icon img {
}

.contato-pagina .contato-nav a {
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    transition: all 0.3s linear;
}

.contato-pagina .contato-nav .text {
    padding-top: 5px;
}

.contato-pagina .contato-nav .active a {
    color: #CB356B;
    font-weight: 600;
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 10px;
    outline: 0;
}

.contato-pagina .contato-nav .icon .active img {
    margin-top: -25px;
    margin-right: 40px;
    margin: auto;
    display: block;
}

.contato-pagina .contato-nav li:not(.active):hover a {
    color: #eee;
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 10px;
}

.contato-pagina .contato-nav span[class ^= "glyphicon"] {
    position: absolute;
    color: #ffffff;
    left: 15px;
    top: 20px;
    font-size: 1.0em;
    transition: all 0.3s linear;
}
/*FIM SEÇÃO MENU CONTATO*/

/*SEÇÃO TÍTULO*/
.contato-titulo {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.contato-titulo::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 25px);
}

.contato-titulo h2 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
}
/*FIM SEÇÃO TÍTULO*/

/*SEÇÃO TEXTO*/
.contato-pagina .contato-texto {
    padding-bottom: 30px;
}

    .contato-pagina .contato-texto p {
        text-align: justify;
    }

    .contato-pagina .contato-texto h3 {
        text-align: center;
        font-size: 20px;
        line-height: 25px;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        color: #d2232a;
        font-weight: 100;
    }
/*FIM SEÇÃO TEXTO*/

/* SEÇÃO CONTATO - VALORES */
.contato-pagina .contato-valores h3 {
    font-size: 25px;
    margin-top: 0px;
    margin-left: 0px;
    text-align: center;
    color: #53575a;
    font-weight: 100;
}

.contato-pagina .contato-valores .nossos-valores {
    min-height: 200px !important;
    padding-bottom: 30px;
    padding-top: 30px;
}

    .contato-pagina .contato-valores .nossos-valores img {
        width: 80px;
    }

    .contato-pagina .contato-valores .nossos-valores p {
        text-align: center !important;
    }

    .contato-pagina .contato-valores .nossos-valores h2 {
        text-align: center !important;
        font-size: 25px;
        font-weight: 100;
    }
/*FIM SEÇÃO NOSSOS VALORES */

/*ASSESSORIA DE IMPRENSA*/
.contato-pagina .weber {
    min-height: 220px;
}

    .contato-pagina .weber img {
        width: 400px;
        padding-top: 50px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .contato-pagina .weber iframe {
        width: 100%;
        height: 300px;
    }

.contato-pagina .contato-assessoria {
    min-height: 180px;
    padding-top: 30px;
    padding-bottom: 10px;
}

    .contato-pagina .contato-assessoria a {
        color: #d2232a;
    }

    .contato-pagina .contato-assessoria h2 {
        font-size: 28px;
        line-height: 35px;
        color: #53575a;
        font-weight: 100;
    }

.contato-pagina .pessoal-assessoria {
    min-height: 300px;
    width: 100%;
    background-color: #fff;
    padding: 20px;
}

.contato-pagina .pessoal-assessoria a {
    color: #53575a;
}

.contato-pagina .pessoal-assessoria .card-assessoria {
    background-color:#fff;
    max-width:400px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius: 15px;
    padding:10px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom:15px;
}

.contato-pagina .pessoal-assessoria .card-assessoria-blk {
    padding-top:30px;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 15px;
    padding:10px;
    height:140px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom:15px;
}

.contato-pagina .pessoal-assessoria .card-assessoria-blk i {
    font-size: 22px;
    text-align: center;
    color: #fff;
    margin:20px 0;
}

    .contato-pagina .pessoal-assessoria a {
        margin-left: auto;
        margin-right: auto;
        display: block;
        color:#fff !important;
    }

.contato-pagina .pessoal-assessoria .card-assessoria-blk p {
    font-size: 22px;
    text-align: center;
    color: #fff;
}

.contato-pagina .pessoal-assessoria h2 {
    font-size: 18px;
    text-align: center;
    font-weight: 100;
    color: #53575a;
}

.contato-pagina .pessoal-assessoria .card-assessoria i {
    font-size: 22px;
    text-align: center;
    color: #141414;
    margin:10px 0;
}

.contato-pagina .pessoal-assessoria h3 {
    font-size: 22px;
    font-weight: 100;
    color: #d2232a;
    padding: 10px;
}

.contato-pagina .pessoal-assessoria .box-assessoria {
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
    transition: 1.0s;
    border: 1px solid #363434;
    border-bottom: 4px solid #1191ae;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 20px;
    background-color: #ffffff;
    width: 400px;
}

.contato-pagina .pessoal-assessoria .box-assessoria .item-assessoria h3 {
    font-size: 28px;
    font-weight: 100;
    color: #d2232a;
}

.contato-pagina .pessoal-assessoria .box-assessoria .item-assessoria p {
    color: #53575a;
    padding: 10px;
}

@media only screen and (max-width: 410px) {
    .contato-pagina .weber {
        min-height: 200px;
        padding-bottom: 20px;
    }

        .contato-pagina .weber img {
            padding-top: 0;
            margin-bottom: 15px;
            width: 250px;
        }

        .contato-pagina .weber iframe {
            width: 320px;
        }

    .contato-pagina .contato-assessoria {
        margin-top: -50px;
        margin-bottom: -30px;
    }

    .contato-pagina .pessoal-assessoria {
        padding: 0px;
        padding-top: 20px;
        height: 450px;
    }

        .contato-pagina .pessoal-assessoria .box-assessoria {
            width: 100%;
            margin-bottom: 10px;
        }
}
/*FIM ASSESSORIA DE IMPRENSA*/

/*SEÇÃO ESCRITÓRIOS BRASOFTWARE*/
.brw-filiais {
    background-color: #ffffff;
    padding-bottom: 30px;
}

.brw-filiais .card-Filial {
    background-color:#fff;
    border:1px solid #e9e9e9;
    border-radius:12px;
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
    margin:10px;
}

.brw-filiais .back-Filial {
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
}

.brw-filiais .back-sp {
    background: url('../../Imagens/Contato/escritorios/predio_sp.jpg') center center;
    width: 240px;
	height: 350px;
}
.brw-filiais .back-df {
    background: url('../../Imagens/Contato/escritorios/predio_df.jpg') center center;
    width: 240px;
	height: 350px;
}
.brw-filiais .back-bh {
    background: url('../../Imagens/Contato/escritorios/predio_bh.jpg') center center;
    width: 240px;
	height: 350px;
}
.brw-filiais .back-ba {
    background: url('../../Imagens/Contato/escritorios/predio_ba.jpg') center center;
    width: 240px;
	height: 350px;
}
.brw-filiais .back-rj {
    background: url('../../Imagens/Contato/escritorios/predio_rj.jpg') center center;
    width: 240px;
	height: 350px;
}
.brw-filiais .back-rs {
    background: url('../../Imagens/Contato/escritorios/predio_rs.jpg') center center;
    width: 240px;
	height: 350px;
}
.brw-filiais .back-poa {
    background: url('../../Imagens/Contato/escritorios/predio_poa-sp.png') top center;
    width: 240px;
	height: 350px;
}

.brw-filiais .text-Filial {
    padding:20px;
}

.brw-filiais .text-Filial .list {
    padding:0;
    margin:0;
    margin-left:12px;
}

.brw-filiais .text-Filial .list a {
    color:#d2232a;
}

.brw-filiais .text-Filial .list i {
    margin-right:5px;
    font-size:16px;
}

.brw-filiais .text-Filial h2 {
    padding-left:20px;
    margin-bottom:30px;
    text-align:left;
    font-size:30px;
}

.brw-filiais .text-Filial .title {
    margin-left:20px;
}

.brw-filiais h2 {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    color: #53575a;
}

.filial-item {
    transition: 1.0s;
    border: 10px;
    min-height: 250px;
    border-radius: 5px;
    background-color: white;
    border-bottom: 2px solid #d2232a;
}

.filial-item:hover {
    box-shadow: 0px 14px 8px 0px #8c8a8a;
    transition: 1.0s;
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

.filial-item .local {
    height: 90px;
}

.box-filial {
    margin-bottom: 30px;
}

.box-sombra {
    box-shadow: 1px 14px 8px 1px rgba(0,0,0,0.2);
}

.brw-filiais .contatos span {
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    display: block;
    padding: 10px;
    font-size: 16px;
    font-weight: 100;
}

.brw-filiais p {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #53575a;
    padding: 0px 0px 5px 10px;
    margin-top: 10px;
}

.brw-filiais h3 {
    font-size: 25px;
    color: #d2232a;
    font-weight: 100;
    text-align: center;
}
/*FIM SEÇÃO ESCRITÓRIOS BRASOFTWARE*/

/*SEÇÃO ESCRITORIOS MOBILE - SLIDESHOW*/
.brw-filiais-mobile {
    min-height: 400px;
    /*background: url(/DevSiteBrw/Imagens/Contato/escritorios/background-escritorios.jpg);*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 20px;
    display: none;
}

    .brw-filiais-mobile h3 {
        padding-top: 20px;
        font-size: 14px;
        text-align: center;
        color: #53575a;
    }

    .brw-filiais-mobile .gallery-top {
        min-height: 200px;
        width: 100%;
        border-bottom: 1px solid #d2232a;
        padding-bottom: 10px;
        cursor: grab;
    }

    .brw-filiais-mobile .swiper-slide .email-contato {
        border: 1px solid #d2232a;
        background-color: #d2232a;
        color: #ffffff;
        padding: 5px 12px;
        border-radius: 100px;
        font-size: 12px;
        margin-top: 10px;
        font-weight: 100;
        margin-left: auto;
        margin-right: auto;
        display:block;
    }

    .brw-filiais-mobile .swiper-slide .tel-contato {
        border: 1px solid #797f84;
        background-color: #797f84;
        color: #ffffff;
        padding: 5px 12px;
        border-radius: 100px;
        font-size: 12px;
        margin-top: 30px;
        font-weight: 100;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .brw-filiais-mobile .swiper-slide h2 {
        color: #d2232a;
        text-align: center;
        font-size: 25px;
        font-weight: 100;
        padding: 10px 30px 0 30px;
    }

    .brw-filiais-mobile .swiper-slide h3 {
        color: #53575a;
        text-align: center;
        line-height: 25px;
        font-size: 18px;
        padding: 10px 60px 0 60px;
    }

    .brw-filiais-mobile .gallery-thumbs .swiper-slide {
        margin-top: 10px;
        margin-bottom: 10px;
        opacity: 0.4;
        cursor: grab;
    }

        .brw-filiais-mobile .gallery-thumbs .swiper-slide img {
            width: 200px;
        }

    .brw-filiais-mobile .gallery-thumbs .swiper-slide-thumb-active {
        opacity: 1;
    }

@media only screen and (max-width: 535px) {
    .brw-filiais-mobile {
        min-height: 420px;
        padding-bottom: 10px;
        display: contents;
    }

        .brw-filiais-mobile .swiper-slide h4 {
            font-size: 22px;
        }

        .brw-filiais-mobile .swiper-slide h5 {
            font-size: 14px;
        }

    .brw-filiais {
        display: none;
    }
}
/*FIM SEÇÃO ESCRITORIOS MOBILE - SLIDESHOW*/

.contato-pagina .carreiras {
    margin-top: 20px;
    min-height: 80px;
    padding: 10px;
    background: #ED213A; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #93291E, #ED213A); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #93291E, #ED213A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    box-shadow: 0px 14px 8px 0px #eee;
}

.contato-pagina .carreiras h3 {
    color:#fff;
    font-size:30px;
    text-align:left;
    margin-top:10px;
}

.contato-pagina .carreiras .cardCa {
    background-color:#fff;
    min-height:80px;
    margin-top:8px;
    padding:10px 20px;
    border-radius:8px;
}

.contato-pagina .carreiras p {
    color:#53575a;
    text-align:left;
}
.contato-pagina .carreiras .btn-brw {
    color:#fff;
    background-color:#d2232a;
    margin-bottom:5px;
}
.accordion-container {
    position: relative;
    max-width: 100%;
    height: auto;
    margin: 10px auto;
}

    .accordion-container .set a {
        color: #555;
    }

    .accordion-container > h2 {
        text-align: center;
        color: #fff;
        padding-bottom: 5px;
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
    }

.set {
    position: relative;
    text-align: left;
    width: 100%;
    height: auto;
    background-color: #f5f5f5;
}

    .set > a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
        color: #555;
        font-weight: 600;
        border-bottom: 1px solid #ddd;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .set > a i {
            float: right;
            margin-top: 2px;
        }

        .set > a.active {
            /*background-color: #d2232a;*/
            color: #000;
        }


.faq-conteudo {
    background-color: #808080;
    border-bottom: 1px solid #ddd;
    display: none;
}

    .faq-conteudo p {
        padding: 10px 15px;
        text-align: left;
        color: #ffffff;
    }
.texto-destaque-inicial {
    padding-bottom: 10px;
}

.texto-destaque-inicial .titulo-destaque {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.texto-destaque-inicial .titulo-destaque::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    margin-top: 30px;
    bottom: 0;
    left: calc(50% - 30px);
}

.texto-destaque-inicial .titulo-destaque h2 {
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    margin: auto;
    color: #53575a;
}

.formulario {
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
}

.form-horizontal h2 {
    font-size: 18px;
    text-align: center;
    color: #53575a;
}

.form-horizontal h4 {
    font-size: 18px;
    text-align: center;
    color: #53575a !important;
}

.label-bra {
    margin-left: 14px;
}

.campo-formulario {
    display: block;
    width: 100%;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 2px;
    margin-bottom: 10px;
}

.campo-textarea-formulario {
    display: block;
    width: 100% !important;
    min-height: 300px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    /*border-radius: 4px;*/
}

.campo-textarea-formulario-trabalhe {
    width: 100% !important;
    min-height: 200px;
    padding: 6px 12px;
    margin: 0px 15px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    /*border-radius: 4px;*/
}

#Mensagem {
    max-width: 100% !important;
}

.botao-enviar {
    float: right;
    color: #ffffff;
    background-color: #d2232a;
    border-color: #d43f3a;
    display: inline-block;
    padding: 5px 50px;
    font-size: 12px;
    margin-bottom: 30px;
}

.botao-enviar:hover {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.alert {
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

.form-sucesso {
    font-size: 30px;
    text-align: center;
    margin: 10px;
}

.form-sucesso .iconSucesso i {
    margin-top: 50px;
    padding: 10px;
    color: green;
}

.form-sucesso h2 {
    color: #53575a;
    font-size: 25px;
    text-align: center;
    margin: 20px;
    font-weight: 100;
}

.form-sucesso hr {
    height: 2px;
    background-color: #d2232a;
    margin: 20px;
}

.form-sucesso p {
    font-size: 20px;
    text-align: center;
    margin: 10px;
}

.form-sucesso a {
    color:#d2232a;
}



.form-sucesso .btn-voltar {
    background-color:#d2232a;
    color:#fff;
    border-radius:120px;
    font-size:16px;
    padding:0;
    text-decoration:none;
    height:25px;
    width:200px;
}
.form-sucesso .btn-voltar:hover {
    background-color:#90080d;
}

.form-sucesso .btn-voltar i {
    color:#fff;
    font-size:14px;
    padding-right:10px;
}

/*RADIO BUTTON*/
.form-horizontal .containers {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-right:10px;
    color: #53575a;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-horizontal .containers input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.form-horizontal .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #53575a;
    border-radius: 50%;
}

.form-horizontal .containers:hover input ~ .checkmark {
    background-color: #ccc;
}

.form-horizontal .containers input:checked ~ .checkmark {
    background-color: #d2232a;
}

.form-horizontal .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.form-horizontal .containers input:checked ~ .checkmark:after {
    display: block;
}

.form-horizontal .containers .checkmark:after {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
/*FIM RADIO BUTTON*/
/* SEÇÃO RODAPÉ FULL*/
footer .rodape {
    background-color: #d2232a;
    margin-right: auto;
    margin-left: auto;
    padding: 30px;
    color: white;
}
    /* FIM SEÇÃO RODAPÉ FULL*/

    /* LOGO BRASOFTWARE */
    footer .rodape .rodape-img {
        width: 220px;
        padding-top: 20px;
        margin-right: auto;
        margin-left: auto;
        display: inline-block;
    }

    footer .rodape .rodape-img img {
        max-height: 175px;
        margin-right: auto;
        margin-left: auto;
    }
    /* FIM - LOGO BRASOFTWARE */

    /* CONTATOS BRASOFTWARE */
    footer .rodape .rodape-item {
        width: 100%;
        font-size: 12px;
        color: white;
        margin-bottom: 18px;
    }

        footer .rodape .rodape-item span {
            margin-right: 5px;
            margin-top: 5px;
            font-size: 18px;
        }

        footer .rodape .rodape-item p {
            margin-bottom: 5px;
            color:#fff;
        }

footer .contato {
    padding: 30px;
}
/* CONTATOS BRASOFTWARE */

/* INSTITUCIONAL BRASOFTWARE */
footer .institucional {
    padding-top: 12px;
    padding-bottom: 12px;
}

    footer .institucional p {
        font-size: 10px;
        color: white;
    }

footer a:link {
    color: #ffffff;
    background-color: transparent;
    text-decoration: none;
}

footer a:hover {
    color: #ffffff;
    background-color: transparent;
    text-decoration: underline;
}

footer a:visited {
    color: #ffffff;
    background-color: transparent;
    text-decoration: none;
}

footer .informacoes {
    border-right: 1px solid;
    font-size: 11px;
}

    footer .informacoes span {
        margin-right: 5px;
        font-size: 20px;
    }
/* FIM INSTITUCIONAL BRASOFTWARE */

/* REDES SOCIAIS BRASOFTWARE */
footer .social {
    border-right: 1px solid #ffffff;
    height: 175px;
}

    footer .social img {
        width: 30px;
    }
/* REDES SOCIAIS BRASOFTWARE */

/* INSCRIÇÃO ESTADUAL BRASOFTWARE */
footer .mini-rodape {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 11px;
}

footer .copyright {
    padding-left: 0px;
    padding-bottom: 10px;
    font-size: 11px;
}
/* INSCRIÇÃO ESTADUAL BRASOFTWARE */

@media screen and (min-width: 1400px) {
    footer .rodape {
        padding-left: 10%;
        padding-right: 10%;
    }
}

@media only screen and (max-width: 1300px) {
}

@media only screen and (max-width: 992px) {

    footer .rodape {
        text-align: center;
    }

    footer .social {
        border-right: none;
        height: 50px;
        padding-top: 12px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    footer .informacoes {
        border-right: none;
        margin-bottom: 20px;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 768px) {

    footer .rodape {
        text-align: center;
    }

        footer .rodape .social {
            border-right: none;
            height: 50px;
            padding-top: 10px;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #ffffff;
        }

    footer .informacoes {
        border-right: none;
        margin-bottom: 20px;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 410px) {

    footer .contato {
        border-right: none;
        font-size: 8px;
    }

    footer .institucional {
        padding-top: 5px;
        text-align: center;
    }

    footer .social {
        border-right: none;
        height: 50px;
        padding-top: 12px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    footer .rodape .rodape-img img {
        padding-top: 12px;
    }

    footer .mini-rodape {
        padding-top: 10px;
    }

        footer .mini-rodape .copyright {
            padding-top: 5px;
            padding-left: 0;
            font-size: 8px;
        }

    footer .rodape {
        text-align: center;
    }

    footer .informacoes {
        border-right: none;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 10px;
    }

    footer .mini-rodape {
        margin-top: 3px;
    }
}

/* FOOTER NEW */
@-webkit-keyframes nebulahero {
    0% {
        -webkit-filter: hue-rotate(0deg);
    }

    100% {
        -webkit-filter: hue-rotate(-360deg);
    }
}
/* FIM - FOOTER NEW */

footer .footerMini {
    margin-top:-20px;
    background-color:#141414;
    min-height:90px;
}

footer .footerMini .footerCard {
    padding:10px;
    color:#fff;
    text-align:center;
    border:1px solid gainsboro;
    border-radius:10px;
    margin-top:15px;
    margin-bottom:15px;
}
/* SEÇÃO RODAPÉ FULL*/
footer .footerNEW {
    margin-top: -20px;
    background: linear-gradient(to right, #5B22E8, #FF2362);
    -webkit-animation: nebulahero 20s infinite linear;
    margin-right: auto;
    margin-left: auto;
    padding: 50px;
    color: white;
}
/* FIM SEÇÃO RODAPÉ FULL*/

/* LOGO BRASOFTWARE */
    footer .footerNEW .rodape-img {
        padding-right: 30px;
        border-right: 1px solid;
    }

footer .footerNEW .rodape-img img {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    
}
/* FIM - LOGO BRASOFTWARE */

/* INSTITUCIONAL */
footer .footerNEW .institucional {
    padding:0 0 20px 40px;
    border-right: 1px solid;
}

footer .footerNEW .institucional p {
    font-size: 14px;
    color: white;
}
/* FIM - INSTITUCIONAL */


/* INFORMAÇÕES */
footer .footerNEW .informacoes {
    margin-top:2px;
    border:0;
}
footer .footerNEW .informacoes .glyphicon {
    border:2px solid #fff;
    padding:10px;
    border-radius:8px;
    margin-right:35px;
}
footer .footerNEW .informacoes .rodape-item {
    margin-bottom:30px;
}
footer .footerNEW .informacoes .rodape-item p {
    color:#fff;
    font-size: 14px !important;
}
footer .footerNEW .informacoes .rodape-item2 p {
    padding-top:5px;
    color:#fff;
    font-size: 14px !important;
}
/* FIM - INFORMAÇÕES*/

/* INSCRIÇÃO ESTADUAL BRASOFTWARE */
footer .miniFooter {
    
}

footer .footerNEW .mini-rodape {
    
}
/* INSCRIÇÃO ESTADUAL BRASOFTWARE */

/* REDES SOCIAIS BRASOFTWARE */

footer .footerNEW .footerCn {
    margin-top: 80px;
    min-height:50px;
}

footer .footerNEW .footerCn .ieFooter {
    margin-top:25px;
    font-size:10px;
}

footer .footerNEW .footerCn .socialFooter img {
    width: 25px;
    margin-top:25px;
}

/* FIM - REDES SOCIAIS BRASOFTWARE */

@media only screen and (max-width: 768px) {

    footer .footerNEW .rodape-img {
        border-right: none;
        padding-right: 0px;
    }

    footer .footerNEW .rodape-img img {
        width: 300px;
    }

    footer .footerNEW .institucional {
        padding: 20px 0 20px 0px;
        text-align: center;
        border-bottom: 2px solid #fff;
        border-right: none;
    }

    footer .footerNEW .informacoes {
        padding-top: 50px;
    }

    footer .footerNEW .informacoes .rodape-item p {
        margin-top:-5px;
        line-height: 20px;
        color: #fff;
    }

    footer .footerNEW .informacoes .rodape-item2 p {
        color: #fff;
        line-height: 20px;
    }

    footer .footerNEW .footerCn {
        margin-top: 0px;
    }

    footer .footerNEW .footerCn .ieFooter {
        margin-bottom: 30px;
    }

    footer .footerNEW .footerCn .socialFooter {
        margin: 60px 0 0 0;
    }
    
}
#gallery {
    max-width: 400px;
    left: 5%;
    top: 100px;
    border-radius: 5px;
}

@media (max-width: 685px) {
    #gallery {
        margin-left: -280px;
        margin-top:50px;
    }
}

@media only screen and (max-width: 410px) {
    #gallery {
        max-width: 350px;
        text-align: center;
        margin-left: -320px;
    }
}

/*LIGHTBOX VÍDEO STYLE*/
.lightbox {
    display: none;
    position: fixed;
    z-index: 999;
    top: 80px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.lightbox .lightbox-video {
    width: 100%;
    padding-bottom: 56%;
}

.lightbox iframe {
    position: absolute;
    height: 70%;
    width: 100%;
    left: 0;
    right: 0;
}

.lightbox img {
    display: block;
    margin: 0 auto;
}

.lightbox .lightbox-close {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 26px;
    height: 50px;
    width: 50px;
    background: rgba(255, 255, 255, 0.3);
    border: 3px solid #ffffff;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
}

.lightbox .lightbox-close:hover {
    text-decoration: none;
}

.lightbox .lightbox-container {
    max-width: 1024px;
    margin: 100px auto 25px;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-transition-property: -webkit-transform, height;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform, height;
    }
/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

    .swiper-button-prev.swiper-button-disabled,
    .swiper-button-next.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

    .swiper-button-prev.swiper-button-black,
    .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }

    .swiper-button-prev.swiper-button-white,
    .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

    .swiper-button-next.swiper-button-black,
    .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }

    .swiper-button-next.swiper-button-white,
    .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
/* Pagination Styles */
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #d2232a;
    color:#fff !important;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
    color:#141414;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
    color: #fff !important;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block;
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    color:#fff;
}

.swiper-pagination-bullet {
    margin-top:15px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0,0,0,0.2);
}

.swiper-pagination-bullet-active {
    color: #fff !important;
    background: #d2232a;
}
/* Progress */
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top;
    }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}

    .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
        background: #fff;
    }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}
/* 3D Container */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}

    .swiper-container-3d .swiper-wrapper,
    .swiper-container-3d .swiper-slide,
    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom,
    .swiper-container-3d .swiper-cube-shadow {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        /* Safari 4+, Chrome */
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 3.6-15 */
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        /* Safari 4+, Chrome */
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 3.6-15 */
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        /* Safari 4+, Chrome */
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 3.6-15 */
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 16+, IE10, Opera 12.50+ */
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        /* Safari 4+, Chrome */
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Chrome 10+, Safari 5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 3.6-15 */
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Opera 11.10-12.00 */
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        /* Firefox 16+, IE10, Opera 12.50+ */
    }
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}

    .swiper-container-cube .swiper-slide,
    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-container-cube .swiper-slide .swiper-slide,
        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active,
    .swiper-container-cube .swiper-slide-active .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-cube .swiper-slide-shadow-top,
    .swiper-container-flip .swiper-slide-shadow-top,
    .swiper-container-cube .swiper-slide-shadow-bottom,
    .swiper-container-flip .swiper-slide-shadow-bottom,
    .swiper-container-cube .swiper-slide-shadow-left,
    .swiper-container-flip .swiper-slide-shadow-left,
    .swiper-container-cube .swiper-slide-shadow-right,
    .swiper-container-flip .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    /* Cube */
    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-next,
    .swiper-container-cube .swiper-slide-prev,
    .swiper-container-cube .swiper-slide-next + .swiper-slide {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0;
    }
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        -webkit-background-size: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.casos-sucesso {
    min-height: 400px;
    /*background: url(../../Imagens/Home/background-casos.jpg);*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0;
    background-color: #fff;
}
    .casos-sucesso .titulo {
        margin: 10px 0 40px 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding-bottom:10px;
    }

    .casos-sucesso .titulo::before {
        content: '';
        position: absolute;
        display: block;
        width: 60px;
        height: 5px;
        background: #d2232a;
        margin-top: 20px;
        bottom: 0;
        left: calc(50% - 30px);
    }

    .casos-sucesso .titulo h3 {
        font-size: 18px;
        text-align: center;
        font-weight:100;
        color:#53575a;
        padding:10px;
        letter-spacing:2px;
    }

    .casos-sucesso .gallery-top {
        margin-top:25px;
        min-height: 230px;
        width: 100%;
        padding-bottom: 10px;
        cursor: grab;
    }

    .casos-sucesso .gallery-top .card {
        background-color:#fff;
        padding:10px;
        margin-left:30px;
        height:180px;
        width:120px;
        border-radius:10px;
        box-shadow: 0 0 15px rgba(5, 5, 5, 0.2);
    }

    .casos-sucesso .gallery-top .card img {
        margin-left:auto;
        margin-right:auto;
        display:block;
        margin-top:15%;
        margin-bottom:auto;
    }

    .casos-sucesso .gallery-top .cardText {
        margin:-30px 0 0 40px;
        text-align:left;
        height:50px;
    }

    .casos-sucesso .gallery-top .cardText h4 {
        text-align:left;
    }

    .casos-sucesso .gallery-top .cardText h5 {
        text-align:left;
    }

    .casos-sucesso .cat-solucao {
        border: 1px solid #d2232a;
        background-color: #d2232a;
        color: #ffffff;
        padding: 1px 8px;
        border-radius: 5px;
        font-size: 10px;
        font-weight: 100;
    }

    .casos-sucesso .swiper-slide {
        padding: 5px 10px;
    }

    .casos-sucesso .swiper-slide .cat-segmento {
        border: 1px solid #797f84;
        background-color: #797f84;
        color: #ffffff;
        padding: 1px 8px;
        border-radius: 5px;
        font-size: 10px;
        font-weight: 100;
    }

    /*BUTTON - LEIA O CASO NA ÍNTEGRA*/
.casos-sucesso .click-caso-sucesso {
    width: 250px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    background-color: #d2232a;
    border-radius: 60px;
    text-align: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 6px 0;
    transition: 0.5s;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

    .casos-sucesso .click-caso-sucesso:hover {
        color: #d2232a;
        background-color: #fff;
        border-color: #d2232a;
    }

    .casos-sucesso .click-caso-leia {
        width: 200px;
        height: 30px;
        font-size: 12px;
        color: #fff;
        background-color: #d2232a;
        border-radius: 60px;
        border: 1px solid #d2232a;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
        padding: 6px 0;
        transition: 0.5s;
    }

    .casos-sucesso .click-caso-leia:hover {
        color: #fff;
        background-color: #630303;
        border-color: #630303;
    }

    .casos-sucesso .bannerBlack {
        background: #000000; /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #d4cdcd, #8a8a8a); /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #d4cdcd, #8a8a8a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        min-height:80px;
        padding-top:15px;
        margin-bottom:-40px;
    }

/*FIM button - MAIS PARCEIROS*/
@media only screen and (max-width: 535px) {
    .casos-sucesso {
        min-height: 440px;
        padding-bottom: 10px;
    }

    .casos-sucesso .gallery-top .cardText {
        min-height:360px;
        margin:15px 0 0 0;
        padding:0;
    }

    .casos-sucesso .gallery-top .cardText h4 {
        text-align:center;
        margin:25px;
        font-size:25px;
        line-height:25px;
    }

    .casos-sucesso .gallery-top .cardText h5 {
        text-align:center;
        margin:0 15px;
        font-size:20px;
    }

    .casos-sucesso .swiper-slide {
        padding: 0px 10px;
    }

    .casos-sucesso .gallery-top .card {
        margin-right:auto;
        margin-left: auto;
        display:block;
        height: 150px;
    }
    .casos-sucesso .gallery-top .card img {
        margin-top:0;
    }

    .casos-sucesso .swiper-slide h4 {
        font-size: 30px;
        line-height:32px;
    }

    .casos-sucesso .swiper-slide h5 {
        font-size: 14px;
    }

     .casos-sucesso .bannerBlack {
        padding:30px 0 0 0;
        padding:0;
    }
}

.wpc {
    background-image: url('../../Imagens/Wpc/background-wpc.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 30px;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 30px 0;
}

    .wpc .premios-wpc .conference img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 140px;
        margin-top: 10px;
    }

    .wpc .premios-wpc .premio, .premio19 {
        border-left: 1px dashed #ffffff;
    }

    .wpc .premios-wpc h2 {
        font-weight: 900;
        font-size: 14px;
        text-align: left;
        margin: auto;
        padding-top: 10px;
        margin-bottom: 8px;
        color: #ffffff;
    }

    .wpc .premios-wpc h3 {
        text-align: left;
        font-size: 12px;
        margin: auto;
        color: #ffffff;
    }

    .wpc .premios-wpc p {
        text-align: left;
        font-size: 12px;
        margin: auto;
        color: #F3C504;
    }

    .wpc .premios-wpc h4 {
        text-align: left;
        font-size: 14px;
        margin: auto;
        margin-bottom: 20px;
        color: #ffffff;
    }

@media only screen and (max-width: 410px) {
    .wpc .premios-wpc .conference img {
        width: 170px;
        padding-top: 10px;
        margin-bottom: 40px;
    }
}
/*FIM BANNER WPC - PREMIAÇÕES MICROSOFT*/

.textCloud {
    background-color: #fff;
    padding:40px 0 20px 0;
}

.textCloud .gallery-bra {
    padding:5px 15px;
}

.textCloud .textBig {
    padding-top:50px;
    font-size: 55px;
    line-height:50px;
    text-align:left;
    font-weight:600;
    color:#5B2677;
    /*color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #808080;*/
}

.textCloud {
    background: url('../../Imagens/Home/back-text-cloud-image.png');
    background-size: cover;
    -webkit-animation: slidein 100s;
    animation: slidein 100s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.textCloud a {
    color:#f85de2;
}

.textCloud .pacifico {
    color: #3e3e3e;
    /*font-family: Orbitron;*/
    font-size:16px;
    font-weight:600;
}

@-webkit-keyframes slidein {
    from {
        background-position: bottom;
        background-size: 3000px;
    }

    to {
        background-position: -100px 0px;
        background-size: 2750px;
    }
}

@keyframes slidein {
    from {
        background-position: top;
        background-size: 3000px;
    }

    to {
        background-position: -100px 0px;
        background-size: 2750px;
    }
}


.textCloud .wrapper {
    width: 100%;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.textCloud .sliding-text {
    color: white;
    overflow: hidden;
    height: 120px;
}

.textCloud .slider {
    animation: 10s ease infinite sliding;
}

.textCloud .slide {
    padding: 10px 0;
}

.textCloud .sliding-text p {
    font-weight: 600;
    font-size: 35px;
    line-height: 45px;
    text-align: left;
    margin: 0;
    background: linear-gradient(90deg, #AA00F5 10%, #2D00A8 18%, #248EFF 32%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    -moz-background-clip: text;
    background-clip: text;
}

@keyframes sliding {
    0% {
        transform: translateY(0px);
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    20% {
        transform: translateY(0px);
    }

    30% {
        transform: translateY(-111px);
    }

    60% {
        transform: translateY(-111px);
    }

    70% {
        transform: translateY(-212px);
    }

    95% {
        transform: translateY(-212px);
        opacity: 1;
    }

    100% {
        transform: translateY(-212px);
        opacity: 0;
    }
}

/* FLOATING IMAGE */
.float-img img {
    margin-top:30px;
    margin-left:auto;
    margin-right:auto;
    display: block;
    width:400px;
    /*	border: 5px white solid; */
    /*	border-radius: 50%; */
    /*	overflow: hidden; */
    transform: translatey(0px);
    animation: float 3s ease-in-out infinite;

}

@keyframes float {
    0% {
        /*		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
        transform: translatey(0px);
    }

    50% {
        /*		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2); */
        transform: translatey(-10px);
    }

    100% {
        /*		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
        transform: translatey(0px);
    }
}

@media (max-width: 767px) {
.textCloud {
    padding: 0 10px 20px 10px;
}

.textCloud .pacifico {
    font-size:16px;
}
    
.textCloud .sliding-text p {
    font-weight: 600;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
}

.float-img img {
    width: 200px;
}

.textCloud .textBig {
    margin-top:0;
    padding-top:60px;
    font-size: 35px;
    line-height: 35px;
    margin-bottom:20px;
}

.textCloud .swiper-wrapper {
    margin-top:10px;
}
}

.textCloud .swiper-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 1;
    position: relative;
}

.textCloud .swiper-container {
    width: 100%;
    position: relative;
    height: 100%;
    max-height: 420px;
    border-radius: 20px;
}

.textCloud .slider-image-wrapper {
    height: 200px;
    width: 100%;
    overflow: hidden;
}

.textCloud .slider-item {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    margin-bottom:15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    opacity: 0;
    background: #FF0099; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #493240, #FF0099); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #493240, #FF0099); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    cursor: grab;
    &-content

{
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: .4s;
    > *

{
    opacity: 0;
    transform: translateY(20px);
}

}
}

.textCloud .swiper-slide-active {
    .slider-item-content > *

{
    transform: translateY(0px);
    opacity: 1;
}

}

.textCloud .slider-item-content {
    padding:5px 20px;
}

.textCloud .slider-item-content h3 {
    color:#fff;
    font-weight:600;
    font-size:18px;
}

.textCloud .slider-item-content p {
    color:#fff;
    font-size:14px;
}

.textCloud .slider-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .2s;
}

.textCloud .slider-buttons {
    position: absolute;
    display: flex;
    top: 100%;
    justify-content: flex-end;
    width: 100%;
    padding-top: 8px;
}

.textCloud .swiper-button-next,
.textCloud .swiper-button-prev {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    color: #fff;
    position: relative;
    margin-left: 4px;
    &:before

{
    content: '';
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: 0;
    left: 0;
    //top: 50%;
    //transform: translatey(-50%);
    bottom: -1px;
    transition: .2s;
}

&:hover:before {
    width: 100%;
}
}

.textCloud .btn-black {
    background-color: #fff;
    color: #620880;
    border-radius: 60px;
    font-size: 13px;
    margin: 10px 0;
    padding: 0px 8px;
    margin-left: auto;
    margin-right: auto;
    display:block;
    width:200px;
}

@media screen and (max-width: 520px) {
    .textCloud .swiper-button-next:hover:before,
    .textCloud .swiper-button-prev:hover:before {
        display: none;
    }
}

.strongBrw {
    color: #5e5e5e;
}
.strongBrw:hover {
    color: #a40808;
}

.blogPage {
    font-family: Roboto;
}

.blogPage .btnBrw {
    background-color: #d2232a;
    border-radius:100px;
    margin:10px 0;
}
.blogPage .btnBrw:hover {
    background-color: #141414;
}

.blogPage .intro {
    padding: 20px;
}

.blogPage .intro p {
    font-size: 16px;
    color: #53575a;
    }

.blogPage {
    background-color: #fff;
}

.blogPage .card {
    border: 1px solid #9c9c9c;
    padding:10px;
    border-radius:12px;
    margin-bottom:10px;
}

.blogPage .card h3 {
    margin-top:5px;
}

.blogPage .zoomImage:hover {
    transform: scale(1.2);
    transition: transform 0.4s;
}

.blogPage p {
    font-size: 16px;
    color: #53575a;
}

.blogPage .blog-header {
    background: url('../../Imagens/Parceiros/Corel/back-corel-03.png') center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.blog-header .blog-title {
    font-size: 120px;
    color:#fff;
    font-weight: 100;
    margin-top: 30px;
    text-align: center;
}

.blog-header .blog-description {
    font-size: 16px;
    color: #fff;
    font-weight:400;
    text-align:center;
}

/*TABELA */

.blogPage .blog-post-area .card-10d {
    text-align: center;
    padding: 15px;
    border:1px solid #dddbdb;
    margin:15px 0;
}

.blogPage .blog-post-area .area-gray {
    background-color: #e3e4e5;
    padding:20px;
}

.blogPage .blog-post-area .area-gray h4 {
    color:#0094ff;
    line-height:25px;
}

.blogPage .blog-post-area .area-dark {
    background-color: #141414;
    padding: 20px;
    border-radius:8px;
}
.blogPage .blog-post-area .area-dark p {
    margin-top:5px;
    color:#fff;
}

.blogPage .blog-post-area .card-10gray {
    background-color:#e3e4e5;
}

.blogPage .blog-post-area .card-10d .col-D {
    background-color: gainsboro;
    text-align: center;
    padding: 15px 0;
    font-weight: 600;
}
.blogPage .blog-post-area .card-10d .col-Etapa {
    text-align: left;
    font-size:14px;
}
.blogPage .blog-post-area .card-10d .col-Etapa p {
    font-size:12px;
    font-weight:600;
    text-align:left;
    margin-bottom:0;
    color:#0094ff;
}
.blogPage .blog-post-area .card-10d .col-Obj {
    text-align: left;
    font-size:14px;
}
.blogPage .blog-post-area .card-10d .col-Obj p {
    font-size:12px;
    font-weight:600;
    text-align:left;
    margin-bottom:0;
    color:#0094ff;
}
.blogPage .blog-post-area .card-10d .col-Apoio {
    text-align: left;
    font-size:14px;
}
.blogPage .blog-post-area .card-10d .col-Apoio p {
    font-size:12px;
    font-weight:600;
    text-align:left;
    margin-bottom:0;
    color:#0094ff;
}

/*FIM TABELA */

/*
 * Main column and sidebar layout
 */

.blog-main {
    font-size: 16px;
    line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar-module {
    padding: 15px;
    margin: 0 -15px 15px;
}

.sidebar-module-inset {
    padding: 15px;
    border: 1px solid rgba(0,0,0,0.3);
    border-radius: 4px;
}

.sidebar-module-inset h4 {
    font-size: 16px;
    font-weight: 600;
}

.sidebar-module-saiba h4 {
    font-size: 16px;
    font-weight: 600;
    color: #d2232a;
}

.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
    margin-bottom: 0;
}

.sidebar-module-saiba .list-unstyled {
    color: #d2232a;
}


/*
 * Blog posts
 */

.blog-main .blog-post {
    margin-bottom: 30px;
    border-radius: 8px;
    padding: 15px;
}

.blog-main .blog-post-home {
    margin-bottom: 30px;
    border: 1px solid #d8d5d5;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    min-height:580px;
}

.blog-main .blog-post-home-min {
    min-height: 420px;
}

.area-title {
    min-height:70px;
}

.blog-post-title h2 {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 200;
}

.blog-post-title {
    margin-bottom: 5px;
    font-size: 30px;
    font-weight: 200;
}

.blog-post-title-home {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 200;
}

.blog-post-area .blog-post-meta {
    margin-bottom: 20px;
    color: #d2232a;
    font-size: 12px;
    font-weight: 600;
    text-align:left;
}

.blog-post .blog-post-meta {
    margin-bottom: 20px;
    color: #d2232a;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

.blog-post h3 {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: 600;
    border-bottom: 2px solid #d2232a;
 }

.blog-post .blog-text {
    min-height:100px;
}

.blog-post p {
    margin-top:20px;
    text-align:justify;
}

.blog-post .blockquote {
    color:#d2232a;
    font-size: 20px;
    min-height: 600px;
}

.blog-post .postImg {
    border-radius: 8px;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.2);
    margin-left: auto;
    margin-right: auto;
    display:block;
    padding-top:10px;
}
/* GALERIA DE POST */
.gallery-title {
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}

.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}

/*HEADER BLOG*/
.blogPage .headerBlog {
    padding: 20px;
    background: #fff;
}

/*HEADER BLOG PARCEIROS*/
.blogPage .headerPartner {
    background-color: #fff;
}

.blogPage .headerPartner h3 {
    color: #53575a;
    font-size: 35px;
    font-weight: 100;
    text-align: center !important;
}

.blogPage .headerPartner .intro p {
    color: #53575a;
    text-align:center
}

.blogPage .headerPartner img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*CONTAINER BLOG*/
.blogContent {
    padding: 60px 0;
    background-color: #fff;
}

.blogContent .boxBlog .blog {
    padding-top: 30px;
}

/*SEÇÃO TÍTULO BLOG*/
.blogPage .headerBlog .blog-titulo {
    position: relative;
    margin-top: 150px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.blogPage .headerBlog .blog-titulo::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #d2232a;
    bottom: 0;
    left: calc(50% - 25px);
}

.blogPage .headerBlog .blog-titulo h1 {
    font-size: 40px;
    font-weight: 100 !important;
    text-align: center;
    margin: auto;
    color: #d2232a;
}

.blogPage .headerBlog .blog-titulo p {
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
}
/*FIM - SEÇÃO TÍTULO BLOG*/


/*PRIMEIRO POST*/
.blogPage .headerBlog .primePost {
    margin: 50px 0;
}


/* FILTRO DE POSTS DO BLOG */
.blogfilter {
    padding: 20px 0;
    margin-bottom:30px;
}

.blogfilter .filter-button {
    border: 1px solid #fff;
    font-family: 'Roboto';
    font-weight: 600;
    background-color: aliceblue;
    color: #141414;
    padding: 5px 20px;
    border-radius: 55px;
    font-size: 14px;
    cursor: pointer;
    margin:5px 0;
}

.blogfilter .filter-button:hover {
    border: 1px solid #d2232a;
    background-color: #ffffff;
    color: #d2232a;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
}

.blogfilter .todos {
    background-color:#141414;
    color:#fff;
}

.blogfilter .btn-default:active .filter-button:active {
    background-color: #42B32F;
    border: #53575a;
    color: #d2232a;
}
.blogfilter .btn-default:active .filter-button::selection {
    background-color: #42B32F;
    color: #d2232a;
}

.port-image {
    width: 100%;
}

.blog .gallery_product {
    margin-bottom: -5px;
}

.blogPage .blog-sidebar-home .sidebar-header {
    background-color:#d2232a;
    color: #fff;
    padding: 1px 20px 5px 20px;
    text-align: center;
    margin-bottom:10px;
}

.blogPage .blog-sidebar-home .sidebar-header h3 {
    font-size:18px;
}

.blogPage .blog-sidebar-home i {
    font-size:20px !important;
    color:#d2232a;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    text-align:center;
    margin:5px;
}

.blogPage .blog-sidebar-home .tag {
    display: inline-block;
    background: #eee; 
    padding: 5px 10px;
    font-size: 20px;
    margin-bottom: 5px;
    cursor: pointer;
    transition: all 0.35s;
}

.blogPage .blog-sidebar-home .tag:hover {
    background: #000;
    color: #fff;
}

.blogPage .blog-sidebar-home .myrow {
    display: flex;
    margin: 0 0 30px 0;
}

.blogPage .blog-sidebar-home .icons {
    background: #fff;
}

.blogPage .blog-sidebar-home .slidelogo {
    height:400px;
}


.blogPage .blog-sidebar {
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
}

.blogPage .blog-sidebar .videos {
    padding:20px 0;
}

/* DEPOIMENTOS COLABORADORES */
.blogPage .destaque {
    background: url("../../Imagens/Consulting/background-inovacao.jpg") center center no-repeat;
    background-size: cover;
    min-height: 200px;
    background-attachment:fixed;
    margin-bottom: 60px;
}

.blogPage .destaque .destaque-text h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 4px;
}

.blogPage .destaque .destaque-text p {
    font-size: 16px;
    text-align: left;
    font-style: italic;
    color: #fff;
}

.blogPage .destaque .iten {
    padding: 30px;
    min-height: 100px;
}

.blogPage .destaque .iten .tag {
    width:230px;
    border:2px solid #d2232a;
    color:#fff;
    background-color:#d2232a;
    font-size:14px;
    padding: 8px 10px;
    margin-top:30px;
    border-radius:100px;

}

.blogPage .destaque .iten .tag a {
    color: #fff;
    text-decoration: none;
}

.blogPage .destaque .iten .tag:hover {
    color:#fff;
    background-color: #a40808;
    border-color:#a40808
}

/* SLIDER BLOG */

.webcenter-autodesk {
    background: url("../../Imagens/Parceiros/AutoDesk/back-promo-autodesk.gif") center center no-repeat;
    min-height:450px;
    margin-bottom:30px;
}
.webcenter-autodesk .text {
    padding:50% 25px;
}
.webcenter-autodesk .text h3 {
    color:#fff;
    font-size:25px;
    font-weight:600;
}

.webcenter-autodesk .text p {
    margin-top:40px;
    color:#fff;
    font-size:18px;
}

.webcenter-adobe {
    background: url("../../Imagens/Parceiros/Adobe/background-pulse-adobe-02.gif") center center no-repeat;
    min-height:450px;
    margin-bottom:30px;
}
.webcenter-adobe .text {
    padding:50% 25px;
}
.webcenter-adobe .text h3 {
    color:#fcd208;
    font-size:25px;
    font-weight:600;
}

.webcenter-adobe .text p {
    margin-top:40px;
    color:#fff;
    font-size:18px;
}


@media(max-width:440px) {

    .blogPage .blog-post-area .card-10d .col-Etapa {
        margin:8px;
    }

    .blogPage .blog-post-area .card-10d .col-Obj {
        margin: 8px;
    }

    .blogPage .blog-post-area .card-10d .col-Apoio {
        margin: 8px;
    }
}


.blog-home {
    /*background: #D2232A;*/
    background: #CB356B; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #BD3F32, #CB356B); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #BD3F32, #CB356B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 180px;
    padding-bottom: 30px;
}

.blog-home .logosLoja img {
    width:100px;
    margin-top:15px;
}

/* BANNER LOJA 2024 */
.blog-home-dark {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    min-height: 180px;
    padding-bottom: 30px;
}
/* FIM - BANNER LOJA 2024*/

.blog-post-area .card {
    min-height: 400px;
    margin-bottom: 25px;
}
.blog-post-area .card-min {
    min-height: 220px;
    margin-bottom: 15px;
}

@media(max-width:440px) {
    .blog-home .chamada-blog-home {
        padding:20px 30px;
        height: 250px;
    }

    .blog-home .cardLoja {
        margin-top: 15px !important;
    }

    .blog-home .botao-blog-home {
        margin-top: 20px;
    }

    .blog-home img {
        padding: 5px;
    }

    .blog .botao-blog {
        margin: auto;
    }
}

.blog-home .chamada-blog-home h2 {
    font-size: 28px;
    color: #ffffff;
    font-weight: 100;
    text-align:left;
}

blog-home .chamada-blog-home .titleBlog {
    margin-bottom:10px;
}

.blog-home .chamada-blog-home p {
    font-size: 14px;
    color: #ffffff;
    text-align: left;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom: 2px solid #fff;
}

.blog-home .cardLoja {
    margin-top:70px;
    padding:30px;
}

.blog-home .cardLoja .botao-blog-home {
    background: #2B2D2F;
    width: 200px;
    transform: translateY(-50%);
    padding: 7px 12px;
    cursor: pointer;
    border-radius:80px;
}

.blog-home .cardLoja .botao-blog-home p {
    font-size: 18px;
    font-weight: 600;
    color:#fff;
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.container600 {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
}

.blog-sidebar-black {
    background: #000000; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.blog-sidebar-black p {
    color: #fff;
}

.row {
    margin: 0 -15px;
}

.col-4-grid {
    width: 33.3333%;
    padding: 15px;
    float: left;
}

.col-3-grid {
    width: 25.0000%;
    padding: 15px;
    float: left;
}

@media(max-width:1024px) {
    .col-3-grid {
        width: 50%;
    }

    .col-4-grid {
        width: 50%;
    }
}

@media(max-width:480px) {
    .col-3-grid {
        width: 100%;
    }

    .col-4-grid {
        width: 100%;
    }
}

.item {
    width: 100%;
    float: left;
    height: 430px;
    position: relative;
    box-shadow: 0 14px 8px 0px rgba(0,0,0,0.2);
}

    .item .front-end:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0%;
        left: 0%;
        background: -webkit-linear-gradient(-45deg, rgba(97, 250, 113, 0.4) 0%,rgba(255, 87, 87, 0.4) 40%,rgba(18, 186, 200, 0.4) 100%);
        background: linear-gradient(-45deg, rgba(97, 250, 113, 0.4) 0%,rgba(255, 87, 87, 0.4) 40%,rgba(18, 186, 200, 0.4) 100%);
        transition: 500ms;
        opacity: .2;
    }

    .item:hover .front-end:before {
        opacity: 1;
    }

    .item:hover .front-end .item-descricao {
        color: #fff;
    }

    .item .front-end {
        width: 100%;
        float: left;
        height: 100%;
        overflow: hidden;
        position: relative;
    }

        .item .front-end img {
            min-height: 100%;
            max-height: 100%;
            min-width: 100%;
        }

        .item .front-end .item-title {
            position: absolute;
            padding: 20px;
            width: 100%;
            color: #ffffff;
            font-weight: 400;
            font-size: 25px;
            line-height: 28px;
            transition: 500ms;
        }

        .item .front-end .item-descricao {
            position: absolute;
            bottom: 0;
            padding: 20px;
            width: 100%;
            min-height: 200px;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            background-color: #d2232a;
            color: #ffffff;
            font-weight: 100;
            font-size: 14px;
            transition: 500ms;
        }

            .item .front-end .item-descricao .date {
                padding-top: 20px;
                color: #ffffff;
                font-weight: 100;
                font-size: 12px;
                transition: 500ms;
            }

            .item .front-end .item-descricao .click-blog {
                width: 150px;
                color: #ffffff;
                text-align: center;
                background-color: #7b0708;
                border: solid 1px #ffffff;
                border-radius: 5px;
                display: inline-block;
                padding: 5px 30px;
                font-size: 12px;
                margin: 20px 0 0 -30px;
                transition: 0.5s;
            }

                .item .front-end .item-descricao .click-blog:hover {
                    color: #d2232a;
                    background-color: #ffffff;
                }

            /*TAG - CATEGORIA DO POST*/
            .item .front-end .item-descricao .tag-azure-cloud {
                border: solid 1px #ffffff;
                border-radius: 10px;
                padding: 3px 5px;
                background-color: #2db2e7;
                color: #ffffff;
                font-size: 10px;
                width: 40px;
                margin-top: 10px;
                transition: 500ms;
            }

            .item .front-end .item-descricao .tag-seguranca {
                border: solid 1px #ffffff;
                border-radius: 10px;
                padding: 3px 5px;
                background-color: #2f8f0d;
                color: #ffffff;
                font-size: 10px;
                width: 63px;
                margin-top: 10px;
                transition: 500ms;
            }

            .item .front-end .item-descricao .tag-mobilidade {
                border: solid 1px #ffffff;
                border-radius: 10px;
                padding: 3px 5px;
                background-color: #7b0d8f;
                color: #ffffff;
                font-size: 10px;
                width: 63px;
                margin-top: 10px;
                transition: 500ms;
            }

            .item .front-end .item-descricao .tag-ai {
                border: solid 1px #ffffff;
                border-radius: 10px;
                padding: 3px 5px;
                background-color: #ffffff;
                color: #d2232a;
                font-size: 10px;
                width: 103px;
                margin-top: 10px;
                transition: 500ms;
            }
    /*FIM - TAG - CATEGORIA DO POST*/

    .item .back-end {
        display: none;
    }

.show-item {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    overflow: auto;
    padding: 120px 0 50px 0;
    display: none;
}

    .show-item .item-image {
        width: 100%;
    }

        .show-item .item-image img {
            max-width: 100%;
        }

.show-item-close {
    width: 40px;
    height: 40px;
    background: #d2232a;
    position: absolute;
    top: -100px;
    left: 50%;
    margin-left: -20px;
    border-radius: 50%;
    cursor: pointer;
    transition: 700ms;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

    .show-item-close.show-close {
        top: 40px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }

    .show-item-close:hover {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }

    .show-item-close:before {
        content: "";
        width: 20px;
        height: 1px;
        background: #fff;
        position: absolute;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        top: 50%;
        margin-top: -1px;
        left: 50%;
        margin-left: -10px;
        z-index: 2;
    }

    .show-item-close:after {
        content: "";
        width: 20px;
        height: 1px;
        background: #fff;
        position: absolute;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        top: 50%;
        margin-top: -1px;
        left: 50%;
        margin-left: -10px;
        z-index: 2;
    }

.show-item .item-title {
    font-size: 27px;
    font-weight: 700;
    color: #2f2f2f;
    margin: 15px 0;
}

.show-item .data-post {
    bottom: 20px;
    margin: 0;
    padding: 5px 15px;
    border: 1px solid #d2232a;
    background-color: #d2232a;
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

    .show-item .data-post i {
        margin-right: 5px;
        font-size: 14px;
    }

.show-item .single {
    opacity: 0;
    position: relative;
    top: -200px;
    transition: 500ms;
}

    .show-item .single.show-single {
        opacity: 1;
        top: 0px;
    }

html.overflow, body.overflow {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.show-item-back-top {
    position: relative;
    left: 50%;
    margin-left: -20.5px;
    width: 61px;
    height: 40px;
    margin-top: 70px;
    cursor: pointer;
    float: left;
}

    .show-item-back-top:before {
        content: "";
        width: 40px;
        height: 10px;
        background-color: #d2232a;
        position: absolute;
        left: 0px;
        top: 0px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        border-radius: 10px 10px 0 0;
    }

    .show-item-back-top:after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0px;
        width: 40px;
        height: 10px;
        background-color: #7b0708;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        -o-transform-origin: 100% 0;
        transform-origin: 100% 0;
        border-radius: 10px 10px 0 0;
    }


@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,latin-ext);

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    /*background: #ffffff;
        font-family: 'Roboto', sans-serif;
        margin-top: 50px;*/
}

.title {
    color: rgba(255,255,255,1);
    font-size: 40px;
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 50px;
    font-weight: 700;
}

    .title:before {
        content: "";
        position: absolute;
        bottom: -15px;
        left: 50%;
        width: 30px;
        margin-left: -15px;
        background: rgba(255,255,255,1);
        height: 6px;
    }
/* Demo.css */

/*SHARE SOCIAL MEDIA*/
#share {
    width: 100%;
    margin: 10px auto;
    text-align: center;
    height: 50px;
}

    /* buttons */

    #share a {
        width: 40px;
        height: 40px;
        display: inline-block;
        margin: 8px;
        border-radius: 50%;
        font-size: 24px;
        color: #fff;
        opacity: 0.75;
        transition: opacity 0.15s linear;
    }

        #share a:hover {
            opacity: 1;
        }

    /* icons */

    #share i {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

/* colors */

.facebook {
    background: #3b5998;
}

.twitter {
    background: #55acee;
}

.googleplus {
    background: #dd4b39;
}

.linkedin {
    background: #0077b5;
}

.pinterest {
    background: #cb2027;
}

.blogPage .share-fb-button-sm {
    border-radius: 100px;
    background-color: #d2232a;
}

.tendencias {
    min-height:400px;
    background-color:#fff;
    padding:0 10px 20px 10px;
}

.tendencias h2 {
    font-weight:600;
    font-size:16px;
    color:#53575a;
    margin-bottom:30px;
}

/* SLIDER LATERAL ESQUERDA */
.tendencias .swiper-wrapper {
    width: 100%;
    height: 440px;
    display: flex;
    align-items: center;
    z-index: 1;
    position: relative;
}

.tendencias .swiper-container {
    width: 100%;
    position: relative;
    height: 100%;
    max-height: 620px;
    border-radius: 20px;
}

.tendencias .slider-image-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.tendencias .slider-item {
    width: 100%;
    height: 100%;
    padding:60px 0;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    background: url('../Imagens/Home/tendencias-back-slide.png');

    cursor: grab;
    &-content

{
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: .4s;
    > *

{
    opacity: 0;
    transform: translateY(20px);
}

}
}

.tendencias .swiper-slide-active {
    .slider-item-content > *

{
    transform: translateY(0px);
    opacity: 1;
}

}

.tendencias .slider-item-content {
    margin: auto 50px;
}

.tendencias .slider-item-content label {
    font-size:16px;
    margin-bottom:14px;
}

.tendencias .slider-item-content h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    margin-bottom:20px;
}

.tendencias .slider-item-content p {
    color: #fff;
    font-size: 14px;
    margin-bottom:30px;
}

.tendencias .slider-item-content .linkWhite {
    color: #fff;
    font-size: 14px;
    border:2px solid #fff;
    border-radius:60px;
    padding:5px 12px;
    text-decoration:none;
}
.tendencias .slider-item-content .linkWhite:hover {
    border:2px solid #d2232a;
    background-color:#d2232a;
}

.tendencias .slider-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .2s;
}

.tendencias .slider-buttons {
    position: absolute;
    display: flex;
    top: 100%;
    justify-content: flex-end;
    width: 100%;
    padding-top: 8px;
}

.textCloud .swiper-button-next,
.tendencias .swiper-button-prev {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    color: #fff;
    position: relative;
    margin-left: 4px;
    &:before

{
    content: '';
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: 0;
    left: 0;
    //top: 50%;
    //transform: translatey(-50%);
    bottom: -1px;
    transition: .2s;
}

&:hover:before {
    width: 100%;
}

}
/* FIM - SLIDER LATERAL ESQUERDA */

/* CARD IA */

.tendencias .line {
    /*flex-basis: 50%; */
    font-size: 30px;
    line-height:30px;
    color: #fff;
    font-weight:600;
    opacity: 0;
}

.tendencias .cardIa {
    height: 450px;
    padding: 20px 40px;
    border-radius:20px;
    background: linear-gradient(to right, #5B22E8, #FF2362);
    -webkit-animation: nebulahero 20s infinite linear;
    box-shadow: 0 0 15px rgba(10, 10, 10, 1.3);
}

.tendencias .cardWhite {
    background-color:#fff;
    min-height:250px;
}
.tendencias .cardIa .titleTend h3 {
    font-size: 40px;
    font-weight: 400;
    margin-top: 40%;
    margin-bottom: auto;
    display: inline-block;
}

/* CARD G */

.tendencias .cardG {
    padding: 10px 30px;
    background-color: #f5f3f3;
    border-radius:20px;
    margin-bottom:30px;
    min-height:400px;
}

.tendencias .cardG .titleTend h3 {
    text-align:left;
    color:#141414;
    font-size:35px;
    font-weight:100;
}
.tendencias .cardG .body p {
    text-align:left;
    color:#141414;
    font-size:16px;
}

/* CARD B */
.tendencias .cardB {
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 10px;
    min-height:100px;
}

.tendencias .cardB .titleTend h3 {
    text-align: left;
    color: #d2232a;
    margin-bottom:5px;
    font-size: 30px;
    font-weight: 400;
}

.tendencias .cardB .titleTend p {
    font-weight: 600;
    font-size:16px;
}

.tendencias .cardB .textTend p {
    text-align: left;
    color: #141414;
    font-size: 14px;
}
/* FIM - CARD B*/

/* CARD */
.tendencias .card {
    padding: 10px 30px;
    background-color: #f5f3f3;
    border-radius:20px;
    margin-bottom:30px;
    min-height:440px;
}

.tendencias .card .titleTend i {
    text-align:left;
    color:#d2232a;
    font-size:20px;
    font-weight:600;
    padding:10px;
}

.tendencias .card .titleTend h3 {
    text-align: left;
    color: #d2232a !important;
    margin-bottom:5px;
    font-size: 30px;
    font-weight: 400;
}

.tendencias .card .titleTend p {
    text-align:left;
    font-weight:600;
    font-size:14px;
}

.tendencias .card .textTend p {
    text-align:left;
    color:#141414;
    font-size:14px;
}

/* LINKS */

.tendencias .link {
    position: absolute;
    padding: 0 0 2px;
    color: #d2232a;
    font-size:13px;
    text-decoration: none;
    overflow: hidden;
    font-weight:600;
    text-align:right;
    font-style:italic;
    &::before
{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: currentcolor;
    transform: translateX(-110%);
    transition: transform 1s ease;
}

&:hover::before {
    transform: translateX(110%);
}
}

@media only screen and (max-width: 710px) {
    .tendencias {
        padding-top: 20px;
    }
    .tendencias .card {
    margin-top:40px;
    }
}

.tendencias .cardNews {
    height: 450px;
    padding: 20px 0 0 0;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    margin-bottom: 15px;
    margin-top: 15px;
}

.tendencias .cardNews .scroller {
    padding-top:35px;
    width: 90%;
    max-width: 400px;
    margin: 0 auto;
    height: 400px;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
}

.tendencias .cardNews .scroller section {
    scroll-snap-align: start;
    padding: 30px 30px;
    border-bottom: 1px solid #d2232a;
    margin:0 30px 0 10px;
}

.tendencias .cardNews .scroller section .small {
    font-style:italic;
    color:#d2232a;
    font-size:13px;
}

.tendencias .cardNews .scroller h2 {
    margin-top: 0px;
    color: #53575a;
}

.tendencias .cardNews .scroller p {
    color: #53575a;
    font-size:14px;
}

.tendencias .cardNews .scroller section .link {
    margin-top: 0;
}

@media only screen and (max-width: 710px) {
    .tendencias .cardNews {
        height: 250px;
        margin:15px;
    }
    .tendencias .cardNews .scroller {
        height: 210px;
    }
}

/* Scrollbar Styling */
.tendencias ::-webkit-scrollbar {
    width: 10px;
}

.tendencias ::-webkit-scrollbar-track {
    background-color: gainsboro;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.tendencias ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.3);
}

