@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,300,400,500,700,900&display=swap');


body {min-height: 75rem;}
::-moz-selection { color: #FFF; background: #deaf59; }
::selection { color: #FFF; background: #deaf59; }
a{color:#deaf59; text-decoration:underline;}
a:hover{color:#555555; text-decoration:none;}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  @media (min-width: 768px) {
    .bd-placeholder-img-lg {
      font-size: 3.5rem;
    }
  }

.roboto{font-family: 'Roboto', sans-serif;}
.roboto-cond{font-family: 'Roboto Condensed', sans-serif;}
.roboto-slab{font-family: 'Roboto Slab', serif;}

.navbar {padding:-15px; transition: all 1.5s ease;}


.bg-gold{background-color:#deae59 !important; height:200px;}
.navbar-brand{margin-top:40px; position: absolute;}
.scrolling-navbar {transition: background .5s ease-in-out, padding .5s ease-in-out;}
.nav-link{text-decoration:none;}

.header-contact-info{font-size:18px; color:#FFF;}
.header-contact-info>div{margin-top:6px;}
.header-contact-info>div>i{margin-left:7px;}
.header-contact-info>div>a{color:#FFF; text-decoration: none; font-size:24px;}
.header-whatsapp-icon{font-size:24px;}
.header-telephone-icon{font-size:18px;}

nav.navbar.shrink {height: 100px; transition: all 1.5s ease;}
nav.navbar.shrink .navbar-brand img{height: 130px; transition: all 1.5s ease;}
nav.navbar.shrink .navbar-toggler {margin: 8px 15px 8px 0; padding: 4px 5px; transition: all 1.5s ease; }
.menu-area-shrink{margin-top:100px; transition: all 1.5s ease;}

nav.navbar.shrink .header-contact-info>.telephone{display: none;}
nav.navbar.shrink .header-contact-info>.whatsapp{font-size:24px;}



.menu-area{background-color:rgba(0, 0, 0, .4); height:60px; position:fixed; z-index:1029; margin-top:200px; text-align:right; transition: all 1.5s ease;}
.menu{font-size:18px; font-weight:400; list-style:none;  color:#FFF; float: right;}
.menu>li{float:left;line-height:60px;   }
.menu>li>a{color:#FFF; text-decoration:none; margin-left:30px;}
.menu>li>a:hover{color:#555; text-decoration: underline }

main{padding-top:200px;}
.mainSlider{width:100%; height:700px;}
.bg-slide-1{background-image:url('images/slide-1.jpg'); width:100%; background-position:top center; background-repeat:no-repeat; background-size: cover; }
.slider-content-1{padding-top:400px; color:#FFF; width:500px; margin-left: 500px; font-weight:400; font-size:48px; line-height:50px;  text-shadow: 2px 2px #000; }

.scales-icon{padding:85px 0px; color:#FFF; font-size:140px;}
.topText{min-height:320px; background-color:#e9d3ad; border-top:20px #deaf59 solid;}
.topText p{font-size:24px; padding:85px 0px; color:#000;}

.how-work{padding:185px 0px 85px 0px;}
.how-work h2{text-align:center; font-size:48px; font-weight:700; margin-bottom:50px; }
.how-work h2>span{color:#deaf59;}
.how-work-up-text{color:#555; font-size:24px; font-weight:400; text-align:center; margin-bottom:100px;}
.how-work-header{font-size:24px; font-weight:700;}
.how-work-header>i{color:#deaf59;}
.how-work-text{font-size:18px; font-weight:300; margin-bottom:60px;}
.how-work-btn{border:1px #888 solid; background-color:#deaf59; color:#FFF; font-size:16px; text-decoration:underline; height:50px; line-height:50px; width:300px; text-align:center; margin:auto auto; cursor: pointer;}
.how-work-btn:hover{background-color:#000; color:#deae59; }

.about-fluid{min-height:300px; background-color:#deaf59; padding:185px 0px 140px 0px;}
.about-logo{margin:auto auto; margin-bottom:75px; }
.about{border:2px #FFF solid; border-left:0px; border-top:0px;}
.about-text{font-size:16px; font-weight:300; color:#000;}
.about-sign{float:right; margin-right:50px; text-align:center; margin-bottom:35px; font-size:18px; font-weight:700; color:#FFF;}
.about-sign>span{font-size:14px; font-weight:300;}
.about-photo{position:absolute; bottom:0px; right:0px; right:-2px;}
.about-cv-btn{background-color:#fbda9e; padding:15px 50px; font-size:14px; font-weight:700; color:#555; cursor: pointer;}
.about-cv-btn:hover{background-color:#fcca70; color:#000;}

.cv-fluid{min-height:170px; background-color:#333; padding:50px 0px 50px 0px;}
.cv-btn{background-color:none; border:1px #FFF solid; margin:0px 15px; padding:10px 35px; font-size:14px; font-weight:700; color:#999; cursor: pointer;}
.cv-btn:hover{background-color:#444; border-color:#fbda9e; color:#FFF;}
.cv-btn span{font-size:12px; font-weight: 100;}
.cv-btn:hover span{color:#fbda9e;}


.which-activity{padding:185px 0px 85px 0px;}
.which-activity>h2{text-align:center; margin-bottom:75px; font-size:48px; font-weight:700;}
.which-activity-box{min-height:300px; border-left:2px #deaf59 solid; margin-bottom:60px; padding:45px 30px; }
.which-activity-header{color:#a47726; font-size:24px; font-family: 'Roboto Slab', serif; font-weight:400; margin-bottom:25px;}
.which-activity-text>p{color:#000000; font-size:16px; font-family: 'Roboto Slab', serif; font-weight:400;}
.which-activity-other-btn{width:100%; height:50px; line-height:50px; font-weight:700; font-size:16px; background-color:#000; color:#deaf59; text-align:center; cursor:pointer;}
.which-activity-other-btn:hover{background-color:#333; color:#FFF;}


.which-activity-box-2{padding:25px;}
.which-icon{padding-top:90px; font-size:90px; color:#EFEFEF;}
.which-activity-list{float:left;}

footer{background-color:#555; margin-top:125px; padding-top:85px; padding-bottom:70px;}
footer a{color:#FFF;}
footer a:hover{color:#deaf59;}
footer ul{list-style:none; margin-left:-35px; }
footer ul li{margin-bottom:5px;}
.contact-infos{color:#FFF;}
.pinIcon{float:left; margin:5px 15px 0px 0px; font-size:28px;}
.mapIcon{float:left; margin:5px 15px 0px 0px; font-size:18px;}
.contact-infos>.text{float:left; margin-left:15px; font-size:14px;}

.legal-warning{position:relative; bottom:0px; height:50px; background-color:#000; color:#FFF; text-align: center; line-height:50px; cursor: pointer;}
.legal-warning:hover{color:#deae59; background-color:#111;}

.message-buttons{width:50px; height:50px; position:fixed; right:15px; bottom:15px; z-index:9999999;}
.message-toggle-button{width:50px; height:50px; line-height:50px; border-radius:50%; background-color:orangered; color:#FFF; font-size:20px; text-align:center; cursor: pointer;}

.all-contact-buttons{height:auto; width:50px; position:fixed; bottom:65px; right:15px; z-index:9999999; display: none;}
.contact-button{width:50px; height:50px; line-height:50px; margin-bottom:15px; border-radius:50%; background-color:orangered; color:#FFF; font-size:20px; text-align:center;}
.contact-whatsapp-button{background-color:#25D366;}
.contact-telephone-button{background-color:orange;}
.contact-email-button{background-color:#888;}


@media (max-width: 575.98px) { }
@media (max-width: 767.98px) { 
  main{padding-top:100px;}
  .bg-gold{height:100px;}
  .menu-area{margin-top:70px; background-color:rgba(0, 0, 0, .7);}
  .navbar-brand{margin-top:0px; left:50%; margin-left:-106px;}
  .navbar-brand>img{height:130px; margin-top:15px;}
  .menu{display:none;}
  .navbar-toggler {right:15px; margin: 8px 15px 8px 0; position:absolute; z-index:1040;}
  nav.navbar.shrink .navbar-toggler {right:27px; margin: 8px 15px 8px 0; padding: 0px 0px;}
  .navbar-collapse{background-color:rgba(0, 0, 0, .7); position: absolute; width:100%; top:130px; left:0px; text-align:center; padding:15px 0px;}
  .nav-item:hover{background-color: rgba(255,255,255,.1);}

  footer{text-align:center;} 
  footer img{margin-bottom:50px;} 
  
  .contact-infos>i, .contact-infos>div{float: none; width:100%; margin:0px !important;}
  .contact-infos>i{margin-top:15px !important;}

  .header-contact-info{display: none;}
}
@media (max-width: 991.98px) { }
@media (max-width: 1199.98px) {  }

@media (max-width: 575.98px) {  
  .scales-icon{padding-top:92px; font-size:54px;}
  .mainSlider{width:100%; height:250px;}
  .slider-content-1{ margin-left: 0px; padding-top: 150px; width:auto; font-weight:400; font-size:20px; line-height:30px; text-align: center;}

  .topText p{font-size:16px; padding:50px 0px 50px 25px; color:#000;}
  .how-work h2{margin-top:50px; font-size:33px; margin-bottom:15px; }
  .how-work-up-text{font-size:16px; margin-bottom:50px;}

  .about-fluid{padding-top:50px;}
  .about-logo{margin:auto auto; margin-bottom:25px; }
  .about{border:0px}


  .how-work{padding:80px 15px 85px 15px;}
  .which-activity{padding:130px 15px 85px 15px;}

  .which-activity>h2{margin-bottom:20px; font-size:36px;}
  .which-activity-box{min-height:150px; border:0px; margin-bottom:0px; padding:25px 20px;}
  .which-activity-header{font-size:18px; margin-bottom:15px;}
  .which-activity-text>p{font-size:14px;}
  .which-icon{padding-top:30px;}

 }
@media (min-width: 576px) and (max-width: 767.98px) {
  .scales-icon{padding-top:90px; font-size:72px;}
  .mainSlider{width:100%; height:400px;}
  .slider-content-1{ margin-left: 30px; padding-top:270px; width:auto; font-weight:400; font-size:30px; line-height:40px;}
 }
@media (min-width: 768px) and (max-width: 991.98px) {
  main{padding-top:100px;}
  .bg-gold{height:100px;}
  .menu-area{margin-top:100px;}
  .navbar-brand{margin-top:0px; left:50%; margin-left:-106px;}
  .navbar-brand>img{height:130px;}
  .navbar-toggler{display: none;}
  .menu{float:left;}
  .menu>li{text-align:center; line-height:70px;}
  .menu>li>a{margin-left:0px 15px;}

  .scales-icon{padding-top:90px; font-size:90px;}
  .mainSlider{width:100%; height:400px;}
  .slider-content-1{ margin-left: 225px; padding-top:270px; width:auto; font-weight:400; font-size:30px; line-height:40px;}
 }
@media (min-width: 992px) and (max-width: 1199.98px) {
  main{padding-top:150px;}
  .bg-gold{height:150px;}
  .menu-area{margin-top:150px;}
  .navbar-brand{margin-top:60px;}
  .navbar-brand>img{height:180px;}
  .scales-icon{padding-top:90px; font-size:120px;}
  .slider-content-1{ margin-left: 400px; padding-top:470px; width:auto; }
 }
@media (min-width: 1200px) {
  .menu-area-shrink{margin-top:100px; transition: all 1.5s ease;}
 }
