.footer {

    width:100%;
    min-height:1px;
    background-color:rgba(52,73,94,1.0);
    padding-bottom:24px;

}

.footer .content {

    width:1380px;
    min-height:1px;
    margin:0px auto;

}

.footer .footer_heading {

    width:100%;
    height:121px;
    display:table;
    border-bottom:3px solid rgba(255,255,255,0.20);

}

.footer .footer_heading > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    font-size:40px;
    font-weight:700;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);

}

.footer .footer_pobocky {

    width:348px;
    min-height:1px;
    float:left;

}

.footer .footer_pobocky .footer_pobocka_item {

    width:348px;
    min-height:110px;
    margin-top:57px;

}

.footer .footer_pobocky .footer_pobocka_item .item_heading {

    padding:0;
    margin:0;
    font-size:35px;
    font-weight:700;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);

}

.footer .footer_pobocky .footer_pobocka_item .item_holder {

    width:348px;
    height:110px;
    background-color:rgba(255,255,255,1.0);
    margin-top:23px;

}

.footer .footer_pobocky .footer_pobocka_item .item_holder .mapMarker {

    width:36px;
    height:100%;
    background-image:url('./files/elements/mapMarker.svg');
    background-size:36px 50px;
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    float:left;
    margin-left:14px;

}

.footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo {

    width:calc(100% - 36px - 14px - 108px);
    height:110px;
    display:table;
    float:left;

}

.footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    padding-left:20px;

}

.footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo .pobockaAddressName {

    padding:0;
    margin:0;
    font-size:25px;
    font-weight:700;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);

}

.footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo .pobockaAddress {

    padding:0;
    margin:0;
    font-size:17px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,0.46);

}

.footer .footer_pobocky .footer_pobocka_item .item_holder .item_detailButton {

    border:none;
    padding:0;
    margin:0;
    width:108px;
    height:110px;
    float:left;
    background-color:rgba(231,76,60,1.0);
    font-size:20px;
    font-weight:700;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    text-transform:uppercase;
    cursor:pointer;

}

.footer .vyperTo_footerInfo {

    min-width:492px;
    min-height:1px;
    float:right;

}

.footer .vyperTo_footerInfo .info_item {

    min-width:10px;
    min-height:10px;
    white-space:nowrap;
    margin-top:57px;
    margin-left:94px;
    float:left;
    
}

.footer .vyperTo_footerInfo .info_item .item_heading {

    padding:0;
    margin:0;
    font-size:35px;
    font-weight:700;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);

}

.footer .vyperTo_footerInfo .info_item .importantLinks_table {

    width:10px;
    border-collapse:collapse;
    margin-top:12px;

}

.footer .vyperTo_footerInfo .info_item .importantLinks_table tr td {

    padding:0;
    margin:0;
    font-size:20px;
    font-weight:700;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    white-space:nowrap;
    line-height:30px;

}

.footer .vyperTo_footerInfo .info_item .footer_social {

    width:78px;
    height:35px;
    margin-top:35px;
    margin-left:auto;
    margin-right:auto;

}

.footer .vyperTo_footerInfo .info_item .footer_social .social_icon {

    width:35px;
    height:35px;
    float:left;
    background-position:center center;
    background-repeat:no-repeat;

}

.footer .vyperTo_footerInfo .info_item .footer_social .social_icon.fb_icon {

    background-image:url('./files/icons/footer_facebook_icon.svg');
    background-size:16px auto;
    margin-right:4px;

}

.footer .vyperTo_footerInfo .info_item .footer_social .social_icon.ig_icon {

    background-image:url('./files/icons/footer_instagram_icon.svg');
    background-size:35px auto;
    margin-left:4px;

}

.footer .footer_bottomLine {

    width:100%;
    height:24px;
    margin-top:50px;
    position:relative;

}

.footer .footer_bottomLine .vyperTo_copy {

    width:114px;
    height:24px;
    font-size:20px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    white-space:nowrap;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;

}

.footer .footer_bottomLine .trngl_copy {

    width:auto;
    height:24px;
    float:right;
    text-align:right;

}

.footer .footer_bottomLine .trngl_copy table {

    width:10px;
    border-collapse:collapse;

}

.footer .footer_bottomLine .trngl_copy .trngl_designDev {

    padding:0;
    margin:0;
    font-size:20px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    white-space:nowrap;

}

