/*-- Color table
    Logo Dark green: #1f5a57
    Logo Light green: #34b0a9

--*/
*{
    box-sizing: border-box;
}

html{
    scroll-behavior: smooth;
}

body{
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    background-color: #fff;
    font-weight: 300;
}
/*-- Note: H1 by default has padding, on the top + bottom --*/
h1{
    font-size: 44px;
    font-weight: 400;
}
h2{
    font-size: 26px;
    font-weight: 300;
}
h3, h4, h5, h6 {
    font-size: 24px;
    font-weight: 300;
}

p {
    
}
/* -- GLOBAL CSS --*/
.container{
    width: 50%; /*-- 80% of the width of the screen --*/
    max-width: 1140px;
    margin: auto; /*-- moves it to the middle --*/
    overflow: hidden; /*-- avoid scrollbars --*/
}
ul{  /*-- list of the menu (nav) --*/
    margin: 0;  /*-- by default ul items have margins and padding, --*/
    padding: 0; /*-- so here I alter them to zero globally --*/
}
.button_1{  /* -- formatting the default button --*/
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    height: 28px;
    background: #34b0a9; /* -- button background color --*/
    border: 0;
    margin: 8px 0px 40px 0px;
    padding: 0 15px 0 15px; /* -- padding top, right, bottom, left --*/
    color: #ffffff; /* -- button text color  --*/
    cursor: pointer;
    border-radius: 2px;
}
.button_1:hover{
    background: #1f5a57;
    transition: .3s;
}

.button_2{  /* -- formatting the default button --*/
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    height: 35px;
    background: #1f5a57; /* -- button background color --*/
    border: 0;
    margin: auto;
    width: 30%;
    /* --padding: 5px 5px 5px 5px;  padding top, right, bottom, left --*/
    color: #ffffff; /* -- button text color  --*/
    cursor: pointer;
    border-radius: 2px;
}
.button_2:hover{
    background: #fff;
    transition: .3s;
    color: #1f5a57;
    font-weight: 700;
    border: 2px solid #1f5a57;
}
     
.dark{  /* -- global setting of a class to use as background color --*/
    padding: 15px;
    background: #35424a;
    color: #fff;
    margin: 10px 0 10px 0; /* -- padding top, right, bottom, left --*/
    
}

/*- ANIMATED HAMBURGER -*/
#hamburger-wrapper {
    display: none;
    border-radius: 0px;
    margin-right: 6px;
    position: relative;
    padding: 0px;
    cursor: pointer;
    z-index: 990;
    float: right;
}
.circle {
    width: 60px;
    height: 28px;
    position: relative;
    z-index: 990;
}
.line{
    position: absolute;
    z-index: 990;
    height: 4px;
    width: 28px;
    background: #34b0a9;
    border-radius: 8px;
    transition: all cubic-bezier(0.26, 0.1, 0.27, 1.55) 0.35s;
    /*-- transition effect cubic-bezier (start point, curve effect, end point, bounce effect) time of duration of effect --*/
}
/*- position the bars -*/
.top { top: 18%; }
.middle { top: 48%; }
.bottom { top: 78%; }
/*- create the bars movement upon click "close" -*/
.hamburger.close .top {
    transform: rotate(45deg);
    top: 48% 
}
.hamburger.close .middle,
.hamburger.close .bottom {
    transform: rotate(-45deg);
    top: 48% 
}
.hamburger.close .line{
    background: #f4f4f4;
}
/*-- end of animated hamburger --*/

/* -- HEADER SECTION --*/
header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900;
    box-sizing: border-box;
    background:#fff;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 10px; /*-- makes it responsive --*/
    border-bottom: 1px solid #ececec;
    box-shadow: 0 0 19px -20px #000;
    opacity: 0.99;
}

