/* PLSTR Codes*/
/*https://www.hagemann-systems.de/vollisolierung/ */
.fu-button-custom1{
	margin-bottom:30px !important;
}

@media (max-width: 767px) {
	
	.vc_custom_1734088272602{
		margin-top:55% !important;
	}
    .page-id-82132 .new-home-banner .background-wrapper, .page-id-81228 .new-home-banner .background-wrapper {
        max-height: 100% !important;
    }
	
	.page-id-82132 .tab-section .nav-tabs, .page-id-81228 .tab-section .nav-tabs{
		display:flex;
		flex-direction: column;
    flex-wrap: nowrap;
	}
	
	.page-id-82132 .tab-section .tab-pane, .page-id-81228 .tab-section .tab-pane{
		background-color:#003577 !important
	}
	
	.page-id-82132 a,.page-id-81228 a{
		text-transform:capitalize !important;
	}
	
.page-id-82132 h2.wpb_heading.wpb_singleimage_heading, .page-id-81228 h2.wpb_heading.wpb_singleimage_heading{
		text-align:unset !important
	}
	
img.wp-image-81258, img.wp-image-82669, img.wp-image-82654, img.wp-image-82626, img.wp-image-82608, img.wp-image-82558, img.wp-image-82590, img.wp-image-81259, img.wp-image-82670, img.wp-image-82655, img.wp-image-82627, img.wp-image-82609, img.wp-image-82557, img.wp-image-82591 {
	  width: 100% !important;
	  max-width:100% !important;
    height: 140px !important;
    object-fit: contain;
    object-position: center;
}
	.page-id-82132 .half-img-half-cont-slider .multiple-content-slide h2, .page-id-81228 .half-img-half-cont-slider .multiple-content-slide h2{
		font-size:24px !important;
	}
	
	.page-id-82132 .half-img-half-cont-slider .content-inner h4, .page-id-81228 .half-img-half-cont-slider .content-inner h4{
		font-size:18px !important;
	}
	/* Last Section*/
	.page-id-82132 .multiple-content-slide, 	.page-id-81228 .multiple-content-slide {
  position: relative; 
	padding:0px !important;
  text-align: left;
}
.page-id-82132 .multiple-slide img, .page-id-81228 .multiple-slide img {
  display: block;
  width: 100%;
  height: 300px !important;
}

.page-id-82132 .multiple-content-slide h3, .page-id-81228 .multiple-content-slide h3{
	color:#003577;
}
	
	.page-id-82132 .multiple-slider-controls path, .page-id-81228 .multiple-slider-controls path{
		stroke:#003577 !important;
	}

.page-id-82132 .volli-slide-section .multiple-content-slide p, .page-id-81228 .volli-slide-section .multiple-content-slide p{
	color:#000;
}
	
.page-id-82132 .uncell.single-block-padding.style-back_color-112421-bg, 
.page-id-81228 .uncell.single-block-padding.style-back_color-112421-bg{
		padding:0px !important
	}
	
}

.icon-media{
	padding-right:20px	
}

img.wp-image-81258, img.wp-image-82669, img.wp-image-82654, img.wp-image-82626, img.wp-image-82608, img.wp-image-82558, img.wp-image-82590, img.wp-image-81259, img.wp-image-82670, img.wp-image-82655, img.wp-image-82627, img.wp-image-82609, img.wp-image-82557, img.wp-image-82591 {
	  width: 100% !important;
	  max-width:100% !important;
    height: 170px !important;
    object-fit: contain;
    object-position: center;
}

/*********************************** New Edits *************************/

.page-id-81228 .single-block-padding{
		padding:30px 0px 25px;
}

