@charset "utf-8";

/* ********************************************************************* */
/* CSS HTML FONTS ------------------------------------------------------ */
/* ********************************************************************* */
@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/* ********************************************************************* */
/* CSS HTML BODY ------------------------------------------------------- */
/* ********************************************************************* */
html,body {
    background:#ffffff;
    list-style: none;
}

/* ********************************************************************* */
/* CSS FORMAT ---------------------------------------------------------- */
/* ********************************************************************* */
*{ margin:0; padding:0; }

/* ********************************************************************* */
/* CSS EFFECTS --------------------------------------------------------- */
/* ********************************************************************* */
.transitionEffect { -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out; }

/* ********************************************************************* */
/* CSS CENTER ---------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
.pageWrapper { width:80%; margin:0 auto; } 
}
@media screen and (min-width:1024px) and (max-width:1365px) {
.pageWrapper { width:88%; margin:0 auto; } 		
}
@media screen and (min-width:699px) and (max-width:1023px)  {
.pageWrapper { width:88%; margin:0 auto; } 		
}
@media screen and (max-width:700px) {
.pageWrapper { width:88%; margin:0 auto; } 	
}

/* ********************************************************************* */
/* CSS MAIN ------------------------------------------------------------ */
/* ********************************************************************* */
#main { width:100%; float:left; position:relative; }


/* ********************************************************************* */
/* CSS HEADER ---------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main header { width:100%; float:left; position:relative; padding:20px 0px 20px 0px; } 
#main header .brandHeader{ width:180px; float:left; } 
#main header ul  { height:40px; float:right; display:inline-block; margin:38px 0px 38px 0px; list-style:none; display:block; } 
#main header ul li.linkNav { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.125em; line-height:40px; margin:0px 0px 0px 20px; } 
#main header ul li.linkNav a { color:#8a8a8a; text-decoration:none; } 
#main header ul li.linkNav a:hover { color:#4e89bb; text-decoration:none; } 
#main header ul li.linkBuy { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.125em; color:#ffffff; line-height:40px; margin:0px 0px 0px 20px; padding:0px 20px 0px 20px; background:#4e89bb; } 
#main header ul li.linkBuy a { color:#ffffff; text-decoration:none; } 

#main header #iconNav  { width:40px; height:40px; float:right; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:38px 0px 38px 0px; display:none; background:#4e89bb; text-align:center; cursor:pointer; } 
#main header #iconNav  i { display:inline-block; color:#ffffff; line-height:60px; } 

}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main header { width:100%; float:left; position:relative; padding:20px 0px 20px 0px; } 
#main header .brandHeader{ width:180px; float:left; } 
#main header ul  { height:40px; float:right; display:inline-block; margin:38px 0px 38px 0px; list-style:none; display:block; } 
#main header ul li.linkNav { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; line-height:40px; margin:0px 0px 0px 20px; } 
#main header ul li.linkNav a { color:#8a8a8a; text-decoration:none; } 
#main header ul li.linkNav a:hover { color:#4e89bb; text-decoration:none; } 
#main header ul li.linkBuy { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:40px; margin:0px 0px 0px 20px; padding:0px 20px 0px 20px; background:#4e89bb; } 
#main header ul li.linkBuy a { color:#ffffff; text-decoration:none; } 

#main header #iconNav  { width:40px; height:40px; float:right; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:38px 0px 38px 0px; display:none; background:#4e89bb; text-align:center; cursor:pointer; } 
#main header #iconNav  i { display:inline-block; color:#ffffff; line-height:60px; } 

}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main header { width:100%; float:left; position:relative; padding:20px 0px 20px 0px; } 
#main header .brandHeader{ width:180px; float:left; } 
#main header ul  { height:40px; float:right; display:inline-block; margin:38px 0px 38px 0px; list-style:none; display:none; } 
#main header ul li.linkNav { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; line-height:40px; margin:0px 0px 0px 20px; } 
#main header ul li.linkNav a { color:#8a8a8a; text-decoration:none; } 
#main header ul li.linkNav a:hover { color:#4e89bb; text-decoration:none; } 
#main header ul li.linkBuy { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:40px; margin:0px 0px 0px 20px; padding:0px 20px 0px 20px; background:#4e89bb; } 
#main header ul li.linkBuy a { color:#ffffff; text-decoration:none; } 

#main header #iconNav  { width:60px; height:60px; float:right; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:28px 0px 28px 0px; display:block; background:#4e89bb; text-align:center; cursor:pointer; } 
#main header #iconNav  i { display:inline-block; color:#ffffff; line-height:60px; } 

}
@media screen and (max-width:700px) {
#main header { width:100%; float:left; position:relative; padding:20px 0px 20px 0px; } 
#main header .brandHeader{ width:180px; float:left; } 
#main header ul  { height:40px; float:right; display:inline-block; margin:38px 0px 38px 0px; list-style:none; display:none; } 
#main header ul li.linkNav { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; line-height:40px; margin:0px 0px 0px 20px; } 
#main header ul li.linkNav a { color:#8a8a8a; text-decoration:none; } 
#main header ul li.linkNav a:hover { color:#4e89bb; text-decoration:none; } 
#main header ul li.linkBuy { height:40px; float:left; display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:40px; margin:0px 0px 0px 20px; padding:0px 20px 0px 20px; background:#4e89bb; } 
#main header ul li.linkBuy a { color:#ffffff; text-decoration:none; } 

#main header #iconNav  { width:60px; height:60px; float:right; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:28px 0px 28px 0px; display:block; background:#4e89bb; text-align:center; cursor:pointer; } 
#main header #iconNav  i { display:inline-block; color:#ffffff; line-height:60px; } 

}

/* ********************************************************************* */
/* CSS FOOTER ---------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main footer { width:100%; float:left; position:relative; padding:40px 0px 120px 0px; border-bottom:20px solid #4e89bb; }
#main footer .structureFooter { width:100%; float:left; margin:0px 0px 40px 0px; } 
#main footer .structureFooter > div { float:left; margin-right:-100%; } 
#main footer .structureFooter > div:nth-child(4n+1) { width:20%; margin-left:0%;  clear:both; }
#main footer .structureFooter > div:nth-child(4n+2) { width:20%; margin-left:20%; clear:none; }
#main footer .structureFooter > div:nth-child(4n+3) { width:30%; margin-left:40%; clear:none; }
#main footer .structureFooter > div:nth-child(4n+4) { width:30%; margin-left:70%; clear:none; }
#main footer .structureFooter > div .brandFooterSocialMedia { width:100%; float:left; margin-bottom:8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 .brandFooter{ width:100px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 .brandFooter002{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 .brandFooter003{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter { float:left; display:inline-block; margin:10px 0px 0px 8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001 { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#ca006b; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001:hover { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#4e89bb; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main footer .structureFooter > div ul  { width:100%; float:left; list-style:none; } 
#main footer .structureFooter > div ul li { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; } 
#main footer .structureFooter > div ul li a { color:#8a8a8a; text-decoration:none; } 
#main footer .structureFooter > div ul li a:hover { color:#4e89bb; text-decoration:none; } 
#main footer small { width:100%; float:left;  font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:0.813em; color:#8a8a8a; text-align:left; line-height:16px; } 
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main footer { width:100%; float:left; position:relative; padding:40px 0px 120px 0px; border-bottom:20px solid #4e89bb; }
#main footer .structureFooter { width:100%; float:left; margin:0px 0px 40px 0px; } 
#main footer .structureFooter > div { width:22%; float:left; margin-right:-100%; } 
#main footer .structureFooter > div:nth-child(4n+1) { width:20%; margin-left:0%;  clear:both; }
#main footer .structureFooter > div:nth-child(4n+2) { width:20%; margin-left:20%; clear:none; }
#main footer .structureFooter > div:nth-child(4n+3) { width:30%; margin-left:40%; clear:none; }
#main footer .structureFooter > div:nth-child(4n+4) { width:30%; margin-left:70%; clear:none; }
#main footer .structureFooter > div .brandFooterSocialMedia { width:100%; float:left; margin-bottom:8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 .brandFooter{ width:100px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 .brandFooter002{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 .brandFooter003{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter { float:left; display:inline-block; margin:10px 0px 0px 8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001 { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#ca006b; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001:hover { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#4e89bb; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main footer .structureFooter > div ul  { width:100%; float:left; list-style:none; } 
#main footer .structureFooter > div ul li { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; }
#main footer .structureFooter > div ul li a { color:#8a8a8a; text-decoration:none; } 
#main footer .structureFooter > div ul li a:hover { color:#4e89bb; text-decoration:none; }  
#main footer small { width:100%; float:left;  font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:0.813em; color:#8a8a8a; text-align:left; line-height:16px; } 
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main footer { width:100%; float:left; position:relative; padding:40px 0px 120px 0px; border-bottom:20px solid #4e89bb; }
#main footer .structureFooter { width:100%; float:left; margin:0px 0px 40px 0px; } 
#main footer .structureFooter > div { width:22%; float:left; margin-right:-100%; } 
#main footer .structureFooter > div:nth-child(4n+1) { width:20%; margin-left:0%;  clear:both; }
#main footer .structureFooter > div:nth-child(4n+2) { width:20%; margin-left:20%; clear:none; }
#main footer .structureFooter > div:nth-child(4n+3) { width:30%; margin-left:40%; clear:none; }
#main footer .structureFooter > div:nth-child(4n+4) { width:30%; margin-left:70%; clear:none; }
#main footer .structureFooter > div .brandFooterSocialMedia { width:100%; float:left; margin-bottom:8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 .brandFooter{ width:100px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 .brandFooter002{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 .brandFooter003{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter { float:left; display:inline-block; margin:10px 0px 0px 8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001 { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#ca006b; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001:hover { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#4e89bb; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main footer .structureFooter > div ul  { width:100%; float:left; list-style:none; } 
#main footer .structureFooter > div ul li { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; } 
#main footer .structureFooter > div ul li a { color:#8a8a8a; text-decoration:none; } 
#main footer .structureFooter > div ul li a:hover { color:#4e89bb; text-decoration:none; } 
#main footer small { width:100%; float:left;  font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:0.813em; color:#8a8a8a; text-align:left; line-height:16px; } 
}
@media screen and (max-width:700px) {
#main footer { width:100%; float:left; position:relative; padding:40px 0px 120px 0px; border-bottom:20px solid #4e89bb; }
#main footer .structureFooter { width:100%; float:left; margin:0px 0px 40px 0px; } 
#main footer .structureFooter > div { width:100%; float:left; margin:0px 0px 40px 0px; margin-right:-100%; } 
#main footer .structureFooter > div:nth-child(1n+1) { margin-left:0%;  clear:both; }
#main footer .structureFooter > div .brandFooterSocialMedia { width:100%; float:left; margin-bottom:8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter001 .brandFooter{ width:100px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter002 .brandFooter002{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 { width:120px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .structureBrandFooter003 .brandFooter003{ width:80px; float:left; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter { float:left; display:inline-block; margin:10px 0px 0px 8px; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001 { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#ca006b; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div .brandFooterSocialMedia .socialMediaFooter .div001:hover { width:28px; height:28px; float:left; margin:0px 4px 0px 0px; background:#4e89bb; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; cursor:pointer; } 
#main footer .structureFooter > div h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main footer .structureFooter > div ul  { width:100%; float:left; list-style:none; } 
#main footer .structureFooter > div ul li { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; }
#main footer .structureFooter > div ul li a { color:#8a8a8a; text-decoration:none; } 
#main footer .structureFooter > div ul li a:hover { color:#4e89bb; text-decoration:none; }  
#main footer small { width:100%; float:left;  font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:0.813em; color:#8a8a8a; text-align:left; line-height:16px; } 
}

/* ********************************************************************* */
/* CSS WHATSAPP -------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
.whatsApp { width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; right:4%; bottom:120px; background:#25cb63; z-index:2; } 
}
@media screen and (min-width:1024px) and (max-width:1365px) {
.whatsApp { width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; right:4%; bottom:120px; background:#25cb63; z-index:2; } 
}
@media screen and (min-width:699px) and (max-width:1023px)  {
.whatsApp { width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; right:4%; bottom:120px; background:#25cb63; z-index:2; } 
}
@media screen and (max-width:700px) {
.whatsApp { width:60px; height:60px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; right:4%; bottom:120px; background:#25cb63; z-index:2; } 
}

/* ********************************************************************* */
/* CSS CATEGORY -------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main nav { width:100%; height:48px; float:left; background:#4e89bb; } 
#main nav ul { width:100%;  height:48px; float:left; list-style:none; display:block; } 
#main nav ul li { height:48px; float:left; display:inline-block; margin:0px 6px 0px 0px; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:0.938em; color:#ffffff; line-height:48px; } 
#main nav ul li a { color:#ffffff; text-decoration:none; } 
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main nav { width:100%; height:48px; float:left; background:#4e89bb; } 
#main nav ul { width:100%;  height:48px; float:left; list-style:none; display:block; } 
#main nav ul li { height:48px; float:left; display:inline-block; margin:0px 3px 0px 0px; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:0.813em; color:#ffffff; line-height:48px; } 
#main nav ul li a { color:#ffffff; text-decoration:none; }  		
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main nav { width:100%; height:14px; float:left; background:#4e89bb; } 
#main nav ul { width:100%;  height:48px; float:left; list-style:none; display:none; } 
#main nav ul li { height:48px; float:left; display:inline-block; margin:0px 3px 0px 0px; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:0.813em; color:#ffffff; line-height:48px; } 
#main nav ul li a { color:#ffffff; text-decoration:none; }		
}
@media screen and (max-width:700px) {
#main nav { width:100%; height:14px; float:left; background:#4e89bb; } 
#main nav ul { width:100%;  height:48px; float:left; list-style:none; display:none; } 
#main nav ul li { height:48px; float:left; display:inline-block; margin:0px 3px 0px 0px; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:0.813em; color:#ffffff; line-height:48px; } 
#main nav ul li a { color:#ffffff; text-decoration:none; } 	
}

/* ********************************************************************* */
/* CSS NAV ------------------------------------------------------------- */
/* ********************************************************************* */
#main #navMobile { width:100%; height:calc(100vh - 170px); position:absolute; left:0px; top:170px; background:#4e89bb; display:none; z-index:80; }
#main #navMobile ul { width:88%; float:left; margin:2% 6% 0% 6%; list-style:none; }
#main #navMobile ul li { width:100%; float:left; margin:0px 0px 8px 0px; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; } 
#main #navMobile ul li a { color:#ffffff; text-decoration:none; } 


