/* font */
@import url('https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/* variable */
:root {
    --base-color: #cccccc;
    --dark-gray:#191919;
    --medium-gray:#737373;
    --extra-medium-gray:#707070;
    --alt-font: 'Playfair', monospace;
    --primary-font: 'Roboto', sans-serif;
}
html {
    overflow-x: hidden;
}
body{
    line-height: 30px;
}
/* reset */
.word-break-normal {
    word-break: normal;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 25px;
}
h1, .h1 {
    line-height: 4.6rem;
}
h2 {
    line-height: 3.7rem;
}
h3 {
    line-height: 3.4rem;
}
h4 {
    line-height: 3rem;
}
h5 {
    line-height: 2.5rem;
}
h6 {
    line-height: 2.3rem;
}
/* header */
header .widget-text {
    font-size: 15px;
}
header .navbar-brand {
    padding: 28px 0;
}
header.sticky .disable-fixed .navbar-brand {
    padding: 18px 0;
}
header .navbar-brand img {
    max-height: 60px;
}
.hamburger-logo img {
    max-height: 85px;
}
.header-icon .header-social-icon a {
    font-size: 17px;
    padding-left: 15px;
    font-weight: 600;
}
header.sticky .navbar {
    min-height: 70px;
}

header.sticky.sticky-active {
    position: fixed;
    top: 0;
    z-index: 1000000000000000;
    width: 100%;
}

header.sticky.sticky-active .navbar {
    background-color: #FFFFFF !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}


header.sticky.sticky-active .navbar-brand .alt-logo {
    visibility: hidden;
    opacity: 0;
    width: auto;
    display: none;
}

header.sticky.sticky-active .navbar-brand .mobile-logo {
    visibility: visible;
    opacity: 1;
    width: auto;
}

header.sticky.sticky-active .header-push-button .push-button span {
    background-color: black;
}

.projectTitle {
    position: relative;
    display: block;
    margin-left:70px;
    padding-left: 15px;
}
.projectTitle::before {
    content: '';
    width: 5px;
    height: 100%;
    background-color: transparent;
    border-left: 1px solid black;
    transform-origin: top left;
    transform: rotate(25deg);
    display: inline-block;
    position: absolute;
    left: -20px;
}



.hamburger-menu-simple .menu-item-list .nav-link {
    font-size: 55px;
    line-height: 50px;
}

.hamburger-menu-simple .menu-item-list .active .nav-link {
    opacity: 1;
}

.hamburger-menu-simple .menu-item-list .menu-item.active{
    position:relative;
}

.hamburger-menu-simple .menu-item-list .menu-item.active::before{
    content: '';
    position: absolute;
    top:60%;
    left:10%;
    right: 0;
    height: 1px;
    border-top:1px solid white;
}


.header-push-button.blacked .push-button span {
    background: black;
}


.push-menu .close-menu {
    right: 70px;
    top: 30px;
}


header .elements-social ul li {
    margin-right: 25px;
    margin-left: 0;
}
header .elements-social ul li a {
    width: auto;
    height: auto;
}
/* revolution slider */
#architecture-slider .tp-splitted {
    text-align: inherit !important;
}
.magic-cursor-base-color #ball-cursor:before, .magic-cursor-base-color #ball-cursor:after {
    color: var(--dark-gray);
}
/* tag */
.blog-comment li .btn-reply:hover {
    color: var(--dark-gray);
}
.tag-cloud a:hover, .tag-cloud a.active {
    border-color: var(--white);
}
.blog-comment li .btn-reply {
    border: 1px solid var(--extra-medium-gray);
    background-color: transparent;
}
.blog-comment li .btn-reply {
    padding: 6px 20px 7px;
}
.categories-btn {
    padding: 4px 18px;
    border-radius: 24px;
}
/* first letter block  */
.first-letter-block {
    line-height: 88px;
}
/* top right bottom left */
.top-25 {
    top: 25%;
}

.top-100px {
    top: 150px !important;
}