header a{ /*-- links from the header --*/
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

header li,
header .dropbtn {  /*-- format each item of the menu list  --*/
    float: left; /*-- transpose from vertical to horizontal and float left --*/
    display: inline; 
    padding: 0 10px 0 15px; /*-- sequence: top right bottom left (clockwise) --*/
    font-size: 11px;
    font-weight: 400;
}

header #nav-logo{  /*-- float nav-logo to the left  --*/
    float: left;   /*-- consequently menu list (nav) falls to the right  --*/
    margin-bottom: -6px;
}
header #nav-logo h1{  /*-- set nav-logo margin to zero  --*/
    margin: 0;   /*--   --*/
}
header nav{  /*-- float nav menu to the right  --*/
    float: right;
    margin-top: 14px;
}
header .highlight, 
header .current a { /*-- formatting the header text  --*/
    color: #34b0a9;
    font-weight: 600;
}
header a:hover{
    color: #ccc;
}
.header-logo{
    width: 550px;
}
/* -- NAVBAR DROPDOWN --*/
/* The dropdown container */
.dropdown {
  float: left;
  overflow: hidden;
}
/* Dropdown button */
.dropdown .dropbtn {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  border: none;
  outline: none;
  color: #000;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  margin-top: 30px;
  background-color: #f9f9f9;
  /* min-width: 160px; */
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: black;
  font-size: 10px;
  font-weight: 400;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
  background-color: #34b0a9;
  color: #fff;
}
/* dropdown configuration */
#nav li a { margin-bottom: 17px; }
#nav li ul a { margin-bottom: 0; font-weight: 400; color: #000; }
#nav li ul a:hover { color: #fff; }
 #nav li:hover ul {
  display: block;
} 


/* -- MOBILE SIDE NAVIGATION BAR SECTION --*/
#side-menu {
    padding-top: 90px;
}
.side-nav{
    z-index: 0;
    height: 100%;
    width: 0;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #1f5a57;
    opacity: 0.97;
    overflow-x: hidden;
    padding-top: 5px;
    transition: 0.5s;
}
.side-nav a {
    margin-top: 0px;
    padding: 0px 0px 25px 40px;
    text-decoration: none;
    font-size: 20px;
    color: #f4f4f4;
    display: block;
    transition: 0.3s;
}
.side-nav a:nth-child(1) {
    padding-top: 0px;
    padding-right: 0px;
}
.side-nav a:nth-child(2) {
    padding-top: 90px;
}
.side-nav a:hover{
    color: #34b0a9;
}
.side-nav .btn-close{
    position: absolute;
    top: -10px;
    right: 26px;
    font-size: 56px;
    margin-left: 0px;
}

/* -- Sidenav Dropdown button --*/
/* Style the sidenav links and the dropdown button */
.sidenav a, .dropdown-btn {
  padding: 0px 0px 25px 40px;
  text-decoration: none;
  font-family: inherit;
  font-size: 20px;
  font-weight: 300;
  color: #f4f4f4;
  display: block;
  transition: 0.3s;
  border: none;
  background: none;
  width:100%;
  text-align: left;
  cursor: pointer;
  outline: none;
}

/* On mouse-over */
.sidenav a:hover, .dropdown-btn:hover {
  color: #34b0a9;
}
/* Main content */
.main {
  margin-left: 200px; /* Same as the width of the sidenav */
  font-size: 20px; /* Increased text to enable scrolling */
  padding: 0px 10px;
}
/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container {
    display: none;
    background-color: #34b0a9;
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    font-weight: 300;
    color: #000;
}
.dropdown-container a:hover{
    color: #1f5a57;
    font-weight: 500;
}
.dropdown-container a:nth-child(1) { 
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color:#ccc;
}
.dropdown-container a:nth-child(2) { 
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color:#ccc;
}
.dropdown-container a:nth-child(3) { 
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    font-size: 16px;
    border-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-color:#1f5a57;
}

/* Style the caret down icon */
.fa-caret-down {
    padding-left: 5px;
    color: #34b0a9;
}
/* Don't let the caret down icon wrap when sidebar moves */
.dropdown button {  
    white-space: nowrap;
}
.dropdown:hover .dropdown-container {
  display: block;
}
/* Open and Close side bar */
#side-menu.show-side-menu {
    width: 200px;
    margin-left: 350px;
	/*-- right: 0px;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	transition: all .5s; --*/
}
#side-menu.hide-side-menu {
    width: 0px;
    margin-left: 0px;
	/*-- right: -300px;
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%);
	transition: all .5s; --*/
}