/* ********************************************************************* */
/* CSS SLIDER ---------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main #sliderDesktop { width:100%; float:left; position:relative; display:block; }
#main #sliderDesktop > div { width:100%; float:left; position:relative; }
#main #sliderDesktop > div img { width:100%; float:left; }
#main #sliderDesktop > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderDesktop > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderDesktop > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderDesktop > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }

#main #sliderMobile { width:100%; float:left; position:relative; display:none; }
#main #sliderMobile > div { width:100%; float:left; position:relative; }
#main #sliderMobile > div img { width:100%; float:left; }
#main #sliderMobile > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderMobile > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderMobile > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderMobile > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main #sliderDesktop { width:100%; float:left; position:relative; display:block; }
#main #sliderDesktop > div { width:100%; float:left; position:relative; }
#main #sliderDesktop > div img { width:100%; float:left; }
#main #sliderDesktop > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderDesktop > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderDesktop > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderDesktop > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }

#main #sliderMobile { width:100%; float:left; position:relative; display:none; }
#main #sliderMobile > div { width:100%; float:left; position:relative; }
#main #sliderMobile > div img { width:100%; float:left; }
#main #sliderMobile > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderMobile > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderMobile > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderMobile > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main #sliderDesktop { width:100%; float:left; position:relative; display:block; }
#main #sliderDesktop > div { width:100%; float:left; position:relative; }
#main #sliderDesktop > div img { width:100%; float:left; }
#main #sliderDesktop > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderDesktop > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderDesktop > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderDesktop > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }

#main #sliderMobile { width:100%; float:left; position:relative; display:none; }
#main #sliderMobile > div { width:100%; float:left; position:relative; }
#main #sliderMobile > div img { width:100%; float:left; }
#main #sliderMobile > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderMobile > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderMobile > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderMobile > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }
}
@media screen and (max-width:700px) {
#main #sliderDesktop { width:100%; float:left; position:relative; display:none; }
#main #sliderDesktop > div { width:100%; float:left; position:relative; }
#main #sliderDesktop > div img { width:100%; float:left; }
#main #sliderDesktop > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderDesktop > div .structureSlide .structureSlideCall { width:30%; float:left; position:absolute; right:10%; top:48%; padding:2% 2% 2% 2%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderDesktop > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderDesktop > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 0px 0px 0px; }

#main #sliderMobile { width:100%; float:left; position:relative; display:block; }
#main #sliderMobile > div { width:100%; float:left; position:relative; }
#main #sliderMobile > div img { width:100%; float:left; }
#main #sliderMobile > div .structureSlide { width:100%; float:left; position:relative; left:0%; top:0%; }
#main #sliderMobile > div .structureSlide .structureSlideCall { width:80%; float:left; position:absolute; left:6%; bottom:4%; padding:2% 4% 2% 4%; background:url(../img/backgroundSlide.png)no-repeat left top; z-index:40; }
#main #sliderMobile > div .structureSlide .structureSlideCall h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.500em; color:#ffffff; margin:0px 0px 0px 0px; }
#main #sliderMobile > div .structureSlide .structureSlideCall p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#ffffff; margin:0px 0px 0px 0px; }
}



/* ********************************************************************* */
/* CSS CONTENT --------------------------------------------------------- */
/* ********************************************************************* */
#main #content { width:100%; float:left; position:relative; }
#main #content .success{ width:100%; height:38px; float:left; margin:0px 0px 20px 0px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#ffffff; text-align:center; line-height:38px; background:#4e89bb; }

