body{
	margin: 0;
}

/* HEADER STYLE */
/* FULL HEADER STYLE */
.header {
	width:100%;
	top: 0;
	left: 0;
}
.headerimg {
	width: 100%;
	top: 0;
	left: 0;
}
.headerimg2 {
	width: 100%;
	top: 0;
	left: 0;
}
.logoimg {
      position: absolute;
      top: 50px;
      left: 50px;
      z-index: 1;
      width: 25vw;
      height: auto;
}
.arrow {
      position: absolute;
      bottom: 4vw;
      left: 46%;
      z-index: 1;
      width: 6vw;
      height: auto;
}
.hdbttn {
	position: absolute;
	right: 5vw;
	top:5vw;
}
.hdbttn a {
	text-decoration: none;
	padding: 0.5vw;
	font-family: Calibri;
	font-size: 1.3vw;
	color: white;
	z-index: 2;
	text-transform: uppercase;
}
.hdbttn a:hover{
	color: #f27a29;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
}
.hdbttn2{
}
.hdbttn2 a {
	font-size: 2vw;
	text-decoration: none;
	color: white;
	padding: 0.5vw;
	border: 1px solid #c1c1c1;
	border-radius: 4px;
	background-color: rgba(0,0,0,0.5);
}
.hdbttn2 a:hover {
	background-color: rgba(0,0,0,0.7);
}
.hdtxt {
	position: absolute;
	width: 100%;
	float: center;
	text-align: center;
	font-size: 3.0vw;
	top: 15vw;
	font-family: Calibri;
	color:white;
	z-index: 2;
	text-transform: uppercase;
	line-height: 0.2vw;
}
.hdtxt h2 {
	color: #f27a29;
	text-shadow: 0 0 3px rgba(0,0,0,0.5)
}
.hdtxt h1 {
	text-shadow: 0 0 3px rgba(0,0,0,0.5)
}
.hdtxt h6 {
	text-shadow: 0 0 3px rgba(0,0,0,0.5)
}
.hdtxt2 {
	position: absolute;
	width: 100%;
	float: center;
	text-align: center;
	font-size: 3.0vw;
	top: 12vw;
	font-family: Calibri;
	color:white;
	z-index: 2;
	text-transform: uppercase;
	line-height: 0.2vw;
}
.hdtxt2 h2 {
	color: white;
	text-shadow: 0 0 8px rgba(0,0,0,0.5)
}
.hdtxt2 h3 {
	color: #f27a29;
	font-size: 1vw;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
	margin-bottom: 2vw;
}

/* SMALL HEADER STYLE */

.headerS {
	width:100%;
	top: 0;
	left: 0;
	height: 7vw;
	border-bottom: 1px solid black;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
}
.logoimgS {
      position: absolute;
      top: 0.5vw;
      left: 2vw;
      z-index: 1;
      width: 25vw;
      height: auto;
}
.hdbttnS {
	position: absolute;
	right: 5vw;
	top:2.5vw;
}
.hdbttnS a {
	text-decoration: none;
	padding: 0.5vw;
	font-family: Calibri;
	font-size: 1.3vw;
	color: #f27a29;
	z-index: 2;
	text-transform: uppercase;
}
.hdbttnS a:hover{
	color: #c1c1c1;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
	text-decoration: underline;
}

/* SMALL HEADER STYLE */

.headerS {
	width:100%;
	top: 0;
	left: 0;
	height: 7vw;
	border-bottom: 1px solid black;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
}
.logoimgS {
      position: absolute;
      top: 0.5vw;
      left: 2vw;
      z-index: 1;
      width: 25vw;
      height: auto;
}
.hdbttnS {
	position: absolute;
	right: 5vw;
	top:2.5vw;
}
.hdbttnS a {
	text-decoration: none;
	padding: 0.5vw;
	font-family: Calibri;
	font-size: 1.3vw;
	color: #f27a29;
	z-index: 2;
	text-transform: uppercase;
}
.hdbttnS a:hover{
	color: white;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
	text-decoration: underline;
}

/* HEADERS END */

/* INDEX FOOTER */

.indexfoot {
	line-height: normal;
	display: inline-block;
	margin-top: 1vw;
	position: relative;
	padding-top: 0.5vw;
    height: 12.5vw;
    width: 35vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
	font-family: Calibri;
	float: left;
	margin-top: 3vw;
	margin-left: 22vw;
	background-color: rgba(0,0,0,0.2);
}
.indexfoot img {
	text-align: left;
	padding-left: 0.5vw;
	position: relative;
	float: left;
	width:10vw;
}
.indexfoot address {
	text-align: left;
	padding-left: 1vw;
	position: relative;
	float: left;
	font-size:1.5vw;
}
.indexfoot2 table {
	color:white;
	margin-top: 1vw;
	border-collapse: collapse;
	table-layout: auto;
	width: 90%;
	height: 90%;
	margin-left: 1vw;
	margin-top: 0.5vw;
	background-color:  rgba(0,0,0,0.3);
}
.indexfoot2 tr:nth-child(even){
	background-color:  rgba(0,0,0,0.2);
}

