@charset "utf-8";
.copyright{text-align:left;}
.macan{text-align:right;color:#777}
.macan img{margin-left:5px;opacity:0.4;}
.footer-service{padding:20px 0;}
.overlay {
    position: relative;
    z-index: 1;
}
.welcome-content-box ul li{font-size: 14px; line-height: 24px; color: #818080;}
.upx-button:hover { text-decoration:none; }
.service-block2{min-height:340px}
.navbar-default .navbar-nav>li>a{padding:39px 10px 35px;}
.logo img{max-height:80px}

.internas h2{display: block; font-weight:bold; color: #2b3563; position:relative; margin-bottom:40px;}
.internas h2:before {content: ""; background:#ff0000; height:3px; width:70px; position:absolute; bottom:-20px; left:0;}

.internasSobre h2{display: inline-block; font-weight:bold; color: #2b3563; position:relative; margin-bottom:40px;}
.internasSobre h2:before {content: ""; background:#ff0000; height:3px; width:100%; position:absolute; bottom:-20px; left:0;}

.internaArea p {text-align:justify!important;}

.inner-content ul.lista { list-style:circle; padding-left:20px;}
.inner-content ul.lista li{color:#818080}

.pracInfo h3 {min-height:4em!important;line-height:1.1em!important;}

.quadroFoto{min-height:80px; display:block;border:2px solid #000;}

.overlay:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: #000000;
    opacity: 0.73;
    z-index: -1;
}
.cta-btn {
    letter-spacing: 2px;
    padding: 14px 40px 12px;
	text-decoration:none;
}
.cta-btn {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #ffffff;
    color: #0e4b8e;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 14px 0 0; 
    padding: 14px 28px ;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
	display:inline-block;
}
.upx-button:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffffff;
    color: #ffffff;
}
.cta-section {
    padding: 40px 0;
    background: url(../images/cta-bg.jpg) repeat scroll 0 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cta-section {
        text-align: center;
    }
}

.cta-section.overlay::after {
    background: #0e4b8e;
    opacity: .94;
}

.cta-section .cta-title {
    font-size: 29px;
    color: #ffffff;
    line-height: 32px;
	margin-top:0;
    margin-bottom: 15px;
    font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cta-section .cta-title {
        margin-bottom: 3px;
        font-size: 25px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cta-section .cta-title {
        font-size: 20px;
    }
	.macan{text-align:left}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta-section .cta-title {
        font-size: 22px;
    }
}

.cta-section .cta-subtitle {
    color: #ffffff;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cta-section .cta-subtitle {
        font-size: 12px;
    }
}

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

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .cta-section .cta-right {
        text-align: center;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	 .welcome-box {margin-bottom:20px}
	 .rowhome {text-align:center;}
	 .rowhome h1{display:inline-block}
}