.rightsideWrap,
.rightsideWrap *,
.videoCaption,
.heroBanner,
.textBlock *,
.form-row *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.class{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
body.no-scroll{
    overflow: hidden;
}
img{
    max-width: 100%;
    vertical-align: middle;
}
.relative{
    position: relative;
}
img.img-absolute{
    position: absolute;
    max-width: 100%;
}
img.img-absolute.bottom{
    bottom: 0;
}
img.img-absolute.right{
    right: 0;
}
img.img-absolute.left{
    left: 0;
}
img.img-absolute.top{
    top: 0;
}
@media screen and (max-width: 980px){
    img.img-absolute{
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 10px;
        left: auto !important;
        top: auto !important;
        bottom: auto !important;
        right: auto !important;
    }
}
ul.list-unstyled,
ol.list-unstyled{
    padding: 0;
    margin: 0;
    list-style: none;    
}
ul.list-links{
    line-height: 1.8;
}
ul.list-links a{
    text-decoration: underline;
}

.disc-list{

}

ul.disc-list{
    list-style: none;
    padding:0;
    margin:0;
}

ul.disc-list li{
    padding-left: 1em; 
    text-indent: -.7em;
}

ul.disc-list li:before {
    content: "• ";
    color: #57abda; /* or whatever color you prefer */
}

.clearfix{
    display: block;
    clear:both;
}
.bg-cover{
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
input[type="submit"]{
    cursor: pointer;
    border: none;
}
input[type="submit"].button,
a.button{
    display: inline-block;
}
input[type="submit"].button.large,
a.button.large{
    padding: 10px 15px; 
}
input[type="submit"].button.rounded,
a.button.rounded{
    border-radius: 5px;
}
a.text-link{
    color: #57abda;
    /*font-family: 'AniukMedium', verdana, sans-serif;*/
}
section.section{
    font-size: 13px;
    margin: 20px 0;
}
#more-content{
    display: none;
}
    #more-content.show{
        display: block;
    }
.color-blue{
    color: #f9b233;
}
.color-yellow{
    color: #f9b233;
}
.color-red{
    color: #f9b233;
}
.color-green{
    color: #f9b233;
}
.aniukBold{
    font-family: AniukBold, verdana, arial, sans-serif;
}
.aniukMedium{
    font-family: AniukMedium, verdana, arial, sans-serif;
}
.aniukRegular{
    font-family: AniukRegular, verdana, arial, sans-serif;
}
h2.section-title{
    color: #f9b233;
    font-size: 24px;
    font-family: AniukMedium;
    font-weight: normal;
    line-height: 1.1em;
    padding: 0 0 10px 0;
}
h2.section-title.underline-dots{
  border-bottom: 1px dotted #bfbfbf;
  margin-bottom: 20px;
}
h2.section-title.underline{
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 20px;
}

.vert-center,
.row.table{
    display: table;
    table-layout: fixed;
}
    .vert-center > div,
    .row.table > div{
        float: none;
        display: table-cell;
        vertical-align: middle;
    }
hr.spacer{
    border-width: 0;
    height: 20px;
    margin: 0;
}

.rightsideWrap{
    padding-left: 30px;
}
.border{
    display: block;
    border: solid 1px #dfdfdf;
    padding: 20px;
}
.border.border-blue{
    border-color: #2eaadc;
}
.round{
    border-radius: 5px;
}
.round.round-small{
    border-radius: 3px;
}
.round.round-big{
    border-radius: 10px;
}
/*---------------------------
HERO BANNER
---------------------------*/
.heroBanner {
    position: relative;
    background-color: #F9B233;
    color: #000;
    border-radius: 15px;
    padding: 15px;
    padding-right: 30%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right top;
}
.heroBanner.yellow {
    background-color: #f9b233;
}
.heroBanner.pink {
    background-color: #f9b233;
}
.heroBanner.red{
    background-color: #f9b233;
}
.heroBanner.blue {
    background-color: #f9b233;
}

	.heroBanner h1 {
	    font-family: AniukBold, verdana, arial, sans-serif;
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 20px;
	}