@media screen and (min-width:1366px) {
#main #content.home { padding:0px 0px 140px 0px; }
#main #content.home .structureHome001 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#4e89bb; }
#main #content.home .structureHome001 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#ffffff; margin:0px 0px 8px 0px; }
#main #content.home .structureHome001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 20% 16px 20%; }
#main #content.home .structureHome001 a { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:30px; background:transparent; text-decoration:none; }
#main #content.home .structureHome001 a:hover { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#4e89bb; line-height:30px; background:#ffffff; text-decoration:none; }

#main #content.home .structureHome002 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#ffffff; }
#main #content.home .structureHome002 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 10% 16px 10%; }
#main #content.home .structureHome002 .structureService { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.home .structureHome002 .structureService > div { width:100%; float:left; }
#main #content.home .structureHome002 .structureService > div .icon { width:80px; height:80px; display:inline-block; margin:20px 0px 20px 0px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -webkit-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -moz-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); }
#main #content.home .structureHome002 .structureService > div .icon i { font-size:2.500em; line-height:80px; color:#4e89bb; }
#main #content.home .structureHome002 .structureService > div h2 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 .structureService > div a { width:28px; height:28px; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; background:#4e89bb; text-decoration:none; }
#main #content.home .structureHome002 .structureService > div a i { display:inline-block; font-size:0.938em; color:#ffffff; line-height:28px; }

}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main #content.home { padding:0px 0px 140px 0px; }
#main #content.home .structureHome001 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#4e89bb; }
#main #content.home .structureHome001 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#ffffff; margin:0px 0px 8px 0px; }
#main #content.home .structureHome001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 20% 16px 20%; }
#main #content.home .structureHome001 a { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:30px; background:transparent; text-decoration:none; }
#main #content.home .structureHome001 a:hover { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#4e89bb; line-height:30px; background:#ffffff; text-decoration:none; }

#main #content.home .structureHome002 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#ffffff; }
#main #content.home .structureHome002 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 10% 16px 10%; }
#main #content.home .structureHome002 .structureService { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.home .structureHome002 .structureService > div { width:100%; float:left; }
#main #content.home .structureHome002 .structureService > div .icon { width:80px; height:80px; display:inline-block; margin:20px 0px 20px 0px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -webkit-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -moz-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); }
#main #content.home .structureHome002 .structureService > div .icon i { font-size:2.500em; line-height:80px; color:#4e89bb; }
#main #content.home .structureHome002 .structureService > div h2 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 .structureService > div a { width:28px; height:28px; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; background:#4e89bb; text-decoration:none; }
#main #content.home .structureHome002 .structureService > div a i { display:inline-block; font-size:0.938em; color:#ffffff; line-height:28px; }
		
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main #content.home { padding:0px 0px 140px 0px; }
#main #content.home .structureHome001 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#4e89bb; }
#main #content.home .structureHome001 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#ffffff; margin:0px 0px 8px 0px; }
#main #content.home .structureHome001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#ffffff; margin:0px 20% 16px 20%; }
#main #content.home .structureHome001 a { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:30px; background:transparent; text-decoration:none; }
#main #content.home .structureHome001 a:hover { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#4e89bb; line-height:30px; background:#ffffff; text-decoration:none; }

#main #content.home .structureHome002 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#ffffff; }
#main #content.home .structureHome002 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 10% 16px 10%; }
#main #content.home .structureHome002 .structureService { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.home .structureHome002 .structureService > div { width:100%; float:left; }
#main #content.home .structureHome002 .structureService > div .icon { width:80px; height:80px; display:inline-block; margin:20px 0px 20px 0px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -webkit-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -moz-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); }
#main #content.home .structureHome002 .structureService > div .icon i { font-size:2.500em; line-height:80px; color:#4e89bb; }
#main #content.home .structureHome002 .structureService > div h2 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 .structureService > div a { width:28px; height:28px; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; background:#4e89bb; text-decoration:none; }
#main #content.home .structureHome002 .structureService > div a i { display:inline-block; font-size:0.938em; color:#ffffff; line-height:28px; }
		
}
@media screen and (max-width:700px) {
#main #content.home { padding:0px 0px 140px 0px; }
#main #content.home .structureHome001 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#4e89bb; }
#main #content.home .structureHome001 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#ffffff; margin:0px 0px 8px 0px; }
#main #content.home .structureHome001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#ffffff; margin:0px 0% 16px 0%;  }
#main #content.home .structureHome001 a { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#ffffff; line-height:30px; background:transparent; text-decoration:none; }
#main #content.home .structureHome001 a:hover { height:28px; display:inline-block; padding:0px 20px 0px 20px; border:2px solid #ffffff; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#4e89bb; line-height:30px; background:#ffffff; text-decoration:none; }

#main #content.home .structureHome002 { width:100%; float:left; padding:40px 0px 40px 0px; text-align:center; background:#ffffff; }
#main #content.home .structureHome002 h1 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0% 16px 0%; }
#main #content.home .structureHome002 .structureService { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.home .structureHome002 .structureService > div { width:100%; float:left; }
#main #content.home .structureHome002 .structureService > div .icon { width:80px; height:80px; display:inline-block; margin:20px 0px 20px 0px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -webkit-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); -moz-box-shadow:0px 0px 24px -5px rgba(166,166,166,1); }
#main #content.home .structureHome002 .structureService > div .icon i { font-size:2.500em; line-height:80px; color:#4e89bb; }
#main #content.home .structureHome002 .structureService > div h2 { font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.000em; color:#8a8a8a; margin:0px 0px 8px 0px; }
#main #content.home .structureHome002 .structureService > div a { width:28px; height:28px; display:inline-block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; background:#4e89bb; text-decoration:none; }
#main #content.home .structureHome002 .structureService > div a i { display:inline-block; font-size:0.938em; color:#ffffff; line-height:28px; }

}


@media screen and (min-width:1366px) {
#main #content.about { padding:40px 0px 80px 0px; }
#main #content.about h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.about hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.about h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.about p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.about ul { width:100%; float:left; list-style:none; }
#main #content.about ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main #content.about { padding:40px 0px 80px 0px; }
#main #content.about h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.about hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.about h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.about p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.about ul { width:100%; float:left; list-style:none; }
#main #content.about ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main #content.about { padding:40px 0px 80px 0px; }
#main #content.about h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.about hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.about h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.about p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.about ul { width:100%; float:left; list-style:none; }
#main #content.about ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
}
@media screen and (max-width:700px) {
#main #content.about { padding:40px 0px 80px 0px; }
#main #content.about h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.about hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.about h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.about p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.about ul { width:100%; float:left; list-style:none; }
#main #content.about ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0px 10px 0px; }
}



