/*Start*/
	
	.footer-banner{
		
	}
	
	.footer-banner img{
		width: 100%;
		max-width: 100%;
	}
	
	p.i-fs{
		font-size: 20px !important;
	}
	
	.space30{
		height: 30px;
	}
	
	/*.swiper.mod--reviews{
		width: 100%;
		max-width: 100% !important;
		display: flex;
    justify-content: center;
    align-items: center;
	}
	.zirius-text-6 p{
		text-align: center;
	}
	.author.mod--reviews{
		justify-content: center;
	}
	.author__text-wrap{
		align-items: center !important;
	}*/
	
	.testimonial-button{
		width: 240px;
	}
	.modal-content{
		background-color: #173963;
		border-radius: 20px;
		padding: 50px;
	}
	
	h5.modal-title{
		font-family: var(--ff-inter);
		font-size: 32px;
		line-height: 48px;
		font-weight: bold;
		color: #E5F3FF;
		margin-top: 15px;
		margin-bottom: 27px;
		width: 100%;
		max-width: 700px;
	}
	
	.modal-body p, .modal-body p b, .modal-body p strong{
		font-size: 18px;
		font-family: var(--ff-gilroy);
		line-height: 30px;
		color: #E5F3FF;
		text-align: center;
	}
	
	.testimonial-text{
		width: 100%;
		max-width: 800px;
		margin-bottom: 40px;
	}
	
	.test-sana-bona{
		background-color: #0F2540;
		border-radius: 10px;
		padding: 40px;
		display: flex;
		align-items: center;
		gap: 40px;
	}
	.test-sana-bona-img{
		flex: 0 0 calc(46% - 20px);
	}
	
	.test-sana-bona-img img{
		width: 100% !important;
		max-width: 380px !important;
	}
	
	.test-sana-bona-text{
		
	}
	
	.test-sana-bona-text p b, .test-sana-bona-text p strong{
		font-size: 18px !important;
		line-height: 30px !important;
	}
	
	.bg-transparent{
		background-color: transparent!important;
	}
	
	.modal-dialog{
		max-width: 1080px;
	}
	
	.text-left{
		text-align: left !important;
	}
	
	.border-radius-1{
		border-radius: 10px 10px 0px 0px;
	}
	.border-radius-2{
		border-radius: 0px 0px 10px 10px;
	}
	
	.logo-img img{
		width: 100% !important;
		max-width: 144px !important;
	}
	
	.test-sana-bona-text p.i-fs strong, .test-sana-bona-text p.i-fs b{
		font-size: 20px !important;
	}
	
	.btn-close{
		width: 1.5em;
		height: 1.5em;
	}
	
	.btn-close{
		background: url('/wp-content/themes/Zirius-2024/images/Vinmonopolet/Close.svg') !important;
	}
	
	.btn-check:focus + .btn, .btn:focus{
		box-shadow: none !important;
	}
	
	/*End*/
	
	/*.r-footer{
		background-color: #0F2540 !important;
	}*/
	
	.line-running {
	animation-range-start: 2% !important;
	animation-range-end: 25% !important;
	}
	
	.round-icon-1::after{
		top: 56%   !important;
	}
	.round-icon-2::after{
		top: 49.5% !important;
	}	
	.round-icon-3::after{
		top: 49.5% !important;
	}
	.round-icon-4::after{
		top: 41% !important;
	}
	
	.round-icon-5::after{
		top: 48% !important;
	}
	
	.h-top-image-3 img{
		width: 100%;
		max-width: 60px !important;
	}
	.h-top-image-4 img{
		width: 100%;
		max-width: 40px !important;
	}
	
	/*For Line animation responsive Start*/
	
	@media only screen and (max-width: 1399px){
		
		.res-1366-width{
			max-width: 1300px;
		}
	
	
	
	}

