/*.container-fluid {*/
/*    !*margin: 0 auto;*!*/
/*    !*justify-content: center;*!*/
/*    padding: 0;*/
/*}*/

.container-wide000 {
    width: 1600px;
    border: 1px solid red;
    margin: 0 auto;
    margin-top: 40px;
}

/*!*.page-detail {*!*/
/*!*    max-width: 1400px;*!*/
/*!*    margin: 0 auto;*!*/
/*!*    font-size: 1.2em;*!*/
/*!*}*!*/

/*.page-detail-text {*/
/*    height: 80vh;*/
/*}*/
/*!*.page-detail-fluid {*!*/
/*!*    max-width: 1600px;*!*/
/*!*    margin: 0 auto;*!*/
/*!*    font-size: 1.2em;*!*/
/*!*}*!*/

/*.vertical h3 {*/
/*    text-transform: uppercase;*/
/*}*/

/* div.vertical {*/
/*     writing-mode: vertical-lr;*/
/*     transform: rotate(180deg);*/
/* }*/
/*.ecologiya-prioritety {*/
/*    h3 {*/
/*        color: white;*/
/*    }*/
/*}*/

section {
    padding: 20px 0 20px 0;
}

/*section.okhrana-truda{*/
/*    background-color: white;*/
/*}*/

.items-list {
    background-color: rgba(0, 0, 0, 0);
    >.row {
        >div {
            /*border: 1px solid red;*/
            display: flex;
            position: relative;
            /*z-index: 5;*/
            margin: 0 auto;

            /*        !*opacity: 0.5;*!*/
        }
    }

    /*    .index {*/
    /*        position: relative;*/
    /*        z-index: 5;*/
    /*        !*opacity: 0.5;*!*/
    /*    }*/


    .item-index {
        color: #b1d1f5;
        /*color: white;*/
        position: absolute;
        top: -35px;
        right: -10px;
        right: 0;
        z-index: 10;
        font-size: 5em;
        font-family: 'GraphikLCG-Semibold', Arial, sans-serif;
        font-weight: bold;
        text-shadow: white 0 0 4px;

        -webkit-text-stroke: 2px #022fff;
        /*color: transparent;*/
    }

    margin: 10px 0;
}

