@charset "utf-8";



/*.header-width{

    left: 0;

    margin: 0 auto;

    width: 100%;

    height: 32px;



}*/

.video_restrito{

    padding-top: 20%;   

}

.alert_style{

    padding-bottom: 5%;

}

.videos_styleD{

    padding-left: 12%;

    padding-right: 12%;

    padding-top: 1%;

    padding-bottom: 1%;

}

.videos_style{

    padding-left: 5%;

    padding-right: 5%;

    padding-top: 2%;

}

.social_div{

    position: fixed;

    width: 80px;

    bottom: 2%;

    z-index: 100;

    margin-top: 1%;

    margin-left: 2%;

}

.social-grid-wrap{
    display: block;
    width: 108px;
    margin-left: auto;
    margin-right: auto;
    line-height: 0;
}

.social-grid{
    display: grid;
    grid-template-columns: 48px 12px 48px;
    grid-template-rows: auto 10px auto;
    gap: 0;
    width: 108px;
    margin: 0 auto;
    justify-items: center;
    align-items: center;
    line-height: normal;
    overflow: visible;
}

.social-grid > a{
    min-width: 0;
    min-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.social-pos-tl{
    grid-column: 1;
    grid-row: 1;
}

.social-pos-tr{
    grid-column: 3;
    grid-row: 1;
}

.social-pos-bl{
    grid-column: 1;
    grid-row: 3;
}

.social-pos-br{
    grid-column: 3;
    grid-row: 3;
}

.social-pos-c{
    grid-column: 2;
    grid-row: 2;
    z-index: 1;
}

.social-grid img{
    width: 48px;
    max-width: 48px;
    min-width: 0;
    max-height: 48px;
    height: auto;
    margin: 0 !important;
    flex-shrink: 0;
    display: block;
}

img#footer-telegram-img{
    width: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
}

.face{

    width: 28%;

    height: auto;

    margin-top: 3%;

    margin-left: 36%;

}

.insta{

    width: 28%;

    height: auto;

    margin-top: 3%;

    margin-left: 36%;



}

.yt{

    width: 28%;

    height: auto;

    margin-top: 3%;

    margin-left: 36%;



}

.linkedin{
    width: 28%;

    height: auto;

    margin-top: 3%;

    margin-left: 36%;
}

.whats{

    width: 80px;

    height: auto;

}





.btn-circle {

    width: 30px;

    height: 30px;

    text-align: center;

    padding: 6px 0;

    font-size: 12px;

    line-height: 1.428571429;

    border-radius: 15px;

}

.btn-circle.btn-lg {

    width: 50px;

    height: 50px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 25px;

}

.btn-circle.btn-xl {

    width: 70px;

    height: 70px;

    padding: 10px 16px;

    font-size: 24px;

    line-height: 1.33;

    border-radius: 35px;

}

.header-background{

    left: 0;

    margin-top: -32px;

    margin-bottom: 0;

    width: 100%;

    height: 32px;



    /*background: rgba(0,0,0,0.5);

    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(255,255,255,1)));

    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,1) 100%);

    background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,1) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(255,255,255,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );*/



    background: rgba(0,0,0,0.5);

    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0.5) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(255,255,255,0.5)));

    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0.5) 100%);

    background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0.5) 100%);

    background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0.5) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0.5) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );





}



.header-bottom{

    left: 0;

    margin: 0 auto;

    width: 100%;

    height: 32px;



    background: rgba(255,255,255,0.5);

    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(0,0,0,0.5)));

    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);

    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);

    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);

    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );

}



.footer-background {

    background: rgba(204,204,204,1);

    background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(230,230,230,1) 35%, rgba(230,230,230,1) 70%, rgba(204,204,204,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(35%, rgba(230,230,230,1)), color-stop(70%, rgba(230,230,230,1)), color-stop(100%, rgba(204,204,204,1)));

    background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(230,230,230,1) 35%, rgba(230,230,230,1) 70%, rgba(204,204,204,1) 100%);

    background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(230,230,230,1) 35%, rgba(230,230,230,1) 70%, rgba(204,204,204,1) 100%);

    background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(230,230,230,1) 35%, rgba(230,230,230,1) 70%, rgba(204,204,204,1) 100%);

    background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(230,230,230,1) 35%, rgba(230,230,230,1) 70%, rgba(204,204,204,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0 );

}