/*Explore More Tailored Solutions boxes*/
/* Target the specific section */
.vc_custom_1760432656781 .uncell,
.vc_custom_1734501999605 .uncell {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Make the uncont container flex and fill available space */
.vc_custom_1760432656781 .uncont,
.vc_custom_1734501999605 .uncont {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Make the text column grow to push button down */
.vc_custom_1760432656781 .uncont .uncode_text_column,
.vc_custom_1734501999605 .uncont .uncode_text_column {
    flex: 1;
    margin-bottom: 0 !important;
}

/* Keep button container at the bottom */
.vc_custom_1760432656781 .uncont .btn-container,
.vc_custom_1734501999605 .uncont .btn-container {
    margin-top: auto;
    padding-bottom: 24px;
    padding-left: 37.5px;
    padding-right: 37.5px;
}

/* transformation for  */

#row-unique-5.vc_custom_1762355549961 .uncode_text_column p {
    text-transform: none !important;
}

/* Mobile: Position tabs below content area - ONLY for specific sections */
@media (max-width: 768px) {
    /* Target only the two specific sections */
    .vc_custom_1760356481813 .multiple-slider-container,
    .vc_custom_1760355823110 .multiple-slider-container {
        position: relative;
    }
    
    .vc_custom_1760356481813 .multiple-slide,
    .vc_custom_1760355823110 .multiple-slide {
        display: flex;
        flex-direction: column;
    }
    
    .vc_custom_1760356481813 .multiple-slide img,
    .vc_custom_1760355823110 .multiple-slide img {
        order: 1;
    }
    
    .vc_custom_1760356481813 .multiple-content-slide,
    .vc_custom_1760355823110 .multiple-content-slide {
        order: 2;
    }
    
    /* Move tabs inside the active slide, below content */
    .vc_custom_1760356481813 .slider-wrapper,
    .vc_custom_1760355823110 .slider-wrapper {
        position: relative;
    }
    
    .vc_custom_1760356481813 .multiple-slide.active,
    .vc_custom_1760355823110 .multiple-slide.active {
        padding-bottom: 200px; /* Adjust based on tab height */
    }
    
    .vc_custom_1760356481813 .multiple-slider-tabs,
    .vc_custom_1760355823110 .multiple-slider-tabs {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: transparent;
        padding: 0px 15px;
    }
}

/* Tab styling for mobile - scoped to specific sections */
@media (max-width: 768px) {
    .vc_custom_1760356481813 .multiple-slider-tabs,
    .vc_custom_1760355823110 .multiple-slider-tabs {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        justify-content: center;
    }
    
    .vc_custom_1760356481813 .multiple-tab,
    .vc_custom_1760355823110 .multiple-tab {
        flex: 1 1 calc(50% - 8px);
        min-width: 140px;
        padding: 12px 10px;
        font-size: 13px;
        text-align: center;
    }
}

/* For very small screens - scoped to specific sections */
@media (max-width: 480px) {
    .vc_custom_1760356481813 .multiple-tab,
    .vc_custom_1760355823110 .multiple-tab {
        flex: 1 1 100%;
    }
    
    .vc_custom_1760356481813 .multiple-slide.active,
    .vc_custom_1760355823110 .multiple-slide.active {
        padding-bottom: 400px; /* More space for stacked tabs */
    }
}

/*ends here*/

/* Gradient overlay for active slides in specific sections */

/* Create gradient overlay that covers only the image area */
@media(min-width:1024px){
		.vc_custom_1764180904680 .multiple-slide.active::before,
		.vc_custom_1764179974119 .multiple-slide.active::before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 54, 119, 0) 0%, rgba(0, 54, 119, 0.7) 100%);
    pointer-events: none;
		}
}		
/*ends here*/

.page-id-82132 .pos-top .single-wrapper .wpb_heading.wpb_singleimage_heading,
.page-id-81228 .pos-top .single-wrapper .wpb_heading.wpb_singleimage_heading{
    font-size: 32px !important;
}

/*edits for mobile*/
@media(max-width:1024px){
		.page-id-82132 .fontsize-270345-custom,
		.page-id-81228 .fontsize-270345-custom{
				font-size:32px !important;
		}
		
		.page-id-82132 h2,
		.page-id-81228 h2{
				font-size:28px !important;
		}
		
		.vc_custom_1734501999605 .uncont .btn-container{
				padding-left:0px !important;
				padding-right:0px !important;
		}
		
		.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont, .row div[class*=col-lg-] .row-inner .align_center > .uncol > .uncoltable > .uncell > .uncont{
				text-align:left !important;
				padding-top:20px;
		}
		
		div#row-unique-8{
				margin-top:0px !important
		}
		
		.uncode_text_column.vc_custom_1764182252155.text-color-jevc-color{
				padding:0px !important;
		}
		
		.vc_custom_1760432471129 .btn-container {
    margin-left: 37.5px !important;
    margin-right: 37.5px !important;
		}
}