.indexfoot2 td {
	text-align: left;
	font-size: 0.8vw;
	overflow-x: auto;
	margin-left: 0.2vw;
}
.indexfoot2 th {
	text-align: right;
	font-size: 0.8vw;
	overflow-x: auto;
	margin-left: 0.2vw;
}
.indexfoot2{
	margin-top: 1vw;
	position: relative;
	padding-top: 0.5vw;
    height: 12.5vw;
    width: 20vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
	font-family: Calibri;
	float: left;
	margin-top: 3vw;
	margin-left: 4.5vw;
	background-color: rgba(0,0,0,0.2);
}
/* INDEX FOOTER END*/

/* FOOTER STYLE*/

.pesinho{
 	width: 100%;
	position: absolute;
	padding-top: 2vw;
	height: 6vw;
 	background-color: white;
	color: #707070;
	font-family: Calibri;
}
.pelinks{
	margin-top: 1vw;
	text-decoration: none;
	text-align:center;
}
.pelinks a {
	text-decoration: none;
	color: #707070;
	padding: 0.3vw;
	padding-bottom: 0.2vw;
	font-weight: 900;
}
.credits{
	text-align:center;
}
.credits2{
	text-align:center;
	font-family: Calibri; 
	top: 0;
	height: 1vw;
}

/* FOOTER STYLE END */
/* MAIN CONTENT STYLE*/

.maincont{
	position: relative;
	width:100%;
}
.maincont h1 {
	font-size: 5vw;
	font-family: Calibri;
	font-weight: 900;
	line-height: 0vw;
}
.maincont h2 {
	font-size: 2vw;
	font-family: Calibri;
	font-weight: lighter;
	font-weight: 900;
	color:#f27a29;
}
.maincont h5 {
	font-size: 20px;
	font-family: Calibri;
	font-weight: lighter;
}
.hmcont {
	padding-top: 5vw;
	position: relative;
	width: 65%;
    height: auto;
    margin: 0 auto;
	text-align: center;
	font-family: Calibri;
}
.hmcont2 {
	position: relative;
	max-width: 100%;
	padding-bottom: 1.5vw;
	background-image: url('btm.png');
	background-size: cover;
    margin: auto;
    height: 13vw;
	text-align: center;
	font-family: Calibri;
	color: white;
	text-shadow: -0.5px 0 black, 0 0.5px black, 0.5px 0 black, 0 -0.5px black;
	margin-top: 5vw;
}
.hmcont3 {
	position: relative;
	max-width: 100%;
	padding-bottom: 1.5vw;
	background-image: url('btm.png');
	background-size: cover;
    margin: auto;
    height: 13vw;
	text-align: center;
	font-family: Calibri;
	color: white;
	text-shadow: -0.5px 0 black, 0 0.5px black, 0.5px 0 black, 0 -0.5px black;
}
.hmcont3foot{
	display: inline-block;
	margin-top: 1vw;
	position: relative;
	padding-top: 0.5vw;
    height: 12.5vw;
    width: 35vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
	font-family: Calibri;
	float: left;
	margin-left: 22vw;
	background-color: rgba(0,0,0,0.2);
}
.hmcont3foot img {
	text-align: left;
	padding-left: 0.5vw;
	position: relative;
	float: left;
	width:10vw;
	}
.hmcont3foot address {
	text-align: left;
	padding-left: 1vw;
	position: relative;
	float: left;
	font-size:1.5vw;
	}
.hmcont3foot2 table {
	color:white;
	margin-top: 1vw;
	border-collapse: collapse;
	table-layout: auto;
	width: 90%;
	height: 90%;
	margin-left: 1vw;
	margin-top: 0.5vw;
	background-color:  rgba(0,0,0,0.3);
}
.hmcont3foot2 tr:nth-child(even){
	background-color:  rgba(0,0,0,0.2);
}

.hmcont3foot2 td {
	text-align: left;
	font-size: 0.8vw;
	overflow-x: auto;
	margin-left: 0.2vw;
}
.hmcont3foot2 th {
	text-align: right;
	font-size: 0.8vw;
	overflow-x: auto;
	margin-left: 0.2vw;
}
.hmcont3foot2{
	margin-top: 1vw;
	position: relative;
	padding-top: 0.5vw;
    height: 12.5vw;
    width: 20vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
	font-family: Calibri;
	float: left;
	margin-left: 4.5vw;
	background-color: rgba(0,0,0,0.2);
}

