/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .container {
        width: 100%;
    }
    footer .container .row{
        display: flex;
        flex-direction: column;
    }
    footer .container .span2.offset1{
        margin-left: 0;
    }
    footer .container .span3 .zagl h4{
        margin-left: 24px;
        margin-bottom: 0px;
    }
    footer .container .span12.copyright{
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }
    .content {
        width: 100%;
    }
    .content article{
        padding: 20px;
    }
    aside {
        min-height: 150px !important;
    }
    aside .news {
        width: 405px;
        top: 0px;
        margin-top: 0 !important;
        left: 320px;
    }
    .banneritem img{
      max-width: 130px;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 992px) {
    header {
        padding-top: 10px;
    }
    header .span6 {
        width: 100%;
        box-sizing: border-box;
    }
    header .logo {
        height: 35px;
    }
    header .logo a {
        margin-bottom: 10px;
    }
    header .logo img{
        width: 65%;
    }
    header .logo p {
        font-size: 10pt;
        line-height: 1.2;
        text-indent: 18px;
        margin-top: 10px;
    }
    header .phone {
        padding: 0;
        margin-top: 10px;
    }
    header .phone p {
        margin: 2px 0 0 0;
        font-size: 9pt;
    }
    .navbar.span12 {
        width: 100vw;
        overflow-x: scroll;
        -ms-overflow-style: none;
    }
    header .span3.offset3 {
        width: auto;
    }
    .navbar.span12::-webkit-scrollbar { width: 0; }

    .navbar nav .nav.menu {
        width: 100%;
        display: flex;
        float: none;
    }
    .navbar nav .nav.menu li a {
        white-space: nowrap;
    }
    .content .moduletablecarousel .nivo-slider-wrapper {
        z-index: 0;
    }
    .bannergroup{
      display: flex;
      gap: 10px;
    }
    .banneritempipe{
      height: 117px;
      padding: 4px;
    }
    .banneritemtext{
      font-size: 8px;
    }
    .banneritem img{
      max-width: 130px;
    }
}
@media (max-width: 767px) {
    .container {
        width: 100%;
    }
    footer .container .row{
        display: flex;
        flex-direction: column;
    }
    footer .container .span2.offset1{
        margin-left: 0;
    }
    footer .container .span3 .zagl h4{
        margin-left: 24px;
        margin-bottom: 0px;
    }
    footer .container .span12.copyright{
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }
    .content {
        width: 100%;
    }
    .content article{
        padding: 20px;
    }
    aside {
        min-height: 350px !important;
        margin: -40px auto 0;
        float: none;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    header .logo {
        height: 65px;
    }
    header .span3.offset3 {
        float: none;
        margin: 0;
    }
}

@media (max-width: 440px) {
    aside {
        min-height: 470px !important;
    }
}

/*whatsApp*/
:root {
    --color-whatsapp: #43d854;
    --orientation-items: column;
    --border-raduis-item: 50%;
    --size-items: 50px;
    --size-icon: 50%;
    --speed-animation: 2s;
    --grid-gap: 15px;
    --pos-type: fixed;
    --pos-top: auto;
    --pos-bottom: 30px;
    --pos-left: auto;
    --pos-right: 30px;
}

.soc-bar {
    position: var(--pos-type);
    flex-direction: var(--orientation-items);
    grid-gap: var(--grid-gap);
    top: var(--pos-top);
    bottom: var(--pos-bottom);
    right: var(--pos-right);
    left: var(--pos-left);
    height: auto;
    width: 48px;
    z-index: 100}
.soc-bar__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    grid-gap: var(--grid-gap);
    align-items: center;
    z-index: 1; }
.soc-bar__text {
    position: absolute;
    background-color: inherit;
    display: inline-flex;
    padding: 5px 10px; }
.soc-bar__item {
    position: relative;
    display: flex;
    width: var(--size-items);
    height: var(--size-items);
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    border-radius: var(--border-raduis-item);
    background-position: center center;
    background-size: var(--size-icon) var(--size-icon);
    cursor: pointer;
    opacity: .8;
    z-index: 2; }
