﻿@import "bootjao.css";

body{
	margin-top: 60px;
}

.filter-blur{
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

/* CONTAINER
**************************************************/

.container{
	width: 1240px;
	margin: 0px auto;
}
.container:after{
	content: ".";
	height: 0;
	overflow: hidden;
	display: block;
	visibility: hidden;
	clear: both;
}


.header-top{
	background-color: white;
	height: 125px;
	padding: 7px 0px 10px 0px;

	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000;
	box-shadow: 0px 0px 5px #676464;
}
.header-top .logo{
	float: left;
	width: 109px !important;
	height: 120px;
	background: url(../image/logo.png) center center no-repeat;
	overflow: hidden;
	text-indent: -100px;
	    padding: 1px 0 0 0;

}
.header-top .nav-top{
	height: 95px;
	width: 1050px;
	margin-left: 110px;
}
.header-top .nav-top .button-responsive{
	display: none;
}
.header-top .nav-top ul{
	display: block;
}
.header-top .nav-top ul li{
	float: right;
	font-size: 1em;
	height: 95px;
	line-height: 95px;
	padding-left: 20px;
}
.header-top .nav-top ul li a {
    color: #001A66;
    font-weight: 600;
}
.header-top .nav-top ul li img{
	width: 18px;
	height: 18px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
}

.slider{
	width: 100%;
}
.slider .slider-list{
	width: 100%;
	height: 500px;
}
.slider .slider-list .slider-banner{
	width: 100%;
	height: 500px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
}
.slider .slider-list .slider-banner:first-child{
	display: block;
}
.slider .slider-list .slider-banner header{
	width: 100%;
	background-color: rgba(0,0,0,.5);
	padding: 20px 0px;
	color: white;
	position: relative;
	top: 415px;
	text-align: center;
	height: 45px;
}
.slider .slider-list .slider-banner header h1{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
}
.slider .slider-list .slider-banner .only-title h1{
	font-size: 2em;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 0px;
}

.content{
	padding: 50px 0px;
}
.content .text{}
.content .text h1{
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px; 
}
.content .text h2{
	font-weight: bold;
	/*margin-bottom: 25px; */
	font-size: 1.3em;
	padding: 25px 0px 40px 0px;
	text-transform: uppercase;
}
.content .text h3{
	font-size: 1.2em;
	margin-bottom: 25px;
	padding: 25px 0px 20px 0px;
	text-transform: uppercase;
}
.content .text ul{
	margin-bottom: 25px;
}
.content .text ul li{
	font-size: 1.1em;
	margin-bottom: 15px;
	color: #666666;
	margin-left: 25px;
	list-style: circle;
	line-height: 24px;
}
.content .text p{
	line-height: 28px;
	margin-bottom: 15px;
	font-size: 1.1em;
	color: #666666;
}
.content .text p:last-child{
	margin-bottom: 0px;
}
.content .text p strong{
	font-weight: bold;
}
.content .text blockquote{
	font-size: 1.3em;
	color: #666666;
	line-height: 28px;
	font-style: italic;
	text-align: center;
	/*background-color: red;*/
	padding: 30px 0px 40px 0px;
	/*margin-bottom: 25px;*/
}
.content .text .img-left{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 20%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.content .text .img-right{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 20%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.galery{

	padding: 25px 0px;
}
.galery .galery-nav{
	padding-bottom: 25px;
	border-bottom: 1px solid #DEDEDE;
	font-size: 1.2em;
	margin-bottom: 25px;
	text-align: center;
}
.galery .galery-nav a{
	padding-right: 25px;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
}
.galery .galery-nav a:last-child{
	padding-right: 0px;
}
.galery .galery-title{
	margin-bottom: 45px;
}
.galery .galery-title h1{
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #666666;
}
.galery .galery-list{
	display: none;
}
.galery .galery-list li{
	width: 230px;
	height: 230px;
	margin: 13px;
	float: left;
	background-size: cover;
	overflow: hidden;
	cursor: pointer;
}
.galery .galery-list li:hover{
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.view-image{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	z-index: 1000;
	background-color: rgba(0,0,0,.8);
	display: none;
	text-align: center;
}
.view-image img{
	height: 80%;
	margin-top: calc(((100% - 80%)/2) - ((100% - 80%)/2)/2);
	box-shadow: 0px 2px 15px rgba(0,0,0,.7);
}
.view-image button{
	position: relative;
	top: -80%;
	margin-left: -15px;
	background-color: white;
	border-radius: 100px;
	border: 0px;
	font-size: 1.2em;
	width: 30px;
	height: 30px;
	cursor: pointer;
	outline: none;
}

.blockquote{
	height: 250px;
	background-position: center;
	background-repeat: no-repeat;
}
.blockquote blockquote{
	height: 250px;
	font-size: 1.5em;
	color: white;
	font-style: italic;
	text-shadow: 0px 1px 3px rgba(0,0,0,.4);
	text-align: center;
	padding-top: 100px;
	width: 600px;
	margin: 0px auto;
}

.side-info{
	width: 100%;
}
.side-info .side-photo{
	height: 210px;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 25px;
}
.side-info p{
	width: 100%;
	padding: 0px 85px;
	font-size: 1.2em;
	line-height: 25px;
	color: #666666;
	box-sizing: border-box;
	margin-bottom: 25px;
}


.about-business{
	background-color: #EEEEEE;
	padding: 40px 0px;
}
.about-business .container{
	background-repeat: no-repeat;
	background-position: 130px center;
	min-height: 191px;
}
.about-business h1{
	font-size: 2em;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 15px;
}
.about-business p{
	font-size: 1.2em;
	text-align: right;
	line-height: 24px;
	color: #666666;
	margin-bottom: 15px;
}
.about-business .list-services{
	/*width: 225px;*/
	width: 305px;
	height: 65px;
	float: right;
}
.about-business .list-services a{
	width: 65px;
	height: 65px;
	display: block;
	float: right;
	margin-left: 15px;
	overflow: hidden;
	text-indent: -1000px;
}
.about-business .list-services a:last-child{
	margin-left: 0px;
}


.footer{
	background-color: #232E7E;
	color: white;
}
.footer .container{
	padding: 25px 0px;
}
.footer .copyright {
    width: 100%;
    height: 90px;
    padding: 20px;
    background: white url(../image/logo-footer.png) 19px center no-repeat;
    box-sizing: border-box;
    text-indent: 75px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    margin-bottom: 25px;
    color: #b10010;
}
.footer .copyright h1{
	font-size: 1.2em;
	margin-bottom: 8px;
}
.footer address{
	line-height: 20px;
}
.footer .social {
    width: 100%;
    height: 90px;
    padding: 20px;
    background-color: white;
    box-sizing: border-box;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    margin-bottom: 25px;
    color: #b10010;
}
.footer .social .social-title{
	float: left;
	display: block;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-top: 15px;
	margin-left: 8px;
}
.footer .social .social-network{
	width: 115px;
	float: right;
}
.footer .social .social-network li{
	float: left;
	width: 50px;
	margin-right: 15px;
}
.footer .social .social-network li:last-child{
	margin-right: 0px;
}
.footer .social .social-network li a{
	display: block;
	width: 50px;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -100px;
}
.footer .footer-contact{
	line-height: 20px;
}


.footer .powerby{
	display: block;
	width: 100%;
	height: 14px;
	background: url(../image/logo-mdf.png) right center no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}

.link1{
	padding: 9px 25px;
	background-color: #001A66;
	color: white !important;
	-webkit-border-radius: 100px;
}

@media (min-width: 768px) and (max-width: 979px) {

	body{}
	.container{
		width: 768px;
	}

	/* CABEÇALHO */
	.header-top .nav-top{
		width: calc(100% - 110px);
		text-align: right;
		margin-right: 0px;
	}
	.header-top .nav-top .button-responsive{
		display: block;
		float: right;
		margin-right: 25px;
		font-size: 2em;
		color: white;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
		margin-top: 28px;
		outline: none;
	}
	.header-top .nav-top ul{
		display: none;
		position: absolute;
		width: 100%;
		background-color: #252525;
		border-bottom: 2px solid black;
		top: 111px;
		left: 0px;
		overflow: auto;
		max-height: 200px
	}
	.header-top .nav-top ul li{
		display: block;
		float: none;
		width: 100%;
		margin: 0px auto !important;
		height: 38px;
		line-height: 38px;
		padding: 0px;
		text-align: left;
		border-bottom: 1px solid #333333;
		text-indent: 15px;
	}
	.header-top .nav-top ul li:last-child{
		border-bottom: 0px;
	}
	.header-top .nav-top ul li:hover{
		background-color: #222222;
	}
	.header-top .nav-top ul li .link-nav{
		display: block;
		float: left;
		width: 100%;
	}


	.about-business{
		background-color: #EEEEEE;
		padding: 40px 0px;
	}
	.about-business .container{
		background-position: center 0px;
		padding-top: 250px;
	}
	.about-business h1{
		text-align: center;
	}
	.about-business p{
		text-align: center;
	}
	.about-business .list-services{
		float: none;
		margin: 0px auto;
	}
}

@media (max-width: 767px) {

	body{}

	.container{
		width: 600px;
	}

	/* CABEÇALHO */
	.header-top .nav-top{
		width: calc(100% - 110px);
		text-align: right;
		margin-right: 0px;
	}
	.header-top .nav-top .button-responsive{
		display: block;
		float: right;
		margin-right: 25px;
		font-size: 2em;
		color: white;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
		margin-top: 28px;
		outline: none;
	}
	.header-top .nav-top ul{
		display: none;
		position: absolute;
		width: 100%;
		background-color: #252525;
		border-bottom: 2px solid black;
		top: 111px;
		left: 0px;
		overflow: auto;
		max-height: 272px
	}
	.header-top .nav-top ul li{
		display: block;
		float: none;
		width: 100%;
		margin: 0px auto !important;
		height: 38px;
		line-height: 38px;
		padding: 0px;
		text-align: left;
		border-bottom: 1px solid #333333;
		text-indent: 15px;
	}
	.header-top .nav-top ul li:last-child{
		border-bottom: 0px;
	}
	.header-top .nav-top ul li:hover{
		background-color: #222222;
	}
	.header-top .nav-top ul li .link-nav{
		display: block;
		float: left;
		width: 100%;
	}

	.slider .slider-list .slider-banner{
		overflow: hidden;
	}
	.slider .slider-list .slider-banner header{
		width: 100%;
		height: 500px;
		background-color: rgba(0,0,0,.5);
		padding: 20px 0px;
		color: white;
		position: relative;
		top: 0px;
		text-align: center;
	}
	.slider .slider-list .slider-banner header h1{
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 5px;
		margin-top: 250px;
		width: 90%;
		margin-left: 5%;
	}
	.slider .slider-list .slider-banner header h2{
		width: 90%;
		margin-left: 5%;
	}

	.slider .slider-list .slider-banner .only-title h1{
		font-size: 2em;
		font-weight: normal;
		margin-top: 220px;
		margin-bottom: 0px;
	}

	.side-info p{
		padding: 0px 30px;
	}


	.about-business{
		background-color: #EEEEEE;
		padding: 40px 0px;
	}
	.about-business .container{
		background-position: center 0px;
		padding-top: 250px;
	}
	.about-business h1{
		text-align: center;
	}
	.about-business p{
		text-align: center;
	}
	.about-business .list-services{
		float: none;
		margin: 0px auto;
	}

	.blockquote blockquote{
		font-size: 1.5em;
		padding-top: 95px;
		width: 90%;
	}

	.content .text .img-left{
		float: left;
		width: 50%;
	}

	.galery .galery-list li{
		width: 280px;
		height: 280px;
		margin: 10px;
	}
}

@media (max-width: 480px) {

	body{}
	.container{
		width: 90%;
	}

	.blockquote blockquote{
		font-size: 1.5em;
		padding-top: 80px;
		width: 90%;
	}

	.content .text .img-left{
		float: left;
		width: 100%;
		height: auto;
		margin-right: 0px;
		margin-bottom: 25px;
	}

	.galery .galery-nav .option-galery{
		display: block;
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
	}
	.galery .galery-list li{
		width: 80%;
		height: 280px;
		margin: 10%;
	}
}