@media only screen and (max-width: 1366px){
		
		.res-1366-width{
			max-width: 1300px;
		}
	
	
	
	}
	
	@media only screen and (max-width: 1280px) and (min-width: 993px){
		
	.timelinemaindiv{
		max-width: 950px !important;
	}
	
	.h-timeline{
		row-gap: 115px !important;
		max-width: 910px !important;
	}
		
	.border-l-b{
		top: 80px !important;
	}	
		
	.div-width-1, .div-width-2, .div-width-3, .div-width-4{
		width: 100%;
		max-width: 850px !important;
	}
		
	.round-icon-1::before{
		left: -2% !important;
	}	
	
	.round-icon-1::after{
		left: -0.6% !important;
        top: 58% !important;
	}
	
	
	
	.round-icon-2::before{
		right: -2% !important;
	}
	
	.round-icon-2::after{
		right: -0.7% !important;
        top: 51% !important;
	}
		
	.round-icon-3::before{
		left: -2% !important;	
		}
		
	.round-icon-3::after{
		left: -0.6% !important;
        top: 50.5% !important;
		}
		
	.round-icon-4::before{
		right: -2% !important;
	}

	.round-icon-4::after{
		right: -0.7% !important;
        top: 43% !important;
	}	
	
	.h-top-image-1 img{
		max-width: 100px !important;
	}
		
	.h-top-image-2 img{
		max-width: 100px !important;
	}
	
	.h-top-image-3 img{
		max-width: 40px !important;
	}
	
	.h-top-image-4 img{
		max-width: 50px !important;
	}
	
	
	
	}
	
	@media only screen and (max-width: 1024px){
		
		.res-1366-width{
			max-width: 960px;
		}
		
		.timelinemaindiv{
		max-width: 950px !important;
		}

		.h-timeline{
		row-gap: 102px !important;
		max-width: 910px !important;
		}

		.border-l-b{
		top: 80px !important;
		}	

		.div-width-1, .div-width-2, .div-width-3, .div-width-4{
		width: 100%;
		max-width: 830px !important;
		}
		
		.h-timeline-text-box{
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
		
		.round-icon-1::before{
		left: 0% !important;
		}	

		.round-icon-1::after{
		left: 1.4% !important;
		top: 57% !important;
		}
		
		.round-icon-2::before{
		right: 0% !important;
		}

		.round-icon-2::after{
		right: 1.3% !important;
		top: 51% !important;
		}

		.round-icon-3::before{
		left: 0% !important;	
		}

		.round-icon-3::after{
		left: 1.4% !important;
		top: 50.5% !important;
		}

		.round-icon-4::before{
		right: 0% !important;
		}

		.round-icon-4::after{
		right: 1.3% !important;
		top: 42.7% !important;
		}
	}
	
	@media only screen and (max-width: 992px) and (min-width: 769px){
		.h-timeline {
		row-gap: 50px !important;
		max-width: 810px !important;
		}
		.h-timeline-text-box p {
        margin-bottom: 1rem !important;
    }
		
		
	}


@media only screen and (max-width: 992px) and (min-width: 576px){
		.h-top-image-3{
			width: 100%;
			max-width: 40px;
			top: 10% !important;
		}
		.h-top-image-4{
			width: 100%;
			max-width: 30px;
		}
	
	/**/
	
	h5.modal-title{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.modal-content{
		padding: 10px !important;
	}
	
	
	.modal-body p, .modal-body p b, .modal-body p strong, .test-sana-bona-text p b, .test-sana-bona-text p strong{
		font-size: 14px !important;
		line-height: 28px !important;
	}
	
	.test-sana-bona-text p.i-fs strong, .test-sana-bona-text p.i-fs b{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	/**/
	}


@media only screen and (max-width: 768px) and (min-width: 576px) {
    .h-timeline {
        row-gap: 50px !important;
    }
	/**/
	
	h5.modal-title{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.modal-content{
		padding: 10px !important;
	}
	.test-sana-bona{
		display: grid !important;
		gap: 20px !important;
	}
	
	.modal-body p, .modal-body p b, .modal-body p strong, .test-sana-bona-text p b, .test-sana-bona-text p strong{
		font-size: 14px !important;
		line-height: 28px !important;
	}
	
	.test-sana-bona-text p.i-fs strong, .test-sana-bona-text p.i-fs b{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	
	.test-set-order-1{
			order: 1;
		}	
		.test-set-order-2{
			order: 2;
		}
	/**/
	
}
	
	@media only screen and (max-width: 575px) and (min-width: 360px) {
    .h-timeline {
        row-gap: 50px !important;
    }
		
	/**/
	
	h5.modal-title{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.modal-content{
		padding: 10px !important;
	}
	.test-sana-bona{
		display: grid !important;
		gap: 20px !important;
	}
	
	.modal-body p, .modal-body p b, .modal-body p strong, .test-sana-bona-text p b, .test-sana-bona-text p strong{
		font-size: 14px !important;
		line-height: 28px !important;
	}
	
	.test-sana-bona-text p.i-fs strong, .test-sana-bona-text p.i-fs b{
		font-size: 16px !important;
		line-height: 26px !important;
	}
		
		.test-set-order-1{
			order: 1;
		}	
		.test-set-order-2{
			order: 2;
		}
	/**/	
}
	
	/*For Line animation responsive End*/