.item {
    border: 1px solid #414141;
    border-left: 10px solid linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);
    border-radius: 12px;
    padding: 15px 45px 15px 45px;
    margin: 15px 0;
    min-height: 140px;
    transition-duration: 0.3s;
    transition: all 0.3s ease!important;
    /*width: 500px;*/
    /*max-width: 500px;*/
    width: 100%;
    /*height: 100%;*/
    /*padding: 15px;*/
    /*min-height: 180px;*/
    /*cursor: pointer;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    position: relative;
    /*flex-grow: 1;*/
    /*align-items: stretch;*/
    text-shadow: white 0 0 5px;
    position: relative;
    z-index: 1;
    align-items: stretch;

    &::before {
        position: absolute;
        /*opacity: 0.3;*/
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        /*background-image: url("/local/templates/static/images/back1.jpg");*/
        top: 0; left: 0; right: 0; bottom: 0;
        background-color: #d4d3d5;
        background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);

        /*background-color: white;*/
        /*z-index: 1;*/
        overflow: hidden;
    }

    &::after {
        position: absolute;
        content: "";
        /*background-color: #b1d1f5;*/
        /*border-left: 10px solid red;*/
        background-color: white;
        background: linear-gradient(#002fff, black);
        width: 12px;
        /*z-index: 1;*/
        overflow: hidden;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    &:hover {
        z-index: 5;
        box-shadow: 15px 15px 15px 0 lightgrey;
        box-shadow: 5px 5px 5px 0 lightgrey;
        transform: translate(0, -1px) !important;
        scale: 1.01!important;
        cursor: cell;
        cursor: text;
        transition: all 0.3s ease;
        /*border: 20px solid lightgray;*/
        /*transform: rotateY(180deg);*/
    }

    .item-content, .item__content {
        display: flex;
        flex-direction: row;
        /*justify-content: center;*/
        align-items: center;
        width: 100%;
        height: 100%;
        font-size: 1em;
        /*border: 1px solid red;*/
    }

    .item-content__ico-wrap {
        /*border: 1px solid blue;*/
        padding: 0 5px;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .item-content__ico, .item__ico {
        height: 65px;
        /*padding-right: 15px;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*right: 0;*/
    }


    /*img {*/
    /*    height: 65px;*/
    /*    padding-right: 15px;*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    right: 0*/
    /*}*/

/*    h4 {*/
/*        font-size: 1.1em;*/
/*        text-transform: none;*/
/*        margin: 0;*/
/*        padding: 20px 0;*/
/*        !*padding-bottom: 10px;*!*/
/*        text-align: left;*/
/*    }*/

/*    h5 {*/
/*        font-size: 1em;*/
/*        text-transform: none;*/
/*        margin: 0;*/
/*        padding: 0;*/
/*        text-align: left;*/
/*    }*/

    .item-content {
        position: relative;
        z-index: 10;
        width: 100%;
    }
}

video {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
    width: 100%;
    max-height: 80vh;
    margin: 0 auto;
    border-radius: 12px;
}

section.video {
    .video-wrap {
        text-align: center;
    }
}
/*.main-news section.news-list {*/
/*    padding: 0 0 80px 0!important;*/
/*    background-color: transparent!important;*/
/*}*/

/*section.news-list {*/
/*    .news-content {*/
/*        text-align: left;*/
/*    }*/
/*}*/



footer {
    font-size: 1rem;
    padding: 20px 0;
    min-height: 300px;
    border-top: 5px solid #d4d3d5;
    background-color: #d4d3d5;
    background-color: #d4d3d5;
    background-color: #2B2F3A;
    background-image: linear-gradient(135deg, #022fff, #000);
    /*height: 200px;*/
    display: flex;
    align-items: center;
    color: #EAEAEA;

    .nav {
        /*padding: 50px 0;*/
        ul {
            width: 100%;
            /*padding: 0;*/
            /*text-align: center;*/
        }
    }

    .footer-content {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .contact {
        .contact__address {
            margin: 20px 0;
			.region {
				background-position: left center;
				background-repeat: no-repeat;
				background-size: 25px;
				background-image: url("/local/templates/aurora/static/images/ico/geo.png");
			}
			.region, .city, .address {
				padding-left: 30px;
				width: fit-content;
			}
        }
        .contact__phone {
			width: fit-content;
            margin: 10px 0;
      		padding-left: 30px;
      		align-items: center;
			background-position: left center;
			background-repeat: no-repeat;
			background-size: 25px;
			background-image: url("/local/templates/aurora/static/images/ico/phone.png");
        }
        .contact__email {
			width: fit-content;
            margin: 10px 0;
			padding-left: 30px;
      		align-items: center;
			background-position: left center;
			background-repeat: no-repeat;
			background-size: 25px;
			background-image: url("/local/templates/aurora/static/images/ico/email.png");
        }
    }
	@media(max-width: 430px){
		.container {
			width: 100%;
		  }
		.col {
			width: 100%!important;
			box-sizing: border-box; 
		}
		.contact, .contact__address {
			display: flex;
 			flex-direction: column;
			justify-content: center;
			align-items: center;
			margin: 10px 0;
		}
		.contact__phone, .contact_email {
			margin: 0!important;
		}
	}

    a {
        color: #d4d3d5;
    }

    a:hover {
        color: white;
    }

    .logo {
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    .logo-bottom {
        height: 50px;
        display: block;
        margin: 0 auto;
    }

    .nav {
        /*padding-top: 25px;*/
    }

    ul {
        list-style-type: none;
        margin-bottom: 0;

        li {
            display: block;
            padding: 3px 10px;

            &::marker {
                font-family: "Material Icons";
            }
            &:hover {
                /* border: 1px solid red; */
                list-style-type: marker-font;
                /* list-style-image: url(/marker.png); */
                margin-left: 2px;
            }

            a {
                position: relative;
                display: block;
                color: #d4d3d5;
                /* font-size: 0.8em; */
                text-transform: uppercase;
                font-weight: 500;

                &:hover {
                    text-decoration: underline;
                    /* transform: translateX(1px); */
                    color: white;
                }
            }
        }
    }

    .docs {
        text-align: center;
        margin-top: 50px;

        .bnav {
            text-decoration: underline;
            &:hover {
                text-decoration: none;
            }
        }
    }
	div.dev {
		padding-top: 20px;
		display: flex;
		justify-content: left;
		flex-direction: row;

		line-height: 50px;
		img {
			padding-left: 15px;
			height: 50px;
		}
	}
	@media(max-width: 992px) {
		div.dev {
			margin-top: 20px;
			justify-content: center;
		}
	}
}

section#napravleniya-biznesa {
    a {
        text-decoration: underline;
        color: #002fff;

        &:hover {
            text-decoration: none;
        }
    }
    .item {
        position: relative;
        cursor: pointer;
    }
    .aurora-line {
        cursor: text;
    }
}
/*.napravleniya-biznesa_video {*/
/*    background-color: #eeeeee;*/
/*}*/

/*.napravleniya-biznesa.video {*/
/*    !*border: 1px solid red;*!*/
/*    width: 900px;*/
/*    width: auto;*/
/*    height: 70vh;*/
/*    margin: 0 auto;*/
/*    border-radius: 12px;*/
/*    !*box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);*!*/

/*}*/



/*.rechnye-perevozki.items-list {*/
/*        align-items: flex-start;*/
/*        justify-content: flex-start;*/

/*        [class^="col-"]:nth-child(odd) {*/
/*            display: flex;*/
/*            justify-content: flex-start;*/
/*    }*/
/*}*/


img.content-block__detail-picture {
    border: 1px solid #d4d3d5;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
    border-radius: 12px;

    width: 100%;
    height: auto;
}

.content-block__text {
    /*padding-bottom: 40px;*/
}


/*section.rechnye-perevozki {*/
/*    background-color: white;*/

/*    .section.rechnye-perevozki {*/
/*        margin: 0;*/
/*    }*/

/*    .item {*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*        margin: 10px;*/

/*        .item__title {*/
/*            font-weight: bold;*/
/*            color: #002fff;*/
/*        }*/
/*    }*/

/*    img.detail_picture {*/
/*        margin-top: 10px;*/
/*    }*/

/*    dl, ol, ul {*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/

/*section.logisticheskie-bazy {*/
/*    background-color: white;*/
/*}*/

/*section.multimodalnye-perevozki, section.kadrovaya-politika  {*/
/*    .item {*/
/*        border: 1px solid #d5d4d3;*/
/*        justify-content: center;*/
/*        min-height: 100px;*/
/*        padding: 0 45px;*/

/*        h3 {*/
/*            font-size: 1em;*/
/*            font-family: 'Akrobat-SemiBold', Arial, sans-serif;*/
/*            padding-bottom: 0;*/
/*        }*/
/*    }*/
/*    .item__content {*/
/*        z-index: 10;*/
/*    }*/
/*    .item__index {*/
/*        color: #b1d1f5;*/
/*        !*color: #002fff;*!*/
/*        position: absolute;*/
/*        top: -35px;*/
/*        right: -10px;*/
/*        right: 0;*/
/*        z-index: 10;*/
/*        font-size: 5em;*/
/*        font-family: 'GraphikLCG-Semibold', Arial, sans-serif;*/
/*        font-weight: bold;*/
/*        text-shadow: white 0 0 4px;*/
/*    }*/
/*    .index {*/
/*        position: relative;*/
/*        z-index: 5;*/
/*        !*opacity: 0.5;*!*/
/*    }*/
/*}*/

/*section.kadrovaya-politika {*/
/*    .items-list {*/
/*        display: flex;*/
/*        justify-content: flex-start;*/
/*    }*/
/*    .item {*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*        padding: 35px 65px;*/
/*    }*/
/*    h3 {*/
/*        font-weight: bold;*/
/*        font-size: 1.2em!important;*/
/*        color: #002fff;*/
/*        padding-bottom: 10px!important;*/
/*    }*/
/*}*/


div.kadrovaya-politika {
    position: relative;
    /*border: 1px solid green;*/

}



section.offshorniy-flot {
    background-color: white;
}

/*.section.offshorniy-flot {*/
/*    !*width: 1600px;*!*/
/*    height: 800px;*/

/*    margin: 0 auto;*/
/*}*/

/*!*.offshorniy-flot:hover {*!*/
/*!*    font-size: 1.1em;*!*/
/*!*}*!*/

/*.offshorniy-flot {*/

/*    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);*/
/*    border-radius: 12px;*/

/*    h3 {*/
/*        color: #b1d1f5;*/
/*        color: #002fff;*/
/*    }*/

/*    .item {*/
/*        !*display: none;*!*/
/*    }*/

/*    .item__content {*/
/*        width: 100%;*/

/*    }*/

/*    img {*/
/*        height: 100%;*/
/*        border-radius: 12px 0px 0px 12px;*/
/*    }*/

/*    .ship-location{*/
/*        background-color: #b1d1f5;*/
/*        background-color: #e1e1e1;*/
/*        color: black;*/
/*        position: absolute;*/
/*        top: 0;*/
/*        left: 25px;*/
/*        padding: 2px 10px;*/
/*        margin: 10px 0 25px 0;*/
/*        border-radius: 12px;*/
/*    }*/

/*    .swiper {*/
/*        width: 100%;*/
/*        height: 100%;*/
/*    }*/

/*    .swiper-slide {*/
/*        position: relative;*/
/*        overflow: hidden;*/
/*        display: flex;*/
/*        align-items: center;*/
/*        justify-content: space-between;*/

/*    }*/

/*    .swiper-slide-active {*/
/*        width: 100%!important;*/
/*    }*/

/*    .slide-image {*/
/*        !*width: 100%;*!*/
/*        height: 100%;*/
/*        !*object-fit: cover;*!*/
/*        !*position: absolute;*!*/
/*        top: 0;*/
/*        left: 0;*/
/*    }*/

/*    .slide-overlay {*/
/*        position: absolute;*/
/*        bottom: 0;*/
/*        left: 0;*/
/*        right: 0;*/
/*        !*background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));*!*/
/*        background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
/*        padding: 60px 40px 40px;*/
/*        transform: translateY(100%);*/
/*        transition: transform 0.6s ease 0.3s;*/
/*    }*/

/*    .swiper-slide-active .slide-overlay {*/
/*        transform: translateY(0);*/
/*    }*/

/*    .item__wrapper {*/
/*        justify-items: stretch;*/
/*        width: 100%;*/
/*        height: 250px;*/
/*        padding: 60px 25px;*/
/*        background-color: #d4d3d5;*/
/*        !*transform: translateX(-10px);*!*/
/*        !*border-top-left-radius: 30px;*!*/
/*        !*border-bottom-left-radius: 30px;*!*/
/*        !*border: 1px solid green;*!*/
/*        position: relative;*/
/*    }*/

/*    .item__wrapper:before {*/
/*        content: "";*/
/*        width: 0;*/
/*        height: 0;*/
/*        top: 1px;*/
/*        position: absolute;*/
/*        border-top: 125px solid transparent;*/
/*        border-right: 30px solid #d4d3d5;*/
/*        border-bottom: 125px solid transparent;*/
/*        left: -30px;*/
/*    }*/

/*    .swiper-button-next, .swiper-button-prev {*/
/*        color: #9b9b9b;*/

/*        &:hover {*/
/*            color: white;*/
/*        }*/
/*    }*/
/*}*/
















section.gruzovoy-flot {
    padding: 50px 0 0 0;
}

.gruzovoy-flot {
    padding: 50px 0 0 0;
    .ownership {
        color: white;
        padding: 15px;
        text-align: right;
        text-shadow: white 0 0 4px;

    }
}

/*.gruzovoy-flot, .avto-perevozki, .logisticheskie-bazy {*/

/*    position: relative;*/

/*    .gallery-container {*/
/*        width: 100%;*/
/*        max-width: 1800px;*/
/*        height: 800px;*/
/*        position: relative;*/
/*    }*/

/*    .swiper {*/
/*        width: 100%;*/
/*        height: 100%;*/
/*        border-radius: 12px;*/
/*        overflow: hidden;*/
/*        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);*/
/*    }*/

/*    .swiper-wrapper {*/
/*        display: flex;*/
/*        !*align-items: center;*!*/
/*        width: 100%*/
/*    }*/

/*    .slide {*/
/*        position: relative;*/
/*        overflow: hidden;*/
/*        cursor: pointer;*/
/*        border-radius: 8px;*/
/*        transition: all 0.5s ease;*/
/*        box-sizing: border-box;*/
/*        !*border: 1px solid black;*!*/
/*        transition: all 1s ease;*/
/*    }*/

/*    .slide img {*/
/*        height: 100%;*/
/*        object-fit: cover;*/
/*        transition: all 1s ease;*/
/*    }*/

/*    .swiper-slide-active,*/
/*    .slide.active, .slide[class*="active"] {*/
/*        width: 70% !important;*/
/*        z-index: 2;*/
/*        transition: all 1s ease;*/
/*        filter: contrast(120%);*/
/*    }*/


/*    .swiper-slide-active img,*/
/*    .slide.active img {*/
/*        width: 100%;*/
/*        height: 100%;*/
/*    }*/

/*    .swiper-slide:not(.slide.active) {*/
/*        transition: all 1s ease;*/
/*        width: 30%;*/
/*        opacity: 0.8;*/
/*        !*filter: brightness(0.8);*!*/
/*    }*/

/*    !*.item-wrapper {*!*/
/*    !*    position: absolute;*!*/
/*    !*}*!*/

/*    !*.item__wrapper {*!*/
/*    !*   position: absolute;*!*/
/*    !*   bottom: 0;*!*/
/*    !*   left: 0;*!*/
/*    !*   right: 0;*!*/
/*    !*   background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));-->*!*/
/*    !*   padding: 60px 40px 40px;*!*/
/*    !*   transform: translateY(100%);*!*/
/*    !*   !*transition: transform 0.6s;*!*!*/
/*    !*   !*ease 0.3s;*!*!*/
/*    !*}*!*/

/*    .swiper-slide-active .item__wrapper {*/
/*        transform: translateY(0);*/
/*    }*/

/*    .item__wrapper {*/
/*        position: absolute;*/
/*        bottom: 0;*/
/*        left: 0;*/
/*        right: 0;*/
/*        background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));*/
/*        padding: 60px 40px 40px;*/
/*        transform: translateY(100%);*/
/*        transition: transform 0.6s*/
/*        ease 0.3s;*/
/*        color: white;*/

/*        h3 {*/
/*            color: white;*/
/*        }*/
/*    }*/

/*}*/

.logisticheskie-bazy {

     .swiper-slide-active,
     .slide.active, .slide[class*="active"] {
         width: 85% !important;
         z-index: 2;
         transition: all 1s ease;
         filter: contrast(120%);
     }

     .swiper-slide:not(.slide.active) {
         transition: all 1s ease;
         width: 15%;
         opacity: 0.8;
         /*filter: brightness(0.8);*/
     }

     /*.item__wrapper {*/
     /*    */
     /*}*/
     .item__main-text {
         position: absolute;
         top: 0;
     }

     .info-content {
         display: flex;
         margin: 10px 0;
         text-shadow: black 0 0 4px;
     }
     .info-content__ico-wrapper {
         max-width: 50px;
         max-height: 35px;
         background-color: white;
         border-radius: 12px;
         display: inline-block;
         margin: 0 15px;
     }
     img.info-content__ico {
         height: 25px;
         display: inline-block;

     }
     .info-content__text {
         font-size: 1rem;
         /*color: black;*/
         text-shadow: black 0 0 4px;
     }
     h3 {
         color: #4b4b4b!important;
         /*text-shadow: black 0 0 4px;*/
     }
 }

section.agentirovanie {
    height: 800px;
    max-height: 800px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    /*background-image:*/
    /*linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%),*/
    /*url("<?=$arResult["PROPERTIES"]["BACK_SECTION"]["VALUE"]?>");*/

    /*.container-wide {*/
    /*    !*background-image: url("*!<?php //=$arResult["PROPERTIES"]["BACK_BLOCK"]["VALUE"]?>!*");*!*/
    /*}*/

    .page-detail ul {
        text-shadow: white 0 0 4px;
    }
}


/*.avto-perevozki {*/
/*    .swiper-slide:not(.slide.active) {*/
/*        width: 15%;*/
/*    }*/
/*}*/









/*.news {*/
/*    padding: 45px 0;*/

/*    h2 {*/
/*        !*padding-bottom: 25px;*!*/
/*        !*float: right;*!*/
/*        !* color:#e90b8b; *!*/
/*    }*/
/*    .all-news {*/
/*        text-align: right;*/
/*    }*/
/*}*/
/*.news-item {*/
/*    .date-publish {*/
/*        color: #a3a3a3;*/
/*        text-align: right;*/
/*        padding-bottom: 15px;*/
/*        !* color: #d4d3d5; *!*/
/*        font-size: 0.8em;*/
/*    }*/
/*    h3 {*/
/*        !* padding-bottom: 15px; *!*/
/*    }*/
/*    .content {*/
/*        overflow: hidden;*/
/*    }*/
/*    img {*/
/*        width: 90%;*/
/*    }*/

/*}*/

/*.container.block {*/
/*    !*height: 100vh;*!*/

/*    .content {*/
/*        padding: 25px 0;*/
/*        font-size: 1.2em;*/
/*        line-height: 30px;*/
/*    }*/
/*}*/

/*.content {*/
/*    padding: 25px 0;*/
/*    font-size: 1.2em;*/
/*    line-height: 26px;*/

/*    div {*/
/*        padding: 10px 0;*/
/*    }*/
/*}*/


/*.sotr {*/
/*    font-family: 'Akrobat-SemiBold', Arial, sans-serif;*/

/*    !*h3 {*!*/
/*    !*    font-family: 'Akrobat-SemiBold', Arial, sans-serif!important;*!*/
/*    !*}*!*/

/*    margin: 0 auto 100px;*/

/*    .item {*/
/*        min-height: 240px;*/
/*        border: 1px solid #414141;*/
/*        margin: 15px;*/
/*        padding: 25px;*/
/*        !* background-color: #d4d3d5; *!*/
/*        border-radius: 10px;*/
/*        position: relative;*/
/*        display: block;*/
/*        !*flex-direction: column;*!*/
/*        !*justify-content: flex-start;*!*/
/*        !*align-items: flex-start;*!*/
/*        text-align: left;*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*        background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
/*        color: black!important;*/
/*        font-size: 1.2em;*/

/*        h3 {*/
/*            text-align: left;*/
/*            !*color: #002fff;*!*/
/*            color: black!important;*/
/*        }*/

/*        &::before {*/
/*            position: absolute;*/
/*            opacity: 0.3;*/
/*            background-position: center center;*/
/*            background-repeat: no-repeat;*/
/*            background-size: cover;*/
/*            content: "";*/
/*            !*background-image: url("../images/back.jpg");*!*/
/*            background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
/*            !* z-index: -1; *!*/
/*            top: 0; left: 0; right: 0; bottom: 0;*/
/*            !* width: 100%; *!*/
/*            !* height: 100%; *!*/
/*        }*/
/*    }*/

/*    .ico {*/
/*        width: 75px;*/
/*        float: right;*/
/*    }*/
/*}*/

/*.about-company, .about-company2 {*/
/*    font-family: 'Akrobat-SemiBold', Arial, sans-serif;*/
/*    !*min-height: 100vh;*!*/
/*    padding-bottom: 80px;*/

/*    .item {*/
/*        !* border: 1px solid #414141; *!*/
/*        min-height: 360px;*/
/*        margin: 15px 0;*/
/*        padding: 25px;*/
/*        position: relative;*/
/*        color: white;*/
/*        border-radius: 10px;*/
/*        transition: 0.5s;*/
/*        z-index: 10;*/
/*        overflow: hidden;*/
/*        box-shadow: 3px 3px 5px 3px #b3b3b3;*/
/*        width:100%;*/
/*        display: flex;*/
/*        flex-direction: column;*/

/*        h3 {*/
/*            text-transform: uppercase;*/
/*            z-index: 100;*/
/*            position: relative;*/
/*            padding-top: 20px;*/
/*            color: white;*/
/*        }*/
/*        .content {*/
/*            z-index: 100;*/
/*            position: relative;*/
/*            !* padding: 0; *!*/
/*            !* font-size: 1em; *!*/
/*        }*/

/*        &::before {*/
/*            position: absolute;*/
/*            opacity: 0.4;*/
/*            background-position: left top;*/
/*            background-repeat: no-repeat;*/
/*            background-size: cover;*/
/*            content: "";*/
/*            background-image: url("/local/templates/aurora/static/images/box.jpg");*/
/*            top: 0; left: 0; right: 0; bottom: 0;*/
/*            background-color: #b1d1f5;*/
/*            z-index: 0;*/
/*        }*/

/*        &:hover {*/
/*            transform: scale(1.1);*/
/*            z-index: 100;*/
/*        }*/
/*        img {*/

/*            float: right;*/
/*        }*/

/*        .more {*/
/*            width: 30px;*/
/*            display: none;*/
/*        }*/
/*    }*/

/*    .item1, .item4, .item7, .item10 {*/
/*        background-color: #1983fc;*/
/*    }*/
/*    .item2, .item5, .item8, .item11 {*/
/*        background-color: #8b990d;*/
/*        !* background-color: red; *!*/
/*    }*/
/*    .item3, .item6, .item9, .item12 {*/
/*        background-color: rgba(216, 8, 8, 1);*/
/*    }*/
/*}*/

/*.about-company2 {*/
/*    .item1, .item4, .item7, .item10 {*/
/*        background-color: #d4d3d5;*/
/*        color: black;*/
/*        h3 {*/
/*            color: black;*/
/*        }*/
/*    }*/
/*    .item2, .item5, .item8, .item11 {*/
/*        background-color: #002fff;*/
/*        !* background-color: red; *!*/
/*    }*/
/*    .item3, .item6, .item9, .item12 {*/
/*        background-color: #b1d1f5;*/
/*        color: black;*/
/*        h3 {*/
/*            color: black;*/
/*        }*/
/*    }*/
/*}*/



/*section.komanda {*/
/*    background-color: white;*/
/*}*/

.kadrovaya-politika {
    background-color: white;
}

section.vakansii {
    background-color: white;
    text-align: center;
    display: flex;
    align-items: center;

    img {
        margin: 50px;
        /*transition: transform 0.1s ease 0.3s;*/
        transition: transform ease 0.3s;
        height: 150px;
        &:hover {
            transform: scale(1.2);
        }
    }
}

section.okhrana-truda {
    background-color: white;
}

section.ecology {
    //background-image: url("/local/templates/aurora/static/images/back-ecology.jpg");
    //background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%), url("/local/templates/aurora/static/images/back-ecology.jpg");
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%), url("/local/templates/aurora/static/images/back-ecology.jpg");
    background-position: center center;
    background-size: cover;
    background-color: transparent;

    .content-block__text {
        text-shadow: white 0 0 4px;
    }
}

section.okhrana-truda, section.ecology {

}

section.documents {
    background-color: white;

/*    .items-list {*/
/*        [class^="col-"]:nth-child(even) {*/
/*            display: flex;*/
/*            justify-content: flex-end;*/
/*        }*/
/*        [class^="col-"]:nth-child(odd) {*/
/*            display: flex;*/
/*            justify-content: flex-start;*/
/*        }*/
/*        [class^="col-"] {*/
/*            display: flex;*/
/*            justify-content: center!important;*/
/*        }*/
/*    }*/
/*    .item {*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*        cursor: text;*/
/*        text-align: center;*/
/*        height: 180px;*/
/*        position: relative;*/
/*        font-size: 1.2rem;*/

/*        img {*/
/*            position: relative!important;*/
/*            padding: 0;*/
/*        }*/
/*    }*/
/*    .item::before {*/
/*        background-image: none;*/
/*        background-color: white;*/
/*    }*/
/*    .item:hover {*/
/*        !*position: absolute;*!*/
/*        !*content:'';*!*/
/*        !*bottom: 0;*!*/
/*        !*right: 0;*!*/
/*    }*/

    .item {
        min-height: 180px;
        padding: 15px 15px 15px 25px;
    }
    .item-content, .item__content {
        display: flex;
        flex-direction: column;
        /*justify-content: center;*/
        align-items: center;
        width: 100%;
        height: 100%;
        /*border: 1px solid red;*/
        position: relative;
        z-index: 10;
        text-align: center;
    }

    .item-content__text {
        text-align: center;
    }

    .item-content__file-size {
        padding: 5px 0;
    }

    .file-action {
        /*display: none;*/
        position: absolute;
        content:'';
        bottom: 0;
        right: 0;
        /*opacity: 0.6;*/
        /*border: 1px solid red;*/
        font-size: 16px;
        /*i.fa-folder-open {*/
        /*    font-size: 16px;*/
        /*}*/

        .file-action__ico {
            width: 30px;
            height: auto;
            padding: 0!important;
            filter: grayscale(80%);
            /*filter :saturate(0.5);*/
            opacity: 0.5;
            position: relative!important;

            &:hover {
                /*filter: saturate(1);*/
                filter: grayscale(0);
                opacity: 1;
            scale(1.1)
            }
        }

    }
}


.news-detail {
    background-color: white;
    display: block;
    color: dimgrey;
    padding-bottom: 20px;
    /*font-size: 1rem;*/
    color: black;

    h2 {
        color: #4b4b4b;
        font-size: 2em!important;
    }
    .detail_picture {
        /*margin: 40px 0 60px 0!important;*/
        display: block;
        width: 100%;
        float: none;
        object-fit: cover;
    }
    span.news-date-time {
        display: block;
        color: dimgrey;
        padding-bottom: 20px;
        font-size: 1rem;
    }
}

section.news-list {

    div.pagination {
        width: 100%;
        /*text-align: center;*/
        /*margin: 0 auto;*/

        .bx-pagination {
            margin: 0 auto;
        }
    }

    .bx-pagination .bx-pagination-container ul li.bx-active span {
        background: #0083d1;
        background: #002fff;
        color: #fff;
    }

    .news-list {
        background-color: rgba(0, 0, 0, 0);
        >.row
        >div {
            /*border: 1px solid red;*/
            display: flex;
            position: relative;
            z-index: 5;
            margin: 0 auto;

            /*        !*opacity: 0.5;*!*/
        }
    }

    div.news-item {
        margin: 20px 0;
        background-color: #eeeeee;
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #dcdcdc;
        /*height: 550px;*/
        transition: all 0.5s ease-in-out;
        cursor: pointer;

        &:hover {
            transition: all 0.5s ease-in-out;

            background-color: #002fff;
            color: white;

            h2, span.news-content__date-time {
                color: white;
            }

            img.more {
                /*transition: all 0.5s ease-in-out;*/
                /*animation: run 1s linear forwards;*/
                /*margin-left: 40px;*/
            }

            div.news-content__more {
                /*left: auto;*/
                /*right: 35px !important;*/
                transition: all 0.5s ease-in-out;
                /*padding: 100px!important;*/
                /*margin: 100px!important;*/
                /*color: red!important;*/
                /*background-image: url("/local/templates/aurora/static/images/arrow-white-more.png");*/
                /*background-repeat: no-repeat;*/
                /*background-size: 15px;*/
                /*background-position: right center;*/
                animation: run1 0.3s linear forwards;
            }

            .more-wrap {
                background-image: url("/local/templates/aurora/static/images/arrow-white-more.png");
                background-repeat: no-repeat;
                background-size: 15px;
                background-position: right center;
                display: inline-block;
                padding-right: 25px;
            }
        }
    }

    .news-item__image-wrap {
        background-size: cover;
        background-repeat: no-repeat;
    }
    .news-item__preview_picture {
        display: block;
        width: auto!important;
        /*padding-bottom: 20px;*/
        height: 250px;
        object-fit: cover;
    }

    h2 {
        font-size: 2em!important;
        color: #4b4b4b;
        margin-bottom: 20px;
        /*min-height: 150px;*/
        font-family: 'GraphikLCG-Semibold', Arial, sans-serif;
    }

    h3 {
        font-size: 1.2em;
        /*color: black;*/
        margin-bottom: 20px;
        min-height: 150px;
        font-family: 'GraphikLCG-Semibold', Arial, sans-serif;
    }

    .news-content {
        padding: 30px;
        position: relative;
    }

    .news-item__image-wrap {
        width: 100%;
        height: 250px;
        /*border: 1px solid red;*/
    }

    span.news-content__date-time {
        display: block;
        color: dimgrey;
        padding-bottom: 20px;
        font-size: 1rem;
    }

    .more-wrap {
        background-image: url("/local/templates/aurora/static/images/arrow-more.png");
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: right center;
        display: inline-block;
        padding-right: 25px;
    }

    div.news-content__more {
        /*position: absolute;*/
        /*left: 25px;*/
        /*bottom: 15px;*/
        /*width: 100%;*/
        text-align: left;
        /*padding-top: 15px;*/
        transition: all 0.5s ease-in-out;

        img.more {
            width: 15px;
        }
    }
}

@keyframes run1 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(70%);
        /*right: 15px;*/
        /*color: yellow;*/
    }
}
/*@keyframes run1 {*/
/*    0% {*/
/*        left:  25px;*/
/*    }*/
/*    100% {*/
/*        left : auto;*/
/*        right: 25px;*/
/*    }*/
/*}*/


.gallery-wrap {
    display: flex;
    gap: 10px;
    transition: flex-grow 0.3s ease-in-out;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    /*align-items: flex-end;*/
    /*justify-content: flex-end;*/
    overflow: hidden;
    transition: all 0.6s ease 0.3s;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
    background-color: transparent;


    .gallery-item {
        /*box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);*/
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 550px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-transition: flex-grow 0.5s ease-in-out, -webkit-box-flex 0.5s ease-in-out;
        transition: flex-grow 0.5s ease-in-out, -webkit-box-flex 0.5s ease-in-out;
        transition: flex-grow 0.5s ease-in-out;
        transition: flex-grow 0.5s ease-in-out, -webkit-box-flex 0.5s ease-in-out, -ms-flex-positive 0.5s ease-in-out;
        /*-webkit-transition-delay: 0.4s;*/
        /*transition-delay: 0.4s;*/
        background-repeat: no-repeat;
        background-position: center center;
        /*background-position: left top;*/
        background-size: cover;
        position: relative;
        /*border-radius: 12px;*/
        /*transition: all 0.6s ease 0.3s;*/

        &:hover {
            flex-grow: 2.5;
            -webkit-box-flex: 2.5;
            transition: flex-grow 0.5s ease-in-out;
            /*transition: all 0.6s ease 0.3s;*/
        }

        .gallery-item__text {
            position: absolute;
            bottom: 10px;
            left: 15px;
            color: white;
            transition: all 0.6s ease 0.6s;

            h3 {
                color: white;
                font-size: 1rem;
                /*text-align: center;*/
            }
        }

        .gallery-item__text-overlay {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
            /*background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
            padding: 15px 15px 15px 15px;
            transform: translateY(100%);
            transition: all 0.6s ease;
            color: white;

            h3 {
                color: white;
                font-size: 1.5rem;
                padding-bottom: 40px;
                /*text-align: center;*/
            }
        }

        &.gallery-item__active {
            transition: transform 0.6s ease 0.3s;

            .gallery-item__text-overlay {
                transform: translateY(0);
                transition: all 0.6s ease 0.3s;
            }
            .gallery-item__text {
                display: none!important;
                transition: all 0.6s ease 0.3s;
            }
        }

    }

    &:hover > div:not(:hover) {
        flex: 0.5; /* Соседи уменьшаются */
    }
}

