html {
  scroll-behavior: smooth;
  height: -webkit-fill-available;
}
body {
	background-color:white;
	overflow-x: hidden;
	/*min-height: 100vh;
	min-height: -webkit-fill-available;*/
}
a{
	text-decoration:none;
	color: inherit;
}
a:hover{
	color: #eee4e3;
	font-weight: 400;
	/*border-bottom: 3px solid #54707e;*/*/
	padding-bottom: 1px;
}
span {
  color: white;
}
* {
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  outline: none;
  border: 0px;
}

/*-----------------------------------------ANIMATIONS---------------------------------------------*/
@keyframes hometext {
  from {color: transparent;}
  to {color: white;}
}
/*----------------------------------------go to top-------------------------------------*/
#back2TopMobile{
	display: none;
	position:fixed;
	width:50px;
	height:50px;
	background-image: url("../imagens/mobile/b2t.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% 50%;
	background-color: #54707f;
	bottom:10px;
	right:10px;
	border-radius: 100px;
	transition: background-size 0.2s;
	cursor:pointer;
	z-index:100;
}
#back2TopMobile:hover{
	background-size: 60% 60%;
}

/*----------------------------------------MAIN container-------------------------------------*/
#MainContainerDesktop{
	display: none;
}

#MainContainerMoblie{
	position:absolute;
	float:left;
	overflow: hidden;
	display: block;
	width: 100%;
	height: auto;
	left:0px;
	top:0px;
	margin:0px;
	/*background-color: orange;*/
	z-index:-1;
}
/*----------------------------------------menu-------------------------------------*/
.textmenuMobile{
	text-align:center;
	color: #54707f;
	font-size: 5vmin;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	/*text-shadow: 1px 2px 3px #000000;*/
	overflow:hidden;
	/*background-color:red;*/
}