/* -- PAGE CONTENT ---*/

/* -- BANNER SECTION --*/

#energia-banner{
    position: relative;
}

#energia-banner img {
    width: 100%;
    height: auto;
    margin-top:72px;
    opacity: .9;
}

#energia-banner h1 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding: 10px 30px;
    bottom: 50px;
    left: 60px;
    background-color: #34b0a9;
    position: absolute;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.25);
}

.energia-intro p {
    font-size: 14px;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 0;
}
.gerdistr{
    font-weight: 500;
}

/* -- brief-energia SECTION --*/

#brief-energia{  /* -- section top margin --*/
    margin-top: 0px;
}

#brief-energia h1{
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
}
#brief-energia h2{
    font-size: 13px;
    line-height: 1.6;
    font-weight: 500;
}
#brief-energia h3{
    font-size: 19px;
    line-height: 1.6;
    font-weight: 400;
}
#brief-energia p{
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    padding-left: 0px;
    padding-right: 0px;
}


/* .grid-wrapper-4{
        display: grid;
        margin-top: 20px;
        margin-bottom: 0px;
        grid-template-columns: 25% 25% 25% 25% ;
        width: 100%;
    } */

/*-- beneficios e redução custos energia --*/
/* wrapper */
.grid-wrapper{
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 60% 40% ;
        /* width: 100%; */
    } /*--end grid specs--*/

/* benef-energ */
.benef-energ {
    position: relative;
    /*top: 100px;
    left: 100px; 
    width: 290px; */
    width: 386px;
    height: 250px;
    border-radius: 6px;
    background-color: #f2f2f2;
    margin: 5px;
}

.titulo-ener, .benef-ul {
  position: absolute;
}

.titulo-ener {
    top: 24px;
    left: 20px;
    background-color: #34b0a9;
    color: #fff;
    width: 340px;
    text-align: left;
    padding: 5px 5px 5px 20px;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 500;
}
.benef-ul {
    top: 80px;
    left: 25px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
    color: #767676;
    text-align: left;
    padding: 0px 25px;
}

/* redução de custos */
.red-energ {
    position: relative;
    /* float: right;
    top: 100px;
    left: 100px; */
    width: 290px;
    height: 250px;
    border-radius: 6px;
    background-color: #f2f2f2;
    margin: 5px;
}

.titulo-ener-b, .percents, .redest, .naconta {
  position: absolute;
}

.titulo-ener-b {
    top: 24px;
    left: 20px;
    background-color: #34b0a9;
    color: #fff;
    width: 250px;
    text-align: left;
    padding: 5px 5px 5px 20px;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 500;
}

.redest {
    top: 85px;
    right: 32px;
    font-size: 20px;
    font-weight: bold;
    color: #767676;
}

.percents {
    top: 120px;
    right: 32px;
    color: #34b0a9;
    font-size: 40px;
    font-weight: 600;
}

.naconta {
    top: 185px;
    right: 32px;
    font-size: 20px;
    font-weight: bold;
    color: #767676;
}

/* end red-energ */
/* -- INVESTIMENTO SECTION --*/

#investimento{  /* -- section top margin --*/
    margin-top: 0px;
}

#investimento h1{
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
}
#investimento h2{
    font-size: 13px;
    line-height: 1.6;
    font-weight: 500;
}
#investimento h3{
    font-size: 19px;
    line-height: 1.6;
    font-weight: 400;
}
#investimento p{
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    padding-left: 0px;
    padding-right: 0px;
}

.graph-receitas { margin-top: 30px; margin-bottom: 30px;}

.energia .fas {
    font-size: 40px;
    color: #34b0a9;
}


.space {
    height: 10px;
}

/* -- CONTACT SECTION --*/