section.logisticheskie-bazy {
    .gallery-item {
        background-position: left top;
        height: 600px;
    }
}

.advantages-in-digits {
    .item {
        border: none;
        background-color: transparent;
    }
    .advantages-item {
        margin: 25px 0;
    }
    .item-content__text {
        line-height: 24px;
    }
    .scroll-counter {
        color: #b1d1f5;
        /* color: white; */
        /*position: absolute;*/
        /*top: -35px;*/
        /*right: -10px;*/
        /*right: 0;*/
        /*z-index: 10;*/
        font-size: 3em;
        font-family: 'GraphikLCG-Semibold', Arial, sans-serif;
        font-weight: bold;
        text-shadow: white 0 0 4px;
        -webkit-text-stroke: 2px #022fff;
        line-height: 50px;
    }
}

@media (max-width: 578px) {
    .advantages__items-list {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .advantages-in-digits {
        .advantages-item {
            text-align: center;
            margin: 25px auto;
            max-width: 200px;
        }
	}
}


.advantages-in-details, .np-na-glavnoy {
    .gallery-container {
        /*height: 450px;*/
    }
    .gallery-wrap {
        .gallery-item {
            height: 450px;
            /*background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
            color: black;

            .gallery-item__text {
                h3 {
                    color: #002fff;
                    color: black;
                    color: #fff;
                    /*background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
                    /*background-color: #d4d3d5;*/
                    /*-webkit-text-stroke: 1px #fff;*/
                    text-shadow: #000 0 0 4px;
                }
            }

            .vertical h3 {
                text-transform: uppercase;
            }

             div.vertical {
                 writing-mode: vertical-lr;
                 transform: rotate(180deg);
             }

        }
    }
}

