/*
 * @ Developer: Luís Pereira
 * @ Data: 14/07/2014
 */

@charset "UTF-8";
@import url("../webfonts/montserratregular/stylesheet.css");
@import url("../webfonts/Montserrat_Bold/stylesheet.css");
@import url("../webfonts/stylesheet.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Montserrat-Bold, Verdana, Geneva, sans-serif;
    font-size: 1em;
    font-style: normal;
    color: #777777;
    /*ababab*/
}

.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;
}

body {
    background-color: #e8e8e8;
}

h3 {
    font-family: Montserrat-Bold;
    font-size: 0.687em;
    color: #cba345;
    text-transform: uppercase;
}

#header {
    /*height: 445px;*/
    width: 100%;
    background-color: #e8e8e8;
}

.content {
    /*width: 960px;*/
    margin-right: auto;
    margin-left: auto;
    height: 120px;
}

.logo {
    float: left;
    height: 77px;
    width: 131px;
    margin-top: 23px;
    margin-bottom: 20px;
}

#navHor,
.navbar-nav_ {
    /*width: 690px;*/
    float: right;
    height: 50px;
    /*margin-top: 60px;*/
}

.navbar-default .navbar-nav li a {
    color: #c1c1c1;
}

.space2map {
    margin-bottom: 300px;
}


/*
#header header,
#navHor nav {
	height: 440px;
	width: 1550px;
	margin-right: auto;
	margin-left: auto;
	}
*/

#header header {}

#navHor nav ul {
    width: auto;
    float: right;
    padding-top: 12px;
}

#navHor nav ul li,
.navbar-nav li {
    display: inline;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 0.625em;
    /*margin-right: 35px;*/
}

#navHor nav ul li.last,
.navbar-nav li.last {
    margin-right: 30px;
}

#navHor nav ul li a,
#navHor nav ul li a:visited,
.navbar-nav li a,
.navbar-nav li a:visited {
    color: #c1c1c1;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#navHor nav ul li a:hover,
.navbar-nav li a:hover {
    color: #c29b43;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

img.logotipo {
    margin-top: 10px;
}

.navbar {
    margin-bottom: 0px !important;
}

.menu {
    margin-top: 56px;
    display: block;
}

.active {
    color: #c29b43 !important;
    /*pointer-events: none;
    cursor: default;*/
}

a.btnFacebook {
    float: right;
    margin-top: 10px;
    width: 25px;
    height: 25px;
    background-image: url(../images/btnFacebook.png);
    background-repeat: no-repeat;
}

a.btnFacebook.mobile {
    margin-right: 15px;
}

a.btnFacebook:hover {
    background-position: -25px 0;
}

#header #banner {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #c29b43;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #b6b6b6;
    background-color: #000;
    width: 100%;
    overflow: hidden;
}

.bannerContainer {
    /*
	width: 1550px;
	margin-left: auto;
	margin-right: auto;*/
    position: relative;
    left: 50%;
    margin-left: -775px;
    overflow: hidden;
}

.carousel-indicators {
    bottom: 25px;
    width: 30% !important;
}

#container {
    /*width: 100%;*/
    background-color: #e8e8e8;
}

#container #content {
    /*width: 960px;*/
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 60px;
}

#container #content.bottomEmpresa {
    padding-bottom: 0px;
}

#container #content #pagina,
#container #content #seccao2 {
    padding-top: 75px;
    width: 100%;
    text-align: center;
}

#container #content #pagina h3 {
    text-shadow: 0px 2px 3px rgba(27, 26, 26, 0.2);
}

#container #content #pagina h1,
#container #content #seccao2 h1 {
    font-family: Montserrat-Bold;
    font-size: 2.125em;
    text-shadow: 0px 2px 3px rgba(27, 26, 26, 0.2);
    text-transform: uppercase;
    color: #b99340;
    margin-top: 5px;
}

#container #content #pagina h2,
#container #content #seccao2 h2 {
    font-family: exmouthregular;
    font-size: 2.812em;
    text-shadow: 0px 2px 3px rgba(27, 26, 26, 0.2);
    color: #777777;
    margin-top: 5px;
}

#container #content #textoIntro {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 80px;
}

#container #content #textoIntro.politica-intro,
#container #content #textoIntro.politica {
    margin-bottom: 50px !important;
}

#container #content #textoIntro.politica.space2map {
    margin-bottom: 400px;
}

#container #content .subheader-politica {
    margin-bottom: 15px;
}

#container #content .textoIntro {
    width: 100%;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 80px;
}

#container #content #textoIntro p {
    font-family: Montserrat-Bold;
    font-size: 0.8em;
    color: #777777;
    line-height: 1.8em;
}

#container #content .textoIntro p {
    font-family: Montserrat-Bold;
    font-size: 0.8em;
    color: #777777;
    line-height: 1.8em;
}

#container #content #necrologiaHome {
    float: left;
    width: 100%;
    margin-right: 10px;
}