#SepTopMobile{
	position:fixed;
	display: none;
	width: 100%;
	height: 100px;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #095f5f;
	z-index:99;
}
#SepHorizontalMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 100px;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:0;
}
#SepHorizontal4PinkMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 10vh;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: gray;
	z-index:0;
}
#SepHorizontal1Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: gray;
	z-index:0;
}
#MenuContainerMobile{
	position:fixed;
	display: inline-block;
	width: 100%;
	height: 12vh;
	left:0px;
	/*top:15px;*/
	float:left;
	margin:0px;
	/*background-color: green;*/
	z-index:99;
}
#MenuContainerLogo{
	position:relative;
	display: inline-block;
	width: 80%;
	height: 100%;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/logo.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/*background-color: red;*/
	z-index:99;
}
#MenuButtonMobile{
	position:fixed;
	display: inline-block;
	width: 40px;
	height: 40px;
	right:10px;
	/*top:25px;*/
	float:right;
	background-image: url("../imagens/mobile/menu_on.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	/*line-height: 50px;*/
	z-index:100;
}
#MenuContainerRealMobile{
	position:fixed;
	display: none;
	width: 100%;
	height: auto;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-color: #54707f;
	z-index:98;
}
#MenuListContainer{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50%;
	left:0px;
	top:100px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/mobile/logo.png");*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-color: white;
	z-index:99;
}
#MenuItemContainer_1_Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	line-height: 50px;
	z-index:99;
}
#MenuItemContainer_2_Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	line-height: 50px;
	z-index:99;
}
#MenuItemContainer_3_Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	line-height: 50px;
	z-index:99;
}
#MenuItemContainer_4_Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	line-height: 50px;
	z-index:99;
}
#MenuItemContainer_5_Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: green;*/
	line-height: 50px;
	z-index:99;
}
#MenuLangContainerMobile{
	position:relative;
	display: inline-block;
	width: auto;
	height: auto;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: brown;*/
	z-index:99;
}
#MenuLang1ContainerMobile{
	position:relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	line-height: 30px;
	z-index:99;
	cursor:pointer;
}
#MenuLang2ContainerMobile{
	position:relative;
	display: inline-block;
	width: 50px;
	height: 30px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	line-height: 30px;
	z-index:99;
	cursor:pointer;
}
/*--------------------------------------------------------------home---------------------------------------------------------------*/
#HomeContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: calc(var(--vh, 1vh) * 100);
	/*height: 100vh;*/
	left:0px;
	top:0px;
	float:left;
	/*margin:0px;*/
	background-image: url("../imagens/mobile/home_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: black;*/
	transition: background-image 2s;
	z-index:0;
}
#HomeDownArrowMobile{
	position:absolute;
	display: inline-block;
	width: 50px;
	height: 50px;
	/*left:50%;*/
	bottom:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/gobt.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: green;*/
	transition: bottom 0.2s;
	z-index:0;
	cursor:pointer;
}
/*------------------------------------------------------------portfolio-----------------------------------------------------------------*/
.texttitle1_mobile{
	text-align:center;
	color: #54707e;
	font-size: 10vmin;
	letter-spacing: 0px;
	font-weight: 500;
	font-family: "Cinzel", serif;
	line-height: 10vmin;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	/*background-color:red;*/
}
.text_01a_mobile{
	text-align: center;
	text-justify: inter-word;
	color: #000000;
	font-size: 7min;
	letter-spacing: 0px;
	font-weight: 200;
	font-family: 'Jost', sans-serif;
	line-height: 6vmin;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:10px;
	/*background-color:red;*/
}
.text_01b_mobile{
	text-align: justify;
	text-justify: inter-word;
	color: #000000;
	font-size: 7min;
	letter-spacing: 0px;
	font-weight: 200;
	font-family: 'Jost', sans-serif;
	line-height: 5vmin;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:10px;
	/*background-color:red;*/
}
.text_01c_mobile{
	text-align: justify;
	text-justify: inter-word;
	color: #000000;
	font-size: 7min;
	letter-spacing: 0px;
	font-weight: 200;
	font-family: 'Jost', sans-serif;
	line-height: 5vmin;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:10px;
	/*background-color:red;*/
}
#PortfolioContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: yellow;*/
	z-index:1;
}
#PortfolioContentContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#PortfolioTitleContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioTextContainerMobile{
	position:relative;
	display: inline-block;
	width: 90%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