/* ********************************************************************* */
/* CSS SERVICE --------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main #content.contact { padding:40px 0px 80px 0px; }
#main #content.contact h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.contact hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.contact p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.contact form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.contact form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.contact form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.contact form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main #content.contact { padding:40px 0px 80px 0px; }
#main #content.contact h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.contact hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.contact p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.contact form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.contact form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.contact form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.contact form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main #content.contact { padding:40px 0px 80px 0px; }
#main #content.contact h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.contact hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.contact p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.contact form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.contact form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.contact form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.contact form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}
@media screen and (max-width:700px) {
#main #content.contact { padding:40px 0px 80px 0px; }
#main #content.contact h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.contact hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.contact p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.contact form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.contact form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.contact form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.contact form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.contact form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}


/* ********************************************************************* */
/* CSS SERVICE --------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main #content.workWithUs { padding:40px 0px 80px 0px; }
#main #content.workWithUs h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.workWithUs hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.workWithUs p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.workWithUs form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.workWithUs form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.workWithUs form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.workWithUs form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main #content.workWithUs { padding:40px 0px 80px 0px; }
#main #content.workWithUs h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.workWithUs hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.workWithUs p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.workWithUs form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.workWithUs form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.workWithUs form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.workWithUs form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main #content.workWithUs { padding:40px 0px 80px 0px; }
#main #content.workWithUs h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.workWithUs hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.workWithUs p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.workWithUs form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.workWithUs form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.workWithUs form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.workWithUs form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}
@media screen and (max-width:700px) {
#main #content.workWithUs { padding:40px 0px 80px 0px; }
#main #content.workWithUs h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.workWithUs hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.workWithUs p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.workWithUs form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.workWithUs form label { width:100%; float:left; display:block; margin:0px 0px 10px 0px; }
#main #content.workWithUs form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.workWithUs form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.workWithUs form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
}

/* ********************************************************************* */
/* CSS SERVICE --------------------------------------------------------- */
/* ********************************************************************* */
@media screen and (min-width:1366px) {
#main #content.service { padding:40px 0px 80px 0px; }
#main #content.service .structureService001 { width:100%; float:left; margin:0px 0px 20px 0px; }
#main #content.service .structureService001 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.service .structureService001 h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.service .structureService001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.service .structureService001 ul { width:100%; float:left; list-style:none; }
#main #content.service .structureService001 ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.service .structureService001 .listOptions001 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions001 > div { width:30%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions001 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions001 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+2) { margin-left:35%; clear:none; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+3) { margin-left:70%; clear:none; }
#main #content.service .structureService001 .listOptions002 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions002 > div { width:100%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions002 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions002 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions002 > div:nth-child(1n+1) { margin-left:0%;  clear:both; }

#main #content.service .structureServiceGallery { width:100%; float:left; }
#main #content.service .structureServiceGallery > div { width:30%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureServiceGallery > div img { width:100%; float:left; }
#main #content.service .structureServiceGallery > div:nth-child(3n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureServiceGallery > div:nth-child(3n+2) { margin-left:35%; clear:none; }
#main #content.service .structureServiceGallery > div:nth-child(3n+3) { margin-left:70%; clear:none; }

#main #content.service .structureService002 { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.service .structureService002 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 4px 0px; text-align:left; }
#main #content.service .structureService002 h2 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:500; font-size:1.500em; color:#8a8a8a; margin:0px 0px 20px 0px; text-align:left; }
#main #content.service .structureService002 form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.service .structureService002 form label { width:100%; float:left; display:block; margin:0px 0px 8px 0px; }
#main #content.service .structureService002 form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
#main #content.service .structureService002 .whatsAppLink { width:100%; height:40px; float:left; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink    { height:40px; display:inline-block; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink img { width:40px; height:40px; float:left; display:inline-block; margin:0px 8px 0px 0px; border:none; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink a { height:40px; display:inline-block; border:none; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#0bb71d; line-height:40px; text-decoration:none; }
}
@media screen and (min-width:1024px) and (max-width:1365px) {
#main #content.service { padding:40px 0px 80px 0px; }
#main #content.service .structureService001 { width:100%; float:left; margin:0px 0px 20px 0px; }
#main #content.service .structureService001 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.service .structureService001 h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.service .structureService001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.service .structureService001 ul { width:100%; float:left; list-style:none; }
#main #content.service .structureService001 ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.service .structureService001 .listOptions001 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions001 > div { width:30%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions001 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions001 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+2) { margin-left:35%; clear:none; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+3) { margin-left:70%; clear:none; }
#main #content.service .structureService001 .listOptions002 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions002 > div { width:100%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions002 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions002 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions002 > div:nth-child(1n+1) { margin-left:0%;  clear:both; }

#main #content.service .structureServiceGallery { width:100%; float:left; }
#main #content.service .structureServiceGallery > div { width:30%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureServiceGallery > div img { width:100%; float:left; }
#main #content.service .structureServiceGallery > div:nth-child(3n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureServiceGallery > div:nth-child(3n+2) { margin-left:35%; clear:none; }
#main #content.service .structureServiceGallery > div:nth-child(3n+3) { margin-left:70%; clear:none; }

#main #content.service .structureService002 { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.service .structureService002 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 4px 0px; text-align:left; }
#main #content.service .structureService002 h2 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:500; font-size:1.500em; color:#8a8a8a; margin:0px 0px 20px 0px; text-align:left; }
#main #content.service .structureService002 form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.service .structureService002 form label { width:100%; float:left; display:block; margin:0px 0px 8px 0px; }
#main #content.service .structureService002 form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
#main #content.service .structureService002 .whatsAppLink { width:100%; height:40px; float:left; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink    { height:40px; display:inline-block; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink img { width:40px; height:40px; float:left; display:inline-block; margin:0px 8px 0px 0px; border:none; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink a { height:40px; display:inline-block; border:none; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#0bb71d; line-height:40px; text-decoration:none; }
}
@media screen and (min-width:699px) and (max-width:1023px)  {
#main #content.service { padding:40px 0px 80px 0px; }
#main #content.service .structureService001 { width:100%; float:left; margin:0px 0px 20px 0px; }
#main #content.service .structureService001 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:4.000em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.service .structureService001 h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.service .structureService001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.service .structureService001 ul { width:100%; float:left; list-style:none; }
#main #content.service .structureService001 ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.service .structureService001 .listOptions001 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions001 > div { width:30%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions001 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions001 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+2) { margin-left:35%; clear:none; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(3n+3) { margin-left:70%; clear:none; }
#main #content.service .structureService001 .listOptions002 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions002 > div { width:100%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions002 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions002 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions002 > div:nth-child(1n+1) { margin-left:0%;  clear:both; }

#main #content.service .structureServiceGallery { width:100%; float:left; }
#main #content.service .structureServiceGallery > div { width:30%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureServiceGallery > div img { width:100%; float:left; }
#main #content.service .structureServiceGallery > div:nth-child(3n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureServiceGallery > div:nth-child(3n+2) { margin-left:35%; clear:none; }
#main #content.service .structureServiceGallery > div:nth-child(3n+3) { margin-left:70%; clear:none; }

#main #content.service .structureService002 { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.service .structureService002 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 4px 0px; text-align:left; }
#main #content.service .structureService002 h2 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:500; font-size:1.500em; color:#8a8a8a; margin:0px 0px 20px 0px; text-align:left; }
#main #content.service .structureService002 form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.service .structureService002 form label { width:100%; float:left; display:block; margin:0px 0px 8px 0px; }
#main #content.service .structureService002 form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.125em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
#main #content.service .structureService002 .whatsAppLink { width:100%; height:40px; float:left; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink    { height:40px; display:inline-block; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink img { width:40px; height:40px; float:left; display:inline-block; margin:0px 8px 0px 0px; border:none; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink a { height:40px; display:inline-block; border:none; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#0bb71d; line-height:40px; text-decoration:none; }
}
@media screen and (max-width:700px) {
#main #content.service { padding:40px 0px 80px 0px; }
#main #content.service .structureService001 { width:100%; float:left; margin:0px 0px 20px 0px; }
#main #content.service .structureService001 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#4e89bb; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 hr { width:4%; height:4px; float:left; border:none;margin:0px 96% 20px 0px; background:#8a8a8a; }
#main #content.service .structureService001 h2 { width:100%; height:48px; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:48px; }
#main #content.service .structureService001 p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:justify; }
#main #content.service .structureService001 ul { width:100%; float:left; list-style:none; }
#main #content.service .structureService001 ul li  { width:100%; float:left; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; }
#main #content.service .structureService001 .listOptions001 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions001 > div { width:100%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions001 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions001 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions001 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions001 > div:nth-child(1n+1) { margin-left:0%;  clear:both; }
#main #content.service .structureService001 .listOptions002 { width:100%; float:left; }
#main #content.service .structureService001 .listOptions002 > div { width:100%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureService001 .listOptions002 > div .icon { width:40px; height:40px; float:left; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; display:inline-block; margin:0px 8px 8px 0px; text-align:center; background:#4e89bb; }
#main #content.service .structureService001 .listOptions002 > div .icon i { display:inline-block; color:#ffffff; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div h3 { display:inline-block; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:1.250em; color:#8a8a8a; margin:0px 0px 10px 0px; text-align:left; line-height:40px; }
#main #content.service .structureService001 .listOptions002 > div p { font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.250em; color:#8a8a8a; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService001 .listOptions002 > div:nth-child(1n+1) { margin-left:0%;  clear:both; }

#main #content.service .structureServiceGallery { width:100%; float:left; }
#main #content.service .structureServiceGallery > div { width:100%; float:left; margin-bottom:20px; margin-right:-100%; }
#main #content.service .structureServiceGallery > div img { width:100%; float:left; }
#main #content.service .structureServiceGallery > div:nth-child(1n+1) { margin-left:0%;  clear:both; }

#main #content.service .structureService002 { width:100%; float:left; margin:20px 0px 0px 0px; }
#main #content.service .structureService002 h1 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:700; font-size:2.500em; color:#8a8a8a; margin:0px 0px 4px 0px; text-align:left; }
#main #content.service .structureService002 h2 { width:100%; float:left; font-family:'Rajdhani', sans-serif; font-weight:500; font-size:1.250em; color:#8a8a8a; margin:0px 0px 20px 0px; text-align:left; }
#main #content.service .structureService002 form { width:100%; float:left; margin:20px 0px 40px 0px; }
#main #content.service .structureService002 form label { width:100%; float:left; display:block; margin:0px 0px 8px 0px; }
#main #content.service .structureService002 form label input[type="text"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="email"]{ width:100%; height:44px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; text-indent:8px; }
#main #content.service .structureService002 form label textarea{ width:100%; height:220px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:300; font-size:1.000em; color:#8a8a8a; background:#ececec; outline:none; resize:none; text-indent:8px; }
#main #content.service .structureService002 form label input[type="submit"]{ width:100%; height:48px; float:left; display:block; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.250em; color:#ffffff; background:#4e89bb; outline:none; cursor:pointer; }
#main #content.service .structureService002 .whatsAppLink { width:100%; height:40px; float:left; margin:0px 0px 0px 0px; text-align:left; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink    { height:40px; display:inline-block; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink img { width:40px; height:40px; float:left; display:inline-block; margin:0px 8px 0px 0px; border:none; }
#main #content.service .structureService002 .whatsAppLink .structureWhatsAppLink a { height:40px; display:inline-block; border:none; font-family:'Barlow Condensed', sans-serif; font-weight:600; font-size:1.000em; color:#0bb71d; line-height:40px; text-decoration:none; }
}