.heroBanner p {
    font-size: 13px;
    font-family: verdana, arial, sans-serif;
}
	.heroBanner p span{
        font-weight: bold;
        color: #2eaadc;
        font-family: AniukBold, verdana, arial, sans-serif;
        font-size: 24px;

    }
	.heroBanner.pink p span{		color: #111111; }
	.heroBanner.blue p span{		color: #f9b233; }
	.heroBanner.yellow p span{	color:#fff; }
	.heroBanner.red p span{	color:#fff; }
	
	.heroBanner h1 span{
		font-style: italic;
    }
    .heroBanner.pink h1 span{		color: #111111; }
    .heroBanner.blue h1 span{		color: #f9b233; }
    .heroBanner.yellow h1 span{	color:#fff; }
	.heroBanner.red h1 span{	color:#fff; }
/*---------------------------
RAD VAN FORTUIN
---------------------------*/
.hide{
    display: none;
}
.show{
    display: block;
}

section.section.fortuinrad{
    /*height: 400px;*/
    margin-top: 0;
    margin-bottom: 60px;
    position: relative;
    border: solid 2px #f9b233;
    border-radius: 10px;
}
.person-left, .person-right{
    position: absolute;
    width: 300px;
    top:0;
}
.person-left{
    left: 0;
} 
.person-right{
    position: absolute;
    width: 300px;
    bottom: 0;
    right: 70px !important;
}
.rad{
    position: relative;
    width: 300px;
    height: 400px;
    margin: 120px auto auto auto;
	bottom: 50px;
}
    .rad-logo{
        top: -80px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 240px;
    }
    .rad-wiel{
        width: 100%;
    }
    .rad-standaard,
    .rad-pijl,
    .rad-start{
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }
    .rad-standaard{
        bottom: 0;
        width: 100px;
        height: 105px;
    }
    .rad-pijl{
        width: 30px;
        top: -10px;
    }
    .rad-start{
        display: block;
        width: 175px;
        padding: 10px;
        top: 160px;
        z-index: 999999;

        -webkit-animation: pulsate 5s ease-out infinite;
        -moz-animation: pulsate 5s ease-out infinite;
        -o-animation: pulsate 5s ease-out infinite;
        animation: pulsate 5s ease-out infinite;
    }
/*---------------------------
MEDIA QUERIES
---------------------------*/
@media screen and (max-width: 940px){
    .rightsideWrap{
        padding-left: 15px;
    }
    .person-left{
        left: -100px;
    } 
    .person-right{
        right: -80px;
    }
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 600px){
    .rightsideWrap{
        padding-left: 0px;
    }   
    .hide-for-small{
        display: none;
    }
    .heroBanner{
        padding-right: 200px;
    }
}
@media screen and (max-width: 480px){
    .heroBanner{
        padding-right: 30px;
    }
    .person-left{
        left: -90px;
        width: 220px;
        top: 70px;
    } 
    .person-right{
        width: 220px;
        top: 80px;
    }
    .rad{
        width: 190px;
        height: 220px;
    }
    .rad-start{
        top: 120px;
    }
    .rad-standaard{
        width: 70px;
        height: 75px;
        bottom: auto;
    }
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8); 
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2); 
        opacity: 0.0;
    }
}
@-moz-keyframes pulsate {
    0% {
        -moz-transform: scale(0.8, 0.8); 
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        -moz-transform: scale(1.2, 1.2); 
        opacity: 0.0;
    }
}
@-o-keyframes pulsate {
    0% {
        -o-transform: scale(0.8, 0.8); 
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        -o-transform: scale(1.2, 1.2); 
        opacity: 0.0;
    }
}
@keyframes pulsate {
    0% {
        transform: scale(0.8, 0.8); 
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        transform: scale(1.2, 1.2); 
        opacity: 0.0;
    }
}

.rotateTo10{
    -webkit-animation: rotateToTen 5s ease-in-out forwards;
    -moz-animation: rotateToTen 5s ease-in-out forwards;
    -o-animation: rotateToTen 5s ease-in-out forwards;
    animation: rotateToTen 5s ease-in-out forwards;
}
@-webkit-keyframes rotateToTen {
    0% {
        -webkit-transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(3635deg); 
    }
}
@-moz-keyframes rotateToTen {
    0% {
        -moz-transform: rotate(0deg); 
    }
    100% {
        -moz-transform: rotate(3635deg); 
    }
}
@-o-keyframes rotateToTen {
    0% {
        -o-transform: rotate(0deg); 
    }
    100% {
        -o-transform: rotate(3635deg); 
    }
}
@keyframes rotateToTen {
    0% {
        transform: rotate(0deg); 
    }
    100% {
        transform: rotate(3635deg); 
    }
}

.rotateTo15{
    -webkit-animation: rotateToFifteen 5s ease-in-out forwards;
    -moz-animation: rotateToFifteen 5s ease-in-out forwards;
    -o-animation: rotateToFifteen 5s ease-in-out forwards;
    animation: rotateToFifteen 5s ease-in-out forwards;
}
@-webkit-keyframes rotateToFifteen {
    0% {
        -webkit-transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(3770deg); 
    }
}
@-moz-keyframes rotateToFifteen {
    0% {
        -moz-transform: rotate(0deg); 
    }
    100% {
        -moz-transform: rotate(3770deg); 
    }
}
@-o-keyframes rotateToFifteen {
    0% {
        -o-transform: rotate(0deg); 
    }
    100% {
        -o-transform: rotate(3770deg); 
    }
}
@keyframes rotateToFifteen {
    0% {
        transform: rotate(0deg); 
    }
    100% {
        transform: rotate(3770deg); 
    }
}
.rotateTo20{
    -webkit-animation: rotateToTwenty 5s ease-in-out forwards;
    -moz-animation: rotateToTwenty 5s ease-in-out forwards;
    -o-animation: rotateToTwenty 5s ease-in-out forwards;
    animation: rotateToTwenty 5s ease-in-out forwards;
}
@-webkit-keyframes rotateToTwenty {
    0% {
        -webkit-transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(3904deg); 
    }
}
@-moz-keyframes rotateToTwenty {
    0% {
        -moz-transform: rotate(0deg); 
    }
    100% {
        -moz-transform: rotate(3904deg); 
    }
}
@-o-keyframes rotateToTwenty {
    0% {
        -o-transform: rotate(0deg); 
    }
    100% {
        -o-transform: rotate(3904deg); 
    }
}
@keyframes rotateToTwenty {
    0% {
        transform: rotate(0deg); 
    }
    100% {
        transform: rotate(3904deg); 
    }
}
.rotateTo25{
    -webkit-animation: rotateToTwentyFive 5s ease-in-out forwards;
    -moz-animation: rotateToTwentyFive 5s ease-in-out forwards;
    -o-animation: rotateToTwentyFive 5s ease-in-out forwards;
    animation: rotateToTwentyFive 5s ease-in-out forwards;
}
@-webkit-keyframes rotateToTwentyFive {
    0% {
        -webkit-transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(4040deg); 
    }
}
@-moz-keyframes rotateToTwentyFive {
    0% {
        -moz-transform: rotate(0deg); 
    } 
    100% {
        -moz-transform: rotate(4040deg); 
    }
}
@-o-keyframes rotateToTwentyFive {
    0% {
        -o-transform: rotate(0deg); 
    }
    100% {
        -o-transform: rotate(4040deg); 
    }
}
@keyframes rotateToTwentyFive {
    0% {
        transform: rotate(0deg); 
    }
    100% {
        transform: rotate(4040deg); 
    }
}
.person-left{display:none;}
@media only screen and (max-width: 800px) {
.person-right{display:none;}
.rad-standaard{display:none;}
}
@media only screen and (max-width: 1150px) {
.person-right{display:none;}
}


.usp-large {
    display: none;
}

@media only screen and (max-width:650px) {
.heroBanner h1{color:#fff;}
.heroBanner p {
    font-size: 16px;
    font-family: verdana, arial, sans-serif;
    color: white;
}
span#discountCode {
    color: white;
	font-size: 35px;
}}
#iframe-button-container {
    display: none;
}