/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 09 2026 | 09:56:03 */
.about-banner-sec .wp-block-column {
	padding: 32px 32px 48px;
}

.middle-image-content-list-section .middle-image-content-list-section-main-sec-row .middle-image-content-list-section-col:nth-child(2) img{
	width: 179.93px;
	height: 177.93px;
	object-fit: cover;
}
.prise-cards-top {
	display: flex;
	justify-content: space-between;
	align-items:center;
}
.prise-cards-top-heding p {
	font-weight: 400;
	font-style: italic;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0px;
	color: #014464;
	padding: 12px 24px;
	background: #fff;
	border-radius: 60px;
	margin: 0;
}
.prise-cards-second-heading {
	margin: 16px 0px 24px 0px;
}
.prise-cards-second-heading h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0px;
	color: #013047;
	margin: 0;
}
.prise-cards-list-item {
	display: flex;
	gap: 8px;
	align-items:center;
	margin-bottom:8px;
}
.prise-cards-list-item:last-child{
	margin-bottom:32px;
}
.prise-cards-list-item h4 {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0px;
	margin: 0;
	color:#015781;
}
.last-button-sec button {
	background: #015781;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0px;
	color: #fff;
	padding: 17.2px 24px;
	border: none;
	border-radius: 60px;
	cursor:pointer;
	border:1px solid #015781;
}
.last-button-sec button:hover{
	background:transparent;
	color:#015781;
}
.prise-cards{
	display:flex;
	flex-wrap:wrap;
	height:100%;
	flex-direction:column;
}
.last-button-sec {
	margin-top:auto;
}
.about-banner-sec .wp-block-column:nth-child(2) {
	box-shadow: 0px 0px 30px 0px #646BAA33;
}
.prise-cards.orang-middle .prise-cards-top-heding p,.prise-cards.orang-middle  .last-button-sec button {
	background: #FFA837;
	color: #fff;

}
.prise-cards.orang-middle  .last-button-sec button {
	border:1px solid #FFA837;
}
.prise-cards.orang-middle  .last-button-sec button:hover {
	background:transparent;
	color:#FFA837;
}
.prise-cards > div {
	width: 100%;
}
.about-us-second-section {
	background: linear-gradient(180deg, #FFFFFF 0%, #E7F5FB 4.51%, #E7F5FB 100%);
}
.about-us-img-text-xol .wp-block-columns {
	align-items: center !important;
}
.about-us-img-text-xol .wp-block-columns img {
	width: 100% !important;
}
.about-us-lst-sec .wp-block-columns {
	align-items: center !important;
	margin-bottom:0;
}
.about-us-lst-sec .wp-block-columns .wp-block-column:first-child {
	margin-right: -100px;
}
@media(max-width:767px){
	.bedrifter-mobile-list .img-bed-b img{
		width: 80px;
		height: 80px;
		object-fit: cover;
	}
	.about-banner-sec h1.txt-center.navy-blue.h1.FW600.mb48.mt0 {
		margin-bottom: 40.37px;
	}
	.about-banner-sec .wp-block-column{
		padding:16px 20px 27px;
	}
	.prise-cards-top{
		flex-direction:column-reverse;
		gap:8px;
	}
	.prise-cards-top-heding p{
		font-size:18px;
		padding:8px 20px;
	}
	.prise-cards-second-heading{
		margin:12px 0px 16px 0px;
	}
	.prise-cards-second-heading h3{
		font-size:20px;
	}
	.prise-cards{
		text-align:center;
	}
	.prise-cards-list-item{
		margin-bottom:4px;
	}
	.prise-cards-list-item:last-child{
		margin-bottom:16px;
	}
	.prise-cards-list-item h4{
		font-size:17px;
	}
	.last-button-sec button{
		padding:16.2px 24px;
		font-size:16px;
	}
	.prise-cards{
		display:block;
	}
	.prise-cards-third-list {
		max-width: 260px;
		margin: auto;
	}
	.testimonails_container p.Global-family.p1.FW400.pb0.mb0.font-italic.dark-blue.txt-center {
		display: flex;
		flex-direction: column;
		padding-right:16px;
		font-size:18px;
		line-height:100%;
	}
	h2.Global-family.h2.txt-center.navy-blue.pb8.mb0.mt0.FW600{
		padding-right:16px;
	}
	.about-us-img-text-xol p.Global-family.pb20.mb0.mt0.FW400.navy-blue.p2.max750,.about-us-img-text-xol p.Global-family.p2.FW400.light-blue.mt0.pb32.mb0 {
		font-size: 18px !important;
		padding-bottom: 16px;
	}
	.blue-btn,.green-btn{
		width:fit-content;
	}
	.about-us-second-section .about-us-img-text-xol .d-flex{
		gap:8px;
	}
	.mobile_section.about-us-mob p.Global-family.p2.FW400.light-blue.mt0.pb32.mb0 {
		font-size: 18px;
		padding-bottom: 24px;
	}
	.mobile_section.about-us-mob .multiple-imge.mt0{
		flex-wrap:nowrap;
		gap:8px !important;
	}
	.mobile_section.about-us-mob .multiple-imge.mt0 .multiple-imge-item img{
		width:125px;
	}
	.about-us-lst-sec .wp-block-columns{
		flex-direction:column-reverse;
	}
	.about-us-lst-sec .wp-block-columns .wp-block-column:first-child{
		margin-right:0px;
	}
	.about-us-lst-sec {
		background: url(https://c4r88flaaz.wpdns.site/wp-content/uploads/2025/04/Vector.png);
		background-position: top;
		background-repeat: no-repeat;
		background-size: 250% 13%;
	}
	.about-us-lst-sec img.athemes-blocks-background-image {
		display: none;
	}
	.flex-direction .wp-block-columns{
		flex-direction:column-reverse;
	}
	.p1{
		font-size:18px !important;
		line-height: 28px !important;
	}
}
@media(max-width:359px){
	.prise-cards-list-item h4{
		font-size:15px;
	}
}

@media(max-width:1023px) and (min-width:768px){
	.middle-image-content-list-section .middle-image-content-list-section-main-sec-row .middle-image-content-list-section-col:nth-child(2) img{
		width: 120px;
		height: 120px;
		object-fit: cover;
	}
	.p1{
		font-size:20px !important;
		line-height:30px !important;
	}
	.about-banner-sec .wp-block-column{
		padding-bottom:40px;
	}
	.prise-cards,.prise-cards-top{
		display:block;
	}
	.prise-cards > div{
		width:unset;
		text-align:center;
	}
	.prise-cards-top-heding{
		width:fit-content;
		margin:auto;
	}
	.prise-cards-top{
		position:relative;
	}
	.prise-cards-top-img {
		position: absolute;
		top: 0;
		right: 0;
	}
	.prise-cards-top-heding p{
		font-size:20px;
		padding:10px 20px;
	}
	.prise-cards-second-heading{
		margin:12px 0px 24px 0px;
	}
	.prise-cards-second-heading h3{
		font-size:22px;
	}
	.prise-cards-list-item h4{
		font-size:18px;
	}
	.prise-cards-list-item:last-child{
		margin-bottom:24px;
	}
	.last-button-sec button{
		font-size:18px;
		padding:16.2px 24px;
	}
	.prise-cards-third-list {
		max-width: 270px;
		margin: auto;
	}
	.about-us-mob .wp-block-columns.mobile_columns {
		flex-wrap: nowrap !important;
		flex-direction: unset;
		gap:24px !important;
	}
	.about-us-mob .wp-block-columns.mobile_columns .p2, .testimonails_container .p1{
		font-size:20px;
	}
	.about-us-second-section .pb32{
		padding-bottom:24px;
	}
	.about-us-img-text-xol .p2{
		font-size:20px !important;
		line-height: 30px !important;
	}
	.about-us-lst-sec .wp-block-columns{
		flex-wrap:nowrap !important;
	}
	.about-us-lst-sec .wp-block-columns .wp-block-column:first-child {
		margin-right: -50px;
	}
	.about-us-lst-sec .wp-block-columns .wp-block-column:first-child {
		flex-basis:60% !important;

	}
	.about-us-lst-sec .wp-block-columns .wp-block-column:nth-child(2) {
		flex-basis:40% !important;
		padding-top:100px;
		padding-bottom:100px;
	}
	.about-us-lst-sec .wp-block-columns  {
		align-items: end !important;
	}
}
@media(max-width:781px) and (min-width:768px){

	.wp-block-columns.flex-nowrap {
		flex-wrap: nowrap !important;
	}
}
@media (max-width: 1023px){
	.about-banner-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100%!important;
	}
	.about-banner-sec .wp-block-columns {
		flex-wrap: wrap!important;
	}
	.about-us-img-text-xol .wp-block-columns{
		column-gap:24px;
	}
}
@media(max-width:1180px) and (min-width:1024px){
	.about-banner-sec .wp-block-column {
		padding: 32px 15px 48px;
	}
	.prise-cards-top-heding p{
		font-size:17px;
		padding:10px 15px;
	}
	.about-banner-sec .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-4466c74d.wp-block-columns-is-layout-flex {
		gap: 10px;
	}
	.prise-cards-top-heding p{
		font-size:16px;
		padding:10px 15px;
	}
	.prise-cards-second-heading{
		margin:12px 0px 24px 0px;
	}
	.prise-cards-second-heading h3{
		font-size:22px;
	}
	.prise-cards-list-item h4{
		font-size:16px;
	}
	.prise-cards-list-item:last-child{
		margin-bottom:24px;
	}
	.last-button-sec button{
		font-size:18px;
		padding:19px 24px;
	}
	.about-us-lst-sec .athemes-blocks-block-container-wrapper.athemes-blocks-block-container-bg-contain.athemes-blocks-block-container-bg-effect-scroll {
		/* 		margin-top: -50px; */
	}
}


@media(max-width:1400px) and (min-width:1181px){
	.about-banner-sec .wp-block-column {
		padding: 32px 20px 48px;
	}
	.prise-cards-top-heding p{
		font-size:20px;
	}
}
@media(max-width:1800px) and (min-width:1401px){

}

@media(min-width:768px){
	.padding-LR-0{
		padding-left:0px !important;
		padding-right:0px !important;
	}
}
@media(min-width:1440px){
	.about-banner-sec .athemes-blocks-block-container-wrapper-content{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.about-us-img-text-xol p.p1,.mobile_section.about-us-mob p.p1{
		font-size: 24px;
		line-height: 34px;
	}
}



/* https://c4r88flaaz.wpdns.site/klasseromskurs-for-bedrifter/?cdn-action=purge */
.middle-image-content-list-section-main-sec-row {
	display: flex;
	align-items: center;
}

.middle-image-content-list-section-col p{
	font-weight: 400;
	font-style: italic;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0;
	color:#014464;
	text-align:right;
	display:flex;
	align-items:center;
	margin:0;
	margin-bottom:53px;
	gap:8px;
	justify-content: end;
}
.middle-image-content-list-section-col p:last-child{
	margin-bottom:0;
}
p.p-left {
	padding-right: 30px;
}
.middle-image-content-list-section-col:last-child.middle-image-content-list-section-col p {
	justify-content: flex-start;
}
p.p-right {
	padding-left: 30px;
}
@media(max-width:767px){

	.hide-mobile {
		display: none;
	}
	.bedrifter-banner h1.wp-block-heading {
		margin-bottom: 12px !important;
	}
	.bedrifter-banner p.has-text-align-center.has-text-color.has-link-color {
		margin-bottom: 24px !important;
		font-size:18px !important;
	}
	.bedrifter-mobile-list {
		max-width: 280px;
		margin: auto;
	}
	.img-bed-b{
		text-align:center;
		margin-bottom:16px;
	}
	.img-bed-b img{ 
		max-width:80px;
		width:100%;
	}
	.bed-b-list p{
		font-weight: 400;
		font-style: italic;
		font-size: 18px;
		line-height: 100%;
		letter-spacing: 0;
		color:#014464;
		display:flex;
		align-items:center;
		margin:0;
		margin-bottom:12px;
		gap:8px;
	}
	.bed-b-list p:last-child{
		margin-bottom:0;
	}

}


@media(min-width:768px){
	.hide-desktop {
		display: none;
	}
}
@media(max-width:1023px) and (min-width:768px){
	.bedrifter-banner h1.wp-block-heading {
		margin-bottom: 12px !important;
	}
	.bedrifter-banner p.has-text-align-center.has-text-color.has-link-color {
		margin-bottom: 40px !important;
		font-size:20px !important;
	}
	.middle-image-content-list-section-col p{
		font-size:20px;
		margin-bottom:18px;
	}
	.middle-image-content-list-section-col:nth-child(2) img {
		width: 120px;
	}
}

@media(min-width: 1024px){
	.about-cards .wp-block-columns .wp-block-column:nth-child(1){
		margin-bottom: 15px;
	}
	.about-cards .wp-block-columns .wp-block-column:nth-child(3){
		margin-bottom: 15px;
	}
}


/**** new banner design ****/
.cards_blocks{
	gap: 32px !important;
}
.yellow_col{
	padding: 32px 32px 48px 32px;
	display: flex;
	flex-direction: column;
	margin-bottom: 0 !important;
} 
.yellow_col .col-top{
	align-items: center !important;
}
.yellow_col .col-top img{
	width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center;
}
.yellow_col .col-top .wp-block-column:nth-child(1){
	border-radius: 60px;
	padding: 12px 24px;
	background: #fff;
	text-align: center;
	height: 55px;
}
.yellow_col .card_content{
	position: relative;
	padding-left: 35px;
}
.yellow_col .card_content:before{
	position: absolute;
	content: ' ';
	background-image: url('/wp-content/uploads/2025/06/icons8-check-1.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	left: 0;
}

@media (max-width:1024px)
{
.yellow_col .btn_grp1{
	margin:0 auto;
}
	}
.white_col{
	padding: 32px 32px 48px 32px;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 0px 30px 0px #646BAA33;
}
.white_col .col-top{
	align-items: center !important;
}
.white_col .col-top img{
	width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center;

}
.white_col .col-top .wp-block-column:nth-child(1){
	border-radius: 60px;
	padding: 12px 24px;
	background: #FFA837;
	text-align: center;
	height: unset;
}
.white_col .card_content{
	position: relative;
	padding-left: 35px;
}
.white_col .card_content:before{
	position: absolute;
	content: ' ';
	background-image: url('/wp-content/uploads/2025/06/icons8-yellow.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	left: 0;
}
.white_col .btn_grp2{
	margin-top: 32px;
}
.cards_blocks{
	gap: 32px !important;
	justify-content: center;
}
.cards_blocks > div.wp-block-column{
	max-width: 450px;
	flex: 0 1 450px;
}
.yellow_col{
	padding: 32px 32px 48px 32px;
	display: flex;
	flex-direction: column;
	margin-bottom: 0 !important;
} 
.yellow_col .col-top{
	align-items: center !important;
}
.yellow_col .col-top img{
	width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center;

}
.yellow_col .col-top .wp-block-column:nth-child(1){
	border-radius: 60px;
	padding: 12px 24px;
	background: #fff;
	text-align: center;
	height: unset;
}
.yellow_col .card_content{
	position: relative;
	padding-left: 35px;
}
.yellow_col .card_content:before{
	position: absolute;
	content: ' ';
	background-image: url('/wp-content/uploads/2025/06/icons8-check-1.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	left: 0;
}
.yellow_col .btn_grp1{
	margin-top: auto;
}
.white_col{
	padding: 32px 32px 48px 32px;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 0px 30px 0px #646BAA33;
}
.white_col .col-top{
	align-items: center !important;
}
.white_col .col-top img{
	width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center;

}
.white_col .col-top .wp-block-column:nth-child(1){
	border-radius: 60px;
	padding: 12px 24px;
	background: #FFA837;
	text-align: center;
	height: unset;
}
.white_col .card_content{
	position: relative;
	padding-left: 35px;
}
.white_col .card_content:before{
	position: absolute;
	content: ' ';
	background-image: url('/wp-content/uploads/2025/06/icons8-yellow.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	left: 0;
}
.white_col .btn_grp2{
	margin-top: 32px;
}

@media(max-width: 1023px) and (min-width: 768px){
	.yellow_col{
		justify-content: center !important;
		margin-bottom: 0 !important;
	}
	.yellow_col .col-top{
		padding-bottom: 0px;
	}
	/* 	.yellow_col .col-top .wp-block-column:nth-child(1) .content_col{
	flex-basis: 50% !important;
} */
	.cards_blocks{
		gap: 16px !important;
	}
	.yellow_col .btn_grp1{
		margin-top: 16px;
	}

	.yellow_col .col-top .wp-block-column:nth-child(1){
		padding: 10px 20px;
		height: unset;
	}

	.white_col{
		justify-content: center !important;
	}
	.white_col .col-top{
		padding-bottom: 12px;
	}
	/* 	.white_col .col-top .wp-block-column:nth-child(1) .content_col{
	flex-basis: 50% !important;
} */
	.white_col .btn_grp2 {
		margin-top: 24px;
	}
	.white_col .col-top .wp-block-column:nth-child(1){
		padding: 10px 20px;
		height: unset;
	}
}

@media(max-width: 1023px) {
	.yellow_col{
		justify-content: space-between !important;
		margin-bottom: 0 !important;
	}
	.yellow_col .col-top{
		padding-bottom:0;
	}
	.cards_blocks{
		gap: 8px !important;
	}
	.yellow_col .btn_grp1{
		margin-top: 16px;
	}
	.yellow_col .col-top img{
		width: 48px;
		height: 48px;
	}
	.yellow_col .col-top .wp-block-column:nth-child(1){
		padding: 8px 16px;
		height: unset;
	}
	.white_col{
		justify-content: center !important;
	}
	.white_col .col-top{
		padding-bottom: 0px;
	}
	/*.white_col .col-top .content_col{
		order: 2;
	}*/
	.white_col .btn_grp2 {
		margin-top: 16px;
	}
	.white_col .col-top img{
		width: 48px !important;
		height: 48px !important; 
	}
	.white_col .col-top .wp-block-column:nth-child(1){
		padding: 8px 16px;
		height: unset;
	}
}


@media (max-width:1023px)
{
  .yellow_col .col-top {
    gap:8px;
  }
  .yellow_col h5 {
    padding-top:12px; 
    padding-bottom:16px;
  }
  .yellow_col {
    padding:16px 39px 24px 39px;
  }
	   body .white_col .btn_grp2{
        margin: 0 auto;
    }
  .yellow_col .card_content {
    margin-bottom:8px;
    padding-bottom:unset;
  }
  .yellow_col .kom-gang-btn 
  {
    margin-top:8px !important; 
  }
  .yellow_col .kom-gang-btn  {
    margin:0 auto;
  }

  .white_col .col-top {
    gap:8px;
  }
  .white_col h5 {
    padding-top:12px; 
    padding-bottom:16px;
  }
  .white_col {
    padding:16px 39px 24px 39px;
  }
  .white_col .card_content {
    margin-bottom:8px;
    padding-bottom:unset;
  }
  .white_col .kom-gang-btn 
  {
    margin-top:8px !important; 
  }
  .white_col .kom-gang-btn  {
    margin:0 auto;
  }
  body .white_col .btn_grp2 {
    margin-top:8px !important; 
  }
}
@media (max-width:1024px) and (min-width:768px) 
{
  .yellow_col  .card_content {
    width:100%;
    max-width:300px;
    margin:0 auto;
    padding-bottom:11px;
  }
	body .cards_blocks .kom-gang-btn {
		margin-top:24px;
	}
	.white_col .card_content:before {
		top:-2px;
	}
	.yellow_col  .card_content:before {
		top:-2px;
	}
  body .cards_blocks  .yellow_col .content_col {
    width:100%;
    display:flex;
    justify-content:center;
    background:unset !important;
    border-radius:unset !important;
    margin:0 auto;
  }
  body .cards_blocks  .yellow_col .content_col p {
    background:#ffffff;
    border-radius:60px;
    padding:10px 20px;
  }
  body .cards_blocks .yellow_col h5 {
    text-align:center; 
    padding-top:unset;
    margin-left:-35px;
  }
  body .cards_blocks .kom-gang-btn {
    display:flex;
    justify-content:center;
  }

  .white_col .card_content {
    width:100%;
    max-width:300px;
    margin:0 auto;
    padding-bottom:8px;
  }
  body .cards_blocks  .white_col .content_col {
    width:100%;
    display:flex;
    justify-content:center;
    background:unset !important;
    border-radius:unset !important;
    margin:0 auto;
  }
  body .cards_blocks  .white_col .content_col p {
    background:#FFA837;
    border-radius:60px;
    padding:10px 20px;
  }
  body .cards_blocks .white_col .image_col {
    display:flex;
	 justify-content:center;
  }
  body .cards_blocks .white_col  h5 {
    text-align:center; 
    padding-top:unset;
    margin-left:-35px;
  }
  .white_col .btn_grp2 {
    display:flex;
    justify-content:center;
  }
}