/* ABOUT US and SERVICES STYLE*/

.mainau{
	position: relative;
	width: 100%;
	font-family: Calibri;
	font-size: 0.9vw;
}
.mainau h1 {
	font-size: 4vw;
	text-shadow: 0 0 6px rgba(0,0,0,0.3);
	text-decoration: underline;
}
.mainau h2 {
	font-size: 3vw;
	line-height: 0vw;
	text-shadow: 0 0 6px rgba(0,0,0,0.3);
}
.mainau h6 {
	font-size: 1vw;
	line-height: 2vw;
	font-style: italic;	
}

.cont1 {
	position: relative;
	margin-top: 50px;
	left: 10VW;
	width: 80%;
	display: inline-block;
}
.conttitle{
	text-align: center;
}
.cont1pic {
	float: left;
	width: 45%;
	height: auto;
	padding-left: 4VW;
}
.cont1pic img {
	max-width: 100%;
}
.cont1txt {
	float: left;
	padding-left: 2vw;
	width: 45%;
	height: auto;
	text-align: left;
	color:#f27a29;
}
.cont1txt p{
	color: black;
}

.cont2 {
	position: relative;
	margin-top: 50px;
	left: 10VW;
	width: 80%;
	display: inline-block;
}

.cont2pic {
	float: left;
	padding-left: 2vw;
	width: 45%;
	height: auto;
}
.cont2pic img {
	max-width: 100%;
}
.cont2txt {
	float: left;
	width: 45%;
	height: auto;
	text-align: right;
	padding-left: 4VW;
	color:#f27a29;
}
.cont2txt p{
	color: black;
}
/* ABOUT US STYLE END */
/* CONTACT US STYLE */
.cuimg2{
	width: 8vw;
}
.cuimg1{
	width: 8vw;
}
.cuimg3{
	width: 8vw;
}

.contusbody {
	width: 100%;
	font-family: Calibri;
	height: auto;
}

.contusmain {
	width: 80%;
	height: 45vw;
	margin: auto;
	font-family: Calibri;
}

.contusmain p {
	line-height: 1.5vw;
	font-weight: 500;
}

.contusmain h1 {
	font-size: 4vw;
	line-height: 1vw;
	text-decoration: underline;
	text-shadow: 0 0 6px rgba(0,0,0,0.4);
}

.contusmain h2 {
	font-size: 2.5vw;
	line-height: 1vw;
	color: #f27a29;
	text-shadow: 0 0 4px rgba(0,0,0,0.3);
}

.contusmain h5 {
	font-size: 1.5vw;
}

.contusmain h6 {
	font-size: 1vw;
}

.contustxt {
	width: 60%;
	margin: auto;
	text-align: center;
	height: 5vw;

}

.contustxt h2 {
	font-size: 2vw;
}

.contuscont1 {
	width: 30%;
	float: left;
	margin-left: 3vw;
	text-align: center;
	height: auto;
	line-height: 0;
	background-color: #f2f2f2;
	height: 45vw;
}

.contuscont2 {
	width: 30%;
	float: left;
	margin-left: 1vw;
	text-align: center;
	height: auto;
	line-height: 0;
	height: 45vw;

}

.contuscont3 {
	width: 30%;
	float: left;
	margin-left: 1vw;
	text-align: center;
	height: 45vw;
	background-color: #f2f2f2;

}
.tablecontus{
	position: relative;
	padding-top: 0vw;
    height: 12.5vw;
    width: 20vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);
	float: left;
	margin-bottom: 1vw;
	margin-left: 2vw;
	background-color: rgba(0,0,0,0.2);
}
.tablecontus table {
	color:white;
	margin-top: 1vw;
	border-collapse: collapse;
	table-layout: auto;
	width: 90%;
	height: 90%;
	margin-left: 1vw;
	margin-top: 0.5vw;
	background-color:  rgba(0,0,0,0.3);
}
.tablecontus tr:nth-child(even){
	background-color:  rgba(0,0,0,0.2);
}

.tablecontus td {
	text-align: left;
	font-size: 0.8vw;
	overflow-x: auto;
	margin-left: 0.2vw;
}
.tablecontus th {
	text-align: right;
	font-size: 0.8vw;
	overflow-x: auto;
	margin-left: 0.2vw;
}
.contusinfo {
	text-decoration: underline;
}
.mapouter {
	padding-left:4vw;
	padding-bottom:1vw;
	position:relative;
	text-align:right;
	height:20vw;
	width:16vw;
}