*{
    transition: 0.7s;
    scroll-behavior: smooth;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

ul{
    list-style: none;
}

a{
    text-decoration: none;
}

p{
    transition: 0s;
}

#main{
    width: initial !important;
    overflow: hidden;
}

.landing{
    max-width: 45%;
}

.landing h2{
    font-size: 30px;
}

.landing ul{
    display: flex;
    flex-direction: column;
}

.landing ul li{
    margin: 15px 0 0 15px;;
}

.sectionLanding{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    color: #FFFFFF;
    margin: 0 40px;
}

.APFC{
    background-image: url(https://www.onfacilities.com.br/site/assets/img/fundo.webp);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.titulo{
    font-size: 45px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    margin: 35px 0;
    text-align: center;
}

.subtitulo {
    font-size: 35px;
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 700;
    margin: 35px 0;
}

.apresentacao,
.mapa{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: 'Martel Sans', sans-serif;
}

.apresentacao{
    background-image: linear-gradient(0deg, #0019ab 0%, #4c89d3 58%);
}

.apresentacao .sectionLanding .landing.solucoes div{
    margin: 35px 0;
}

.capaSite{
    max-width: 45%;
}

.capaSite img{
    max-width: 700px;
}

.apresentacao div .capaSite{
    margin-top: 0;
}

.apresentacao div{
    font-size: 30px;
    text-align: justify;
    line-height: 35px;
    margin-top: 35px;
}

.apresentacao .APFC div:first-child{
    font-size: 30px;
    text-align: justify;
    line-height: 35px;
    margin-top: 15px 0 15px 15px;
}

.main{
    display: flex;
    flex-direction: column;
}

.apresentacao .capaSite img{
    max-width: 750px;
    margin: 70px 0px -15px 70px;    
}

.header{
    display: flex;
    margin: 0 !important;
    align-items: center;
    float: none !important;
    justify-content: space-between;
    width: auto !important;
    padding: 10px 50px !important;
    height: 60px;
    background-color: #165DA8;
}

.header img{
    max-width: 90px;
}

.header div a{
    text-decoration: none;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    line-height: unset !important;
    vertical-align: unset !important;
}

ul.dropdown-content li a p{
    padding-top: 5px;
}

.header div p,
.dropdown-content li a{
    color: #FFFFFF;
}

.dropdown-content li a{
    display: flex;
    align-items: center;
}

.dropdown-content li span{
    margin-right: 20px;
    font-size: 27px;
}

.dropdown-content{
    display: none !important;
    position: absolute;
    height: 110px !important;
    border-radius: 3px;
    padding: 20px;
    background: rgba( 28, 25, 89, 0.2 );
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border: 1px solid rgba( 255, 255, 255, 0.18 );
    width: 475px;
    right: 75px;
    top: 30px;
}

.dropdown:hover .dropdown-content{
    display: flex !important;
    flex-direction: column;
    justify-content: space-around;
}

.mapa,
.servicos,
.servicosNomeacao,
.feedback{
    padding: 0 0 60px 0;
    background-color: #EDEFED;
}

.feedback{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mapa,
.feedback{
    padding-top: 60px;
}

.feedback .feedbackSub{
    width: 80%;
    padding: 25px;
    border-radius: 4px;
    box-shadow: 0px 0px 7px 2px #d7d7d7;
    margin: auto;
    background-color: #ffffff;
}

.mapa .sectionLanding{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.mapa .landing.solucoes{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px 0 20px;
}

.mapa h1{
    font-size: 45px;
    font-family: 'Josefin Sans', sans-serif;
    margin-bottom: 35px;
}

.mapa .landing.solucoes div,
.mapa h1{
    color: #000000;
}

.mapa .landing.solucoes div{
    font-size: 30px;
    text-align: justify;
    line-height: 35px;
}

.landing.solucoes{
    font-size: 25px;
    margin: 5px 0;
}

.footer{
    box-shadow: 0 -5px 6px #d7d7d7!important;
    padding: 40px 0px !important;
    border-bottom: none !important;
    background-color: #4C89D3;
}

.estruturaFooter{
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding: 10px 0px;
}

.structureFooter.estruturaFooter div{
    margin: 0 !important;
    float: none !important;
    width: max-content !important;
}

.structureFooter.estruturaFooter div h1{
    float: none !important;
    color: #FFFFFF !important;
}

.structureFooter.estruturaFooter div ul li{
    float: none !important;
    color: #FFFFFF !important;
}

.structureFooter.estruturaFooter div ul li a{
    float: none !important;
    color: #FFFFFF !important;
}

.solucoes h2{
    font-size: 40px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700 !important;
    line-height: 40px;
}

.solucoes ul li{
    font-family: 'Martel Sans', sans-serif;
    font-weight: 400;
    font-size: 1.000em;
}

.solucoes ul{
    list-style: none;
}

.estruturaFooter div{
    margin-right: 0 0 !important;
}

.lastBorder{
    background-color: #165DA8 !important;
}

.lastBorder span{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    color: #F9FAFC;
    padding: 10px;
    font-size: 14px;    
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 500;
}

.servicos{
    display: flex !important;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
}

.servicos div h1{
    font-size: 45px;
    font-family: 'Josefin Sans', sans-serif;
    margin: 75px 0 35px 0;
}

.servicosNomeacao{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 0 100px;
    width: 100%;
    align-items: center;
}

.servicosNomeacao span.amostra div{
    padding: 13px !important;
    width: 13%;
    margin: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    background: rgba( 255, 255, 255, 0.995 );
    box-shadow: 0 8px 32px 0 #d7d7d7;
    backdrop-filter: blur( 8px );
    -webkit-backdrop-filter: blur( 8px );
    border-radius: 3px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}

.servicosNomeacao div.item:hover{
    cursor: pointer;
}

.servicosNomeacao div h3{
    font-size: 17px;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
}

.servicosNomeacao div p{
    padding: 15px;
    font-size: 14px;
    font-family: 'Martel Sans', sans-serif;
    font-weight: 300;
    text-align: justify;
    line-height: 20px;
}

#destaque{
    width: 95%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    background: rgba( 255, 255, 255, 0.995 );
    box-shadow: 0 8px 32px 0 #d7d7d7;
    backdrop-filter: blur( 8px );
    -webkit-backdrop-filter: blur( 8px );
    border-radius: 3px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
    padding: 15px 0;
    height: 775px;
    margin: 25px 0 15px 0;
    background-size: auto 100%;
    background-repeat: no-repeat !important;
}

#detaque .titulo{
    text-align: initial;
}

#destaque h3{
    padding: 0 30px;
    color: #FFFFFF;
    text-shadow: 5px 0px 10px rgb(0 0 0 / 50%), -5px 0px 10px rgb(0 0 0 / 50%), 0px 5px 10px rgb(0 0 0 / 50%), 0px -5px 10px rgb(0 0 0 / 50%);
}

#destaque div:last-child{
    padding: 30px;
    font-size: 23px;
    font-family: 'Martel Sans', sans-serif;
    font-weight: 500;
    text-shadow: 5px 0px 10px rgb(0 0 0 / 50%), -5px 0px 10px rgb(0 0 0 / 50%), 0px 5px 10px rgb(0 0 0 / 50%), 0px -5px 10px rgb(0 0 0 / 50%);
    color: #FFFFFF;
    height: 50px;
    text-align: justify;
    max-width: -webkit-fill-available;
}