.np-na-glavnoy {
    .gallery-wrap {
        .gallery-item {
            cursor: pointer;

            .gallery-item__text {
                h3 {
                    color: #002fff;
                    color: black;
                    color: #fff;
                    /*background: linear-gradient(-45deg, #d4d3d5, white, #d4d3d5);*/
                    /*background-color: #d4d3d5;*/
                    /*-webkit-text-stroke: 1px #fff;*/
                    text-shadow: #000 0 0 4px;
                }
            }

            .vertical h3 {
                text-transform: uppercase;
                /*background-color: rgba(0,0,0,0.3);*/
                /*padding: 5px;*/
            }

        }
    }
}


@media (max-width: 1650px) {
    section {
        padding: 50px 0;
    }

    /*.main.np*/
    .container-wide {
        width: 1200px;
    }

    video {
        /*max-width: 1200px !important;*/
        max-width: 900px !important;
        /*width: 900px;*/
        /*max-height: 70vh;*/
    }

    .gallery-container {
        /*height: 600px !important;*/
    }

    section.agentirovanie {
        height: 760px;
    }

    .section.offshorniy-flot {
        height: 600px;
    }
}

@media (max-width: 1400px) {
    section {
        padding: 50px 0;
    }
    .container-wide {
        max-width: 1200px;

        video {
            /*max-height: 70vh;*/
            max-width: 900px;
            /*width: 900px;*/
        }
    }
}