#PortfolioPictureContainerMobile{
	position:relative;
	display: inline-block;
	width: 90%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: black;*/
	z-index:2;
}
#PortfolioPicture1Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture2Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture3Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 500px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture4Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 500px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/4.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture5Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/5.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture6Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/6.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture7Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/7.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture8Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/8.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture9Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/9.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture10Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 500px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/10.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture11Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 500px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/11.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture12Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/12.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture21Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/21.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture22Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/22.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioVideoTitleContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture13Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/13.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture14Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/14.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture15Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/15.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture16Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/16.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture17Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/17.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture18Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/18.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture19Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/19.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture20Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 250px;
	left:0px;
	float:left;
	margin-bottom:4%;
	background-image: url("../imagens/mobile/portfolio/20.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
/*------------------------------------------------------------services------------------------------------------------------------------*/
.text_02_mobile{
	text-align:center;
	color: #000000;
	font-size: 3.5vmin;
	letter-spacing: 0px;
	font-weight: 500;
	font-family: 'Jost', sans-serif;
	line-height: 5vh;
	overflow:hidden;
	/*background-color:red;*/
}
#SepVerticalMobile{
	position:relative;
	display: inline-block;
	width: 0.5%;
	height: 5vh;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: white;
	z-index:2;
}
#ServicesContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #b8e8e4;
	z-index:1;
}
#ServicesTitleContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#ServicesTextContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
#ServicesText1ContainerMobile{
	position:relative;
	display: inline-block;
	width: 49%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:2;
}
#ServicesText2ContainerMobile{
	position:relative;
	display: inline-block;
	width: 49%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#ServicesText3ContainerMobile{
	position:relative;
	display: inline-block;
	width: 49%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: yellow;*/
	z-index:2;
}
#ServicesText4ContainerMobile{
	position:relative;
	display: inline-block;
	width: 49%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: green;*/
	z-index:2;
}
#ServicesText5ContainerMobile{
	position:relative;
	display: inline-block;
	width: 49%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: lime;*/
	z-index:2;
}
#ServicesText6ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: SpringGreen;*/
	z-index:2;
}
#ServicesText7ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: Aqua;*/
	z-index:2;
}
#ServicesText8ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: Aquamarine;*/
	z-index:2;
}
#ServicesText9ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: SkyBlue;*/
	z-index:2;
}
#ServicesText10ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: Bisque;*/
	z-index:2;
}
#ServicesText11ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: BurlyWood;*/
	z-index:2;
}
#ServicesText12ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: RosyBrown;*/
	z-index:2;
}
#ServicesText13ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: IndianRed;*/
	z-index:2;
}
#ServicesText14ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: Crimson;*/
	z-index:2;
}
#ServicesText15ContainerMobile{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: DarkRed;*/
	z-index:2;
}
/*-------------------------------------------------------------about--------------------------------------------------------------------*/
.texttitle2Mobile{
	text-align:center;
	color: #54707e;
	font-size: 5vmin;
	letter-spacing: 0px;
	font-weight: 700;
	font-family: 'Jost', sans-serif;
	line-height: 4.5vmin;
	overflow:hidden;
	/*background-color:red;*/
}
#AboutContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: HotPink;*/
	z-index:1;
}
#AboutTitleContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#AboutInfoContainerMobile1{
	position:relative;
	display: inline-block;
	width: 90%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:25px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
}
#AboutInfoPicContainerMobile1{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 87vw;
	left:0px;
	float:left;
	background-image: url("../imagens/mobile/tati.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: blue;
	z-index:2;
}
#AboutTitle1Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin-left:3%;
	margin-top:3%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:2;
}
#AboutText1ContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	/*margin-left:3%;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#AboutInfoContainerMobile2{
	position:relative;
	display: inline-block;
	width: 90%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
#AboutInfoPicContainerMobile2{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 87vw;
	right:0px;
	float:right;
	background-image: url("../imagens/mobile/marco.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#AboutTitle2Mobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin-left:3%;
	margin-top:3%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:2;
}
#AboutText2ContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin-right:3%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
/*-----------------------------------------------------------contacts-----------------------------------------------------------------*/
.text_03Mobile{
	text-align:center;
	color: #000000;
	font-size: 5vmin;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	line-height: 5vh;
	overflow:hidden;
}
.text_04Mobile{
	text-align:center;
	color: #000000;
	font-size: 3.2vmin;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	line-height: 5vh;
	overflow:hidden;
}
#SepHorizontal4PinkMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 5vh;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: white;
	z-index:0;
}
#ContactsContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: white;
	z-index:1;
}
#ContactsTitleContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#ContactsContentContainerMobile{
	position:relative;
	display: inline-block;
	width: 80%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:1;
}
#ContactsEmailContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:1;
	cursor:pointer;
}
#ContactsPhoneContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:1;
}
#ContactsChamadaContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:1;
}
#ContactsSocialContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 60px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:1;
}
#ContactsSocial1Mobile{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/face.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: blue;*/
	z-index:1;
	cursor:pointer;
}
#ContactsSocial2Mobile{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/insta.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: green;*/
	z-index:1;
	cursor:pointer;
}
#ContactsSocial3Mobile{
	position:relative;
	display: inline-block;
	width: 25%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/pint.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: red;*/
	z-index:1;
	cursor:pointer;
}
#ContactsSocial4Mobile{
	position:relative;
	display: inline-block;
	width: 25%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/you.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: yellow;*/
	z-index:1;
	cursor:pointer;
}
#ContactsPartnerContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 60px;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/casamentos_mobile.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: gray;*/
	cursor:pointer;
	z-index:1;
}
#ContactsPartnerBridesMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/ilove_mobile.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: yellow;*/
	z-index:1;
	cursor:pointer;
}
#ContactsPartnerWeddingwireMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 60px;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/mobile/weddingwire_mobile.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: gray;*/
	cursor:pointer;
	z-index:1;
}
#ContactsRightsContainerMobile{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 40px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: brown;*/
	z-index:1;
}
/*------------------------------------------------------------------------------------------DESKTOP---------------------------------------------------------------------------------------------------*/  
@media only screen and (min-width: 992px) {
body {
	overflow-x: hidden; /* Hide horizontal scrollbar */
}
a:hover{
	color: #eee4e3;
	font-weight: 400;
	border-bottom: 3px solid #54707e;*/
	padding-bottom: 1px;
}
span {
  color: white;
}
/*-----------------------------------------ANIMATIONS---------------------------------------------*/
@keyframes hometext {
  from {color: transparent;}
  to {color: white;}
}
/*----------------------------------------go to top-------------------------------------*/
#back2TopDesktop{
	display: none;
	position:fixed;
	width:70px;
	height:70px;
	background-image: url("../imagens/desktop/b2t.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% 50%;
	background-color: #54707f;
	bottom:15px;
	right:15px;
	border-radius: 100px;
	transition: background-size 0.2s;
	cursor:pointer;
	z-index:100;
}
#back2TopDesktop:hover{
	background-size: 60% 60%;
}