#titulo-slide{
    text-align: initial;
}

.amostra{
    width: 95%;    
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#linkSolicitarOrcamento{
    padding: 15px;
    border-radius: 3px !important;
    display: flex;
    align-items: center;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    justify-content: center;
    background: rgba( 237, 237, 237, 0.15 );
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 6.5px );
    -webkit-backdrop-filter: blur( 6.5px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}


#linkSolicitarOrcamento p a{
    margin-top: 4px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

#linkSolicitarOrcamento:hover{
    cursor: pointer;
    transform: scale(1.05);
}

.servicosNomeacao div img{
    width: 220px;
    margin-bottom: 25px;
}

#botoesIniciais:hover,
#botoesIniciais ul li p p:hover,
#botoesIniciais ul li ul li a p:hover{
    cursor: pointer;
}

#botoesIniciais{
    display: flex;
    align-items: center;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
}

#botoesIniciais ul{
    padding: 20px;
}

#botoesIniciais ul:last-child{
    padding: 20px 0 20px 20px;
}

.clientes div img{
    width: 525px;
    margin-top: 25px;
}

.clientes{
    padding: 0 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.clientesExperiencia{
    display: flex;
    margin-bottom: 0px !important;    
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    width: 100% !important;
}

.clientesFeedback:first-child{
    width: 50%;
}

.clientesFeedback:last-child{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.clientesFeedbackServico{
    font-size: 100px;
}

.btnCompartilhar{
    background-color: #165da8!important;
    padding: 17px 20px 15px !important;
    border-radius: 3px!important;
    font-family: 'Josefin Sans',sans-serif!important;
    color: #fff;
    cursor: pointer;
}

.descricoes{
    font-family: 'Martel Sans', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    margin: 30px 0;
    width: 50%;
}

.descricoes div h3{
    font-size: 30px;
    margin: 12px 0;
    font-family: 'Josefin Sans', sans-serif;
    margin-top: 25px;
}

.descricoes:first-child h3{
    margin-top: 0px !important;
}

.btnSaibaMais{
    border-radius: 13px !important;
    border: none !important;
    padding: 10px 5px !important;
    margin: 8px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-around !important;
    width: -webkit-fill-available !important;
    background-color: #4E89BB !important;
    box-shadow: unset !important;
}

.btnSaibaMais:hover{
    box-shadow: unset !important;
    transform: scale(1.05);
    cursor: pointer;
}

.btnSaibaMais p{
    color: #ffffff;
    font-size: 17px !important;
    text-align: center !important;
    font-family: 'Josefin Sans', sans-serif !important;
    text-decoration: none;
    padding: 3px 0 0 0 !important;
}

.btnSolicitarOrcamento{
    border-radius: 13px !important;
    border: none !important;
    padding: 10px 5px !important;
    margin: 8px 450px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-around !important;
    width: -webkit-fill-available !important;
    background-color: #1889FF !important;
    box-shadow: unset !important;
}

.btnSolicitarOrcamento:hover{
    box-shadow: unset !important;
    cursor: pointer;
}

.btnSolicitarOrcamento a {
    color: #ffffff;
    font-size: 17px;
    text-align: center !important;
    font-family: 'Josefin Sans', sans-serif !important;
    padding-top: 5px;
}

#expManutencaoPredial div,
#expRecepcao div,
#expLimpeza div,
#expPortariaRemota div,
#expConsultoriaEmSeguranca div,
#expSegurancaEletronica div,
#expAgentePatrimonial div,
#expRastreamento div{
    padding: 15px;
    font-size: 14px;
    font-family: 'Martel Sans', sans-serif;
    font-weight: 300;
    text-align: justify;
    line-height: 20px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.imgExplicacao img{
    max-width: 450px;
    height: auto;
    margin: 15px;
}

#expManutencaoPredial h1,
#expRecepcao h1,
#expLimpeza h1,
#expPortariaRemota h1,
#expConsultoriaEmSeguranca h1,
#expSegurancaEletronica h1,
#expAgentePatrimonial h1,
#expRastreamento h1{
    margin: 25px 0 0 0 !important;
    display: flex;
    justify-content: center;
}

#expManutencaoPredial div ul,
#expRecepcao div ul,
#expLimpeza div ul,
#expPortariaRemota div ul,
#expConsultoriaEmSeguranca div ul,
#expSegurancaEletronica div ul,
#expAgentePatrimonial div ul,
#expRastreamento div ul{
    margin: 15px;
}

#expManutencaoPredial div ul li,
#expRecepcao div ul li,
#expLimpeza div ul li,
#expPortariaRemota div ul li,
#expConsultoriaEmSeguranca div ul li,
#expSegurancaEletronica div ul li,
#expAgentePatrimonial div ul li,
#expRastreamento div ul li{
    margin-bottom: 15px;
}

#expManutencaoPredial div ul li h3,
#expRecepcao div ul li h3,
#expLimpeza div ul li h3,
#expPortariaRemota div ul li h3,
#expConsultoriaEmSeguranca div ul li h3,
#expSegurancaEletronica div ul li h3,
#expAgentePatrimonial div ul li h3,
#expRastreamento div ul li h3{
    font-size: 30px;
    margin: 12px 0;
    font-family: 'Josefin Sans',sans-serif;
    margin-top: 25px;
}

#expManutencaoPredial,
#expRecepcao,
#expLimpeza,
#expPortariaRemota,
#expConsultoriaEmSeguranca,
#expSegurancaEletronica,
#expAgentePatrimonial,
#expRastreamento{
    display: none;
}

#solicitarOrcamentoFlutuante{
    background-color: #EDEFED;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 50px 0 60px 0;
}

section.feedback{
    padding-bottom: 110px !important;
}

#solicitarOrcamentoFlutuante1,
#solicitarOrcamentoFlutuante2{
    box-shadow: 0 0 5px 2px #d7d7d7;
    border-radius: 3px;
    border: none;
    padding: 25px !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    background-color: #ffffff;
    width: 400px;
    font-family: 'Martel Sans',sans-serif;
    font-size: 20px;
    text-align: center;
}

#solicitarOrcamentoFlutuante1 h1,
#solicitarOrcamentoFlutuante2 h1{
    display: flex;
    justify-content: center;
    font-size: 35px;
}

#main footer .structureFooter>div ul li{
    margin-top: 2px;
}

.material-symbols-outlined {
    font-variation-settings:
        'FILL' 0,
        'wght' 400,
        'GRAD' 0,
        'opsz' 48
}

.btnFechar{
    border-radius: 100%;
    box-shadow: 0 0 2px 1px #acacac;
    padding: 3px;
}

.btnFechar:hover{
    cursor: pointer;
}

.formOrcamento{
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    text-align: initial;
}

.formOrcamento label{
    margin-bottom: 15px;
    font-family: 'Martel Sans', sans-serif;
    font-size: 15px;
}

.formOrcamento label:last-child{
    background-color: #0BB71D;
    cursor: pointer;
    border-radius: 3px;
}

.formOrcamento label:last-child a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding: 5px;
}

.formOrcamento label:last-child p{
    padding: 3px 4px 0 0 !important;
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
}

.formOrcamento label input{
    background-color: rgb(215, 215, 215, 0.1);
    padding: 6px;
    border-radius: 3px;
    border: solid thin #D7D7D7;
    width: -webkit-fill-available;
    font-family: 'Martel Sans', sans-serif;
    margin-top: 5px;
}

