@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-Black.woff');
    font-weight:900;
    font-style:normal;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-BlackItalic.woff');
	font-weight:900;
	font-style:italic;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-Bold.woff');
    font-weight:700;
    font-style:normal;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-BoldItalic.woff');
    font-weight:700;
    font-style:italic;
}
@font-face { 
    font-family: Halcyon; 
    src: url('../../themes/tm-polygon/fonts/Halcyon-Hairline.woff');
    font-weight: 100;
    font-style: normal;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-HairlineItalic.woff');
    font-weight:100;
    font-style:italic;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-Light.woff');
    font-weight:300;
    font-style:normal;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-LightItalic.woff');
    font-weight:300;
    font-style:italic;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-Medium.woff');
    font-weight:500;
    font-style:normal;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-MediumItalic.woff');
    font-weight:500;
    font-style:italic;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-Regular.woff');
    font-weight:400;
    font-style:normal;
}
@font-face { 
    font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-RegularItalic.woff');
    font-weight:400;
    font-style:italic;
}
@font-face { 
font-family:Halcyon; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-SemiBold.woff');
    font-weight:600;
    font-style:normal;
}
@font-face { 
    font-family:Halcyon-SemiBoldItalic; 
    src:url('../../themes/tm-polygon/fonts/Halcyon-SemiBoldItalic.woff');
    font-weight:600;
    font-style:italic;
}

body ,h1, h2, h3, h4, h5, h6{
    font-family:Halcyon!important;
}



.site-header.sticky-menu.headroom--not-top  #site-navigation .menu > li > a{
    padding: 24px 19px 24px 19px;
}
.search-cart{
    display:none;
}

#LOGO_cle {
    position: absolute;
    width: 128.369px;
    height: 30.026px;
    top: -2.336px;
    overflow: visible;
}

.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle {
    position: absolute;
    width: 128.369px;
    height: 30.026px;
    top: -14.336px;
    overflow: visible;
}

.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_4_clk path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_5_cll path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_6_clm path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_7_cln path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_8_clo path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_9_clp path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_10_clq path,
.site-header.sticky-menu.headroom.headroom--not-top #LOGO_cle .Caminho_11_clr path{
    fill: #333;
}

@media only screen and (max-width: 991px) {
    #LOGO_cle {
        position: absolute;
        width: 128.369px;
        height: 30.026px;
        top: 8px;
        overflow: visible;
    }
    .site-branding{
        margin-top: 5px!important;
    }
    #open-left{
        margin-top: 11px!important;
    }
        
    
}

#Grupo_2_clf {
    position: absolute;
    width: 23.339px;
    height: 30.026px;
    left: 0px;
    top: 0px;
    overflow: visible;
}

#Grupo_1_clg {
    position: absolute;
    width: 23.339px;
    height: 30.026px;
    left: 0px;
    top: 0px;
    overflow: visible;
}

.Caminho_1_clh {
    overflow: visible;
    position: absolute;
    width: 13.76px;
    height: 30.026px;
    left: 9.579px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
}

.Caminho_2_cli {
    overflow: visible;
    position: absolute;
    width: 11.027px;
    height: 21.267px;
    left: 4.78px;
    top: 5.004px;
    transform: matrix(1,0,0,1,0,0);
}

.Caminho_3_clj {
    overflow: visible;
    position: absolute;
    width: 8.249px;
    height: 12.511px;
    left: 0px;
    top: 10.009px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_4_clk {
    overflow: visible;
    position: absolute;
    width: 11.379px;
    height: 11.721px;
    left: 32.418px;
    top: 10.799px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_5_cll {
    overflow: visible;
    position: absolute;
    width: 8.333px;
    height: 11.721px;
    left: 47.2px;
    top: 10.795px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_6_clm {
    overflow: visible;
    position: absolute;
    width: 8.546px;
    height: 12.063px;
    left: 58.99px;
    top: 10.615px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_7_cln {
    overflow: visible;
    position: absolute;
    width: 10.589px;
    height: 12.162px;
    left: 70.84px;
    top: 10.553px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_8_clo {
    overflow: visible;
    position: absolute;
    width: 7.282px;
    height: 11.721px;
    left: 85.457px;
    top: 10.799px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_9_clp {
    overflow: visible;
    position: absolute;
    width: 9.406px;
    height: 11.934px;
    left: 95.759px;
    top: 10.799px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_10_clq {
    overflow: visible;
    position: absolute;
    width: 8.983px;
    height: 11.721px;
    left: 108.498px;
    top: 10.799px;
    transform: matrix(1,0,0,1,0,0);
}
.Caminho_11_clr {
    overflow: visible;
    position: absolute;
    width: 7.488px;
    height: 11.721px;
    left: 120.88px;
    top: 10.799px;
    transform: matrix(1,0,0,1,0,0);
}
.search-box{
    display:none;
}

#open-left {
    color: #ddd!important;
}

#mojo-sp-right-button{
    display:none;
}

#mojo-sp-right h2{
    font-family: Halcyon;
    color: white;
    text-transform: uppercase;
    letter-spacing: normal;
    padding-top: 38px;
    font-size: 17px;
    
}

#mojo-sp-right h1{
    font-family: Halcyon;
    color: white;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 52px;

}

#mojo-sp-right #month-chart{
    padding-top: 70px;
}

#mojo-sp-right #custom_html-2{
    width: 38%;
}

@media screen and (max-width: 670px){
  #mojo-sp-right #custom_html-2{
      width: auto;
  }
}

#mojo-sp-right #close-right-pane{
    cursor: pointer;
    display: block;
    font-size: 23px;
    margin-bottom: 20px;
    margin-right: 112px;
    text-align: left;
}

#mojo-sp-right{
    background: #2682FF!important;
    width: 420px!important;
    box-shadow: 0px 110px 120px 100px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 110px 120px 100px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 110px 120px 100px rgba(0,0,0,0.75);
}

#mojo-sp-right #custom_html-2{
    position: fixed;
    top: 12px;
    
}


@media only screen and (max-width: 375px) {
    #mojo-sp-right{
        max-width: 375px!important;
    }
}


#historic-chart, #month-chart{
    display:none
}

.site-footer a, .site-footer p{
    color:#D2D2D2;
}

.site-footer .widget-title{
    color:#dba979;
}
.copyright .container {
 margin-left: auto!important;
 max-width: 98%;
}

.copyright .container .row{
   font-size: 8px;
    line-height: 16px;
    text-align: justify;
    padding: 30px 0 50px;
}

.copyright .container .row .col-md-12{
   float: left;
}

.copyright .container .row .col-md-12 img{
   float: right;
   padding-top:10px;
}