@font-face {
	font-family: Arsenal Regular;
	src: url("/css/fonts/Arsenal-Regular.ttf");
}
@font-face {
	font-family: Arsenal Bold;
	src: url("/css/fonts/Arsenal-Bold.ttf");
}
/*@font-face {
	font-family: Arsenal Medium;
	src: url("/css/fonts/Arsenal-Medium.ttf");
}
@font-face {
	font-family: Arsenal Regular;
	src: url("/css/fonts/Arsenal-Regular.ttf");
}*/

body{margin: 0; padding: 0;font-family: 'Arsenal Regular';color: #333333;font-size: 16px;}
.clr{clear: both;}
.nopadding{padding-left: 0 !important;padding-right: 0 !important;}
.whatsapp, .call {display: none;position: fixed;bottom: 20px;width: 65px;height: 65px;text-align: center;padding: 10px 0 5px;font-size: 20px;background: #00C960;margin: 15px auto;border-radius: 50%;z-index: 9999999999;}
.call i{color: #fff; font-size: 40px;padding-top: 2px;}
.whatsapp i{color: #fff; font-size: 45px;/*padding-top: 2px;*/}
.call{right: 20px;}
.whatsapp{left: 30px;}
.main_title{font-size: 26px;color: #3b4041;font-weight: 600;text-align: left;text-transform: uppercase;margin-bottom: 30px;}
._description{padding: 0 15px;}
.button{border-radius: 5px;letter-spacing: .5px;color: #fff;font-family: Arsenal Bold;background:#02385F;margin: 15px auto 0;display: block;width: 100%;max-width: 280px;border: 2px solid #02385F;padding: 10px 25px;font-size: 13px;line-height: 10px;text-transform: uppercase;cursor: pointer;text-align: center;}
.button:hover{background: transparent;color: #02385F;}
.button a:hover{color: #02385F;}
.section{padding: 50px 0;}
.h1, h1{letter-spacing: .5px;margin-bottom: 20px;}
.text-left{text-align: left !important;}
.text-white{color: #fff !important;position: relative;}
.sub_title{text-align: center;font-weight: 600;margin-bottom: 20px;font-size: 20px;}
.flex{display: -webkit-flex;-webkit-align-items: center;display: flex;align-items: center;justify-content: center;}
.mobile{display: none;}
.text-center{text-align: center;}
.after:after{content: '';width: 100%;display: table;}
iframe{width: 100%}
b{font-family: Arsenal Bold}
a{text-decoration: none;color: #3b4041;cursor: pointer;}
img{width: 100%}
.h5, h5 {font-size: 1rem;}
.displaynone{display: none;}
.f8f8f8{background: #f8f8f8 !important;}
.overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.8);}
.contacts-head{position: relative;}
ul{padding-inline-start: 15px;list-style: none;}
.list-style-none{list-style: none;padding-left: 0;}

header.main_header{height: 100vh;position: relative;background: url(/img/header-bg.jpg) top;background-size: cover;}
header.main_header .overlay{background-color: rgba(0,0,0,0.1);}
/*.enter-title .col-md-6{background: rgb(0 0 0 / 70%);padding: 15px;}*/
header{position: relative;}

.top-panel2{background: #fff;font-size: 16px;color: #fff;position: relative;padding: 10px 0;border-bottom: 2px solid #333;}
.top-panel2 a{color: #333;font-size: 25px;font-family: 'Arsenal Bold';}
.top-panel2 i{font-size: 20px;margin-right: 10px;}
.top-panel2 .logo img{width: 70%;}
.top-panel2 .button{margin-top: 0px;padding: 10px;background: #02385F;border: 2px solid #02385F;color: #fff;}
.top-panel2 .button:hover{background: transparent;color: #314d6b;}
.top-panel2 .navbar-light .navbar-nav .nav-link{color: #333;font-family: 'Arsenal Bold';text-transform: uppercase;font-size: 15px;}
.top-panel2 .navbar-light .navbar-nav .nav-link:hover;{color: #02385F;}
.navbar{padding: 0px !important;}

.top-panel {padding: 5px 0;background: #02385F;position: relative;color: #fff;font-family: Arsenal Bold;}
.top-panel a{color: #fff;}
.top-panel img {width: 80px;}
.top-panel .contacts-content {
    text-align: right;
}
.top-panel .contatcs-content .numbers-item {width: 50%;display: table-cell;vertical-align: middle;height: 100%;padding-bottom: 30px;}
.top-panel .button{border-radius: 5px;float: left;margin-top: 0;margin-left: 25px;max-width: 200px;color: #fff;padding: 12px;font-size: 13px;letter-spacing: .5px;}
.top-panel .button:hover{color: #02385F;}
.top-panel .adress a{margin-right: 15px;}
.top-panel .contacts-content a{margin-right: 0;font-size: 20px;}
.top-panel .contacts-content a:nth-child(5){margin-right: 20px;color: #fff;font-family: 'Arsenal Bold';font-size: 19px;}
.top-panel .contacts-content a:first-child{margin-right: 20px;color: #fff;font-family: 'Arsenal Bold';font-size: 19px;}

/*Styling Links*/
.nav-links{display: flex;list-style: none;padding: 0 0.7vw;justify-content: space-evenly;align-items: center;text-transform: uppercase;margin-bottom: 0;}
.nav-links li a{text-decoration: none;padding: 10px;font-family: Arsenal Bold;font-size: 15px;}
.nav-links li a:hover {color: #02385F;}
.nav-links li {position: relative;}
.nav-links li a::before {content: "";display: block;height: 3px;width: 0%;background-color: #314d6b;position: absolute;transition: all ease-in-out 250ms;margin: 0 0 0 10%;top: -5px;}
.nav-links li a:hover::before{width: 80%;}
#btn-back-to-top {position: fixed;bottom: 20px;right: 20px;display: none;border: 1px solid #333;}
.btn-danger {color: #fff;background-color: #02385F;border-color: #02385F;}
.btn-danger:hover {color: #fff;background-color: #02385F;border-color: #02385F;}

.hamburger div{width: 30px;height:3px;background: #333;margin: 5px;transition: all 0.3s ease;}
.hamburger{display: none;}

header .enter-title{height: calc(100vh - 123px);position: relative;overflow: hidden;background: linear-gradient(90deg, #172026 0.54%, rgba(0, 0, 0, 0.13) 100%);}
header .enter-title .container{position: absolute;left: 0;right: 0;top: calc((100% - 134px) / 4);}
.foot20 header .enter-title .container, .foot40 header .enter-title .container{position: absolute;left: 0;right: 0;top: calc((100% - 188px) / 4);}
header .enter-title li a, header .enter-title li i{color: #fff;}
header .enter-title li a:hover{color: #314d6b !important;}
header .enter-title h1{color: #fff;font-family: Arsenal Bold;text-transform: uppercase;font-size: 40px;line-height: 55px;letter-spacing: .5px;}
header .enter-title span{color: #314d6b;margin-right: 10px;}
header .enter-title .button{margin: 15px 0 0;display: inline-block;}
header .enter-title .button:hover{color: #000;background: transparent;}
header .enter-title ul{padding-inline-start: 0px;color: #fff;font-size: 16px;margin: 30px 0;font-family: Arsenal Bold;letter-spacing: .2px}
header .enter-title .contacts-number{display: inline-block;vertical-align: middle;}
header .enter-title .contacts-number a{font-size: 23px;color: #fff;font-family: Arsenal Bold;vertical-align: bottom;line-height: 30px;padding-left: 15px;}
header .enter-title .contacts-number span {font-size: 15px;display: block;font-family: 'Arsenal Regular';line-height: 15px;color: #fff;}
header .gift img{width: 8%;float: left;margin-right: 15px;margin-bottom: 20px;}
header .gift p{font-size: 25px;line-height: 30px;font-family: 'Arsenal Bold';letter-spacing: .5px;}


.mobile-desc .caption{font-family: Arsenal Bold;color: #314d6b;margin-bottom: 20px;}
.mobile-desc h3{color: #314d6b;font-family: Arsenal Bold;}


.service form .button{background: #fff;color: #02385F;}

.storages {background: #314d6b;position: relative;color: #fff;}
/*.storages .main_title{background: #3d3d3d;position: relative;color: #fff;}*/
.storage {display: inline-block;margin-right: 15px;padding: 20px;border: 2px solid #02385F;width: 48%;margin-bottom: 20px;font-size: 18px;vertical-align: top;border-radius: 5px;min-height: 100px;}
.storage b{color: #02385F;}
.storage.quote {font-size: 20px;font-family: 'Arsenal Bold';line-height: 53px;text-align: center;background: #02385F;cursor: pointer;color: #314d6b;}
.storage.quote:hover {background: transparent;color: #02385F;}
.storage:nth-child(2n+2) {margin-right: 0;}

.warehouse .button{margin: 15px 0;}

/* articles */
/*.articles-page-content{background: #f3f3f3}*/
.sidebar-service-content{background: #f7f7f7;padding: 20px;}
.button.sidebar-catalog{max-width: 100%;border-radius: unset;padding: 20px;background: #333;border: 2px solid;color: #fff;}
.button.sidebar-catalog:hover{background: #fff;color: #333;}
.sidebar-service-content .icon img{width: 30%;margin-bottom: 20px;}
.sidebar-service-content .caption{font-family: Kinetika Bold;margin-bottom: 15px;}
.articles-content {position: relative;margin-bottom: 30px;}
.articles-content img{float: left;width: 50%;margin-right: 15px;}
.articles-content .description{width: calc((100% - 30px) / 2);float: right;}
.articles-content .caption{font-family: 'Kinetika Bold';margin-bottom: 15px;text-transform: uppercase;line-height: 20px;}
.articles-content .button{margin: 15px 0 0;}
.border-left{border-left: 5px solid #333;padding-left: 15px;margin: 15px 0 30px;font-style: italic;}
.article {padding: 0 15px;}
.article .caption{padding: 10px 0;font-family: Kinetika Bold;font-size: 20px;min-height: 70px;}
.article .description{min-height: 90px;}
.articles .main_title a {letter-spacing: .5px;font-size: 15px;padding-left: 5px;text-transform: lowercase;}
.article-content .button{margin: 15px 0 0;}
/* end articles */

.advatnage-warehouse {display: inline-block;margin-right: 15px;width: 30%;vertical-align: top;border-radius: 5px;border: 2px solid #314d6b;padding: 10px;}
.advatnage-warehouse:nth-child(5) {margin-right: 0px;}
.advatnage-warehouse b{display: block;margin-bottom: 10px;color: #314d6b}

#steps li{list-style: none;margin-bottom: 15px;}

.configuration{background: #eee;}
.configuration h2{font-family: Arsenal Bold;}

.about{background: #314d6b;color: #fff;}
.about .button, .uses-container .button, .storages .button, .modifications .button, .delivery-about .button, .about-second .button{margin: 15px 0 0;}

.uses-container img{margin-bottom: 15px;} 

.border-left {border-left: 5px solid #02385F;padding-left: 15px;margin: 15px 0 30px;font-style: italic;font-family: Arsenal Bold;}

.projects.main, .projects.main .image {position: relative;}
.projects.main p.caption{
	position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
    color: #ffffff;
    font-family: 'Arsenal Medium';
    font-size: 16px;
    font-weight: 400;
}
.projects.main .image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 1, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 1, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 1, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 2;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.projects.main .description {
    background: linear-gradient(109.6deg, rgba(0, 0, 0, 0.93) 11.2%, rgb(63, 61, 61) 78.9%);
    /* background: radial-gradient(circle at 10% 20%, rgb(69, 86, 102) 0%, rgb(34, 34, 34) 90%); */
    /* background: #333; */
    color: #fff;
    padding: 15px 30px;
    margin-bottom: 30px;
    border-top: 2px solid #314d6b;
    min-height: 110px;
}
.projects.main .description p {margin-bottom: 10px;}
.projects.main .description span {
    color: #314d6b;
    font-family: 'Arsenal Bold';
    padding-right: 5px;
}

.main-advantages img{width: 100px;margin-bottom: 30px;margin-right: 15px;float: left;}
.main-advantages h3{margin-bottom: 30px;}
.main-advantages .advantage{margin-bottom: 30px;}
.main-advantages .caption{font-size: 17px;font-family: 'Arsenal Bold';margin-bottom: 5px;color: #02385F;}
.main-advantages b{color: #02385F;}
.main-advantages span{color: #fff;padding: 2px 5px;background: #314d6b;border-radius: 5px;margin-right: 5px;}

.services .service-content{color: #fff;background: url(/img/header-bg.jpg) top;background-size: cover;border-radius: 10px;}
.services .service-content .service-content-bgrnd{background: linear-gradient(90deg, #172026 0.54%, rgba(0, 0, 0, 0.4) 100%);padding: 30px;border-radius: 10px;border: 2px solid #314d6b;margin-bottom: 30px;min-height: 310px;}
.services .service-content img{width: 80px;}
.services .service-content .description{min-height: 75px;}
.services .service-content .caption{font-family: Arsenal Bold;font-size: 19px;margin: 10px 0;}
.services .button{margin: 15px 0 0;}

.foot-20-content, .foot-40-content{padding: 30px;border: 2px solid #02385F;border-radius: 10px;}

.storages{}

/* form */

/* end form */

/*.offer{position: relative;background: #F7F7F7;}*/
.offer, .offer .text{position: relative;}
.offer img{border-radius: 5px;box-shadow: 10px 10px 1px 1px #02385F85;}
.offer ul{padding-inline-start: 0px;margin-bottom: 0;}
.offer li{margin-bottom: 10px;}
.offer li:last-child{margin-bottom: 0px;}
.offer .caption {font-family: Arsenal Bold;font-size: 20px;margin-bottom: 15px;}
.offer .caption span {padding: 5px 10px;background: #314d6b;border-radius: 5px;}
.offer p.benefits {font-family: 'Arsenal Bold';text-transform: uppercase;color: #00ff00;margin-bottom: 15px;}
.offer .col-md-4 {text-align: center;border: 2px solid #02385F;padding: 20px;}
.offer .button {max-width: 320px;margin: 15px auto 0;}
.offer .button:hover {color: #fff;}
.offer-content {text-align: center;color: #fff;padding: 50px 30px;border: 2px solid #eee;background: #fff;border-radius: 10px;background: url(/img/offer-image.jpg) center;background-size: cover;}
.offer-content .overlay{border-radius: 5px;}
.offer .advantages-content {padding: 15px;border-radius: 5px;border: 2px solid #02385F;margin-bottom: 25px;min-height: 225px;}
.offer i{font-style: normal;color: #314d6b;}

.layout{margin-bottom: 30px;}
.layout .image{background-size: cover;background-position: center;}
.layout img{opacity: 0;}
.layout .caption{margin: 15px 0;font-family: Arsenal Bold;min-height: 25px;}
.layout .description{min-height: 50px;}
.layout .button{margin: 15px 0 0;}

.feat-content {padding: 15px;border: 2px solid #314d6b;border-radius: 10px;min-height: 390px;}
.feat-content .caption{font-family: 'Arsenal Bold';font-size: 20px;margin-bottom: 15px;text-transform: uppercase;}

.main.steps, .warhouse{background: #314d6b;color: #fff;}

.license-smr .button{margin: 15px 0 0;max-width: 250px;}
.license-smr h3{font-size: 1.35rem;font-family: Arsenal Bold;}

hr{width: 100px;margin: 30px 0;height: 5px !important;background: #02385F;opacity: 1;}

.swiper-pagination{margin-top: 30px;position: relative;}
.swiper-pagination-bullet{z-index: 999;}
.swiper-container{position: relative;}

.lead-magnet{color: #fff;position: relative;background: #314d6b;border-bottom: 2px solid #ccc;}
.lead-magnet .container{background: url(/img/leadmagnet-bg.jpg);background-size: cover;padding: 30px;position: relative;}
.lead-magnet .container .row{position: relative;}
.lead-magnet .main_title{color: #fff;margin-bottom: 20px;font-family: Arsenal Bold;}
.lead-magnet .callback{text-align: right;font-size: 30px;}
.lead-magnet .callback a{color: #fff;}
.lead-magnet .callback i{color: #00C960;}
.lead-magnet .callback .button{margin: 15px 0 0;float: right;max-width: 200px;background: #314d6b;border: 2px solid #314d6b;}
.lead-magnet .callback .button:hover{background: transparent;color: #314d6b;}
#lead-magnet .button{background: #00718F;border: 2px solid #00718F;}

.step{margin-bottom: 30px;min-height: 82px;}
.step a{color: #02385F;}
.steps__item {display: flex;}
.steps__num {font-family: Arsenal Bold;font-size: 50px;color: #fff;line-height: 30px;min-width: 35px;text-align: center;}
.steps__info {margin-left: 50px;}
.steps__name {text-transform: uppercase;position: relative;font-family: Arsenal Bold;margin-bottom: 10px;color: #fff}
.steps__name:before {content: "";position: absolute;width: 13px;height: 2px;left: -20px;top: 8px;margin: auto;background: #fff;}
/*.steps h3{text-align: center;padding: 10px;background: #02385F;color: #fff;font-family: Arsenal Bold;}*/

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

.carousel-main {
  margin-bottom: 8px;
}

.carousel-cell {
  width: 100%;
  height: auto;
  margin-right: 8px;
  background: #314d6b;
  border-radius: 5px;
}

.carousel-nav .carousel-cell {
  height: 90px;
  width: 120px;
}
.carousel-main img {
  display: block;
  margin: 0 auto; 
}


.sertificate a{display: inline-block;padding-right: 10px;width: calc(50% - 14px);}

.our-blogs .caption{font-size: 18px;line-height: 22px;/*text-transform: uppercase;font-family: 'Arsenal Bold';*/margin-top: 15px;margin-bottom: 20px;}
.our-blogs .button{max-width: 250px;}

.form-group {margin-bottom: 15px;}
.form-control, .form-group .btn{font-size: .8rem;}
.form__form .inputbox, .form__form .textbox {width: 100%}
.form__form {position: relative;}
.form__form::before {background: rgba(255, 255, 255, 0.5) url(/new/img/preloader.gif) 50% 50% no-repeat;content: "";display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 5}
.form__form.sending::before {display: block;}
.form__sys-message {text-align: center;}
.form__success-title {color: #99DB3B;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.form__success-text {color: #99DB3B;}
.form__error {color: red;text-align: center;margin-top: 5px;font-size: 12px;}

.warhouse .button, .warhouse-content .button{margin: 15px 0 0;}

/*.nGY2GThumbnailImage.nGY2TnImg {background-position: 100% 8% !important;}*/

footer{background: #314d6b;font-size: 18px;color: #fff;}
footer i{font-size: 30px;border: 2px solid;padding: calc((85px - 30px) - 30px);width: 85px;border-radius: 50%;height: 85px;text-align: center;margin-bottom: 15px;}
footer div{text-align: center;}
footer a{color: #fff;}
footer hr{margin: 15px auto 30px;}
footer .caption{color: #fff;margin: 10px 0;font-family: Arsenal Bold;}
.footer-content{margin-right: 15px;width: calc((100% / 5) - 15px);display: inline-block;}
.footer-content:last-child{margin-right: 0px;}

.catalog br{display: none;}

.slick-prev:before, .slick-next:before{color: #02385F;}
.slick-next{right: 10px}
.slick-prev{left: 10px}

.contacts-head {background: url(/proekty-domov-iz-morskih-kontejnerov/img/header-bg.jpg) center;background-size: cover;position: relative;padding: 15px;text-align: center;min-height: 450px;font-family: 'Arsenal Bold';text-transform: uppercase;}
.contacts-head h1{background: rgb(0 0 0 / 70%);padding: 15px;}
.other-pages-body .overlay{background-color: rgba(0,0,0,0.7);}
.other-pages-body .services{background: #fff;}
.other-pages-body .projects{background: #FAF4EE;}
.other-pages-body header{height: 100vh;}

.advan_list{margin-bottom: 20px;display: grid;grid-template-columns: repeat(2, 48%);justify-content: space-between;}
.advan_list b{letter-spacing: .5px;}
.advan_list > li > p{min-height: 40px;font-size: 16px;line-height: 21px;padding: 5px 5px 5px 45px;background: url('/img/check.png') left top 5px / 35px no-repeat;}

/* warhouse */
.warhouse-page .contacts-head{background: url(/storage/warhouse-header.jpg) 100% 80%;background-size: cover;min-height: calc(100vh - 94px);}
/* end warhouse */

/* modifications */
.other-pages-body.modification header {height: 100vh;background: url(/modifications/header-bg.jpg);background-size: cover;}
.modifications {background: #fff;}
.modification-content {border: 2px solid #02385F;margin-bottom: 20px;padding: 20px;min-height: 315px;border-radius: 5px;}
.modification-content .caption{font-family: Arsenal Bold;font-size: 18px;}
.modification:nth-child(1) .modification-content, .modification:nth-child(2) .modification-content, .modification:nth-child(3) .modification-content {border: 2px solid #02385F;margin-bottom: 20px;min-height: 425px;}
/* end modifications */

/* delivery */
.other-pages-body.delivery header {height: 100vh;background: url(/delivery/header-bg.jpg);background-size: cover;}
/* end delivery */

/* articles */
/*.articles-page-content{background: #f3f3f3}*/
.sidebar-service-content{background: #f7f7f7;padding: 20px;}
.button.sidebar-catalog{max-width: 100%;border-radius: unset;padding: 20px;background: #333;border: 2px solid;color: #fff;}
.button.sidebar-catalog:hover{background: #fff;color: #333;}
.sidebar-service-content .icon img{width: 30%;margin-bottom: 20px;}
.sidebar-service-content .caption{font-family: Arsenal Bold;margin-bottom: 15px;}
.articles-content {position: relative;margin-bottom: 30px;}
.articles-content img{float: left;width: 50%;margin-right: 15px;}
.articles-content .description{width: calc((100% - 30px) / 2);float: right;}
.articles-content .caption{font-family: 'Arsenal Bold';margin-bottom: 15px;text-transform: uppercase;line-height: 20px;}
.articles-content .button{margin: 15px 0 0;}
.border-left{border-left: 5px solid #333;padding-left: 15px;margin: 15px 0 30px;font-style: italic;}
.article {padding: 0 15px;}
.article .caption{padding: 10px 0;font-family: Arsenal Bold;font-size: 20px;min-height: 70px;}
.article .description{min-height: 90px;}
.articles .main_title a {letter-spacing: .5px;font-size: 15px;padding-left: 5px;text-transform: lowercase;}
.article-content .button{margin: 15px 0 0;}
/* end articles */

/* kontakty */
.kontakty-page .contacts-head{background: url(/img/header-bg4.jpg) top;background-size: cover;min-height: calc(100vh - 94px);}
.contacts-content .call-center, .contacts-content .main-phone{min-height: 115px;border-bottom: 1px solid #e1e3e5;padding-bottom: 23px;margin-bottom: 22px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
/*.contacts-content .call-center a, .contacts-content .main-phone a{font-size: 20px;}*/
.contacts-content .main_title{font-size: 20px;}
.contacts-content hr{width: 100px;margin-bottom: 30px;height: 2px;background: #02385F;opacity: 1;}
.contacts-content ul li::before, .vidy-proektov .vidy ul li::before, .about-services ul li::before, #exampleModal1 ul li::before, .necessary ul li::before {content: "\2022";color: #02385F;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
/* end kontakty */

/* 20foot */
.foot20 .banner, .workspace .banner, .modern-cabin .banner, .container-office .banner{height: calc(100vh - 94px);}
.foot20-content img{border-radius: 10px;}
.foot20-content .text .caption{color: #314d6b;font-family: Arsenal Bold;margin-top: 10px;}
.foot20-content .button{margin: 15px 0 0;}
.foot20-for-home .caption, .foot20-for-business .caption{font-family: Arsenal Bold;font-size: 25px;text-transform: uppercase;margin-bottom: 30px;}
.foot20-for-home .row, .foot20-for-business .row{border: 2px solid #314d6b;border-radius: 10px;padding: 15px;}
.foot20 .contacts-head{background: url(/20-foot-containers/img/header-bg.jpg) 50% 58%;background-size: cover;min-height: calc(100vh - 120px);}
.foot20 .about-slick, .foot40 .about-slick, .multi .about-slick{height: calc(100vh - 120px);}
/*.foot20 h1, .foot40 h1, .modification h1, .delivery h1{position: absolute;color: #fff;z-index: 999;left: 0;right: 0;text-align: center;top: 50%;padding: 15px;background: rgb(0 0 0 / 65%);text-transform: uppercase;font-family: Arsenal Bold;}*/
.benefit-content {border: 2px solid #314d6b;border-radius: 5px;padding: 15px;min-height: 295px;}
.benefit-content .caption{font-family: Arsenal Bold;margin-bottom: 15px;font-size: 18px;}
.uses-20-foot, .uses-40-foot{background: #314d6b;color: #fff;}
.other-pages-body.foot20 header {height: 100vh;background: url(/20-foot-containers/header-bg.png) bottom;background-size: cover;}
.old-container-content .caption{font-family: Arsenal Bold;font-size: 20px;margin: 5px;}
.old-container-content .button{max-width: 100%;}
/* end 20foot */

/* 40foot */

/* end 40foot */

/* 40foot */
.multi-unit .contacts-head{background: url(/multi-unit-containers/img/header-bg.jpg) 50% 65%;background-size: cover;min-height: calc(100vh - 120px);}
.other-pages-body.foot40 header {height: 100vh;background: url(/40-foot-containers/header-bg.jpg);background-size: cover;}
/* end 40foot */


.slick-prev, .slick-next{width: 30px;height: 30px;z-index: 999;}
.slick-prev:before, .slick-next:before{font-size: 30px;}

/* k42 */
.container-content .caption{font-family: Arsenal Bold;font-size: 20px;margin-bottom: 15px;}
/* end k42 */

.description .price{margin-bottom: 15px;}
.price s{color: red;font-family: Arsenal Bold;}
.price span{color: green;font-family: Arsenal Bold;}

/* 404 */
.error{background: url(/img/header-bg4.jpg) 35% 70%;}
.error .button{max-width: 250px;}
.error-page{height: 100vh;text-align: center;position: relative;z-index: 9999;color: #fff;}
/* end 404 */

/* fire-resistance */
.fire-resistance-page .contacts-head{background: url(/blog/fire-resistance/fire-resistance-header.png) center;background-size: cover;}
/* end fire-resistance */

/* hurricane resistance */
.hurricane-resistance-page .contacts-head{background: url(/blog/hurricane-resistance/hurricane-resistance-header.jpg) center;background-size: cover;}

/* end hurricane resistance */


/* canaveral */
.cape-canaveral-page .contacts-head{background: url(/blog/cape-canaveral/cape-canaveral-header.jpg) center;background-size: cover;}

.canaveral-content img{margin-bottom: 15px;}
/* end canaveral */


.carousel-control-next-icon, .carousel-control-prev-icon{width: 3rem;height: 3rem;}
.carousel-control-next, .carousel-control-prev{opacity: 1;z-index: 9999;}
@media screen and (max-width: 768px){
	.call, .whatsapp, .catalog br{display: block !important;}
	.foot20-content .image, .top-panel .adress, .about img, .top-panel2 .button, .desktop, .review-description, header h1 br, .services .text, .steps__descr.sm-text br, footer .logo, .enter-title .button, .top-panel .button, .enter-title h1 br, .carousel-control-next-icon, .carousel-control-prev-icon{display: none;}
	.mobile{display: bloCK;text-align: center;margin: 10px 0;}
	header.main_header{padding-bottom: 30px;background-size: cover;}
	header.main_header, footer{text-align: center;margin-bottom: 0 !important;height: auto;}
	header .enter-title{position: relative;top: 15px;}
/*	header .enter-title ul{display: none;}*/
	header .enter-title .contacts-number{margin: 15px 0 15px;}
	header .enter-title .enter-content{position: relative;padding: 30px;align-items: flex-end;bottom: 0;text-align: center;}
	header .enter-title .enter-content .button{margin: 15px auto;}
	header .enter-title h1{font-size: 25px;line-height: 28px;text-align: center;color: #fff;}
	header .enter-title li a, header .enter-title li i{color: #fff;}
	.top-panel img {width: 60%;}
	.numbers-item-text, .top-panel .button{float: none;margin-top: 15px;}
	.services .service, .about .about-digit{width: 100%;}
	/*.services .text{margin-bottom: 15px;}*/
	.services .row{flex-direction: column-reverse;}
	.services hr, .advantages hr, .about hr, .projects hr, .steps hr, .our-blogs hr, .necessary hr, .him-prach-services hr, .additional-services hr, .services h2{margin-bottom: 20px;font-size: 18px;}
/*	.mb-5{margin-bottom: 15px !important;}*/
	footer.py-5 {padding-bottom: 100px !important;}
	.py-5{padding-bottom: 30px !important;padding-top: 30px !important;}
	.advantage{width: 100%;display: table-cell;margin-right: 0;font-size: 14px;}
	.advantage img{width: 22%;}
	.advantage .caption{margin-bottom: 0px;}

	.top-panel2{padding: 0;}
	/* menu */
	nav{height: 60px;z-index: 3;}
	.top-panel2 .logo img {width: 25%;position: absolute;left: 15px;top: 2px;}
	.hamburger{display:block;position: absolute;cursor: pointer;right: 5%;top: 50%;transform: translate(-5%, -50%);z-index: 9999999;transition: all 0.7s ease;}
    .nav-links{background: #333;height: 30vh;width: 100%;flex-direction: column;clip-path: circle(50px at 90% -25%);-webkit-clip-path: circle(50px at 90% -25%);transition: all 1s ease-out;pointer-events: none;}
    .nav-links.open{clip-path: circle(1000px at 90% -10%);-webkit-clip-path: circle(1000px at 90% -10%);pointer-events: all;}
    .nav-links li{opacity: 1;}
    .top-panel2 a{color: #fff;}
    .nav-links li:nth-child(1){transition: all 0.5s ease 0.2s;}
    .nav-links li:nth-child(2){transition: all 0.5s ease 0.4s;}
    .nav-links li:nth-child(3){transition: all 0.5s ease 0.6s;}
    .nav-links li:nth-child(4){transition: all 0.5s ease 0.7s;}
    .nav-links li:nth-child(5){transition: all 0.5s ease 0.8s;}
    .nav-links li:nth-child(6){transition: all 0.5s ease 0.9s;margin: 0;}
    .nav-links li:nth-child(7){transition: all 0.5s ease 1s;margin: 0;}
    li.fade{opacity: 1;}
    .toggle .line1{transform: rotate(-45deg)translate(-5px,6px);background: #fff;}
	.toggle .line2{transition: all 0.7s ease;width:0;background: #fff;}
	.toggle .line3{transform: rotate(45deg) translate(-5px,-6px);background: #fff;}
	/* end menu */
	.offer .row{flex-direction: column-reverse;}
	.universitets .universitet img{margin: 0 auto;}
	.universitets .universitet .captionru{min-height: 55px;}
	.universitets .universitet{margin-right: auto;margin-left: auto;}
	.slick-dots{bottom: -50px;}
	.main-advantages img{margin-bottom: 60px;}
/*	.about img{width: 100%;}*/
	.about .recommendation{font-size: 20px;line-height: 25px;}
	.lead-magnet, .lead-magnet .main_title, .lead-magnet .callback{text-align: center;}
	.lead-magnet .callback .button{float: none;margin: 15px auto 0;}
	header .enter-title .button{padding: 5px;}
	.top-panel .contacts-content a:nth-child(4){margin-right: 4%;}
	.nav-links.open{position: relative;z-index: 9999}
	.footer-content {width: calc((100% / 2) - 15px);margin-bottom: 20px;}
	.feat, .configuration h2{margin-bottom: 15px !important;}
	.foot20 .about-slick, .foot40 .about-slick, .multi .about-slick{height: auto;}
/*	.foot20 .about-slick, .foot40 .about-slick, .multi .about-slick{height: 14rem;}*/
	.foot20-content b, .foot20-for-home .description, .foot20-for-business .description{display: block;margin-top: 15px;}
	.advan_list{grid-template-columns: auto;}
	.layout .description{min-height: 72px;}
	.kontakty-page .contacts-head, .foot20.uslugi .contacts-head, .foot40.uslugi .contacts-head, .multi.uslugi .contacts-head{min-height: 14rem;}
	.foot20.uslugi .contacts-head h1, .foot40.uslugi .contacts-head h1, .multi.uslugi .contacts-head h1{top: calc((50vh + 90px) / 8);font-size: 25px;font-family: Arsenal Bold;}
	.other-pages-body .description .price{margin: 20px 0;}
	.project-page .description .price{margin: 20px 0;}
	.foot20 .contacts-head, .foot40 .contacts-head, .multi-unit .contacts-head{min-height: calc(40vh - 120px);}
    .foot20 h1, .foot40 h1, .multi h1{position: absolute;color: #fff;z-index: 999;left: 0;right: 0;text-align: center;padding: 15px;background: rgb(0 0 0 / 45%);text-transform: uppercase;font-size: 20px;}
    .blog-content .column-reverse{flex-direction: column-reverse;}
    .blog-content img{margin-bottom: 15px;}
    .canaveral-content .column-reverse{flex-direction: column-reverse;}
}