#container #content #necrologiaHome h3 {
    padding-bottom: 5px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #c29b43;
}

#container #content #necrologiaHome #sliderDefuntos {
    margin-top: 25px;
}

#container #content #necrologiaHome #sliderDefuntos img {
    float: left;
}

#container #content #necrologiaHome #sliderDefuntos .infoText {
    background-image: url(../images/listaNegraIndex.png);
    background-repeat: no-repeat;
    background-position: right top;
    float: left;
    margin-left: 14px;
    font-size: 0.9em;
}

#container #content #necrologiaHome #sliderDefuntos .infoText .boxFlores,
#container #content #necrologiaHome #sliderDefuntos .infoText .boxMensagens,
#container #content #necrologiaHome #sliderDefuntos .infoText .boxVelas {
    float: left;
    margin-right: 13px;
    margin-top: 16px;
    padding-left: 10px;
    padding-top: 16px;
    line-height: 1em;
}

#container #content #necrologiaHome #sliderDefuntos .infoText .boxFlores {
    background-image: url(../images/boxFlores.png);
    background-repeat: no-repeat;
    height: 67px;
    width: 139px;
}

#container #content #necrologiaHome #sliderDefuntos .infoText .boxMensagens {
    background-image: url(../images/boxMensagens.png);
    background-repeat: no-repeat;
    float: left;
    height: 67px;
    width: 186px;
}

#container #content #necrologiaHome #sliderDefuntos .infoText .boxVelas {
    background-image: url(../images/boxVelas.png);
    background-repeat: no-repeat;
    float: left;
    height: 67px;
    width: 129px;
    margin-right: 0px;
}

.destaque {
    color: #b99340;
}

.boxHome {
    font-size: 0.85em;
}

.normalPekBoxHome {
    font-size: 0.65em;
}

#container #content #necrologiaHome #sliderDefuntos .infoText .separadorBoxSlider {
    width: 100%;
    margin-top: 11px;
    padding-top: 12px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #dcdcdc;
    border-right-color: #dcdcdc;
    border-bottom-color: #dcdcdc;
    border-left-color: #dcdcdc;
}

#container #content #necrologiaHome #sliderDefuntos .infoText a.btnMemorial:link {
    float: left;
    display: block;
    width: 139px;
    height: 30px;
    background-image: url(../images/btnSlider.jpg);
    background-repeat: repeat-x;
    margin-right: 13px;
    font-size: 0.7em;
    padding-left: 5px;
    padding-top: 5px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#container #content #necrologiaHome #sliderDefuntos .infoText a.btnHomenagem:link {
    float: left;
    display: block;
    width: 327px;
    height: 30px;
    background-image: url(../images/btnSlider.jpg);
    background-repeat: repeat-x;
    font-size: 0.7em;
    padding-left: 10px;
    padding-top: 5px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#container #content #necrologiaHome #sliderDefuntos .btnVerTodos:link {
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#container #content #necrologiaHome #sliderDefuntos .infoText a.btnMemorial:hover,
#container #content #necrologiaHome #sliderDefuntos .infoText a.btnHomenagem:hover,
#container #content #necrologiaHome #sliderDefuntos .btnVerTodos:hover {
    color: #bc923c;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.btnControloCarousel {
    float: left;
    width: auto;
}

.carousel-control {
    position: relative;
}


/* controlos BOX HTME*/

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    margin-top: 15px;
}

.carousel-control .glyphicon-chevron-left {
    background-image: url(../images/btn_arrow_left.png);
    background-repeat: no-repeat;
    left: 15px;
}

.carousel-control .glyphicon-chevron-right {
    background-image: url(../images/btn_arrow_right.png);
    background-repeat: no-repeat;
    left: 35px;
}


/* botao ver todos*/

.btnVerTodos {
    position: relative;
    float: left;
    font-size: 0.7em;
    top: 8px;
    margin-left: 50px;
}

#container #content #servicos,
#container #content #galeria,
#container #content #contactos,
#container #content #empresa {
    float: left;
    width: 100%;
    margin-top: 0;
}

#container #content #empresa h3,
#container #content #servicos h3,
#container #content #galeria h3,
#container #content #contactos h3 {
    width: 100%;
    float: left;
}

#container #content #empresa h3,
#container #content #servicos h3,
#container #content #galeria h3,
#container #content #contactos h3 {
    padding-bottom: 5px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #bbbbbb;
    margin-bottom: 25px;
}

#container #content #empresa span,
#container #content #servicos span,
#container #content #galeria span,
#container #content #contactos span {
    float: left;
    font-size: 0.9em;
    margin-bottom: 15px;
    display: block;
    width: 100%;
}

#container #content #servicos,
#container #content #galeria {
    margin-right: 15px;
}

#container #content #servicos h3,
#container #content #galeria h3,
#container #content #contactos h3 {
    margin-top: 55px;
}