.absoluto{

    position:absolute;

    top:87px;

}



.fixed {

    position:fixed;

    top:0;

}

@media (max-width: 767px) {

    .logo {

        height: 45px;

    }

    .header-background{

        margin-top: 0;

        margin-bottom: 0;

        height: 16px;

    }

    .header-bottom{



        height: 16px;

    }

}



@media (min-width: 768px) {

    .idioma img {

        height: 28px;

    }

}

@media (min-width: 992px) {



    .idioma img {

        height: 36px;

    }

}



#menu-bar {

    

    position: relative;

    padding-left: 0px;

    /* width: 100%;*/

}

#menu-bar li{



    margin: 0px 10px 0px 0px;

    padding: 8px 7px 8px 7px;

    float: left;

    position: relative;

    list-style: none;

    color: #FFF;

    background: rgba(0,0,0,1);

    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0.5) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0.5)));

    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0.5) 100%);

    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0.5) 100%);

    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0.5) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(255,255,255,0.5) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );

    height: 70px;



}



#menu-bar li:last-child{

    margin-right: 0;

}



#menu-bar li:hover {

    background-color: rgba(0,0,0,0.6);

    /*background-color: rgba(255,186,112,1);*/

    cursor: pointer;

}



#menu-bar a:hover {

    /* 

    border: 1px solid #FFCC99;

    box-shadow: 2px 2px 3px #222222;

    text-shadow: 2px 2px 3px #FFFFFF;

    */

}



#menu-bar > li > a {

    font-size: 13px;

    color: #FFF;

    text-decoration: none;

    display: block;

    height: 100%;

    width: 100%;





}





#menu-bar li ul li a {

    color: #333;

    text-decoration: none;

    display: block;

    margin: 0;

    background-color: #000;

}



#menu-bar ul a:hover {

    background: #444 !important;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

}

#menu-bar li:hover > ul {

    display: block;

}



#menu-bar ul ul{

    background: #ffCC99;

    /*

    background: linear-gradient(top,  #FFFFFF,  #CFCFCF);

    background: -ms-linear-gradient(top,  #FFFFFF,  #CFCFCF);

    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF));

    background: -moz-linear-gradient(top,  #FFFFFF,  #CFCFCF);

    */

    display: none;

    margin-left: 184px;

    /*padding: 0;

    width: 185px;*/

    position: absolute;

    top: 0px;

    /*

    left: 0;

    border: solid 1px #B4B4B4;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    moz-border-radius: 10px;

    webkit-box-shadow: 2px 2px 3px #222222;

    -moz-box-shadow: 2px 2px 3px #222222;

    */

    box-shadow: 2px 2px 3px #222222;

}



#menu-bar ul ul a:hover {

    background: #ff9955 !important;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

}



#menu-bar ul {

    background: #ff9955;

    /*

    //background: linear-gradient(top,  #FFFFFF,  #CFCFCF);

    //background: -ms-linear-gradient(top,  #FFFFFF,  #CFCFCF);

    //background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF));

    //background: -moz-linear-gradient(top,  #FFFFFF,  #CFCFCF);

    */

    display: none;

    margin: 0;

    padding: 0;

    width: 200px;

    position: absolute;

    /*

    //top: 119px;

    */

    left: 0;

    z-index: 9999; 

    /*

    //border: solid 1px #B4B4B4;

    //border-radius: 10px;

    //-webkit-border-radius: 10px;

    //moz-border-radius: 10px;

    //webkit-box-shadow: 2px 2px 3px #222222;

    //-moz-box-shadow: 2px 2px 3px #222222;

    */

    box-shadow: 2px 2px 3px #222222;



}

#menu-bar ul li {

    color: #FFF;

    float: none;

    margin: 0;

    padding: 0;

    width: 100%;

    height: auto;



}

#menu-bar ul a {

    padding:5px 0px 5px 10px;

    color:#fff !important;

    text-align: left;

    font-size:12px;

    border-bottom: 2px solid white;



}

#menu-bar ul li:first-child > a {

    /*

    //  border-top-left-radius: 10px;

    //  -webkit-border-top-left-radius: 10px;

    //  -moz-border-radius-topleft: 10px;

    //  border-top-right-radius: 10px;

    //  -webkit-border-top-right-radius: 10px;

    //  -moz-border-radius-topright: 10px;

    //border-bottom: none;

    */

}

