
.b-standard-module .b-standard-module-wrapper a[target='_blank']:not(.stry-smartgoal) span:before {
    top: 21px !important;
}
.video-container {
	position: relative;
	padding-bottom: 54.33%;
	padding-top: 30px;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.img-fluid {
    max-width: 100%;
    height: auto;
	margin-top: -30px;
	cursor: pointer;
}
.video-overlay {
    position: absolute;
    top: 0;
    bottom: 10px;
    width: 100%;
    color: #fff;
    background-color: rgba(0,0,0,0.40);
    text-align: center;
}
.video-playbtn {
	margin: 27% 0;
}
	
html[dir="ltr"] .m-107-container {
    width: 169.5%;
    margin-left: -1.7%;
}
.m-107-tile__image-wrapper {
	background: none;
}
.m-107-tile.tile-2 {
    width: 29%;
}

.m-107-project {
	position: absolute;
	width: 100%;
	color: #000;
	margin: 24px 0 0 48px !important;
    white-space: nowrap;
	z-index: 5;
	bottom: 38% !important;
}
.m-107-project:before {
	font-family: 'pag-iconfont';
    content: "";
    color: #d5001c;
    position: absolute;
    left: -32px;
    top: 4px;
    font-size: 26px;
    font-weight: 600;
}
.m-107-project h1 {
	font-weight: 400;
	font-size: 28px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.m-107-project {
		bottom: 55% !important;
	}
	.m-107-project:before {
		font-size: 22px;
	}
}
@media only screen and (max-width: 767px) {
	.m-107-project {
		bottom: 50% !important;
	}
}

.m-107-tile.cl-tile {
	margin-bottom: -26% !important;
}

.module-headline {
	font-weight: 200 !important;
}
h2.module-headline {
	font-size: 38px;
}
.headline-book1, 
.headline-book2 {
	font-weight: 600 !important;
	font-size: 24px !important;
}

.team-2 {
    font-size: 19px;
    line-height: 30px;
	color: #000;
	margin-top: 20px !important;
	padding-bottom: 40px;
}
.module-container.m-105-teaser {
	padding-bottom: 0px !important;
}

@media only screen and (min-width: 1520px) {
	.m-107-tile__image-wrapper::before {
  		padding-bottom: 70% !important;
	}
	.m-107-container {
		margin-bottom: -200px !important;
	}
	.m-107-tile {
    	margin-bottom: -8%;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1519px) {
	.m-107-tile__image-wrapper::before {
  		padding-bottom: 70% !important;
	}
	.m-107-container {
		margin-bottom: -100px !important;
	}
	.m-107-tile {
    	margin-bottom: -8%;
	}
	.m-107-tile .team-2 {
    	font-size: 18px !important;
    	line-height: 28px !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.m-107-tile__image-wrapper::before {
  		padding-bottom: 75% !important;
	}
	.m-107-container {
		margin-bottom: -80px !important;
	}
	.m-107-tile .team-2 {
		margin-top: 20px !important;
    	font-size: 18px !important;
    	line-height: 28px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.m-107-tile__image-wrapper::before {
  		padding-bottom: 120% !important;
	}
	.m-107-container {
		margin-bottom: -40px !important;
	}
	.m-107-tile .team-2 {
		margin-top: 100px !important;
    	font-size: 17px !important;
    	line-height: 26px !important;
	}
}
@media only screen and (max-width: 767px) {
	.m-107-tile__image-wrapper::before {
  		padding-bottom: 100% !important;
	}
	.m-107-container {
		margin-bottom: 0px !important;
	}
	.m-107-tile .team-2 {
		margin-top: 100px !important;
    	font-size: 17px !important;
    	line-height: 26px !important;
	}
	.m-107-tile {
    	margin-bottom: -8%;
	}
}

.pcg-books ul li {
    list-style-type: none;
    margin-left: -18px;
	font-size: 24px;
    line-height: 34px;
}
.pcg-books ul li:before, 
.cert-tekst ul li:before {
    font-family: "icomoon";
    content: "\e00d";
    color: #c00;
    margin-right: 4px;
	font-size: 20px;
}
.cert-tekst ul li {
    list-style-type: none;
    margin-left: -18px;
}
.cert-tekst {
	font-weight: 400 !important;
}
.cert-tekst h2 {
	font-weight: 400 !important;
}

@media only screen and (min-width: 768px) {
	.container-project {
		margin-bottom: -380px;
		margin-left: -0.6% !important;
		width: 167.5% !important;
	}
	.cl-projects {
    	margin-bottom: -26%;
	}
	.m-107-tile.cl-tile {
		margin-bottom: -13% !important;
	}
}
@media only screen and (min-width: 992px) {
	.cl-projects {
    	margin-bottom: -80px;
	}
}
@media only screen and (min-width: 1200px) {
	.cl-projects {
    	margin-left: -1% !important;
    	width: 101% !important;
	}
	.m-107-tile.cl-tile {
		width: 48% !important;
		margin-bottom: -19% !important;
		margin-left: 2% !important;
	}
}
	
.m-105-teaser ul {
	list-style: none;
}
.m-105-teaser ul li {
	margin-left: -40px !important;
}
.m-105-teaser .headline-book1 {
	margin-left: -2.5%;
    text-align: left;
}
.m-105-teaser .headline-book2 {
	margin-left: -0.5%;
    text-align: left;
	padding-top: 60px;
}
.m-105-teaser.teaser-book {
    margin-top: -300px;
   	margin-bottom: -50px;
}
.m-105-teaser.teaser-cert {
	overflow: hidden;
    margin-top: 0px;
   	margin-bottom: -100px;
}
.m-105-slider-container .slick-dots {
    margin-left: 24px;
}
.m-107-tile__image-wrapper.book-wrapper {
	overflow: unset;
}
.m-107-tile__image-wrapper.cert-wrapper {
	overflow: unset;
	background-color: #222;
	margin: 10% 0;
	/* max-height: 75.75%; */
	max-height: 85%;
}
.m-107-tile__image-wrapper.cert-wrapper .logo-left {
	width: 30%;
}
.m-107-tile__image-wrapper.cert-wrapper .logo-right {
	width: 70%;
}
.m-107-tile__image-wrapper .cert-tekst {
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 36px;
	padding: 6%;
}
.m-107-tile__image-wrapper .cert-tekst ul {
	list-style: square;
	list-style-position: inside;
}
.m-107-container.container-book {
	margin-bottom: -80px;
}
.m-04-intro-section-home-slider-wrapper .claim-part-1 {
    color: #fff !important;
    font-weight: 400;
}
.m-04-intro-section-home-slider-wrapper .claim-black {
    color: #000 !important;
}
	
@media only screen and (max-width: 569px) {
	.m-04-intro-section-home-slider-wrapper {
    	height: auto !important;
	}
	.m-04-intro-section-home-slider {
    	width: 100%;
    	height: auto !important;
	}
	.m-04-intro-section-home-slider .m-04-intro-section-slide-img>img {
    	top: 0;
    	left: 50%;
    	position: absolute;
    	width: auto;
    	height: 100%;
    	transform: translateX(-50%);
    	max-width: none;
	}
    .m-04-intro-section-home-slider-wrapper:before {
        padding-bottom: 0%;
    }
    .m-04-intro-section-slide-text.m-04-left {
        /* top: 112px; */
    }
    .m-04-intro-section-home-slider-wrapper .claim-part-1 {
        /* font-size: 20px !important; */
		margin-top: 12px;
    }
    .m-04-intro-section-home-slider-wrapper, 
    .m-04-intro-section-home-slider, 
    html[dir="ltr"] .rsOverflow {
        /* height: 200px !important; */
		background-color: #f3ead5;
    }
	body .m-101__menu {
    	bottom: 0px !important;
	}
}

@media only screen and (min-width: 768px) {
	.module-container p {
		font-size: 18px;
    	line-height: 30px;
	}
}
@media only screen and (min-width: 992px) {
	.module-container p {
		font-size: 20px;
    	line-height: 30px;
	}
}
@media only screen and (min-width: 1520px) {
	.module-container p {
		font-size: 20px;
    	line-height: 32px;
	}
}
@media only screen and (min-width: 1780px) {
	.module-container {
    	padding-left: 8.33%;
    	padding-right: 8.33%;
	}
	h1 {
    	font-size: 28px;
	}
}
	
@media only screen and (max-width: 1520px) and (min-width: 1200px) {
	.module-container.container-2 {
    	padding-bottom: 132px !important;
	}
	.m-107-project {
		margin-top: 36px;
	}
	.m-107-project h1 {
		font-size: 24px;
	}
	.m-04-intro-section-slide-text.m-04-bottom.m-04-left {
		/* top: 74%; */
	}
    .m-04-intro-section-home-slider-wrapper .claim-part-1 {
        /* font-size: 48px !important; */
    }
	.m-105-teaser.teaser-book {
   		margin-bottom: -100px
	}
	.m-107-tile__image-wrapper .cert-tekst {
		font-size: 18px;
		line-height: 28px;
		padding: 5%;
	}
	.m-107-tile__image-wrapper .cert-tekst h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.m-105-teaser.teaser-cert {
    	padding-bottom: 50px !important;
	}
}
	
@media only screen and (max-width: 1199px) {
	.m-105-teaser .headline-book1 {
		margin-left: -5%;
	}
	.m-105-teaser .headline-book2 {
		margin-left: -1.5%;
    	width: 75%;
		margin-top: -40px;
    	margin-bottom: 40px;
	}
	.m-107-container.container-book {
		margin-bottom: -380px;
	}
	.m-105-teaser.teaser-book {
	    margin-top: 0px;
    	margin-bottom: -100px;
	}
}
	
@media only screen and (max-width: 1199px) and (min-width: 480px) {
	.m-107-tile__image-wrapper.book-wrapper {
    	margin-bottom: 200px;
	}
}
	
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	html[dir="ltr"] .m-107-container {
    	width: 147.5%;
    	margin-left: -1.3%;
	}
	.container-project {
		width: 146% !important;
		margin-left: -0.35% !important;
	}
	.m-107-project {
		margin-top: 24px;
	}
	.m-107-project h1 {
		font-size: 20px;
	}
	.m-107-tile, 
	.m-107-tile.tile-2 {
    	width: 33.33333%;
	}
	.module-container.container-2 {
    	padding-bottom: 164px !important;
	}
	.m-04-intro-section-slide-text.m-04-bottom.m-04-left {
		/* top: 74%; */
	}
    .m-04-intro-section-home-slider-wrapper .claim-part-1 {
        /* font-size: 36px !important; */
    }
	.m-107-tile__image-wrapper .cert-tekst {
		font-size: 16px;
		line-height: 24px;
		padding: 5%;
	}
	.m-107-tile__image-wrapper .cert-tekst h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.m-105-teaser.teaser-cert {
    	padding-bottom: 200px !important;
	}
	.m-107-tile__image-wrapper.cert-wrapper {
		max-height: 60.75%;
	}
	.m-107-container.container-cert .tile-2::before {
		padding-bottom: 150%;
	}
}
	
@media only screen and (max-width: 991px) and (min-width: 768px) {
	html[dir="ltr"] .m-107-container {
    	width: 147.5%;
    	margin-left: -2.8%;
	}
	.container-project {
		width: 142.5% !important;
		margin-left: -0.6% !important;
	}
	.m-107-project {
		margin-top: 92px;
	}
	.m-107-project h1 {
		font-size: 16px;
	}
	.m-107-tile, 
	.m-107-tile.tile-2 {
    	width: 33.33333%;
	}
	.m-107-tile__image-wrapper {
		margin: -80px 0 -60px 0;
	}
	.module-container.container-2 {
    	padding-bottom: 186px !important;
	}
	.module-container.container-2.container-3 {
    	padding-bottom: 226px !important;
	}
	.m-04-intro-section-slide-text.m-04-bottom.m-04-left {
		/* top: 74%; */
	}
    .m-04-intro-section-home-slider-wrapper .claim-part-1 {
        /* font-size: 24px !important; */
    }
	.m-107-tile__image-wrapper .cert-tekst {
		font-size: 14px;
		line-height: 20px;
		padding: 15% 5% 5% 5%;
	}
	.m-107-tile__image-wrapper .cert-tekst h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.m-105-teaser.teaser-cert {
    	padding-bottom: 200px !important;
	}
	.m-107-tile__image-wrapper.cert-wrapper {
		max-height: 58.75%;
		margin-top: -10%;
	}
	.m-107-container.container-cert {
		margin-bottom: -400px;
	}
	.m-107-container.container-cert .tile-2::before {
		padding-bottom: 160%;
	}
}
	
@media only screen and (max-width: 767px) and (min-width: 570px) {
	.m-04-intro-section-slide-text.m-04-bottom.m-04-left {
		/* top: 66%; */
	}
    .m-04-intro-section-home-slider-wrapper .claim-part-1 {
        /* font-size: 20px !important; */
    }
	.m-107-project {
		margin-top: 158px;
	}
	.m-107-project h1 {
		font-size: 24px;
	}
	.img-right {
		margin-top: -71% !important;
		padding-bottom: 50%;
	}
	.txt-left {
		padding-top: 24px;
	}
}
	
@media only screen and (max-width: 767px) and (min-width: 480px) {
	html[dir="ltr"] .m-107-container {
    	width: 145.5%;
    	margin-left: -2.8%;
	}
	.m-107-tile, 
	.m-107-tile.tile-2 {
    	width: 68.5%;
	}
	.m-107-tile__image-wrapper {
		margin: -80px 0;
	}
	.m-107-tile.tile-2b {
    	margin-top: -80px;
    	margin-bottom: 170px;
	}
	.m-107-tile.tile-3 {
		margin-bottom: -12%;
    	margin-top: -2%;
	}
	.m-107-tile.tile-4 {
    	width: 58%;
	}
	.m-107-tile.tile-4b {
    	margin-bottom: 120px;
	}
	.m-107-container.container-cert {
		margin-bottom: -360px;
	}
	.m-107-tile__image-wrapper.cert-wrapper {
	    max-height: 72.75%;
	}
	.m-107-container.container-cert .m-107-tile.tile-2b {
    	margin-top: -110px;
    	margin-bottom: 340px;
	}
	.m-107-tile__image-wrapper .cert-tekst {
		font-size: 18px;
		line-height: 24px;
		padding: 5%;
	}
	.m-107-tile__image-wrapper .cert-tekst h2 {
		font-size: 24px;
		line-height: 28px;
	}
}
	
@media only screen and (max-width: 569px) and (min-width: 480px) {
	.m-107-tile.tile-4b:before {
    	padding-bottom: 130%;
	}
	.m-107-tile.tile-4b {
    	margin-bottom: 120px;
		margin-top: -50px;
	}
	.m-107-project {
		margin-top: 100px;
	}
	.m-107-project h1 {
		font-size: 16px;
	}
	.img-right {
		margin-top: -82% !important;
		padding-bottom: 64%;
	}
	.txt-left {
		padding-top: 30px;
	}
}
	
@media only screen and (max-width: 479px)  {
	html[dir="ltr"] .m-107-container {
    	width: 146%;
    	margin-left: -4.6%;
	}
	.m-107-tile, 
	.m-107-tile.tile-2 {
    	width: 68.5%;
	}
	.m-107-tile.tile-2 h1 {
		margin-top: 20px !important;
	}
	.m-107-tile__image-wrapper {
		margin: -80px 0;
	}
	.m-107-tile.tile-2b {
    	margin-top: -70px;
    	margin-bottom: 210px;
	}
	.m-107-tile.tile-3 {
    	/* margin-bottom: -160px;
		margin-top: -80px; */
		margin-bottom: -12%;
    	margin-top: -2%;
	}
	.m-107-tile.tile-4 {
    	width: 58%;
	}
	.m-107-tile.tile-4b {
    	margin-bottom: 225px;
		margin-top: -50px;
	}
	.m-107-project {
		margin-top: 80px;
	}
	.m-107-project h1 {
		font-size: 16px;
	}
	.m-107-tile__image-wrapper.book-wrapper {
    	margin-bottom: 120px !important;
	}
	.m-107-container.container-cert {
		margin-bottom: -360px;
	}
	.m-107-tile__image-wrapper.cert-wrapper {
	    max-height: 72.75%;
	}
	.m-107-container.container-cert .m-107-tile.tile-2b {
    	margin-top: -110px;
    	margin-bottom: 340px;
	}
	.m-107-tile__image-wrapper .cert-tekst {
		font-size: 13px;
		line-height: 16px;
		padding: 5%;
	}
	.m-107-tile__image-wrapper .cert-tekst h2 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 0px !important;
	}
	.img-left {
		padding-bottom: 50px;
	}
	.img-right {
		margin-top: -100% !important;
		padding-bottom: 90%;
	}
	.txt-left {
		padding-top: 60px;
	}
	.txt-right {
    	padding-bottom: 50px;
	}
}

@media only screen and (min-width: 992px) {
	html[dir="ltr"] .team-about .m-107-container {
    	width: 147.5%;
    	margin-left: -1.3%;
	}
	.team-about .m-107-tile {
    	width: 33.33333%;
	}
}

.m-105-teaser .headline-book1 {
    margin-left: 0% !important;
}
.m-105-teaser .headline-book2 {
    margin-left: 1% !important;
}