#footer {
    background-color: #1b1b1b;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: #c29b43;
    /*height: 310px;*/
    /*width: 100%;*/
}


/*
#footer footer {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
}
*/

#footer #navHorBottom {
    clear: right;
    width: 700px;
    float: right;
}

#footer #navHorBottom nav ul {
    width: auto;
    float: right;
}

#footer #navHorBottom nav ul li {
    display: inline;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 0.625em;
    margin-right: 35px;
}

#footer #navHorBottom nav ul li.last {
    margin-right: 0px;
}

#footer #navHorBottom nav ul li a,
#footer #navHorBottom nav ul li a:visited {
    color: #7e6a3e;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#footer #navHorBottom nav ul li a:hover {
    color: #fff;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#footer #navHorBottom nav ul li a:active {
    color: #fff;
}

#footer .logoBottom {
    float: left;
    margin-top: 20px;
    width: 163px;
}

#footer #top {
    float: right;
    width: auto;
    margin-top: 5px;
    margin-bottom: 15px;
}

#footer #top a {
    color: #5a5858;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#footer #top a:hover {
    color: #fff;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#footer #icons {
    width: 100%;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #63573d;
    border-bottom-color: #3c3c3c;
    margin-top: 20px;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 0.68em;
}

#footer #icons .boxIcon {
    text-align: center;
    float: left;
    width: 100%;
}

#footer #icons .boxIcon img,
#footer #icons .boxIcon a {
    /*display:block;*/
    margin-left: auto;
    margin-right: auto;
}

#footer #icons .boxIcon a.email-address {
    display: block;
}

#footer #icons .boxIcon img {
    margin-bottom: 16px;
}

#footer #icons .boxIcon a.normal {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    color: #7e6a3e;
    margin-top: 20px;
}

#footer #icons .boxIcon a {
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#footer #icons .boxIcon a:hover {
    color: #fff;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.desenvolvidoPor {
    float: right;
    text-decoration: none;
}

.livroReclamacoes {
    width: 130px;
    height: 52px;
    display: block;
    background: transparent url('../images/livroReclamacoesOFF.png') center top no-repeat;
}

.livroReclamacoes:hover {
    background-image: url('../images/livroReclamacoesOn.png');
}


/* EMPRESA */

.boxFundador {
    width: 100%;
    float: left;
    margin-top: 55px;
    margin-bottom: 100px;
}

.fundador {
    float: left;
    width: auto;
    margin-right: 30px;
}

.textoFundador {
    text-align: left;
    padding-top: 30px;
}

.textoFundador p {
    font-family: Montserrat-Bold;
    font-size: 0.8em;
    color: #777777;
    line-height: 1.8em;
}

.corMel {
    color: #B99340 !important;
}

.margemTop {
    margin-top: 40px;
}

#container #content .box310 {
    float: left;
    width: 310px;
    height: 235px;
    margin-right: 15px;
    margin-bottom: 35px;
    position: relative;
}

.height325 {
    height: 325px !important;
}

#container #content .box310 img,
#container #content .box310 h3 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
}

#container #content .box310 p {
    font-size: 0.68em;
    line-height: 2em;
}

#container #content #video {
    margin-top: 55px;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

#container #content #seccao2.equipa {
    background-image: url(../images/equipa.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    height: 500px;
}


/*
#container #content .box310.servBox {
	height: 90px;
}*/

#container #content.bgServicos,
#container #content.bgPolitica {
    background-image: url(../images/worldMap.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#container #content.bgPolitica {
    padding-bottom: 230px;
}


/* GALERIA */

#container.galeria {
    background-image: url(../images/bgGaleriaViaturas.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#container #content .box310.galBox {
    margin-bottom: 250px;
}

.clear {
    clear: both;
}

#container #content .box310 .btnGaleria {
    height: 24px;
    width: 310px;
    position: absolute;
    bottom: 0px;
    background-color: #d7d7d7;
    text-align: center;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #c29b43;
}

#container #content .box310 .btnGaleria a {
    padding-top: 2px;
    font-size: 0.71em;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    width: 100%;
}

#container #content .box310 .btnGaleria a:hover {
    color: #fff;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* CONTACTOS */

#container.contactos {
    background-image: url(../images/localizacaoFunerariaGodinho.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#container #content div #formContacto {
    width: 480px;
    margin-right: auto;
    margin-left: auto;
}

#container #content #seccao2.contactos {
    padding-top: 75px;
}

#container #content #form {
    height: auto;
    width: 100%;
    margin-bottom: 410px;
    text-align: center;
}

#container #content #form h3 {
    margin-bottom: 20px;
}

#container #content #form #formContacto input,
#container #content #form #formContacto textarea {
    font-size: 0.68em;
    color: #777777;
    border: 1px solid #c7c7c7;
}

#container #content #form #formContacto textarea {
    height: 100px;
}

#container #content #form #formContacto .botoesForm {
    width: auto;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

