
/*ALINHAMENTO DE TEXTO*/
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.justify {
    text-align: justify;
}
.center {
    text-align: center;
}

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

/*COR PADRÃO*/
.white {
    color: #fff;
}
.black {
    color: #000;
}
.red {
    color: #f00;
}

.line-height{
    line-height: 27px;
}
.logomarca {
    font-family: 'Shadows Into Light Two', cursive;
    font-size: 36px;
    color: #005494;
    font-weight: bold;
}

.logomarca a {
    text-decoration: none !important;
}

.banner-destaque {
    background-color: #F7F7F7;
    height: 450px;
}

.contato-destaque {
    background:-webkit-linear-gradient(top,#0B92F4, #005494 100%);
    background:-moz-linear-gradient(#0B92F4, #005494);
	background:-o-linear-gradient(#0B92F4, #005494);
    height: 100px;
	color:#FFFFFF;
	text-align:center;
    text-shadow: 1px 2px #013358;
	font-size:18px;
	padding-top:10px;



}

h2.operadoras {	
	
	font-size:16px;
	font-weight:bold;
	
		}


.ajuste-imagem {
    padding-top: 50px;
}

.ajuste-titulo-banner {
    padding-top: 50px;
    color: #005494;
}

.titulo-servico {
    font-weight: bold;
}

.btn-personalizado {
    background-color: #005494;
    border-radius: 0;
    padding: 10px 30px;
    color: #fff;
}

.btn-personalizado:hover {
    color: #11b3e8 !important;
}

.btn-personalizado-celular {
    background-color: #005494;
    border-radius: 0;
    padding: 10px 30px;
    color: #fff;
    width: 200px;
}

.margin-top-25 {
    margin-top: 25px;
}

.box-produto {
    border: 1px solid #cecece;
    padding: 20px;
    margin-top: 30px;
}

.submenu-produto {
    border: 1px solid #cecece;
    padding: 20px;
    margin-top: 30px;
}

.box-produto i {
    font-size: 80px;
    color: #005494;
}

.bg-gray {
    background-color: #F7F7F7;
}

.ajuste-tb {
    padding: 40px 0 70px 0;
}

.call-to-action {
    font-size: 30px;
}

.ajuste-botao-call {
    padding-top: 10px;
}

.footer {
    background-color: #262626;
    color: #999999;
}

.footer i.fa {
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.facebook {
    background-color: #3b5998;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.twitter {
    background-color: #55ACEE;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.google-plus {
    background-color: #DD4B39;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.skype {
    background-color: #00AFF0;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.linkedin {
    background-color: #0976B4;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.youtSINPSI {
    background-color: #B31217;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.flickr {
    background-color: #FF0084;
    padding: 15px 10px 10px 10px;
    width: 50px;
    display: inline-block;
    text-align: center;
}

.mapa-do-site {
    list-style: none;
    padding: 0;
}

.mapa-do-site a {
    color: #fff;
}

.mapa-do-site a:hover, a:active {
    color: #11b3e8;
}

.copyright {
    background-color: #000000;
}

.ajuste-copy {
    padding: 25px 0;
    color: #999999;
}

.ajuste-tb-call {
    padding: 40px 0 30px 0;
}

.ajuste-texto-footer {
    padding: 25px 0;
}

.bradcrumb {
    padding: 20px 0;
}


.border-tb {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.separator-2 {
    display: block;
    width: 30px;
    height: 5px;
    margin: 15px 0 15px;
    background-color: #cccccc;
    position: relative;
}

.info-topo {
    padding: 10px 0;
    font-size: 17px;
}

.ajuste-logomarca {
    padding-top: 20px;
}

.ativo {
    color: #005494 !important;
}

.green {
    color: #005494;
}

.ajuste-imagem-left {
    padding-right: 10px;
    clear: both;
}

.ajuste-imagem-right {
    padding-left: 10px;
    clear: both;
}

/**/
.info{
    font-size: 14px;
}

.ajuste-bottom-call{
    padding-bottom: 15px;
}

.pull-left{
    margin-right: 26px;
    margin-bottom: 10px;
}

.pull-left-1{
    margin-right: 26px;
    margin-bottom: 05px;
}
/**/

@media (max-width: 767px) {
    .ajuste-celular {
        padding-top: 25px;
    }

    .ajuste-celular-margin {
        margin-top: 25px;
    }
	
	.menu-bk {
		display:none;
		}
}

@media (max-width: 735px) {
    .tabela{display: none;}
    .submenu-produto{display: none;}
	.menu-bk {
		display:none;
		}
}

@media (max-width: 451px) {
    .right{text-align: center!important;}
}

@media (max-width: 768px) {
	.menu-bk {
		display:none;
		}
	
	}
	
	@media (max-width: 1024px) {
	.menu-bk {
		display:none;
		}
	
	}
	
	/*..... BLOG ......*/
.news-posts{ padding:90px 0 0 0;}
.news-posts .news-sec{ margin: 0 0 90px 0;}
.news-posts .news-sec .detail{ margin:35px 0 0 0;}
.news-posts .news-sec .detail span{ font-size:20px; color:#828282;}
.news-posts .news-sec .detail h3{ color: #222222;  font-weight: 600;  text-transform: none;  margin: 12px 0 0 0; }
.news-posts .news-sec .detail p{ margin:5px 0 0 0;}
.news-posts .news-sec .detail a.read-more{background-color: #525866;  color: #fff;  text-transform: uppercase;  display: inline-block;  margin: 15px 0 0 0;
  padding: 14px 40px; font-family: 'Raleway', sans-serif;   font-weight: 600;  font-size: 15px;}
.news-posts .recent-posts{}
.news-posts h6.bar-title{   background: #525866; font-weight: 500;  color: #fff;  padding: 14px 24px;  display: block;}
.news-posts .recent-posts .post-sec{ margin:35px 0 0 0;}
.news-posts .recent-posts .post-sec img{ width:82px; float:left; margin:0 22px 0 0;}
.news-posts .recent-posts .post-sec a.title{font-family: 'Raleway', sans-serif;   font-weight: 600;  font-size: 20px; color:#222;}
.news-posts .recent-posts .post-sec span.date{  color: #ABABAB;  display: block;  margin: 5px 0 0 0;  font-size: 15px;}
.news-posts .categories{ margin:105px 0 0 0;}
.news-posts .categories ul{ margin:22px 0 0 0;}
.news-posts .categories ul li{float: left;  width: 100%;  line-height: 39px;}
.news-posts .categories ul li a{  color: #555555;  font-size: 20px;}
.news-posts .categories ul li a i{  font-size: 28px;    margin: 7px 4px 0 0;  float: left;}
.news-posts .tags{ margin:75px 0 0 0;}
.news-posts .tags .all-tags{ margin:30px 0 0 0;}
.news-posts .tags .all-tags a{  color: #555555;  border: solid 1px #c8c8c8;  display: inline-block;  padding: 10px 23px;  margin: 0 0 6px 2px;}
.news-posts .tags .all-tags a:hover{ color: #fff; background:#525866; border: solid 1px #525866;}
.news-posts .search{ background:#525866; margin:75px 0 0 0; padding:24px;}
.news-posts .search input[type=text]{  width:88%;  padding: 14px 12px;  color: #747474;  font-style: italic; border:none;}
.news-posts .search a{ width:12%;  float: right;  background-color: #fff;  padding:14px 10px;   border:none;  margin: 0 0px 0 0; color:#333;}
.news-posts .search a:hover{background-color: #02adc6; color:#fff; }
.news-posts .recent-posts .post-sec a.title{ font-size:16px;}

/*..... BLOG MASONARY ......*/
.news-masonary{ padding:90px 0;}
.news-masonary .border{ border:solid 1px #cecece; padding:4px; margin:0 0 40px 0;}
.news-masonary .news-sec{  border: solid 1px #cecece;  padding: 20px;}
.news-masonary .news-sec span{ font-size:18px;}
.news-masonary .news-sec h5{ margin:8px 0 0 0; display:inline-block;}
.news-masonary .news-sec p{ margin:5px 0 0 0;}
.news-masonary .news-sec a{color:#525866; font-size:20px; text-decoration:underline; font-style:italic; margin:15px 0 10px 0; display:inline-block; font-weight:600;}
.news-masonary .news-sec .detail{ margin:25px 0 0 0;}


/*..... BLOG TEXT POSTS ......*/
.text-posts{ padding:90px 0; text-align:center; }
.text-posts .post-sec{ width: 75%;  display: inline-block; margin:0 0 140px 0;}
.text-posts .post-sec a.title{ font-weight:300;   width: 75%;  display: inline-block; font-size:42px; font-family: 'Raleway', sans-serif; color:#222;}

.text-posts .post-sec p{ margin:30px 0 0 0;}
.text-posts .post-sec p a{ font-weight:bold;}
.text-posts .post-sec p a:hover{ color:#222;}
.text-posts .post-sec ul{margin: 42px 0 0 0;}
.text-posts .post-sec ul li{  display: inline-block; margin: 0 0 0 18px;}
.text-posts .post-sec ul li img{ width:42px; border-radius:100%;}
.text-posts .post-sec ul li span{ color:#727272; font-size:22px; margin:0 10px;}
.text-posts .post-sec ul li i{   color: #858585;  font-size:26px; margin:4px 0 0 0; float:left;}
.text-posts .post-sec ul li a{display:block;}
.text-posts .next-pre .prev{ float:left; color:#727272; font-size:22px;}
.text-posts .next-pre .next{ float:right; color:#727272; font-size:22px;}
.text-posts .next-pre i{   font-size: 40px;  margin:-4px 0px 0 0;}
.text-posts .next-pre i.icon-chevron-small-left {  float: left;}
.text-posts .next-pre i.icon-chevron-small-right {  float: right;}


/*..... BLOG DETAIL PAGE ......*/
.news-posts .news-detail{ margin: 0 0 0 0;}
.news-posts .news-detail .detail{ margin:35px 0 0 0;}
.news-posts .news-detail .detail span.date{ font-size:20px; color:#828282;}
.news-posts .news-detail .detail h3{ color: #222222;  font-weight: 600;  text-transform: none;  margin: 12px 0 0 0; }
.news-posts .news-detail .quote {  display: inline-block;  margin: 48px 0 36px 0;}
.news-posts .news-detail .quote span{ font-size:24px; font-family: 'Raleway', sans-serif; color:#818080;   float: left;  margin: 1px 0 0 0;}
.news-posts .news-detail .quote img{ width:26px; float:left; margin: 0 20px 0 0;}
.news-posts .share-post{ border:solid 1px #c8c8c8;   padding: 20px; margin:40px 0 0 0;}
.news-posts .share-post span{ font-size:22px; color:#222; font-family: 'Raleway', sans-serif; font-weight:600;}
.news-posts .share-post .social-icons{ float:right; margin:3px 0 0 0;}
.news-posts .share-post .social-icons a{   color: #434a5a;  border: solid 1px #434a5a;  padding: 7px 9px;  border-radius: 100%;  font-size: 16px;}
.news-posts .share-post .social-icons a.fb:hover{   background: #5c85ce;  border: solid 1px #5c85ce; color:#fff; }
.news-posts .share-post .social-icons a.tw:hover{   background: #02c0f2;  border: solid 1px #02c0f2; color:#fff; }
.news-posts .share-post .social-icons a.gp:hover{   background: #eb6850;  border: solid 1px #eb6850; color:#fff; }
.news-posts .share-post .social-icons a.vimeo:hover{   background: #68d4ee;  border: solid 1px #68d4ee; color:#fff; }
.news-posts .comments-sec{ margin:75px 0 0 0;}
.news-posts .comments-sec h3{ text-transform: capitalize;  font-weight: 600;}
.news-posts .comment-box{ border:solid 1px #c8c8c8; padding:15px; margin:0 0 18px 0;}
.news-posts .comment-box img{  width: 12%;  float: left;}
.news-posts .comment-box .detail{  width: 85%;  float: right;}
.news-posts .comment-box .detail a{   background: #525866;  color: #fff;  padding: 5px 14px;  position: absolute;  right: 40px;}
.news-posts .comment-box .detail span.name{font-size:20px; color:#222; font-family: 'Raleway', sans-serif; font-weight:600;}
.news-posts .comment-box .detail span.date{ font-size:16px; color:#555555; display: block;}
.news-posts .comment-box .detail p{ margin:10px 0 0 0;}
.news-posts .comment-box .reply-comment{ background: #F7F7F7;  margin: 20px 0 0 0;}
.news-posts .all-comments{ margin:35px 0 0 0;}
.news-posts .leave-reply{ margin:72px 0 90px 0;}
.news-posts .leave-reply h3{ text-transform: capitalize;  font-weight: 600; }
.news-posts .leave-reply .form{ margin:35px 0 0 0;}
.news-posts .leave-reply .form input[type=text]{  width: 32%;  padding: 0 12px;  border: solid 1px #b1b1b1;  height: 48px; margin:0 12px 0 0;}
.news-posts .leave-reply .form input[type=text].last{ margin:0px;}
.news-posts .leave-reply textarea {  width: 100%;  height: 220px;  padding: 12px 12px; margin:16px 0 0 0;}
.news-posts .leave-reply .form input[type=submit] { border: none; background-color: #434A5A; color: #fff; padding: 14px 35px; text-transform: uppercase;  font-weight: 700; cursor: pointer; margin: 12px 0 0 0;}
.news-posts .leave-reply .form ::-webkit-input-placeholder { /* WebKit browsers */    color:#222;}
.news-posts .leave-reply .form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:#222;}
.news-posts .leave-reply .form ::-moz-placeholder { /* Mozilla Firefox 19+ */   color:#222;}
.news-posts .leave-reply .form :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#222;}

.news-sec .owl-theme .owl-controls .owl-buttons div	{background: url(../images/white-arrows.jpg) no-repeat;  width: 57px;  height: 58px;  border-radius: 0px; opacity:1;}
.news-sec .owl-theme .owl-controls .owl-buttons .owl-next{  right: -5px;  top: 42%; background-position:-57px 0;}
.news-sec .owl-theme .owl-controls .owl-buttons .owl-prev {  left: -5px; top:42%; }
.news-sec .owl-carousel .owl-wrapper-outer{ width:100%;}
.news-sec .owl-pagination {  display: none;}

/*..... LATEST NEWS ......*/
.latest-news{ padding:90px 0; }
.latest-news .post{}
.latest-news .post .detail{ background:#fff; padding: 20px; position:relative;}
.latest-news .post .detail img{width: 56px !important; position: absolute; top: 0; border-radius: 100% !important; border: solid 4px #fff; margin: -28px 0 0 0;}
.latest-news .post .detail h4{ font-weight:400; margin:25px 0 0 0;}
.latest-news .post .detail p{ margin:4px 0 0 0;}
.latest-news .post .detail span{ color:#727272; font-size: 16px;  margin: 22px 0 0 0;  display: inline-block;}
.latest-news .post .detail span.comment{ float:right;}
.latest-news .post .detail span i{font-size: 22px;  float: left;  margin: 0 8px 0 0;}
.latest-news .post .detail a{color:#727272; display: block;}