@charset "UTF-8";

html,
body {
 margin:0;
 padding:0;
 height:100%;
 font-family: 'Lato', sans-serif;
}
#container {
 min-height:100%;
 position:relative;
}

/* COOKIE MELDING */
#PLCookie {
  width: 100%;
  min-height: 50px;
  position: fixed;
  padding: 0 15px;
  z-index: 1000;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  background-color: #4f4f4f;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.23);
  -moz-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.23);
  box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.23);
}

#PLCookie article {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  letter-spacing: 1px;
}

#PLCookie article div {
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

#PLCookie article div a {
  padding: 10px 15px;
  margin-left: 20px;
  background-color: #fff;
  color: #4f4f4f;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  cursor: pointer;
  transition: all .3s;
}
#PLCookie article div a:hover {
 background-color: #dbdbdb;
}

/* HEADER */
#headerwrap {
 background:#212121;
 height:128px;
}

.ocdbutton
{
  display: none;
}

.faqItem .c{
  font-size: .85em;
}

.Tc{
  text-align: center;
}

.Vbn{
  visibility: hidden;
}

#headeropeningsuren
{
  position: absolute;
  right: 165px;
  top: 28px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 .8em;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  border: 1px solid #ec008c;
  color: #EC008C;;
}
#header {
  max-width:1400px;  
  margin: 0px auto 0px auto; 
  position: relative;
  height: 120px;
  padding: 0px 20px 0px 20px;
}

.three-row-grid .cb{
  clear: both!important;
}

.MBot{
  margin-bottom: 2em;
}
/* BODY */
#bodywrap {
 padding-bottom:457px;   /* HOOGTE VAN DE FOOTER - AAN TE PASSEN */
}
#body {
  max-width:1400px;  
  margin: 0px auto 0px auto; 
  padding: 45px 20px 55px 20px; color:#333333;
  
}

.c strong{
  color: #EC008C;
}

.LightboxImages img{
  width: auto!important;
}

.c.NewMargin p{
  margin: 0;
}

#headeropeningsuren span{
  font-weight: 700;
}

/* FOOTER */
#footerwrap {
 position:absolute;
 bottom:0;
 width:100%;
 height:470px;   /* HOOGTE VAN DE FOOTER - AAN TE PASSEN */
 background:#212121;
}
#footer {
  max-width:1400px; 
  margin: 10px auto 0px auto; 
  padding: 0px 20px 0px 20px; color:#FFF; font-size:0.88em; line-height:1.8em;
}
#footer h2 { text-align:center; font-size:1.2em; color:#ec008c; font-weight:normal;  margin-bottom:10px; margin-top:5px;}
#footer a { color:#FFF;}