#container #content #form #formContacto .botoesForm .btn {
    margin-right: 10px;
}

#container #content p.contactosContent,
#container #content address.contactosContent {
    color: #777;
    font-size: 0.7em;
    text-align: center;
    line-height: 2em;
}

#container #content p.contactosContent a {
    color: #777;
}

.carousel-inner {
    position: relative;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}


/* NECROLOGIA */

#container #content #necrologia {
    width: 100%;
}

#container #content #necrologia .carousel-inner {
    background-image: none;
}

#container #content #necrologia .pagination {
    float: left;
    width: 100%;
    height: 25px;
    margin-left: 0;
    margin-bottom: 10px;
}

#container #content #necrologia .pagination ul {
    float: left;
    height: 20px;
    margin-bottom: 20px;
}

#container #content #necrologia .pagination ul li {
    display: inline;
    font-size: 0.68em;
}

#container #content #necrologia .pagination li a img {
    margin-top: -3px;
}

#container #content #necrologia .pagination ul li a {
    text-decoration: none;
    color: #cecece;
}

#container #content #necrologia .pagination ul li.active {
    color: #c29b43 !important;
}

#container #content #necrologia .pagination ul li:before {
    content: "|";
    margin-right: 0px;
    color: #cecece;
    font-size: 1em;
    margin-left: 3px;
    margin-right: 5px;
    padding-top: -4px;
}

#container #content #necrologia .pagination ul li.first:before,
#container #content #necrologia .pagination ul li.seta:before {
    content: "";
}

#container #content #necrologia .pagination ul li.last {}


/* pesquisa */

#container #content #necrologia .pagination .pesquisa {
    width: 200px;
    float: right;
    margin-top: -9px;
}

#container #content #necrologia .pagination .pesquisa .form-control {
    float: left;
    height: 22px;
    width: 145px;
    font-size: 0.65em;
    padding: 2px 5px;
    margin-right: 5px;
}

#container #content #necrologia .pagination .pesquisa .btnProcurar {
    float: right;
    width: 27px;
    height: 27px;
    background-image: url(../images/btnPesquisar.jpg);
    background-repeat: no-repeat;
    border: none;
    margin-top: -2px;
    margin-right: 0px;
    background-color: #e8e8e8;
}

#container #content #necrologia .pagination.bottom {
    margin-top: -28px;
}

#container #content #necrologia .defuntoNecrologia {
    float: left;
    width: 100%;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: #c29b43;
    padding-top: 30px;
    padding-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e0e0e0;
    margin-bottom: 45px;
}

#container #content #necrologia .defuntoNecrologia img {
    /*float: left;*/
    margin-left: 15px;
    width: 205px;
}

#container #content #necrologia .defuntoNecrologia .infoTextLeft {
    top: 40px;
    /*float: left;*/
    margin-left: 15px;
    margin-top: 25px;
    width: 205px;
    height: auto;
    font-size: 0.797em;
}

#container #content #necrologia .defuntoNecrologia .infoTextLeft .dataFalecimentoLeft {
    color: #cba345;
}

.buttonFacebook {
    float: right;
}

.disclaimerModal {
    font-size: 0.68em !important;
    margin-bottom: 20px;
}

#container #content #necrologia .defuntoNecrologia .infoTextLeft .rollover {
    display: block;
    width: 80px;
    height: 18px;
    text-decoration: none;
    background-image: url(../images/btnFacebook.jpg);
    background-repeat: no-repeat;
    float: right;
}

.participacao {
    color: #ababab;
}

.participacao .designacao {
    float: unset !important;
}

#container #content #necrologia .defuntoNecrologia .infoTextLeft .rollover:hover {
    background-position: -80px 0;
}

#container #content #necrologia .defuntoNecrologia .infoTextLeft span {
    color: #000;
}

#container #content #necrologia .defuntoNecrologia .infoText {
    position: relative;
    top: 0px;
    float: right;
    margin-left: 25px;
    width: 100%;
    /*710px;*/
    height: auto;
    font-size: 0.797em;
    background-image: url(../images/listaNegraNecrologia.png);
    background-repeat: no-repeat;
    background-position: right top;
}

#container #content #necrologia .defuntoNecrologia .infoText h1 {
    font-size: 1.56em;
    float: left;
    width: 100%;
}

#container #content #necrologia .defuntoNecrologia .infoText h3 {
    font-size: 0.9em;
    margin-bottom: 1px;
    width: 100%;
}

#container #content #necrologia .defuntoNecrologia .infoText .residente,
#container #content #necrologia .defuntoNecrologia .infoText .dataLocal,
#container #content #necrologia .defuntoNecrologia .infoText .camaraardente #container #content #necrologia .defuntoNecrologia .infoText .camaraardente,
#container #content #necrologia .defuntoNecrologia .infoText .cemiterio,
#container #content #necrologia .defuntoNecrologia .infoText .missas,
#container #content #necrologia .defuntoNecrologia .infoText .notasGerais {
    clear: both;
    float: left;
    margin-top: 18px;
    line-height: 23px;
}