#contact{
    background-color: #34b0a9;
    margin: 0px;
    font-size: 13px;
    font-weight: 400;
}
#contact .contact-left-side{
    float: left;
    display: inline; 
    width: 50%;
}
#contact .contact-right-side{
    float: right;
    display: inline; 
    width: 50%;
    padding: 5px 20px 0px 20px;
}
.contact-right-side-paragraph {
    color: #fff;
    font-size: 13px;
}
.contact-left-side img{
    width: 100%;
    height: auto;
    padding: 22px 40px 20px 20px;
}
.contact-list{
    text-decoration: none;
    list-style-type: none;
    color: #fff;
}
.contact-list i{
    color: #fff;
    vertical-align: middle;
}
.fa-whatsapp{
    margin: 4px 10px 4px 0px;
    vertical-align: middle;
    text-decoration: none;
}
.fa-sms{
    margin: 4px 10px 4px 0px;
    vertical-align: middle;
    text-decoration: none;
}
.fa-at{
    margin: 4px 10px 4px 0px;
    vertical-align: middle;
    text-decoration: none;
}


/* -- FOOTER SECTION --*/

footer {
    padding: 5px;
    margin-top: 0px;
    color: white;  /* -- footer text color --*/
    background-color: #1f5a57; /* -- footer background color --*/
    text-align: center;
    font-size: 12px;
}
/*-- STICKY FOOTER CSS --*/
html, body {
/*--  height: 100%; --*/
}
body {
  display: flex;
    min-height: 100vh;
  flex-direction: column;
}
.content {
  flex: 1;
  /*-- flex: 1 0 auto; --*/
}

.footer {
  flex-shrink: 0;
}



/* -- MEDIA QUERIES --*/
/* -- media query tip.. to test breakpoint use body{display:none;} and test size of screen. 
      A blank page will be displayed until breaking point is reached --*/

/* -- body{display:none;} --*/

/* -- MQ 1 -- Extra small devices (phones, 600px and down) */
    @media only screen and (max-width: 599px) {
    .container{ width: 90%; }
    .header-logo{ width: 130px; }
    
    header #nav-logo,
    header nav,
    header nav li {
        float: none;
        text-align: center;
        width: 100%;
    }
    header{ 
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .fas{ font-size: 40px; }
        
    #energia-banner img {
    width: 120%;
    height: auto; /*height: 250px;*/
    margin-top:72px;
    }

    #energia-banner h1 {
        font-size: 16px;
        font-weight: 400;
        padding: 6px 20px;
        bottom: 25px;
        left: 35px;
    }
    .energia-intro p { font-size: 13px; }
    /* -- brief-energia SECTION --*/
    #brief-energia{ margin-top: 10px; }
        
    #brief-energia h1,
    #investimento h1 { margin-top: 30px; margin-bottom: 20px; font-size: 19px; }
    #brief-energia h2,
    #investimento h2{ font-size: 13px; line-height: 1.6; font-weight: 500; }
    #brief-energia h3,
    #investimento h3{ font-size: 19px; line-height: 1.6; font-weight: 400; }
    #brief-energia p,
    #investimento p{ font-size: 13px; font-weight: 400; text-align: justify; margin-bottom: 0px; }

    #brief-energia .box p{ font-size: 11px; line-height: 1.6; font-weight: 400; text-align: center; }
    #red-custos-energ .grid-wrapper{ grid-template-columns: 100%; margin-top: 20px; grid-gap: 0px;} 
    .box{ padding: 3px; text-align: center; }
    .box p{ text-align: center; }
    .benef-energ, .red-energ { width: 100%; }
    .benef-energ { height: 250px; margin-left: -1px;}
    .red-energ { height: 200px; margin-left: -1px;}
    .benef-energ, .red-energ { width: 100%; }
    .titulo-ener, .titulo-ener-b {font-size: 18px; width: 87%; }
    .benef-ul { top: 70px; left: 18px; font-size: 12px; }
    .redest { top: 75px; right: 50px; font-size: 16px; }
    .percents { top: 98px; right: 50px; font-size: 35px; }
    .naconta { top: 155px; right: 50px; font-size: 16px; }

    /* end red-energ */
    
    #contact .contact-left-side { display: none; }
    #contact .contact-right-side { float:none; }
    .contact-right-side-paragraph {
        color: #fff;
        font-size: 13px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
    .contact-list{
        align-content: center;
    }
    .contact-right-side-contact-list{
        margin-left: auto;
        margin-right: auto;
        width: 200px;
    }
        
    /*-- nav bar --*/
    .navbar-nav{ display: none; }
    .header-logo { 
        float: left; ;
        display:inline;
        margin-bottom: 0px;
    }
    #hamburger-wrapper {
        display: inline-block; 
    }
    footer{
        font-size: 10px;
        padding: 5px;
    }
}

