.uc-main-banner .menu-link .tn-atom:hover {
color: #caf4ff !important;
}

@media(min-width:1400px) {
    .t-card__container, .t-container, .t776__parent {
        max-width: 1400px;
    }
    
    .t772__col, .t776__col {
        max-width: 310px;
    }
    
    .t-col_12 {
    max-width: 1400px;
        
    }
    
    .uc-consult-form .t-prefix_3 {
    padding-left: 420px;
        
    }
}

.uc-mob-menu .t-descr a[href="#offer"] {
    padding: 10px 20px;
    display: inline-block;
    margin-top: 15px;
    border-radius: 7px;
    background-color: #005785;
    color: #fff !important;
    font-size: 16px;
}

.container {
    padding-right:16px;
    padding-left:16px;
    margin-right:auto;
    margin-left:auto;
    font-family: 'Nunito Sans', Arial, sans-serif;
}

@media (min-width:768px) {
    .container {
        width:752px;
    }
}

@media (min-width:992px) {
    .container {
        width:972px;
    }
}

@media (min-width:1200px) {
    .container {
        width:1172px;
    }
}

.container:after,.container:before {
    display:table;
    content:" ";
}

.vertical-margins {
    padding-top:2.2em;
    padding-bottom:2.2em;
}

block.colourlistblock {
    margin-bottom:0;
}

.block.colourlistblock {
    margin-bottom:30px;
}

.block.colourlistblock h3 {
    padding-top:0;
}

.block.colourlistblock ul.categories {
    color:#000;
    padding-top:0;
}

.block.colourlistblock ul.categories li span {
    text-transform:uppercase;
    font-size:13px;
}

.block.colourlistblock ul.colors {
    list-style:none;
    overflow:hidden;
    margin:0;
    padding:0 0 30px;
}

.block.colourlistblock ul.colors>li {
    width:100%;
    float:left;
    min-height:225px;
    background-color:initial;
    margin-left:1px;
    margin-bottom:1px;
    position:relative;
}

@media (min-width:768px) {
    .block.colourlistblock ul.colors>li {
        width:24%;
    }
}

@media (min-width:992px) {
    .block.colourlistblock ul.colors>li {
        width:16%;
    }
}

.block.colourlistblock ul.colors>li a {
    display:block;
    overflow:hidden;
    text-decoration:none;
}

.block.colourlistblock ul.colors>li a .color-area {
    height:160px;
}

.block.colourlistblock ul.colors>li a .color-name {
    background-color:#fff;
    color:#000;
    text-transform:uppercase;
    padding:20px;
}

a .color-area{background-size:cover;background-position:50%}

.color-popup-bg {
    border: 20px solid white;
}