/* CSS Document */

/* prevent cms from being modified by bootstrap*/
.ccm-ui * {-moz-box-sizing:content-box; box-sizing:content-box; }

/* add a five equal columns to bootstrap possibilities */ 
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}



/* SAME HEIGHT COLS - BOOTSTRAP 3 */
.inside {}
.inside-full-height {  height: 100%;  margin-top: 0;  margin-bottom: 0; }

/* columns of same height styles */
.row-height {  display: table;  table-layout: fixed;  height: 100%;  width: 100%;}
.col-height {  display: table-cell;  float: none;  height: 100%;}
.col-top {  vertical-align: top;}
.col-middle {  vertical-align: middle;}
.col-bottom {  vertical-align: bottom;}

@media (min-width: 480px) {
  .row-xs-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-xs-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-xs-top {    vertical-align: top;  }
  .col-xs-middle {    vertical-align: middle;  }
  .col-xs-bottom {    vertical-align: bottom;  }
}

@media (min-width: 768px) {
  .row-sm-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-sm-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-sm-top {    vertical-align: top;  }
  .col-sm-middle {    vertical-align: middle;  }
  .col-sm-bottom {    vertical-align: bottom;  }
}

@media (min-width: 992px) {
  .row-md-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }
  .col-md-height {    display: table-cell;    float: none;    height: 100%;  }
  .col-md-top {    vertical-align: top;  }
  .col-md-middle {    vertical-align: middle;  }  
  .col-md-bottom {    vertical-align: bottom;  }
}

@media (min-width: 1200px) {
  .row-lg-height {    display: table;    table-layout: fixed;    height: 100%;    width: 100%;  }  
  .col-lg-height {    display: table-cell;    float: none;    height: 100%;  }  
  .col-lg-top {    vertical-align: top;  }  
  .col-lg-middle {    vertical-align: middle;  }  
  .col-lg-bottom {    vertical-align: bottom;  }
}



