.beton_block-form-title {
    font-weight: 400;
    font-size: 48px;
}
.video-slider video {
    margin:0 20px;
}
.video-slider {
    margin-bottom:60px;
}
.desktop {
  display:block;  
}
.mobile {
  display:none;  
}
.icon_banner-margin {
    margin-top:870px;
}
.slider-title-wrapper {
    margin:0 8px;
}
.beton_block-from {
    height: auto !important;
    margin-bottom: 150px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    
}
@media (max-width: 1150px) {
    .video-slider {
        margin-bottom:30px;
    }
    .desktop {
      display:none;  
    }
    .mobile {
      display:block;  
    }
    .beton_block-form-title {
        font-weight: 400;
        text-align: center;
        font-size: 26px;
        margin-bottom: 16px;
    }
    .beton_block-from {
        display: block;
        margin-bottom:60px;
    }
}
.icon-title {
	font-size:48px;
	font-weight:500;
}

.icon_banner-title-img {
    position: absolute;
    right: 38px;
    bottom: 1px;
    z-index: -1;
}
.icon_banner {
	padding: 0 100px;
	top:0;
	height:1000px;
	width:100%;
	position:absolute;
	background:url("/assets/images/iconia/icon_banner.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:bottom !important;
}
.icon_banner-title {
	position:absolute;
	top:23%;
	font-size: 90px;
	font-weight:700;
	z-index:10;
}
.icon_banner-text-1 {
	position:absolute;
	top:43%;
	font-size:32px;
	font-weight:600;
}
.icon_banner-text-2 {
	position:absolute;
	top:33%;
	font-size:22px;
	font-weight:600;
}
#panel {
	display:none !important;
}
.icon_block-1-right-custom {
	display:grid;
	gap:10px;
	grid-template-rows:1fr 1fr;
	grid-template-columns:2fr 1fr;
}