/* -- MQ 2 -- Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    #hamburger-wrapper { display:none; }
    .container{ width: 80%; }
    .header-logo{ width: 130px; }
    header a{ font-size: 11px; margin-top: 0px; } 
    header li{ margin-top: 0px; padding: 0 5px 0 5px; }  
    
    #energia-banner h1 { padding: 10px 25px; bottom: 25px; left: 33px; }
    /*    
    #brief-energia{ margin-top: 0px; }
    #brief-energia h1{ font-size: 19px; }
    #brief-energia p{ font-size: 14px; padding: 0px 0px}
    #brief-energia h2{ font-size: 14px; margin: 6px 0px;}
    #brief-energia .grid-wrapper-4{
        display: grid;
        margin-top: 10px;
        margin-left: 0px;
        margin-right:0px;
        background-color: white;
        grid-template-columns: 60% 40%;
    }
    #brief-energia .box{ padding: 10px 0px; }
    #brief-energia .box li{ font-size: 12px; padding: 0}
        
    .fas{ font-size: 40px; }
    
    .grid { grid-template-columns: 33.33% 33.33% 33.33% ; margin: 0 0%; }
    .hidefromtablet { display: none; }
    */
    /* -- brief-energia SECTION --*/
    #brief-energia{ margin-top: 10px; }
        
    #brief-energia h1,
    #investimento h1 { margin-top: 30px; margin-bottom: 20px; font-size: 19px; }
    #brief-energia h2,
    #investimento h2{ font-size: 13px; line-height: 1.6; font-weight: 500; }
    #brief-energia h3,
    #investimento h3{ font-size: 19px; line-height: 1.6; font-weight: 400; }
    #brief-energia p,
    #investimento p{ font-size: 13px; font-weight: 400; text-align: justify; margin-bottom: 0px; }

    #brief-energia .box p{ font-size: 11px; line-height: 1.6; font-weight: 400; text-align: center; }
    #red-custos-energ .grid-wrapper{ grid-template-columns: 50% auto; margin-top: 20px; grid-gap: 6px;} 
    .box{ padding: 3px; text-align: center; }
    .box p{ text-align: center; }
    .benef-energ, .red-energ { width: 100%; }
    .benef-energ { height: 230px; margin-left: 0px;}
    .red-energ { height: 230px; margin-left: 0px;}
    .benef-energ, .red-energ { width: 100%; }
    .titulo-ener, .titulo-ener-b {font-size: 16px; width: 84%; }
    .benef-ul { top: 70px; left: 12px; font-size: 11px; }
    .redest { top: 75px; right: 35px; font-size: 16px; }
    .percents { top: 98px; right: 35px; font-size: 35px; }
    .naconta { top: 155px; right: 35px; font-size: 16px; }

    /* end red-energ */
    
    
    #contact .contact-left-side { 
        display: block; 
        padding-bottom: 20px;
    }
    #contact .contact-right-side {
        float: right;
        display: inline;
        width: 50%;
        padding: 10px 0px 15px 10px;
        font-size: 13px
    }
    .contact-left-side img {
        width: 295px;
        height: auto;
        float: right;
        padding: 28px 20px 5px 0px;
    }
    #contact .contact-right-side p{
        margin-bottom: 5px;
    }
    footer{ font-size: 11px; padding: 5px;}
}

