html {font-size:100%;}
html,body,object,iframe,section,footer,header,article,aside,div,span,p,h1,h2,h3,h4,h5,h6,hgroup,menu,nav,form,label,button,input,textarea,select,dl,dt,dd,ol,ul,li,tbody,tfoot,thead,tr,th,td,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,fieldset,legend,table,caption,canvas,details,figcaption,figure,summary,time,mark,audio,video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box;}
nav ul,nav ol,ul,ol,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {list-style:none;list-style-image:none;list-style-type:none;display:block;}
img {border:0;margin:0;padding:0;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend {border:0;padding:0;white-space:normal;margin-left:-7px;}
figure {margin:0;padding:0;}
audio,canvas,video {display:inline-block;display:inline;;}
audio:not([controls]) {display:none;height:0;}
[hidden] {display:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}
a:focus {outline:thin dotted;}
a:active,a:hover {outline:0;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;border:0;margin:0;padding:0;}
button,input,select,textarea {vertical-align:baseline;vertical-align:middle;}
button,input {line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;overflow:visible;}
button[disabled],input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;margin:0;height:15px;width:15px;}
textarea {overflow:auto;vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}
svg:not(:root) {overflow:hidden;}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
span[class^='skype_pnh_container'] {display:none !important;}
span[class^='skype_pnh_print_container'] {display:inline !important;}