.footer .footer_bottomLine .trngl_copy .trngl_adminSystem {

    padding:0;
    margin:0;
    font-size:20px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    padding-left:23px;
    white-space:nowrap;

}

.footer .footer_bottomLine .trngl_copy table a {
    text-decoration:none;
}

.footer .footer_bottomLine .trngl_copy table a:hover {
    text-decoration:underline;
}

@media screen and (max-width:1400px) {

    .footer .content {

        width:calc(100% - 40px);
        min-height:1px;
        margin:0px auto;

    }

}

@media screen and (max-width:1094px) {

    .footer .footer_bottomLine {

        width:100%;
        height:auto;
        margin-top:50px;
        position:relative;
        padding-bottom:50px;

    }

    .footer .footer_bottomLine .vyperTo_copy {

        width:100%;
        height:24px;
        font-size:20px;
        font-weight:400;
        font-family:'Roboto Condensed',sans-serif;
        color:rgba(255,255,255,1.0);
        white-space:nowrap;
        position:relative;
        left:none;
        right:none;
        margin-left:auto;
        margin-right:auto;

    }

    .footer .footer_bottomLine .trngl_copy {

        width:auto;
        height:24px;
        float:none;
        text-align:center;
        margin-top:10px;
        margin-left:auto;
        margin-right:auto;

    }

}

@media screen and (max-width:990px) {

    .footer .footer_pobocky {

        width:100%;
        min-height:1px;
        float:left;

    }
    
    .footer .vyperTo_footerInfo {

        min-width:10px;
        min-height:1px;
        float:left;

    }
    
    .footer .vyperTo_footerInfo .info_item {

        min-width:10px;
        min-height:10px;
        white-space:nowrap;
        margin-top:57px;
        margin-left:0px;
        margin-right:94px;
        float:left;

    }
    
    .footer .vyperTo_footerInfo .info_item .footer_social {

        width:78px;
        height:35px;
        margin-top:35px;
        margin-left:0;
        margin-right:none;

    }

}

@media screen and (max-width:520px) {

    .footer .footer_pobocky .footer_pobocka_item {

        width:238px;
        min-height:74px;

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder {

        width:238px;
        height:74px;
        background-color:rgba(255,255,255,1.0);
        margin-top:10px;

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder .mapMarker {

        width:30px;
        height:100%;
        background-image:url('./files/elements/mapMarker.svg');
        background-size:30px 42px;
        background-position:center center;
        background-repeat:no-repeat;
        display:block;
        float:left;
        margin-left:14px;

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo {

        width:calc(100% - 30px - 14px - 67px);
        height:74px;
        display:table;
        float:left;

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo > .verticalAlign {

        display:table-cell;
        vertical-align:middle;
        padding-left:20px;

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo .pobockaAddressName {

        padding:0;
        margin:0;
        font-size:18px;
        font-weight:700;
        font-family:'Roboto Condensed',sans-serif;
        color:rgba(0,0,0,1.0);

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder .item_mainInfo .pobockaAddress {

        padding:0;
        margin:0;
        font-size:14px;
        font-weight:400;
        font-family:'Roboto Condensed',sans-serif;
        color:rgba(0,0,0,0.46);

    }

    .footer .footer_pobocky .footer_pobocka_item .item_holder .item_detailButton {

        border:none;
        padding:0;
        margin:0;
        width:67px;
        height:74px;
        float:left;
        background-color:rgba(231,76,60,1.0);
        font-size:15px;
        font-weight:700;
        font-family:'Roboto Condensed',sans-serif;
        color:rgba(255,255,255,1.0);
        text-transform:uppercase;
        cursor:pointer;

    }

}

@media screen and (max-width:500px) {

    .footer .footer_bottomLine .trngl_copy .trngl_designDev {

        width:100%;
        float:left;
        text-align:left;

    }

    .footer .footer_bottomLine .trngl_copy .trngl_adminSystem {

        width:100%;
        float:left;
        text-align:left;
        padding-left:0;

    }

}

@media screen and (max-width:370px) {

    .footer .vyperTo_footerInfo .info_item {

        min-width:10px;
        min-height:10px;
        white-space:nowrap;
        margin-top:57px;
        margin-left:0px;
        margin-right:0px;
        float:left;
        clear:both;

    }

}