.icon_block-1 {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:40px;
}
.icon_block-1-left-second {
	margin-top:25px;
	padding:15px;
	background:rgba(242, 207, 48, 1);
	color:black;
}
.icon_block-1-right {
    display: grid;
    grid-template-rows: 25% 55% 20%;
    grid-template-columns: 30% 44% 33%;
}
.icon_block-3-right {
    display: grid;
    grid-template-rows: 25% 55% 20%;
    grid-template-columns: 1% 70% 29%;
}
.icon_block-1-right-img-1 {
	width:100%;
	z-index:10;
	grid-row:1;
	grid-column:1;
	height:100%;
	transform: translate(50%, 50%);
}
.icon_block-1-right-img-2 {
	width:100%;
	grid-row:2;
	grid-column:2;
}
.icon_block-1-right-img-3 {
	width:100%;
    z-index: -1;
	grid-row:3;
	grid-column:3;
	height:100%;
	transform: translate(-50%, -63%);
}
.icon_block-1-right-img-1-custom {
	height:100%;
	width:100%;
	background:url(/assets/images/iconia/iconia-img-1.jpg);
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.icon_block-1-right-img-2-custom {
	height:100%;
	width:100%;
	grid-row: 1/3;
    grid-column: 1;
	background:url(/assets/images/iconia/iconia-img-2.jpg);
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.icon_block-1-right-img-3-custom {
	height:100%;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-11-2.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.icon_block-1-left {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	height:90%;
}
.icon_block-1-left-first {
	margin-top: 14%;
    margin-bottom: 70px;
	text-align:center;
	font-size: 32px;
}
.icon_block-1-left-second {
	text-align:center;
	margin-bottom:10%;
	font-size: 24px;
}
.icon-regular {
	font-size:24px;
}
.icon-big-text {
	font-size:28px;
}
.icon-big-text li {
	font-size:28px;
}
.icon_block-3 {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px;
}
.icon_block-6 {
	display:flex;
	grid-template-columns:1fr 2fr;
	gap:10px;
}
.icon_block-3-text {
	font-size:28px;
	text-align:center;
}
.icon_block-3-left {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.icon_block-3-right-img-1 {
	width:100%;
	z-index:10;
	grid-row:1;
	grid-column:3;
	height:100%;
	transform: translate(-50%, 50%);
}
.icon_block-3-right-img-2 {
	width:100%;
	grid-row:2;
	grid-column:2;
}
.icon_block-3-right-img-3 {
	width:100%;
    z-index: -1;
	grid-row:3;
	grid-column:1;
	height:100%;
	transform: translate(34%, -34%);
}
.icon_block_ul_li {
	list-style:auto;
	color:rgba(242, 207, 48, 1);
}
.nwrp {
	white-space:nowrap;
}
.icon_block-3-right-custom {
	display:grid;
	grid-template-columns: 50% 50%;
	grid-template-rows:1fr;
	gap:20px;
}
.icon_block-3-right-img-1-custom {
	width:100%;
}
.icon_block-3-right-img-2-custom {
	width:100%;
	height:71%;
}
.mt-90 {
	margin-top:130px;
}
.icon_block-5-right {
	grid-row:1;
	grid-column:1;
}
.ta-start {
	text-align:start !important;
}
.icon_block-slider-item img {
    width:100%;
}

.icon_block-slider-title {
	font-size:32px;
	font-weight:500;
	height:fit-content;
}
.beton_block-from {
	height:auto !important;
}
.beton_block-2 {
	display:flex;
	gap:40px;
	justify-content:space-between;
}
.beton_block-from .form {
	width: 100%;
}
.icon-tiny {
    font-size: 16px;
    margin-bottom: 12px;
    opacity: 0.8;
}
.beton_block-2-item {
		width:32%;
}
.beton_block-2-img {
	background-size:contain !important;
	height:270px;
    background-repeat: no-repeat !important;
}
.beton_block-2 {
    margin:60px 0;
}

.beton_block-2-img-1 {
	grid-row:1;
	grid-column:1/3;
	background:url("/assets/images/iconia/item-1.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:right !important;
}
.beton_block-2-img-2 {
	grid-row:2;
	grid-column:1/2;
	background:url("/assets/images/iconia/item-2.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:right !important;
}
.beton_block-2-img-3 {
	grid-row:2;
	grid-column:2/3;
	background:url("/assets/images/iconia/item-3.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:right !important;
}
.iconiya_block-form-img {
	display:grid;
	grid-template-rows:1fr 1fr;
	grid-template-columns:1fr 1fr;
	height:600px;
	width:800px;
	gap:10px;
}
.iconiya_block-form-img-item {
	height:100%;
	width:100%;
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.iconiya_block-form-img-1 {
	background:url("/assets/images/iconia/form-iconia-1.jpg");
	grid-column:2;
	grid-row:1/3;
}
.iconiya_block-form-img-2 {
	background:url("/assets/images/iconia/form-iconia-2.jpg");
}
.iconiya_block-form-img-3 {
	background:url("/assets/images/iconia/form-iconia-3.jpg");
}
.icon_block-6-title {
	font-weight:400;
}
.icon_block-6-li {
	list-style:outside;
	margin-left:20px;
	margin-bottom:16px;
}
.ikoniya-6-1 {
	height:170px;
	width:570px;
	background:url("/assets/images/iconia/ikoniya-6-1.png");
	background-size:contain !important;
    background-repeat: no-repeat !important;
}
.ikoniya-6-2 {
	height:170px;
	width:570px;
	background:url("/assets/images/iconia/ikoniya-6-2.png");
	background-size:contain !important;
    background-repeat: no-repeat !important;
}
.ikoniya-7-1 {
	height:430px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-7-1.jpg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-7-2 {
	height:430px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-7-2-mobile.jpg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:bottom !important;
}
.ikoniya-8-1 {
	height:360px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-8-1.jpeg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-8-2 {
	height:360px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-8-2.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-9-1 {
	height:300px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-9-1.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-9-2 {
	height:300px;
	width:80%;
	background:url("/assets/images/iconia/ikoniya-9-2.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-10-1 {
	height:500px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-10-1.jpg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-10-1-btn {
	margin-top:20px;
}
.ikoniya-8-img-flex {
	display:flex;
	flex-direction:row;
	gap:15px;
}
.ikoniya-11-2 {
	height:500px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-11-2.png");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-11-1 {
	height:500px;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-11-3.jpg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-12-1 {
	grid-row:1/3;
	grid-column:1;
	width:100%;
	background:url("/assets/images/iconia/ikoniya-12-1.jpg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:bottom !important;
}
.ikoniya-12-2 {
	width:100%;
	background:url("/assets/images/iconia/ikoniya-11-1.jpeg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.ikoniya-12-3 {
	width:100%;
	background:url("/assets/images/iconia/ikoniya-12-3.jpg");
	background-size:cover !important;
    background-repeat: no-repeat !important;
	background-position:center !important;
}
.beton_block-form-title {
	min-width:auto !important;
}
.icon_block-12 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.beton_block-from-13 {
	height:240px !important;
}
.underlined-hover:hover {
	text-decoration:underline;
}
.icon_block-10-left {
	position:relative;
}
.iconiya_block-form-text {
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.icon-max-fs {
	font-size:22px;
	font-weight:400;
}
.ikoniya-6-column-2 {
    display: flex;
    justify-content: space-between;
	gap:8px;
}
.ikoniya-6-column-3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mt-110 {
	margin-top:110px;
}
.icon_block-6-title {
	font-size:32px;
}
.ikoniya-6-column-2-flex {
	display:flex;
	flex-direction:column-reverse;
	gap:10px;
	justify-content: flex-end;
}
.tiny-second {
	font-size:14px;
}
.ikoniya-6-column-2-flex img {
	width:28vw;
	max-width:600px;
}
.icon-regular-second {
	font-size:18px;
}
.icon-regular-third {
	font-size:18px;
	font-weight:400;
}
.ikoniya-7-1-img,.ikoniya-7-2-img {
	width:430px;
}
.ikoniya-9-img-flex {
	grid-row:1;
	grid-column:1;
}
.icon_block-11-border {
	border-left:5px solid rgba(242, 207, 48, 1);
	padding-left:32px;
}
.ikoniya-12-img-grid {
	display:grid;
	grid-template-rows:1fr 1fr;
	grid-template-columns:1fr 1fr;
	gap:10px;
}

@media (min-width:1600px) {
	.beton_block-from-13 {
		height:240px !important;
	}
	.beton_block-from {
		margin-bottom:90px;
	}
	.icon_block-13-left {
		padding: 124px 0;
	}
}
@media (max-width:1600px) {
	.icon_block-1-left-second .nwrp {
		font-size:18px;
	}
}
#bx-panel  {
display:none !important;
}
.btn_main_banner {
		position:absolute;
		top:83%;
		display:flex;
		gap:30px;
	}
.icon_banner-title-img {
    right: 5px;
    bottom: -26px;
}
.icon_banner-title {
	text-transform:uppercase;
}
.slick-prev {
    display: block;
    width: fit-content;
    margin: 20px 30px 0 auto;
    background: url(/assets/images/compozit_page/arrow-slider.png);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transform: rotate(180deg);
    height: 40px;
    width: 40px;
    border-radius: 50%;
    transition: all ease 0.3s;
}
.slick-next {
    display: block;
    width: fit-content;
    margin: 20px auto 0 30px;
    background: url(/assets/images/compozit_page/arrow-slider.png);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    transition: all ease 0.3s;
}
.icon_block-slider  {
	display: grid !important;
    grid-template-rows: 1fr 0.1fr;
    grid-template-columns: 1fr 1fr;
}
.icon_block-slider  .slick-list {
	grid-row:1;
	grid-column:1/3;
}
.header {
    z-index:15 !important;
}
@media (max-width:1550px) {
    .icon_banner-text-2 {
        top:35%;
    }
}
.border-left {
    border-left:5px solid rgba(242, 207, 48, 1);
    padding-left:32px;
}
.video-slider-mobile  {
    margin-bottom:30px;
    display:grid;
    grid-template-rows:1fr 0.1fr;
    grid-template-columns: 1fr 1fr;
}
.video-slider-mobile .slick-list {
    grid-row:1;
    grid-column:1/3;
}
.slider-title-wrapper {
    display:flex;
    gap:20px;
    align-items: center;
    justify-content:space-between;
}
.btn {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none; 
        -ms-user-select: none;
            user-select: none; 
}
.slider-item-hint {
    font-size:16px;
    font-weight:600;
    color:#1C4450;
    text-align:center;
    text-transform:uppercase;
}
.icon_block-slider  {
    margin-bottom:30px;
    display:grid;
    grid-template-rows:1fr 0.1fr;
    grid-template-columns: 1fr 1fr;
}
.icon_block-slider .slick-list {
    grid-row:1;
    grid-column:1/3;
}

.video-slider  {
    margin-bottom:30px;
    display:grid;
    grid-template-rows:1fr 0.1fr;
    grid-template-columns: 1fr 1fr;
}
.video-slider .slick-list {
    grid-row:1;
    grid-column:1/3;
}
.mt-30 {
    margin-top:30px;
}

.icon_block-slider-item-1 {
    padding-top:20px;
}
.icon_block-slider-item-2 {
    padding-top:15px;
}
.icon_block-slider-item-3 {
    padding-top:0;
}
.icon_block-slider-item-5 {
    padding-top:20px;
}
.icon_block-slider-item-6 {
    padding-top:20px;
}
.icon_block-slider-item-7 {
    padding-top:10px;
}
.icon_block-slider-item-9 {
    padding-top:10px;
}
.icon_block-slider-item-10 {
    padding-top:20px;
}
.icon_block-slider-item-11 {
    padding-top:20px;
}
.icon_block-slider-item-12 {
    padding-top:20px;
}
.icon_block-slider-item-13 {
    padding-top:10px;
}
.icon_block-slider-item-14 {
    padding-top:10px;
}
.icon_block-slider-item-15 {
    padding-top:10px;
}
.icon_block-slider-item-16 {
    padding-top:10px;
}
.icon_block-slider-item-16 {
    padding-top:10px;
}
@media (min-width:1150px) {
    .beton_block-form-text-custom-margin {
        margin:20px 0;
    }
    .block-bass-form-confidenc {
        gap:20px !important;
    }
    .mt-900 {
        margin-top:90px !important;
    }
    .hermes-left {
        display:flex;
        justify-content: space-between;
        flex-direction:column;
        grid-column:2;
        grid-row:1;
    }
    .icon_block-10-left {
        display:flex;
        justify-content: space-between;
        flex-direction:column;
    }
    .hermes-right {
        display:flex;
        gap:10px;
    }
    .last-li {
    margin-bottom:0;
    }
    .ikoniya-6-column-2-flex img {
        height:100%;
    }
    .beton_block-2-img-1,.beton_block-2-img-2,.beton_block-2-img-3 {
        margin-bottom:30px;
    }
    .beton_block-from-iconia {
        margin:130px 0;
    }
    .icon_block-6-title-lithos {
        grid-column:1/3;
    }
    .icon_block-6-lithos {
        grid-column:1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    .icon_block-8-left {
        display:flex;
        flex-direction:column;
        justify-content: space-between;
        height: 100%;
    }
}
    .icon_block-slider .slick-track {
        height:540px;
    }
    .icon_block-slider-item {
    	margin:0 10px;
    	background:white;
    	height:100%;
    }
@media (max-width:1150px) {
    .icon_block-slider .slick-track {
        height:105vw;
    }
    .btn-slider {
        width:85% !important;
        text-align:center;
        margin: 0 auto 30px auto !important;
    }
    .icon_block-slider img {
        height:unset;
    }
    .icon_block-slider{
        margin-bottom:10px !important;
    }
    .icon_banner {
    	height:700px;
    }
    .icon_banner-margin {
        margin-top:500px;
    }
    .ikoniya-7-1-img,.ikoniya-7-2-img {
    	width:300px;
    }
    .modal {
        padding: 50px 10px 15px 10px !important;
    }
    .nwrp {
        white-space:normal;
    }
    .block-bass-form-confidenc .get_quote {
        width:100%;
        text-align:center;
        margin-bottom:20px;
    }
    .block_with_form__bottom  {
        margin-top:0;
    }
    .beton_block-form-text {
        margin-bottom:20px;
    }
    .icon_block-1-left-first {
        margin-top:0 !important;
    }.icon_banner
    .nwrp {
        white-space:normal;
    }
    .beton_block-2-title {
        text-align: center;
        font-weight:400;
    }
	.beton_block-2 {
	  flex-direction:column;
	}
	.ikoniya-7-2 {
		background: url("/assets/images/iconia/ikoniya-7-2-mobile.jpg");
	}
	.icon_block-7-title {
		margin-top:60px;
		font-size:24px !important;
		text-align:center;
	}
	.icon_block-6-li {
		margin-bottom:0px;
	}
	.ikoniya-8-img-flex {
		flex-direction:column;
	}
	.ikoniya-9-2 {
		width :100%;
		height:375px;
	}
	.ikoniya-9-1,.ikoniya-8-1 {
		margin-top:30px;
	}
	.icon_block-6-title-second {
		font-size:24px !important;
		text-align:center;
	}
	.ikoniya-10-1-btn {
		margin-bottom:30px;
	}
	.ikoniya-6-column-2-flex img {
		width:100%;
	}
	.ikoniya-6-column-2 {
		display:block;
	}
	.icon_block-6-title-second {
		margin-top:55px;
	}
	.icon-regular-second {
		font-size:16px;
	}
	.iconiya_block-form-img {
		margin-top:60px;
	}
	.beton_block-2-title {
		margin-bottom:8px !important;
	}
	.beton_block-2-img  {
		margin-bottom:20px;
	}
	.icon-tiny {
		text-align:center;
	}
	.icon_block-slider {
		    width: 90%;
  			margin: 0 auto;
	}
	.icon_block-slider-title {
		font-size:22px;
		margin-bottom: 30px;
		width:100%;
		text-align:center;
	}
	.beton_block-2-title {
		margin-top:0;
	}
	.mt-110 {
		margin-top:30px;
	}
	.icon_block-3-right-img-2 {
		margin:40px 0 20px 0;
	}
	.icon_block-3-text {
		font-size:16px;
	}
	.icon_block-3-right-custom  img {
		width:50%;
	}
	.icon_block-3-right-custom {
		display:flex;
		gap:10px;
		margin:30px 0;
	}
	.icon-regular {
		font-size:16px;
	}
	.border-left {
		padding-left:16px;
	}
	.icon_block-1-left-second .nwrp {
		font-size:16px;
	}
	.icon_block-1-left-second {
		padding:5px;
	}
	.icon_block-1-left-first {
		font-size:16px;
		margin-bottom:0;
	}
	.icon_block-1-right-img-1-custom {
		height:100px;
	}
	.icon_block-1 {
		display:block;
	}
	.icon_banner_wrapper {
		max-height:70vh;
	}
	.btn_main_banner {
		top:51%;
	}
	.icon_block-6 {
		display:block;
	}
	.icon_banner {
		background:url(/assets/images/iconia/main_bg_mobile-2.png);
	}
	.icon_banner-text-1 {
		top: 38%;
		font-size: 20px;
	}
	.icon_banner-text-2 {
		font-weight: 400;
   		font-size: 13px;
		top: 33% !important;
	}
	.icon_banner-title-img {
		bottom:-15px;
		width:100px;
		right:-2px;
	}
	.icon_banner-title {
		top:26%;
		font-size:26px;
		text-transform:uppercase;
	}
	.icon_block-3 {
		display:block;
	}
	.iconiya_block-form-img {
		height: 192px;
		width: 100%;
		margin-top:60px;
	}
	.icon_banner {
		padding:0 20px;
	}
	.mt-90 {
		margin-top:30px;
	}
	.beton_block-2-item {
		width:100%;
	}
	.mt-0 {
		margin-top:0 !important;
	}
	.icon-regular-third {
		font-size:16px;
	}
	.ikoniya-7-1 {
		margin-top:30px;
	}
	.icon_block-11-border {
		padding-left:16px;
	}
	.icon_block-11-border p {
		text-align:start;
	}
	.icon_block-12 {
		display:block;
	}
	.ikoniya-12-img-grid {
		margin-top:30px;
		height:250px;
	}
	.iconiya_block-form-text {
		height:auto !important;
		display:block;
	}
	.beton_block-from-13 {
		height: auto !important;
	}
	.tiny-margin {
		margin:10px 0 30px 0;
	}
	.ikoniya-6-column-2-flex-7 {
		margin-top:20px;
	}
	.beton_block-form-title {
		font-size:22px;
	}
}