#container #content #necrologia .defuntoNecrologia .infoText .missas {
    width: 100%;
}

#container #content #necrologia .defuntoNecrologia .infoText .missas .missaLeft,
#container #content #necrologia .defuntoNecrologia .infoText .missas .missaMiddle,
#container #content #necrologia .defuntoNecrologia .infoText .missas .missaRight {
    width: 225px;
    float: left;
}

#container #content #necrologia .defuntoNecrologia .condolencias {
    clear: both;
    width: 100%;
    margin-top: 30px;
    float: left;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens,
#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas {
    display: inline-block;
    float: left;
    height: 200px;
    /*background-color:#C9C;*/
}

#container #content #necrologia .defuntoNecrologia .infoText span {
    float: left;
}

#container #content #necrologia .defuntoNecrologia .infoText .cinza {
    color: #777;
}

.limiteBottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding-bottom: 4px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores {
    width: 225px;
    float: left
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens {
    width: 470px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas {
    width: 226px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens {
    margin-right: 19px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores .bgFlores {
    background-image: url(../images/bgFloresNec.jpg);
    background-repeat: no-repeat;
    height: 79px;
    width: 225px;
    /*225px*/
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens .bgMensagens {
    background-image: url(../images/bgCondNec.jpg);
    background-repeat: no-repeat;
    height: 79px;
    width: 470px;
    /*740px*/
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas .bgVelas {
    background-image: url(../images/bgVelasNec.jpg);
    background-repeat: no-repeat;
    height: 79px;
    width: 226px;
    /*226px*/
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores .bgFlores,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens .bgMensagens,
#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas .bgVelas {
    padding-top: 28px;
    padding-left: 20px;
    line-height: 18px;
}

.boxNecrologia {
    font-size: 1.15em;
}

.normalPekBoxNecrologia {
    font-size: 0.8em;
}

.btnNecrologia {
    position: relative;
    bottom: 0px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores .infoFlores,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens .infoMensagens,
#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas .infoVelas {
    padding-left: 15px;
    padding-top: 5px;
    padding-right: 15px;
    height: 97px;
    /*background-color:#9F0;*/
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores .infoFlores.empty,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens .infoMensagens.empty,
#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas .infoVelas.empty {
    height: 50px;
    /*background-color:#9F0;*/
}


/* botao MODAL POPUP*/

#container #content #necrologia .defuntoNecrologia .btn.btn-primary.btnNecrologia {
    position: relative;
    bottom: 0px;
}

#container #content #necrologia .defuntoNecrologia .btn {
    width: 100%;
    text-align: left;
}

#container #content #necrologia .defuntoNecrologia .btn.btn-primary {
    background-color: #dddddd;
}

#container #content #necrologia .defuntoNecrologia .btn.btn-primary.btnNecrologia span {
    color: #B99340;
}

#container #content #necrologia .defuntoNecrologia .btn.btn-primary.btnNecrologia {
    color: #777;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#container #content #necrologia .defuntoNecrologia .btn.btn-primary.btnNecrologia:hover {
    color: #B99340;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#container #content #necrologia .defuntoNecrologia .condolencias .item {
    width: 100%;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxFlores span.infoFloresSlider,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens span.infoMensagensSlider,
#container #content #necrologia .defuntoNecrologia .condolencias .boxVelas span.infoVelasSlider {
    float: left;
    font-size: 0.797em;
    line-height: 1.5em;
    color: #777777;
}

#container #content #necrologia .defuntoNecrologia .condolencias .italico {
    color: #ababab;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
}

#container #content #necrologia .defuntoNecrologia .condolencias .italico.data {
    color: #bebdbd;
    font-size: 0.8em;
}


/* controlos BOX HTME*/

#container #content #necrologia .defuntoNecrologia .condolencias .carousel-control.right,
#container #content #necrologia .defuntoNecrologia .condolencias .carousel-control.left {
    background-image: none;
    float: right;
}

#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens .carousel-control.right,
#container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens .carousel-control.left {
    background-image: none;
    float: right;
    margin-right: -38px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .carousel-control .glyphicon-chevron-left,
#container #content #necrologia .defuntoNecrologia .condolencias .carousel-control .glyphicon-chevron-right {
    margin-top: -55px;
}

#container #content #necrologia .defuntoNecrologia .condolencias .carousel-control .glyphicon-chevron-left {
    background-image: url(../images/btn_arrow_left.png);
    background-repeat: no-repeat;
    right: 15px !important;
}

#container #content #necrologia .defuntoNecrologia .condolencias .carousel-control .glyphicon-chevron-right {
    background-image: url(../images/btn_arrow_right.png);
    background-repeat: no-repeat;
    right: 35px !important;
}

.modal-content.frontEnd {
    width: 400px;
    padding: 30px 20px;
}