#menu-bar ul li:last-child > a {

    /*

    //  border-bottom-left-radius: 10px;

    //  -webkit-border-bottom-left-radius: 10px;

    //  -moz-border-radius-bottomleft: 10px;

    //  border-bottom-right-radius: 10px;

    //  -webkit-border-bottom-right-radius: 10px;

    //  -moz-border-radius-bottomright: 10px;

    */

    border-bottom: none;

}

#menu-bar:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



#menu-bar {

    display: inline-block;

}



html[xmlns] #menu-bar {

    display: block;

}

* html #menu-bar {

    height: 1%;

}



.div-phone {

    border: 1px solid #aaa;

    /*

    //min-height: 300px;

    //margin: 20px 0px;

    */

    padding: 5px;

    border-radius: 8px;

    background-color: #EEE;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}



.div-home {

    display: block;

    border: 4px solid #F58634;

    min-height: 300px;

    margin: 20px 0px;

    border-radius: 30px;

    background-color: #E6E6E6;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}



.div-heading {

    padding: 8px 12px;

    border-bottom: 1px solid transparent;

    border-top-left-radius: 30px;

    border-top-right-radius: 30px;

    font-weight: bold;

    color: black;

    text-align: center;

    text-transform: uppercase;

    /*background: rgba(255,102,0,1);

    background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,204,153,1) 50%, rgba(255,102,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,102,0,1)), color-stop(50%, rgba(255,204,153,1)), color-stop(100%, rgba(255,102,0,1)));

    background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,204,153,1) 50%, rgba(255,102,0,1) 100%);

    background: -o-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,204,153,1) 50%, rgba(255,102,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,204,153,1) 50%, rgba(255,102,0,1) 100%);

    background: linear-gradient(to bottom, rgba(255,102,0,1) 0%, rgba(255,204,153,1) 50%, rgba(255,102,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff6600', GradientType=0 );

    */

    /*background: -moz-linear-gradient(top, rgba(255,204,153,0.3) 0%, rgba(255,102,0,0.85) 100%);

    background: -webkit-linear-gradient(top, rgba(255,204,153,0.3) 0%,rgba(255,102,0,0.85) 100%);

    background: linear-gradient(to bottom, rgba(255,204,153,0.3) 0%,rgba(255,102,0,0.85) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffcc99', endColorstr='#d9ff6600',GradientType=0 );*/

    background-color: #ccc;



}



.fade1{opacity:0.5;}

.fade1:hover{opacity:1;}

.fade1-active{opacity:1;}



.box1{display:block;border:1px solid #FF9900;-moz-border-radius:5px;border-radius:5px;background-attachment:scroll;background-color:#FFF;background-image:none;background-repeat:repeat;background-position:0 0;padding:1px;font-size:12px;}

.shadow{box-shadow:1px 2px 6px rgba(0, 0, 0, 0.5);-moz-box-shadow:1px 2px 6px rgba(0, 0, 0, 0.5);-webkit-box-shadow:1px 2px 6px rgba(0, 0, 0, 0.5);}



.input-umidade { 



    text-shadow: 0.6px 0px 0px white,

        -0.6px 0px 0px white, 

        0px 0.6px 0px white, 

        0px -0.6px 0px white;



}



#fanback {

    display:none;

    background:rgba(0,0,0,0.8);

    width:100%;

    height:100%;

    position:fixed;

    top:0;

    left:0;

    z-index:99999;

}

#fan-exit {

    width:100%;

    height:100%;

}

#JasperRoberts {

    background:white;

    width:420px;

    height:270px;

    position:absolute;

    top:58%;

    left:63%;

    margin:-220px 0 0 -375px;

    -webkit-box-shadow: inset 0 0 50px 0 #939393;

    -moz-box-shadow: inset 0 0 50px 0 #939393;

    box-shadow: inset 0 0 50px 0 #939393;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin: -220px 0 0 -375px;

}

#TheBlogWidgets {

    float:right;

    cursor:pointer;

    background:url(http://3.bp.blogspot.com/-NRmqfyLwBHY/T4nwHOrPSzI/AAAAAAAAAdQ/8b9O7O1q3c8/s1600/TheBlogWidgets.png) repeat;

    height:15px;

    padding:20px;

    position:relative;

    padding-top:30px;

    padding-right:40px;

    margin-top:-20px;

    margin-right:-22px;

}