.soc-bar__item:hover {
    opacity: 1; }
.soc-bar__item:after {
    position: absolute;
    border-width: 2px;
    border-style: solid;
    content: '';
    z-index: -1;
    display: none; }
.soc-bar__item:before {
    position: absolute;
    content: '';
    border-width: 2px;
    border-style: solid;
    display: none;
    z-index: -1; }

.whatsap {
    background-color: var(--color-whatsapp);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5031 3.48822C19.3961 2.37921 18.079 1.49986 16.6281 0.901095C15.1771 0.302332 13.6213 -0.00393495 12.0506 3.81661e-05C5.46422 3.81661e-05 0.102496 5.33498 0.0998335 11.8927C0.0998335 13.9885 0.649582 16.034 1.69451 17.8384L0 24L6.33476 22.3453C8.08703 23.2947 10.0502 23.7925 12.0452 23.7933H12.0506C18.6356 23.7933 23.9973 18.4584 24 11.9007C24.0045 10.338 23.6978 8.79003 23.0976 7.3461C22.4974 5.90216 21.6156 4.59094 20.5031 3.48822ZM12.0506 21.7863H12.0466C10.2676 21.7865 8.52129 21.3101 6.991 20.4072L6.62894 20.1925L2.86988 21.1742L3.8722 17.5271L3.6366 17.1535C2.64197 15.5775 2.11545 13.7538 2.1178 11.8927C2.12046 6.44251 6.57569 2.00843 12.0546 2.00843C13.3594 2.00554 14.6518 2.26024 15.8571 2.7578C17.0623 3.25535 18.1565 3.98587 19.0762 4.90707C20.0008 5.82389 20.7337 6.914 21.2324 8.1144C21.7312 9.3148 21.9859 10.6017 21.982 11.9007C21.9793 17.3509 17.5241 21.7863 12.0506 21.7863ZM17.4988 14.382C17.1993 14.2323 15.7324 13.5143 15.4582 13.4149C15.1853 13.3155 14.987 13.2665 14.7873 13.5633C14.5877 13.86 14.0153 14.529 13.8409 14.7278C13.6665 14.9265 13.4922 14.9503 13.194 14.802C12.8958 14.6536 11.9334 14.3396 10.7927 13.3275C9.9048 12.5392 9.3058 11.5668 9.13143 11.2687C8.95705 10.9707 9.11279 10.8104 9.26321 10.662C9.39765 10.5295 9.56138 10.3149 9.71046 10.1413C9.85955 9.96778 9.9088 9.84458 10.0086 9.64586C10.1085 9.44714 10.0592 9.27359 9.98334 9.12522C9.9088 8.97551 9.31113 7.51294 9.06221 6.91811C8.82128 6.34183 8.57502 6.41866 8.39133 6.41072C8.20108 6.40297 8.01069 6.39944 7.82028 6.40012C7.66888 6.40396 7.5199 6.43889 7.38269 6.50272C7.24549 6.56655 7.12301 6.65791 7.02295 6.77106C6.74874 7.06914 5.97802 7.78718 5.97802 9.24975C5.97802 10.7123 7.04824 12.1259 7.19732 12.3246C7.34641 12.5233 9.30314 15.524 12.2981 16.8117C13.0116 17.1177 13.568 17.3005 14.0006 17.4383C14.7154 17.6648 15.3664 17.6317 15.8815 17.5562C16.4552 17.4714 17.6479 16.8382 17.8968 16.144C18.1457 15.4498 18.1457 14.8549 18.0712 14.7304C17.9966 14.6059 17.7956 14.5304 17.4988 14.382Z' fill='white'/%3E%3C/svg%3E%0A");
    z-index: 10; }
.whatsap:after {
    border-color: var(--color-whatsapp); }
.whatsap:before {
    border-color: var(--color-whatsapp); }