.formOrcamento label textarea{
    background-color: rgb(215, 215, 215, 0.1);
    padding: 6px;
    border-radius: 3px;
    border: solid thin #D7D7D7;
    width: -webkit-fill-available;
    font-family: 'Martel Sans', sans-serif;
    height: 90px;
    margin-top: 5px;
}

.btnFecharOrcamento{
    background-color: red;
    padding: 10px 0;
    border-radius: 3px;
    font-family: 'Josefin Sans', sans-serif;
    color: #FFF;
    display: flex;
    cursor: pointer;
    justify-content: center;
    box-shadow: 0 0 5px 0px #d7d7d7;
    font-size: 17px;
    width: 150px !important;
}

.enviarOrcamento{
    background-color: #165DA8 !important;
    padding: 10px 0 !important;
    border-radius: 3px !important;
    font-family: 'Josefin Sans', sans-serif !important;
    color: #fff;
    display: flex;
    cursor: pointer;
    justify-content: center;
    border-width: 0px !important;
    width: 150px !important;
    box-shadow: 0 0 1px 0px #d7d7d7;
    font-size: 17px;
    margin-top: 0 !important;
}

.botoesCancelarEnviar{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.material-icons.azul{
    color: #165DA8;
    font-size: 80px;
    margin: 10px;
}

.item-destaque{
    box-shadow: 0 0 5px 3px #C7D6E5 !important;
}

.material-symbols-outlined.cheia{
    color: gold;
    font-variation-settings:
        'FILL' 1,
        'wght' 400,
        'GRAD' 0,
        'opsz' 48
}

.depoimentos{
    font-family: 'Martel Sans', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
}

.controlaSlide{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.controlaSlide span{
    margin: 0 15px;
    font-size: 40px !important;
}

.controlaSlide span span{
    cursor: pointer;
    border-radius: 100%;
    background-color: #FFFFFF;
}

.whatsapp_flutuante{
    Position: fixed;
    bottom: 20px;
    right: 25px;
    z-index: 1000;
    width: 55px;
}

.whatsapp_flutuante img{
    width: -webkit-fill-available;
}

#insta-feed{
    background-color: #EDEFED;
    padding: 35px 0 80px 0;
}

.behold-grid-post.behold-grid-post--has-row-gap{
    margin: 10px 5px;
}

.behold-grid-posts{
    max-width: 62% !important;
    background-color: white;
    padding: 40px;
    border-radius: 5px;
}

.menu-toggle{
    display: none !important;
}

.menu{
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    height: auto !important;
    float: none !important;
    margin: unset !important;
    align-items: center;
}

.active{
    display: flex;
}

.primeiroMenu{
    padding: 30px 0 30px 30px;
}

#compartilharExperiencia{
    display: none;
    Position: fixed;
    bottom: 20px;
    right: 25px;
    z-index: 1000;
}

#linkSolicitarOrcamento p#trabalheConosco{
    margin-top: 6px;
}

#depoimentoCompleto{
    text-align: justify;
}

#servicoUtilizadoMain{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.SUMFT{
    text-align: center;
    margin-top: 20px;
}

.menuMobile,
#menuMobile{
    display: none;
}

.servicosNomeacao span .item img{
    max-width: 100px;
}
@media only screen and (max-width: 757px){
    #main{
        width: unset;
    }

    .header img{
        max-width: 145px;
        padding-left: 20px;
    }

    .header{
        padding: 35px 0px !important;
    }

    #botoesIniciais{
        padding: 10px;
    }

    .sectionLanding{        
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        margin: 0 25px;
    }

    .solucoes h2{
        font-size: 65px;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 700!important;
        line-height: 90px;
    }

    .solucoes ul li{
        font-size: 40px;
        text-align: justify;
    }

    .landing{
        padding: 25px;
    }

    .landing ul li {
        margin: 25px 0;
    }

    .capaSite img {
        max-width: 1025px;
    }

    .capaSite{
        max-width: 100% !important;
    }

    .titulo,
    .servicos div h1{
        font-size: 75px !important;
    }

    .servicosNomeacao div{
        width: 100%;
    }

    .servicosNomeacao div img {
        width: 375px;
    }

    .servicosNomeacao div h3{
        padding: 25px;
        font-size: 35px;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .servicosNomeacao div p{
        margin: 0 25px;
        font-size: 30px !important;
        line-height: initial !important;
    }

    .btnSaibaMais p {
        padding: 18px 0 15px 0 !important;
        margin-top: 0 !important;
        font-size: 30px!important;
    }

    .btnSaibaMais{
        margin: 30px 8px 10px 8px !important;
    }

    .clientesExperiencia{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .clientes div img {
        width: 895px;
        margin-top: 25px;
    }
    
    .descricoes{
        font-size: 40px;
        line-height: unset;
        margin: 40px 50px;
        width: 95% !important;
    }    
    
    .descricoes div h3{
        font-size: 65px;
        margin: 50px 0 15px 0;
        font-size: 40px;
        line-height: unset;
    }

    #main footer .structureFooter>div h1{
        font-size: 50px !important;
    }

    #main footer .structureFooter>div ul li{
        font-size: 25px !important;
        margin-top: 20px !important;
    }

    .lastBorder span{
        font-size: 25px;
    }

    .btnSaibaMais:hover{
        transform: none;
        background-color: #4e89bb !important;
    }

    #expManutencaoPredial div ul li h3,
    #expRecepcao div ul li h3,
    #expLimpeza div ul li h3,
    #expPortariaRemota div ul li h3,
    #expConsultoriaEmSeguranca div ul li h3,
    #expSegurancaEletronica div ul li h3,
    #expAgentePatrimonial div ul li h3,
    #expRastreamento div ul li h3{
        font-size: 65px;
        margin: 40px 0 12px 0;
        line-height: initial;
    }

    #expManutencaoPredial div,
    #expRecepcao div,
    #expLimpeza div,
    #expPortariaRemota div,
    #expConsultoriaEmSeguranca div,
    #expSegurancaEletronica div,
    #expAgentePatrimonial div,
    #expRastreamento div{
        font-size: 40px;
        display: flex;
        flex-direction: column-reverse;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        padding: 0 !important;
        line-height: normal;
        margin: 0 15px;
    }

    .material-symbols-outlined{
        font-size: 55px !important;
    }

    .btnFechar{
        box-shadow: 0 0 5px 3px #acacac;
        margin: 0 0 0 35px;
    }

    .btnSolicitarOrcamento{
        padding: 35px 0 !important;
        width: 90% !important;
        margin: unset !important;
    }

    .btnSolicitarOrcamento a{
        font-size: 55px;
    }

    #explicacaoServico{
        padding: 35px 0!important;
        margin: 50px 60px 0 0;
        width: 90%;
    }

    .imgExplicacao img{
        max-width: 950px;
    }

    .formOrcamento label{
        text-align: initial;
        font-size: 40px;
        margin-top: 35px;
    }

    .formOrcamento label textarea{
        margin-top: 5px;
        font-size: 35px;
        border: solid 3px #d7d7d7;
        background-color: rgb(215, 215, 215, 0.3);
        height: 210px;
    }

    .formOrcamento label input{
        height: 50px;
        margin-top: 5px;
        margin-bottom: 20px;
        border: solid 3px #d7d7d7;
        background-color: rgb(215, 215, 215, 0.3);
    }

    .botoesCancelarEnviar{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    #solicitarOrcamentoFlutuante2{
        font-size: 45px;
        text-align: center;
    }

    #solicitarOrcamentoFlutuante1,
    #solicitarOrcamentoFlutuante2{
        margin-top: 45%;
        width: 830px;
    }

    .btnFecharOrcamento{
        padding: 8px 6px 6px 6px !important;
        display: flex;
        cursor: pointer;
        justify-content: center;
        font-size: 40px;
        width: 235px !important;
        height: 80px !important;
        border-radius: 15px!important;
        align-items: center;
    }

    .enviarOrcamento{
        margin-top: unset;
        margin-bottom: unset;
        height: 94px !important;
        width: 265px !important;
        border-radius: 15px !important;
        font-size: 40px;
        padding: 8px 6px 6px 6px !important;
    }

    .formOrcamento label:last-child a{
        padding: 15px;
    }

    .formOrcamento label:last-child a img{
        width: 50px !important;
    }

    .formOrcamento label:last-child{
        border-radius: 15px;
    }

    .landing{
        max-width: 90%;
    }

    .apresentacao div {
        margin-bottom: -5px;
        font-size: 33px;
        text-align: justify;
        line-height: 44px;
        margin-top: 100px;
    }

    #linkSolicitarOrcamento p a{
        margin-top: 0px !important;
    }

    .servicosNomeacao span.amostra div {
        width: 40% !important;
    }

    #solicitarOrcamentoFlutuante1,
    #solicitarOrcamentoFlutuante2{
        margin-top: 5% !important;
    }

    #solicitarOrcamentoFlutuante,
    .feedback,
    .servicos,
    .instagram{
        padding: 160px 0;
        background-color: #EDEFED;
    }

    .whatsapp_flutuante{
        width: 125px !important;
    }

    #destaque{
        height: 500px;
    }

    #destaque div:last-child{
        padding: 80px 30px;
        font-size: 35px;
    }

    .behold-grid-posts{
        max-width: 95%;
    }

    .apresentacao .capaSite img{
        margin: 70px 0px -40px 70px;
    }

    .menu ul {
        display: none;
    }

    .menu-toggle {
        display: initial !important;
        color: #FFFFFF;
        margin-right: 30px;
    }
    
    #botoesIniciais.active #menu{
        display: flex;
    }

    .menu{
        display: none !important;
    }

    div#botoesIniciais span.branco{
        border-radius: 10px;
        color: white;
        box-shadow: 0 0 0px 2px #d7d7d7;
        padding: 15px;
        margin-right: 15px;
    }

    #main header ul{
        display: none !important;
    }

    .active{
        display: flex !important;
        flex-direction: column;
        background-color: blue;
        position: fixed;
        top: 150px;
        left: 5%;
        width: 86%;
        align-items: flex-start;
        z-index: 10;
    }

    .active li ul{
        display: flex!important;
        position: unset;
    }

    .visualizar{
        display: initial;
    }

    .visualizar li{
        margin-bottom: 100px;
    }

    .visualizar li ul li{
        margin: 20px 0 0 0;
    }

    .visualizar li ul li a{
        color: #FFFFFF;
        display: flex;
        margin: 10px;
        color: #FFFFFF;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    .visualizar li ul li a p{
        margin-left: 10px;
    }

    .header{
        position: fixed !important;
        width: 100% !important;
        z-index: 999;
    }

    .behold-grid-posts{
        margin-top: 100px;
        transform: scale(1.4);
    }

    .clientesExperiencia{
        width: 50%;
    }

    #servicoUtilizadoMain{
        display: none;
    }

    section.servicos .clientesExperiencia{
        flex-direction: row;
        width: 90%;
    }

    .depoimentos{
        font-size: 40px;
        line-height: 40px;
    }

    .feedback .feedbackSub{
        padding: 65px;
    }

    .menuMobile{
        position: fixed;
        padding: 500px 160px;
        background: rgb(57, 102, 189, 0.90);
        border: 3px solid rgba(255,255,255,.18);
        width: 100%;
        color: #FFFFFF;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        line-height: unset!important;
        font-size: 60px;
        height: 100%;
        z-index: 9;
    }
    
    #menuMobile{
        display: inline-block;
    }

    div#mobileItens li ul{
        margin-top: 35px;
    }
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; }

