@media (max-width:1920px) {
    .container { padding: 0 6%; }
	#footer .footer5 { padding-left: 30%; }
	#wecreate { padding: 136px 20%; font-size: 64px; line-height: 78px; }
	.item-pagenewspage h2 { font-size: 60px; line-height: 74px; }
	.item-pagenewspage .article-info { font-size: 20px; line-height: 26px; }
}
@media (max-width:1680px) {
    #head .ligolink { width: 80px; }
    #head .ligolink .logo { width: 80px; height: 80px; background: url("../images/rg-logo-w.svg") top left no-repeat; background-size: 80px auto !important }
    #head .eealigolink .logo { width: 80px; height: 80px; background: url("../images/eea.svg") top left no-repeat; background-size: 80px auto !important }
    #head .navigation { padding: 18px 0; }
	#head .mainmenu ul li a, #head .mainmenu ul li span.separator { font-size: 18px; line-height: 24px; }
	#head .mainmenu ul li ul { top: 90px; }
	#head .sociallinks { padding: 18px 0; }
	#head .sociallinks a { font-size: 22px; line-height: 24px; }
	#head .language { padding: 26px 0;}
	
    .page-wrap { padding-top: 140px; }
	
	#head .currency { padding: 42px 0 0 0; }
	#head.scrolled .currency { padding: 34px 0 0 0; height: 74px; }

	
	#head .cart { font-size: 18px; line-height: 24px;padding: 42px 0 0 0; }
	#head .usermod { padding: 42px 0 0 0; }
	#head .usermod .sclogin-modal-links { font-size: 18px; line-height: 24px; }
	#head #scLogoutButton .logout-link { font-size: 18px; line-height: 24px; }
	#head .sclogin .scuser-menu.list-view { font-size: 18px; line-height: 24px; height: 24px; }
	
	#pillars { padding: 110px 0; }
	#pillars .pillarscontainer { width: 980px; }
	#pillars .pillarscontainer h3 { font-size: 35px; line-height: 94px; }
	#pillars .pillarscontainer ul { padding: 44px 40px 0 40px; }
	#pillars .pillarscontainer ul li::before { width: 149px; height: 149px; }
	#pillars .pillarscontainer ul::before { width: 56px; }
	#pillars .pillarscontainer ul::after { width: 57px; }
	#pillars .pillarscontainer ul li { font-size: 30px; line-height: 74px; }
	#pillars .pillarscontainer ul li:nth-child(1):before { background: rgba(255,255,255,0.00) url("../images/pillers/nature.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(2):before { background: rgba(255,255,255,0.00) url("../images/pillers/music.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(3):before { background: rgba(255,255,255,0.00) url("../images/pillers/art.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(4):before { background: rgba(255,255,255,0.00) url("../images/pillers/food.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(5):before { background: rgba(255,255,255,0.00) url("../images/pillers/rituals.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(1):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/nature-w.svg") center no-repeat; background-size: 175px auto; }
	#pillars .pillarscontainer ul li:nth-child(2):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/music-w.svg") center no-repeat; background-size: 175px auto; }
	#pillars .pillarscontainer ul li:nth-child(3):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/art-w.svg") center no-repeat; background-size: 175px auto; }
	#pillars .pillarscontainer ul li:nth-child(4):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/food-w.svg") center no-repeat; background-size: 175px auto; }
	#pillars .pillarscontainer ul li:nth-child(5):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/rituals-w.svg") center no-repeat; background-size: 175px auto; }
	#pillars .button-outer { margin: -1px auto 110px auto; width: 1210px; }
	#pillars .button-container .border { padding: 13px; }
	#pillars .moduletable.fivepillarsofrg a { width: 346px; height: 90px; line-height: 90px; font-size: 38px; }
	#pillars .cercles { width: 750px; height: 100px; }
	#pillars .cercles .cercle1, #pillars .cercles .cercle2, #pillars .cercles .cercle3 { width: 100px; height: 100px; }
	#pillars .cercles .cercle1-internal, #pillars .cercles .cercle2-internal, #pillars .cercles .cercle3-internal { width: 50px; height: 50px; margin: 24px; }
	#pillars:hover .cercles .cercle2 { left: 50px; }
	#pillars:hover .cercles .cercle3 { left: 100px; }
	.storywb { padding: 41px 45px 78px 45px; margin:  0 0 110px 0; font-size: 26px; line-height: 32px; }
	.storywb h1 { font-size: 63px; line-height: 65px; margin: 0 0 32px 0; }
	body.ourstoryc::after, body.musicartists::after { top: -30px; right: 3%;  background-size: 500px auto; }
	.storywbtwo { font-size: 30px; line-height: 37px; }
	.storywbtwo ul { margin: 30px 0; }
	.storywbtwo ul li { font-size: 24px; line-height: 30px; }
	.storywbtwo ul li strong { font-size: 32px; line-height: 40px; margin-bottom: 16px; }
	#wecreate { padding: 116px 20%; font-size: 55px; line-height: 67px; }
	#ourpillarstext .cercles { height: 100px; }
	#ourpillarstext .cercles .cercle1, #ourpillarstext .cercles .cercle2, #ourpillarstext .cercles .cercle3 { width: 100px; height: 100px; }
	#ourpillarstext .cercles .cercle1-internal, #ourpillarstext .cercles .cercle2-internal, #ourpillarstext .cercles .cercle3-internal { width: 50px; height: 50px; margin: 24px; }
	#ourpillarstext:hover .cercles .cercle2 { right: 170px; }
	#ourpillarstext:hover .cercles .cercle3 { right: 220px; }
	#ourpillarstext .ourpillarsintrotext h3 { font-size: 60px; line-height: 98px; }
	#ourpillarstext .pillarsintrotextbox { padding: 38px 85px; font-size: 36px; line-height: 44px; }
	#ourpillarstext .custom.ourpillarsintrotext { margin: 80px 0; }
	#thepillars { margin: 0 0 80px 0; }
	#thepillars .rl_tabs .nav-tabs > li > a::before { width: 174px; height: 174px; }
	#thepillars .rl_tabs .nav-tabs > li > a::after { top: 174px; height: 32px; }
	#thepillars .rl_tabs > ul.nav-tabs > li > a { padding: 206px 0 0 0; }
	#thepillars .rl_tabs .nav-tabs > li > a span { line-height: 66px; font-size: 38px; }
	#thepillars .rl_tabs > .tab-content > .tab-pane { padding: 40px 46px; font-size: 28px; line-height: 34px; }
	.musictext { font-size: 32px; line-height: 39px; }
	#artists h3 { font-size: 64px; line-height: 96px; margin: 0 0 0 140px; padding: 0 86px; }
	#artists .title-container-internal::before { width: 140px; top: 49px; }
	#artists .title-container-internal::after { width: 360px; top: 49px; }
	#artists .title-container { padding-top: 60px; padding-bottom: 80px; }
	#artists .title-container::before { height: 129px; }
	#artists .title-container::after { height: 110px; right: 360px; }	
	#artists .cercles { height: 100px; }
	#artists .cercles .cercle1, #artists .cercles .cercle2, #artists .cercles .cercle3 { right: 310px; width: 100px; height: 100px; }
	#artists .cercles .cercle1-internal, #artists .cercles .cercle2-internal, #artists .cercles .cercle3-internal { width: 50px; height: 50px; margin: 24px; }
	#artists:hover .cercles .cercle1 { right: 310px; }
	#artists:hover .cercles .cercle2 { right: 360px; }
	#artists:hover .cercles .cercle3 { right: 260px; }
	#artists ul.artists li.artist-profile h4 { font-size: 40px; line-height: 96px; text-indent: 48px; }
	#artists ul.artists li.artist-profile h5 { font-size: 40px; margin: 0 0 28px 0; }
	#artists ul.artists li.artist-profile .column-bio { font-size: 25px; line-height: 31px; padding: 38px 46px; }
	#artists ul.artists li.artist-profile .column-details .artist-photo img { max-height: 400px; }
	#artists ul.artists li.artist-profile .column-details .social-links { padding: 38px 46px; }
	#artists ul.artists li.artist-profile .column-details .social-links a.soundcloud { font-size: 80px; }
	#artists ul.artists li.artist-profile .column-details .social-links a.instagram, #artists ul.artists li.artist-profile .column-details .social-links a.facebook { font-size: 38px; padding: 0 13px; }
	#ritualcast .cercles { height: 100px; }
	#ritualcast .cercles .cercle1, #ritualcast .cercles .cercle2, #ritualcast .cercles .cercle3 { width: 100px; height: 100px; }
	#ritualcast .cercles .cercle1-internal, #ritualcast .cercles .cercle2-internal, #ritualcast .cercles .cercle3-internal { width: 50px; height: 50px; margin: 24px; }
	#ritualcast .cercles .cercle1-internal, #ritualcast .cercles .cercle2-internal, #ritualcast .cercles .cercle3-internal { width: 50px; height: 50px; margin: 24px; }
	#ritualcast:hover .cercles .cercle1 { right: 640px; }
	#ritualcast:hover .cercles .cercle2 { right: 590px; }
	#ritualcast:hover .cercles .cercle3 { right: 540px; }
	#ritualcast h3 { font-size: 63px; line-height: 64px; padding: 36px 30px; }
	#ritualcast .trptext { font-size: 37px; line-height: 45px; padding: 36px 30px; }
	#musicmod { padding: 0 0 110px 0; }
	#musicmod .moduletable.musicmod { width: 980px; }
	#musicmod h3 { font-size: 62px; line-height: 110px; }
	#musicmod .musictxtcontainer { font-size: 39px; line-height: 48px; padding: 23px 36px; }
	#musicmod .button-container .border { padding: 13px; }
	#musicmod .moduletable.musicmod a { height: 66px; line-height: 66px; font-size: 32px; }
	.item-page.contactuspage { width: 60%; }
	.item-page.partnerspage { font-size: 39px; line-height: 48px; width: 70%; }
	.item-page.partnerspage h1 { font-size: 40px; line-height: 50px; margin: 0 0 70px 0; }
	.item-page.partnerspage .button-container a { padding: 0 42px; height: 64px; line-height: 64px; font-size: 30px; }
	.item-page.partnerspage .button-container .border { padding: 13px; }
	#partners1 .moduletable.partners1 { font-size: 39px; line-height: 48px; padding: 25px 32px; }
	#partners1 a { padding: 25px 32px; }
	#partners2 .moduletable.partners2 { font-size: 23px; line-height: 28px; padding: 25px 32px; }
	#partners2 a { padding: 0 32px; margin: 0 0 25px 50%; }
	#partners3 .moduletable.partners3 { font-size: 39px; line-height: 48px; padding: 25px 32px; }
	#partners3 a { padding: 0 32px; }
	#partners4 .moduletable.partners4 { font-size: 39px; line-height: 48px; padding: 25px 32px; }
	#partners4 ul li { padding: 0 3%; }
	#theritualjourney { padding: 0 0 110px 0; }
	#theritualjourney .moduletable.ritualjourneymod { width: 1210px; margin: 0 auto 110px auto; padding-right: 230px; }
	#theritualjourney h3 { font-size: 48px; line-height: 126px; }
	#theritualjourney .trjtxtcontainer { font-size: 32px; line-height: 112px; }
	#theritualjourney .button-container .border { padding: 13px; }
	#theritualjourney .moduletable.ritualjourneymod a { height: 66px; line-height: 66px; font-size: 32px; }
	#theritualjourney .cercles { height: 100px; }
	#theritualjourney .cercles .cercle1, #theritualjourney .cercles .cercle2, #theritualjourney .cercles .cercle3, #theritualjourney .cercles .cercle4, #theritualjourney .cercles .cercle5 { width: 100px; height: 100px; }
	#theritualjourney .cercles .cercle1-internal, #theritualjourney .cercles .cercle2-internal, #theritualjourney .cercles .cercle3-internal, #theritualjourney .cercles .cercle4-internal, #theritualjourney .cercles .cercle5-internal { width: 50px; height: 50px; margin: 24px; }
	#theritualjourney:hover .cercles .cercle1 { right: 200px; }
	#theritualjourney:hover .cercles .cercle2 { right: 100px; }
	#theritualjourney:hover .cercles .cercle3 { right: 0; }
	#theritualjourney:hover .cercles .cercle4 { right: -100px; }
	#theritualjourney:hover .cercles .cercle5 { right: -200px; }
	#theritualjourney:before { -moz-transform: translate(20%, 0px); -webkit-transform: translate(20%, 0px); -o-transform: translate(20%, 0px); -ms-transform: translate(20%, 0px); transform: translate( 20%, 0px); }
	.newspage .contentbox .items-row { width: 33.3333%; }
	.newspage .contentbox .items-row h2 { font-size: 26px; line-height: 32px; }
	.newspage .contentbox .items-row .article-info { font-size: 20px; line-height: 26px; }
	.item-pagenewspage { width: 80%; }
	.item-pagenewspage h2 { font-size: 52px; line-height: 64px; }
	.item-pagenewspage .article-info { font-size: 18px; line-height: 24px; }
	div[itemprop="articleBody"] { font-size: 30px; line-height: 37px; }
	#tickets1 h2 { font-size: 36px; line-height: 76px; margin-bottom: 50px; }
	#tickets1 .tickets1 ul li h3, #tickets2 .tickets2 ul li h3, #tickets3 .tickets3 ul li h3 { font-size: 30px; line-height: 86px; padding: 0 22px; }
	#tickets1 .tickets1 ul li .ticketprice, #tickets2 .tickets2 ul li .ticketprice, #tickets3 .tickets3 ul li .ticketprice { padding: 0 22px; font-size: 30px; line-height: 86px; }
	#tickets1 .tickets1 ul li .ticket-introtext { padding: 22px; font-size: 20px; line-height: 25px; }
	
	#tickets1 .tickets1 ul li .tickets1-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li .tickets1-btns .showhidebtn, 
	#tickets1 .tickets1 ul li .tickets1-btns span.disabled, 
	#tickets2 .tickets2 ul li .tickets2-btns input.addtocart-button, 
	#tickets3 .tickets3 ul li .tickets3-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li.FTR1 .tickets1-btns span.disabled:before { font-size: 30px; line-height: 86px; }
	
	#calendarmodule .moduletable.calendarmod { width: 980px; }
	#calendarmodule .ticket_title { font-size: 24px; line-height: 30px; min-height: 90px; }
	#calendarmodule .ticket_price { font-size: 24px; line-height: 30px; }
	#calendarmodule .addtocartbtn a { font-size: 24px; line-height: 30px; }
	#calendarmodule .moduletable.calendarmod h3 { font-size: 35px; line-height: 94px; }
	#calendarmodule .owl-theme .owl-controls .owl-buttons div { top: -95px; line-height: 100px; width: 94px; height: 94px; }
	
	#getticket .button-outer { margin: 0 auto; width: 1210px; }
	#getticket .button-container .border { padding: 13px; }
	#getticket .moduletable.getticket a { width: 346px; height: 90px; line-height: 90px; font-size: 38px; }
	
	.whitedinnerlogos li img { width: 160px; max-height: 120px; }

	
	
}
@media (max-width:1440px) {
	
	
	#head .currency { height: 74px; margin-left: 10px;  }
	#head .language { margin-left: 10px; }
	#head .sociallinks { margin-left: 10px; }
	#head .usermod { margin-left: 10px; }
	#head .cart { margin-left: 10px; }
	
	#head .mainmenu ul li a, #head .mainmenu ul li span.separator { padding: 24px 8px; }
	
	#pillars { padding: 100px 0; }
	#pillars .pillarscontainer { width: 872px; }
	#pillars .pillarscontainer h3 { font-size: 32px; line-height: 83px; }
	#pillars .pillarscontainer ul { padding: 40px 34px 0 34px; }
	#pillars .pillarscontainer ul::before { width: 48px; }
	#pillars .pillarscontainer ul::after { width: 52px; }
	#pillars .pillarscontainer ul li { padding: 0 13px; }
	#pillars .pillarscontainer ul li::before { width: 134px; height: 134px; }
	#pillars .pillarscontainer ul li:nth-child(1):before { background: rgba(255,255,255,0.00) url("../images/pillers/nature.svg") center no-repeat; background-size: 135px auto; }
	#pillars .pillarscontainer ul li:nth-child(2):before { background: rgba(255,255,255,0.00) url("../images/pillers/music.svg") center no-repeat; background-size: 135px auto; }
	#pillars .pillarscontainer ul li:nth-child(3):before { background: rgba(255,255,255,0.00) url("../images/pillers/art.svg") center no-repeat; background-size: 135px auto; }
	#pillars .pillarscontainer ul li:nth-child(4):before { background: rgba(255,255,255,0.00) url("../images/pillers/food.svg") center no-repeat; background-size: 135px auto; }
	#pillars .pillarscontainer ul li:nth-child(5):before { background: rgba(255,255,255,0.00) url("../images/pillers/rituals.svg") center no-repeat; background-size: 135px auto; }
	#pillars .pillarscontainer ul li:nth-child(1):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/nature-w.svg") center no-repeat; background-size: 165px auto; }
	#pillars .pillarscontainer ul li:nth-child(2):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/music-w.svg") center no-repeat; background-size: 165px auto; }
	#pillars .pillarscontainer ul li:nth-child(3):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/art-w.svg") center no-repeat; background-size: 165px auto; }
	#pillars .pillarscontainer ul li:nth-child(4):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/food-w.svg") center no-repeat; background-size: 165px auto; }
	#pillars .pillarscontainer ul li:nth-child(5):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/rituals-w.svg") center no-repeat; background-size: 165px auto; }
	#pillars .pillarscontainer ul li { font-size: 27px; line-height: 66px; }
	#pillars .button-outer { margin: -1px auto 100px auto; width: 1078px; }
	#pillars .button-container .border { padding: 11px; }
	#pillars .moduletable.fivepillarsofrg a { width: 308px; height: 80px; line-height: 80px; font-size: 35px; }
	#pillars .cercles { width: 668px; height: 90px; }
	#pillars .cercles .cercle1, #pillars .cercles .cercle2, #pillars .cercles .cercle3 { width: 90px; height: 90px; }
	#pillars .cercles .cercle1-internal, #pillars .cercles .cercle2-internal, #pillars .cercles .cercle3-internal { width: 46px; height: 46px; margin: 21px; }
	#pillars:hover .cercles .cercle2 { left: 46px; }
	#pillars:hover .cercles .cercle3 { left: 92px; }
	#footer .fmenu1 ul li a, #footer .fmenu2 ul li a, #footer .fmenu3 ul li a { font-size: 16px; line-height: 28px; }
	#footer .contactmail { font-size: 16px; }
	#footer .fmenu1, #footer .fmenu2 { margin-bottom: 20px; }
	#footer .footer5 { padding-left: 10%; font-size: 16px; line-height: 20px; }
	.storywb { padding: 36px 40px 72px 40px; margin: 0 0 94px 0; font-size: 23px; line-height: 28px; }
	.storywb h1 { font-size: 55px; line-height: 57px; margin: 0 0 29px 0; }
	body.ourstoryc::after, body.musicartists::after { background-size: 550px auto; }
	.storywbtwo { font-size: 27px; line-height: 33px; }
	.storywbtwo ul li { font-size: 21px; line-height: 26px; }
	.storywbtwo ul li strong { font-size: 30px; line-height: 38px; margin-bottom: 14px; }
	#history .rl_tabs .nav-tabs > li > a { font-size: 40px; line-height: 78px; }
	#history .rl_tabs > ul.nav-tabs > li:nth-child(2n+1) { padding-top: 80px !important; }
	#history .rl_tabs > .tab-content > .tab-pane { font-size: 27px; line-height: 33px; }
	#wecreate { padding: 100px 20%; font-size: 48px; line-height: 58px; }
	#ourpillarstext .cercles { height: 90px; }
	#ourpillarstext .cercles .cercle1, #ourpillarstext .cercles .cercle2, #ourpillarstext .cercles .cercle3 { width: 90px; height: 90px; }
	#ourpillarstext .cercles .cercle1-internal, #ourpillarstext .cercles .cercle2-internal, #ourpillarstext .cercles .cercle3-internal { width: 46px; height: 46px; margin: 21px; }
	#ourpillarstext:hover .cercles .cercle2 { right: 166px; }
	#ourpillarstext:hover .cercles .cercle3 { right: 212px; }
	#ourpillarstext .ourpillarsintrotext h3 { font-size: 54px; line-height: 86px; }
	#ourpillarstext .pillarsintrotextbox { padding: 32px 80px; font-size: 32px; line-height: 39px; }
	#thepillars .rl_tabs .nav-tabs > li > a::before { width: 164px; height: 164px; }
	#thepillars .rl_tabs .nav-tabs > li > a::after { top: 164px; height: 28px; }
	#thepillars .rl_tabs > ul.nav-tabs > li > a { padding: 192px 0 0 0; }
	#thepillars .rl_tabs .nav-tabs > li > a span { line-height: 59px; font-size: 33px; }
	#thepillars .rl_tabs > .tab-content > .tab-pane { padding: 34px 41px; font-size: 25px; line-height: 31px; }
	.musictext { font-size: 29px; line-height: 36px; }
	#artists h3 { font-size: 54px; line-height: 82px; margin: 0 0 0 120px; padding: 0 73px; }
	#artists .title-container-internal::before { width: 120px; top: 42px; }
	#artists .title-container-internal::after { width: 310px; top: 42px; }
	#artists .title-container { padding-top: 50px; padding-bottom: 70px; }
	#artists .title-container::before { height: 112px; }
	#artists .title-container::after { height: 93px; right: 310px; }
	#artists .cercles { height: 90px; }
	#artists .cercles .cercle1, #artists .cercles .cercle2, #artists .cercles .cercle3 { right: 265px; width: 90px; height: 90px; }
	#artists .cercles .cercle1-internal, #artists .cercles .cercle2-internal, #artists .cercles .cercle3-internal { width: 46px; height: 46px; margin: 21px; }
	#artists:hover .cercles .cercle1 { right: 265px; }
	#artists:hover .cercles .cercle2 { right: 219px; }
	#artists:hover .cercles .cercle3 { right: 311px; }
	#artists ul.artists li.artist-profile h4 { font-size: 36px; line-height: 86px; text-indent: 41px; }
	#artists ul.artists li.artist-profile h5 { font-size: 36px; margin: 0 0 28px 0; }
	#artists ul.artists li.artist-profile .column-bio { font-size: 22px; line-height: 27px; padding: 34px 41px; }
	#artists ul.artists li.artist-profile .column-details .artist-photo img { max-height: 400px; }
	#artists ul.artists li.artist-profile .column-details .social-links { padding: 34px 41px; }
	#artists ul.artists li.artist-profile .column-details .social-links a.soundcloud { font-size: 72px; }
	#artists ul.artists li.artist-profile .column-details .social-links a.instagram, #artists ul.artists li.artist-profile .column-details .social-links a.facebook { font-size: 34px; padding: 0 12px; }
	#ritualcast .cercles { height: 90px; }
	#ritualcast .cercles .cercle1, #ritualcast .cercles .cercle2, #ritualcast .cercles .cercle3 { width: 90px; height: 90px; right: 540px; }
	#ritualcast .cercles .cercle1-internal, #ritualcast .cercles .cercle2-internal, #ritualcast .cercles .cercle3-internal { width: 46px; height: 46px; margin: 21px; }
	#ritualcast:hover .cercles .cercle1 { right: 540px; }
	#ritualcast:hover .cercles .cercle2 { right: 494px; }
	#ritualcast:hover .cercles .cercle3 { right: 448px; }
	#ritualcast h3 { font-size: 56px; line-height: 58px; padding: 31px 28px; }
	#ritualcast .trptext { font-size: 33px; line-height: 40px; padding: 31px 28px; }
	#musicmod { padding: 0 0 100px 0; }
	#musicmod .moduletable.musicmod { width: 872px; }
	#musicmod h3 { font-size: 56px; line-height: 100px; }
	#musicmod .musictxtcontainer { font-size: 34px; line-height: 42px; padding: 21px 31px; }
	#musicmod .button-container .border { padding: 11px; }
	#musicmod .moduletable.musicmod a { height: 56px; line-height: 56px; font-size: 28px; }
	.item-page.contactuspage { width: 70%; }
	.item-page.partnerspage { font-size: 34px; line-height: 42px; width: 68%; }
	.item-page.partnerspage h1 { font-size: 35px; line-height: 44px; margin: 0 0 70px 0; }
	.item-page.partnerspage .button-container a { padding: 0 38px; height: 56px; line-height: 56px; font-size: 27px; }
	.item-page.partnerspage .button-container .border { padding: 13px; }
	#partners1 .moduletable.partners1 { width: 68%; font-size: 34px; line-height: 42px; padding: 23px 28px; }
	#partners1 a { padding: 23px 28px; }
	#partners2 .moduletable.partners2 { width: 68%; font-size: 21px; line-height: 26px; padding: 23px 28px; }
	#partners2 a { padding: 0 28px; margin: 0 0 23px 50%; }
	#partners3 .moduletable.partners3 { width: 68%; font-size: 34px; line-height: 42px; padding: 23px 28px; }
	#partners3 a { padding: 0 28px; }
	#partners4 .moduletable.partners4 { width: 68%; font-size: 34px; line-height: 42px; padding: 23px 28px; }
	#partners4 ul li { padding: 0 3%; }
	#theritualjourney { padding: 0 0 100px 0; }
	#theritualjourney .moduletable.ritualjourneymod { width: 1080px; margin: 0 auto 100px auto; padding-right: 210px; }
	#theritualjourney h3 { font-size: 43px; line-height: 110px; }
	#theritualjourney .trjtxtcontainer { font-size: 28px; line-height: 100px; }
	#theritualjourney .button-container .border { padding: 11px; }
	#theritualjourney .moduletable.ritualjourneymod a { height: 56px; line-height: 56px; font-size: 28px; }
	#theritualjourney .cercles { height: 90px; }
	#theritualjourney .cercles .cercle1, #theritualjourney .cercles .cercle2, #theritualjourney .cercles .cercle3, #theritualjourney .cercles .cercle4, #theritualjourney .cercles .cercle5 { width: 90px; height: 90px; }
	#theritualjourney .cercles .cercle1-internal, #theritualjourney .cercles .cercle2-internal, #theritualjourney .cercles .cercle3-internal, #theritualjourney .cercles .cercle4-internal, #theritualjourney .cercles .cercle5-internal { width: 46px; height: 46px; margin: 21px; }
	#theritualjourney:hover .cercles .cercle1 { right: 180px; }
	#theritualjourney:hover .cercles .cercle2 { right: 90px; }
	#theritualjourney:hover .cercles .cercle3 { right: 0; }
	#theritualjourney:hover .cercles .cercle4 { right: -90px; }
	#theritualjourney:hover .cercles .cercle5 { right: -180px; }
	#theritualjourney:before { -moz-transform: translate(22%, 0px); -webkit-transform: translate(22%, 0px); -o-transform: translate(22%, 0px); -ms-transform: translate(22%, 0px); transform: translate( 22%, 0px); }
	.newspage .contentbox .items-row { padding: 0 20px 0 0; margin-bottom: 30px; }
	.newspage .contentbox .items-row h2 { font-size: 22px; line-height: 27px; }
	.newspage .contentbox .items-row h2 a { padding: 14px 18px; }
	.newspage .contentbox .items-row .article-info { font-size: 18px; line-height: 20px; padding: 18px 0; }
	.item-pagenewspage h2 { font-size: 46px; line-height: 56px; padding: 20px 30px; }
	.item-pagenewspage .article-info { padding: 20px 0 20px 5%; }
	div[itemprop="articleBody"] { font-size: 27px; line-height: 33px; }
	
	.ticket-product-internal h3 { font-size: 43px; line-height: 100px; padding: 0 20px; }
	.ticket-product-internal .ticket-price { padding: 0 20px; font-size: 43px; line-height: 100px; }
	.ticket-product-internal .ticket-price .product-price { line-height: 100px; }
	.ticket-product-internal .ticket-introtext { padding: 20px; font-size: 23px; line-height: 28px; }
	.ticket-product-internal .get-ticket-btn input.addtocart-button { font-size: 43px; line-height: 100px; }
	
	#tickets1 .tickets1 ul li, #tickets2 .tickets2 ul li, #tickets3 .tickets3 ul li { margin-bottom: 40px; }
	#tickets1 h2, #tickets2 h2, #tickets3 h2 { font-size: 28px; line-height: 50px; margin-bottom: 10px; }
	#tickets1 .tickets1 ul li h3, #tickets2 .tickets2 ul li h3, #tickets3 .tickets3 ul li h3 { font-size: 24px; line-height: 76px; padding: 0 18px; }
	#tickets1 .tickets1 ul li .ticketprice, #tickets2 .tickets2 ul li .ticketprice, #tickets3 .tickets3 ul li .ticketprice { padding: 0 18px; font-size: 26px; line-height: 76px; }
	#tickets1 .tickets1 ul li .ticket-introtext { padding: 18px; font-size: 18px; line-height: 22px; }
	#tickets1 .tickets1 ul li .tickets1-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li .tickets1-btns .showhidebtn, 
	#tickets1 .tickets1 ul li .tickets1-btns span.disabled, 
	#tickets2 .tickets2 ul li .tickets2-btns input.addtocart-button, 
	#tickets2 .tickets2 ul li .tickets2-btns .showhidebtn, 
	#tickets2 .tickets2 ul li .tickets2-btns span.disabled, 
	#tickets3 .tickets3 ul li .tickets3-btns input.addtocart-button, 
	#tickets3 .tickets3 ul li .tickets3-btns .showhidebtn, 
	#tickets3 .tickets3 ul li .tickets3-btns span.disabled { font-size: 26px; line-height: 76px; }
	
	
	.ticketspage .category-view { margin: 20px 0;}
	
	#tickets1 h2, #tickets2 h2, #tickets3 h2 { font-size: 24px; line-height: 52px; margin-bottom: 30px; }
	#tickets1 .tickets1 ul li h3, #tickets2 .tickets2 ul li h3, #tickets3 .tickets3 ul li h3 { font-size: 18px; line-height: 59px; padding: 0 16px; }
	#tickets1 .tickets1 ul li .ticketprice, #tickets2 .tickets2 ul li .ticketprice, #tickets3 .tickets3 ul li .ticketprice { padding: 0 16px; font-size: 19px; line-height: 59px; }
	#tickets1 .tickets1 ul li .ticket-introtext { padding: 16px; font-size: 16px; line-height: 20px; }
	
	#tickets1 .tickets1 ul li .tickets1-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li .tickets1-btns .showhidebtn, 
	#tickets1 .tickets1 ul li .tickets1-btns span.disabled, 
	#tickets2 .tickets2 ul li .tickets2-btns input.addtocart-button, 
	#tickets2 .tickets2 ul li .tickets2-btns .showhidebtn, 
	#tickets2 .tickets2 ul li .tickets2-btns span.disabled,
	#tickets3 .tickets3 ul li .tickets3-btns input.addtocart-button, 
	#tickets3 .tickets3 ul li .tickets3-btns .showhidebtn, 
	#tickets3 .tickets3 ul li .tickets3-btns span.disabled,
	#tickets1 .tickets1 ul li.FTR1 .tickets1-btns span.disabled:before { font-size: 19px; line-height: 59px; }
	
	#calendarmodule .moduletable.calendarmod { width: 872px; }
	#calendarmodule .moduletable.calendarmod h3 { font-size: 32px; line-height: 83px; }
	#calendarmodule .owl-theme .owl-controls .owl-buttons div { top: -84px; line-height: 89px; width: 83px; height: 83px; }
	#calendarmodule .ticket_title { font-size: 22px; line-height: 27px; min-height: 81px; padding: 21px; }
	#calendarmodule .ticket_price { font-size: 22px; line-height: 27px; padding: 0 0 21px 0; }
	#calendarmodule .addtocartbtn a { font-size: 22px; line-height: 27px; padding: 21px 0; }
	
	#getticket .button-outer { margin: 0 auto; width: 1078px; }
	#getticket .button-container .border { padding: 11px; }
	#getticket .moduletable.getticket a { width: 308px; height: 80px; line-height: 80px; font-size: 35px; }
	
	.research .rl_tabs .nav-tabs > li > a { font-size: 40px; line-height: 78px; }
	.research .rl_tabs > .tab-content > .tab-pane { font-size: 27px; line-height: 33px; }

	
	
}
@media (max-width:1280px) {
    .container { padding: 0 50px; }
	#pillars { padding: 80px 0; }
	#pillars .pillarscontainer { width: 700px; }
	#pillars .pillarscontainer h3 { font-size: 25px; line-height: 67px; }
	#pillars .pillarscontainer ul { padding: 32px 28px 0 28px; }
	#pillars .pillarscontainer ul li { padding: 0 11px; }
	#pillars .pillarscontainer ul li::before { width: 106px; height: 106px; }
	#pillars .pillarscontainer ul::before { top: 66px; width: 43px; }
	#pillars .pillarscontainer ul::after { top: 85px; width: 40px; }
	#pillars .pillarscontainer ul li:nth-child(1):before { background: rgba(255,255,255,0.00) url("../images/pillers/nature.svg") center no-repeat; background-size: 115px auto; }
	#pillars .pillarscontainer ul li:nth-child(2):before { background: rgba(255,255,255,0.00) url("../images/pillers/music.svg") center no-repeat; background-size: 115px auto; }
	#pillars .pillarscontainer ul li:nth-child(3):before { background: rgba(255,255,255,0.00) url("../images/pillers/art.svg") center no-repeat; background-size: 115px auto; }
	#pillars .pillarscontainer ul li:nth-child(4):before { background: rgba(255,255,255,0.00) url("../images/pillers/food.svg") center no-repeat; background-size: 115px auto; }
	#pillars .pillarscontainer ul li:nth-child(5):before { background: rgba(255,255,255,0.00) url("../images/pillers/rituals.svg") center no-repeat; background-size: 115px auto; }
	#pillars .pillarscontainer ul li:nth-child(1):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/nature-w.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(2):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/music-w.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(3):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/art-w.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(4):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/food-w.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li:nth-child(5):hover:before { background: rgba(255,255,255,1.00) url("../images/pillers/rituals-w.svg") center no-repeat; background-size: 145px auto; }
	#pillars .pillarscontainer ul li { padding: 0 11px; }
	#pillars .button-outer { margin: -1px auto 80px auto; width: 866px; }
	#pillars .button-container .border { padding: 9px; }
	#pillars .moduletable.fivepillarsofrg a { width: 246px; height: 62px; line-height: 62px; font-size: 28px; }
	#pillars .cercles { width: 538px; height: 74px; }
	#pillars .cercles .cercle1, #pillars .cercles .cercle2, #pillars .cercles .cercle3 { width: 74px; height: 74px; }
	#pillars .cercles .cercle1-internal, #pillars .cercles .cercle2-internal, #pillars .cercles .cercle3-internal { width: 38px; height: 38px; margin: 17px; }
	#pillars:hover .cercles .cercle2 { left: 38px; }
	#pillars:hover .cercles .cercle3 { left: 76px; }
	#footer { padding: 80px 0; }
	.contentbox .item-page { padding: 60px 0; }
	.storywb { padding: 29px 32px 58px 32px; margin: 0 0 74px 0; font-size: 18px; line-height: 22px; }
	.storywb h1 { font-size: 44px; line-height: 46px; margin: 0 0 23px 0; }
	body.ourstoryc::after, body.musicartists::after { background-size: 500px auto; top: -40px; right: 0; }
	.storywbtwo { font-size: 22px; line-height: 27px; }
	.storywbtwo ul li { font-size: 18px; line-height: 22px; }
	.storywbtwo ul li strong { font-size: 26px; line-height: 34px; margin-bottom: 12px; }
	#history .rl_tabs .nav-tabs > li > a { font-size: 30px; line-height: 68px; }
	#history .rl_tabs > ul.nav-tabs > li:nth-child(2n+1) { padding-top: 70px !important; }
	#history .rl_tabs > .tab-content > .tab-pane { font-size: 22px; line-height: 27px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav .nextyear, #history .rl_tabs > .tab-content > .tab-pane .hnav .prevyear { width: 68px; height: 68px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav .nextyear::before, #history .rl_tabs > .tab-content > .tab-pane .hnav .prevyear::before { font-size: 60px; line-height: 68px; width: 68px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav::after { width: 36%; left: 7%; }
	#wecreate { padding: 82px 20%; font-size: 39px; line-height: 48px; }
	#ourpillarstext .cercles { height: 74px; }
	#ourpillarstext .cercles .cercle1, #ourpillarstext .cercles .cercle2, #ourpillarstext .cercles .cercle3 { width: 74px; height: 74px; }
	#ourpillarstext .cercles .cercle1-internal, #ourpillarstext .cercles .cercle2-internal, #ourpillarstext .cercles .cercle3-internal { width: 38px; height: 38px; margin: 17px; }
	#ourpillarstext:hover .cercles .cercle2 { right: 158px; }
	#ourpillarstext:hover .cercles .cercle3 { right: 196px; }
	#ourpillarstext .ourpillarsintrotext h3 { font-size: 44px; line-height: 70px; }
	#ourpillarstext .pillarsintrotextbox { padding: 38px 65px; font-size: 25px; line-height: 31px; }
	#thepillars .rl_tabs .nav-tabs > li > a::before { width: 132px; height: 132px; }
	#thepillars .rl_tabs .nav-tabs > li > a::after { top: 132px; height: 23px; }
	#thepillars .rl_tabs > ul.nav-tabs > li > a { padding: 155px 0 0 0; }
	#thepillars .rl_tabs .nav-tabs > li > a span { line-height: 48px; font-size: 27px; }
	#thepillars .rl_tabs > .tab-content > .tab-pane { padding: 28px 34px; font-size: 20px; line-height: 25px; }
	.musictext { font-size: 23px; line-height: 28px; }
	#artists h3 { font-size: 45px; line-height: 68px; margin: 0 0 0 100px; padding: 0 60px; }
	#artists .title-container-internal::before { width: 100px; top: 35px; }
	#artists .title-container-internal::after { width: 260px; top: 35px; }
	#artists .title-container { padding-top: 40px; padding-bottom: 60px; }
	#artists .title-container::before { height: 94px; }
	#artists .title-container::after { height: 76px; right: 260px; }
	#artists .cercles { height: 74px; }
	#artists .cercles .cercle1, #artists .cercles .cercle2, #artists .cercles .cercle3 { right: 223px; width: 74px; height: 74px; }
	#artists .cercles .cercle1-internal, #artists .cercles .cercle2-internal, #artists .cercles .cercle3-internal { width: 38px; height: 38px; margin: 17px; }
	#artists:hover .cercles .cercle1 { right: 223px; }
	#artists:hover .cercles .cercle2 { right: 261px; }
	#artists:hover .cercles .cercle3 { right: 185px; }
	#artists ul.artists { margin-bottom: 160px; }
	#artists ul.artists li.artist-profile h4 { font-size: 29px; line-height: 69px; text-indent: 41px; }
	#artists ul.artists li.artist-profile h5 { font-size: 29px; margin: 0 0 28px 0; }
	#artists ul.artists li.artist-profile .column-bio { font-size: 18px; line-height: 22px; padding: 28px 33px; }
	#artists ul.artists li.artist-profile .column-details .artist-photo img { max-height: 340px; }
	#artists ul.artists li.artist-profile .column-details .social-links { padding: 28px 33px; }
	#artists ul.artists li.artist-profile .column-details .social-links a.soundcloud { font-size: 58px; }
	#artists ul.artists li.artist-profile .column-details .social-links a.instagram, #artists ul.artists li.artist-profile .column-details .social-links a.facebook { font-size: 30px; padding: 0 10px; }
	#ritualcast .cercles { height: 74px; margin: 0 0 160px 0; }
	#ritualcast .cercles .cercle1, #ritualcast .cercles .cercle2, #ritualcast .cercles .cercle3 { width: 74px; height: 74px; }
	#ritualcast .cercles .cercle1-internal, #ritualcast .cercles .cercle2-internal, #ritualcast .cercles .cercle3-internal { width: 38px; height: 38px; margin: 17px; }
	#ritualcast:hover .cercles .cercle1 { right: 540px; }
	#ritualcast:hover .cercles .cercle2 { right: 502px; }
	#ritualcast:hover .cercles .cercle3 { right: 464px; }
	#ritualcast .theritualbodcastmod { margin-bottom: 60px; }
	#ritualcast h3 { font-size: 45px; line-height: 46px; padding: 25px 21px; }
	#ritualcast .trptext { font-size: 26px; line-height: 32px; padding: 25px 21px; }
	#musicmod { padding: 0 0 80px 0; }
	#musicmod .moduletable.musicmod { width: 700px; }
	#musicmod h3 { font-size: 45px; line-height: 80px; }
	#musicmod .musictxtcontainer { font-size: 27px; line-height: 33px; padding: 21px 31px; }
	#musicmod .button-container .border { padding: 9px; }
	#musicmod .moduletable.musicmod a { height: 40px; line-height: 40px; font-size: 20px; }
	.item-page.partnerspage { font-size: 28px; line-height: 34px; width: 68%; }
	.item-page.partnerspage h1 { font-size: 28px; line-height: 34px; margin: 0 0 52px 0; }
	.item-page.partnerspage .button-container a { padding: 0 30px; height: 45px; line-height: 45px; font-size: 22px; }
	.item-page.partnerspage .button-container .border { padding: 10px; }
	#partners1 .moduletable.partners1 { width: 68%; font-size: 28px; line-height: 34px; padding: 18px 22px; }
	#partners1 a { padding: 18px 22px; }
	#partners2 .moduletable.partners2 { width: 68%; font-size: 18px; line-height: 22px; padding: 18px 22px; }
	#partners2 a { padding: 0 22px; margin: 0 0 18px 50%; }
	#partners3 .moduletable.partners3 { width: 68%; font-size: 28px; line-height: 34px; padding: 18px 22px; }
	#partners3 a { padding: 0 22px; }
	#partners4 .moduletable.partners4 { width: 68%; font-size: 28px; line-height: 34px; padding: 18px 22px; }
	#partners4 ul li { padding: 0 3%; margin: 20px 0; }
	#partners4 { margin-bottom: 60px; }
	#theritualjourney { padding: 0 0 80px 0; }
	#theritualjourney .moduletable.ritualjourneymod { width: 870px; margin: 0 auto 80px auto; padding-right: 170px; }
	#theritualjourney h3 { font-size: 34px; line-height: 88px; }
	#theritualjourney .trjtxtcontainer { font-size: 22px; line-height: 80px; }
	#theritualjourney .button-container .border { padding: 11px; }
	#theritualjourney .moduletable.ritualjourneymod a { height: 40px; line-height: 40px; font-size: 20px; padding: 0 20px; }
	#theritualjourney .cercles { height: 74px; }
	#theritualjourney .cercles .cercle1, #theritualjourney .cercles .cercle2, #theritualjourney .cercles .cercle3, #theritualjourney .cercles .cercle4, #theritualjourney .cercles .cercle5 { width: 74px; height: 74px; }
	#theritualjourney .cercles .cercle1-internal, #theritualjourney .cercles .cercle2-internal, #theritualjourney .cercles .cercle3-internal, #theritualjourney .cercles .cercle4-internal, #theritualjourney .cercles .cercle5-internal { width: 38px; height: 38px; margin: 17px; }
	#theritualjourney:hover .cercles .cercle1 { right: 148px; }
	#theritualjourney:hover .cercles .cercle2 { right: 74px; }
	#theritualjourney:hover .cercles .cercle3 { right: 0; }
	#theritualjourney:hover .cercles .cercle4 { right: -74px; }
	#theritualjourney:hover .cercles .cercle5 { right: -148px; }
	#theritualjourney:before { -moz-transform: translate(22%, 0px); -webkit-transform: translate(22%, 0px); -o-transform: translate(22%, 0px); -ms-transform: translate(22%, 0px); transform: translate( 22%, 0px); }
	.newspage .contentbox { padding: 60px 0; }
	.item-pagenewspage h2 { font-size: 38px; line-height: 46px; }
	div[itemprop="articleBody"] { font-size: 22px; line-height: 27px; }
	
	#calendarmodule .moduletable.calendarmod { width: 700px; }
	#calendarmodule .moduletable.calendarmod h3 { font-size: 25px; line-height: 67px; }
	#calendarmodule .owl-theme .owl-controls .owl-buttons div { top: -68px; line-height: 75px; width: 67px; height: 67px; font-size: 28px; }
	#calendarmodule .ticket_title { font-size: 18px; line-height: 22px; min-height: 66px; padding: 16px; }
	#calendarmodule .ticket_price { font-size: 18px; line-height: 22px; padding: 0 0 16px 0; }
	#calendarmodule .addtocartbtn a { font-size: 18px; line-height: 22px; padding: 16px 0; }
	
	#getticket .button-outer { width: 866px; }
	#getticket .button-container .border { padding: 9px; }
	#getticket .moduletable.getticket a { width: 246px; height: 62px; line-height: 62px; font-size: 28px; }
	
	.research .rl_tabs .nav-tabs > li > a { font-size: 30px; line-height: 68px; }
	.research .rl_tabs > .tab-content > .tab-pane { font-size: 22px; line-height: 27px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav .nextyear, .research .rl_tabs > .tab-content > .tab-pane .hnav .prevyear { width: 68px; height: 68px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav .nextyear::before, .research .rl_tabs > .tab-content > .tab-pane .hnav .prevyear::before { font-size: 60px; line-height: 68px; width: 68px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav::after { width: 36%; left: 7%; }
	
	.whitedinnerlogos li img { width: 120px; max-height: 100px; }
	.whitedinnerlogos li { min-height: 140px; }
	
	
	
}
@media (max-width:1024px) {
    .container { padding: 0 30px; }
    #head .ligolink { margin: 10px 0; width: 80px; }
    #head .ligolink .logo { width: 80px; height: 80px; background: url("../images/rg-logo-w.svg") top left no-repeat; background-size: 80px auto !important; }
    #head .eealigolink { margin: 20px 0; }
    #head .eealigolink .logo { width: 80px; height: 80px; background: url("../images/eea.svg") top left no-repeat; background-size: 80px auto !important; }
	#head .mainmenu { visibility: hidden; display: none; }
	
	#head .language { float: left; padding: 14px 0; }
	#head.scrolled .language { padding: 12px 0; }
	
    .page-wrap { padding-top: 108px; }
	#head .sociallinks { padding: 13px 0; margin-left: 0; margin-right: 50px; }
	#pillars { padding: 60px 0; }
	#pillars .button-outer { margin: -1px auto 60px auto; width: 700px; text-align: center; }
	#pillars .cercles { width: 580px; height: 74px; }
	#footer { padding: 60px 0; font-size: 16px; }
	#footer .fmenu1 ul li a, #footer .fmenu2 ul li a, #footer .fmenu3 ul li a { font-size: 16px; line-height: 26px; }
	#footer .footer5 { padding-left: 10%; }
	#footer .sociallinks { margin-bottom: 20px; }
	.contentbox .item-page { padding: 30px 0; }
	body.ourstoryc::after, body.musicartists::after { background-size: 450px auto; top: -40px; right: 0; }
	#artists ul.artists { margin-bottom: 120px; }
	#ritualcast .cercles { margin: 0 0 120px 0; }
	#ritualcast .theritualbodcastmod { margin-bottom: 30px; }
	.item-page.contactuspage { width: 80%; }
	#partners4 { margin-bottom: 30px; }
	.newspage .contentbox { padding: 30px 0; }
	.newspage .contentbox .items-row { width: 50%; }
	.item-pagenewspage { width: 100%; }
	.item-pagenewspage h2 { font-size: 28px; line-height: 34px; }
	.item-pagenewspage .article-info { padding: 20px 0; }
	.item-pagenewspage .item-image { width: 100%; margin: 0 auto 30px auto; }
	
	#head .currency { padding: 35px 0 0 0; height: 74px; }
	
	#tickets1 ul, #tickets2 ul, #tickets3 ul { width: 90%; }
	
	#tickets1 h2, #tickets2 h2, #tickets3 h2 { font-size: 20px; line-height: 50px; margin-bottom: 20px; }
	#tickets1 .tickets1 ul li h3, #tickets2 .tickets2 ul li h3, #tickets3 .tickets3 ul li h3 { font-size: 18px; line-height: 59px; padding: 0 18px; }
	#tickets1 .tickets1 ul li .ticketprice, #tickets2 .tickets2 ul li .ticketprice, #tickets3 .tickets3 ul li .ticketprice { padding: 0 18px; font-size: 18px; line-height: 59px; }
	#tickets1 .tickets1 ul li .ticket-introtext { padding: 18px; font-size: 16px; line-height: 20px; }
	
	#tickets1 .tickets1 ul li .tickets1-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li .tickets1-btns .showhidebtn, 
	#tickets1 .tickets1 ul li .tickets1-btns span.disabled, 
	#tickets2 .tickets2 ul li .tickets2-btns input.addtocart-button, 
	#tickets2 .tickets2 ul li .tickets2-btns .showhidebtn, 
	#tickets2 .tickets2 ul li .tickets2-btns span.disabled, 
	#tickets3 .tickets3 ul li .tickets3-btns input.addtocart-button, 
	#tickets3 .tickets3 ul li .tickets3-btns .showhidebtn, 
	#tickets3 .tickets3 ul li .tickets3-btns span.disabled, 
	#tickets1 .tickets1 ul li.FTR1 .tickets1-btns span.disabled:before { font-size: 18px; line-height: 59px; }
	
	#getticket { padding: 0; }
	#getticket .button-outer { width: 700px; }
	
	
}
@media (max-width:768px) {
	#footer { padding: 30px 0; }
	#footer .col1, #footer .col2 { width: 50%; }
	#footer .col3 { margin-top: 30px; padding-top: 30px;  width: 100%; text-align: center; border-top: 1px solid #f3f3f3; }
	#footer .footer5 { padding-left: 0; text-align: center; }
	.storywb { width: 100%; padding: 30px 30px 40px 30px; margin: 0 0 40px 0; font-size: 18px; line-height: 22px; }
	body.ourstoryc::after { background: url("../images/story-bg-ge.svg") top center no-repeat; background-size: auto 60%; top: -50px; right: auto; }
	body.musicartists::after { background: url("../images/music-bg-ge.svg") top center no-repeat; background-size: auto 40%; top: -40px; right: auto; }
	.storywbtwo { font-size: 20px; line-height: 25px; }
	.storywbtwo ul { margin: 0 0 30px 0; }
	.storywbtwo ul li { width: 100%; float: none; padding-right: 0; }
	.storywbtwo ul li strong { min-height: inherit; margin-top: 30px; }
	.storywbtwo ul li:first-child strong { padding-right: 0; }

	#history { margin-bottom: 40px; }
	#history .rl_tabs .nav-tabs > li > a { font-size: 24px; line-height: 58px; }
	#history .rl_tabs > ul.nav-tabs > li:nth-child(2n+1) { padding-top: 60px !important; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav { padding-right: 0; line-height: 58px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav .nextyear, #history .rl_tabs > .tab-content > .tab-pane .hnav .prevyear { width: 58px; height: 58px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav .nextyear::before, #history .rl_tabs > .tab-content > .tab-pane .hnav .prevyear::before { font-size: 50px; line-height: 58px; width: 58px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav::after { width: 80%; left: 10%; height: 1px;}
	#wecreate { padding: 62px 16%; font-size: 30px; line-height: 37px; margin-bottom: 40px; }
	#ourpillarstext .custom.ourpillarsintrotext { margin: 40px 0; }
	#ourpillarstext .ourpillarsintrotext h3 { font-size: 33px; line-height: 54px; }
	#ourpillarstext .pillarsintrotextbox { padding: 20px 48px; font-size: 19px; line-height: 24px; }
	#thepillars { margin: 0 0 40px 0; }
	#thepillars .rl_tabs .nav-tabs > li > a::before { width: 98px; height: 98px; }
	#thepillars .rl_tabs .nav-tabs > li > a::after { top: 98px; height: 12px; }
	#thepillars .rl_tabs > ul.nav-tabs > li > a { padding: 110px 0 0 0; }
	#thepillars .rl_tabs .nav-tabs > li > a span { line-height: 36px; font-size: 20px; }
	#thepillars .rl_tabs > .tab-content > .tab-pane { padding: 20px 25px; font-size: 18px; line-height: 22px; }
	.musictext { width: 100%; font-size: 18px; line-height: 22px; }
	#artists h3 { font-size: 34px; line-height: 50px; margin: 0 0 0 76px; padding: 0 46px; }
	#artists .title-container-internal::before { width: 76px; top: 25px; }
	#artists .title-container-internal::after { width: 190px; top: 25px; }
	#artists .title-container { padding-top: 32px; padding-bottom: 42px; }
	#artists .title-container::before { height: 68px; }
	#artists .title-container::after { height: 58px; right: 190px; }
	#artists .cercles .cercle1, #artists .cercles .cercle2, #artists .cercles .cercle3 { right: 153px; }
	#artists:hover .cercles .cercle1 { right: 153px; }
	#artists:hover .cercles .cercle2 { right: 191px; }
	#artists:hover .cercles .cercle3 { right: 115px; }
	#artists ul.artists { margin-bottom: 90px; }
	#artists ul.artists li.artist-profile h4 { font-size: 22px; line-height: 52px; text-indent: 0; padding: 0; text-align: center; }
	#artists ul.artists li.artist-profile h5 { font-size: 22px; margin: 0 0 18px 0; text-align: center;}
	#artists ul.artists li.artist-profile .column-bio { float: none; width: 100%;  font-size: 18px; line-height: 22px; padding: 20px 25px; font-family: 'Klavika Light', Arial, Helvetica, sans-serif; }
	#artists ul.artists li.artist-profile .column-details, #artists ul.artists li.artist-profile:nth-of-type(2) .column-details { float: none; width: 100%; border: 0; }
	#artists ul.artists li.artist-profile .column-details .artist-photo img { max-height: 340px; border: 0; }
	#artists ul.artists li.artist-profile .column-details .social-links, #artists ul.artists li.artist-profile:nth-of-type(2) .column-details .social-links { padding: 14px 0; display: block; border-right: none; border-left: none; border-bottom: 1px solid #fff; }
	#artists ul.artists li.artist-profile .column-details .social-links a.soundcloud, #artists ul.artists li.artist-profile .column-details .social-links a.instagram, #artists ul.artists li.artist-profile .column-details .social-links a.facebook { font-size: 22px; padding: 0 15px; display: inline-block; }
	#ritualcast .cercles { margin: 0 0 90px 0; }
	#ritualcast .rpodcasttxt, #ritualcast .rpodcastplr { width: 100%; float: none; text-align: center;}
	#ritualcast h3 { font-size: 34px; line-height: 35px; padding: 20px 25px; text-align: center;}
	#ritualcast .trptext { font-size: 18px; line-height: 22px; padding: 20px 25px; font-family: 'Klavika Light', Arial, Helvetica, sans-serif; }
	#musicmod { padding: 0 0 60px 0; }
	#musicmod h3 { font-size: 34px; line-height: 60px; width: 100%; }
	#musicmod .musictxtcontainer { font-size: 18px; line-height: 22px; padding: 20px 25px; float: none; width: 100%; font-family: 'Klavika Light', Arial, Helvetica, sans-serif; text-align: center; }
	#musicmod .button-container .border { padding: 9px; }
	#musicmod .moduletable.musicmod a { height: 40px; line-height: 40px; font-size: 20px; }
	#musicmod .button-outer { position: relative; margin: -1px auto 0 auto; }
	.item-page.contactuspage { width: 100%; }
	.item-page.partnerspage { font-size: 21px; line-height: 26px; width: 100%; text-align: center; }
	.item-page.partnerspage h1 { font-size: 21px; line-height: 26px; margin: 0 0 40px 0; }
	.item-page.partnerspage .button-container a { padding: 0 30px; height: 40px; line-height: 40px; font-size: 20px; }
	.item-page.partnerspage .button-container .border { padding: 9px; }
	#partners1 .moduletable.partners1 { width: 100%; font-size: 21px; line-height: 26px; padding: 20px; }
	#partners1 a { padding: 20px; }
	#partners2 .moduletable.partners2 { width: 100%; font-size: 18px; line-height: 22px; padding: 20px; }
	#partners2 a { padding: 0 20px; margin: 0 0 20px 50%; }
	#partners3 .moduletable.partners3 { width: 100%; font-size: 21px; line-height: 26px; padding: 20px; }
	#partners3 a { padding: 0 20px; }
	#partners4 .moduletable.partners4 { width: 100%; font-size: 21px; line-height: 26px; padding: 20px; }
	#partners4 ul li { padding: 0 20px; margin: 10px 0; }
	#theritualjourney { padding: 0 0 60px 0; }
	#theritualjourney .moduletable.ritualjourneymod { width: 100%; margin: 0 auto 60px auto; padding-right: 0; text-align: center;}
	#theritualjourney h3 { font-size: 34px; line-height: 60px; }
	#theritualjourney .trjtxtcontainer { font-family: 'Klavika Light', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; padding: 20px 25px; width: 100%; }
	#theritualjourney .button-container .border { padding: 9px; }
	#theritualjourney .button-outer { float: none; margin-right: 0; }
	#theritualjourney .moduletable.ritualjourneymod a { height: 40px; line-height: 40px; font-size: 20px; padding: 0 20px; }
	#theritualjourney .cercles { height: 74px; }
	#theritualjourney .cercles .cercle1, #theritualjourney .cercles .cercle2, #theritualjourney .cercles .cercle3, #theritualjourney .cercles .cercle4, #theritualjourney .cercles .cercle5 { width: 74px; height: 74px; }
	#theritualjourney .cercles .cercle1-internal, #theritualjourney .cercles .cercle2-internal, #theritualjourney .cercles .cercle3-internal, #theritualjourney .cercles .cercle4-internal, #theritualjourney .cercles .cercle5-internal { width: 38px; height: 38px; margin: 17px; }
	#theritualjourney:hover .cercles .cercle1 { right: 148px; }
	#theritualjourney:hover .cercles .cercle2 { right: 74px; }
	#theritualjourney:hover .cercles .cercle3 { right: 0; }
	#theritualjourney:hover .cercles .cercle4 { right: -74px; }
	#theritualjourney:hover .cercles .cercle5 { right: -148px; }
	#theritualjourney:before { -moz-transform: translate(33%, 0px); -webkit-transform: translate(33%, 0px); -o-transform: translate(33%, 0px); -ms-transform: translate(33%, 0px); transform: translate( 33%, 0px); }
	.item-pagenewspage h2 { font-size: 22px; line-height: 27px; }
	.item-pagenewspage .article-info { font-size: 16px; line-height: 22px; }
	div[itemprop="articleBody"] { font-size: 18px; line-height: 22px; }
	
	#tickets1 h2, #tickets2 h2, #tickets3 h2 { font-size: 18px; line-height: 52px; margin-bottom: 20px; }
	#tickets1 .tickets1 ul li h3, #tickets2 .tickets2 ul li h3, #tickets3 .tickets3 ul li h3 { font-size: 16px; line-height: 44px; padding: 0 18px; }
	#tickets1 .tickets1 ul li .ticketprice, #tickets2 .tickets2 ul li .ticketprice, #tickets3 .tickets3 ul li .ticketprice { padding: 0 18px; font-size: 16px; line-height: 44px; }
	#tickets1 .tickets1 ul li .ticket-introtext, #tickets2 .tickets2 ul li .ticket-introtext, #tickets3 .tickets3 ul li .ticket-introtext { padding: 18px; font-size: 16px; line-height: 20px; }
	
	#tickets1 .tickets1 ul li .tickets1-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li .tickets1-btns .showhidebtn, 
	#tickets1 .tickets1 ul li .tickets1-btns span.disabled, 
	#tickets2 .tickets2 ul li .tickets2-btns input.addtocart-button, 
	#tickets2 .tickets2 ul li .tickets2-btns .showhidebtn, 
	#tickets2 .tickets2 ul li .tickets2-btns span.disabled, 
	#tickets3 .tickets3 ul li .tickets3-btns input.addtocart-button, 
	#tickets3 .tickets3 ul li .tickets3-btns .showhidebtn, 
	#tickets3 .tickets3 ul li .tickets3-btns span.disabled, 
	#tickets1 .tickets1 ul li.FTR1 .tickets1-btns span.disabled:before { font-size: 18px; line-height: 44px; }
	
	#programrg .moduletable.programrg { min-height: 84vh; }
	
	#calendarmodule .ticket_title { min-height: auto; }
	
	.research { margin-bottom: 40px; }
	.research .rl_tabs .nav-tabs > li > a { font-size: 24px; line-height: 58px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav { padding-right: 0; line-height: 58px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav .nextyear, .research .rl_tabs > .tab-content > .tab-pane .hnav .prevyear { width: 58px; height: 58px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav .nextyear::before, .research .rl_tabs > .tab-content > .tab-pane .hnav .prevyear::before { font-size: 50px; line-height: 58px; width: 58px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav::after { width: 80%; left: 10%; height: 1px;}
	
	.whitedinnerlogos li { width: calc(100% / 4); }
	
	
  
}
@media (max-width:767px) {
	#pillars { padding: 30px 0; }
	#pillars .pillarscontainer { width: 100%; }
	#pillars .pillarscontainer h3 { font-size: 26px; line-height: 56px; padding: 0 10px; }
	#pillars .pillarscontainer ul { padding: 30px 10px 0 10px; font-size: 0; text-align: center; }
	#pillars .pillarscontainer ul::before, #pillars .pillarscontainer ul::after { width: 0; height: 0; }
	#pillars .pillarscontainer ul li { padding: 0 10px; display: inline-block; width: 33.3333%; float: none; }
	#pillars .button-outer { margin: -1px auto 30px auto; width: 100%; }
	#pillars .button-container .border { padding: 7px; }
	#pillars .cercles { width: 100%; height: 50px; }
	#pillars .cercles .cercle1, #pillars .cercles .cercle2, #pillars .cercles .cercle3 { width: 50px; height: 50px; left: 0; right: 0; margin: 0 auto; }
	#pillars .cercles .cercle1-internal, #pillars .cercles .cercle2-internal, #pillars .cercles .cercle3-internal { width: 26px; height: 26px; margin: 11px; }
	#pillars:hover .cercles .cercle2 { left: -52px; }
	#pillars:hover .cercles .cercle3 { left: 52px; }
	#history .rl_tabs .nav-tabs > li > a { font-size: 16px; line-height: 58px; }
	#history .rl_tabs > .tab-content > .tab-pane .textcontent { padding: 20px; }
	#history .rl_tabs > .tab-content > .tab-pane { font-size: 18px; line-height: 25px; }
	#wecreate { padding: 62px 0; font-size: 30px; line-height: 37px; }
	#ourpillarstext .cercles { height: 50px; }
	#ourpillarstext .cercles .cercle1, #ourpillarstext .cercles .cercle2, #ourpillarstext .cercles .cercle3 { width: 50px; height: 50px; left: 0; right: 0; margin: 0 auto; }
	#ourpillarstext .cercles .cercle1-internal, #ourpillarstext .cercles .cercle2-internal, #ourpillarstext .cercles .cercle3-internal { width: 26px; height: 26px; margin: 11px; }
	#ourpillarstext:hover .cercles .cercle1 { right: 0; }
	#ourpillarstext:hover .cercles .cercle2 { right: -52px; }
	#ourpillarstext:hover .cercles .cercle3 { right: 52px; }
	#ourpillarstext .ourpillarsintrotext h3 { display: block !important; width: 100%; box-sizing: border-box; text-align: center; }
	#ourpillarstext .pillarsintrotextbox { padding: 20px 30px; }
	#thepillars .rl_tabs .nav-tabs > li > a::before { width: 64px; height: 64px; }
	#thepillars .rl_tabs .nav-tabs > li > a::after { top: 64px; height: 10px; }
	#thepillars .rl_tabs > ul.nav-tabs > li > a { padding: 74px 0 0 0; }
	#thepillars .rl_tabs .nav-tabs > li > a span { line-height: 24px; font-size: 13px; }
	#thepillars .rl_tabs > .tab-content > .tab-pane { padding: 18px; }
	#ritualcast .cercles { height: 50px; }
	#ritualcast .cercles .cercle1, #ritualcast .cercles .cercle2, #ritualcast .cercles .cercle3 { width: 50px; height: 50px; left: 0; right: 0; margin: 0 auto; }
	#ritualcast .cercles .cercle1-internal, #ritualcast .cercles .cercle2-internal, #ritualcast .cercles .cercle3-internal { width: 26px; height: 26px; margin: 11px; }
	#ritualcast:hover .cercles .cercle1 { right: 0; }
	#ritualcast:hover .cercles .cercle2 { right: -52px; }
	#ritualcast:hover .cercles .cercle3 { right: 52px; }
	#musicmod { padding: 0 0 30px 0; }
	#musicmod .moduletable.musicmod { width: 100%; }
	#musicmod .custom.musicmod { text-align: center; }
	#musicmod .button-outer { width: auto; display: inline-block; }
	#musicmod .moduletable.musicmod a { width: 246px; }
	#musicmod .button-container .border { padding: 7px; }
	.item-page.contactuspage { font-size: 20px; line-height: 25px; }
	#contactusform { margin: 20px 0; }
	#contactusform .formControlLabel { width: 18%; padding: 16px 10px; font-size: 18px; line-height: 22px; }
	#contactusform input, #contactusform select, #contactusform textarea { padding: 16px 10px; font-size: 18px; line-height: 22px; overflow: hidden;}
	#contactusform .rsform-block-topic .formControls::before { width: 54px; height: 54px; line-height: 54px; font-size: 14px; }
	#contactusform .rsform-block-send button { font-size: 18px; line-height: 48px; height: 50px; padding: 0 70px; margin: 20px 0 0 0; }
	#theritualjourney { padding: 0 0 30px 0; }
	#theritualjourney .moduletable.ritualjourneymod { width: 100%; margin: 0 auto 30px auto; padding-right: 0; text-align: center;}
	#theritualjourney h3 { font-size: 34px; line-height: 60px; }
	#theritualjourney .trjtxtcontainer { font-family: 'Klavika Light', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; padding: 20px 25px; width: 100%; }
	#theritualjourney .button-container .border { padding: 7px; }
	#theritualjourney .button-outer { float: none; margin-right: 0; }
	#theritualjourney .moduletable.ritualjourneymod a { height: 40px; line-height: 40px; font-size: 20px; padding: 0 20px; }
	#theritualjourney .cercles { height: 50px; }
	#theritualjourney .cercles .cercle1, #theritualjourney .cercles .cercle2, #theritualjourney .cercles .cercle3, #theritualjourney .cercles .cercle4, #theritualjourney .cercles .cercle5 { width: 50px; height: 50px; }
	#theritualjourney .cercles .cercle1-internal, #theritualjourney .cercles .cercle2-internal, #theritualjourney .cercles .cercle3-internal, #theritualjourney .cercles .cercle4-internal, #theritualjourney .cercles .cercle5-internal { width: 26px; height: 26px; margin: 11px; }
	#theritualjourney:hover .cercles .cercle1 { right: 100px; }
	#theritualjourney:hover .cercles .cercle2 { right: 50px; }
	#theritualjourney:hover .cercles .cercle3 { right: 0; }
	#theritualjourney:hover .cercles .cercle4 { right: -50px; }
	#theritualjourney:hover .cercles .cercle5 { right: -100px; }
	#theritualjourney:before { -moz-transform: translate(33%, 0px); -webkit-transform: translate(33%, 0px); -o-transform: translate(33%, 0px); -ms-transform: translate(33%, 0px); transform: translate( 33%, 0px); }
	.newspage .contentbox .items-row { width: 100%; padding: 0; }
	#programrg .moduletable.programrg { min-height: 40vh; }
	
	#calendarmodule .moduletable.calendarmod { width: 100%; }
	#calendarmodule .moduletable.calendarmod h3 { font-size: 26px; line-height: 56px; }
	#calendarmodule .owl-theme .owl-controls .owl-buttons div { top: -57px; line-height: 63px; width: 56px; height: 56px; font-size: 22px; }
	#calendarmodule .ticket_title { font-size: 18px; line-height: 22px; min-height: 66px; padding: 12px; }
	#calendarmodule .ticket_price { font-size: 18px; line-height: 22px; padding: 0 0 12px 0; }
	#calendarmodule .addtocartbtn a { font-size: 18px; line-height: 22px; padding: 12px 0; }
	

	#getticket .button-outer { width: 100%; }
	#getticket .button-container .border { padding: 7px; }
	
	.research .rl_tabs .nav-tabs > li > a { font-size: 16px; line-height: 58px; }
	.research .rl_tabs > .tab-content > .tab-pane .textcontent { padding: 20px; }
	.research .rl_tabs > .tab-content > .tab-pane { font-size: 18px; line-height: 25px; }


}
@media (max-width:496px) {
    .container { padding: 0 18px; }
    #head .ligolink { width: 60px; }
	#head.scrolled .ligolink { width: 60px; }
	
    #head .ligolink .logo { width: 60px; height: 60px; background: url("../images/rg-logo-w.svg") top left no-repeat; background-size: 60px auto !important; }
	#head.scrolled .ligolink .logo { width: 60px; height: 60px; background-size: 60px auto !important; }
	#head .eealigolink {
	margin: 10px 0;
}
	
    #head .eealigolink .logo { width: 60px; height: 60px; background: url("../images/eea.svg") top left no-repeat; background-size: 60px auto !important; }
	#head.scrolled .eealigolink .logo { width: 60px; height: 60px; background-size: 60px auto !important; }
	
	#head .sociallinks, #head.scrolled .sociallinks { padding: 10px 0; margin-right: 60px; }
	#head .sociallinks a { padding: 18px 10px; }
    .sm-btn-98 { -webkit-transform: translate(-20px, 20px); -ms-transform: translate(-20px, 20px); transform: translate(-20px, 20px); }
    .page-wrap { padding-top: 88px; }
	#pillars { padding: 18px 0; }
	#pillars .pillarscontainer ul { padding: 18px 18px 0 18px; }
	#pillars .pillarscontainer ul li { padding: 18px 0 0 0; width: 50%; font-size: 24px; line-height: 60px; }
	#pillars .button-outer { margin: -1px auto 18px auto; width: 100%; }
	#pillars .button-container { display: block; }
	#pillars .button-container .border { display: block; padding: 1px; }
	#pillars .moduletable.fivepillarsofrg a { width: auto; height: 54px; line-height: 54px; font-size: 24px; }
	#footer { padding: 18px 0; }
	#footer .col1, #footer .col2 { width: 100%; margin-bottom: 18px; }
	#footer .col2 { margin-bottom: 0; }
	#footer .fmenu1, #footer .fmenu2 { margin-bottom: 18px;}
	#footer .sociallinks { margin-bottom: 18px; }
	#footer .col3 { margin-top: 18px; padding-top: 18px; width: 100%; text-align: center; border-top: 1px solid #f3f3f3; }
	#footer .footer5 { font-size: 14px; line-height: 18px; padding-bottom: 30px; }
	.contentbox .item-page { padding: 18px 0; }
	.storywb { padding: 18px; margin: 0 0 18px 0; font-size: 16px; line-height: 20px; }
	.storywb h1 { font-size: 32px; line-height: 34px; margin: 0 0 16px 0; text-align: center;}
	.storywbtwo { font-size: 16px; line-height: 20px; }
	.storywbtwo ul li { font-size: 16px; line-height: 20px; margin-bottom: 20px; text-align: center; }
	.storywbtwo ul li strong { font-size: 21px; line-height: 29px; margin-bottom: 10px; }
	
	
	#history { margin-bottom: 30px; }
	#history .rl_tabs > ul.nav-tabs > li:nth-child(odd) { padding-top: 0px !important; }
	#history .rl_tabs > ul.nav-tabs > li { width: 33.3333%; box-sizing: border-box; padding: 0 1px 1px 0 !important;}
	#history .rl_tabs > .tab-content > .tab-pane img { width: 100%; float: none; border-right: none; border-bottom: 1px solid #fff; }
	#history .rl_tabs > .tab-content > .tab-pane .textcontent { padding: 18px; font-size: 16px; line-height: 20px; }
	#history .rl_tabs > .tab-content > .tab-pane .hnav::after { width: 60%; left: 20%; }
	#wecreate { padding: 18px 0; font-size: 22px; line-height: 27px; margin-bottom: 30px; }
	#ourpillarstext .custom.ourpillarsintrotext { margin: 30px 0; }
	#ourpillarstext .ourpillarsintrotext h3 { padding: 0 18px; font-size: 26px; }
	#ourpillarstext .pillarsintrotextbox { padding: 18px; font-size: 16px; line-height: 20px; }
	#thepillars { margin: 0 0 30px 0; }
	#thepillars .rl_tabs.align_justify > ul.nav-tabs > li { width: 100%; display: block; }
	#thepillars .rl_tabs .nav-tabs > li > a::before { width: 46px; height: 46px; top: 1px; left: 0; right: inherit; margin-left: 0; margin-right: 0; border: none; }
	#thepillars .rl_tabs .nav-tabs > li > a::after { top: 23px; left: 46px; height: 1px; width: 32px; right: inherit; margin-left: 0; margin-right: 0; opacity: 1; }
	#thepillars .rl_tabs > ul.nav-tabs > li > a { padding: 0 0 0 78px; }
	#thepillars .rl_tabs .nav-tabs > li > a span { line-height: 48px; font-size: 20px; opacity: 1; }
	#thepillars .rl_tabs > .tab-content > .tab-pane { padding: 20px 25px; font-size: 18px; line-height: 22px; }
	.musictext { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
	#artists h3 { font-size: 26px; line-height: 45px; margin: 0 0 0 32px; padding: 0 18px; }
	#artists .title-container-internal::before { width: 32px; top: 25px; }
	#artists .title-container-internal::after { width: 0; top: 0; }
	#artists .title-container { padding-top: 30px; padding-bottom: 18px; }
	#artists .title-container::before { height: 40px; border-right: 0; }
	#artists .title-container::after { height: 0; right: 0; }
	#artists .cercles { height: 50px; }
	#artists .cercles .cercle1, #artists .cercles .cercle2, #artists .cercles .cercle3 { width: 50px; height: 50px; left: 0; right: 0; margin: 0 auto; }
	#artists .cercles .cercle1-internal, #artists .cercles .cercle2-internal, #artists .cercles .cercle3-internal { width: 26px; height: 26px; margin: 11px; }
	#artists:hover .cercles .cercle1 { right: 0; }
	#artists:hover .cercles .cercle2 { right: -52px; }
	#artists:hover .cercles .cercle3 { right: 52px; }
	#artists ul.artists { margin-bottom: 60px; }
	#artists ul.artists li.artist-profile .column-details .social-links, #artists ul.artists li.artist-profile:nth-of-type(2) .column-details .social-links { padding: 12px 0; }
	#artists ul.artists li.artist-profile .column-bio { font-size: 16px; line-height: 20px; padding: 18px; }
	#ritualcast .cercles { margin: 0 0 60px 0; }
	#ritualcast .theritualbodcastmod { margin-bottom: 20px;}
	#ritualcast h3 { font-size: 28px; line-height: 29px; padding: 18px; text-align: center; }
	#ritualcast .trptext { font-size: 16px; line-height: 20px; padding: 18px; }
	#musicmod { padding: 0 0 18px 0; }
	#musicmod h3 { font-size: 26px; line-height: 56px; padding: 0 10px; }
	#musicmod .musictxtcontainer { padding: 18px; font-size: 16px; line-height: 20px; }
	#musicmod .button-container .border { padding: 1px; }
	#musicmod .moduletable.musicmod a { width: inherit; }
	#musicmod .button-outer { width: 100%; display: inline-block; }
	#contactusform { margin: 18px 0 0 0; }
	.item-page.contactuspage {
	font-size: 16px; line-height: 20px; }
	#contactusform .formControlLabel { width: 22%; padding: 12px 10px; font-size: 16px; line-height: 20px; }
	#contactusform .formControls { width: 78%; }
	#contactusform input, #contactusform select, #contactusform textarea { padding: 12px 10px; font-size: 16px; line-height: 20px; overflow: hidden; }
	#contactusform .rsform-block-topic .formControls::before { width: 44px; height: 44px; line-height: 44px; font-size: 12px; }
	#contactusform .rsform-block-send button { font-size: 16px; line-height: 38px; height: 40px; padding: 0 50px; margin: 18px 0 0 0; }
	.item-page.partnerspage { font-size: 16px; line-height: 20px; width: 100%; text-align: center; }
	.item-page.partnerspage h1 { font-size: 16px; line-height: 20px; margin: 0 0 20px 0; }
	.item-page.partnerspage .button-container { display: block; }
	.item-page.partnerspage .button-container a { padding: 0 30px; height: 40px; line-height: 40px; font-size: 20px; }
	.item-page.partnerspage .button-container .border { padding: 1px; display: block;}
	#partners1 .moduletable.partners1 { width: 100%; font-size: 16px; line-height: 20px; padding: 18px; text-align: center; }
	#partners1 a { float: none; width: 90%; padding: 18px 0; margin: 0 auto; }
	#partners2 .moduletable.partners2 { width: 100%; font-size: 16px; line-height: 20px; padding: 18px; text-align: center;}
	#partners2 a { float: none; width: 90%; padding: 0 18px; margin: 0 auto 18px auto; }
	#partners3 .moduletable.partners3 { width: 100%; font-size: 16px; line-height: 20px; padding: 18px; text-align: center; }
	#partners3 a { float: none; width: 90%; padding: 18px 0 0 0; margin: 0 auto; }
	#partners4 .moduletable.partners4 { width: 100%; font-size: 16px; line-height: 20px; padding: 18px; }
	#partners4 ul { width: 100%; margin-left: 0; }
	#partners4 ul li { padding: 0 18px; margin: 10px 0; }
	#partners4 { margin-bottom: 18px; }
	#theritualjourney { padding: 0 0 18px 0; }
	#theritualjourney .moduletable.ritualjourneymod { width: 100%; margin: 0 auto 18px auto; padding-right: 0; text-align: center;}
	#theritualjourney h3 { font-size: 26px; line-height: 36px; padding: 10px 0; }
	#theritualjourney .trjtxtcontainer { font-family: 'Klavika Light', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 16px; padding: 20px; width: 100%; }
	#theritualjourney .button-container .border { padding: 1px; }
	#theritualjourney .button-outer { float: none; margin-right: 0; display: block; }
	#theritualjourney .moduletable.ritualjourneymod a { height: 40px; line-height: 40px; font-size: 20px; padding: 0 20px; }
	#theritualjourney:before {
		-moz-transform:none;
		-webkit-transform:none;
		-o-transform:none;
		-ms-transform:none;
		transform:none;
		background: url(../images/rj-symbol.svg) center no-repeat;
		background-size: auto 60%;
	}
	.newspage .contentbox { padding: 18px 0; }
	.newspage .contentbox .items-row h2 { font-size: 18px; line-height: 22px; }
	.newspage .contentbox .items-row h2 a { padding: 18px; }
	.newspage .contentbox .items-row .article-info { font-size: 16px; line-height: 20px; padding: 14px 0; }
	.newspage .contentbox .items-row .item { padding-bottom: 18px; }
	
	.item-pagenewspage h2 { font-size: 20px; line-height: 25px; font-family: 'Klavika Light', Arial, Helvetica, sans-serif; padding: 14px; }
	.item-pagenewspage .article-info { padding: 18px 0; }
	.item-pagenewspage .item-image { margin: 0 auto 18px auto; }
	div[itemprop="articleBody"] { font-size: 16px; line-height: 20px; }
	
	#head .currency { padding: 26px 0 0 0; height: 74px; }
	#head.scrolled .currency { padding: 26px 0 0 0; height: 74px; }
	
	
	#tickets1 ul, #tickets2 ul, #tickets3 ul { width: 100%; }
	
	#tickets1 h2, #tickets2 h2, #tickets3 h2 { font-size: 24px; line-height: 38px; margin-bottom: 16px; }
	#tickets1 .tickets1 ul li, #tickets2 .tickets2 ul li, #tickets3 .tickets3 ul li { margin-bottom: 30px; }
	#tickets1 .tickets1 ul li h3, #tickets2 .tickets2 ul li h3, #tickets3 .tickets3 ul li h3 { font-size: 16px; line-height: 52px; padding: 0 20px; text-align: center; }
	#tickets1 .tickets1 ul li .ticketprice, #tickets2 .tickets2 ul li .ticketprice, #tickets3 .tickets3 ul li .ticketprice { padding: 0 20px; font-size: 20px; line-height: 52px; text-align: center; }
	#tickets1 .tickets1 ul li .ticket-introtext, #tickets2 .tickets2 ul li .ticket-introtext, #tickets3 .tickets3 ul li .ticket-introtext { padding: 20px; font-size: 16px; line-height: 20px; text-align: center;}
	
	#tickets1 .tickets1 ul li .tickets1-btns .col1, 
	#tickets1 .tickets1 ul li .tickets1-btns .col2, 
	#tickets2 .tickets2 ul li .tickets2-btns .col1, 
	#tickets2 .tickets2 ul li .tickets2-btns .col2, 
	#tickets3 .tickets3 ul li .tickets3-btns .col1, 
	#tickets3 .tickets3 ul li .tickets3-btns .col2 { float: none; width: 100%; }
	
	#tickets1 .tickets1 ul li .tickets1-btns input.addtocart-button, 
	#tickets1 .tickets1 ul li .tickets1-btns .showhidebtn, 
	#tickets1 .tickets1 ul li .tickets1-btns span.disabled, 
	#tickets2 .tickets2 ul li .tickets2-btns input.addtocart-button, 
	#tickets2 .tickets2 ul li .tickets2-btns .showhidebtn, 
	#tickets2 .tickets2 ul li .tickets2-btns span.disabled, 
	#tickets3 .tickets3 ul li .tickets3-btns input.addtocart-button, 
	#tickets3 .tickets3 ul li .tickets3-btns .showhidebtn, 
	#tickets3 .tickets3 ul li .tickets3-btns span.disabled, 
	#tickets1 .tickets1 ul li.FTR1 .tickets1-btns span.disabled:before { font-size: 20px; line-height: 52px; }
	
	#tickets2 .tickets2 ul li, #tickets3 .tickets3 ul li { width: 100%; float: none; margin-bottom: 30px; }
	#tickets2 .tickets2 ul li:nth-child(2n+1), #tickets3 .tickets3 ul li:nth-child(2n+1) { margin-right: 0; }
	
	
	.continue_link, .showcart { display: block !important; box-sizing: border-box !important; width: 100% !important; margin-bottom: 10px; }
	
	#head .cart, #head .usermod, #head .currency { visibility: hidden; display: none; }
	
	.storywbtwo ul { margin: 0; }
	
	#programrg .moduletable.programrg { min-height: 50vh; }
	
	#calendarmodule .owl-theme .owl-controls .owl-buttons div { width: 44px; }
	#calendarmodule .ticket_title { min-height: auto; }
	

	#getticket .button-container { display: block; }
	#getticket .button-container .border { display: block; padding: 1px; }
	#getticket .moduletable.getticket a { width: auto; height: 54px; line-height: 54px; font-size: 24px; }
	
	body.theritualdinnerpage .pull-left.item-image { float: none; width: 100%; margin: 0 0 30px 0; }
	body.theritualdinnerpage h1 {
		margin-bottom: 20px; 
		width: min-intrinsic;
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
		display: table-caption;
		display: -ms-grid;
		-ms-grid-columns: min-content;
	}
	
	body.theritualdinnerpage .contentbox ol li { line-height: 20px; }
	
	.research { margin-bottom: 30px; }
	.research .rl_tabs > .tab-content { padding: 25px; }
	.research .rl_tabs > ul.nav-tabs > li { width: 100%; box-sizing: border-box; padding: 0 !important;}
	.research .rl_tabs > .tab-content > .tab-pane img { width: 100%; float: none; margin: 0 0 25px 0; }
	.research .rl_tabs > .tab-content > .tab-pane .textcontent { padding: 18px; font-size: 16px; line-height: 20px; }
	.research .rl_tabs > .tab-content > .tab-pane .hnav::after { width: 60%; left: 20%; }
	
	.whitedinnerlogos li { width: calc(100% / 2); min-height: 100px; }
	.whitedinnerlogos li img { width: 100px; max-height: 60px; }
	
	body.ritualdinnerqr h2 { font-size: 28px; line-height: 38px; margin: 0 60px 30px 0; }
	
	#head .language, #head .sociallinks { visibility: hidden; display: none;}
	
	iframe { width: 300vw !important; height: 100vh !important; }
	

}