.modal-content.frontEnd input {
    margin-bottom: 20px;
}

.caracteresDisponiveis {
    margin-top: 5px;
    font-size: 0.6em;
}

.caracteresDisponiveis input {
    border: none;
    margin-right: 5px;
    width: 20px;
}


/* ADMIN */

.resultadosAdmin {
    display: left;
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
}

#listagem table {
    float: left;
}

.bgAdmin {
    background-color: #E8E8E8;
}

.btnGoogleMaps {
    width: 160px;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    margin-bottom: -35px;
}

.no-margin {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.no-padding {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

a.link-servicos {
    color: #b99340;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

a.link-servicos:hover {
    color: #6f500b;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

p.no-result {
    font-size: 0.68em !important;
}

.btnFechar {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 0.68em !important;
}

.valpesquisa {
    color: ccc;
}

.estadoCivil {
    color: #ababab;
    margin-left: 11px;
}

.residente span,
.dataLocal span,
.camaraardente span,
.cemiterio span,
.dataAnunciar,
.infoFloresSlider,
.infoMensagensSlider,
.infoVelasSlider,
.falecido,
.infoMissa {
    color: #ababab !important;
}

.dourado {
    color: #c29b43;
}

.textoIntroForm {
    font-size: 1em;
    color: #cba345;
    text-transform: none;
}

.missaMargemTop {
    margin-top: 10px;
}

.fotoMini {
    margin-right: 15px;
}

.camposDefunto {
    width: 130px;
}

.linkNecrologia {
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.7em;
    margin-bottom: 20px;
}

.linkNecrologia a {
    color: #C29B43;
    text-decoration: none;
}

.linkNecrologia a:hover {
    color: #777777;
}

.col-xs-5th-1,
.col-xs-5th-2,
.col-xs-5th-3,
.col-xs-5th-4 {
    float: left
}

.col-xs-5th-5 {
    float: left;
    width: 100%;
}

.col-xs-5th-4 {
    width: 80%
}

.col-xs-5th-3 {
    width: 60%
}

.col-xs-5th-2 {
    width: 40%
}

.col-xs-5th-1 {
    width: 20%
}

.col-xs-5th-pull-5 {
    right: 100%
}

.col-xs-5th-pull-4 {
    right: 80%
}

.col-xs-5th-pull-3 {
    right: 60%
}

.col-xs-5th-pull-2 {
    right: 40%
}

.col-xs-5th-pull-1 {
    right: 20%
}

.col-xs-5th-pull-0 {
    right: auto
}

.col-xs-5th-push-5 {
    left: 100%
}

.col-xs-5th-push-4 {
    left: 80%
}

.col-xs-5th-push-3 {
    left: 60%
}

.col-xs-5th-push-2 {
    left: 40%
}

.col-xs-5th-push-1 {
    left: 20%
}

.col-xs-5th-push-0 {
    left: auto
}

.col-xs-5th-offset-5 {
    margin-left: 100%
}

.col-xs-5th-offset-4 {
    margin-left: 80%
}

.col-xs-5th-offset-3 {
    margin-left: 60%
}

.col-xs-5th-offset-2 {
    margin-left: 40%
}

.col-xs-5th-offset-1 {
    margin-left: 20%
}

.col-xs-5th-offset-0 {
    margin-left: 0%
}

.state-visible {
    background-color: #00ff00;
    color: #fff;
    border: none;
}

.state-hidden {
    background-color: #ff0000;
    color: #fff;
    border: none;
}


/* Extra Small */

@media(max-width:767px) {
    .bannerContainer {
        left: 0;
        margin-left: 0;
    }
    .overlay {
        display: none;
    }
    .carousel-indicators {
        width: 100% !important;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        left: 0;
        bottom: 5px;
    }
    #container #content {
        padding: 20px 20px 60px 20px;
    }
    #container #content #empresa,
    #container #content #servicos,
    #container #content #galeria,
    #container #content #contactos {
        text-align: center;
    }
    #container #content #empresa {
        margin-top: 40px;
    }
    .btnVerTodos {
        margin-left: 15px;
    }
    #container #content #necrologiaHome h3 {
        width: 100%;
        text-align: center;
    }
    #container #content #necrologiaHome #sliderDefuntos .carousel-inner .item img {
        float: inherit;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #container #content #necrologiaHome #sliderDefuntos .infoText .boxFlores,
    #container #content #necrologiaHome #sliderDefuntos .infoText .boxMensagens,
    #container #content #necrologiaHome #sliderDefuntos .infoText .boxMensagens {
        width: 100%;
    }
    .logotipo {
        margin: 5px;
    }
    .navbar-nav li.last {
        margin-right: 0px;
    }
    #container #content #pagina h2,
    #container #content #seccao2 h2 {
        font-size: 2.312em;
    }
    #container #content #necrologiaHome #sliderDefuntos .infoText {
        width: calc(100% - 28px);
    }
    #container #content #necrologiaHome #sliderDefuntos .infoText a.btnMemorial:link,
    #container #content #necrologiaHome #sliderDefuntos .infoText a.btnHomenagem:link,
    #container #content #necrologiaHome #sliderDefuntos .infoText .separadorBoxSlider {
        width: 100%;
    }
    .video-empresa {
        width: 100% !important;
    }
    #container #content #seccao2.equipa {
        height: 350px;
    }
    #footer #navHorBottom {
        width: 100%;
        text-align: center;
    }
    #footer #navHorBottom nav ul li {
        margin-left: 10px;
        margin-right: 10px;
    }
    #footer #icons {
        width: 100%;
    }
    #footer #icons .boxIcon img {
        display: inherit;
        margin-top: 16px;
    }
    #footer #top {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .boxFundador {
        text-align: center;
        margin-bottom: 30px;
    }
    .textoFundador.margemTop {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .fundador {
        float: initial;
        margin-right: 0;
    }
    .textoFundador {
        padding-right: 20px;
        padding-left: 20px;
    }
    #container #content .box310 {
        /*width: 100%;
        padding-right: 20px;
        padding-left: 13px;*/
        position: relative;
        margin-bottom: 70px;
    }
    #container #content #seccao2.contactos {
        padding-top: 0px;
    }
    #container #content .box310.galBox {
        margin-bottom: 35px;
    }
    #container #content .box310.last {
        margin-bottom: 250px;
    }
    #footer #navHorBottom nav {
        width: inherit;
        float: right;
    }
    #container #content #necrologia .pagination {
        height: initial;
    }
    #container #content #necrologia .pagination .pesquisa {
        float: left;
    }
    #container #content #necrologia .pagination {
        height: initial;
    }
    #container #content #necrologia .defuntoNecrologia .infoText {
        float: initial;
        margin-left: 15px;
        margin-top: 25px;
    }
    #container #content #necrologia .defuntoNecrologia .condolencias .boxFlores {
        float: left;
    }
    #container #content #necrologia .defuntoNecrologia .condolencias {
        margin-left: 15px;
    }
    #footer .logoBottom {
        float: initial;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    #container #content #necrologia .defuntoNecrologia .condolencias .boxMensagens {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    #container #content div #formContacto {
        width: 100%;
    }
}