/* -- MQ 3 -- Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .container{ width: 70%; } 
    .header-logo{ width: 130px; }
    header a{ font-size: 11px; margin-top: 0px; } 
    header li{ margin-top: 0px; padding: 0 10px 0 5px; }
    .fas{ font-size: 42px; }
    #brief-energia .grid-wrapper-4{
        /* display: grid;
        margin-top: 10px;
        margin-left: 0px;
        margin-right:0px;
        background-color: white; */
        grid-template-columns: 25% 25% 25% 25%;
    }
    .hidefromtablet { display: block; }
    
    #contact .contact-left-side { 
        display: block; 
        padding-bottom: 20px;
    }
    #contact .contact-right-side {
        float: right;
        display: inline;
        width: 50%;
        padding: 10px 0px 15px 10px;
        font-size: 13px
    }
    .contact-left-side img {
        width: 295px;
        height: auto;
        float: right;
        padding: 28px 20px 5px 0px;
    }
    #contact .contact-right-side p{
        margin-bottom: 5px;
    }
    .error-page { width: 70%}
    footer{ font-size: 11px; padding: 5px;}
} 

/* -- MQ 4 -- Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .container{ width: 60%; } 
    .header-logo{ width: 140px; }
    header a { font-size: 13px; margin-top: 0px; } 
    header .dropbtn { font-size: 13px; margin-top: 0px; } 
    header li{ font-size: 13px; margin-top: 0px; padding: 0 5px 0 20px; }
    .dropdown .dropbtn { margin: -2px 0px 0px 6px; padding: 0 5px 0 20px; }
    .dropdown-content a { font-size: 13px; }
   .fas{ font-size: 42px; }
    
    /* nossos numeros */
    .mundo, .brasil { width: 290px; height: 292px; }
    .globe, .brasilmap { min-width: 100px; max-width: 100px;}
    .titulo, .titulo-b {width: 250px; padding: 10px 12px; font-size: 20px; }
    .bilh14, .umbi { font-size: 22px; top: 80px; }
    .prem-m, .prem-b { font-size: 16px; top: 107px; }
    .mi3, .trezenvin { font-size: 20px; top: 134px; }
    .colab-m, .colab-b { font-size: 16px; top: 157px; }
    .escr108, .escr1t6 { font-size: 20px; top: 181px; }
    .escrit-m, .escrit-b { font-size: 16px; top: 204px; }
    .paisesnum, .clie3100 { font-size: 20px; top: 228px; }
    .paisestxt, .empclients { font-size: 16px; top: 251px; }
    
    footer{ font-size: 11px; padding: 5px;}
}

/* -- MQ 5 -- Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .container{ width: 60%; } 
    .header-logo{ width: 150px;}
    header a{ font-size: 14px; margin-top: 0px; } 
    header .dropbtn{ font-size: 14px; margin-top: 0px; } 
    header li{ margin-top: 0px; padding: 0 5px 0 20px; }
    .dropdown .dropbtn { margin: -2px 0px 0px 6px; padding: 0 5px 0 20px; }
    .dropdown-content a { font-size: 13px; }
    .fas{  /* -- style font awesome icons --*/
        font-size: 60px;
        color: #34b0a9;
    }
    footer{ font-size: 11px; padding: 5px;}
}
/* -- MQ 6 -- Very wide devices (large monitors, 1920px and up) */
@media only screen and (min-width: 1920px) {
    .container{ width: 55%; } 
    .header-logo{ width: 200px; padding: 5px;}
    header a{ font-size: 16px; margin-top: 0px; } 
    header li{ margin-top: 10px; padding: 0 15px 0 20px; }
    header .dropbtn{ font-size: 16px; }
    .dropdown-content a { font-size: 15px;}
    .contact-right-side-paragraph p{
        color: #fff;
        font-size: 14px;
        font-weight: 400;
    }
    footer{ font-size: 12px; padding: 3px;}
}

/*-- https://www.youtube.com/watch?v=Wm6CUkswsNw --*/
/*-- 28:05 --*/