/* Mixin Responsive*/
.fix-responsive img {
  max-width: 100% !important;
  height: auto !important;
}

/*# sourceMappingURL=custom.css.map */



.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;}
.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999;}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.cc-btn,.cc-link{cursor:pointer;}
.cc-link{opacity:.8;color:#333;display:inline-block;padding:.2em;text-decoration:underline;}
.cc-link:hover{opacity:1;}
.cc-link:active,.cc-link:visited{color:initial;}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;}
.cc-bottom{bottom:1em;}
.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0;
    background: #eee;
    display: flex;
    justify-content: center;
}
.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between;}
@media print{
.cc-window{display:none;}
}
@media screen and (max-width:900px){
.cc-btn{white-space:normal;}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
.cc-window.cc-bottom{bottom:0;}
.cc-window.cc-banner{left:0;right:0;}
.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;}
.cc-window.cc-banner .cc-message{margin-right:0;}
}
.cc-theme-classic .cc-btn{border-radius:5px;background:orange;color:#fff;}
.cc-theme-classic .cc-btn:last-child {
    min-width: 140px;
}

.social a {
    font-size: 25px;
    margin-right: 10px;
}

.blogItem img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.blogItem h3 {
    font-size: 16px;
    color: #000;
    line-height: 1.1;
}
.blogItem p {
    font-size: 90%;
    color: #777;
}