.right-18 {
    right: 18%;
}
/* text color */
.text-nero-grey {
    color: #1F1F1F;
}
.text-charcoal {
    color: #282828;
}
/* bg color */
.bg-nero-grey {
    background-color: #1F1F1F;
}
.bg-dark-gray-transparent {
    background-color:rgba(25, 25, 25,.7);
}
.bg-charcoal-grey {
    background-color: #3E3E3E;
}
.bg-base-color-transparent {
    background-color: rgba(239, 255, 2,.2);
}
.bg-gradient-dark-transparent {
    background: linear-gradient(to top, #101010 -4%, transparent 100%);
}
.bg-gradient-dark-gray-transparent {
    background-image: linear-gradient(to top, rgba(25, 25, 25, .9) 20%, transparent 90%);
}
/* border color */
.border-color-charcoal-grey {
    border-color: #3E3E3E !important;
}
/* slider navigation*/
.slider-navigation-style-07 {
    left: 58.4%;
}
/* btn */
.btn.btn-base-color, .btn.btn-box-shadow.btn-base-color:hover {
    color: var(--dark-gray);
}
.btn.btn-link {
    padding: 0 0 2px;
    font-weight: 600;
}
.btn {
    font-family: var(--primary-font);
}
/* page title */
.page-title-extra-small h1 {
    font-size: 5.375rem;
    line-height: 5.5rem;
}
.page-title-extra-small h2 {
    font-size: 13px;
    line-height: 26px;
}
/* footer */
footer .footer-logo img {
    max-height: 70px;
}
footer .elements-social li {
    margin: 0 15px 0 0;
}

footer ul li.menu-item {
    display: inline-block;
    /* margin: 0 10px 10px 10px; */
    padding: 0.5rem 1rem;
}
footer ul li.menu-item a.nav-link{
    display: inline-block;
    padding: 0 3px;
}


.half-list {

}
.half-list > div.item {
    position: relative;
}

.half-list > div.item:nth-child(odd) .half-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    position: absolute;
    top:0;
    left:0;
    right:55%;
    bottom:0;
}




.ratio-2x3 {
    aspect-ratio: 2/3;
}

.ratio-3x2 {
    aspect-ratio: 3/2;
}

.ratio-16x9 {
    aspect-ratio: 16/9;
}
.ratio-1x1 {
    aspect-ratio: 1/1;
}


.half-list > div.item:nth-child(even) .half-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    position: absolute;
    top:0;
    left:55%;
    right:0;
    bottom:0;
}

.half-list > div.item:nth-child(even) .container-fluid h3,
.half-list > div.item:nth-child(even) .container p {
    text-align: left;
}

.half-list > div.item:nth-child(even) .container .row > div:nth-child(odd),
.half-list > div.item:nth-child(even) .container-fluid > .row > div:nth-child(odd),
.half-list > div.item:nth-child(even) .container-fluid > .row > div:nth-child(odd) > .row > div:nth-child(odd){
    order:2;
}

.half-list > div.item:nth-child(even) .container .row > div:nth-child(even),
.half-list > div.item:nth-child(even) .container-fluid > .row > div:nth-child(even),
.half-list > div.item:nth-child(even) .container-fluid > .row .row > div:nth-child(even){
    order:1;
}


.half-list > div.item:nth-child(even) .container-fluid > .row > div > div {
    justify-content: flex-end;
}

.half-list > div.item:nth-child(even) .container-fluid > .row > div > div.row:nth-child(2)  {
    flex-direction: row-reverse;
}





.half-list > div.item:nth-child(even) .container .row.brandLogo > div:nth-child(odd),
.half-list > div.item:nth-child(even) .container-fluid .row.brandLogo > div:nth-child(odd),
.half-list > div.item:nth-child(even) .container-fluid .row.brandLogo > div:nth-child(odd) > .row > div:nth-child(odd){
    order:initial;
}

.half-list > div.item:nth-child(even) .container .row.brandLogo > div:nth-child(even),
.half-list > div.item:nth-child(even) .container-fluid .row.brandLogo > div:nth-child(even),
.half-list > div.item:nth-child(even) .container-fluid .row.brandLogo .row > div:nth-child(even){
    order:initial;
}

.half-list > div.item:nth-child(odd) .brandLogo {
    color: red;
    text-align: left;
}

.half-list > div.item:nth-child(even) .brandLogo {
    color: blue;
    text-align: right;
}

.underline-wide-black {
    border-bottom: 1px solid black;
}

.video-popup .cover-background,
.video-popup .popup-vimeo .video-button {
    transition: all 0.5s ease;
}

.popup-vimeo .video-button {
    opacity: .75;
}

.popup-vimeo:hover .video-button {
    opacity: 1;
}

.video-popup:hover .cover-background  {
    filter:grayscale(100%);
}


.bg-video-wrapper-mobile {
    margin-top: 75px;
    position: relative;
    aspect-ratio: 4/3;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}

.bg-video-wrapper-mobile iframe {
    width:100%;
    height: 100%;
}

.underline-left {
    position: relative;
    padding: 0 0 2px;
    border: none;
    opacity: 1 !important;
}
.underline-left:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-bottom: 1px solid;
    content: "";
    opacity: 1;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
}

.mb-spacer-100px {
    margin-bottom: 100px;
}