.glyphicon {
    color: #fff;
}

.modal-body img {
    width: 100px;
}

.table {
    margin-top: 50px;
}

input[type=radio] {
    margin-right: 10px;
}


/* Small */

@media(min-width:768px) and (max-width:991px) {
    #container #content {
        padding: 20px 20px 60px 20px;
    }
    a.btnFacebook.mobile {
        display: none;
    }
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
    .col-sm-5th-1,
    .col-sm-5th-2,
    .col-sm-5th-3,
    .col-sm-5th-4 {
        float: left
    }
    .col-sm-5th-5 {
        float: left;
        width: 100%
    }
    .col-sm-5th-4 {
        width: 80%
    }
    .col-sm-5th-3 {
        width: 60%
    }
    .col-sm-5th-2 {
        width: 40%
    }
    .col-sm-5th-1 {
        width: 20%
    }
    .col-sm-5th-pull-5 {
        right: 100%
    }
    .col-sm-5th-pull-4 {
        right: 80%
    }
    .col-sm-5th-pull-3 {
        right: 60%
    }
    .col-sm-5th-pull-2 {
        right: 40%
    }
    .col-sm-5th-pull-1 {
        right: 20%
    }
    .col-sm-5th-pull-0 {
        right: auto
    }
    .col-sm-5th-push-5 {
        left: 100%
    }
    .col-sm-5th-push-4 {
        left: 80%
    }
    .col-sm-5th-push-3 {
        left: 60%
    }
    .col-sm-5th-push-2 {
        left: 40%
    }
    .col-sm-5th-push-1 {
        left: 20%
    }
    .col-sm-5th-push-0 {
        left: auto
    }
    .col-sm-5th-offset-5 {
        margin-left: 100%
    }
    .col-sm-5th-offset-4 {
        margin-left: 80%
    }
    .col-sm-5th-offset-3 {
        margin-left: 60%
    }
    .col-sm-5th-offset-2 {
        margin-left: 40%
    }
    .col-sm-5th-offset-1 {
        margin-left: 20%
    }
    .col-sm-5th-offset-0 {
        margin-left: 0%
    }
    #container #content #empresa span,
    #container #content #servicos span,
    #container #content #galeria span,
    #container #content #contactos span {
        text-align: center;
    }
    #container #content #empresa {
        margin-top: 40px;
    }
    .btnVerTodos {
        margin-left: 15px;
    }
    #container #content #necrologiaHome h3 {
        width: 100%;
        text-align: center;
    }
    #container #content #necrologiaHome #sliderDefuntos .carousel-inner .item img {
        float: inherit;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #container #content #necrologiaHome #sliderDefuntos .infoText .boxFlores,
    #container #content #necrologiaHome #sliderDefuntos .infoText .boxMensagens,
    #container #content #necrologiaHome #sliderDefuntos .infoText .boxMensagens {
        width: 100%;
    }
    #container #content #necrologia .defuntoNecrologia .infoText {
        float: initial;
        margin-left: 15px;
        margin-top: 25px;
    }
    .navbar-nav {
        float: right;
    }
    #container #content #necrologia .pagination {
        height: initial;
    }
    #container #content #necrologia .pagination .pesquisa {
        float: left;
    }
    #footer #navHorBottom {
        width: 100%;
        text-align: center;
    }
    #footer #navHorBottom nav ul li {
        margin-left: 10px;
        margin-right: 10px;
    }
    #footer #icons {
        width: 100%;
    }
    #footer #icons .boxIcon img {
        display: inherit;
        margin-top: 16px;
    }
    #footer #top {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    #footer .logoBottom {
        float: initial;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .height325 {
        height: 350px !important;
    }
}