@font-face { font-family:'slick'; font-weight:normal; font-style:normal; src: url('img/dots/slick.eot'); src: url('img/dots/slick.eot?#iefix') format('embedded-opentype'), url('img/dots/slick.woff') format('woff'), url('img/dots/slick.ttf') format('truetype'), url('img/dots/slick.svg#slick') format('svg'); }

/* Dots */
@media screen and (min-width:1366px) {
.slick-dots { width:100%; display:block; position:absolute; bottom:-80px; left:0%; padding:0; margin:0; text-align:center; list-style:none; z-index:4; }
.slick-dots li { width:24px; height:24px; position:relative; display:inline-block; margin:0px 2px; text-align:center; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; background:#f8f8f8; padding:0; cursor:pointer; }
.slick-dots li button { width:24px; height:24px; display:inline-block; font-size:0; line-height:0; color:transparent; border:0; outline:none; background:transparent; cursor:pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:1; }
.slick-dots li button:before { position:absolute; top:-1px; left:7px; font-family:'slick'; font-size:32px; line-height:24px; content:'•'; color:#8a8a8a; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-dots li.slick-active button:before { color:#4e89bb; } 
}
@media screen and (min-width:1024px) and (max-width:1365px) {
.slick-dots { width:100%; display:block; position:absolute; bottom:-80px; left:0%; padding:0; margin:0; text-align:center; list-style:none; z-index:4; }
.slick-dots li { width:24px; height:24px; position:relative; display:inline-block; margin:0px 2px; text-align:center; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; background:#f8f8f8; padding:0; cursor:pointer; }
.slick-dots li button { width:24px; height:24px; display:inline-block; font-size:0; line-height:0; color:transparent; border:0; outline:none; background:transparent; cursor:pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:1; }
.slick-dots li button:before { position:absolute; top:-1px; left:7px; font-family:'slick'; font-size:32px; line-height:24px; content:'•'; color:#8a8a8a; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-dots li.slick-active button:before { color:#4e89bb; } 
}
@media screen and (min-width:601px) and (max-width:1023px) {
.slick-dots { width:100%; display:block; position:absolute; bottom:-80px; left:0%; padding:0; margin:0; text-align:center; list-style:none; z-index:4; }
.slick-dots li { width:24px; height:24px; position:relative; display:inline-block; margin:0px 2px; text-align:center; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; background:#f8f8f8; padding:0; cursor:pointer; }
.slick-dots li button { width:24px; height:24px; display:inline-block; font-size:0; line-height:0; color:transparent; border:0; outline:none; background:transparent; cursor:pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:1; }
.slick-dots li button:before { position:absolute; top:-1px; left:7px; font-family:'slick'; font-size:32px; line-height:24px; content:'•'; color:#8a8a8a; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-dots li.slick-active button:before { color:#4e89bb; } 
}
@media screen and (max-width:600px) {
.slick-dots { width:100%; display:block; position:absolute; bottom:-80px; left:0%; padding:0; margin:0; text-align:center; list-style:none; z-index:4; }
.slick-dots li { width:24px; height:24px; position:relative; display:inline-block; margin:0px 2px; text-align:center; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; background:#f8f8f8; padding:0; cursor:pointer; }
.slick-dots li button { width:24px; height:24px; display:inline-block; font-size:0; line-height:0; color:transparent; border:0; outline:none; background:transparent; cursor:pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:1; }
.slick-dots li button:before { position:absolute; top:-1px; left:7px; font-family:'slick'; font-size:32px; line-height:24px; content:'•'; color:#8a8a8a; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-dots li.slick-active button:before { color:#4e89bb; } 
}


/* Arrows */
@media screen and (min-width:1366px) {
.slick-prev, .slick-next { width:34px; height:34px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; top:48%; display:block; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); border:none; outline:none; color:transparent; background:#000000; font-size:0; line-height:0; -moz-transition:all 0.8s ease; -o-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; cursor:pointer; z-index:4; }
.slick-prev { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
.slick-prev:hover { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-prev { left:2%; left:auto; }
.slick-next { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
.slick-next:hover { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-next { right:2%; left:auto; }
}
@media screen and (min-width:1024px) and (max-width:1365px) {
.slick-prev, .slick-next { width:34px; height:34px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; top:48%; display:block; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); border:none; outline:none; color:transparent; background:#000000; font-size:0; line-height:0; -moz-transition:all 0.8s ease; -o-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; cursor:pointer; z-index:4; }
.slick-prev { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
.slick-prev:hover { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-prev { left:2%; left:auto; }
.slick-next { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
.slick-next:hover { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-next { right:2%; left:auto; }
}
@media screen and (min-width:601px) and (max-width:1023px) {
.slick-prev, .slick-next { width:34px; height:34px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; top:48%; display:block; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); border:none; outline:none; color:transparent; background:#000000; font-size:0; line-height:0; -moz-transition:all 0.8s ease; -o-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; cursor:pointer; z-index:4; }
.slick-prev { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
.slick-prev:hover { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-prev { left:2%; left:auto; }
.slick-next { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
.slick-next:hover { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-next { right:2%; left:auto; }
}
@media screen and (max-width:600px) {
.slick-prev, .slick-next { width:34px; height:34px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; top:48%; display:block; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); border:none; outline:none; color:transparent; background:#000000; font-size:0; line-height:0; -moz-transition:all 0.8s ease; -o-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; cursor:pointer; z-index:4; }
.slick-prev { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
.slick-prev:hover { left:2%; background:url(../img/iconPrevSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-prev { left:2%; left:auto; }
.slick-next { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
.slick-next:hover { right:2%; background:url(../img/iconNextSlide.png)no-repeat center center; background-size:100%; }
[dir='rtl'] .slick-next { right:2%; left:auto; }
}