.mt-spacer-100px {
    margin-top: 100px;
}

.mb-spacer-150px {
    margin-bottom: 150px;
}

.mt-spacer-150px {
    margin-top: 150px;
}


.text-columns-2 {
    column-count: 2;
    column-gap: 20px;
}

.text-columns-2 p {
    break-inside: avoid;
}
.maxWidthImage-300px {
    width: 300px;
    height: auto;
    max-width: 100%;
}

.video-icon-extra-large .video-icon {
width: 170px;
height: 170px;
font-size: 16px;
}
/* magic cursor */
.magic-drag-cursor #ball-cursor:before {
    font-size: 15px;
}

.fs-extra-big { /* fs-100 */
    font-size: 6.25rem;
    line-height: 5rem;
}

.fs-big { /* fs-80 */
    font-size: 5rem;
    line-height: 4rem;
}

.fs-medium { /* fs-70 */
    font-size: 4.375rem;
    line-height: 3.9rem;
}


.btn-border-width-1px {
    border-width: 1px
}



.pt-spacer-extra-big {
    padding-top: 150px;
}

.pb-spacer-extra-big {
    padding-bottom: 150px;
}

.py-spacer-extra-big {
    padding-top: 150px;
    padding-bottom: 150px;
}

.pt-spacer-big {
    padding-top: 100px;
}

.pb-spacer-big {
    padding-bottom: 100px;
}

.py-spacer-big {
    padding-top: 100px;
    padding-bottom: 100px;
}

.pt-spacer {
    padding-top: 70px;
}

.pb-spacer {
    padding-bottom: 70px;
}

.py-spacer {
    padding-top: 70px;
    padding-bottom: 70px;
}

.pt-spacer-small {
    padding-top: 35px;
}

.pb-spacer-small  {
    padding-bottom: 35px;
}

.py-spacer-small  {
    padding-top: 35px;
    padding-bottom: 35px;
}

.pt-spacer-extra-small {
    padding-top: 15px;
}

.pb-spacer-extra-small {
    padding-bottom: 15px;
}

.py-spacer-extra-small {
    padding-top: 15px;
    padding-bottom: 15px;
}


.mt-spacer-extra-big {
    margin-top: 150px;
}

.mb-spacer-extra-big {
    margin-bottom: 150px;
}

.my-spacer-extra-big {
    margin-top: 150px;
    margin-bottom: 150px;
}

.mt-spacer-big {
    margin-top: 100px;
}

.mb-spacer-big {
    margin-bottom: 100px;
}

.my-spacer-big {
    margin-top: 100px;
    margin-bottom: 100px;
}

.mt-spacer {
    margin-top: 70px;
}

.mb-spacer {
    margin-bottom: 70px;
}

.my-spacer {
    margin-top: 70px;
    margin-bottom: 70px;
}

.mt-spacer-small {
    margin-top: 35px;
}

.mb-spacer-small  {
    margin-bottom: 35px;
}

.my-spacer-small  {
    margin-top: 35px;
    margin-bottom: 35px;
}

.mt-spacer-extra-small {
    margin-top: 15px;
}

.mb-spacer-extra-small {
    margin-bottom: 15px;
}

.my-spacer-extra-small {
    margin-top: 15px;
    margin-bottom: 15px;
}

footer .elements-social.social-icon-style-04 ul li {
    border-radius: 50%;
    background-color: black;
    border:2px solid white;
}

footer .elements-social.social-icon-style-04 ul.small-icon li a {
    font-size: 18px;
    width: 28px;
    height: 28px;
}

.portfolio-filter li.active {
    font-weight: 600;
}

.portfolio-classic .portfolio-box .portfolio-hover {
    transform: translate3d(0, 0, 0) skewY(0);
}


.swiperBrands.swiper img {
    margin-right:75px;
    margin-left:75px;
}

.textWrapperContainer ul li {
    list-style: inherit;
}

#home-section {
    margin-top: 100vh;
}

.ratio-16x9 .bg-video-wrapper iframe {
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    top: initial;
    left: initial;
    transform: translate(0,0);

}


.projectListItem .bg-video-wrapper iframe {
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}


.bibliography {
    position: relative;
    padding-top:15px;

}

.bibliography:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    max-width: 33%;
    height: 1px;
    background-color: rgba(0,0,0,0.5);
    z-index: -1;

}

.imatgesEquip {
    aspect-ratio: 3/2;
}


.backNavigation {
    display: flex;
    background-color: white;
    margin: 40px auto auto;
    width:50px;
    aspect-ratio: 1/1;
    border-radius: 50%;
}

.backNavigation svg {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
}