.header-top{background-color: #000;color: #fff;display: flex;flex-wrap: wrap;justify-content: flex-end;padding: 10px 60px;}
.header-top a{color: #fff;font-size: 14px;}
.header-top p{margin-left: 30px;}
.header-top a:hover{color: #a71c21;}
header{background-color: #fff;}
.header-top i{padding-right: 5px;}
header ul li{display: inline-block;}
header ul li a{color: #231f20;font-size: 16px;padding: 40px 20px;display: block;}
header ul li:hover a, header ul li.active a{background-color: #a71c21;color: #fff;}
.close{display: none;}
.header-menu{padding: 0 60px;}
.header-menu .menu{float: right;}
.header-menu .logo{float: left;padding-top: 15px;}
.header-top p:last-child{margin-left: 5px;}
.header-top p:first-child{position: relative;}
.header-top p:nth-child(2){position: relative;}
.header-top p:first-child:after, .header-top p:nth-child(2):after{    width: 1px;height: 16px;background-color: #fff;position: absolute;content: "";right: -15px;top: 4px;}body{font-family: "Open sans", sans-serif;}
img{max-width: 100%;}
.newsletter{background-color: #a71c21;padding: 30px 260px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.newsletter button{background-color: #fff;color: #231f20;max-width: 200px;padding: 15px 0;display: block;width: 100%;text-align: center;}
.newsletter button:hover{background-color: #231f20;color: #fff;}
.newsletter p{color: #fff;font-weight: 300;}
#home .sobre{background-color: #f6f6f6;padding: 60px 260px;}
#home .sobre .txt{background-color: #fff;border-top: 5px solid #a71c21;padding: 90px 100px 120px 100px;}
.clr{clear: both;}
.btn-red{max-width: 200px;padding: 20px 0;background-color: #a71c21;display: block;text-align: center;color: #fff;margin: 65px auto 0 auto;width: 100%;font-size: 14px;font-weight: 700;}
.title{font-size: 36px;font-weight: 500;color: #231f20;text-align: center;padding-bottom: 40px;}
p{color: #666666;font-size: 16px;font-weight: 300;text-align: center;line-height: 26px;}
.btn-red:hover{background-color: #231f20;}
#custom-map{height: 645px;position: relative;}
.box-locais{background-color: #fff;top: 0;bottom: 0;left: 0;width: 400px;position: absolute;padding-top: 60px;border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
.box-locais li{border-bottom: 1px solid #ebebeb;padding: 40px 20px;}
.box-locais li input{width: 5%;}
.box-locais li .txt{width: 95%;padding-left: 20px;}
.box-locais li .txt p{text-align: left;}
.box-locais li .txt p:first-child{color: #a71c21;font-weight: 500;}
.box-locais li:hover{background-color: #a71c21;}
.box-locais li.active{background-color: #a71c21;}
.box-locais li.active .txt p{color: #fff;}
.box-locais li:hover .txt p{color: #fff;}
.box-locais li a{display: flex;flex-wrap: wrap;}
.mapas{position: relative;}
.newsletter input{border: 1px solid #fff;height: 50px;max-width: 700px;color: #fff;padding-left: 20px;width: 100%;}
.banner-interna{background: url("img/banner-interna.jpg") no-repeat center center;height: 200px;background-attachment: local;background-size: cover;display: flex;align-items: center;justify-content: center;}
.banner-interna p{color: #fff;font-size: 36px;font-weight: 600;position: relative;}
.banner-interna p:after{width: 110px;height: 2px;background-color: #a71c21;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -15px;content: "";}
.box-content{padding: 60px 360px;}
.box-formulario .lateral{width: 50%;float: left;padding-right: 50px;}
.box-formulario .lateral p{text-align: left;}
#contato .box-formulario .lateral .span{padding-top: 0;}
.box-formulario .lateral .span{color: #a71c21;font-weight: 600;padding-top: 35px;}
.box-formulario .formulario{width: 50%;float: left;}
.box-formulario .title{text-align: left;}
.campo-form label{width: 100%;font-size: 16px;color: #666666;font-weight: 600;}
.campo-form input{width: 100%;height: 50px;border: 1px solid #e4e4e4;padding-left: 15px;margin-top: 10px;margin-bottom: 20px;    font-size: 16px;
    color: #666666;
    font-weight: 400;}
.campo-form textarea{height: 160px;resize: none;width: 100%;border: 1px solid #e4e4e4;margin-top: 10px;padding-left: 15px;padding-top: 10px;font-size: 16px;
    color: #666666;
    font-weight: 400;}
.campo-form select{width: 100%;height: 50px;border: 1px solid #e4e4e4;padding-left: 15px;margin-top: 10px;margin-bottom: 20px;}
.box-formulario .btn-red{float: right;margin-top: 30px;margin-bottom: 30px;}
#obras .box-content .title, #solucoes .box-content .title{text-align: left!important;}
#obras .box-content p, #solucoes .box-content p{text-align: left!important;padding-bottom: 40px;}
#obras .box-content, #solucoes .box-content{text-align: left!important;padding-bottom: 80px;}
#obras .box-formulario .formulario, #solucoes .box-formulario .formulario{width: 100%;max-width: 680px;margin: 0 auto;float: none;padding-top: 140px;}
.newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;font-weight: 300;font-size: 16px;font-style: italic;}
.newsletter ::-moz-placeholder { /* Firefox 19+ */color: #fff;font-weight: 300;font-size: 16px;font-style: italic;}
.newsletter :-ms-input-placeholder { /* IE 10+ */color: #fff;font-weight: 300;font-size: 16px;font-style: italic;}
.newsletter :-moz-placeholder { /* Firefox 18- */color: #fff;font-weight: 300;font-size: 16px;font-style: italic;}
#obras .box-content ul li p, #solucoes .box-content ul li p{color: #fff;font-weight: 600;position: absolute;left: 0;right: 0;top: 45%;text-align: center!important;font-size: 20px;}
#obras .box-content ul, #solucoes .box-content ul{display: flex;flex-wrap: wrap;}
#obras .box-content ul li, #solucoes .box-content ul li{width: 35%;position: relative;}
#obras .box-content ul li p, #solucoes .box-content ul li p{padding-bottom: 0!important;text-shadow: black 1px 1px 1px;z-index: 999;}
#obras .box-content ul li img, #solucoes .box-content ul li img{position: relative;width: 400px;height: 300px;}
.box-content ul li .img, #solucoes .box-content ul li .img{margin: 0 10px 10px 0;}
#obras .box-content ul li .img .hover, #solucoes .box-content ul li .img .hover{position: absolute;left: 0;right: 10px;background-color: rgba(0, 0, 0, 0.3);bottom: 15px;top: 0;}
#obras .box-content ul li:hover .img .hover, #solucoes .box-content ul li:hover .img .hover{    background-color: rgba(0, 0, 0, 0.8);}

#obras-int .menu-solucoes, #solucoes-int .menu-solucoes{width: 30%;padding-right: 50px;}
#obras-int .menu-solucoes li, #solucoes-int .menu-solucoes li{width: 100%;}
#obras-int .menu-solucoes li a, #solucoes-int .menu-solucoes li a{color: #666666;font-size: 16px;font-weight: 600;display: block;padding: 15px 0;border-bottom: 1px solid #cccccc;}
#obras-int .menu-solucoes li.active a, #obras-int .menu-solucoes li:hover a, #solucoes-int .menu-solucoes li.active a, #solucoes-int .menu-solucoes li:hover a{color: #a71c21;}
#obras-int .box-solucoes, #solucoes-int .box-solucoes{width: 70%;}
#obras-int .box-content, #solucoes-int .box-content{display: flex;flex-wrap: wrap;padding-bottom: 240px;}
#obras-int .title, #solucoes-int .title{text-align: left;padding-bottom: 10px;}
#obras-int p, #solucoes-int p{text-align: left;}
.breadcrumb{margin-left: 360px;margin-top: 20px;}
.breadcrumb li a{font-size: 12px;font-weight: 300;color: #666666;}
.breadcrumb li{display: inline-block;}
.breadcrumb li{color: #a71c21;font-weight: 600;font-size: 12px;}
#obras-int .fotos, #solucoes-int .fotos{display: flex;flex-wrap: wrap;margin-top: 40px;}
#obras-int .fotos li, #solucoes-int .fotos li{width: 50%;}
#obras-int .fotos li .img, #solucoes-int .fotos li .img{margin-right: 10px;position: relative;}
#obras-int .fotos li .hover, #solucoes-int .fotos li .hover{display: none;}
#obras-int .fotos li .img img, #solucoes-int .fotos li .img img{width: 100%;}
.post{display: flex;flex-wrap: wrap;margin-bottom: 50px}
 .data{width: 10%;}
.post .txt{width: 57%}
.post .img{width: 40%;background: url("img/blog.jpg") no-repeat center center;background-attachment: local;background-size: cover;height: 201px;}
.post .img-txt{width: 90%;display: flex;flex-wrap: wrap;}
.data p{max-width: 70px;background-color: #c00d0e;color: #fff;border-top-right-radius: 30%;border-bottom-left-radius: 30%;height: 70px;display: flex;justify-content: center;align-items: center;padding: 0 10px;}
.post .txt{border-bottom: 1px solid #cccccc;text-align: left!important;padding-bottom: 30px;margin-left: 25px;}
.post .txt .title{font-size: 20px;font-weight: 600;color: #231f20;text-transform: uppercase;text-align: left;padding-bottom: 5px;}
.post .txt p{text-align: left;font-size: 15px;}
.post:hover .txt .title, .post:hover .txt p{color: #c00d0e!important;}
.post .txt .autor{color: #999999;font-size: 12px;padding-bottom: 30px;}
#home .opcoes{display: flex;flex-wrap: wrap;}
#home .opcoes .box{width: 50%;}
#home .opcoes .box{background: url("img/solucoes-home.jpg") no-repeat center center;height: 640px;background-size: cover;background-attachment: local;display: flex;justify-content: center;align-items: center;background-color: rgba(35, 31, 32, 0.0);}
#home .opcoes .box .txt p{color: #fff;font-weight: 300;}
#home .opcoes .box .txt{padding: 0 100px;}
#home .opcoes .box .txt .title{font-size: 36px;font-weight: 600;}
#home .opcoes .box .txt .title i{padding-left: 10px;}
#home .opcoes .box a{height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}
#sobre .box-content .title{padding-bottom: 20px;font-weight: 500;}
#sobre .box-content .title, #sobre .box-content p{text-align: left;}
#sobre .box-content p{margin-bottom: 55px;}
#sobre .box-formulario{margin-top: 150px;}
#sobre .formulario .title{font-size: 30px;text-align: center;}
.banner-principal .slide-item{display: flex;flex-wrap: wrap;}
.banner-principal .img{background: url("img/banner-principal.jpg") no-repeat center center;width: 60%;background-attachment: local;background-size: cover;height: 600px;}
.banner-principal .txt{width: 40%;background-color: #a71c21;display: flex;justify-content: center;color: #fff;flex-direction: column;position: relative;}
.banner-principal .txt:after{width: 500px;height: 660px;transform: skewX(170deg);position: absolute;content: "";background-color: #a71c21;left: 400px;bottom: 0;}
.banner-principal .txt .box-txt .title{font-size: 36px;color: #fff;padding-bottom: 35px;text-align: left;}
.banner-principal .txt .box-txt p{font-size: 16px;line-height: 26px;font-weight: 300;color: #fff;text-align: left;}
.banner-principal .txt .box-txt{position: absolute;z-index: 999;padding-left: 123px;top: 27%;}
.btn-white{max-width: 200px;padding: 20px 0;background-color: #fff;display: block;text-align: center;color: #666666;margin-top: 30px;width: 100%;font-weight: 700;letter-spacing: 1px;font-size: 14px;}
.btn-white:hover{background-color: #231f20;color: #fff;}
.one, .two, .three{width:30px;height: 3px;background: #868686;margin: 6px auto;}
.menu-toggle{cursor: pointer;display: none;float: right;}
.menu .close i{display: none;color: #fff;}
.owl-carousel-banner .owl-controls .owl-nav .owl-prev{background: url("img/arrow-left.png") no-repeat center center;width: 13px;height: 25px;position: absolute;display: block !important;left: 2%;bottom: 50%;}
.owl-carousel-banner .owl-controls .owl-nav .owl-next{background: url("img/arrow-right.png") no-repeat center center;width: 13px;height: 25px;position: absolute;display: block !important;left: 98%;bottom: 50%;}
#sobre .newsletter p{margin-bottom: 0;}
#contato .title{padding-bottom: 20px;}
.lateral p{max-width: 380px;}
#sobre .banner-interna p{margin-bottom: 0;}
.formulario ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #cccccc;font-weight: 300;font-size: 12px;font-style: italic;}
.formulario ::-moz-placeholder { /* Firefox 19+ */color: #cccccc;font-weight: 300;font-size: 12px;font-style: italic;}
.formulario :-ms-input-placeholder { /* IE 10+ */color: #cccccc;font-weight: 300;font-size: 12px;font-style: italic;}
.formulario :-moz-placeholder { /* Firefox 18- */color: #cccccc;font-weight: 300;font-size: 12px;font-style: italic;}
.paginacao li{display: inline-block;}
.paginacao li a{color: #666666;padding: 0 5px;font-size: 16px;}
.paginacao li a:hover, .paginacao li.active a{color: #c00d0e;}
.paginacao{text-align: right;margin-top: 30px;}
#blog-int .txt p span{font-size: 16px;font-weight: 600;color: #666666;text-align: left;line-height: 26px;padding-bottom: 0;}
#blog-int .txt p {font-size: 16px;font-weight: 300;color: #666666;text-align: left;line-height: 26px;padding-bottom: 40px;}
#blog-int .img{background: url("img/blog-interna.jpg") no-repeat center center;height: 470px;background-size: cover;background-attachment: local;margin-bottom: 30px;}
#blog-int .sociais .fa-facebook{background-color: #465897;color: #fff;padding: 5px 10px;}
#blog-int .sociais .fa-twitter{background-color: #6a9cd8;color: #fff;padding: 5px 10px;}
#blog-int .sociais .fa-linkedin{background-color: #4572b8;color: #fff;padding: 5px 10px;}
#blog-int .box-title p{text-transform: uppercase;color: #231f20;font-size: 26px;font-weight: 600;text-align: left;}
#blog-int .box-title p span{font-size: 12px;color: #999999;font-weight: 300;text-transform: none;}
#blog-int .box-title{display: flex;flex-wrap: wrap;margin-bottom: 30px;justify-content: space-between;position: relative;}
#blog-int .sociais p{text-align: left;font-size: 12px;}
#obras-int .fotos li .effect, #solucoes-int .fotos li .effect{position: absolute;background-color: rgba(0, 0, 0, 0.7);left: 0;right: 0;top: 0;bottom: 5px;display: flex;justify-content: center;align-items: center;visibility: hidden;}
#obras-int .fotos li .effect img, #solucoes-int .fotos li .effect img{width: auto;}
#obras-int .fotos li:hover .effect, #solucoes-int .fotos li:hover .effect{visibility: inherit;}
.solucoes-select{display: none;width: 100%;}
.solucoes-select select{width: 100%;height: 60px;padding-left: 10px;border: 1px solid #ccc;margin-bottom: 20px;font-size: 16px;}
#blog-int .data{position: absolute;left: -90px;}
#blog-int .data p{max-width: 70px;background-color: #c00d0e;color: #fff;border-top-right-radius: 30%;border-bottom-left-radius: 30%;height: 70px;display: flex;justify-content: center;align-items: center;padding: 0 10px;
    font-size: 20px;font-weight: 300;text-align: center;}
#sobre .lateral span{color: #c00d0e;font-size: 18px;font-weight: 600;}
#sobre .lateral{padding-top: 60px;padding-right: 60px;}
#sobre .lateral p:nth-child(2){padding-top: 30px;margin-bottom: 30px!important;}
#sobre .lateral p{max-width: 100%;}
.li-mobile{display: none;}
#obras-int .fotos .item p, #solucoes-int .fotos .item p{text-align: center!important;margin-right: 10px;}
#obras-int .fotos .item{margin-bottom: 15px;}
#sobre .box-formulario .lateral p{margin-bottom: 20px;}
#blog-int .txt h2{padding-bottom: 15px;}
#blog-int .txt{max-width: 700px;margin: 0 auto;}

#blog-int .txt ul{list-style-type: disc;padding-left: 20px; padding-top: 10px;}
#blog-int .txt ul li{font-size: 16px;
    font-weight: 300;
    color: #666666;
    text-align: left;
    line-height: 26px;
    padding-bottom: 10px;

}
/* Responsivo */
@media all and (max-width: 1840px){
    .newsletter{padding: 30px 100px;}
}
@media all and (max-width: 1670px){
    #blog .box-content{padding: 60px 100px;}
}
@media all and (max-width: 1520px){
    .menu-footer li a{padding: 0 10px!important;}
    .banner-principal .txt:after {left: 300px;}
    .newsletter{flex-direction: column;}
    .newsletter a{margin-top: 20px;}
    .newsletter p{margin-bottom: 15px;}
}
@media all and (max-width: 1440px){
    footer .logos{width: 100%;justify-content: center;padding-bottom: 20px;}
    .menu-footer{width: 100%;text-align: center;}
    .copyright{text-align: center!important;}
    .box-content{padding: 60px 100px;}
}
@media all and (max-width: 1300px){
    .box-content{padding: 60px 80px;}
    #home .sobre{padding: 60px 100px;}
    .breadcrumb{margin-left: 100px;}
    .banner-principal .txt:after {left: 200px;}
    .newsletter{padding: 30px 60px;}
    #blog-int .box-title{padding-top: 50px;}
    #blog-int .data{top: -35px;left: 0;}
    .post .img{width: 100%;}
    .post .txt{width: 100%;margin-left: 0;margin-top: 15px;}
}
@media all and (max-width: 1000px){
    #home .opcoes .box{width: 100%;}
    #home .sobre{padding: 60px;}
    .header-menu{padding: 0 20px;}
    header ul li a{font-size: 14px;padding: 40px 10px;}
    .box-content{padding: 60px 60px;}
    .breadcrumb{margin-left: 60px;}
    .header-top{padding: 10px 20px;}
    .banner-principal .txt:after {left: 100px;}
    .banner-principal .img{width: 100%;order: 1;height: 400px;}
    .banner-principal .txt{width: 100%;order: 2;padding: 60px 0;}
    .banner-principal .txt .box-txt{position: static;padding: 0 60px;}
    #blog .box-content{padding: 60px ;}

    .owl-carousel-banner .owl-controls .owl-nav .owl-prev, .owl-carousel-banner .owl-controls .owl-nav .owl-next{bottom: 70%;}


}
@media all and (max-width: 985px){
    .box-formulario .lateral{width: 100%;}
    .box-formulario .formulario{width: 100%;padding-top: 20px;}
    .box-content{padding: 60px 20px;}
    .breadcrumb{margin-left: 20px;}
    .banner-principal .txt::after {display: none;}
    .banner-principal .txt .box-txt{padding: 0 20px;}
    #blog .box-content{padding: 60px 20px;}
}
@media all and (max-width: 768px){
    .menu-toggle{display: block;}
    header .menu ul{display: none;position: absolute;left: 0;right: 0;background-color: #fff;z-index: 9999;top: 134px;
        border-top: 1px solid #e7e7e7;border-bottom: 3px solid rgba(231, 231, 231, 0.8);padding: 30px 20px 20px 20px;
        text-align: left;}
    header .menu ul li{width: 100%;padding-bottom: 15px;}
    header .menu ul li a{font-size: 16px;padding: 0;}
    header .menu ul li.active a{background-color: #fff;color: #a71c21;}
    header .menu ul li:hover a{background-color: #fff;color: #a71c21;}
    .li-mobile{display: block;}
    .header-top p:first-child, .header-top p:nth-child(2){display: none;}
    header{position: relative;}
    .header-menu .menu{padding-top: 30px;}
    #obras-int .menu-solucoes, #solucoes-int .menu-solucoes{display: none;}
    #obras-int .box-solucoes, #solucoes-int .box-solucoes{width: 100%;}
    #obras .box-content ul li, #solucoes .box-content ul li{width: 50%;}
    .solucoes-select{display: block;}
    .data{width: 100%;}
    .post .img-txt{width: 100%;margin-top: 10px;}
    .newsletter{padding: 30px 20px;}
    #home .sobre .txt{padding: 90px 20px 120px 20px;}
    #home .opcoes .box{height: 400px;}
    #home .opcoes .box .txt{padding: 0 20px;}
    #home .opcoes .box .txt .title{font-size: 30px;}
    p{font-size: 14px;}
    .banner-principal .txt .box-txt .title{font-size: 30px;padding-bottom: 20px;}
    .btn-white{padding: 15px 0;}
    .btn-red{padding: 15px 0;}
    .box-locais{position: static;width: 100%;order: 1;padding-top: 0;}
    .mapas{display: flex;flex-wrap: wrap;flex-direction: column;}
    #custom-map{order: 2;}
    #obras .box-content ul li img, #solucoes .box-content ul li img{width: 100%;height: 100%;}
}
@media all and (max-width: 640px){
    footer .logos li{width: 50%;text-align: center;}
    footer .logos li:first-child{width: 100%;padding-bottom: 15px;}
    .menu-footer li{display: none!important;}
    .menu-footer li:nth-child(9), .menu-footer li:last-child{display: inline-block!important;}
}
@media all and (max-width: 500px){
    #obras .box-content ul li, #solucoes .box-content ul li{width: 100%;}
    .title{font-size: 30px;}
    .banner-interna p{font-size: 30px;}
    #obras-int .fotos li, #solucoes-int .fotos li{width: 100%;}
    #home .sobre{padding: 60px 20px;}


}footer{background-color: #231f20;padding: 60px;}
footer .logos{display: flex;flex-wrap: wrap;float: left;}
footer .logos li{display: inline-block;padding-right: 50px;}
footer .logos p{padding-bottom: 5px;color: #fff;font-size: 14px;}
.menu-footer{float: right;}
.menu-footer li{display: inline-block;}
.menu-footer li a{color: #fff;font-size: 14px;font-weight: 300;padding: 0 15px; }
.copyright{padding-top: 30px;color: #fff;text-align: right;font-size: 12px;line-height: 22px;}
.copyright a{color: #fff;font-size: 12px;}
.copyright a:hover{color: #176eac;}
.menu-footer li:nth-child(9) a{padding-right: 0;}
.menu-footer li:last-child a{padding-right: 0;}
.menu-footer li a:hover, .menu-footer li.active a{color: #a71c21;}



/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {


  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl-carousel/assets/owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* Nivo Lightbox v1.2.0 http://dev7studios.com/nivo-lightbox, Copyright 2013, Dev7studios, Free to use and abuse under the MIT license. http://www.opensource.org/licenses/mit-license.php */
.nivo-lightbox-overlay {position: fixed;top: 0;left: 0;z-index: 99998;width: 100%;height: 100%;overflow: hidden;visibility: hidden;opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {visibility: visible;opacity: 1;}
.nivo-lightbox-wrap {position: absolute;top: 10%;bottom: 10%;left: 10%;right: 10%;}
.nivo-lightbox-content {width: 100%;height: 100%;}
.nivo-lightbox-title-wrap {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 99999;text-align: center;}
.nivo-lightbox-nav {display: none;}
.nivo-lightbox-prev {position: absolute;top: 50%;left: 0;}
.nivo-lightbox-next {position: absolute;top: 50%;right: 0;}
.nivo-lightbox-close {position: absolute;top: 2%;right: 2%;}
.nivo-lightbox-image {text-align: center;}
.nivo-lightbox-image img {max-width: 100%;max-height: 100%;width: auto;height: auto;vertical-align: middle;}
.nivo-lightbox-content iframe {width: 100%;height: 100%;}
.nivo-lightbox-inline,.nivo-lightbox-ajax {max-height: 100%;overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-error {display: table;text-align: center;width: 100%;height: 100%;color: #fff;text-shadow: 0 1px 1px #000;}
.nivo-lightbox-error p {display: table-cell;vertical-align: middle;}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}
/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay { background: #666;background: rgba(0,0,0,0.6);}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(img/nivo/gallery/loading.gif) no-repeat 50% 50%;}
.nivo-lightbox-theme-default .nivo-lightbox-nav {top: 10%;width: 8%;height: 80%;text-indent: -9999px;background-repeat: no-repeat;background-position: 50% 50%;opacity: 0.5;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { opacity: 1; background-color: rgba(0,0,0,0.5);}
.nivo-lightbox-theme-default .nivo-lightbox-prev { background-image: url(img/nivo/gallery/prev.png); border-radius: 0 3px 3px 0;}
.nivo-lightbox-theme-default .nivo-lightbox-next { background-image: url(img/nivo/gallery/next.png); border-radius: 3px 0 0 3px;}
.nivo-lightbox-theme-default .nivo-lightbox-close {display: block;background: url(img/nivo/gallery/close.png) no-repeat 5px 5px;width: 16px;height: 16px;text-indent: -9999px;padding: 5px;opacity: 0.5;}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -10%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {font-size: 30px;font-style: normal;font-weight: normal;background: transparent;color: #fff;padding: 7px 15px;border-radius: 0px;}
.nivo-lightbox-theme-default .nivo-lightbox-image img {background: #fff;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);box-shadow: 0px 1px 1px rgba(0,0,0,0.4);}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {background: #fff;padding: 40px;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);box-shadow: 0px 1px 1px rgba(0,0,0,0.4);}
@media (-webkit-min-device-pixel-ratio: 1.3),
       (-o-min-device-pixel-ratio: 2.6/2),
       (min--moz-device-pixel-ratio: 1.3),
       (min-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx) {

	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
		background-image: url(img/nivo/gallery/loading%402x.gif); 
		background-size: 32px 32px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-prev { 
		background-image: url(img/nivo/gallery/prev%402x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-next { 
		background-image: url(img/nivo/gallery/next%402x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-close { 
		background-image: url(img/nivo/gallery/close%402x.png); 
		background-size: 16px 16px;
	}
	
}
