.container{padding:0 30px}
.row{margin:0 auto; overflow:hidden; width:930px}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol{float:left; margin-right:30px; min-height:1px}
.row .onecol{width:90px}
.row .twocol{width:210px}
.row .threecol{width:330px}
.row .fourcol{width:450px}
.row .fivecol{width:570px}
.row .sixcol{width:690px}
.row .sevencol{width:810px}
.row .eightcol{width:930px}
.row .eightcol, .last{margin-right:0}
.l_spacer{margin-left:240px}
img, object, embed{max-width:100%}
img{height:auto; vertical-align:bottom}
body{background:#f2f2f2 url(../img/bg.png) left top repeat-x; color:#666; font-family:"VersaillesLTW01-45Light",Georgia,sans-serif; font-size:16px; line-height:1.375; margin-top:50px}
a{color:#009bbd; text-decoration:none}
a:hover{text-decoration:underline}
a.cur, a:active{color:#666}
h1, h2, h3{font-weight:100}
h1{color:#575757; font-size:46px; ; line-height:50px}
h2, h1.sectiontitle, .preview h1, .about h1{font-size:20px; line-height:24px; text-shadow:none}
h3{}
h4{font-size:16px; line-height:18px}
.teaser, .teaser h1, .teaser h2{font-size:16px; line-height:22px; text-shadow:none}
.teaser, .teaser h1, .teaser h2, .teaser h2 a{color:#666}
form, p, pre, dl, menu, ol, ul{margin:20px 0 0}
big, p.big{font-size:30px; font-weight:100; line-height:41px}
p.caption{font-size:15px; line-height:16px}
strong, b, h3.bold{font-family:"VersaillesLTW01-75Bold"; font-weight:300}
em, i, cite{font-family:"VersaillesLTW01-46Light"; font-style:normal}
h1, h2, h3, h4, h5, header+p, h1+p, header+form, p.blurb, .content p:first-child{margin-top:30px}
header h1, header h2, header h3, h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4, .teaser p{margin-top:0}
.about header+p, .about h1+p, .about p{margin-top:3px}
.preview header+p, .preview h1+p, .preview p{margin-top:10px}
.teaser h2, .theme p:first-child, .sitemap ul, .location p, .help h4:first-child, .help p:first-child, .information p:first-child, .contact p:first-child, p.top{margin-top:5px}
.nominators ol{margin-top:-16px}
.teaser header, .teaser img{margin-top:15px}
.sitemap ul ul{margin-top:0; padding-left:20px}
.sitemap header{margin-bottom:7px}
ul.none, ol.none{list-style:none; padding:0}
p.blurb, small{font-size:14px}
#branding{overflow:visible}
#branding h1, #branding h1 a{height:41px; margin:0; width:131px}
#branding h1{margin-bottom:21px}
#branding h1 a{background:transparent url(../img/prixpictet.png)}
#branding h2{margin:-3px 0 9px; font-family:"VersaillesLTW01-55Roman"; font-size:16px; line-height:1.1}
#branding ul{list-style:none; font-size:14px; line-height:1; margin:0 0 41px; padding:0}
#branding ul li{display:inline; padding-right:10px}
h1.pagetitle{border-bottom:1px solid #bebebe; margin-bottom:16px; margin-top:0; padding-bottom:31px; padding-left:240px}
h1.pagetitle.nb{border-bottom:none; margin-bottom:0}
h1.sectiontitle{color:#a0a0a0; margin:0}
.separator, #sitefooter{border-top:1px solid #bebebe; margin-top:63px; padding-top:16px}
#sitefooter{font-size:15px; margin-bottom:40px}
#breadcrumb ul{margin-bottom:30px; margin-top:7px}
#breadcrumb li{background:transparent url(../img/breadcrumb-separator.png) right center no-repeat; display:block; float:left; padding:0 17px 0 10px}
#breadcrumb li.home{padding-left:0}
#breadcrumb li.current_item{background:none}
#sitefooter .sitemap{margin-bottom:35px}
#sitefooter .sitemap li.section{border-bottom:1px solid #b3b3b3; margin-bottom:15px; padding-bottom:4px}
#sitefooter .sitemap li a{color:#666}
#sitefooter .sitemap li.section, #sitefooter .sitemap li.section a{color:#4d4d4d}
#sitefooter aside{border-top:1px solid #b3b3b3; padding:20px 0}
#sitefooter aside p{margin:0}
#sitefooter a.ir{background:transparent none center center no-repeat; height:54px; margin-right:2px; width:30px}
#sitefooter a.pictet{background-image:url(../img/logo-pictet-2016.png); margin-right:32px; width:111px}
#sitefooter a.ft{background-image:url(../img/logo-ft.png); width:40px}
#sitefooter a.candlestar{background-image:url(../img/logo-cstar.png); width:151px}
#sitefooter a.twitter{background-image:url(../img/logo-twitter.png)}
#sitefooter a.facebook{background-image:url(../img/logo-facebook.png)}
#sitefooter a.vimeo{background-image:url(../img/logo-vimeo.png)}
#sitefooter a.instagram{background-image:url(../img/logo-instagram.png)}
.preview{background:transparent url(../img/preview-separator.png) 240px top no-repeat; padding-top:41px; margin-top:40px}
.preview:first-child, .preview.first{background:none; padding-top:0; margin-top:4px}
.preview .img{margin-top:4px}
.featured{background-position:left top}
.cols_separator{background:transparent url(../img/cols-separator.png) left top repeat-x; padding-top:8px}
.preview.search{background-position:left top}
.preview.event{background-position:240px 0}
.event .img{min-height:0}
.faq{margin-top:5px}
.faq li{background:transparent url(../img/preview-separator.png) top left no-repeat; margin-top:32px; padding-top:40px}
.faq li.first{background:none; margin:0; padding-top:0}
.module{background:#e6e6e6 none; margin-bottom:6px; margin-top:34px; padding-top:3px}
.module .inner{background:white; height:195px; overflow:hidden; padding:10px}
.module .inner img, .module .inner p{color:#999; margin:0}
.social_media .inner p, .module .inner b, .module .inner strong, .module .inner a{color:#666; font-family:"VersaillesLTW01-45Light",Georgia,sans-serif}
.module div.title, .social_media .inner a{color:#009bbd}
.module .inner img{margin-bottom:4px}
.module div.title{background:#e6e6e6 none 10px center no-repeat; height:28px}
.module div.title{padding:10px 10px 0}
.social_media div.title{background:transparent url(../img/socialmedia-bg.png) left top no-repeat; padding-left:6px}
.social_media div.title a.ir{background:transparent none left center no-repeat; height:28px; padding:0}
.social_media div.title a.twitter{background-image:url(../img/socialmedia-twitter.png)}
.social_media div.title a.vimeo{background-image:url(../img/socialmedia-vimeo.png)}
.social_media div.title a.instagram{background-image:url(../img/socialmedia-instagram.png)}
.gallery, .postgallery, .publicationsgallery{list-style:none; padding:0; margin-top:-15px}
.postgallery li, .publicationsgallery li, .gallery li{display:block; float:left; height:220px; margin:15px 15px 0 0; overflow:hidden; width:220px}
.gallery li{background:transparent none center center no-repeat}
.postgallery .third, .publicationsgallery .third, .gallery .third{margin-right:0}
.gallery li img{width:auto; max-width:none}
.gallery .hover{margin:0}
.gallery .hover p{margin:0; padding:0; font-size:15px; line-height:21px}
.gallery .thumb{position:relative; overflow:visible}
.gallery .thumb .hover{background:white; border:20px white solid; position:absolute; top:-20px; left:-20px; z-index:100;                             -webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.7); -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.7); box-shadow:2px 2px 6px rgba(0,0,0,0.7)}
.gallery .thumb .hover p{position:relative; top:6px}
.publicationsgallery{background:transparent url(../img/preview-separator.png) top left no-repeat; padding-top:16px; margin-top:40px}
.publicationsgallery li{height:155px; margin-top:25px}
nav.tabs ul{font-size:20px; line-height:1.2; margin-top:16px}
nav.tabs ul li{border-left:1px solid #a0a0a0; display:block; float:left; margin-top:10px; padding:0 17px}
nav.tabs ul li a.cur{color:#a0a0a0}
nav.tabs ul.sub{font-size:16px; line-height:1.375; margin-top:12px}
nav.tabs ul.sub li{padding:0 10px}
nav.tabs ul li.first,nav.tabs ul li:first-child{border-left:none; padding-left:0}
nav.tabs ul li.last, nav.tabs ul li:last-child{padding-right:0}
nav.portfolio_filter{border-bottom:1px solid #bebebe}
nav.portfolio_filter h1, nav.portfolio_filter ul{float:left; margin-top:0}
nav.portfolio_filter ul li{font-size:18px; float:left; padding:24px 0; position:relative; top:1px}
nav.portfolio_filter ul li a{border-left:1px solid #a0a0a0; display:block; padding:0 10px}
nav.portfolio_filter ul li.first a, 
nav.portfolio_filter ul li:first-child a{border-left:none; padding-left:0}
nav.portfolio_filter ul li.cur{background:transparent url(../img/menu-theme-cur.png) center bottom no-repeat}
nav.portfolio_filter ul li.cur a{color:#a0a0a0}
nav.prev_next{font-size:14px}
nav.prev_next ul{text-align:right; margin-top:26px}
nav.prev_next li{display:inline}
nav.prev_next li.index{padding-right:2em}
nav.prev_next_image li{background:transparent url(../img/breadcrumb-separator.png) right center no-repeat; display:block; float:left; padding:0 17px 0 10px}
nav.prev_next_image li.first,nav.prev_next_image li.last, nav.prev_next_image li.prev{padding-left:0}
nav.prev_next_image li.first,nav.prev_next_image li.last, nav.prev_next_image li.next{background:none}
.partners, .profiles{list-style:none; padding:0}
.partners/*, body.page-id-4379 .profiles*/{margin-top:-16px}
.partners li, .profiles li{margin-top:23px}
.profiles li.noimg{margin-top:33px}
.profiles li.noimg:first-child{margin-top:23px}
.partners img,.profiles img{float:left; margin-bottom:8px; width:90px}
.partners img{width:210px}
.profiles h2, .profiles p{margin-left:120px}
.partners h2, .partners p{margin-left:240px}
.profiles .noimg h2, .profiles .noimg p{margin-left:0}
.partners h2,.profiles h2{margin-top:0}
.partners p, .profiles p{margin-top:10px}
.profiles .threecol{margin-top:40px}
.profiles .threecol h2, .profiles .threecol p{margin-top:0}
.quicklinks{border-top:1px solid #b3b3b3; margin-top:80px; padding-top:16px}
.filter{background:#dfdfdf none; margin-bottom:34px; margin-top:0; padding:10px 30px 10px 0}
.filter label{display:inline-block; text-indent:10px; width:120px}
.filter select{margin-right:30px; width:210px}
#search{margin-top:-5px}
#search label, #search input{line-height:22px}
#search label{display:block; font-size:15px; font-style:italic}
#search .sw{background:white; border:1px solid #9b9b9b; margin-top:10px; width:154px}
#search input{border:none; width:128px}
#search button{background:white url(../img/search.png) 0 1px no-repeat; border:none; height:22px; text-indent:-1000em; width:22px}
#search input, #search button{-webkit-box-shadow:none !important; -moz-box-shadow:none !important; -o-box-shadow:none !important; box-shadow:none !important}
#searchform >div{margin-bottom:3px}
.mailing_list{background:#e6e6e6 none; border-bottom:1px solid #b3b3b3; border-top:1px solid #fff; margin-top:80px; padding:16px 6px}
.mailing_list h3, .mailing_list p{margin-top:0}
.mailing_list h3{color:#a0a0a0}
.mailing_list input,.mailing_list button{display:block; margin-top:15px}
#loginform label, #loginform input, .login label, .login input, .login button{display:block}
.login label{margin-top:24px}
.login label:first-child{margin-top:0}
.login input{margin-top:6px}
#loginform input.button-primary, .login button{margin-bottom:2px}
#loginform input.input{width:100%}
#loginform p.login-username, #loginform p.login-password, #loginform p.login-submit{float:left; margin:0; margin-right:30px; width:210px}
#loginform p.login-submit{margin-right:0; margin-top:20px; width:120px}
.filelist{border-bottom:1px solid #b3b3b3; font-size:21px; line-height:2; list-style:none; padding-left:0}
.filelist li{border-top:1px solid #b3b3b3}
.filelist li a{background:transparent url(../img/icon-pdf.png) left center no-repeat; display:block; padding-left:44px}
.artist_downloads{list-style:none; margin:10px 0 50px; padding:0}
.artist_downloads h2{margin:0}
.artist_downloads li{float:left; height:90px; margin:10px 10px 0 0; overflow:hidden; width:90px}
.artist_downloads li.double{background:#e4e4e4 none 10px center no-repeat; width:190px}
.artist_downloads li.double >div{padding:10px 0 10px 65px}
.artist_downloads li.double h3{margin:0}
.artist_downloads li.pdf{background-image:url(../img/icon-pdf-45x45.png)}
.artist_downloads li.last{margin-right:0}
.pagination{line-height:24px; margin-bottom:2px; margin-top:40px}
.pagination .pages{background:#e6e6e6 none; color:#4e4e4e; display:inline-block; font-size:11px; border-radius:4px; margin:0 10px; padding:0 10px; text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
.pagination .pages .page-numbers{padding:0 3px}
.pagination .pages .current{color:#818181}
.flex-container a:active, .slideshow a:active, .flex-container a:focus, .slideshow a:focus{outline:none}
.slides, .flex-control-nav, .flex-direction-nav{margin:0; padding:0; list-style:none}
.slideshow{background:transparent url(../img/loading.gif) no-repeat center center; margin:0; min-height:544px; padding:0}
.slideshow .slides >li{display:none}
.slideshow .slides img{max-width:100%; display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides >li:first-child{display:block}
.slideshow{position:relative; zoom:1}
.slideshow .slides{zoom:1}
.slideshow .slides >li{position:relative}
.slideshow .img{height:460px; margin-bottom:20px; overflow:hidden}
.slideshow .fourcol{height:4.2em; overflow:hidden}
.slideshow .tall{height:5.6em}
.slideshow .fourcol p{margin:0}
.flex-container{zoom:1; position:relative}
.flex-direction-nav, .flex-control-nav{display:none}
#slideshow-controls{position: absolute;left:480px;top:480px;}
#slideshow-controls a{color:#666;text-decoration:none;}
a.prev, a.next{background:transparent none no-repeat left center; font-size:14px; text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
a.prev{background-image:url(../img/arrow-prev.png); padding-left:16px}
a.next{background-image:url(../img/arrow-next.png); background-position:right center; padding-right:16px}
a.btn{background:#339ab8 url(../img/btn.png) 0 0 repeat-x; color:#fff; display:inline-block; font-size:11px; line-height:24px; padding:0 8px; text-shadow:1px 1px 1px rgba(0,0,0,0.2); background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#339ab8),to(#2b8098)); background-image:-webkit-linear-gradient(top,#339ab8,#2b8098); background-image:-moz-linear-gradient(top,#339ab8,#2b8098); background-image:-ms-linear-gradient(top,#339ab8,#2b8098); background-image:-o-linear-gradient(top,#339ab8,#2b8098); background-image:linear-gradient(top,#339ab8,#2b8098); border:none; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.3); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:1px 1px 1px rgba(0,0,0,0.3)}
a.btn:hover{background:#2b8098 none}
a.btn:active{background:#2b8098 url(../img/btn-active.png) 0 0 repeat-x}
.pp_top, .pp_content_container, .pp_bottom{background:#fff none}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#e6e6e6; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500}
div.pp_pic_holder{display:none; position:absolute; width:100px; z-index:10000}
.pp_content{height:40px; min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative; text-align:left; width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_description{display:none; margin:0}
.pp_hoverContainer{position:absolute; top:0; width:100%; z-index:2000}
.pp_social, .pp_gallery, a.pp_previous, a.pp_expand, a.pp_close{display:none}
a.pp_next{display:block; height:100%; text-indent:-10000px; width:100%}
.pp_loaderIcon{display:block; height:24px; left:50%; position:absolute; top:50%; width:24px; margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res p, #pp_full_res h4{line-height:1.375!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
.pp_details,.ppt, .pp_nav, .pp_description{font-size:15px; line-height:21px; margin:0}
.pp_nav{border-bottom:1px solid #BEBEBE; margin-bottom:16px; margin-top:15px; padding-bottom:15px; text-align:center}
.pp_top, .pp_bottom{height:20px; position:relative}
* html .pp_top, * html .pp_bottom{padding:0 20px}
.pp_top .pp_left, .pp_bottom .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_top .pp_middle, .pp_bottom .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle{left:0; position:static}
.pp_top .pp_right, .pp_bottom .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_fade, .pp_gallery li.default a img{display:none}
.pp_arrow_next, .pp_arrow_previous{display:block}
.pp_arrow_previous{background:transparent url(../img/breadcrumb-separator.png) right center no-repeat; padding-right:17px}
.pp_arrow_next{padding-left:10px}
.ppt small, .ppt a{display:block; margin-top:10px}
.ir{display:block; text-indent:100%; white-space:nowrap; overflow:hidden}
.no-js-fallback, .hidden{display:none; visibility:hidden}
.visuallyhidden{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}
.invisible{visibility:hidden}
.row:before, .row:after, .clearfix:before, .clearfix:after{content:"\0020"; display:block; height:0; overflow:hidden}
.row:after, .clearfix:after{clear:both}
.row, .clearfix{zoom:1}
.fn{float:none !important}
.fl{float:left !important}
.fr{float:right !important}
.clear{ display:block; clear:both; margin-bottom:0}
.ta_r, .align-right{text-align:right !important}
.ta_l{text-align:left !important}
.ta_c, .align-center{text-align:center !important}
.p_0{padding:0 !important}
.pb_0{padding-bottom:0 !important}
.mt{margin-top:34px !important}
.mb{margin-bottom:22px !important}
.mb_0{margin-bottom:0 !important}
.mt_0{margin-top:0 !important}
.ml_1{margin-left:1em !important}
.mr_1{margin-right:1em !important}
.mb_1{margin-bottom:1em !important}
.mt_1{margin-top:1em !important}
.lower{text-transform:lowercase}
.nowrap{white-space:nowrap}
.w_25{width:25%}
.w_50, .w_half{width:50%}
.w_75{width:75%}
.w_auto{width:auto !important}
.blue{color:#009bbd}
.white{color:#FFF}
.red{color:#F33}
.green{color:#393}
.orange{color:#F60}
.black{color:#000}
.grey{color:#a0a0a0}
span.skype_pnh_container{display:none !important}
span.skype_pnh_print_container{display:inline !important}
/* virtual exhibition */.main-content {margin: 0 auto;}
.virtual-intro {margin: 0px 0 30px;}
.virtual-gallery {width: 100%;}
div.virtual-intro p{color: white; font-size: 18px}
.virtual-text div {margin-top:30px; margin-bottom: 150px; color: #ffffff; font-size: 16px;}
.virtual-text p, .virtual-section h3 {color: white;}
.gradient-background {background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 36%, rgb(128, 128, 128) 90%, rgba(250,250,250,1) 100%); margin-top: 0;}
/* .iframe-360 {position: relative;padding-bottom: 45.03%;padding-top: 35px;height: 0;overflow: hidden; margin-left: 300px;} */
/* .iframe-360 iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;} */
.virtual-gallery .gif-image {width: 75%; margin: 0 auto;}
.virtual-section {margin-bottom: 40px;}
.virtual-content {padding-bottom: 300px;}
.virtual-text a {color: white; text-decoration: none;}
.virtual-jury {padding-top: 40px;}
.virtual-text img {max-width: 29%;}
.page-template-virtual-exhibition .row .eightcol {width: 100%;}
.mobile-video {display: none;}
.last-sentence_mobile {display: none;}
/* Podcasts */
.flipbook__img { max-height: 250px; position: relative; background-size: cover; background-repeat: no-repeat;}
.flipbook--padding { padding-top: 43px;}  
@media screen and (max-width: 991px) {.flipbook--padding { padding-top: 0;} }
.flipbook__link {position: relative;margin-left: 20px; padding-top: 109%;}
.flipbook__text {position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); visibility: hidden; -o-transition: 0.5s all; transition: 0.5s all; -webkit-transition: 0.5s all; opacity: 0;}
.flipbook__text span { position: absolute; bottom: 0; color: white; font-size: 30px; margin: 0 20px 10px; }
.flipbook__link:hover .flipbook__text {visibility: visible; opacity: 1;}
.page-template-podcasts-test .mailing_list {background: unset; border-bottom: none; border-top: none; margin-top: 0; }
.podcast__signup { display: flex;}
.podcast__signup .mc-field-group {margin-right: 15px; }
.podcast_imgs { background-color: #c1c1c1; padding: 10px; border-radius: 16px; width: 160px; display: inline-block; text-align: center;}
.podcast_imgs img {margin: 0 auto;}
.podcast_apple { margin-right: 15px; }
  

@media all and (max-width: 991px) {
.row{width: 690px}
header.twocol,
.row > .twocol:first-child {float:none;margin-bottom:14px;width:auto}
.l_spacer{margin-left:0}
h1.pagetitle{padding-left:0}
.row .mobile-fourcol{width:450px}
}
.no-js .no-js-fallback{display:block}
.no-js form.filter,
.no-js .filter_continent{display:none}
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
#branding h1 a{background-image:url(../img/retina-prixpictet.png);background-size:100%;}
#sitefooter a.pictet{background-image:url(../img/retina-logo-pictet-2016.png);background-size:100%;}
#sitefooter a.ft{background-image:url(../img/retina-logo-ft.png);background-size:100%;}
#sitefooter a.candlestar{background-image:url(../img/retina-logo-candlestar.png);background-size:151px 39px}
}
/* @media only screen and (max-width: 1680px) {.iframe-360 {margin-left: 7%;padding-bottom: 45.03%;transform: scale(0.8);}} */
/* @media only screen and (max-width: 1420px) {.iframe-360 {margin-left: 3%;padding-bottom: 53.03%;transform: scale(0.8);}} */
@media only screen and (max-width: 1330px) {
    /* .iframe-360 {margin-left: -1%;padding-bottom: 55.03%;transform: scale(0.7);} */
    .virtual-intro {margin-bottom: 0px; margin: 0 auto;}
    /* div.virtual-intro p {font-size: 15px;} */
    .virtual-text div {margin: 0 auto 50px;}
    .virtual-intro {margin: 0;}
}
/* @media only screen and (max-width: 1240px) {.iframe-360 {margin-left: -7%; padding-bottom: 59.03%;}} */
/* @media only screen and (max-width: 1200px) {.iframe-360 {padding-bottom: 67%; margin-left:-12%; transform: scale(0.6); margin-right: -150px;}} */
/* @media only screen and (max-width: 1050px) {.iframe-360 {padding-bottom: 68%;margin-left: -15%;transform: scale(0.6);margin-right: -150px;}} */
@media only screen and (max-width: 992px) { .virtual-text .iframe-360{padding-top:62.25% !important;} .row.gallery-virtual {width: 800px;}}

@media only screen and (max-width: 768px) {
    .main-content {width: unset;}
    .virtual-text div {margin: 65px 40px 100px; font-size: 15px;}
    .main-content section.row {max-width: 100%;}
    .virtual-intro {margin: 35px 40px 50px;}
    .mobile-video {display: block;}
    .iframe-exhib {display: none;}
    .last-sentence_mobile {display: block;}
    .last-sentence {display: none;}
    .virtual-section {margin-left: 40px;}
    .virtual-text p {font-size: 23px;}
    .virtual-intro p {font-size: 23px !important;}
    .virtual-section h3 {font-size: 30px;}
}

.c-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,255,255,.8);opacity:0;visibility:hidden;z-index:50000;transition:visibility 0.4s,opacity 0.4s,background-color 0.4s,margin-bottom 0.4s}
.c-popup.c-popup--visible{opacity:1;visibility:visible}
.c-popup__content{width:90%;max-width:400px;-ms-grid-row-align:center;align-self:center;padding:30px;text-align:center}
.c-popup__img{display:block;max-width:100%;height:auto;box-shadow:0 5px 20px -5px rgba(0,0,0,.2)}
.c-popup__dismiss{position:absolute;top:30px;right:30px;width:24px;height:24px;cursor:pointer}
.c-popup__dismiss::after,.c-popup__dismiss::before{position:absolute;display:block;top:50%;width:24px;height:3px;background-color:#000;border-radius:1px;content:''}
.c-popup__dismiss::before{transform:translateY(-50%) rotate(45deg)}.c-popup__dismiss::after{transform:translateY(-50%) rotate(-45deg)}