/* Medium */

@media(min-width:992px) and (max-width:1199px) {
    .container {
        width: 990px;
    }
    a.btnFacebook.mobile {
        display: none;
    }
    .col-md-5ths {
        width: 20%;
        float: left;
    }
    .col-md-5th-1,
    .col-md-5th-2,
    .col-md-5th-3,
    .col-md-5th-4 {
        float: left
    }
    .col-md-5th-5 {
        float: left;
        width: 100%
    }
    .col-md-5th-4 {
        width: 80%
    }
    .col-md-5th-3 {
        width: 60%
    }
    .col-md-5th-2 {
        width: 40%
    }
    .col-md-5th-1 {
        width: 20%
    }
    .col-md-5th-pull-5 {
        right: 100%
    }
    .col-md-5th-pull-4 {
        right: 80%
    }
    .col-md-5th-pull-3 {
        right: 60%
    }
    .col-md-5th-pull-2 {
        right: 40%
    }
    .col-md-5th-pull-1 {
        right: 20%
    }
    .col-md-5th-pull-0 {
        right: auto
    }
    .col-md-5th-push-5 {
        left: 100%
    }
    .col-md-5th-push-4 {
        left: 80%
    }
    .col-md-5th-push-3 {
        left: 60%
    }
    .col-md-5th-push-2 {
        left: 40%
    }
    .col-md-5th-push-1 {
        left: 20%
    }
    .col-md-5th-push-0 {
        left: auto
    }
    .col-md-5th-offset-5 {
        margin-left: 100%
    }
    .col-md-5th-offset-4 {
        margin-left: 80%
    }
    .col-md-5th-offset-3 {
        margin-left: 60%
    }
    .col-md-5th-offset-2 {
        margin-left: 40%
    }
    .col-md-5th-offset-1 {
        margin-left: 20%
    }
    .col-md-5th-offset-0 {
        margin-left: 0%
    }
    .navbar-nav {
        float: right;
    }
}


/* Large */

@media(min-width:1200px) {
    .container {
        width: 990px;
    }
    a.btnFacebook.mobile {
        display: none;
    }
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
    .col-lg-5th-1,
    .col-lg-5th-2,
    .col-lg-5th-3,
    .col-lg-5th-4 {
        float: left
    }
    .col-lg-5th-5 {
        float: left;
        width: 100%
    }
    .col-lg-5th-4 {
        width: 80%
    }
    .col-lg-5th-3 {
        width: 60%
    }
    .col-lg-5th-2 {
        width: 40%
    }
    .col-lg-5th-1 {
        width: 20%
    }
    .col-lg-5th-pull-5 {
        right: 100%
    }
    .col-lg-5th-pull-4 {
        right: 80%
    }
    .col-lg-5th-pull-3 {
        right: 60%
    }
    .col-lg-5th-pull-2 {
        right: 40%
    }
    .col-lg-5th-pull-1 {
        right: 20%
    }
    .col-lg-5th-pull-0 {
        right: auto
    }
    .col-lg-5th-push-5 {
        left: 100%
    }
    .col-lg-5th-push-4 {
        left: 80%
    }
    .col-lg-5th-push-3 {
        left: 60%
    }
    .col-lg-5th-push-2 {
        left: 40%
    }
    .col-lg-5th-push-1 {
        left: 20%
    }
    .col-lg-5th-push-0 {
        left: auto
    }
    .col-lg-5th-offset-5 {
        margin-left: 100%
    }
    .col-lg-5th-offset-4 {
        margin-left: 80%
    }
    .col-lg-5th-offset-3 {
        margin-left: 60%
    }
    .col-lg-5th-offset-2 {
        margin-left: 40%
    }
    .col-lg-5th-offset-1 {
        margin-left: 20%
    }
    .col-lg-5th-offset-0 {
        margin-left: 0%
    }
    .navbar-nav {
        float: right;
    }
}