@media (max-width: 1200px) {
    .container-wide {
        max-width: 960px;

        video {
            /*max-height: 70vh;*/
            max-width: 800px;
        }
    }
}

@media (max-width: 992px) {
    .container-wide {
        max-width: 720px;

        video {
            /*max-height: 70vh;*/
            max-width: 600px;
        }
    }
    .content-block__text {
        padding-bottom: 0;
    }
	.gallery-wrap {
		height: 400px;
		.gallery-item {
			height: 100%!important;
		}
	}
}

@media (max-width: 768px) {
    .container-wide {
        max-width: 540px;

        video {
            /*max-height: 70vh;*/
            max-width: 400px;
        }
    }
	.gallery-wrap {
		height: 300px;
		.gallery-item {
			height: 100%!important;
		}

		.gallery-item__text-overlay {
			font-size: 0.9rem;
		}
		h3 {
			font-size: 1rem;
			padding-bottom: 15px!important;
		}
		.link-wrap {
			width: 50px;
			}
		}
.modal-link {
margin: 0!important;
    padding: 0 20px!important;
	}
}

@media (max-width: 576px) {
    .container-wide {
        max-width: 500px;
        video {
            /*max-height: 70vh;*/
            max-width: 400px;
        }
    }
    section.vakansii {
        img {
            height: 75px;
            margin: 15px;
        }
    }
	.swiper {
		max-width: 350px;
	}
	footer .contact {
		/*text-align: center;*/
		padding-top: 20px;
	}
	.gallery-wrap {
		height: 200px;
		.gallery-item {
			height: 100%!important;
		}
	}
}

@media (max-width: 400px) {
	.swiper {
		max-width: 250px;
	}
}

body {
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: center;
    min-height: 100vh;
    flex-grow: 1;
}
main {
    margin: 0 auto;
}
footer {
    margin-top: auto;
}

.swiper-slide, .item {
  height: auto;
  display: flex;
}
.swiper {
  position: relative;
  padding-bottom: 30px;
}
.swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.swiper-slide .item-content__text {
  flex: 1;
}

.swiper-button-prev1 ,
.swiper-button-next1 {
  position: absolute;
  top: 50%!important;
  transform: translateY(-50%);
  width: 40px;
  left: -50px!important;
}

.swiper-button-next1 {
  right: -50px!important;
}