html { font-size:62.5% }
html,body{    height: 100%; width:100%; margin:0;}
body { font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif; color:#153040; font-size: 12px; font-size: 1.2rem; line-height:16px; background-color:#fff; background-image:url(/themes/designed_by_tonik/images/elements/bg_pattern_white.jpg); background-repeat:repeat; }
div.site_container { position:relative; margin: 0; z-index:2;}
.push { height: auto; }
.nowrap { white-space:nowrap }
div.container { position:relative; }

div.site_container table { border-collapse:separate; border-spacing:3px; border:none; width:100%;}
div.site_container table tr, div.site_container table td { border:none;  }
div.site_container table thead tr td { background-color:#153040; color: #fff; padding:10px; vertical-align:middle;  }
div.site_container table thead tr td.transparent { background-color:transparent; }
div.site_container table thead tr td p { margin:0; }
div.site_container table tbody tr td { background-color:#e7e7e7; vertical-align:middle;padding:10px;   }
div.site_container table tbody tr td p { margin:0;}

div.site_container h1 { font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif; color:#153040; text-transform:uppercase; font-weight:700;}
div.site_container h2 { font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:16px; font-size:1.6rem; line-height:22px; color:#153040; font-weight:700;margin:25px 0 15px;}
div.site_container h3 { font-family: "Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; font-size:1.4rem; line-height:18px; color:#47aae2; font-weight:normal; margin:25px 0 15px; }
div.site_container a { color:#47aae2; }
div.site_container a:hover { color:#153040;}


header { position:relative; height:auto; z-index:1; }
header div.top_bar { position:relative; height:auto; }
header div.top_bar div.logo { position:relative; margin:12px 0 0;}
header div.top_bar div.logo img { position:relative; z-index:50; }
header div.top_bar div.event_date { margin-top:40px; }
header div.top_bar div.event_date img { display:block; margin:0 auto; }
header div.top_bar div.top { position:relative; height:27px; line-height:27px; margin:40px 0 20px; }
header div.top_bar div.topnav { position:absolute; top:0; right:15px; font-family: "Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:12px; font-size:1.2rem; text-transform:uppercase; z-index:50;}

header div.top_bar div.topnav ul { list-style:none; padding:0; margin:0; float:right;}
header div.top_bar div.topnav ul li { float:left; }
header div.top_bar div.topnav ul li a { padding:5px 8px; color:#000; height:30px; line-height:30px;}
header div.top_bar div.topnav ul li a.buy { background-color:#fd4238; color:#fff;}
header div.top_bar div.topnav div.language { float:right; margin-left:8px;}
header div.top_bar div.topnav div.language input[type=submit] {font-family: "Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:12px; font-size:1.2rem; height:28px; line-height:28px; background-color:transparent; border:none; padding:1px 0 0 0; color:#153040; text-transform:uppercase;  }
header div.top_bar div.topnav div.language input[type=submit]:hover {   }
header div.top_bar div.top div.search_wrapper { float:right; }
header div.top_bar div.top div.search_wrapper input[type=text] { border:1px solid #153040; border-right:none; height:28px; width:100px; padding:0 10px }
header div.top_bar div.top div.search_wrapper input[type=image] { vertical-align:bottom; border:1px solid #153040; border-left:none; height:28px; width:28px;}

header div.top_bar div.top div.social_wrapper { float:right; margin-left:12px; font-weight:bold; font-size:14px; font-size:1.4rem; text-transform:uppercase;}
header div.top_bar div.top div.social_wrapper ul { list-style:none; padding:0; margin:0; }
header div.top_bar div.top div.social_wrapper ul li { float:left;}
header div.top_bar div.bottom { height:86px; } 
header div.top_bar div.bottom div.countdown_wrapper {  float:right; height:54px; }
header div.top_bar div.bottom div.countdown_wrapper div.box { float:left;margin-left:7px; position:relative;}
header div.top_bar div.bottom div.countdown_wrapper div.box div.abbrev { text-transform:uppercase; position:absolute; right:3px; bottom:-10px; font-weight:bold;  }
header div.top_bar div.bottom div.countdown_wrapper span span { font-family:"Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:24px; font-size:2.4rem; color:#fff;display:inline-block; background-color:#47aae2; width:18px; height:42px; line-height:42px; margin-left:2px; text-align:center; }

header #responsive-menu-trigger { position:absolute; bottom:0px; right: 15px; cursor:pointer; width:64px; height:40px; background-image:url(/themes/designed_by_tonik/images/header/mobile_menu_trigger.png); background-repeat:no-repeat; }
.sidr ul li ul li a { line-height:20px; padding:5px 15px; }
.sidr ul li ul li ul li a { padding-left:25px; font-size:75%; line-height:normal; }

header div.nav_wrapper { position: relative; height:62px; background-color:#47aae2;}
header div.nav_wrapper nav ul { list-style:none; padding:0; margin:0; height:62px; text-align:center; }
header div.nav_wrapper nav ul li { font-family:"Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:15px; font-size:1.5rem; text-transform:uppercase; color:#fff; display:inline-block; margin:0 5px;  height:62px;}
header div.nav_wrapper nav ul li.nav-last{ margin-right:0; }
header div.nav_wrapper nav ul li a { line-height:62px; padding:0 4px; color:#fff;}
header div.nav_wrapper nav ul li a:hover,header div.nav_wrapper nav ul li a.nav-open { text-decoration:none; background:#5ebdf3; color:#fff;}
header div.nav_wrapper nav ul li div.dropdown_sub {position:absolute; width:205px; top:62px; left:-12px; margin:0; z-index:5; visibility:hidden;-webkit-box-shadow: 0px 4px 2px -2px rgba(3, 3, 3, .4); box-shadow:  0px 4px 2px -2px rgba(3, 3, 3, .4);}
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper { position:relative; margin:0;background-color:#5ebdf3;padding:0 0 18px;}
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul {font-family:allerregular; font-weight:normal; text-transform:none; font-size:15px; font-size:1.5rem; list-style:none; padding:15px 0 10px; margin:0; display:block; height:auto; }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li { position:relative; font-size:14px; font-size:1.4rem; font-style:normal; text-align:left; display:block; background:none; height:auto; min-height:12px;  margin:0; text-transform:none; }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li:hover {background-color:#3d93c4; }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>a { display:block; text-decoration:none; height:auto; line-height:normal; color:#fff;padding:5px 10px 5px 10px;border-left:5px solid transparent;  }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>a:hover { color:#fff; background-color:#3d93c4; border-left:5px solid #337ba3;}
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>a.nav-open {background-color:#3d93c4; border-left:5px solid #337ba3;}
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li:hover a { color:#fff; }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>ul { list-style: disc outside none; height:auto; text-align:left;position:relative; padding-bottom:5px; }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>ul>li { font-size:13px; font-size:1.3rem;  height:auto; text-transform:none; margin:0 10px 4px 27px; display:list-item;}
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>ul>li a {  display:block; text-decoration:none; height:auto; line-height:13px;color:#fff; padding:0; }
header div.nav_wrapper nav ul li div.dropdown_sub div.sub_wrapper>ul>li>ul>li a:hover {background-color:#3d93c4; text-decoration:underline} 

/* slim header */
header.small { width:100%; height:auto; position:fixed;}
header.small div.top_bar { height:40px; background-color:#fff;  }
header.small div.top_bar div.logo { margin:0; }
header.small div.top_bar div.logo img { width:auto; height:auto; }
header.small div.top_bar div.event_date { display:none; }
header.small div.top_bar div.top { display:none; }
header.small div.top_bar div.bottom { display:none; }
header.small #responsive-menu-trigger { top:0; background-image:url(/themes/designed_by_tonik/images/header/mobile_menu_trigger_white.png) }

header div.top_bar div.top div.search_wrapper input {-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; -webkit-appearance: none;}
header.small div.nav_wrapper { height:40px; }
header.small div.nav_wrapper nav ul {  height:40px;  } 
header.small div.nav_wrapper nav ul li {  height:40px;  } 
header.small div.nav_wrapper nav ul li a { line-height:40px;  } 
header.small div.nav_wrapper nav ul li div.dropdown_sub { top:40px; }

header + div.header-push { display:none; }
header + div.header-push { height:245px; }
header.small + div.header-push { display:block; }


div.hero_wrapper div.pub_wrapper { position:relative; padding:20px 0 0; text-align:center; }
div.hero_wrapper div.pub_wrapper a {display:inline-block; }
div.hero_wrapper div.pub_wrapper img { display:block; margin:0 auto; }

section.home { position:relative; padding:50px 0; }



section.home div.blog_wrapper div.blog_div { margin:25px 0; }
section.home div.blog_wrapper { font-size:16px; font-size:1.6rem; line-height:24px; color:#acacac; text-align:center; margin-bottom:20px; }
section.home div.blog_wrapper div.blog_title { font-size:36px; font-size:3.6rem; line-height:40px; font-weight:700; margin-bottom:20px; color:#b7b7b7; text-transform:uppercase;  }
section.home div.blog_wrapper div.blog_title span.blue { display:block; font-size:64px; font-size:6.4rem; line-height:60px; color:#47aae2;}
section.home div.blog_wrapper div.blog_div { margin:15px 0;  }
section.home div.blog_wrapper div.blog_div img { display:block; margin:0 auto; }
section.home div.blog_wrapper div.blog_post_wrapper { position:relative; padding-left:25px; text-align:left; font-size:14px; font-size:1.4rem; line-height:18px; margin-top:20px; max-width:360px; margin:0 auto; }
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date { position:absolute; font-size:24px; font-size:2.4rem; line-height:24px; font-weight:700; left:0; top:25px; background-color:#47aae2; color:#fff; text-align:center; padding:10px; min-width:70px; }
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date span.blog_post_date_month { display:block; font-size:20px; font-size:2.0rem; line-height:20px; font-weight:400;}
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title { margin:15px 0; }
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 { font-size:18px; font-size:1.8rem; font-weight:700; margin-bottom:0; text-align:left; display:inline; }
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 a { color:#153040;}
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 a:hover { text-decoration:none; }
section.home div.blog_wrapper div.blog_post_wrapper img.blog_post_more { display:inline; vertical-align:text-top; }
section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_excerpt img.blog_post_more {vertical-align:text-bottom; }
section.home div.blog_wrapper a.bt_all_articles { display:inline-block; margin:20px 0 20px; padding:0 10px; height:30px; line-height:30px; font-size:14px; font-size:1.4rem; color:#fff; background-color:#47aae2; }

section.home div.blog_wrapper div.pub { margin-bottom:20px; text-align:center; }
section.home div.blog_wrapper div.pub img { display:inline-block; }
section.home div.blog_wrapper div.social_wrapper { text-align:center; margin:20px 0 0;}
section.home div.blog_wrapper div.social_wrapper ul { list-style:none; padding:0; margin:0; display:inline-block; }
section.home div.blog_wrapper div.social_wrapper ul li { float:left;}
section.home div.blog_wrapper img { max-width:100%; display:block; height:auto; }

section.home div.feeds_wrapper { margin-bottom:20px; }
section.home div.feeds_wrapper div.feed_icon { background-color:#47aae2;  height:56px; text-align:center; padding:10px 0; }
section.home div.feeds_wrapper div.feed_icon img { display:inline-block; }
section.home div.feeds_wrapper div.feed_description { font-size:14px; line-height:16px; color:#47aae2; text-align:center; margin:20px 0; padding:0 10px; }
section.home div.feeds_wrapper div.feed_description h2 {font-size:18px; line-height:20px; text-transform:uppercase; font-weight:700; margin:0; color:#47aae2; }
section.home div.feeds_wrapper div.feed { text-align:center; }
section.home div.feeds_wrapper #twitter-widget-0 { width:100%; height:400px;}
section.home div.feeds_wrapper .fb-page, section.home div.feeds_wrapper .fb-page iframe[style], section.home div.feeds_wrapper .fb-page span { width: 100% !important; }
section.home div.feeds_wrapper div.instafeed { width:100%; height:400px; overflow-y:scroll; text-align:center; }
section.home div.feeds_wrapper div.instafeed img.img-instagram { display:inline-block; margin-bottom:2px;}

section.home div.other_social_networks { background-color:#142f40; padding:15px 0; color:#47aae2; font-size:22px; line-height:24px; text-align:center; text-transform:uppercase; margin-bottom:20px;}
section.home div.other_social_networks p { display:inline; margin:0; }
section.home div.other_social_networks ul { list-style:none; padding:0; margin:0; display:inline; margin-left:25px; }
section.home div.other_social_networks ul li { display:inline-block; margin:0 10px; font-size:14px; line-height:18px; vertical-align:middle; color:#fff; }

section.home div.middle_bg { padding:20px 0; background-image:url(/themes/designed_by_tonik/images/home/bg_middle.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
section.home div.middle_bg div.newsletter_outer_wrapper { background-color:#1f9dd8; padding:10px; margin-bottom:20px;}
section.home div.middle_bg div.newsletter_wrapper { border:2px solid #63bbe4; padding:30px 15px; color:#fff; font-size:14px; font-size:1.4rem; text-align:center; }
section.home div.middle_bg div.newsletter_wrapper div.newsletter_title { font-weight:700; text-transform:uppercase; font-size:20px; font-size:2.0rem; line-height:20px; color:#fff; text-align:center; margin-bottom:20px;  }
section.home div.middle_bg div.newsletter_wrapper form { margin:20px 0 0; vertical-align:top; }
section.home div.middle_bg div.newsletter_wrapper form input[type=email] { max-width:150px; font-size:16px; font-size:1.6rem; color:#898989; border:none; padding:5px 10px; height:30px; line-height:30px; margin:0 5px 0 0; }
section.home div.middle_bg div.newsletter_wrapper form input[type=submit] {font-size:16px; font-size:1.6rem; text-transform:uppercase; font-weight:700; height:30px;  background-color:#4cb1e0; border:none; vertical-align:bottom; }
section.home div.middle_bg div.newsletter_wrapper  a.bt_newsletter { display:inline-block; padding:0 10px; font-size:16px; font-size:1.6rem; color:#fff; text-transform:uppercase; font-weight:700; line-height:30px; height:30px;  background-color:#4cb1e0;  }

section.home div.middle_bg a.cta { display:block; font-weight:700; font-size:16px; font-size:1.6rem; margin-bottom:15px; border:5px solid #fff; color:#fff; text-transform:uppercase; text-align:center; background-repeat:no-repeat; background-position:center 20px; padding:70px 10px 20px; transition: background-color .4s ease-out;-moz-transition:background-color .4s ease-out;-webkit-transition:background-color .4s ease-out;-o-transition:background-color .4s ease-out}
section.home div.middle_bg a.cta:hover { text-decoration:none; background-color:#1f9dd8;background-color: rgba(31, 157, 216, .5);}
section.home div.middle_bg a.shop { background-image:url(/themes/designed_by_tonik/images/home/icon_vente_en_ligne.png)}
section.home div.middle_bg a.photos { background-image:url(/themes/designed_by_tonik/images/home/icon_photos_videos.png); }
section.home div.middle_bg a.calendar { background-image:url(/themes/designed_by_tonik/images/home/icon_calendrier.png); }
section.home div.middle_bg a.volunteer { background-image:url(/themes/designed_by_tonik/images/home/icon_benevole.png); }

section.home div.scenes_container { padding-top: 30px; padding-bottom: 30px; }
section.home div.scenes_container h1 { margin-top:0; font-size:36px; font-size:3.6rem; line-height:36px; text-align:center; color:#47aae2; }
section.home div.scenes_container div.spectacle_div { margin:30px 0;}
section.home div.scenes_container div.spectacle_div img { display:block; margin:0 auto; }
section.home div.scenes_container h2 { font-size:16px; font-size:1.6rem; color:#acacac; font-weight:400; line-height:20px; text-align:center; margin-top:10px; margin-bottom:10px; }
section.home div.scenes_container div.spectacle_div_bottom { margin:15px auto ; max-width:75px; height:2px; background-color:#b7b7b7; }

section.home div.scenes_container div.btScene_wrapper { text-align:center; }
section.home div.scenes_container a.btScene { display:inline-block; margin:10px 0; padding:5px 10px; font-family: "Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:24px; font-size:2.4rem; color:#000000; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 5px; border-radius: 5px;}
section.home div.scenes_container a.btScene:hover, section.home div.scenes_container a.btScene.selected { background-color:#47aae2; color:#fff; padding:5px 10px 5px 45px; background-image:url(/themes/designed_by_tonik/images/home/arrow_scene_white.png); background-position:10px 50%; background-repeat:no-repeat; }
section.home div.scenes_container div.scene1 { display:block; }
section.home div.scenes_container div.scene2 { display:block; }
section.home div.scenes_container div.scene3 { display:block; }


section.home div.scenes_wrapper { position:relative; margin:0; text-align:center; }
section.home div.scenes_wrapper img { display:block; max-width:100%; height:auto; }
section.home div.scenes_wrapper div.artist_wrapper { margin-bottom:30px;}
section.home div.scenes_wrapper div.artist_wrapper div.artist_photo img { display:block; margin:0 auto; max-width:100%; height:auto; }
section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper { display:table; min-height:120px; max-height: 120px; width:100%; max-width:265px; margin:0 auto; font-family:"Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; font-size:1.4rem; color:#fff; background-color:#55c2ff; padding:5px 10px; }
section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper div.artist_description { display:table-cell; vertical-align: middle; }
section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper div.artist_description div.artist_name { font-size:14px; font-size:1.4rem; line-height:14px;  }
section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper div.artist_description div.artist_date {}


section.section { position:relative; padding-bottom:30px;}
section.section div.intro_wrapper { position:relative; background-color:#153040; padding:20px 0 10px; color:#fff;  }
section.section div.intro_wrapper div.page_title h1 { font-family:"Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:20px; font-size:2.0rem; line-height:22px; font-weight:normal;  margin-top:0; text-align:center; color:#fff;}
section.section div.intro_wrapper div.page_title h1 img.right { margin-left:25px; vertical-align:text-bottom;}
section.section div.intro_wrapper div.page_title h1 img.left { margin-right:25px; vertical-align:text-bottom;}
section.section div.intro_wrapper div.page_intro h2 { font-size:18px; line-height:20px; }
section.section div.intro_wrapper div.page_intro h3 { font-size:18px; line-height:20px; }
section.section div.intro_wrapper div.page_intro { font-size:12px; font-size:1.2rem; text-align:center; }
section.section div.content_wrapper { position:relative; padding:40px 0 0; }
section.section div.content_wrapper div.content div.addthis_native_toolbox { float:right; margin-bottom:10px; }
section.section div.content_wrapper div.content ul { list-style:none; padding-left:15px; margin-top:20px; margin-bottom:20px; }
section.section div.content_wrapper div.content ul li { background-image:url(/themes/designed_by_tonik/images/elements/bullet_blue_arrow.png); background-repeat:no-repeat; background-position:0 4px; padding-left:18px; margin:4px 0; }
section.section div.content_wrapper div.content h2:first-of-type { margin-top:0;}
section.section div.content_wrapper div.content img { max-width:100%; height:auto; display:block; } 
section div.youtubeBlock { position: relative;margin:20px 0; padding-bottom: 56.25%; padding-top:0px; height: 0; overflow: hidden; max-width: 100%; height: auto;}
section div.youtubeBlock iframe, section div.youtubeBlock object { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
section.section iframe, section.section div.youtubeBlock object { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*iframe#twitter-widget-0 { position: relative; width:90px !important;}*/
iframe { max-width:100%; }


section.section div.content_wrapper aside div.social_wrapper {  margin:0px 0 20px;}
section.section div.content_wrapper aside div.social_wrapper ul { list-style:none; padding:0; margin:0; text-align:center;}
section.section div.content_wrapper aside div.social_wrapper ul li { display:inline-block;  max-width:25%;}
section.section div.content_wrapper aside nav {margin-bottom:40px; line-height:normal;}
section.section div.content_wrapper aside nav div.title { border:4px solid #47aae2; text-align:center; font-weight:700; padding:15px 10px; text-transform:uppercase;  }
section.section div.content_wrapper aside nav div.title a:hover { text-decoration:none; color:#47aae2; }
section.section div.content_wrapper aside nav ul { padding:0; margin:10px 0 0;}
section.section div.content_wrapper aside nav ul li { background-image:url(/themes/designed_by_tonik/images/section/sidebar/nav_bullet_off.png); background-repeat:no-repeat; background-position:100% 7px; padding:0 25px 0 0; font-size:11px; font-size:1.1rem; line-height:13px; font-weight:700; text-transform:uppercase; border-bottom:1px solid #c2c2c2; }
section.section div.content_wrapper aside nav ul li.nav-path-selected { background-image:url(/themes/designed_by_tonik/images/section/sidebar/nav_bullet_on.png); }
section.section div.content_wrapper aside nav ul li a { color:#7d7d7d; padding:5px 0 5px; }
section.section div.content_wrapper aside nav ul li a:hover, section.section div.content_wrapper aside nav ul li a.nav-path-selected { color:#47aae2; background-color:transparent; }

section.section div.content_wrapper aside nav ul li ul { margin:0 0 10px; list-style:none; }
section.section div.content_wrapper aside nav ul li ul li { background-image:none!important; padding:0; border:none; font-size:10px; font-size:1.0rem; color:#7d7d7d; font-weight:normal;}
section.section div.content_wrapper aside nav ul li ul li a { color:#7d7d7d; padding:2px 0; display:block; }
section.section div.content_wrapper aside nav ul li ul li a:hover, section.section div.content_wrapper aside nav ul li ul li a.nav-path-selected { color:#7d7d7d; background-color:transparent; text-decoration:underline; }


section.section div.content_wrapper aside div.cta { margin-bottom:40px; }
section.section div.content_wrapper aside div.cta img { display:block; margin:0 auto; }
section.section div.content_wrapper aside div.contact { background-color:#2a617f; padding:35px 20px; color:#fff;margin-bottom:40px;}
section.section div.content_wrapper aside div.contact div.title { font-weight:700; margin-bottom:15px; }
section.section div.content_wrapper aside div.contact a { color:#fff; line-height:normal; display:block; line-height:16px; }
section.section div.content_wrapper aside div.contact a:hover { color:#fff;  }

/*Contact*/
section.section div.content_wrapper div.content ul.address_list { padding-left:0; list-style:none; }
section.section div.content_wrapper div.content ul.address_list li {  background-repeat:no-repeat; background-position:0 0; padding-left:30px; margin:5px 0; min-height:24px; }
section.section div.content_wrapper div.content ul.address_list li.icon_address { background-image:url(/themes/designed_by_tonik/images/elements/icon_address.png); margin-bottom:15px;}
section.section div.content_wrapper div.content ul.address_list li.icon_phone { background-image:url(/themes/designed_by_tonik/images/elements/icon_phone.png);}
section.section div.content_wrapper div.content ul.address_list li.icon_fax { background-image:url(/themes/designed_by_tonik/images/elements/icon_fax.png); background-position:0 1px }
section.section div.content_wrapper div.content ul.address_list li.icon_email { background-image:url(/themes/designed_by_tonik/images/elements/icon_email.png); background-position:0 3px; }

/* Scene - Artists - List*/
section.section div.content_wrapper div.artist_wrapper { position:relative; padding:0; margin-bottom:30px; }
section.section div.content_wrapper div.artist_wrapper.last { padding-bottom:0; border:none; }
section.section div.content_wrapper div.artist_wrapper div.artist_photo { }
section.section div.content_wrapper div.artist_wrapper div.artist_photo img { margin:0 auto; }
section.section div.content_wrapper div.artist_wrapper div.artist_description_wrapper { background-color:#1f9dd8; text-align:center; color:#fff; padding:10px; max-width:265px; margin:0 auto; }
section.section div.content_wrapper div.artist_wrapper div.artist_name { display:inline-block; font-size:12px; font-size:1.2rem; font-weight:700; line-height:14px; }
section.section div.content_wrapper div.artist_wrapper div.artist_name a { color:#fff; }
section.section div.content_wrapper div.artist_wrapper div.artist_date { font-size:12px; font-size:1.2rem; }

/* Partenaires */
div.site_container h2.h2_blue_bg { background-color:#47AAE2; color:#fff;}
div.site_container table.table_white { background-color:#fff;}
div.site_container table.table_white td { background-color:transparent; }

/* Artist Page */
section.section.artist h2 { margin-top:0; }
section.section.artist div.addthis_native_toolbox { float:right; margin-bottom:10px; }
section.section.artist div.artist_photo img { margin:0 auto; }
section.section.artist div.artist_video { position: relative;margin:20px 0;}
section.section.artist div.artist_video div.youtubeBlock { position: relative;margin:20px 0; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto;}
section.section.artist div.artist_video iframe, section.section.artist div.artist_video div.youtubeBlock object { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
section.section.artist div.artist_partners { position: relative;margin:20px 0;}
section.section.artist div.artist_date h2 { line-height:16px; }
section.section.artist div.artist_date h2 span.light_blue { color:#47aae2; font-size:14px; font-size:1.4rem; line-height:14px; }
section.section.artist div.artist_bio { padding-bottom:20px; margin-bottom:20px; background-image:url(/themes/designed_by_tonik/images/section/artists/div_bio.png); background-repeat:repeat-x; background-position:bottom; } 
section.section.artist div.artist_website { margin-bottom:10px; }
section.section.artist div.artist_social { float:left; margin-right:10px;}

/* Blog Post */
section.blogpost h2.page_title { margin-bottom:0px; }
section.blogpost div.blogpost_date { color:#47aae2; font-size:12px; font-size:1.2rem; line-height:14px; margin-bottom:10px;}
section.blogpost div.blogpost_photo { position:relative; margin-bottom:30px; }
section.blogpost div.comments { margin-top:30px; }

/* Calendar Page  */
div.site_container div.calendar_wrapper {}
div.site_container div.calendar_wrapper div.date_select { padding-top:10px; }
div.site_container div.calendar_wrapper div.date_select img { display:inline-block;}
div.site_container div.calendar_wrapper div.date_select select { margin:0 10px; border:none; color:#fff; background-color:#47aae2; }

div.site_container div.calendar_wrapper div.calendar_day { display:none; margin-top:20px;  }
div.site_container div.calendar_wrapper table { width:100%; font-size:14px; font-size:1.4rem; border-collapse:collapse; margin-bottom:20px; }
div.site_container div.calendar_wrapper table tr th { height:50px; text-align:center; text-transform:uppercase; background-color:#ebebeb; }
div.site_container div.calendar_wrapper table tr td { background-color: transparent; }
div.site_container div.calendar_wrapper table tr td.event_time { color:#47aae2; padding-left:0; width:160px; min-width:160px; max-width:160px;}
div.site_container div.calendar_wrapper table tr td.event_location { text-align:center;width:130px; min-width:130px; max-width:130px; }
div.site_container div.calendar_wrapper table tr td.event_location img { margin:0 auto; display:block; }
div.site_container div.calendar_wrapper table tr td.event_location span { display:inline-block; padding:2px 5px; border:2px solid #153040;-webkit-border-radius: 3px;border-radius: 3px; }


/* Hot Air Balloons list */
div.site_container div.hotairballoons_list { position:relative; margin-bottom:30px; text-align:left; }
div.site_container div.hotairballoon-row {  text-align:center; }
div.site_container div.hotairballoon { display:inline-block;  text-align:left;  background-color:#153040;margin-bottom:20px; }
div.site_container div.hotairballoon h3 { text-align:center; color:#fff; padding:5px 10px; text-transform:uppercase; margin:0;  }
div.site_container div.hotairballoon h3 a { color:#fff; text-decoration:underline; }
div.site_container div.hotairballoon h3 a:hover { color:#47aae2; }
div.site_container div.hotairballoon_description  {color:#fff; padding:5px 10px; text-align:center;  }
div.site_container div.hotairballoon_description_pilot {  margin-bottom:4px;  font-size:12px; line-height:14px; }
div.site_container div.hotairballoon_description_origin { font-size:11px; line-height:13px;  }


div.site_container div.pub_wrapper { position:relative; padding:20px 0 0; text-align:center; }
div.site_container div.pub_wrapper a { display:inline-block;}
div.site_container div.pub_wrapper img { display:block; margin:0 auto; }

footer { position:relative; height:auto; background-color:#1d1d1d; color:#7d7d7d; width:100%; padding:0; z-index:3;}
footer div.top_wrapper { padding:30px 0; /*height:395px;*/ }


footer ul.partners {	margin:20px 0 20px;	padding: 0;	list-style-type: none;	text-align: justify; }
footer ul.partners:after {	content: "";	width: 100%;	display: inline-block; }
footer ul.partners li { padding:0 10px; max-width:20%;	display: inline-block; }
footer ul.partners li img { 	max-width:100%; 	height:auto }
/*footer div.top_wrapper ul { text-align:center; margin:20px 0 20px; padding:0;}
footer div.top_wrapper ul li { display:inline-block; margin: 0 15px;}
footer div.top_wrapper ul.row1 li { margin: 0 7px;}
footer div.top_wrapper ul.row2 li { margin: 0 30px;}
footer div.top_wrapper ul.row3 li { margin: 0 0px;}
footer div.top_wrapper ul.row3 li img { max-width:75%; height:auto; }*/
footer div.bottom_wrapper { position:relative; height:75px; background-color:#0f0f0f; color:#474747; padding-top:15px }
footer div.bottom_wrapper div.rights {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-size:1.1rem; line-height:normal;margin:15px 0; }
footer div.bottom_wrapper div.rights span { display:block; }
footer div.bottom_wrapper div.edition2013 { text-align:center; font-size:12px; font-size:1.2rem; margin:10px 0;  }
footer div.bottom_wrapper div.edition2013 a { display:inline-block; margin:0 auto; text-align:center;color:#474747; padding:0 30px; border:1px solid #474747;-webkit-border-radius: 4px; border-radius: 4px; line-height:24px;}
footer div.bottom_wrapper div.tonik  { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-size:1.1rem; float:right; margin-top:5px; }
footer div.bottom_wrapper div.tonik div.keywords { float:right; line-height:12px;  }
footer div.bottom_wrapper div.tonik div.keywords a { color:#474747; }
footer div.bottom_wrapper div.tonik div.logo { float:right; margin-right:12px;}
footer div.bottom_wrapper div.tonik div.footer div.tonik img { display:block; margin:0 auto; }

/* calendrier legende */
div.font_bleu { background-color:#47aae2; margin-bottom:30px; color:white; padding:10px; }
div.font_bleu div.carrer { font-size:18px; font-size:1.8 rem; border:3px solid;  border-radius: 5px;  padding-left:7px; padding-right:7px; float:left; clear:both; margin-right:15px; margin-bottom:10px;}
div.font_bleu ul {margin-left:-30px; margin-top: 20px;   }
div.font_bleu li { font-size: 12px; list-style:none;}
div.font_bleu li p {line-height:30px}
div.center_titre { width:100%; text-align:center; }
	
	
.iframe_wrapper {    position: relative;    padding-bottom: 56.25%;    padding-top: 35px;    height: 0;    overflow: hidden;}
.iframe_wrapper iframe {    position: absolute;    top:0;    left: 0;    width: 100%;    height: 100%;}

	

@media(max-width:767px){
	header div.nav_wrapper { height:0; }
	header.small div.nav_wrapper { display:block; }
	header { border-bottom:4px solid #47aae2; padding-bottom:10px; } 
	header.small { border-bottom:none; padding-bottom:0;}	
	header.smalldiv.top_bar div.logo { background-color:#2a617f; display:inline-block; z-index:9999;}
	
	 section.home div.feeds_wrapper .fb-page { width:360px!important;   }
	 section.home div.feeds_wrapper div.feed { margin-bottom:20px; }
	 section.home div.other_social_networks ul { display:block; margin-top:10px; margin-left:0; }
	
	section.section div.content_wrapper div.content { padding-bottom:30px; }
}


@media(min-width:768px){
	body { font-size: 14px; font-size: 1.4rem; line-height:20px;  }
	div.site_container { position:relative; min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -470px; z-index:2;}
	.push { height: 470px; }

	div.site_container h1 { }
	div.site_container h2 {  font-size:16px; font-size:2.4rem; line-height:30px; }
	div.site_container h3 {font-size:21px; font-size:2.1rem; line-height:26px;}

	header {  height:245px; }
	
	header div.top_bar {  height:183px; }
	header div.top_bar div.logo img { position:absolute;  }
	header div.top_bar div.top {margin-top:50px; }
	header div.top_bar div.top div.search_wrapper input[type=text] {  width:150px;  }
	header div.top_bar div.topnav { font-size:16px; font-size:1.6rem;}
	header div.top_bar div.topnav div.language input[type="submit"] {font-size:16px; font-size:1.6rem;}
	header.small div.nav_wrapper nav ul { text-align:right; }
	header div.nav_wrapper nav ul li { font-size:11px; font-size:1.1rem; margin:0 3px; }
	header div.nav_wrapper nav ul li div.dropdown_sub {width:150px;}
	header div.nav_wrapper nav ul li div.dropdown_sub ul li { font-size:12px; font-size:1.2rem;  }
	
	
	div.hero_wrapper { position:relative; line-height:normal; background-color:#e9e9e9; background-image:url(/themes/designed_by_tonik/images/elements/bg_pattern_gray.jpg); background-repeat:repeat; padding-bottom:25px; }
	div.hero_wrapper ul.bxslider { margin:0; padding:0; width:100%; height:515px; overflow:hidden; z-index:0; }
	div.hero_wrapper ul.bxslider li { width:100%; height:515px; background-repeat:no-repeat; background-position:top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
	div.hero_wrapper ul.bxslider li div.slide_content { position:relative; font-size:18px; font-size:1.8rem; color:#000000; background-color:#fff; margin-top:50px; padding:40px 25px 25px;}
	
	
	div.hero_wrapper ul.bxslider li div.slide_content h1 {font-family:"Ubuntu Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;color:#000000; margin: 0 0 20px; text-transform:uppercase;font-size:26px; font-size:2.6rem; line-height:28px;}
	div.hero_wrapper ul.bxslider li div.slide_content strong { font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight:700;  }
	div.hero_wrapper ul.bxslider li div.slide_content div.content { font-size:18px; font-size:1.8rem;margin: 0 0 20px;}
	div.hero_wrapper ul.bxslider li div.slide_content div.bt { text-align:center; }
	div.hero_wrapper ul.bxslider li div.slide_content div.bt a { display:inline-block; color:#fff;  text-transform:uppercase;background-color:#363636; font-size:16px; font-size:1.6rem; line-height:18px; padding:12px 10px; -webkit-border-radius: 3px; border-radius: 3px;}

	
	div.hero_wrapper div.slider_pager_wrapper { position:relative; padding:20px 0 0;}
	div.hero_wrapper div.slider_pager_wrapper div.container div.bx-pager {position:relative; text-align:center; }
	div.hero_wrapper div.slider_pager_wrapper div.container div.bx-pager div.bx-pager-item { display:inline-block; margin:0 5px; }
	div.hero_wrapper div.slider_pager_wrapper div.container div.bx-pager div.bx-pager-item a { border-radius: 7px; background-color:#b7b7b7; display: block; height: 14px; outline: 0 none; text-indent: -9999px; width: 14px;}
	div.hero_wrapper div.slider_pager_wrapper div.container div.bx-pager div.bx-pager-item a.active { background-color:#47aae2; } 

	section.home div.blog_wrapper { font-size:24px; font-size:2.4rem; line-height:36px; }
	section.home div.blog_wrapper div.blog_title { font-size:56px; font-size:5.6rem; line-height:50px; }
	section.home div.blog_wrapper div.blog_title span.blue {  font-size:105px; font-size:10.5rem; line-height:90px; }
	section.home div.blog_wrapper div.blog_div { margin:25px 0; }

	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date {  font-size:32px; font-size:3.2rem; line-height:30px; top:30px; min-width:50px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date span.blog_post_date_month {  font-size:16px; font-size:1.6rem; line-height:16px;}
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 { font-size:18px; font-size:1.8rem; line-height:24px;  }
	section.home div.blog_wrapper div.blog_post_wrapper { font-size:16px; font-size:1.6rem; line-height:22px; margin-top:0; }
	
	section.home div.middle_bg { min-height:450px; padding:75px 0;}
	section.home div.middle_bg div.newsletter_outer_wrapper { margin-bottom:0; }
	section.home div.middle_bg div.newsletter_wrapper { text-align:center;  font-size:18px; font-size:1.8rem; }
	section.home div.middle_bg div.newsletter_wrapper div.newsletter_title {  font-size:22px; font-size:2.2rem; }
	section.home div.middle_bg div.newsletter_wrapper form input[type=email] { max-width:170px; height:40px; line-height:40px; }
	section.home div.middle_bg div.newsletter_wrapper form input[type=submit] { height:40px; font-size:22px; font-size:2.2rem; }
	section.home div.middle_bg div.newsletter_wrapper  a.bt_newsletter {height:40px; line-height:40px; font-size:22px; font-size:2.2rem; margin-top:20px; }
	
	section.home div.middle_bg a.cta { font-size:16px; font-size:1.6rem; min-height:140px; }
	
	section.home div.scenes_container { padding-top: 60px; padding-bottom: 60px; }
	section.home div.scenes_container h1 { font-size:32px; font-size:3.2rem; line-height:32px;}
	section.home div.scenes_container h2 { margin-top:25px; font-size:24px; font-size:2.4rem; line-height:36px; }
	section.home div.scenes_container a.btScene {  font-size:18px; font-size:1.8rem; }
	section.home div.scenes_container div.scene2 { display:none; }
	section.home div.scenes_container div.scene3 { display:none; }
	section.home div.scenes_container div.spectacle_div_bottom { margin:30px auto; width:75px; }

	
	section.home div.scenes_wrapper div.artist_wrapper div.artist_photo { }
	section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper { max-width:none; margin:0; height:85px; font-size:18px; font-size:1.8rem;  }
	section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper div.artist_description { display:table-cell; vertical-align:middle;  }
	section.home div.scenes_wrapper div.artist_wrapper div.artist_description_wrapper div.artist_description div.artist_name { font-size:16px; font-size:1.6rem; line-height:16px; }
	
	section.section div.intro_wrapper { padding:45px 0 30px;  }
	section.section div.intro_wrapper div.page_title h1 {  font-size:48px; font-size:4.8rem; line-height:52px;}
	section.section div.intro_wrapper div.page_intro h2 { font-size:22px; line-height:24px; }
	section.section div.intro_wrapper div.page_intro h3 { font-size:20px; line-height:22px; }
	section.section div.intro_wrapper div.page_intro { font-size:18px; font-size:1.8rem; text-align:center; }
	
	section.section div.content_wrapper div.artist_wrapper { margin-bottom:40px; max-width:90%;}
	section.section div.content_wrapper div.artist_wrapper div.artist_description_wrapper { padding:30px 10px; min-height:135px; max-width:none; }
	section.section div.content_wrapper div.artist_wrapper div.artist_name { font-size:14px; font-size:1.4rem; line-height:16px; }
	section.section div.content_wrapper div.artist_wrapper div.artist_date { font-size:12px; font-size:1.2rem; line-height:14px; }
	section.section div.content_wrapper div.artist_wrapper div.artist_time { font-size:12px; font-size:1.2rem; line-height:14px; }
	section.section div.content_wrapper aside nav ul li { font-size:12px; font-size:1.2rem; line-height:14px;background-position:100% 14px; }
	section.section div.content_wrapper aside nav ul li a { padding:10px 0 10px; }
	section.section div.content_wrapper aside nav ul li ul li { font-size:12px; font-size:1.2rem; text-transform:none; }

	/* artist */
	section.section.artist div.artist_date h2 { line-height:24px; }
	section.section.artist div.artist_date h2 span.light_blue { font-size:20px; font-size:2.0rem; line-height:20px; }

	/* blog */
	section.blogpost div.blogpost_date { color:#47aae2; font-size:21px; font-size:2.1rem; line-height:26px; margin-bottom:10px;}
	
	/* calendar page */
	div.site_container div.calendar_wrapper .site_plan {  float:right; }
	div.site_container div.calendar_wrapper table tr td.event_time {  width:120px; min-width:120px; max-width:120px;}
	div.site_container div.calendar_wrapper table tr td.event_location { text-align:center;width:130px; min-width:130px; max-width:130px; }

	/* Hot Air Balloons list */
	div.site_container div.hotairballoon-row {  margin-bottom:20px; }
	div.site_container div.hotairballoon { margin-bottom:0; }
	div.site_container div.hotairballoon h3 { padding:8px 10px; font-size:14px; font-size:1.4rem; line-height:16px;  }
	div.site_container div.hotairballoon_description  { padding:5px 10px;  }
	div.site_container div.hotairballoon_description_pilot {  margin-bottom:4px;  font-size:12px; line-height:14px; }
	div.site_container div.hotairballoon_description_origin { font-size:11px; line-height:13px;  }
	
/*	footer {  height:470px; }

	footer div.top_wrapper ul.row1 li { max-width:18%; }
	footer div.top_wrapper ul.row2 li { max-width:8%; }
	footer div.top_wrapper ul.row3 li { max-width:12%; }
	footer div.top_wrapper ul li img { display:block; max-width:100%; height:auto; }*/
	
	
	section.home div.blog_wrapper div.blog_title { font-size:32px; font-size:3.2rem; line-height:30px; margin-bottom:15px;  }
	section.home div.blog_wrapper div.blog_title span.blue { font-size:65px; font-size:6.5rem; line-height:55px;}
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title { margin:15px 0; }
	
	
	section.home div.blog_wrapper { font-size:14px; font-size:1.4rem; line-height:20px;  margin-bottom:30px;}
	section.home div.blog_wrapper div.blog_title { font-size:32px; font-size:3.2rem; line-height:30px; margin-bottom:15px;  }
	section.home div.blog_wrapper div.blog_title span.blue { font-size:65px; font-size:6.5rem; line-height:55px;}
	section.home div.blog_wrapper div.blog_post_wrapper {padding-left:15px; font-size:12px; font-size:1.2rem; line-height:16px; margin-top:20px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date { font-size:28px; font-size:2.8rem; line-height:24px; top:34px; padding:10px; min-width:95px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date span.blog_post_date_month {  font-size:16px; font-size:1.6rem; line-height:16px;}
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title { margin:15px 0; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 { font-size:16px; font-size:1.6rem; line-height:18px; }
	section.home div.blog_wrapper a.bt_all_articles { margin:15px 0 0px; padding:0 10px; height:32px; line-height:32px; font-size:14px; font-size:1.4rem;  }
	section.home div.blog_wrapper div.pub { margin-bottom:30px; }
	section.home div.blog_wrapper div.social_wrapper {  margin:20px 0 0;}
	section.home div.feeds_wrapper { margin-bottom:30px; }
	section.home div.feeds_wrapper div.feed_icon {  height:62px; padding:13px 0; }
	section.home div.feeds_wrapper div.feed_description { font-size:12px; line-height:14px; margin:20px 0; padding:0 10px; }
	section.home div.feeds_wrapper div.feed_description h2 {font-size:18px; line-height:20px; }
	section.home div.feeds_wrapper #twitter-widget-0 {  height:400px; }
	section.home div.feeds_wrapper div.instafeed { height:400px; }
	section.home div.other_social_networks { padding:15px 0; font-size:22px; line-height:36px; margin-bottom:30px;}
	section.home div.other_social_networks ul { margin-left:25px; }
	section.home div.other_social_networks ul li { margin:0 10px; font-size:12px; line-height:36px; }
	
}


@media(min-width:992px){
	body { font-size: 18px; font-size: 1.8rem; line-height:24px;  }
	
	header div.top_bar div.top div.search_wrapper input[type=text] {  width:200px;  }
	header div.top_bar div.event_date { margin-top:18px; }
	header div.top_bar div.bottom div.countdown_wrapper span span { font-size:36px; font-size:3.6rem; width:27px; height:54px; line-height:54px;}

	header.small div.nav_wrapper nav ul { text-align:center; }
	header div.nav_wrapper nav ul li { font-size:14px; font-size:1.4rem; margin:0 5px;}
	header div.nav_wrapper nav ul li div.dropdown_sub {width:150px;}
	header div.nav_wrapper nav ul li div.dropdown_sub ul li { font-size:14px; font-size:1.4rem;  }
	
	div.hero_wrapper ul.bxslider li div.slide_content {  font-size:24px; font-size:2.4rem;}
	div.hero_wrapper ul.bxslider li div.slide_content h1 {font-size:32px; font-size:3.2rem; line-height:32px;}
	div.hero_wrapper ul.bxslider li div.slide_content div.content { font-size:24px; font-size:2.4rem;}
	div.hero_wrapper ul.bxslider li div.slide_content div.bt a {  line-height:50px;  font-size:20px; font-size:2.0rem; line-height:22px; padding:12px 10px; }

	section.home div.blog_wrapper { font-size:14px; font-size:1.4rem; line-height:20px;  margin-bottom:30px;}
	section.home div.blog_wrapper div.blog_title { font-size:46px; font-size:4.6rem; line-height:40px; margin-bottom:24px;  }
	section.home div.blog_wrapper div.blog_title span.blue { font-size:85px; font-size:8.5rem; line-height:75px;}
	section.home div.blog_wrapper div.blog_post_wrapper {padding-left:25px; font-size:14px; font-size:1.4rem; line-height:18px; margin-top:20px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date { font-size:38px; font-size:3.8rem; line-height:34px; top:34px; padding:10px; min-width:95px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date span.blog_post_date_month {  font-size:20px; font-size:2.0rem; line-height:20px;}
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title { margin:15px 0; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 { font-size:18px; font-size:1.8rem; line-height:20px; }
	section.home div.blog_wrapper a.bt_all_articles { margin:15px 0 0px; padding:0 15px; height:36px; line-height:36px; font-size:16px; font-size:1.6rem;  }
	section.home div.blog_wrapper div.pub { margin-bottom:30px; }
	section.home div.blog_wrapper div.social_wrapper {  margin:20px 0 0;}
	section.home div.feeds_wrapper { margin-bottom:30px; }
	section.home div.feeds_wrapper div.feed_icon {  height:62px; padding:13px 0; }
	section.home div.feeds_wrapper div.feed_description { font-size:14px; line-height:16px; margin:20px 0; padding:0 10px; }
	section.home div.feeds_wrapper div.feed_description h2 {font-size:30px; line-height:32px; }
	section.home div.feeds_wrapper #twitter-widget-0 {  height:400px;}
	section.home div.feeds_wrapper div.instafeed { height:400px; }
	section.home div.other_social_networks { padding:20px 0; font-size:30px; line-height:32px; margin-bottom:30px;}
	section.home div.other_social_networks ul { margin-left:25px; }
	section.home div.other_social_networks ul li { margin:0 10px; font-size:16px; line-height:18px;  }
	
	
	
	section.home div.middle_bg div.newsletter_wrapper { min-height:295px; }
	section.home div.middle_bg div.newsletter_wrapper div.newsletter_title {  font-size:30px; font-size:3.0rem; line-height:30px; }
	section.home div.middle_bg div.newsletter_wrapper form input[type=email] { max-width:250px; height:40px; line-height:40px; }
	section.home div.middle_bg div.newsletter_wrapper form input[type=submit] { height:40px; font-size:22px; font-size:2.2rem; }
	section.home div.middle_bg div.newsletter_wrapper a.bt_newsletter { margin-top:20px; }
	section.home div.middle_bg a.cta { font-size:21px; font-size:2.1rem; min-height:150px; }
	
	section.home div.scenes_container h1 { font-size:50px; font-size:5.0rem; line-height:50px;}
	section.home div.scenes_container a.btScene {  font-size:24px; font-size:2.4rem; }
	
	section.section div.content_wrapper div.artist_wrapper div.artist_name { font-size:16px; font-size:1.6rem; line-height:18px; }
	section.section div.content_wrapper div.artist_wrapper div.artist_date { font-size:16px; font-size:1.6rem; line-height:18px; }
	section.section div.content_wrapper div.artist_wrapper div.artist_time { font-size:16px; font-size:1.6rem; line-height:16px; }
	
	section.section div.content_wrapper aside nav ul li { font-size:16px; font-size:1.6rem; line-height:18px; }
	section.section div.content_wrapper aside nav ul li ul li { font-size:13px; font-size:1.3rem; text-transform:uppercase; }
	
	/* Calendar Page */
	div.site_container div.calendar_wrapper table { width:100%; font-size:18px; font-size:1.8rem; border-collapse:collapse; margin-bottom:20px; }
	div.site_container div.calendar_wrapper table tr td.event_time { width:160px; min-width:160px; max-width:160px;}
	div.site_container div.calendar_wrapper table tr td.event_location { width:130px; min-width:130px; max-width:130px; }
	
	/* Hot Air Balloons list */
	div.site_container div.hotairballoon-row { margin-bottom:30px; }
	div.site_container div.hotairballoon h3 { padding:8px 10px; font-size:16px; font-size:1.6rem; line-height:20px;  }
	div.site_container div.hotairballoon_description  { padding:8px 10px;  }
	div.site_container div.hotairballoon_description_pilot {  margin-bottom:5px;  font-size:14px; line-height:16px; }
	div.site_container div.hotairballoon_description_origin { font-size:12px; line-height:14px;  }

}


@media(min-width:1200px){
	
	header div.top_bar div.top div.search_wrapper input[type=text] {  width:250px;  }
	header div.top_bar div.bottom div.countdown_wrapper span span { font-size:41px; font-size:4.1rem;  width:32px;  }
	header div.nav_wrapper nav ul li {  font-size:16px; font-size:1.6rem;}
	header div.nav_wrapper nav ul li a { padding:0 10px; }
	header div.nav_wrapper nav ul li div.dropdown_sub {width:205px;}
	
	div.hero_wrapper ul.bxslider li div.slide_content h1 { font-size:38px; font-size:3.8rem; line-height:38px;}
	div.hero_wrapper ul.bxslider li div.slide_content div.bt a { line-height:50px; font-size:24px; font-size:2.4rem; line-height:26px; padding:12px 10px; }
	
	
	section.home div.blog_wrapper { font-size:16px; font-size:1.6rem; line-height:24px;  }
	section.home div.blog_wrapper div.blog_title { font-size:56px; font-size:5.6rem; line-height:50px; margin-bottom:30px;  }
	section.home div.blog_wrapper div.blog_title span.blue { font-size:105px; font-size:10.5rem; line-height:90px;}
	section.home div.blog_wrapper div.blog_post_wrapper {  font-size:14px; font-size:1.4rem; line-height:18px; margin-top:20px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date {font-size:48px; font-size:4.8rem; line-height:44px; top:45px; padding:10px;  }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_date span.blog_post_date_month { font-size:20px; font-size:2.0rem; line-height:20px; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title { margin:15px 0; }
	section.home div.blog_wrapper div.blog_post_wrapper div.blog_post_title h2 { font-size:24px; font-size:2.4rem; line-height:24px;}
	section.home div.blog_wrapper a.bt_all_articles { margin:20px 0 0px; padding:0 15px; height:40px; line-height:40px; font-size:18px; font-size:1.8rem;  }
	section.home div.blog_wrapper div.social_wrapper {  margin:20px 0 0;}
	section.home div.feeds_wrapper { margin-bottom:30px; }
	section.home div.feeds_wrapper div.feed_icon {  height:62px; padding:13px 0; }
	section.home div.feeds_wrapper div.feed_description { font-size:16px; line-height:18px; margin:20px 0; padding:0 10px; }
	section.home div.feeds_wrapper #twitter-widget-0 {  height:400px;}
	section.home div.feeds_wrapper div.instafeed { height:400px; }
	
	
	
	/* Hot Air Balloons list */
	div.site_container div.hotairballoon h3 { font-size:18px; font-size:1.8rem; line-height:22px;  }
	div.site_container div.hotairballoon_description_pilot {    font-size:16px; line-height:18px; }
	div.site_container div.hotairballoon_description_origin { font-size:14px; line-height:16px;  }
	
	
	
	/*footer div.top_wrapper ul li { margin: 0 25px;}
	footer div.top_wrapper ul.row1 li { margin: 0 25px;}
	footer div.top_wrapper ul.row2 li { margin: 0 45px;}
	footer div.top_wrapper ul.row3 li { margin: 0 10px;}
	footer div.top_wrapper ul.row3 li img { max-width:none; height:auto; }*/
	footer div.bottom_wrapper div.rights { font-size:12px; font-size:1.2rem;  }
	footer div.bottom_wrapper div.rights span { display:inline; }

}



/*

CALENDAR MODULE


*/


section.section div.content_wrapper div.content div.calendar_wrapper { position:relative; }
section.section div.content_wrapper div.content div.calendar_wrapper ul { list-style:none; padding:0; margin:0; }
section.section div.content_wrapper div.content div.calendar_wrapper ul li { background:none; margin:4px 0; padding:0; }
section.section div.content_wrapper div.content div.calendar_wrapper label { font-weight:normal; margin:0; } 
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates { margin-bottom:15px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates div.filter_title { display:inline-block; font-family:Ubuntu,Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight:700; color:#153040; font-size:14px; line-height:18px;}
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul { display:inline-block; }
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li { display:inline-block; width:100%; padding-right:15px;color:#47aae2;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox] { visibility:hidden; }

section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox]:not(old) {  width     : 30px;  margin    : 0;  padding   : 0;  font-size : 26px;  opacity   : 0;}

section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox]:not(old) + label {  display      : inline-block;  margin-left  : -30px;  line-height  : 26px;}
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox]:not(old) + label > span{  display          : inline-block;  width            : 26px;  height           : 26px;  margin           : 2px 10px 2px 0;  border           : 2px solid #153040;  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;  background-color: transparent;  vertical-align   : bottom;}
/*if we want a background when checked
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox]:not(old):checked + label > span {}
*/
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox]:not(old):checked + label > span { position:relative; }
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li input[type=checkbox]:not(old):checked + label > span:before{  color: rgb(153,204,102);  font-size   : 0.875em;  line-height : 1em;  text-align  : center;  text-shadow : 0 0 0.0714em rgb(115,153,77);  font-weight : bold;   width       : 23px;  height:26px;  content     : '';   display     : block;  background-image:url(/themes/designed_by_tonik/images/section/calendar/checked-date.png);  background-repeat:no-repeat;  background-position:50% 50%;}

section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters { margin-bottom:25px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters div.filter_title { display:block; margin:0 0 10px 0; font-family:Ubuntu,Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight:700; color:#153040; font-size:14px; line-height:18px;}
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters button { margin:0 5px; padding:3px 8px; background-color:#47aae2; color:#fff; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters button.selected { background-color:#153040;}

section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar {  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar h2 { margin-bottom:5px;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all { float:none; font-size:11px;  line-height:24px; text-transform:uppercase;   }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all a span { display:inline-block; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all a span.deselect { display:none; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all a.deselect span { display:none; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all a.deselect span.deselect { display:inline-block; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all a.btn {color:#7d7d7d; text-decoration:underline; font-size:13px;  line-height:24px; text-transform:uppercase; padding:0; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type { float:right; margin-left:15px;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li { display:inline-block; margin:0; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.complete { display:inline-block; width:29px; height:24px; background-image:url(/themes/designed_by_tonik/images/section/calendar/icon-complete-off.png); background-size:19px 12px; background-position:50% 50%; background-repeat:no-repeat; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.list { display:inline-block; width:29px; height:24px; background-image:url(/themes/designed_by_tonik/images/section/calendar/icon-list-off.png); background-size:19px 12px; background-position:50% 50%; background-repeat:no-repeat; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.complete:hover {background-image:url(/themes/designed_by_tonik/images/section/calendar/icon-complete-on.png); }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.list:hover { background-image:url(/themes/designed_by_tonik/images/section/calendar/icon-list-on.png); }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.complete.selected { background-image:url(/themes/designed_by_tonik/images/section/calendar/icon-complete-selected.png); background-color:#47aae2; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.list.selected { background-image:url(/themes/designed_by_tonik/images/section/calendar/icon-list-selected.png); background-color:#47aae2; }

section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results {}
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul {}
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results {background-image:url(/themes/designed_by_tonik/images/section/calendar/event_border_dashed.png); background-repeat:repeat-x; background-position:0 100%;}
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date{ display:block; background-color:#ebebeb; text-align:center; font-size:16px; line-height:18px; padding:10px;}
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results div.event-wrapper { margin-bottom:5px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results.list div.event-wrapper { margin-bottom:0; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results div.photo-wrapper { float:left; width:20%; margin-right:3%; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results.list div.photo-wrapper { display:none; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event {float:left;width:77%;padding-top:10px; padding-bottom:10px; background-image:url(/themes/designed_by_tonik/images/section/calendar/event_border_dashed.png); background-repeat:repeat-x; background-position:0 0;}
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results.list ul li.personalized_calendar_date div.personalized_calendar_date_event { float:none; width:100%; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event.first { background-image:none;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event h3 { font-size:14px; line-height:16px; color:#153040; margin:0 0 6px 0; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event h3 a { color:#153040; }
section.section div.content_wrapper div.content div.calendar_wrapper.personalized a.bt_print { display:inline-block; }
section.section div.content_wrapper div.content div.calendar_wrapper.personalized div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event h3 { margin:0; }
section.section div.content_wrapper div.content div.calendar_wrapper.personalized div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event div.event_location { font-style:italic; color:#47aae2;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event ul {  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time { margin:0 0 10px;}
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_time { color:#47aae2; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add { text-align:left; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event a.btn { font-size:12px; line-height:14px; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add a {  display:inline-block; color:#fff; background-color:#47aae2; padding:3px 8px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add a span { display:inline-block; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add a span.added { display:none; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add a.added { background-color:#153040;  }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add a.added span { display:none; }
section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add a.added span.added { display:inline-block; }
section.section div.content_wrapper div.content div.calendar_wrapper div.get_schedule { margin:35px 0 0; text-align:center; }
section.section div.content_wrapper div.content div.calendar_wrapper div.get_schedule a { display:inline-block; background-color:#153040; color:#fff; padding:4px 8px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

@media(min-width:768px){
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates { margin-bottom:15px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates div.filter_title { font-size:16px; line-height:22px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul { font-size:14px; line-height:16px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li { width:50%; padding-right:15px; }
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters { margin-bottom:30px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters div.filter_title { display:inline-block; margin-right:0 15px 0 0; margin-right:15px; font-size:16px; line-height:22px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters button { margin:0 5px; padding:3px 8px; font-size:14px; line-height:18px;}
	
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar h2 { margin-bottom:15px;  }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar div.select_all { float:right; font-size:13px;  line-height:32px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.complete { width:39px; height:32px; background-size:29px 22px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar ul.display_type li a.list { width:39px; height:32px;  background-size:29px 22px; }

	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results div.photo-wrapper { width:15%; margin-right:3%; }
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date{  font-size:16px; line-height:18px; padding:10px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event h3 { font-size:16px; line-height:18px;margin:0 0 12px 0; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event { width:82%;padding-top:10px; padding-bottom:10px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time { margin:3px 0;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event a.btn { font-size:12px; line-height:14px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date li.personalized_calendar_date_event_time div.event_add { text-align:right; }
	
}

@media(min-width:992px){
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates { margin-bottom:20px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates div.filter_title { font-size:18px; line-height:24px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul { font-size:16px; line-height:18px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul li { width:33%;  }
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters { margin-bottom:30px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters div.filter_title { margin-right:15px; font-size:18px; line-height:24px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters button { margin:0 5px; padding:3px 8px; font-size:16px; line-height:22px;}
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date{  font-size:18px; line-height:20px; padding:10px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event h3 { font-size:18px; line-height:20px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results.list ul li.personalized_calendar_date div.personalized_calendar_date_event { font-size:14px; line-height:20px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event { padding-top:10px; padding-bottom:10px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event a.btn { font-size:12px; line-height:14px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.get_schedule { margin:30px 0 0; font-size:16px; line-height:18px; }
}


@media(min-width:1200px){
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates { margin-bottom:25px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates div.filter_title { font-size:24px; line-height:30px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_dates ul { font-size:18px; line-height:20px; }
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters { margin-bottom:40px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters div.filter_title { font-size:24px; line-height:30px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.calendar_filters button { font-size:18px; line-height:24px; }
	
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date{  font-size:21px; line-height:23px; padding:15px;}
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event h3 { font-size:21px; line-height:23px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results.list ul li.personalized_calendar_date div.personalized_calendar_date_event { font-size:16px; line-height:24px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event ul { font-size:18px; line-height:20px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event { padding-top:15px; padding-bottom:15px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.personalized_calendar_results ul li.personalized_calendar_date div.personalized_calendar_date_event a.btn { font-size:14px; line-height:16px; }
	section.section div.content_wrapper div.content div.calendar_wrapper div.get_schedule { margin:35px 0 0; font-size:18px; line-height:20px; }
}