.backNavigation:hover {
    background-color: black;
}
.backNavigation:hover svg circle {
}
.backNavigation:hover svg path {
    stroke-width: 2px;
    stroke: white;
}


@media (hover: hover) and (pointer: fine) {
    .custom-cursor .circle-cursor-inner {
        background-color: #cccccc;
    }
}

@media (hover: hover) and (pointer: fine) {
    .custom-cursor .circle-cursor-inner.cursor-link-hover {
        background-color: transparent;
    }
}




/* media query responsive */

@media (max-width: 1800px) {
    .projectTitle.fs-extra-big {
        font-size: 4.375rem;
        line-height: 3.9rem;
    }
}


@media (max-width: 1600px) {

}




@media (max-width: 1400px) {
    .architecture-number {
        display: none !important;
    }

    .projectTitle::before {
        display:none;
    }
    .projectTitle {
        margin-left: 0;
        padding-left: 0;
    }

}


@media (max-width: 1200px) {

    #home-section {
        margin-top: 0;
    }

    .hamburger-menu-simple .menu-item-list .nav-link {
        font-size: 40px;
        line-height: 45px;
    }

    .pt-spacer-extra-big {
        padding-top: 100px;
    }

    .pb-spacer-extra-big {
        padding-bottom: 100px;
    }

    .py-spacer-extra-big {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .pt-spacer-big {
        padding-top: 75px;
    }

    .pb-spacer-big {
        padding-bottom: 75px;
    }

    .py-spacer-big {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .pt-spacer {
        padding-top: 50px;
    }

    .pb-spacer {
        padding-bottom: 50px;
    }

    .py-spacer {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pt-spacer-small {
        padding-top: 25px;
    }

    .pb-spacer-small  {
        padding-bottom: 25px;
    }

    .py-spacer-small  {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .pt-spacer-extra-small {
        padding-top: 10px;
    }

    .pb-spacer-extra-small {
        padding-bottom: 10px;
    }

    .py-spacer-extra-small {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .mt-spacer-extra-big {
        margin-top: 100px;
    }

    .mb-spacer-extra-big {
        margin-bottom: 100px;
    }

    .my-spacer-extra-big {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .mt-spacer-big {
        margin-top: 75px;
    }

    .mb-spacer-big {
        margin-bottom: 75px;
    }

    .my-spacer-big {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .mt-spacer {
        margin-top: 50px;
    }

    .mb-spacer {
        margin-bottom: 50px;
    }

    .my-spacer {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .mt-spacer-small {
        margin-top: 25px;
    }

    .mb-spacer-small  {
        margin-bottom: 25px;
    }

    .my-spacer-small  {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .mt-spacer-extra-small {
        margin-top: 10px;
    }

    .mb-spacer-extra-small {
        margin-bottom: 10px;
    }

    .my-spacer-extra-small {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .half-list > div.item:nth-child(odd) .half-bg {
        right: 65%;
    }

    .half-list > div.item:nth-child(even) .half-bg {
        left: 65%;
    }

    .imatgesEquip {
        aspect-ratio: 1/1;
    }

    .homeMobile.ratio-16x9 {
        aspect-ratio: 16/9;
        margin-top:75px;
    }

}

@media (orientation: landscape) and (max-width: 1080px) {
.architecture-slider-text-row {
    margin-top: 200px !important;
}
}


@media (max-width: 1024px) {
    .fs-extra-big { /* fs-100 */
        font-size: 4.375rem;
        line-height: 3.6rem;
    }

    .fs-big { /* fs-80 */
        font-size: 3.5rem;
        line-height: 3.2rem;
    }

    .fs-medium { /* fs-70 */
        font-size: 2.8rem;
        line-height: 2.3rem;
    }

    .projectListItem .title {
        font-size: 18px;
    }
    .projectTitle.fs-extra-big {
        font-size: 2.8rem;
        line-height: 2.5rem;
    }


    .projectListItem .subtitle {
        font-size: 16px;
    }

    .swiperBrands.swiper img {
        margin-right:50px;
        margin-left:50px;
    }

    body {
        line-height: 28px;
    }


}




@media (max-width: 991px) {



    .interactive-banner-style-06 .interactive-banners-content {
        transform: translateY(calc(100% - 100px));
    }
    .md-right-0 {
        right: 0;
    }
    header .navbar-brand {
        padding: 20px 0;
    }

    .sm-px-30px {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .sm-pe-30px {
        padding-right: 30px !important;
    }

    .half-list > div.item.half-bg,
    .half-list > div.item:nth-child(odd) .half-bg,
    .half-list > div.item:nth-child(even) .half-bg {
        display: block;
        position: relative;
        width: 100%;
        aspect-ratio: 3/2;
        top: inherit;
        left: inherit;
        right: inherit;
        bottom: inherit;
    }

    .half-list > div.item.half-bg.ratio-2x3,
    .half-list > div.item:nth-child(odd) .half-bg.ratio-2x3,
    .half-list > div.item:nth-child(even) .half-bg.ratio-2x3 {
        aspect-ratio: 2/3;
    }

    .half-list > div.item.half-bg.ratio-1x1,
    .half-list > div.item:nth-child(odd) .half-bg.ratio-1x1,
    .half-list > div.item:nth-child(even) .half-bg.ratio-1x1 {
        aspect-ratio: 1/1;
    }


   /* .half-list > div.item:nth-child(even) .container .row > div:nth-child(odd),*/
    .half-list > div.item:nth-child(even) .container-fluid > .row > div:nth-child(odd)/*,
    .half-list > div.item:nth-child(even) .container-fluid > .row > div:nth-child(odd) > .row > div:nth-child(odd)*/
    {
        order:1;
    }

    /*.half-list > div.item:nth-child(even) .container .row > div:nth-child(even),*/
    .half-list > div.item:nth-child(even) .container-fluid > .row > div:nth-child(even)/*,
    .half-list > div.item:nth-child(even) .container-fluid > .row .row > div:nth-child(even)*/
    {
        order:2;
    }

    .imatgesEquip {
        aspect-ratio: 3/2;
    }

}


@media (orientation: landscape) and (max-width: 850px) {
    .architecture-slider-text-row {
        margin-bottom: 200px !important;
    }
}
@media (orientation: landscape) and (max-width: 768px) {
    .architecture-slider-text-row {
        margin-top: 200px !important;
        margin-bottom: 200px !important;
    }
}

@media (max-width: 768px) {


    .pt-spacer-extra-big {
        padding-top: 75px;
    }

    .pb-spacer-extra-big {
        padding-bottom: 175px;
    }

    .py-spacer-extra-big {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .pt-spacer-big {
        padding-top: 50px;
    }

    .pb-spacer-big {
        padding-bottom: 50px;
    }

    .py-spacer-big {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pt-spacer {
        padding-top: 35px;
    }

    .pb-spacer {
        padding-bottom: 35px;
    }

    .py-spacer {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .pt-spacer-small {
        padding-top: 20px;
    }

    .pb-spacer-small  {
        padding-bottom: 20px;
    }

    .py-spacer-small  {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pt-spacer-extra-small {
        padding-top: 10px;
    }

    .pb-spacer-extra-small {
        padding-bottom: 10px;
    }

    .py-spacer-extra-small {
        padding-top: 10px;
        padding-bottom: 10px;
    }



    .mt-spacer-extra-big {
        margin-top: 75px;
    }

    .mb-spacer-extra-big {
        margin-bottom: 175px;
    }

    .my-spacer-extra-big {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .mt-spacer-big {
        margin-top: 50px;
    }

    .mb-spacer-big {
        margin-bottom: 50px;
    }

    .my-spacer-big {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .mt-spacer {
        margin-top: 35px;
    }

    .mb-spacer {
        margin-bottom: 35px;
    }

    .my-spacer {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .mt-spacer-small {
        margin-top: 20px;
    }

    .mb-spacer-small  {
        margin-bottom: 20px;
    }

    .my-spacer-small  {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .mt-spacer-extra-small {
        margin-top: 10px;
    }

    .mb-spacer-extra-small {
        margin-bottom: 10px;
    }

    .my-spacer-extra-small {
        margin-top: 10px;
        margin-bottom: 10px;
    }


    .swiperBrands.swiper img {
        margin-right:40px;
        margin-left:40px;
    }



}
@media (max-width: 767px) {


    header .navbar-brand img,
    footer .footer-logo img {
        max-height: 26px;
    }

    .menu-list-wrapper {
        height: auto;
        padding:50px 0
    }

    .video-icon-extra-large .video-icon {
        width: 120px;
        height: 120px;
    }
    .slider-navigation-style-07 {
        left: 0;
    }
    .interactive-banner-style-06 .interactive-banners-content {
        transform: translateY(calc(100% - 110px));
    }
    .hamburger-menu-simple .menu-item-list .nav-link {
        font-size: 38px;
        line-height: 34px;
    }

    .text-columns-2 {
        column-count: 1;
        column-gap: 0;
    }

    .footerLinksColumns {
        column-count: 2;
    }

}

@media (max-width: 580px) {

    .swiperBrands.swiper img {
        margin-right:20px;
        margin-left:20px;
    }
}
