
	/*Start*/
	.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: 370px;
	}
	.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: 650px;
	}
	
	.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(33.33% - 20px);
	}
	
	.sana-bona-img-resize img{
		width: 100% !important;
		max-width: 216px !important;
	}
	
	.sana-bona-img-resize-1 img{
		width: 100% !important;
		max-width: 256px !important;
	}
	
	
	/*.test-sana-bona-img img{
		width: 100% !important;
		max-width: 256px !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;
	}
	
	.sana-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*/
	
	
	
	/*.modal-content{
		background-color: #0f2540;	
	}*/
	
	.modal-body p, .modal-body p b, .modal-body p strong{
		font-size: 15px;
		font-family: var(--ff-gilroy);
		line-height: 150%;
		color: #EBFAFF;
	}
	
	.modal-body p b, .modal-body p strong{
		font-size: 16px;
		font-family: var(--ff-inter);
		line-height: 150%;
		color: #EBFAFF;
	}
	
	/*.modal-body p{
		margin-bottom: 0;
	}*/
	
	.height15{
		height: 15px;
	}
	
	.btn-close{
		color: #EBFAFF;
	}
	
	/*h5.modal-title{
		font-family: var(--ff-inter);
		font-size: 16px;
		color: #EBFAFF;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	*/
	
	.line-running {
	animation-range-start: 5% !important;
	animation-range-end: 45% !important;
	}
	
	.r-footer{
		background-color: #0F2540 !important;
	}
	
	.round-icon-1::after{
		top: 53% !important;
	}
	.round-icon-2::after{
		top: 47.5% !important;
	}	
	.round-icon-3::after{
		top: 46% !important;
	}
	.round-icon-4::after{
		top: 37.5% !important;
	}
	
	.round-icon-5::after{
		top: 47.5% !important;
	}
	
	.h-top-image-3 img{
		width: 100%;
		max-width: 60px !important;
	}
	.h-top-image-4 img{
		width: 100%;
		max-width: 50px !important;
	}
	
	.h-p-list-div-1, .h-p-list-div-3 {
	flex: 0 0 calc(39% - 20px);
	}
	
	/*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){
		
		.h-p-list-div-1 ul li{
			margin-bottom: 10px !important;
		}	
		
	.timelinemaindiv{
		max-width: 950px !important;
	}
	
	.h-timeline{
		row-gap: 120px !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: 56% !important;
	}
	
	
	
	.round-icon-2::before{
		right: -2% !important;
	}
	
	.round-icon-2::after{
		right: -0.7% !important;
        top: 50% !important;
	}
		
	.round-icon-3::before{
		left: -2% !important;	
		}
		
	.round-icon-3::after{
		left: -0.6% !important;
        top: 49.5% !important;
		}
		
	.round-icon-4::before{
		right: -2% !important;
	}

	.round-icon-4::after{
		right: -0.6% !important;
        top: 42% !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: 60px !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: 110px !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: 53.7% !important;
		}
		
		.round-icon-2::before{
		right: 0% !important;
		}

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

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

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

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

		.round-icon-4::after{
		right: 1.3% !important;
		top: 38.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;
		}
		.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*/