html{width: 100%; display: inline-block;-webkit-font-smoothing: antialiased !important;position: relative;}
body{width: 100%; display: inline-block;color: black;background-repeat: repeat;font-family: 'Lato', sans-serif;background:#f7f7f7;}
a, a:hover{color: inherit;text-decoration: none;}
a:hover{opacity: 0.8;cursor: pointer;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.content{width:1200px;margin:0px auto;}
ul{
	    list-style: none !important;
}

/* HEADER */
.header{width: 100%;height:140px;display: inline-block;position: fixed;top:0px;left: 0px;z-index: 9;color: white;padding-top: 60px;webkit-transition: all 0.5s  ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.header.fixed{background: white;}
.header .langs{float: left;}
.header .langs ul{padding: 0px;margin:0px;}
.header .langs ul li{padding: 0px;margin:0px;float: left;list-style: none;margin-right: 10px;color:#bea67c;}
.header .langs ul li img{height:18px;margin-right: 3px;}
.header .logo{display: none;float: left;margin-top: -35px;margin-left: 70px;}
.header .logo img{height: 80px;}

.header.fixed .logo{display: table; }

.header .menu{float: right;}
.header .menu ul{padding: 0px;margin:0px;}
.header .menu ul li{padding: 0px;margin:0px;float: left;list-style: none;margin-left: 25px;position: relative;padding-bottom: 20px;}
.header .menu ul li a{font-size: 16px;text-transform: uppercase;color:#bea67c;text-transform: uppercase;font-weight: 400;letter-spacing: 2px}
.header .menu ul li a i{font-size: 12px;}
.header .menu ul li ul{display:none;position: absolute;top: 25px;left: 0px;width: 100%;background: white;min-width: 300px;padding: 20px 25px;}
.header .menu ul li ul li{margin:0px;margin-bottom: 10px;width: 100%;padding-bottom: 0px;}
.header .menu ul li ul li a{text-transform: initial;line-height: 16px;}
.header .menu ul li:hover ul{display: block;}


/* BANNER */
#bannerHome .item .image{width:100%;display: inline-block;height: 100vh;background-size: cover;background-position: center;}
#bannerHome .item .description{width: 100%;text-align: center;position: relative;top:50%;transform:translateY(-50%);}
#bannerHome .item .description img{/*height: 200px;*/}



#bannerHome .item .description .link{width: 100%;text-align: center;padding-top:100px;}
#bannerHome .item .description .link .button{text-transform: uppercase;color:#bea67c;font-weight: 400;letter-spacing: 2px;font-size: 14px;border:1px solid #bea67c;padding: 12px 40px 14px;}
#bannerHome .next{position: absolute;bottom: 50px;left: 50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
#bannerHome .next:hover{cursor: pointer;opacity: 0.8;}


/* HOMEPAGE */
.homepage .section{width: 100%;min-height: 100vh;background: white;display: flex;align-items: center;}
.homepage .section:nth-child(2n){background: #f7f7f7;}
.homepage .section .description{float: left;width: 50%;padding-right: 120px;}
.homepage .section .description .name{font-size: 34px;font-weight: bold;color:#3b4c2d;text-transform: uppercase;padding-bottom: 30px;position: relative;}
.homepage .section .description .name:after{width: 150px;right: 100%;top:22px;height: 1px;background: #000000;content:'';position: absolute;margin-right: 20px}
.homepage .section .description .text{font-size: 16px;line-height: 28px;color: #1a270f;text-align: justify;text-justify: inter-word;position: relative;margin-bottom: 50px}
.homepage .section .description .text:after{width: 45px;right: 100%;top:12px;height: 4px;background: #bea67c;content:'';position: absolute;margin-right: 20px}
.homepage .section .description .link {position: relative;}
.homepage .section .description .link a{text-transform: uppercase;color:#000;font-weight: bold;letter-spacing: 2px;font-size: 14px;}
.homepage .section .description .link:after{width: 65px;left: 0px;top:100%;height: 3px;background: #bea67c;content:'';position: absolute;margin-top: 10px}
.homepage .section .image{float: left;width: 50%;}
.homepage .section .image img{width: 100%;}
.homepage .section.model .description{padding-left: 120px;padding-right: 0px;}

.homepage .section .title{width:100%;text-align: center;font-size: 34px;font-weight: bold;color:#3b4c2d;text-transform: uppercase;position: relative;}
.homepage .section .title:after{width: 50px;left: 50%;top:100%;height: 4px;background: #bea67c;content:'';position: absolute;margin-top: 10px;transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.homepage .section.services .group{text-align: center;margin-top: 50px;}
.homepage .section.services .group ul{margin: 0px;display:inline-block;padding: 0px;}
.homepage .section.services .group ul li {float: left;width: 350px;margin: 20px 100px; list-style: none;padding: 0px;position: relative;}
.homepage .section.services .group ul li .openModal:hover{cursor: pointer;opacity: 0.8;}
.homepage .section.services .group ul li .image{height: 350px;border-radius: 50%;width: 100%;float: left;position: relative;}
.homepage .section.services .group ul li .image:after{width: 390px;height: 390px;display: inline-block;position: absolute;top: -20px;left: -20px;content: '';border:1px solid #ddd;border-radius:50%;}
.homepage .section.services .group ul li .image .show_more{width: 100px;height: 100px;border-radius: 50%;background: #3b4c2d;top: 50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position: absolute;color: white;font-size: 36px;padding-top: 32px}
.homepage .section.services .group ul li .name{width:100%;text-align: center;font-size: 30px;font-weight: bold;color:#3b4c2d;text-transform: uppercase;position: relative;display: inline-block;margin-top: 80px}
.homepage .section.services .group ul li .name:after{width: 40px;left: 50%;bottom:100%;height: 2px;background: #bea67c;content:'';position: absolute;margin-bottom: 10px;transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.homepage .section.services .group ul li .modalService{padding:70px 80px 20px 100px;position: absolute;text-align: left;top: -5%;left: -25%;width: 150%;height: 110%;background: white;}
.homepage .section.services .group ul li .modalService .close{font-size: 28px;position: absolute;top:20px;right:20px;opacity: 1}
.homepage .section.services .group ul li .modalService .close i{color:#3b4c2d;opacity: 1}
.homepage .section.services .group ul li .modalService .titlename{font-size: 30px;font-weight: bold;text-transform: uppercase;color: #3b4c2d;}
.homepage .section.services .group ul li .modalService .synopsis{color: #bea67c;font-size: 14px;margin-bottom: 20px;width: 100%;display: inline-block;}
.homepage .section.services .group ul li .modalService .description{width: 100%;display: inline-block;padding:0px;font-size: 16px;line-height: 28px;color: #1a270f;max-height:70%;display: inline-block;position: relative;}
.homepage .section.services .group ul li .modalService .description:after {width: 45px;right: 100%;top: 12px;height: 4px;background: #bea67c;content: '';position: absolute;margin-right: 20px;}

.homepage .section.contact{text-align: center}
.homepage .section.contact .description{text-align: center;margin-top: 40px;width: 100%;padding: 0px;color:#636262;font-size: 16px;line-height: 22px;}
.homepage .section.contact form{width: 50%;margin-top: 20px;display: inline-block;}
.homepage .section.contact form input,
.homepage .section.contact form textarea{width: 100%;height: 50px;border:2px solid #bea67c;border-radius:0px;color: black;font-size: 14px;margin-bottom: 10px}
.homepage .section.contact form textarea{height: 150px;}
.homepage .section.contact form button{border:none;text-transform: uppercase;color:#fff;font-weight: bold;letter-spacing: 2px;font-size: 12px;background:#3b4c2d;padding:10px 25px;}


/* FOOTER */
footer{width: 100%;text-align: center;display: inline-block;background: #3b4c2d;color:#bea67c;padding: 25px 0px;font-size: 12px;letter-spacing: 1px;}
footer img{height: 30px;margin-right: 20px;} 


/* NAVIGATION */
.navigator{position: fixed;top:50%;left: 20px;transform: translateY(-50%);z-index: 99;}
.navigator ul{margin: 0px;padding: 0px;}
.navigator ul li{margin: 0px;padding: 0px;float: none;width: 12px;height: 12px;border-radius: 50%;background: #303030;list-style: none;margin: 30px 0px;}
.navigator ul li.active{background: #bea67c}
.navigator ul li:hover{cursor: pointer;opacity: 0.8;}


/* CMS */


.cms{width: 100%;display: inline-block;padding-top: 170px;min-height: 90vh;padding-bottom: 100px;}
.cms .title{font-size: 34px;font-weight: bold;color:#3b4c2d;text-transform: uppercase;padding-bottom: 30px;position: relative;}
.cms .title:after{width: 150px;right: 100%;top:22px;height: 1px;background: #000000;content:'';position: absolute;margin-right: 20px}
/*.cms .text{float:left;width:50%;display: inline-block;font-size: 16px;line-height: 28px;color: #1a270f;text-align: justify;text-justify: inter-word;position: relative;margin-bottom: 50px;}
.cms .text.left:after{width: 45px;right: 100%;top: 12px;height: 4px;background: #bea67c;content: '';position: absolute;margin-right: 20px;}
.cms .left{padding-right: 50px;}
.cms .right{padding-left: 50px; color:#bea67c;}*/


.cms .text{font-size: 16px;line-height: 28px;color: #1a270f;text-align: justify;text-justify: inter-word;}