.remove-borda {

    height:1px;

    width:366px;

    margin:0 auto;

    background:#F3F3F3;

    margin-top:16px;

    position:relative;

    margin-left:20px;

}

#linkit,#linkit a.visited,#linkit a,#linkit a:hover {

    color:#80808B;

    font-size:10px;

    margin: 0 auto 5px auto;

    float:center;

}



.img-shadow { 

    -webkit-filter: drop-shadow(0px 0px 6px #fff);

    -moz-filter: drop-shadow(0px 0px 6px #fff);

    -ms-filter: drop-shadow(0px 0px 6px #fff);

    -o-filter: drop-shadow(0px 0px 6px #fff);

    filter: drop-shadow(0px 0px 6px #fff); 



}

.g-recaptcha div { margin-left: auto; margin-right: auto;}



#menu-bar-b {

    position: relative;

    padding-left: 0px;

    margin-top: -32px;

    margin-bottom: 0;



}

#menu-bar-b li{



    margin: 0px 10px 0px 0px;

    padding: 40px 7px 8px 7px;

    float: left;

    position: relative;

    list-style: none;

    color: #FFF;

    background: rgba(0,0,0,1);

    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(0,0,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%, rgba(0,0,0,1)));

    background: -webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%, rgba(0,0,0,1) 100%);

    background: -o-linear-gradient(top,rgba(255,255,255,0.5) 0%, rgba(0,0,0,1) 100%);

    background: -ms-linear-gradient(top,rgba(255,255,255,0.5) 0%, rgba(0,0,0,1) 100%);

    background: linear-gradient(to bottom,rgba(255,255,255,0.5) 0%, rgba(0,0,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );

    height: 82px;

    width: 180px;



}



#menu-bar-b li:hover {

    background-color: rgba(0,0,0,0.6);

    cursor: pointer;

}



#menu-bar-b a:hover {



}



#menu-bar-b > li > a {

    font-size: 13px;

    color: #FFF;

    text-decoration: none;

    display: block;

    height: 42px;

}





#menu-bar-b li ul li a {

    color: #333;

    text-decoration: none;

    display: block;

    margin: 0;

    background-color: #000;

}



#menu-bar-b ul a:hover {

    background: #444 !important;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

}

#menu-bar-b li:hover > ul {

    display: block;

}



#menu-bar-b ul ul{

    background: #000;

    display: none;

    margin-left: 184px;

    position: absolute;

    top: 0px;

    box-shadow: 2px 2px 3px #222222;

}



#menu-bar-b ul ul a:hover {

    background: #000 !important;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    text-shadow: 2px 2px 3px #FFFFFF;

}



#menu-bar-b ul {

    background: #000;

    display: none;

    padding: 0;

    width: 200px;

    position: absolute;

    left: 0;

    z-index: 9999;

    box-shadow: 2px 2px 3px #222222;



}

#menu-bar-b ul li {

    float: none;

    margin: 0;

    padding: 0;

    width: 100%;

    height: auto;

    background-color: #000;



}

#menu-bar-b ul a {

    padding:5px 0px 5px 10px;

    color:#fff !important;

    text-align: left;

    font-size:12px;



    font-weight: 600;

    border-bottom: 2px solid white;

}

#menu-bar-b ul li:first-child > a {



}

#menu-bar-b ul li:last-child > a {

    border-bottom: none;

}

#menu-bar-b:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



#menu-bar-b {

    display: inline-block;

}



html[xmlns] #menu-bar-b {

    display: block;

}

* html #menu-bar-b {

    height: 1%;

}



.borda-2px {text-shadow:#F58634 1px -1px 2px, #F58634 -1px 1px 2px, #F58634 1px 1px 2px, #F58634 -1px -1px 2px}





.borda-2px-white {text-shadow:#fff 1px -1px 2px, #fff -1px 1px 2px, #fff 1px 1px 2px, #fff -1px -1px 2px}



/*LETRA COM FONTE FUTURA*/

.font-futura {

     font-family: Futura Md BT;

     src: url('../fonts/FUTURAB.TTF');

}