.foot { position:absolute; bottom:0px; text-align:center; width:100%; height:25px; line-height:25px; font-size:10px; background-color:#ec008c;}
.foot a { color:#de8cca;}

.logo { position:absolute;}

#prices table, .faqItem
{
  font-size: 1.2em;
}

.faqItem .c
{
  padding: 0 1em;
}


.mvdw
{
  background: url(/images/mvdw.jpg) no-repeat center;
  background-size: cover;
}

#nav { height:37px; width:100%; background-color:#505050; border-bottom:1px solid #ec008c;}
.navholder { max-width:1500px; margin:auto;}

.talen { position:absolute; right:20px; width:132px;-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; border:1px solid #ec008c; top:28px;}

  .sliderzone { height:449px; background-color:#080808; width:100%; position:relative;}
  .sliderfoot { height:98px; border-top:1px solid #700a47; background-color:#121212; position:absolute; bottom:0px; width:100%;}
  .cta_slide { font-family: 'Courgette', cursive; font-size:1.2em; top: 50%; 
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%); color:#ec008c;}
  .slideimg { position:absolute; z-index:500;}
  .slide { position:absolute; right:0px; top:0px;}  
  .rel { position:relative;}
  .slide_txt { color:#FFF; max-width:600px; position:absolute; top: 30%; 
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%); font-size:0.9em; line-height:2em;z-index:2; }

    .slide_txt a {
      color: #EC008C;
      font-weight: 700;
    }

    #containerslider
    {
      max-width:600px; position:absolute; top: 0; width:94%;
      bottom: 0;
      left:3%; 
      overflow: hidden;

    }
    .slide_txt h2 { font-family: 'Courgette', cursive; font-size:1.6em; color: #ec008c; text-align:left; font-weight:normal; }


    h1 { text-align:center; color:#121212; font-size:1.2em; margin-bottom:40px; position: relative;}
    h1:after { position: absolute; content: ''; left: 0; top: 50%; margin-top: -1px; height: 2px; background-color: #121212; width: 100%; }
    h1 span { line-height:1.4em;background-color:#FFF;position: relative;z-index: 1;display: inline-block; padding: .5em; background-color: #fff;}
    h2 { text-align:center; color:#ec008c; line-height:2em; font-size:1.1em; margin-bottom:10px; margin-top:10px; font-weight:bold;}

    .balls { width:100%; text-align:center; margin-top:20px; margin-bottom:40p;}

    .ticker { width:100%; position:relative; background-color:#f9b2d3; height:73px; overflow: hidden;}
    .ticker_txt { position:absolute; width:100%; font-family: 'Courgette', cursive; text-align:center; color:#121212; font-size:1.2em; top: 50%; 
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);}


    .footbanner { height:153px; width:100%; position: relative; text-align: center; overflow: hidden; }

    #footbannerbutton
    {
      display: inline-block;
      margin-top: 60px;
      position: relative;
      z-index: 1;
    }

    #footbannerimages
    {
      font-size: 0;
      position: absolute;
      top: 0;
      left: -15%;
      width: 130%;
    }


    a.nb { width:100%; color:#FFF; text-align:center; display:block; border:1px solid #ec008c; -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;-webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; padding:2%; line-height:2em;}
      a.nb span {font-family: 'Courgette', cursive; font-size:1.4em; color:#ec008c; }
      a.forum {width:100%; color:#FFF; text-align:center; display:block; border:1px solid #696969; -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; padding:2%; line-height:2em;}

        .doelgroep { position:relative; margin-bottom:20px;}
        .doelgroep h2 { text-align:center; position:absolute; width:100%; background-image:url(/images/bg_goep.png); bottom:0px; margin-bottom:0px; line-height:46px;}

        .club { text-align:center; font-size:1.2em; line-height:1.8em; font-family: 'Courgette', cursive; color:#ec008c;}

        .just { text-align:justify;}

        .ak { color:#FFF; text-align:center; background-color:#212121; -webkit-box-sizing: border-box; display: block;
          -moz-box-sizing: border-box;
          box-sizing: border-box; padding:20px; -webkit-border-radius: 30px;
          -webkit-border-bottom-right-radius: 0;
          -moz-border-radius: 30px;
          -moz-border-radius-bottomright: 0;
          border-radius: 30px;
          border-bottom-right-radius: 0; margin-bottom:15px; font-size:1.1em; line-height:1.6em;}
          .ak h2 {font-size:1.25em; line-height:1.8em; font-family: 'Courgette', cursive; color:#ec008c; font-weight:300; margin-bottom:15px; margin-top:0px;}
          .ak span { color:#ff9ebc;}

          #fotoband {}
          #fotoband h2 { color:#FFF; width:100%; text-align:center; color:#ebebeb; font-size:1em; background-color:#212121; font-weight:normal; margin-top:0px;-webkit-border-bottom-left-radius: 20px;
            -moz-border-radius-bottomleft: 20px;
            border-bottom-left-radius: 20px;}

            .fichecontent { width:100%;  text-align:justify; }
            .fiche_foto { position:relative;}
            .fotoholder { max-width:960px; margin:auto;}
            .extra { width:100%; margin:10px 0 20px 0;}
            .extra a { color:#FFF; text-transform:uppercase; background-color:#ec008c; float:left; margin-right:1%; line-height:30px; padding:0 2% 0 2%; -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;}
              .extra a:last-child { float:right; margin-right:0px; padding:0px;}

              .ar_l { position:absolute; left:0px;  top:50%; margin-top:-22px; margin-left:10px;}
              .ar_r { position:absolute; right:0px;  top:50%; margin-top:-22px; margin-right:10px;}

              #prices {}
              #prices table tr td {-webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box; padding:5px 2px 5px 2px;}
                .topprice { color:#FFF; background-color:#292929;}
                .pink_bg { background-color:#ecd1e6;}

                .jaartal { color:#FFF; text-align:center; background-color:#212121; font-size:0.8em; -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  box-sizing: border-box; padding:10px 0 10px 0; margin-bottom:20px;}
                  .jaartal select { width:200px; }

                  .foto { position:relative;}
                  .foto a { position:absolute; display:block; height:100%; width:100%;}
                  .foto a:hover { background-image:url(/images/loup.jpg); background-repeat:no-repeat; background-position:bottom right;}

                  .faq {}
                  .faq h2 { color:#FFF; -webkit-border-radius: 10px;
                    -webkit-border-bottom-right-radius: 0;
                    -moz-border-radius: 10px;
                    -moz-border-radius-bottomright: 0;
                    border-radius: 10px;
                    border-bottom-right-radius: 0;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box; padding:3px 0 3px 20px; background-color:#f65fb8; text-align:left; font-weight:normal; font-size:1em; background-image:url(/images/faqi.png); background-repeat:no-repeat; background-position:right; margin-top:0px; margin-bottom:15px; padding-right: 20px;background-position: 99%; }
                    .ant { width:95%; margin:auto; margin-bottom:15px; }


                    .route {}
                    .route h2 { font-weight:normal; text-align:left;}
                    .route ul { padding-left:20px;}
                    .route ul li { list-style-image:url(/images/li.png);}
                    .route a {color:#121212;}
                    .route a:hover {color:#f65fb8;}

                    .reglement {}
                    .reglement ul { padding-left:20px; }
                    .reglement ul li { list-style-type:disc;}

                    .newsletter { max-width:390px; margin:auto;}
                    .newsletter input[type=text] { width:100%; margin-bottom:15px; border:1px solid #7b7b7b; -webkit-box-sizing: border-box;
                      -moz-box-sizing: border-box;
                      box-sizing: border-box; padding:5px 0 5px 10px;
                      
                      -webkit-border-radius: 10px;
                      -moz-border-radius: 10px;
                      border-radius: 10px;}
                      .newsletter input[type=submit] {width:100%; margin-bottom:15px; border:1px solid #7b7b7b; -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box; padding:5px 0 5px 10px;
                        font-family: Lato, sans-serif;
                        -webkit-border-radius: 10px;
                        -moz-border-radius: 10px;
                        border-radius: 10px; text-align:center; background-color:#212121; color:#FFF; text-transform:uppercase; font-size:14px; line-height:20px;}

                        .bpoi {background: url(/images/bg_bpoi.png) no-repeat center center; 
                          -webkit-background-size: cover;
                          -moz-background-size: cover;
                          -o-background-size: cover;
                          background-size: cover; font-size:1.1em; text-align:justify;}

                          .dek {background: url(/images/bg_dek.png) no-repeat center center; 
                            -webkit-background-size: cover;
                            -moz-background-size: cover;
                            -o-background-size: cover;
                            background-size: cover;  text-align:justify; line-height:2em;}

                            .dek2 {background: url(/images/bg_gt.jpg) no-repeat center center; 
                              -webkit-background-size: cover;
                              -moz-background-size: cover;
                              -o-background-size: cover;
                              background-size: cover;}

                              #splash
                              {
                                min-height: 100%;
                              }

                              input, textarea
                              {
                                border: 1px solid #CF36AA;
                                -webkit-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                box-sizing: border-box;
                                padding: 0 5px;
                                height: 35px;
                                line-height: 35px;
                                border-radius: 5px;
                                margin-bottom: 10px;
                                -webkit-border-radius: 5px;
                                width: 48.5%;
                                float: left;
                                margin-right: 3%;
                              }

                              textarea
                              {
                                line-height: 1.5em;
                                padding: 5px;
                                width: 100%;
                                margin-right: 0;
                                height: 155px;
                              }

                              input[type="submit"]
                              {
                                font-size: 1.2em;
                                margin-right: 0;
                                float: right;
                                background-color: #CF36AA;
                                color: #fff;
                                font-family: "Courgette",cursive;
                              }


                              #splash h1 { color:#FFF;font-family: 'Courgette', cursive; font-size:2em;  border:none; margin-top:10%; line-height:1.4em; margin-bottom:10px;}
                              
                              .intro { max-width:960px; margin:auto; text-align:center; color:#FFF; line-height:2em;padding:0 20px 0 20px;}
                              .taalholder { max-width:960px; margin:auto; margin-top:2%; padding:0 20px 0 20px;}

                              .taalholder a { text-align:center; color:#FFF; display:block; width:100%; -webkit-border-radius: 5px;
                                -moz-border-radius: 5px;
                                border-radius: 5px;

                                -webkit-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                box-sizing: border-box;
                                
                                border:1px solid #ec008c; background-image:url(/images/bg_taal_btn.png); line-height:40px;}

                                #splashcontainer
                                {
                                  position: absolute;
                                  z-index: 10;
                                  width: 100%;
                                  top: 50%;
                                  transform: translateY(-50%);
                                  -ms-transform: translateY(-50%);
                                  -webkit-transform: translateY(-50%);
                                  -moz-transform: translateY(-50%);
                                  -o-transform: translateY(-50%);
                                  left: 0;
                                }



                                /*  SECTIONS  */
                                .section {
                                  clear: both;
                                  padding: 0px;
                                  margin: 0px;

                                }

                                /*  COLUMN SETUP  */
                                .col_zero {
                                  display: block;
                                  float:left;
                                  margin: 0 0 0 0%;
                                }
                                .col_zero:first-child { margin-left: 0; }

                                .col {
                                  display: block;
                                  float:left;
                                  margin: 1% 0 1% 3%;
                                }
                                .col:first-child { margin-left: 0; }

                                /*  GROUPING  */
                                .group:before,
                                .group:after { content:""; display:table; }
                                .group:after { clear:both;}
                                .group { zoom:1; /* For IE 6/7 */ font-size:0.9em; line-height:1.4em; text-align:justify; }

                                /*  GRID NAVS  */

                                .span_1_of_9_nav { width: 11.11%; text-align:center; font-size:1em; line-height:37px;}
                                .span_1_of_9_nav a { display:block; color:#FFF;} 
                                .span_1_of_9_nav a:hover, .span_1_of_9_nav .active { background-color:#3b3b3b;}

                                .span_1_of_10_nav { width: 8.3%; text-align:center; font-size:1em; line-height:37px;}
                                .span_1_of_10_nav a { display:block; color:#FFF;} 
                                .span_1_of_10_nav a:hover, .span_1_of_10_nav .active { background-color:#3b3b3b;}

                                .span_1_of_3_nav { width: 33.33%; text-align:center; line-height:45px; font-size:0.8em; }
                                .span_1_of_3_nav a { color:#FFF; display:block;}
                                .span_1_of_3_nav a:hover, .span_1_of_3_nav .active { color:#797979;}

                                /*  GRID OF THREE  */
                                .span_3_of_3 { width: 100%; }
                                .span_2_of_3 { width: 65.66%; }
                                .span_1_of_3 { width: 31.33%; line-height:2em; }
                                .span_1_of_3:nth-child(3n+1){
                                  margin-left: 0px;
                                }

                                .fixedtitle_3, .fixedtitle_7
                                {
                                  height: 1.8em;
                                  line-height: 1.8em !important;
                                  overflow: hidden;
                                }

                                #openingsuren
                                {
                                  line-height: 1.5em;
                                  text-align: center;
                                  font-size: 1.2em;
                                }

                                .eventstitle
                                {
                                  color: #ec008c;
                                  line-height: 2em;
                                  font-size: 1.5em;
                                  margin-bottom: 10px;
                                  margin-top: 10px;
                                  font-weight: bold;
                                }

                                .eventslist > li
                                {
                                  font-size: 1.2em;
                                  margin-bottom: 1.2em;
                                }

                                .eventslist > li > a
                                {
                                  color: #212121;
                                }

                                .eventslist > li:before
                                {
                                  content: '';
                                  display: inline-block;
                                  margin-right: .5em;
                                  height: 10px;
                                  background: #ec008c;
                                  width: 10px;
                                  border-radius: 50%;
                                  -webkit-border-radius: 50%;
                                  vertical-align: middle;
                                }

                                .btnevent
                                {
                                  color: #fff;
                                  background-color: #ec008c;
                                  display: inline-block;
                                  padding: .5em .8em;
                                  margin-top: 12px;
                                }

                                .fixedtitle_4
                                {
                                  height: 1.8em;
                                  line-height: 1.8em !important;
                                  overflow: hidden;
                                  text-align: center;
                                  color: #222;
                                  font-size: .9em;
                                  margin-bottom: 10px;
                                  margin-top: 0;
                                  font-weight: bold;
                                }

                                .fixedtitle_7
                                {
                                  padding-left: 10px;
                                  padding-right: 10px;
                                  box-sizing: border-box;
                                  -webkit-box-sizing: border-box;
                                  -moz-box-sizing: border-box;
                                }

                                .fixedtext_3
                                {
                                  line-height: 1.5em;
                                  height: 4.8em;
                                  overflow: hidden;
                                }


                                #splashh1:after
                                {
                                  display: none;
                                }

                                /*  GRID OF SIX  */

                                .span_1_of_6 { width: 14.16%;}
                                .span_1_of_6:nth-child(6n+1) { margin-left: 0px;}


                                /*  GRID OF SEVEN  */
                                .span_1_of_7 { width: 11.71%;}
                                .span_1_of_7:nth-child(7n+1) { margin-left: 0px;}


                                /*  GRID OF SIX  */

                                .span_2_of_6_foot { width: 33.33%;-webkit-box-sizing: border-box;
                                  -moz-box-sizing: border-box;
                                  box-sizing: border-box; padding:0 2% 0 2%;}
                                  .span_1_of_6_foot { width: 16.66%; -webkit-box-sizing: border-box;
                                    -moz-box-sizing: border-box;
                                    box-sizing: border-box; padding:0 2% 2% 2%;}
                                    .stripe { background-image:url(/images/streep.png); background-repeat:no-repeat; background-position:right;}
                                    .stripe_res { background-image:url(/images/streep.png); background-repeat:no-repeat; background-position:right;}

                                    #toongroot
                                    {
                                      position: absolute;
                                      bottom: -17.5px;
                                      left: 0;
                                      height: 35px;
                                      line-height: 35px;
                                      background-color: #EC008C;
                                      padding: 0 .8em;
                                      color: #fff;
                                      cursor: pointer;
                                    }

                                    #mappoof .pr
                                    {
                                      max-width: 1400px;
                                      width: 96%;
                                      margin: 0 auto;
                                    }

                                    #lb1, #lb2, #lb3, #lb4
                                    {
                                      position: fixed;
                                      background-color: #EC008C;
                                      z-index: 103;
                                    }

                                    #lb1, #lb2
                                    {
                                      height: 22px;
                                      width: 20px;
                                      left: 50%;
                                      margin-left: -6px;
                                    }

                                    #lb2
                                    {
                                      bottom: 0;
                                    }

                                    #lb1
                                    {
                                      top: 0;
                                    }

                                    #lb3, #lb4
                                    {
                                      width: 22px;
                                      height: 20px;
                                      top: 50%;
                                      margin-top: -6px;
                                    }

                                    #lb3
                                    {
                                      left: 0;
                                    }

                                    #lb4
                                    {
                                      right: 0;
                                    }

                                    .slide
                                    {
                                      z-index: 1;
                                    }


                                    @media only screen and (min-width: 1600px){

                                    }

                                    @media only screen and (min-width: 1800px){

                                    }

                                    @media only screen and (max-width: 1400px){

                                    }

                                    @media only screen and (max-width: 1180px) {
                                      
                                      .span_1_of_6_foot {width: 48.5%; text-align:center;}
                                      .span_2_of_6_foot { width:100%; margin-top:20px; margin-bottom:20px; background-image:none;}
                                      .stripe_res { background-image:none;}
                                      a.forum {width:90%; margin:auto;}
                                      #footerwrap { height:800px;}
                                      
                                      #bodywrap {
                                       padding-bottom:789px;}
                                       
                                     }

                                     @media only screen and (max-width: 1130px) {
                                       #headerwrap
                                       {
                                        position: relative;
                                      }

                                      #nav
                                      {
                                        z-index: 120;
                                        display: none;
                                      }

                                      #header
                                      {
                                        height: 100%;
                                      }
                                      #nav .span_1_of_10_nav{
                                        display: block;
                                        width: 100%;
                                        font-size: 1.8em;
                                        border-bottom: 1px solid #3B3B3B;
                                      }

                                      #nav .span_1_of_10_nav:last-child{
                                        border-bottom:none;
                                      }

                                      #nav .span_1_of_10_nav a{
                                        padding: 6px 0;
                                      }
                                      #res
                                      {
                                        display: inline;
                                        position: absolute;
                                        right: 10px;
                                        bottom: 0;
                                      }
                                    }

                                    @media only screen and (max-width: 900px) {
                                      .span_2_of_3.faq, .col.span_1_of_3, .span_2_of_3.reglement
                                      {
                                        width: 100%;
                                        margin-left: 0;
                                      }

                                      #splashcontainer .single-row-three
                                      {
                                        display: none;
                                      }

                                      #headeropeningsuren
                                      {
                                        display: none;
                                      }


                                      .taalholder .col.span_1_of_3
                                      {
                                        width: 31.33%;
                                        margin-left: 3%;
                                      }

                                      .taalholder .col.span_1_of_3:first-child
                                      {
                                        margin-left: 0;
                                      }

                                      .wowjustwow
                                      {
                                        width: 100%;
                                      }
                                    }

                                    @media only screen and (max-width: 720px) {
                                      .db.cta_slide
                                      {
                                        display: none;
                                      }
                                    }

                                    @media only screen and (max-width: 680px) {
                                      .fixedtitle_3, .fixedtext_3
                                      {
                                        height: auto;
                                        overflow: auto;
                                        line-height: 1.35em !important;
                                      }
                                      .span_1_of_9_nav { width: 100%; }
                                      #nav { height:auto; display: none; z-index: 10;}

                                      

                                      #mappoof, .footbanner
                                      {
                                        display: none;
                                      }

                                      .ocdbutton
                                      {
                                        position: absolute;
                                        text-align: center;
                                        bottom: -17.5px;
                                        left: 0;
                                        width: 100%;
                                        display: block;
                                        text-align: center;
                                      }

                                      .ocdbutton #toongroot
                                      {
                                        left: 50%;
                                        transform: translate(-50%,-50%);
                                        -ms-transform: translate(-50%,-50%);
                                        -webkit-transform: translate(-50%,-50%);
                                        -moz-transform: translate(-50%,-50%);
                                        -o-transform: translate(-50%,-50%);
                                      }

                                      .contactak
                                      {
                                        padding-bottom: 40px;
                                      }


                                      #footerwrap
                                      {
                                        height: 620px;
                                      }

                                      #bodywrap
                                      {
                                        padding-bottom: 585px;
                                      }
                                    }

                                    .errors
                                    {
                                      list-style-position: inside;
                                      color: #CF36AA;
                                      list-style-type: disc;
                                      margin-bottom: 1em;
                                    }

                                    #map
                                    {
                                      height: 400px;
                                    }

                                    #maplb
                                    {
                                      height: 100%;
                                      min-height: 100%;
                                    }

                                    /*  GO FULL WIDTH BELOW 480 PIXELS */
                                    @media only screen and (max-width: 480px) {
                                      .col_nav {  margin: 0 0 0 0%; }
                                      
                                      .col {  margin: 1% 0 1% 0%; }
                                      .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
                                      .span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
                                      .span_1_of_7 { width: 100%; }


                                      #prices tr:first-child
                                      {
                                        display: none;
                                      }

                                      #prices strong.dn
                                      {
                                        display: inline;
                                        font-weight: bold;
                                      }

                                      input
                                      {
                                        margin-right: 0;
                                        width: 100%;
                                      }

                                      #prices td
                                      {
                                        display: block;
                                        background-color: #ECD1E6;
                                      }

                                      #prices td:first-child
                                      {
                                        text-align: center;
                                        background-color: #292929;
                                        font-weight: bold;
                                        color: #fff;
                                      }
                                    }

                                    .loctek-lightbox
                                    {
                                      border-color: #EC008C !important;
                                    }

                                    #loctek-lightbox-close
                                    {
                                      border-color: #EC008C !important;
                                      color: #EC008C !important;
                                      line-height: 20px !important;
                                    }

                                    @media only screen and (max-width: 420px) {
                                      .logo img
                                      {
                                        width: 100% !important;
                                        height: auto !important;
                                      }

                                      .taalholder .col.span_1_of_3
                                      {
                                        width: 100%;
                                        margin-left: 0%;
                                      }

                                      .logo
                                      {
                                        position: static;
                                        margin-right: 100px;
                                      }

                                      .talen
                                      {
                                        width: 90px;
                                      }

                                      .db.col_zero.span_2_of_6_foot.stripe
                                      {
                                        display: none;
                                      }

                                      .col_zero.span_1_of_6_foot.stripe_res
                                      {
                                        margin-bottom: 1.6em;
                                      }

                                      #footerwrap
                                      {
                                        height: 570px;
                                      }

                                      #bodywrap
                                      {
                                        padding-bottom: 500px;
                                      }

                                      .dn.showlate
                                      {
                                        display: inline;
                                      }

                                      #footer
                                      {
                                        padding: 0 5px;

                                      }
                                    }

                                    @media only screen and (max-width: 350px) {
                                      .logo img
                                      {
                                        width: 100% !important;
                                        max-width: 210px;
                                        max-height: 80px;
                                      }

                                      .logo
                                      {
                                        position: static;
                                        text-align: center;
                                        margin-right: 0;
                                      }

                                      .talen
                                      {
                                        left: 20px;
                                        top:  auto;
                                        right: auto;
                                        width: 120px;
                                        bottom: 10px;
                                      }

                                      .talen .span_1_of_3_nav
                                      {
                                        height: 30px;
                                        line-height: 30px;
                                      }
                                    }

                                    #content-container {
                                      width: 50%;
                                      margin: auto;
                                      margin-bottom: 2em;
                                    }

                                    #content-container h2 {
                                      color: #000;
                                      font-size:2.4em; 
                                      font-weight:bold; 
                                      margin-bottom: 5px;
                                      margin-top: 1em;
                                      cursor: pointer;
                                    }

                                    #content-container h3 {
                                      background-color:#fff; 
                                      color: #212121;
                                      font-size:1.5em; 
                                      margin: 1em;
                                      padding: 10px;
                                      -webkit-border-radius: 10px;
                                      -moz-border-radius: 10px;
                                      border-radius: 10px;
                                      border: 1px solid #000;
                                      box-shadow: inset 0 0 0 0 #212121;
                                      -webkit-transition: all ease 0.8s;
                                      -moz-transition: all ease 0.8s;
                                      transition: all ease 0.8s;
                                      cursor: pointer;
                                    }

                                    #content-container h2:hover + div > h3, #content-container h3:hover {
                                      box-shadow: inset 1200px 0 0 0 #212121;
                                      color: #ec008c;
                                    }

                                    #content-container h3.active {
                                      color: #ec008c;
                                      box-shadow: inset 1200px 0 0 0 #212121;
                                    }

                                    #content-container h3 span {
                                      display: inline-block;
                                      float: right;
                                      width: 0;
                                      height: 0;
                                      border-bottom: 8px solid transparent;
                                      border-top: 8px solid transparent;
                                      border-left: 8px solid #212121;
                                      margin-right: 10px;
                                      margin-top: 9px;
                                      -webkit-transition: all ease 0.8s;
                                      -moz-transition: all ease 0.8s;
                                      transition: all ease 0.4s;
                                    }

                                    #content-container h2:hover + div > h3 > span, #content-container h3:hover span {
                                      border-bottom: 8px solid transparent;
                                      border-top: 8px solid transparent;
                                      border-left: 8px solid #ec008c;
                                      margin-right: 10px;
                                    }

                                    #content-container h3.active span {
                                      border-bottom: 8px solid transparent;
                                      border-top: 8px solid transparent;
                                      border-left: 8px solid #ec008c;
                                      margin-right: 10px;
                                      -webkit-transform: rotate(90deg);
                                      -moz-transform: rotate(90deg);
                                      transform: rotate(90deg);
                                    }

                                    #content-container h3.active:hover span {
                                      border-bottom: 8px solid transparent;
                                      border-top: 8px solid transparent;
                                      border-left: 8px solid #ec008c;
                                      margin-right: 10px;
                                    }

                                    #content-container h4 {
                                      margin-left: 2em;
                                      margin-right: 2em;
                                      font-size: 1.1em;
                                      font-weight: bold;
                                    }

                                    #content-container p {
                                      margin-left: 2em;
                                      margin-right: 2em;
                                      margin-bottom: 2em;
                                    }

                                    #content-container ul {
                                      margin-left: 3em;
                                      margin-right: 3em;
                                      margin-bottom: 1em;
                                    }

                                    #content-container li {
                                      margin-bottom: 0.5em;
                                      margin-left: 1em;
                                      list-style: disc;
                                    }

                                    #content-container table {
                                      margin-left: 3em;
                                      margin-right: 3em;
                                      margin-bottom: 1em;
                                    }

                                    #content-container th, #content-container td {
                                      border: 1px solid #000;
                                      padding: 5px;
                                    }

                                    #content-container th {
                                      font-weight: bold
                                    }

                                    #content-container a {
                                      color: #D3191C;
                                    }