/*----------------------------------------MAIN container-------------------------------------*/
#MainContainerMobile{
	display: none;
}
#MainContainerDesktop{
	position:absolute;
	overflow: hidden;
	display: block;
	width: 100%;
	left:0px;
	top:0px;
	height: auto;
	float:left;
	margin:0px;
	/*background-color: orange;*/
	z-index:-1;
}

/*----------------------------------------menu-------------------------------------*/
.textmenu{
	text-align:left;
	color: #ffffff;
	font-size: calc(3 * (0.2vw + 0.2vh));
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	text-shadow: 1px 2px 3px #000000;
	overflow:hidden;
	/*background-color:red;*/
}
.textmenu:hover{
	/*color: #54707e;*/
}
.menuDesktop{
	margin-left:8%;
}
#SepTopDesktop{
	position:fixed;
	display: none;
	width: 100%;
	height: 150px;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #095f5f;
	/*opacity: 0.98;*/
	z-index:99;
}
#SepHorizontalDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 150px;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:0;
}
#SepHorizontal4PinkDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 10vh;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:0;
}
#SepHorizontal1Desktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:0;
}
#MenuContainerDesktop{
	position:fixed;
	display: inline-block;
	width: 37%;
	height: auto;
	left:3%;
	top:10px;
	float:left;
	margin:0px;
	/*background-color: green;*/
	z-index:99;
}
#MenuItemContainer_1_Desktop{
	position:relative;
	display: inline-block;
	width: 25%;
	height: 50px;
	left:0px;
	top:35px;
	float:left;
	/*margin-right:100px;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	line-height: 50px;
	z-index:99;
}
#MenuItemContainer_2_Desktop{
	position:relative;
	display: inline-block;
	width: 30%;
	height: 220px;
	left:0px;
	top:0px;
	float:left;
	background-image: url("../imagens/desktop/logo.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/*background-color: purple;*/
	z-index:99;
}
#MenuItemContainer_3_Desktop{
	position:relative;
	display: inline-block;
	width: 35%;
	height: 50px;
	left:0px;
	top:35px;
	float:left;
	/*margin-left:100px;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: brown;*/
	line-height: 50px;
	z-index:99;
}
#MenuLangContainerDesktop{
	position:fixed;
	display: inline-block;
	width: 100px;
	height: 30px;
	right:3vw;
	top:60px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: brown;*/
	z-index:99;
}
#MenuLang1ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	line-height: 30px;
	z-index:99;
	cursor:pointer;
}
#MenuLang2ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 50px;
	height: 30px;
	left:0px;
	top:0px;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	line-height: 30px;
	z-index:99;
	cursor:pointer;
}
/*------------------------------------------------------------home-----------------------------------------------------------------*/
#HomeContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 100vh;
	left:0px;
	top:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/home_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: black;
	transition: background-image 2s;
	z-index:0;
}
/*------------------------------------------------------------home-----------------------------------------------------------------*/
/*#HomeLeftArrowDesktop{
	position:absolute;
	display: inline-block;
	width: 100px;
	height: 100px;
	left:0px;
	top:50vh;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/home_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: red;
	transition: background-image 2s;
	z-index:0;
	cursor:pointer;
}
#HomeRightArrowDesktop{
	position:absolute;
	display: inline-block;
	width: 100px;
	height: 100px;
	right:0px;
	top:50vh;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/home_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: blue;
	transition: background-image 2s;
	z-index:0;
	cursor:pointer;
}*/
#HomeDownArrowDesktop{
	position:absolute;
	display: inline-block;
	width: 100px;
	height: 100px;
	/*left:50%;*/
	bottom:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/gobt.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: green;*/
	transition: bottom 0.2s;
	z-index:50;
	cursor:pointer;
}
#HomeDownArrowDesktop:hover{
	bottom:-10px;
}
/*------------------------------------------------------------portfolio-----------------------------------------------------------------*/
.texttitle1{
	text-align:center;
	color: #095f5f;
	font-size: 10vmin;
	letter-spacing: 0px;
	font-weight: 500;
	font-family: "Cinzel", serif;
	line-height: 10vmin;
	padding-top:10px;
	overflow:hidden;
	/*background-color:red;*/
}
.texttitle2{
	text-align:center;
	color: #095f5f;
	font-size: 10vmin;
	letter-spacing: 0px;
	font-weight: 500;
	font-family: "Cinzel", serif;
	line-height: 10vmin;
	padding-top:10px;
	overflow:hidden;
	/*background-color:red;*/
}
.text_01{
	text-align:justify;
	color: #000000;
	font-size: 2vmin;
	letter-spacing: 0px;
	font-weight: 200;
	font-family: 'Jost', sans-serif;
	line-height: 3vmin;
	overflow:hidden;
	/*background-color:red;*/
}
.text_01b{
	text-align:center;
	color: #000000;
	font-size: 2vmin;
	letter-spacing: 0px;
	font-weight: 200;
	font-family: 'Jost', sans-serif;
	line-height: 2vmin;
	overflow:hidden;
	/*background-color:red;*/
}
#PortfolioContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: yellow;*/
	z-index:1;
}
#PortfolioContentContainerDesktop{
	position:relative;
	display: inline-block;
	width: 70%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#PortfolioTitleContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 150px;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioTextContainerDesktop{
	position:relative;
	display: inline-block;
	width: 80%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	margin-bottom:50px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
#PortfolioPictureContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: black;*/
	z-index:2;
}
#PortfolioLeftPictureContainerDesktop{
	position:relative;
	display: inline-block;
	width: 50%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: white;*/
	z-index:2;
}
#PortfolioRightPictureContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#PortfolioPicture1Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 200px;
	left:0px;
	float:left;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioPicture2Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 200px;
	left:0px;
	float:left;
	margin-left:3%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#PortfolioPicture3Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 400px;
	left:0px;
	float:left;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: green;*/
	z-index:2;
}
#PortfolioPicture4Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 400px;
	left:0px;
	float:left;
	margin-left:3%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/4.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#PortfolioPicture5Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 200px;
	left:0px;
	float:left;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/5.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: brown;*/
	z-index:2;
}
#PortfolioPicture6Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 200px;
	left:0px;
	float:left;
	margin-left:3%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/6.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
#PortfolioPicture7Desktop{
	position:relative;
	display: inline-block;
	width: 32%;
	height: 400px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/7.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
}
#PortfolioPicture8Desktop{
	position:relative;
	display: inline-block;
	width: 32%;
	height: 400px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/8.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:2;
}
#PortfolioPicture9Desktop{
	position:relative;
	display: inline-block;
	width: 32%;
	height: 400px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/9.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#PortfolioPicture10Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 400px;
	left:0px;
	float:left;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/10.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: green;*/
	z-index:2;
}
#PortfolioPicture11Desktop{
	position:relative;
	display: inline-block;
	width: 48%;
	height: 400px;
	left:0px;
	float:left;
	margin-left:3%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/11.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#PortfolioPicture12Desktop{
	position:relative;
	display: inline-block;
	width: 99%;
	height: 600px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/12.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
}
#PortfolioPicture21Desktop{
	position:relative;
	display: inline-block;
	width: 99%;
	height: 400px;
	left:0px;
	float:left;
	margin-left:0%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/21.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
}
#PortfolioPicture22Desktop{
	position:relative;
	display: inline-block;
	width: 99%;
	height: 600px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/22.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
}
#PortfolioVideoTitleContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 150px;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#PortfolioCenterPictureContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#PortfolioPicture13Desktop{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 250px;
	left:0px;
	float:left;
	/*margin-left:1%;*/
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/13.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture14Desktop{
	position:relative;
	display: inline-block;
	width: 32%;
	height: 250px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/14.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture15Desktop{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 250px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/15.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture16Desktop{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 250px;
	left:0px;
	float:left;
	/*margin-left:1%;*/
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/16.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture17Desktop{
	position:relative;
	display: inline-block;
	width: 32%;
	height: 250px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/17.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture18Desktop{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 250px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/18.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture19Desktop{
	position:relative;
	display: inline-block;
	width: 33%;
	height: 250px;
	left:0px;
	float:left;
	/*margin-left:1%;*/
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/19.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
#PortfolioPicture20Desktop{
	position:relative;
	display: inline-block;
	width: 32%;
	height: 250px;
	left:0px;
	float:left;
	margin-left:1%;
	margin-bottom:3%;
	background-image: url("../imagens/desktop/portfolio/20.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: pink;*/
	z-index:2;
	cursor:pointer;
}
/*------------------------------------------------------------services------------------------------------------------------------------*/
.text_02{
	text-align:center;
	color: #000000;
	font-size: 2.5vmin;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	line-height: 5vh;
	overflow:hidden;
	/*background-color:red;*/
}
#ServicesContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	top:50px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #b8e8e4;
	z-index:1;
}
#ServicesTitleContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 150px;
	left:0px;
	float:left;
	margin:0px;
	/*margin-bottom:200px;*/
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#ServicesTextContainerDesktop{
	position:relative;
	display: inline-block;
	width: 70%;
	height: auto;
	left:0px;
	float:left;
	top:-50px;
	margin:0px;
	margin-bottom:30px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#ServicesText1ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:2;
}
#ServicesText2ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#ServicesText3ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 5vh;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	padding-bottom:10vh;
	z-index:2;
}
/*-------------------------------------------------------------about--------------------------------------------------------------------*/
.texttitle2{
	text-align:left;
	color: #54707e;
	font-size: 5vmin;
	letter-spacing: 0px;
	font-weight: 700;
	font-family: 'Jost', sans-serif;
	line-height: 200px;
	overflow:hidden;
	/*background-color:red;*/
}
.texttitle3{
	text-align:right;
	color: #54707e;
	font-size: 5vmin;
	letter-spacing: 0px;
	font-weight: 700;
	font-family: 'Jost', sans-serif;
	line-height: 200px;
	overflow:hidden;
	/*background-color:red;*/
}
#AboutContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: white;
	z-index:1;
}
#AboutTitleContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 150px;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#AboutContentContainerDesktop{
	position:relative;
	display: inline-block;
	width: 70%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: brown;
	margin-bottom:10vh;
	z-index:1;
}
#AboutTextcontainer1Desktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 350px;
	left:0px;
	float:left;
	/*margin-top:50px;*/
	/*margin-bottom:0px;*/
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#AboutPicture1Desktop{
	position:relative;
	display: inline-block;
	width: 40vmin;
	height: 40vmin;
	left:0px;
	float:left;
	margin-right:3%;
	margin-bottom:0px;
	background-image: url("../imagens/desktop/tati.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#AboutTitle1Desktop{
	position:relative;
	display: inline-block;
	width: 67%;
	height: 40%;
	left:0px;
	float:left;
	/*margin-top:50px;*/
	margin-bottom:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#AboutText1ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 67%;
	height: 60%;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
#AboutTextcontainer2Desktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 350px;
	left:0px;
	float:left;
	/*margin-top:50px;*/
	/*margin-bottom:0px;*/
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:2;
}
#AboutPicture2Desktop{
	position:relative;
	display: inline-block;
	width: 40vmin;
	height: 40vmin;
	left:0px;
	float:right;
	margin-left:3%;
	margin-bottom:0px;
	background-image: url("../imagens/desktop/marco.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:2;
}
#AboutTitle2Desktop{
	position:relative;
	display: inline-block;
	width: 67%;
	height: 40%;
	left:0px;
	float:left;
	/*margin-top:50px;*/
	margin-bottom:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#AboutText2ContainerDesktop{
	position:relative;
	display: inline-block;
	width: 67%;
	height: 60%;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:2;
}
/*-----------------------------------------------------------contacts-----------------------------------------------------------------*/
.text_03{
	text-align:center;
	color: #000000;
	font-size: 3vmin;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	line-height: 5vh;
	overflow:hidden;
	/*background-color:red;*/
}
.text_04{
	text-align:center;
	color: #000000;
	font-size: 1.8vmin;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	line-height: 5vh;
	overflow:hidden;
	/*background-color:red;*/
}
#ContactsContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: white;
	z-index:1;
}
#ContactsTitleContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 150px;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: blue;*/
	z-index:2;
}
#ContactsContentContainerDesktop{
	position:relative;
	display: inline-block;
	width: 25%;
	height: auto;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: purple;*/
	z-index:1;
}
#ContactsEmailContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: red;*/
	z-index:1;
	cursor:pointer;
}
#ContactsPhoneContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:1;
}
#ContactsChamadaContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 40px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: orange;*/
	z-index:1;
}
#ContactsSocialContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 80px;
	left:0px;
	float:left;
	margin:0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: gray;*/
	z-index:1;
}
#ContactsSocial1Desktop{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/face.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: blue;*/
	z-index:1;
	cursor:pointer;
}
#ContactsSocial2Desktop{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/insta.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: green;*/
	z-index:1;
	cursor:pointer;
}
#ContactsSocial3Desktop{
	position:relative;
	display: inline-block;
	width: 25%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/pint.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: red;*/
	z-index:1;
	cursor:pointer;
}
#ContactsSocial4Desktop{
	position:relative;
	display: inline-block;
	width: 25%;
	height: 100%;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/you.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	/*background-color: yellow;*/
	z-index:1;
	cursor:pointer;
}
#ContactsPartnerContainerDesktop{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 40px;
	left:0%;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/casamentos.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/*background-color: gray;*/
	cursor:pointer;
	z-index:1;
}
#ContactsPartnerBridesDesktop{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 40px;
	left:0px;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/ilove_desktop.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/*background-color: pink;*/
	cursor:pointer;
	z-index:1;
	
}
#ContactsPartnerWeddingwireDesktop{
	position:relative;
	display: inline-block;
	width: 50%;
	height: 40px;
	left:0%;
	float:left;
	margin:0px;
	background-image: url("../imagens/desktop/weddingwire.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/*background-color: red;*/
	cursor:pointer;
	z-index:1;
	
}
#ContactsRightsContainerDesktop{
	position:relative;
	display: inline-block;
	width: 100%;
	height: 80px;
	left:0px;
	float:left;
	margin:0px;
	/*background-image: url("../imagens/desktop/home_1.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-color: brown;*/
	z-index:1;
}	
}



