/* ----------- FONT IMPORT ----------- */
@import url(fonts/pt_serif-web.css);
@import url(fonts/pt_sans_serif-web.css);
@import url(fonts/zurich_ec-web.css);
@import url(fonts/gotham-bold-webfont.css);

/* -------------------------- GLOBAL -------------------------- */
body{font-family:sans-serif;overflow:auto}
body.home{overflow:hidden}
.right{float:right}
.left{float:left}
.clear{clear:both}
.hide{display:none!important}
.show{display:block}
.max-width{max-width:1200px;margin:0 auto;position:relative}
.button{display:inline-block;padding:0 16px;line-height:30px;height:30px;font-family:'zurich_bdxcn_btbold';font-size:15px;text-transform:uppercase;margin:15px auto;cursor:pointer}
.button.cyan{background-color:#0e9de9;color:#fff}
.button.green{background-color:#16ac0b;color:#fff}
.button.grey{background-color:#b4b4b4;color:#fff}
.button.white{background-color:#fff;color:#0e9de9;border:1px solid #0e9de9}

.button.disabled, .button.disabled:hover{background-color:#d2d2d2;cursor:default}
.button.disabled, .button.disabled:hover, .button.disabled *{color:#f2f2f2}

.gallery-btn, .video-btn, .contact-btn, .course-btn{padding-right:54px;height:48px;line-height:48px;background-position:center right;background-repeat:no-repeat;cursor:pointer;float:left;margin:1em 0 0 2px}
.gallery-btn{background-image:url(images/gallery-icon.png)}
.video-btn{background-image:url(images/video-icon.png)}
.contact-btn{background-image:url(images/contact-icon.png)}
.course-btn{padding-right:16px}
.close{position:absolute;display:block;width:auto;padding-right:28px;min-width:23px;top:0;right:0;margin:10px;height:23px;color:#fff;font-family:'zurichcondensed';font-size:1em;line-height:23px;background:url(images/close.png) center right no-repeat;cursor:pointer;text-indent:-100000px}
.close:hover{text-indent:0}
.close:hover{opacity:0.7}
a{color:#0e9de9}

blockquote{display:block;margin:1.15em auto;padding:0.8em .3em .6em .7em;font-size:1.8rem;line-height:2.2rem;border-left:1px solid #ccc;font-family:'pt_serifitalic';width:88%;color:#908989}
blockquote:before{content:"\201C"}
blockquote:after{content:"\201D"}
.loader{position:absolute;width:100%;height:100%;z-index:1;display:block;background-color:rgba(0,0,0, .6);top:0;bottom:0;left:0;right:0}
.loader .spinner{position:absolute;top:50%!important;left:50%!important;z-index:100;display:block;margin:0}
.margin-top85{margin-top:85px}
.align-center{text-align:center!important}
.no-border{border:none!important}
.no-padding{padding:0!important}
.no-padding-bottom{padding-bottom:0!important}
.no-margin{margin:0!important}
.no-margin-bottom{margin-bottom:0!important}
.titleSpace{margin-top:4em}
ul.minus{padding-left:45px}
.minus li:before{content:'-';margin:0 11px 0 -20px}

/* ----------- FOOTER ----------- */
.footer{/*position:relative;*/background-color:#fff;overflow:hidden;width:100%;height:79px;z-index:3}
/*.home */.footer{position:fixed;bottom:0;left:0;right:0}
.footer .footer-body{width:100%;max-width:1200px;margin:0 auto;padding:0;position:relative}
.footer .left{width:100%}
.footer .right{position:absolute;top:0;right:0;width:13%;max-width:121px;z-index:11}
.footer .right img{max-width:100%}
.footer h6, .footer p{float:left;line-height:30px}
.footer h6{color:#0e9de9;font-family:'gothambold';font-size:1.1rem;margin-right:.4em}
.footer p{font-family:'Helvetica'!important;font-size:.8rem!important;letter-spacing:0.06em;color:#666!important;width:auto!important;text-align:center}
.footer a{color:#888;font-family:'zurich_bdxcn_btbold'}
.footer a:hover{text-decoration:none}
.footer .footer-body div.left{display:table-cell;vertical-align:middle;margin-top:0;margin-left:3px}
.footer .footer-body div > div{display:block;float:none;clear:both}
.footer .footer-body div > div.footerline{display:table;float:none;clear:both;border-bottom:1px solid #ccc}
.footer .footer-body div > div p.info{float:left;font-size:.7rem;line-height:22px;margin-left:11px;letter-spacing:0}
.footer .footer-body div > div p.info a{font-family:'Helvetica';color:#0e9de9}
.footer .footer-body div > .footerMenu{display:block;float:left;line-height:13px}
.footer .footer-body div > .footerMenu li{display:inline;margin:0 3px}
.footer .footer-body div > .footerMenu li a{font-size:.9rem;line-height:1.6rem;text-transform:uppercase}
p.disclaimer{display:block;padding:0 130px 0 3px;color:#888993;text-align:left;font-size:.7rem!important;line-height:1.2em!important;height:29px;border-bottom:1px solid #e7e7e7}
p.disclaimer>a{font-family:'Helvetica';color:#0e9de9}
p.disclaimer .button{padding:0 3px;line-height:15px;height:15px;background-color:#0e9de9;color:#fff;font-family:'zurich_bdxcn_btbold';font-size:12px;margin:0 9px 0 4px;cursor:pointer}

/* -------------------------- HOME PAGE -------------------------- */

/* ----------- HEADER ----------- */
.header{background-color:#fff;display:block;width:100%;height:135px;text-align:center;vertical-align:middle;position:absolute;left:0;top:0;right:0;z-index:3}
.header .header-body{height:100%;width:100%;max-width:1200px;text-align:center;vertical-align:middle;margin:0 auto}
.header .header-body>div.menuFullWidth{position:absolute;margin-top:135px;width:100%;top:0;left:0;right:0;background:url(images/bg_menu.png) repeat 0 0}
.header .header-body>div{display:block;position:relative;width:100%;height:46px}
.header .header-body>div:first-child{height:135px}
.header .header-body>div.max-width{display:table}
.header h1{display:inline-block}
.header h1>*{position:relative}
.header h1 div{display:block;width:100%;line-height:11px;height:11px;margin-top:33px;text-align:center;z-index:1}
.header h1 *{color:#908989}
.header h1 div span{font-family:'pt_serifitalic';font-size:1rem;padding:0 15px 0 6px;line-height:1.5rem;height:11px;background-color:#fff}
span.title{background-color:transparent;font-family:'pt_serifbold';font-size:2.7rem;padding:8px 10px 0 13px;border-top:1px solid #908989;line-height:4.4rem;height:48px;z-index:0}

.logo{display:table-cell;vertical-align:middle;float:none}
.logo.left{margin:16px 0 0 0;text-align:left}
.logo.right{margin:40px 0 0 0;text-align:right}
.home .maestros .logo.right, .home .endorsers .logo.right{position:absolute;right:0;top:0}
.logo a{display:inline}
.logo img{width:100%}
.logo.left img{max-width:442px;margin:12px 0 0 4px}
.logo.right img{max-width:120px;margin-top:9px}
.menu{position:relative;height:46px;margin:0 auto;padding:0 180px 0 0;text-align:center;z-index:4;text-align:center}

/* ----------- hide the "share on"  ----------- */
.menu{padding-right:120px}
.socialShare li p{display:none}
/* ----------- hide the "share on"  ----------- */

.menu li{display:inline-block;text-align:center;padding:0 21px;margin-left:-8px}
.menu li a{color:#f0f0f0;text-transform:uppercase;font-family:'zurichcondensed';font-size:22px;line-height:46px;padding:0;display:block}
.menu li.current, .menu li:hover{background-color:#0e9de9}

/* ----------- NAVIGATION ----------- */
.slideNav{position:absolute;bottom:3.2%;left:0;width:100%;text-align:center;z-index:4}
.slideNav li a{cursor:pointer;display:inline-block;color:#fff;text-transform:uppercase;font-family:'zurich_bdxcn_btbold';font-size:18px;line-height:24px;letter-spacing:0.02em;padding-bottom:8px;background:url(images/scrolldownIcon.png) no-repeat center bottom}

#fullPage-nav{position:fixed;top:50%;display:block;right:1.9%;min-height:104px;height:104px;margin-top:-62px;z-index:10;text-align:right;padding:10px}
#fullPage-nav>ul{height:74px;display:block;clear:both}
#fullPage-nav li{display:block;height:18px;line-height:18px;margin-top:10px;background-image:url(images/rightNav.png);background-repeat:no-repeat;background-position:right -46px;text-align:right;cursor:pointer}
#fullPage-nav li a{display:block;padding-right:30px;min-height:18px;min-width:18px}
#fullPage-nav li:first-child{margin-top:0}
#fullPage-nav li span{display:none;float:right;font-family:'zurich_bdxcn_btbold';font-size:12px;text-transform:uppercase;color:#fff;vertical-align:text-bottom;white-space:nowrap}
#fullPage-nav li:hover, #fullPage-nav li.active{background-position:right -18px}
#fullPage-nav .prev, #fullPage-nav .next{display:block;float:right;width:18px;height:9px;background-image:url(images/rightNav.png);background-repeat:no-repeat;text-align:right;cursor:pointer;margin:0}
#fullPage-nav .prev{background-position:right -3px;margin-bottom:9px}
#fullPage-nav .next{background-position:right -73px;margin-top:9px}

.controlArrow{position:absolute;top:50%;cursor:pointer;width:47px;margin-top:-53px;height:149px;border:none!important;background-image:url(images/arrows.png);z-index:4}
.endorsers .controlArrow{margin-top:-90px}
.controlArrow.prev{background-position:left top;left:15.5%!important}
.controlArrow.next{background-position:right top;right:15.3%!important}
.slides, .slide, .slidesContainer{position:relative;overflow:hidden;height:100%!important;width:100%;display:table}

/* ----------- SOCIAL ----------- */
.socialShare{display:table;position:absolute;top:0;right:0;text-align:right;z-index:5;height:46px}
.socialShare li{color:#fff;position:relative;font-family:'zurich_bdxcn_btbold';font-size:12px;text-transform:uppercase;display:table-cell;vertical-align:middle;padding:0 5px 0 5px;line-height:46px}
.socialShare li a{display:block;width:18px;height:18px;padding:0;margin:0;overflow-y:hidden;position:relative}
.socialShare li *{line-height:18px}
.socialShare li a img{position:absolute;top:0;left:0}
.socialShare li:first-child{padding:0 3px 0 5px;background-color:transparent;cursor:default}
.socialShare li:first-child:hover{background-color:transparent}
.socialShare li:first-child>*{white-space:nowrap}
.socialShare li.current, .socialShare li:hover{background-color:#6c6262}

.popupForm{padding:2em;margin-left:auto;margin-right:auto;display:block;background-color:#fff;overflow-y:auto}
.share .singlePage .mainContent{padding-top:15px}

.sharePhoto-btn .socialShare{position:absolute;top:-20px;right:5%;opacity:0;display:none}
.sharePhoto-btn>div:hover .socialShare{opacity:1;display:block}
.sharePhoto-btn .socialShare li:first-child:hover{background-color:#6c6262}

/* ----------- CONTENT ----------- */
.partners{background-color:#dedede}
.fullimg, .imgStart, .imgDraw, .imgEnd{position:absolute;z-index:-2;top:0;left:0}
.imgDraw{z-index:-1}
.popup{position:absolute;width:100%;height:100%;z-index:1;display:table;background-color:rgba(0,0,0, .6);top:0;bottom:0;left:0;right:0}
.videoGallery{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:999999}
.popup.full{position:fixed;z-index:9999999;display:block}
.popup>div{display:table-cell;vertical-align:middle;text-align:center}
.popup>div>*{display:block;width:auto;color:#fff}
.popup>div>a{display:inline-block}
.popup>div>.goto{display:inline-block;width:15%;position:relative;margin:0 auto;clear:both;cursor:pointer;max-width:65px;max-height:65px}
.popup>div p{font-family:'pt_serifbold';font-size:38px;margin-top:15px;line-height:44px}
.popup>div span{font-family:'pt_serifitalic';font-size:1.5rem;line-height:1.8em}
.project .popup>div{padding-top:135px}
.home .maestros .popup, .home .endorsers .popup{padding-bottom:10%}

.courses .fullimg{margin-top:0;margin-bottom:0}
.fullcontent{position:relative;z-index:1;margin:135px 0 79px 0;overflow:hidden}
.candidates .fullcontent{margin:0 0 79px 0}

.call-to-action{position:absolute;width:28.2%;top:10.8%;left:50%;max-width:369px;z-index:5;overflow:hidden;color:#fff;border-radius:50%;text-align:center}
.call-to-action .call-to-action-content{width:0%;padding-bottom:100%;/* defines aspect ratio -> 56.25% = 16:9 - 66.66% = 3:2 - 62.5% = 8:5 - 75% = 4:3 - 100% = 1:1*/}
.call-to-action .call-to-action-content .inner{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;font-size:1em;line-height:1em;overflow:hidden;background:rgba(255,255,255,0.85);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:0;}
.link{position:absolute;top:0;left:0;right:0;bottom:0;display:block!important;width:100%;height:100%;overflow:hidden;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:1;cursor:pointer;padding:0!important;margin:0!important}
.call-to-action .call-to-action-content .inner>div{position:relative;width:100%;height:100%;display:table;text-align:center;vertical-align:middle}
.call-to-action .call-to-action-content .inner>div>div{display:table-cell;text-align:center;vertical-align:middle}
.call-to-action .call-to-action-content .inner>div>div p>img{width:100%;display:block;margin:0 auto .7em auto}
#s3p1 .call-to-action .call-to-action-content .inner>div>div p>img{max-width:165px;max-height:74px}
#s3p2 .call-to-action .call-to-action-content .inner>div>div p>img{max-width:84px;max-height:55px}
#s3p3 .call-to-action .call-to-action-content .inner>div>div p>img{max-width:91px;max-height:105px}
.call-to-action-content p{color:#6c6262;font-family:'pt_serifbold';font-size:2.4rem;line-height:1.1em;padding:3.2rem 1.5rem 0 1.5rem}
.call-to-action-content span{display:block;color:#786f6e;font-family:'pt_serifitalic';margin:0 2em 1em 2em;font-size:.7em;line-height:1em}
.call-to-action-content span.smallText{font-size:1rem;margin:0 2em .4em 2em;line-height:1.1em}
.call-to-action-content span.clear{margin:0;font-size:0;line-height:0;height:0;clear:both;float:none}
.call-to-action-content .action, .call-to-action-content .scroll{display:block;width:15%;position:relative;margin:1em auto 0 auto;clear:both;text-align:center;cursor:pointer;max-width:44px;max-height:44px;z-index:2}
.call-to-action-content .live .action{width:40%;margin:.5em auto;max-width:111px;max-height:107px}
.call-to-action-content .action img{position:absolute;top:0;left:0;width:100%;max-width:44px;max-height:44px}
.call-to-action-content .live .action img{max-width:111px;max-height:107px}
.call-to-action-content .action img.transparent{position:relative;width:100%;max-width:111px;max-height:107px}
.call-to-action-content .live span{margin:0 auto}
.call-to-action-content .scroll{position:relative;left:auto;bottom:auto;max-width:23px;max-height:30px}
.call-to-action-content .scroll img{width:100%;max-width:23px;max-height:30px}

.home .project .call-to-action{top:17.8%;left:55.7%;max-width:450px}
.home .project .call-to-action-content p{line-height:1.2em;padding:2rem 2.5rem}
.home .maestros .call-to-action{top:12.7%;left:54.1%}
.home .maestros .call-to-action-content p{font-size:2.2rem;padding:1rem 0.5rem}
.home .endorsers .call-to-action{top:11.4%;left:22.8%}
.home .endorsers .call-to-action-content p{font-size:2.25rem;padding:0 0.5rem}
.home .endorsers .call-to-action-content span{margin-bottom:.7em}
.home .endorsers .call-to-action .action{margin-top:0.5em}

.singlePage.project .call-to-action{top:15.5%;left:39.8%}
.singlePage.project .call-to-action-content p{padding:5rem 1.5rem;font-size:2.2rem;line-height:1.2em}
.singlePage.project .call-to-action-content .action{margin:1em auto}
.singlePage.maestros .call-to-action, .singlePage.courses .call-to-action{top:13.3%;left:53.9%}
.singlePage.maestros .call-to-action-content p, .singlePage.courses .call-to-action-content p{font-size:2.2rem;padding:1em 0.5rem}
.singlePage.maestros .call-to-action .action, .singlePage.courses .call-to-action .action{padding:0 0.5rem}
.singlePage.maestros .call-to-action-content span.smallText{margin:0 1.7em 1em 1.7em}
.singlePage.endorsers .call-to-action{top:24.3%;left:38%}
.singlePage.endorsers .call-to-action p{font-size:2.4rem;padding-top:1.4em}
.singlePage.endorsers .call-to-action-content span{margin:0 2em 1.6em 2em}
.singlePage.endorsers .ambassadorLogos{margin:1.5em auto;display:table;text-align:center}
.singlePage.endorsers .ambassadorLogos img{margin:0 1.3em}
.singlePage.courses .call-to-action{top:13.2%;left:54.1%}
.singlePage.courses .mainContent{padding-top:5.4em}
.singlePage.ied .call-to-action{top:24.3%;left:38%}
.singlePage.ied .call-to-action-content p{font-size:2.15rem; padding:2em 0 1em 0}

.boxes{position:absolute;bottom:0;left:0;right:0;width:100%;height:162px;text-align:center;z-index:6;background-color:#fff}
.boxes ul{display:table;margin:0 auto}
.boxes li{background-color:#fff;float:left;display:block;height:100%;margin:0;width:25%;cursor:pointer;position:relative}
.boxes li.comingSoon, .boxes li.current{cursor:default}
.boxes li .img{overflow:hidden;width:100%;position:relative;height:162px;/*max-height:162px*/}
.boxes li .img>span{color:#fefefe;font-family:'zurich_bdxcn_btbold';font-size:1.3rem;line-height:7.8em;text-transform:uppercase;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;text-align:center}
.boxes li .img img{position:absolute;top:0;left:0;width:100%}
.goto img{width:100%}
.goto .inactive, .goto img.over{position:absolute;top:0;left:0}
.selected{position:relative}
.over{display:none}
.boxInfo{position:absolute;left:0;bottom:0;width:100%;height:auto;text-align:center;background-color:rgba(0,0,0,.2);padding:.6em 0 .4em 0;z-index:20}
.boxes li.current .boxInfo{background-color:rgba(0,0,0,.5)}
.boxInfo h2, .boxInfo p{color:#fff!important;font-family:'zurich_bdxcn_btbold'!important;font-size:1.4rem;line-height:1em;text-transform:uppercase}
.singlePage .schedule .boxInfo, .comingSoon .boxInfo{background-color:transparent}
.singlePage .schedule .boxInfo h2, .singlePage .schedule .boxInfo p{text-transform:none;margin:0 auto!important;font-family:'pt_serifbold'!important;font-size:.9rem!important;line-height:1em!important}
.comingSoon .boxInfo{display:block!important}
.comingSoon .boxInfo h2{ display:none;}

/* -------------------------- EXTERNAL PAGE -------------------------- */
.singlePage{width:100%;position:relative;padding-bottom:79px}
.singlePage .topContent/*, .singlePage .footer*/{position:relative;display:block;width:100%;padding:0;max-width:100%}
/* ----------- HEADER ----------- */
.singlePage .topContent{display:table;overflow:hidden;z-index:2;line-height:0}
.singlePage{padding-top:135px}
.share .singlePage{padding-top:0}
.singlePage .topContent img.fullimg{position:relative;top:auto;left:auto;margin:0}
.singlePage .boxes{position:relative}

/* ----------- CONTENT ----------- */
.singlePage .mainContent{width:100%;height:auto;max-width:960px;margin:0 auto;padding-top:1.6em}
.singlePage .mainContent .singleColumn{width:100%;text-align:center}
.singlePage .mainContent .doubleColumn{width:34%;max-width:318px;float:left;display:inline-block;padding:0;text-align:left}
.singlePage.registration .mainContent .singleColumn{text-align:left}
.singlePage .mainContent .doubleColumn img{width:100%}
.singlePage .mainContent .doubleColumn.leading{width:62%;max-width:590px;padding-left:4%}
.singlePage .mainContent>.doubleColumn{padding:.55em 0 0 2%}
.singlePage .mainContent>.doubleColumn.leading{width:60.5%;padding:.3em 2% 0 2.1%}
.singlePage.maestros .mainContent .doubleColumn.leading{border-right:1px solid #CCC;}
.singlePage .mainContent .doubleColumn>h2, .singlePage .mainContent h3, .popupForm h1, .popupForm h2, .popupForm h3, .liveChat h1, .liveChat h2, .liveChat h3{display:block;font-family:'zurich_bdxcn_btbold';font-size:2.7rem;margin-bottom:34px;color:#7b7272;text-transform:uppercase}
.singlePage .mainContent h1{display:block;font-family:'zurich_bdxcn_btbold';font-size:1.85rem;margin-bottom:1.1em;color:#7b7272;text-transform:uppercase;line-height:1.3em}
.singlePage.registration .mainContent h1, .singlePage.registration .mainContent ul{margin-left:auto;margin-right:auto;width:88%;text-align:left}
.singlePage .mainContent .doubleColumn>h2, .popupForm h2{font-size:1.3rem;line-height:1.5em;text-align:left;margin-bottom:1.1em}
.singlePage .mainContent h3{color:#999;font-size:1.2rem;text-align:center;margin-bottom:0}
.singlePage .mainContent .popupForm h3{font-size:2rem;margin-bottom:24px;line-height:1.1em}
.singlePage .mainContent .row h1, .popupForm h1, .liveChat h1{margin-bottom:1.25em}
.singlePage .mainContent .popupForm h1, .liveChat h1{font-size:2.8rem}
.singlePage .mainContent h2, .popupForm h2{display:block;text-align:center}
.singlePage .mainContent h2>*, .popupForm h2>*{position:relative}
.singlePage .mainContent h2 div, .popupForm h2 div{display:block;width:100%;line-height:11px;height:11px;margin-top:33px;text-align:center;z-index:1}
.singlePage .mainContent h2 *, .popupForm h2 *{color:#908989}
.singlePage .mainContent h2 div span{font-family:'pt_serifitalic';font-size:1.3rem;padding:0 15px 0 6px;line-height:1.2rem;height:11px;background-color:#fff}
.singlePage .mainContent h2 span.title{background-color:transparent;font-family:'pt_serifbold';z-index:0}
.singlePage.endorsers .mainContent h2, .singlePage.project .mainContent h2, .singlePage.courses .mainContent h2{margin:46px auto 55px auto}
.singlePage .mainContent .doubleColumn>img{width:100%;margin:0 0 .95em 0}
.singlePage .mainContent p, .singlePage .mainContent ul li{font-size:.85rem;line-height:1.15rem}
.singlePage .mainContent .popupForm p{font-size:1.3rem}
.singlePage .mainContent .singleColumn p, .singlePage .mainContent ul li{font-size:1.5rem;line-height:1.8rem;width:78%;margin-left:auto;margin-right:auto}
.singlePage .mainContent .singleColumn .doubleLesson p{font-size:1rem;line-height:1.3rem}
.singlePage .mainContent p, .singlePage .mainContent ul li{font-family:'pt_sansregular';color:#908989}
.singlePage .mainContent p strong, .singlePage .mainContent ul li strong{font-family:'pt_sansbold'}
.singlePage .mainContent p.italic{font-family:'pt_serifitalic';font-size:1.8rem;line-height:2.2rem;width:100%;text-align:center;margin:60px auto 35px auto}
.singlePage.registration .mainContent ul{text-align:left;margin-bottom:40px}
.singlePage .mainContent ul li{width:100%}
.singlePage .mainContent .doubleColumn>p{width:100%;font-size:1.55rem;line-height:1.95rem;margin-bottom:.3em}
.singlePage .mainContent .row{width:100%;display:block;height:auto;float:none;clear:both;margin-bottom:1.9em;padding-bottom:1.9em;border-bottom:1px solid #ccc}
.singlePage .mainContent .row h1{width:100%;font-size:23px;line-height:23px;color:#7b7272}
.singlePage .mainContent .row .information h1{font-size:.9rem;line-height:.8rem}
.singlePage .mainContent .row h2, .popupForm h2{font-family:'zurich_bdxcn_btbold';width:100%;font-size:14px;line-height:14px;color:#999}
.singlePage .mainContent .row p, .popupForm p{font-size:1rem;line-height:1.25em}
.singlePage .mainContent .row .doubleColumn{width:44%;max-width:130px;padding:0}
.singlePage .mainContent .row .doubleColumn.leading{width:50%;max-width:180px;border:none;margin-left:5%}
.singlePage .mainContent .row .doubleColumn>img, .singlePage .mainContent .row p, .popupForm p{margin-bottom:0}
.singlePage .mainContent .row .button, .popupForm .button{margin:15px auto 0 auto}

.singlePage .mainContent>.doubleColumn.leading h1{margin-bottom:1em}
.singlePage .mainContent>.doubleColumn.leading h2{margin-bottom:.85em}
.singlePage .mainContent>.doubleColumn.leading h2.subtitle{margin-bottom:.3em}
.singlePage .mainContent>.doubleColumn>p{font-size:1.1rem;line-height:1.4rem;margin-bottom:1.1em}
.singlePage .mainContent>.doubleColumn>img{margin:0 0 .95em 0}

.singlePage.project .mainContent .singleColumn>h1, .singlePage.project .mainContent .singleColumn>p{text-align:left}
.singlePage.project .mainContent .singleColumn>p{width:100%}

.singlePage.profile .mainContent{padding-top:1px}
.singlePage.profile .mainContent .links{position:relative;width:100%;text-align:center;margin-bottom:33px}
.singlePage.profile .mainContent .links .button{min-width:22.9%;margin:0 14px;font-size:1.45rem}
.singlePage.profile .mainContent .singleColumn>h1{margin:35px auto 50px auto;font-size:2rem}
.singlePage.profile .tripleColumn{width:30%;min-width:150px;height:5.3em;max-width:400px;float:left;display:inline-block;padding:0 1.5%;text-align:left;margin-bottom:2em;overflow:hidden}
.singlePage.profile .tripleColumn .user{display:table;width:100%;overflow:hidden}
.singlePage.profile .tripleColumn .user>*{float:right}
.singlePage.profile .tripleColumn .user img{float:left;max-width:94px;max-height:94px;width:28%;margin-right:2%}
.singlePage.profile .tripleColumn .user h1{margin-bottom:.2em}
.singlePage.profile .tripleColumn .user h1, .singlePage.profile .tripleColumn .user h2, .singlePage.profile .tripleColumn .user h1 a{width:70%;font-size:1.7rem;line-height:1.1em;text-align:left;text-decoration:none;text-transform:uppercase;font-family:'zurich_bdxcn_btbold';color:#818181;cursor:default}
.singlePage.profile .tripleColumn .user h2{text-decoration:none;text-transform:uppercase;font-family:'zurichcondensed'}
.singlePage.profile .tripleColumn .user h1, .singlePage.profile .tripleColumn .user h1 a{color:#0e9de9;cursor:pointer}
.singlePage.profile .mainContent .title img{max-width:100px;max-height:100px;display:block;margin:10px auto 0 auto}
.singlePage.profile .mainContent .title h1, .singlePage.profile .mainContent .title h2{display:table;text-align:center;color:#908989;padding:25px 0 0 0;margin:0 auto;font-family:'pt_serifbold';font-size:2.65rem;line-height:4rem;z-index:0}
.singlePage.profile .mainContent .title h1{text-transform:none}
.singlePage.profile .mainContent .title p{font-size:1.4rem;width:100%;margin:0 auto;text-align:center}
.singlePage.profile .mainContent .title h2{font-family:'zurich_bdxcn_btbold';font-size:2.15rem;text-transform:uppercase;line-height:1.6em}
.singlePage.profile .mainContent .sep{display:block;width:80%;height:1px;margin:0 auto;float:none;clear:both;border-bottom:1px solid #a6a6a6}
.singlePage.profile .mainContent .title .sep{margin:15px auto 25px auto}
.singlePage.profile .mainContent .row{border:none;text-align:center;display:table;width:100%}
.singlePage.profile .mainContent .row .tableCell{vertical-align:top;text-align:center;width:20%}
.singlePage.profile .mainContent .row .tableCell img{float:none;max-width:170px;width:100%}
.singlePage.profile .mainContent .row .threeCol, .singlePage.profile .mainContent .row .twoCol{display:inline-block;width:60%;text-align:center}
.singlePage.profile .mainContent .row .twoCol{width:40%}
.singlePage.profile .mainContent h3, .singlePage .mainContent h4{display:block;width:100%;float:none;clear:both;font-family:'zurich_bdxcn_btbold';font-size:1.55rem;line-height:1.2em;text-transform:uppercase}
.singlePage.profile .mainContent h4{font-family:'zurich_bdxcn_btbold';font-size:1.9rem;line-height:1.2em;text-transform:uppercase;color:#908989}
.singlePage.profile .mainContent h4 .sep{max-width:90px;padding-top:10px}
.singlePage.profile .mainContent p, .singlePage.profile .mainContent label{font-family:'pt_sansregular';font-size:1.6rem;line-height:1.2em;margin:20px auto}
.singlePage.profile .mainContent p.caption, .singlePage.profile .mainContent label{font-size:1.15rem;line-height:1.2em;margin:0}
.singlePage.profile .mainContent label{font-family:'pt_sansbold';line-height:2em}
.singlePage.profile .mainContent p.caption{text-align:center;width:100%}
.singlePage.profile .mainContent p.italic{font-family:'pt_serifitalic';font-size:1.8rem;line-height:2.2rem;width:100%;margin:25px auto}
.singlePage.profile .mainContent .button{font-size:1.55rem;line-height:30px;padding:.25em 16px;margin:0}
.singlePage.profile .mainContent .check{float:none;margin-bottom:30px}
.singlePage.profile .mainContent .badge{margin-top:10px}
.singlePage.profile .mainContent .badgeInfo{margin-top:50px}
.singlePage.profile .mainContent .badgeOff{filter:alpha(opacity=20);opacity:0.2}
.singlePage.profile .mainContent .badge>p, .singlePage.profile .mainContent .badgeInfo>p{font-family:'pt_sansregular';font-size:1.2rem;line-height:1.2em;color:#908989;text-align:center;width:81%}
.singlePage.profile .mainContent .badge>p strong, .singlePage.profile .mainContent .badgeInfo>p strong{color:#0e9de9}
.singlePage.profile .mainContent .badge .row img{max-width:134px;width:100%}
.singlePage.profile .mainContent .badgeInfo .row{margin-bottom:1.2em}
.singlePage.profile .mainContent .badgeInfo .row img{float:left;max-width:84px;width:100%}
.singlePage.profile .mainContent .badge .row p.caption{margin:1.3em 0 0 2%;font-size:1rem;text-align:center;color:#565656}
.singlePage.profile .mainContent .badgeInfo .row p.caption{float:left;width:65%;margin:1.9em 0 0 2%;font-size:1rem;text-align:left;color:#565656}
.singlePage.profile .mainContent .badge p strong, .singlePage.profile .mainContent .badgeInfo p strong{font-family:'pt_sansbold'}
.singlePage.profile .mainContent .badgeInfo p.caption strong{display:block}
.singlePage.profile .mainContent .badge .row, .singlePage.profile .mainContent .badgeInfo .row{max-width:890px}
.singlePage.profile .mainContent .badge .row .left, .singlePage.profile .mainContent .badgeInfo .row .left{width:50%}
.singlePage.profile .mainContent .badge .row .left div, .singlePage.profile .mainContent .badgeInfo .row .left div{float:none;clear:both;display:table;width:100%}
.singlePage.profile .mainContent .badge .row h3{display:block;float:none;clear:both;margin:20px auto;text-align:center}
.singlePage.profile .mainContent .badge .row>div.fullwidth{padding:0;margin:0 auto;text-align:center;width:100%}
.singlePage.profile .mainContent .badge .row>div.fullwidth>div{vertical-align:top;display:inline-block;margin:0;padding:0;width:19.28%}

.singlePage .mainContent p.ied-intro-buttons{width:100%; padding-top:1rem;}
.singlePage .mainContent p.ied-intro-buttons a.button{font-size:1.6rem; padding:.5em 0 .4em 0; width:24rem; text-align:center !important;}
.singlePage .mainContent p.ied-intro-buttons >a.button:first-child{margin-right:5rem;}

/* REGISTRATION FORM */
.singlePage.registration .mainContent .row{display:table;margin:1px 0;border:none;padding:0}
.singlePage.registration .mainContent .rowBtn{width:66%;display:table;float:none;clear:both}
.singlePage.registration .mainContent .row input{display:block;float:left;width:56.5%;height:66px;line-height:66px;font-size:1.5rem;padding: 0;border-left:7px solid #eee;background-color:#eee}
.singlePage.registration .errorDiv{float:left;height:66px;line-height:66px;font-size:1.1rem;padding:0;margin:0 0 0 15px}
.singlePage.registration .errorDiv span{padding:0}
.singlePage.registration .mainContent .row input:focus{border-color:#696969}
.singlePage.registration .mainContent .row input{color:#3a3737}
.singlePage.registration .mainContent .row.date *{float:left;height:66px;line-height:66px}
.singlePage.registration .mainContent .row.date label{width:238px;text-align:center;color:#b6adad;font-family:'pt_sansregular';font-size:25px}
.singlePage.registration .mainContent .row.date input, .customSelect div span{font-family:'zurich_bdxcn_btbold';color:#7b7272;text-align:center;padding:0 20px 0 14px;margin:0 1px;text-transform:uppercase}
.singlePage.registration .mainContent .row>p{width:100%;font-size:.95rem;margin:5px 0}
.singlePage.registration .mainContent h4{width:88%;margin:0 0 2em 0;text-transform:none;color:#7b7272}
.customSelect{margin:0 1px;cursor:pointer;position:relative;z-index:100;background-color:#eee;padding:0 20px 0 14px}
.customSelect div{margin:0;clear:both;float:none;background-color:#eee;width:100%;padding:0}
.customSelect div span{width:100%;padding:0;text-align:center}
.selectwrapper{display:none;position:absolute;bottom:-68px;left:0;right:0;width:100%}
.selectwrapper .selectitems{padding:3px;z-index:10000;background-color:#eee}
.selectwrapper .selectitems span{padding-left:5px}
.selectwrapper{cursor:default}
.selectwrapper.enable, .selectwrapper .selectitems span{cursor:pointer}
.optionswrapper{display:block;width:100%;height:auto!important;max-height:200px;overflow-y:auto;overflow-x:hidden}
.selectitems, .optionswrapper span{height:30px!important;line-height:30px!important}
.selectfooter{display:none;visibility:hidden}

.singlePage.registration .mainContent .row.date .day{width:27px}
.singlePage.registration .mainContent .row.date .month{width:178px}
.singlePage.registration .mainContent .row.date .year{width:52px}
.singlePage.registration .mainContent .row .file_upload input{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;display:inline;cursor:pointer;opacity:0;filter:Alpha(opacity=0);outline:none;margin:0;padding:0}
.singlePage.registration .mainContent .row input.path{background-color:transparent;display:inline-block;border:none;height:30px;line-height:30px;font-size:15px;white-space:nowrap;cursor:default;padding:0 11px;color:#999;line-height:35px;text-align:left}
.upload>div{float:left;height: 223px!important;width:65%;display:block;position:relative}
.upload .img{max-width:223px;width:30%;overflow:hidden;display: table;background:url(images/registration-photo.png) no-repeat 0 0}
.upload .img img{width:100%}
.upload .prev_thumb{height:100%;width:100%}
.upload div.custom_file_upload{position:absolute;bottom:0;left:0;width:100%;height:30px;margin:0 0 10px 10px}
.upload div.custom_file_upload *{cursor:pointer}
.upload div.file_upload.button.white{float:left}
/*.upload .button{position:relative;padding:0!important;margin:0!important;overflow:hidden;font-size:.9rem}
.upload .button span{padding:0 16px;line-height:30px;height:30px}*/
.upload a.button{position:absolute;bottom:0;left:0;height:30px;margin:0 0 10px 10px!important;}
div.check, div.radio{float:left;display:inline-block;text-align:left;margin:1px 13px;padding:0;position:relative}
div.check input, div.radio input{padding:0}
.check input.checkbox+label, .radio input.radio+label{float:left;background-image:url(images/check.png);background-repeat:no-repeat;padding:0 0 0 50px;background-position:left top;color:#7b7272;font-family:'pt_sansregular';font-size:.95rem}
.check input.checkbox+label{padding:0 0 0 50px;height:32px;line-height:32px}
.radio input.radio+label{background-image:url(images/radio.png)}
.check input.checkbox+label a, .radio input.radio+label a{color:#0e9de9}
.check input.checkbox:checked+label, .radio input.radio:checked+label{background-position:left bottom}
.check input.checkbox, .radio input.radio{position:absolute;top:0;left:0;float:left;opacity:0;filter:Alpha(opacity=0);width:100%;height:100%;background-image:none;background-repeat:no-repeat;background-position:0 0;cursor:pointer}
.radio input.radio, .radio input.radio+label, .radio input.radio:checked+label{height:42px!important;line-height:42px}
.radio input.radio{width:42px!important}
.check input.checkbox, .check input.checkbox+label, .check input.checkbox:checked+label{height:32px!important;line-height:32px}
.check input.checkbox{width:32px!important}

.singlePage.registration .mainContent form .rowBtn input.button.cyan{float:none;clear:both;display:block;text-align:center;margin:50px auto 100px auto;padding:0 59px;height:45px;line-height:45px;font-size:22px}

/* ----------- GALLERY ----------- */
.schedule{width:98%;margin:70px auto 93px auto;position:relative;display:block;height:auto}
.schedule h2{margin:0 auto 79px auto}
.schedule h1{margin:46px auto}
.schedule .doubleLesson h1{margin:26px auto 10px auto;font-size}
.row .schedule{margin:8px 0 17px 0}
.row .schedule h1{margin:30px auto 10px auto}
.scheduleCarousel, .galleryCarousel, .boxesCarousel{margin:0 auto;display:block;padding:0}
.samsungSolution, .coursesLink{margin:80px auto 35px auto}
.samsungSolution{width:98%}
.samsungSolution h2, .coursesLink h2{margin-bottom:50px}
.samsungSolution h1{display:block;font-family:'zurich_bdxcn_btbold';font-size:30px;margin:35px auto 44px auto;color:#7b7272;text-transform:uppercase}
.samsungSolution p{width:66%;font-size:26px;line-height:30px;font-family:'pt_sansregular';color:#908989;margin:0 auto 20px auto}
.information{position:relative;width:100%;height:19rem}
.story .information{height:16rem}
.information>div{position:absolute;width:80%;top:0;left:50%;margin-left:-40%}
.information>div p{width:100%}
.row .schedule, .row .gallery{max-width:300px;margin-left:4px}
.row .schedule .information{text-align:center}
.row .schedule .information>div{width:100%;left:0;margin-left:0}
.row .gallery img{max-width:67px;max-height:67px}
.owl-carousel{max-width:940px;width:96%;margin:0 auto;padding:0 2%}
.singlePage.courses .schedule .owl-carousel{padding:0;width:97%}
.owl-carousel .owl-wrapper-outer{width:100%;margin:0 auto}
.owl-carousel .owl-wrapper{display:table}
.owl-carousel .owl-item{/*float:none;display:table-cell;vertical-align:middle;*/text-align:center}
.owl-carousel .owl-item .item{position:relative;width:98%;display:inline-block;margin:0 auto}
.item img{width:100%}
.date .item img{max-width:133px}
.owl-carousel .item img.over, .owl-carousel .item.current img.static, .owl-carousel .item.active img.static{display:none;opacity:0}
.owl-carousel .item img.static, .owl-carousel .item.current img.over, .owl-carousel .item.active img.over{display:block;opacity:1}

.schedule .schedule .owl-wrapper{left:-50%!important}
.coursesCarousel .owl-carousel .owl-item, .schedule .schedule .owl-carousel .owl-item{width:auto!important;float:none!important;clear:both!important;display:inline-block!important;margin:0 auto!important;padding:0!important;max-width:233px!important}
.coursesCarousel .item img{max-width:295px;position:relative;margin:0 auto}
.boxesCarousel{width:100%;margin:0 auto;padding:0}
.boxesCarousel.owl-carousel{max-width:100%}
.coursesCarousel .schedule .owl-carousel{max-width:350px!important}

.schedule .boxInfo{bottom:12%}

	/* Styling Next and Prev buttons */
	.owl-theme .owl-controls .owl-buttons div{position:absolute;top:50%;display:block;margin-top:-8.5px;width:11px;height:17px;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:url(images/prev-next.png) no-repeat top left transparent;text-decoration:none}
	.owl-theme .owl-controls .owl-buttons div.owl-prev{left:0;margin-left:-2%}
	.owl-theme .owl-controls .owl-buttons div.owl-next{right:0;background-position:top right;margin-right:-2%}
	.boxesCarousel.owl-theme .owl-controls .owl-buttons div {top:0;margin-top:0;width:18px;height:100%;background-repeat:no-repeat;background-position:center center;z-index:999;background-color:rgba(0,159,254,0.8)}
	.boxesCarousel.owl-theme .owl-controls .owl-buttons div.owl-prev{margin-left:0;background-image:url(images/box-prev.png)}
	.boxesCarousel.owl-theme .owl-controls .owl-buttons div.owl-next{margin-right:0;background-image:url(images/box-next.png)}

/*	.row .owl-theme .owl-controls .owl-buttons div.owl-prev, .samsungSolution .owl-theme .owl-controls .owl-buttons div.owl-prev{left:-10px}
	.row .owl-theme .owl-controls .owl-buttons div.owl-next, .samsungSolution .owl-theme .owl-controls .owl-buttons div.owl-next{right:-10px}*/
	
.item{cursor:pointer}

/* ----------- SOCIAL ----------- */
.singlePage .menu>div ul.socialShare{float:right;position:relative}
.singlePage .socialShare li{color:#fff;font-family:'zurich_bdxcn_btbold';font-size:12px;text-transform:uppercase;height:46px;line-height:46px}
.singlePage .socialShare li a{/*height:46px;*/line-height:46px}
.singlePage .mainContent .social{width:100%;height:auto;text-align:left;margin:1em 0 3em 0}
.singlePage .mainContent .social>*{display:inline-block;margin-right:5px;line-height:34px}
.singlePage .mainContent .social>div{color:#908989;font-family:'zurich_bdxcn_btbold';font-size:15px;text-transform:uppercase;border-right:1px solid #ddd;padding:4px 2px 0 9px;line-height:14px;letter-spacing:0.25em}
.singlePage .mainContent .social>div>span{font-size:26px;display:block;margin-bottom:3px;letter-spacing:0}
.singlePage .mainContent .social>a{width:34px;height:34px}

.circle{width:100%;position:relative;max-width:64px;max-height:64px;overflow:hidden;border-radius:50%;text-align:center;background-color:transparent;border:1px solid #333;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;cursor:pointer}
.circle .content{width:0%;padding-bottom:100%}
.circle .content .inner{display:block;position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;font-size:1em;line-height:1em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.circle .content .inner>div{position:relative;width:100%;height:100%;display:table;text-align:center;vertical-align:middle}
.circle .content .inner>div>div{display:table-cell;text-align:center;vertical-align:middle}
.circle p{color:#fff}
.sharePhoto-btn>div, .calendar-btn>div{display:block;height:auto;width:auto}
.sharePhoto-btn>div:hover .circle, .circle:hover, .calendar-btn>div:hover .circle{background-color:#0e9de9}
.circle.white{cursor:default;background-color:#fff;border:none}
.circle.white p{color:#999}
.calendar-btn .circle{border:1px solid #b7b7b7;margin:.4em auto;max-width:103px;max-height:103px}
.doubleColumn .calendar-btn .circle{max-width:74px;max-height:74px}
.calendar-btn>div .circle .content .inner p span{font-family:'pt_serifbold';font-size:.85em;line-height:.3em;color:#9a9a9a}
.calendar-btn>div .circle .content .inner p span.dayName{font-family:'pt_sansitalic'}
.calendar-btn>div .circle .content .inner p .day{font-size:2em}
.calendar-btn>div .circle .content .inner p .month{text-transform:uppercase}
.calendar-btn>div:hover .circle{border:none;max-width:126px;max-height:126px}
.doubleColumn .calendar-btn>div:hover .circle{max-width:94px;max-height:74px;margin:0}
.calendar-btn>div:hover .circle .content .inner p span{color:#fff}
.calendar-btn>div .circle .content .inner p span{display:block;float:none;clear:both;line-height:1em}

/* ----------- FOOTER ----------- */
.singlePage .footer{margin-top:90px}

/* ----------- FORM ----------- */
form, form .row{clear:both;float:none;height:auto;margin:0 auto;width:95%;position:relative}
form .row{width:100%}
form h1, form h3{text-align:left!important}
.popupForm .row .doubleColumn{width:48%!important;max-width:48%!important;float:right!important}
.popupForm .row .doubleColumn.left{margin-right:10px!important;float:left!important}
.popupForm .row .doubleColumn > div{width:100%;float:none;clear:both;display:table}
.errorDiv span{display:block;color:red;padding:15px 10%}
.right .errorDiv span{padding:15px 18%}
.right .errorDiv span.no-padding{padding:0;font-size:1.3rem}
.popupForm .row img{width:100%}
.popupForm .row .description{float:left;width:71.7%;text-align:left}
.popupForm .row .description p{font-size:15px;line-height:18px;width:100%}
.popupForm .row{display:table!important;margin:0 0 30px 0!important;padding:0!important;border:none!important}
.popupForm .row .img{vertical-align:top;position:relative;display:block;width:23.3%;max-width:200px;min-width:80px;float:left;margin-right:5%}
.popupForm .row .img img{width:100%}
input, select, textarea, label{float:right;border:none;display:block;outline:0;padding:10px 15px;height:24px;line-height:24px;margin:0;border:none;color:#555;background-color:#eee;font-size:15px;font-family:"pt_sansregular"}
.popupForm .row .doubleColumn.left input, .popupForm .row .doubleColumn.left select, .popupForm .row .doubleColumn.left textarea, .popupForm .row .doubleColumn.left label{float:left}
textarea{width:95%;height:150px;line-height:18px;padding:2.5%}
label, input.button{margin:0;border:none;width:auto;box-shadow:none;font-family:'zurich_bdxcn_btbold';-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
label{background:none;margin:0;padding:10px 0;color:#7b7272;font-size:1.3rem}
.popupForm .row input{width:75%}
.popupForm .row label{width:10%;white-space:nowrap;font-size:2rem}
.pp_inline .popupForm .row input{width:60%}
.pp_inline .popupForm .row label{width:30%}
.popupForm.text p{margin-bottom:.8em}
input.button{color:#fff;float:right;cursor:pointer;clear:both;margin:0 auto;display:inline-block;font-size:18px;line-height:24px}
.message{width:100%!important;margin:60px auto 35px auto}
.message h1, .message p{font-family:'pt_serifitalic'!important;font-size:1.8rem;line-height:2.2rem;width:100%!important;color:#0e9de9!important}
.message h1{margin:20px 0 15px 0;font-size:2rem}
.emailMessage *{text-align:center!important}
.emailMessage p{padding:0!important;margin:3em 0!important;width:100%!important}

.IE8, .hideIfDesktop{display:none!important}
.hideIfMobile{display:block!important}
.smallMenuIcon, .downIcon, .shareIcon{cursor:pointer}

#pp_full_res .popupForm.login{padding:1em;height:28em}
.popupForm.login a, .recoveryLink{color:#0e9de9;font-family:'Helvetica';font-size:1.05rem;cursor:pointer;margin-top:.7em}
.popupForm.login a.registration{font-family:'zurich_bdxcn_btbold';font-size:1.75rem}
.popupForm.login .button{position:relative;height:auto;padding:20px 15px 10px 78px;margin:.75em auto;color:#fff;width:64%;display:block;float:left;clear:both;overflow:hidden;background-position:left center;background-repeat:no-repeat}
.popupForm.login .recovery .button.cyan{padding:5px 16px 0px 16px;margin:0 auto;width:auto;clear:none;float:right}
.popupForm.login a.button{font-family:'pt_sansregular'}
.popupForm.login .row{margin:0 0 16px 0!important}
.popupForm.login .row.no-margin{margin:0!important}
.popupForm.login .button.fb{background-image:url(images/fb.png);background-color:#3b579d}
.popupForm.login .button.tt{background-image:url(images/tt.png);background-color:#00aced}
.popupForm.login .button.li{background-image:url(images/li.png);background-color:#0078ad}
.popupForm.login .button.gp{background-image:url(images/gp_bg-btn.png);background-repeat:repeat-x}
.popupForm.login .button.gp>img{position:absolute;bottom:0;left:0;width:auto}
.popupForm.login *{text-align:left}
.popupForm.login p{color:#7b7272;font-size:1.45rem}
.popupForm.login h2{font-size:1.3rem;margin-bottom:1.5em;line-height:26px}
.popupForm.login .doubleColumn:first-child{border-right:1px solid #999}
.popupForm.login .doubleColumn input, .popupForm.login .doubleColumn label{width:92%;float:left;margin:5px 0 0 0}
.popupForm.login .doubleColumn input.button{width:auto;padding:10px 16px;float:right;clear:none}
.popupForm.login .doubleColumn label{text-transform:uppercase;padding:0}
.popupForm.login .doubleColumn .recovery{margin:1.1em 0!important;vertical-align:middle}
.popupForm.login .doubleColumn .recovery *{display:inline-block}
.popupForm.login .doubleColumn .recovery span{margin-top:1em}
.popupForm.login .doubleColumn .sep{width:305px;float:none;clear:both;display:block;border-bottom:1px solid #dfdfdf;margin:26px auto}
.popupForm.login .doubleColumn .recoveryDiv, .popupForm.login .doubleColumn .recoveryMessage{display:none;position:fixed;top:50%;left:50%;width:30%;height:30%;margin:-16% 0 0 -16%;background-color:#fff;padding:2%;border:2px solid #696969;text-align:center}
.popupForm.login .doubleColumn .recoveryDiv input{width:96%;margin:30px 0 20px 0;padding:2%}
.popupForm.login .doubleColumn .recoveryDiv .button{float:none;clear:both;width:auto;margin:0 auto;display:inline-block}

.popupForm.liveChat{padding:0;border:6px solid #0e9de9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:url(images/bg-livechat.jpg) no-repeat 0 0 #fff;background-size:cover}
.popupForm.liveChat form{width:98%;margin:-10px auto 20px auto}
.popupForm.liveChat .row{margin:0!important}
.popupForm.liveChat .row .doubleColumn{width:28%!important;max-width:none!important;text-align:left}
.popupForm.liveChat .doubleColumn:first-child{width:70%!important;border-right:none}
.popupForm.liveChat .avatar{max-width:57px;max-height:57px;float:left;width:20%}
.popupForm.liveChat, .popupForm.liveChat h2{display:block;text-align:center}
.popupForm.liveChat h2{margin:.4em auto}
.popupForm.liveChat h2>*{position:relative}
.popupForm.liveChat h2 div{display:block;width:100%;line-height:11px;height:11px;margin-top:0;text-align:center;z-index:1}
.popupForm.liveChat h2 *, .popupForm.liveChat h2 *{color:#908989}
.popupForm.liveChat h2 div span{font-family:'pt_serifitalic';font-size:1.1rem;padding:0 15px 0 6px;line-height:1.7rem;height:11px;background-color:#fff}
.popupForm.liveChat h2 span.title{background-color:transparent;font-family:'pt_serifbold';font-size:2.5rem;z-index:0}
.popupForm.liveChat h3{font-size:1.1rem;font-family:'zurich_bdxcn_btbold';margin:.3em 0}
.popupForm.liveChat h4{font-size:.95rem!important;font-family:'zurich_bdxcn_btbold';margin-bottom:.3em;color:#908989}
.popupForm.liveChat p{font-size:.8rem!important;color:#908989}
.popupForm.liveChat textarea{width:71%;height:76px;float:left;background-color:#eee;border:1px solid #adadad;margin-right:9px}
.commentList .right{width:74%}
.popupForm.liveChat .row div.makeQuestion{position:relative}
.popupForm.liveChat .row input{position:absolute;top:7px;left:0;margin-left:78%;width:19.8%}
.popupForm.liveChat .row label{font-size:1.5rem}
.commentList h3{float:left}
.commentList h3.user{color:#acacac;float:right;margin-left:10px}
.commentList ul{overflow-y:auto;overflow-x:hidden;clear:both;float:none;height:28em;max-height:590px}
.commentList ul li{display:table;clear:both;float:none;width:90%;border-top:1px solid #ccc;padding:3% 5%}
.commentList ul li:first-child{border-top:none}
.commentList ul li.moderator{background-color:#e4edf2}
.commentList ul li {
    width: 90%!important;
}
.story .liveChat{max-width:570px;margin:0 auto}
.story .liveChat .commentList .right{width:80%}
.story .liveChat *{text-align:left!important}
.story .liveChat h1{text-align:center!important;font-size:2.2rem!important}
.story .liveChat h2{font-size:2rem!important;margin:20px}
.story .liveChat p{width:auto!important}
.story .liveChat .row{border:none;padding-bottom:0}
.story .schedule{margin:50px auto 30px auto}

.popupForm.reminder{padding:1em;width: 60%!important;margin: 1em auto!important;}
.popupForm.reminder div{display:table}
.popupForm.reminder h1, .popupForm.reminder h2, .popupForm.reminder p{color:#7b7272;text-align:left!important}
.popupForm.reminder img{max-width:133px;max-height:133px;float:left;width:30%}
.popupForm.reminder h1{font-size:1.7rem}
.popupForm.reminder h2{float:left;font-size:1.3rem;line-height:1.7rem;margin:1em 0 1em .5em;width:80%}
.popupForm.reminder p{font-size:1rem;float:none;clear:both;margin:1em 0}
.popupForm.reminder .button{padding:0 17%;float:none;margin:60px auto;display:table;height:45px;line-height:45px;font-size:1.2rem}

#pp_full_res .popupForm.tellAFriend{padding:1em;height:auto;margin:1em auto}
.popupForm.tellAFriend *{text-align:center!important}
.popupForm.tellAFriend img{display:block;margin:0 auto}
.popupForm.tellAFriend p{color:#7b7272;font-size:1.45rem}
.popupForm.tellAFriend h2{font-size:1.3rem;margin-bottom:0;line-height:26px;text-align:left;color:#7b7272}
.popupForm.tellAFriend .fieldsContainer{display:table;width:80%;max-width:440px;clear:both;margin:30px auto 0 auto;text-align:center}
.popupForm.tellAFriend .fieldsContainer .field input{width:94%;margin:0 auto;float:none;clear:both;line-height:44px;height:44px;display:block;padding:0 3%;color:#343434;font-size:1.2rem;font-size:20px}
.popupForm.tellAFriend .field{position:relative;display:table;width:100%;margin-top:16px;float:none;clear:both}
.popupForm.tellAFriend .deleteField{position:absolute;height:23px;margin:-11px 13px 0 0;top:50%;right:0;width:23px;display:block;background:url(images/delete.png) no-repeat center center}
.popupForm.tellAFriend .button{position:relative;height:48px;line-height:48px;padding:0 18px;margin:0 auto;display:inline-block;font-size:3rem;font-size:30px}
.popupForm.tellAFriend .button.white{padding:0 15px;margin:20px auto 30px auto}

.cookies{padding:1.5% 2%;width:38%;height:auto;display:table;position:fixed;top:25%;left:50%;margin-left:-19%;z-index:99999;background:#fff;text-align:center}
.cookies h1{margin-bottom:.5em;font-family:'pt_serifregular';font-size:1.9rem;line-height:1.25em;color:#585858}
.cookies p{margin-bottom:.8em;font-family:'pt_sansregular';font-size:.9rem;line-height:1.9em;color:#565656}
.cookies p strong{margin-top:.2em;font-family:'pt_sansbold'}
.cookies .button{min-width:38px;font-size:1.3rem;line-height:33px}



/* ----------- NEW HOMEPAGE BOXES  - sept 2014 ----------- */
.hp-content{width:100%; text-align:center; border-top:5px solid #fff;}
.hp-box-list{width:100%; max-width:1600px; margin:0 auto; text-align:left; overflow:hidden;}
.hp-box-list ul{width:100%;}
.hp-box-list ul li.box{width:50%; height:530px; float:left; overflow:hidden; outline:5px solid #fff; position:relative; background:center center no-repeat; background-size:cover;}
.hp-box-list ul li.box .text{width:100%; position:absolute; bottom:0; left:0; font-size:22px; line-height:1.2em; color:#fff;}
.hp-box-list ul li.box .label-new{background-color:#00a1e5; display:inline-block; padding:5px 30px 5px 30px; font-family:'gothambold'; text-transform:uppercase; position:relative; text-transform:uppercase; font-size:0.75em; margin-bottom:1px;}
.hp-box-list ul li.box .text .type{}
.hp-box-list ul li.box .text .type h2{background-color:rgba(23,23,23,.7); display:inline-block; padding:15px 40px 20px 80px; font-family:'gothambold'; text-transform:uppercase; position:relative;}
.hp-box-list ul li.box .text .type h2 em{font-style:normal; font-family:Gotham, Arial, sans-serif;}
.hp-box-list ul li.box .text .type h2:before{content:""; width:42px; height:35px; background:url(../images/hp-boxes/h2-ico.png) center center no-repeat; position:absolute; top:50%; margin-top:-18px; left:30px;}
.hp-box-list ul li.box .text h2 span.coll-conf{text-transform:none; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:0.7em; display:inline-block; margin:0 0 0 10px; padding:0 95px 0 15px; position:relative;}
.hp-box-list ul li.box .text h2 span.coll-conf:before{content:""; display:block; height:40px; width:1px; border-left:1px solid rgba(0,0,0,.1); position:absolute; left:0; top:-7px;}
.hp-box-list ul li.box .text h2 span.coll-conf img{position:absolute; top:-10px; right:0;}
.hp-box-list ul li.box .text .abstract{width:100%; background-color:rgba(23,23,23,.7); padding:15px 0 0 0; height:100px; position:relative;}
.hp-box-list ul li.box .text .abstract .name{font-family:'pt_serifbold'; font-size:1.3em; padding-left:30px;}
.hp-box-list ul li.box .text .abstract .name .reference{font-family:'pt_serifitalic'; font-size:.8em;}
.hp-box-list ul li.box .text .abstract .name .reference:before{content:" | ";}
.hp-box-list ul li.box .text .abstract .cite{font-family:'pt_serifitalic'; padding-left:30px; line-height:1em;}
.hp-box-list ul li.box .text .abstract .more{font-family:'pt_serifbold'; font-size:.8em; padding-left:30px; padding-right:25px; position:relative; display:inline-block;}
.hp-box-list ul li.box .text .abstract .more a.lesson-arrow:after{content:""; width:20px; height:20px; display:block; margin-left:10px; background:url(../images/hp-boxes/lesson-arrow.png) 0 0 no-repeat; position:absolute; top:50%; right:0; margin-top:-10px;}
.hp-box-list ul li.box .text .abstract .action{position:absolute; top:50%; right:20px; width:64px; height:64px; margin-top:-32px;}
.hp-box-list ul li.box .text .abstract .action img{position:absolute;top:0;left:0;width:100%;max-width:64px;max-height:64px}
.hp-box-list ul li.box-withVideo .text .abstract .name,
.hp-box-list ul li.box-withVideo .text .abstract .cite,
.hp-box-list ul li.box-withVideo .text .abstract .more{padding-right:80px;}
/*spec*/
.hp-box-list ul li.box-maestro .text .type h2, .hp-box-list ul li.box-maestro .text .abstract{background-color:rgba(23,23,23,.7); color:#fff;}
.hp-box-list ul li.box-maestroTech .text .type h2, .hp-box-list ul li.box-maestroTech .text .abstract{background-color:rgba(255,255,255,.7); color:#000;}
.hp-box-list ul li.box-ambassador .text .type h2, .hp-box-list ul li.box-ambassador .text .abstract{background-color:rgba(15,105,153,.7); color:#fff;}
.hp-box-list ul li.box-ambassador .text .type h2:before{background-image:url(../images/hp-boxes/h2-ico-white.png);}
.hp-box-list ul li.box-project .text .type h2, .hp-box-list ul li.box-project .text .abstract{background-color:rgba(0,0,0,.7); color:#fff;}


/* ----------- SLIDESHOW NUOVA HOMEPAGE - sept 2014 ----------- */
.singlePage.hpSlideshow{width:100%;}
.hp-slideshow{position:absolute; top:0; bottom:0; left:0; width:100%;}
.hp-slideshow .hp-slide{top:0; bottom:0; width:100%;}
/*call to action*/
.singlePage .hp-slide .call-to-action{top:17.8%; left:55.7%; max-width:450px; position:absolute; width:28.2%; color:#000;border-radius:50%;text-align:center}
.hp-slideshow .hp-slide .call-to-action-content p{line-height:1.2em; padding:2rem 2.5rem; color:#000;}
.hp-slideshow .hp-slide .call-to-action-content p .smallText{color:#000; font-size:1.2rem; display:block;}
.hp-slideshow .hp-slide .call-to-action-content .action{display:block;width:15%;position:relative;margin:1em auto 0 auto;clear:both;text-align:center;cursor:pointer;max-width:64px;max-height:64px;z-index:2}
.hp-slideshow .hp-slide .call-to-action-content .action img{position:absolute;top:-1.2rem; left:0;width:100%;max-width:64px;max-height:64px}
/*pager*/
.hp-slide-pager{position:absolute; bottom:15px; left:0; z-index:999; width:100%; text-align:center;}
.hp-slide-pager ul{display:inline-block;}
.hp-slide-pager ul li{width:20px; height:20px; display:inline-block; overflow:hidden; background-color:#fff; cursor:pointer; margin:0 4px; position:relative; border:2px solid #0e9de9;
	-moz-border-radius: 12px;
 		border-radius: 12px;}
.hp-slide-pager ul li:hover{background-color:#0e9de9;}
.hp-slide-pager ul li.active{background-color:#0e9de9;}
.hp-slide-pager ul li a{line-height:200px; width:20px; height:20px; display:block; position:absolute; top:0; left:0; cursor:pointer;}
/*commands*/
#hp-slide-next, #hp-slide-prev{position:absolute; z-index:999; width:33px; height:60px; top:50%; margin-top:-30px; background:url(../images/hp-boxes/slideshow-arrows.png) 0 0 no-repeat; font-size:0; cursor:pointer;}
#hp-slide-next{right:15px; background-position:-33px 0;}
#hp-slide-prev{left:15px;}
#hp-slide-next:hover{}
#hp-slide-prev:hover{}
/*scroll note*/
.hp-scroll-note{position:fixed; bottom:90px; right:15px; padding:0 45px 0 20px; height:50px; background-color:#fff; background-color:rgba(0,0,0,.5); color:#fff; background-image:url(../images/hp-boxes/hp-note-scroll-arrow.png); background-position:center right; background-repeat:no-repeat; font-size:.6em; line-height:50px; text-transform:uppercase; z-index:2000;
	-moz-border-radius: 8px;
 		border-radius: 8px;}
/* ----------- RESPONSIVE NUOVA HOMEPAGE - sept 2014 ----------- */
@media all and (max-width:479px){
	.hp-box-list ul li.box .text h2 span.coll-conf{padding-left:0; margin-left:0; display:block; clear:left; top:7px;}
	.hp-box-list ul li.box .text h2 span.coll-conf:before{ display:none;}
	.hp-box-list ul li.box .text h2 span.coll-conf img{}
}
@media all and (max-width:767px){
	.hp-box-list ul li.box{height:260px; float:none; width:100%;}
	.hp-box-list ul li.box .text{font-size:14px;}
	.hp-box-list ul li.box .label-new{padding-left:15px;}
	.hp-box-list ul li.box .text .type h2{padding:15px 40px 10px 60px;}
	.hp-box-list ul li.box .text .type h2:before{margin-top:-15px; left:15px;}	
	.hp-box-list ul li.box .text h2 span.coll-conf{padding-right:75px; font-size:.85em;}
	.hp-box-list ul li.box .text h2 span.coll-conf:before{height:30px; top:-6px;}
	.hp-box-list ul li.box .text h2 span.coll-conf img{top:-11px; height:26px;}
	.hp-box-list ul li.box .text .abstract{height:75px; padding:10px 0 0 0;}	
	.hp-box-list ul li.box .text .abstract .name{padding-left:15px; font-size:1.2em;}
	.hp-box-list ul li.box .text .abstract .cite{padding-left:15px;}
	.hp-box-list ul li.box .text .abstract .more{padding-left:15px;}
	.hp-box-list ul li.box .text .abstract .action{right:20px; width:44px; height:44px; margin-top:-22px;}
	.hp-box-list ul li.box-withVideo .text .abstract .name,
	.hp-box-list ul li.box-withVideo .text .abstract .cite,
	.hp-box-list ul li.box-withVideo .text .abstract .more{padding-right:60px;}
}
@media all and (max-width:767px) and (orientation:landscape){
	.hp-slideshow .hp-slide .call-to-action-content p{font-size:1.1rem; padding:1rem .5rem;}
	.hp-slideshow .hp-slide .call-to-action-content p .smallText{font-size:.8em; padding-bottom:1em;}
	.hp-slide-pager{bottom:10px;}
	.hp-slide-pager ul li{width:10px; height:10px; margin:0 4px; border:1px solid #0e9de9;
	-moz-border-radius: 6px;
 		border-radius: 6px;}
	}
@media all and (min-width:768px) and (max-width:1023px){
	.hp-box-list ul li.box{height:260px;}
	.hp-box-list ul li.box .text{font-size:14px;}
	.hp-box-list ul li.box .label-new{padding-left:15px;}
	.hp-box-list ul li.box .text .type h2{padding:15px 10px 10px 57px;}
	.hp-box-list ul li.box .text .type h2:before{margin-top:-15px; left:15px;}
	.hp-box-list ul li.box .text h2 span.coll-conf{padding-right:60px; margin-left:0px; padding-left:0;}
	.hp-box-list ul li.box .text h2 span.coll-conf:before{ display:none;}
	.hp-box-list ul li.box .text h2 span.coll-conf img{top:-8px; height:22px;}
	.hp-box-list ul li.box .text .abstract{height:75px; padding:10px 0 0 0;}	
	.hp-box-list ul li.box .text .abstract .name{padding-left:15px; font-size:1.2em;}
	.hp-box-list ul li.box .text .abstract .cite{padding-left:15px;}
	.hp-box-list ul li.box .text .abstract .more{padding-left:15px;}
	.hp-box-list ul li.box .text .abstract .action{right:20px; width:44px; height:44px; margin-top:-22px;}
	.hp-box-list ul li.box-withVideo .text .abstract .name,
	.hp-box-list ul li.box-withVideo .text .abstract .cite,
	.hp-box-list ul li.box-withVideo .text .abstract .more{padding-right:60px;}
}
@media all and (min-width:1024px) and (max-width:1279px){
	.hp-box-list ul li.box{height:360px;}
	.hp-box-list ul li.box .text{font-size:18px;}
	.hp-box-list ul li.box .label-new{padding-left:20px;}
	.hp-box-list ul li.box .text .type h2{padding:15px 20px 10px 60px;}
	.hp-box-list ul li.box .text .type h2:before{margin-top:-15px; left:20px;}
	.hp-box-list ul li.box .text h2 span.coll-conf{padding-right:78px;}
	.hp-box-list ul li.box .text h2 span.coll-conf:before{height:30px; top:-6px;}
	.hp-box-list ul li.box .text h2 span.coll-conf img{top:-9px; height:26px;}
	.hp-box-list ul li.box .text .abstract{height:90px; padding:10px 0 0 0;}	
	.hp-box-list ul li.box .text .abstract .name{padding-left:20px;}
	.hp-box-list ul li.box .text .abstract .cite{padding-left:20px;}
	.hp-box-list ul li.box .text .abstract .more{padding-left:20px;}
	.hp-box-list ul li.box .text .abstract .action{right:20px; width:44px; height:44px; margin-top:-22px;}
	.hp-box-list ul li.box-withVideo .text .abstract .name,
	.hp-box-list ul li.box-withVideo .text .abstract .cite,
	.hp-box-list ul li.box-withVideo .text .abstract .more{padding-right:60px;}
}
@media all and (min-width:1280px) and (max-width:1439px){
	.hp-box-list ul li.box{height:470px;}
	.hp-box-list ul li.box .text{font-size:20px;}
	.hp-box-list ul li.box .label-new{padding-left:20px;}
	.hp-box-list ul li.box .text .type h2{padding:15px 40px 15px 80px;}
	.hp-box-list ul li.box .text .type h2:before{margin-top:-20px; left:20px;}
	.hp-box-list ul li.box .text h2 span.coll-conf img{top:-11px;}
	.hp-box-list ul li.box .text .abstract{height:90px; padding:15px 0 0 0;}	
	.hp-box-list ul li.box .text .abstract .name{padding-left:20px;}
	.hp-box-list ul li.box .text .abstract .cite{padding-left:20px; font-size:.95em;}
	.hp-box-list ul li.box .text .abstract .more{padding-left:20px;}
	.hp-box-list ul li.box .text .abstract .action{right:20px; width:44px; height:44px; margin-top:-22px;}
	.hp-box-list ul li.box-withVideo .text .abstract .name,
	.hp-box-list ul li.box-withVideo .text .abstract .cite,
	.hp-box-list ul li.box-withVideo .text .abstract .more{padding-right:60px;}
}


/* ----------- MODIFICHE PAG MAESTRO - sept 2014 ----------- */
.singlePage.maestros .mainContent>.doubleColumnRight, .singlePage.maestros .mainContent>.doubleColumnRight .doubleColumn{text-align:center;}
.singlePage.maestros .mainContent>.doubleColumnRight h1{font-size:30px; line-height:1em;}
.singlePage.maestros .mainContent .doubleColumnRight .doubleColumn{width:100%; float:none; clear:both; max-width:500px;}
.singlePage.maestros .mainContent .doubleColumnRight .doubleColumn.leading{width:100%; float:none; clear:both; max-width:500px; margin:0;}
.singlePage.maestros .mainContent .doubleColumnRight .doubleColumn img{margin-bottom:1rem;}
.singlePage .mainContent .doubleColumnRight .row .information h1{font-size:15px;}

.newMaestrosGallery .row .gallery{max-width:600px;}
.singlePage .mainContent .newMaestrosGallery .row h1{font-size:30px; padding-top:2rem;}

/*carousel maestros list nav*/
.maestrosListCarouselCtr .owl-carousel{width:100%;margin:0 auto;padding:0;max-width:none;}
.maestrosListCarouselCtr .owl-carousel .owl-item .item{width:100%;}
.maestrosListCarouselCtr{width:100%; max-width:1000px; overflow:hidden; margin:0 auto;padding:0;}
.maestrosListCarouselCtr .img{font-size:0; line-height:0;}
.maestrosListCarouselCtr img{max-width:none!important;position:relative;margin:0 auto; width:100%!important;}


/* Styling Next and Prev buttons */
.maestrosListCarouselCtr .owl-theme .owl-controls .owl-buttons div{position:absolute;top:0;display:block;margin-top:0;width:26px;height:100%;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:rgba(14,157,233,.7); text-decoration:none}
.maestrosListCarouselCtr .owl-theme .owl-controls .owl-buttons div.owl-prev{left:0;margin-left:0;margin-left:0;background-image:url(images/box-prev.png) !important; background-position:center center;}
.maestrosListCarouselCtr .owl-theme .owl-controls .owl-buttons div.owl-next{right:0;background-position:center center;margin-right:0;margin-right:0;background-image:url(images/box-next.png) !important; background-position:center center;}
.maestrosListCarouselCtr .boxInfo h2, .maestrosListCarouselCtr .boxInfo p{font-size:4rem;}

@media all and (max-width:767px){
	.boxes{display:none !important; height:0 !important;}
}

.doubleColumn span.coll-conf{text-transform:none; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1rem; display:block; margin:0 0 -1.5em 0; padding:0 0 0 0; position:relative; top:-3.2em;}
.doubleColumn span.coll-conf img{position:relative; top:14px; left:0; width:111px !important; height:45px !important; margin:0;}
@media all and (max-width:767px){
	.doubleColumn span.coll-conf{font-size:1.3rem; top:-2.5em;}
	.doubleColumn span.coll-conf img{width:86px !important; height:35px !important; top:10px;}
}
@media all and (min-width:768px) and (max-width:1023px){
	.doubleColumn span.coll-conf{font-size:1.3rem; top:-2.5em;}
	.doubleColumn span.coll-conf img{width:86px !important; height:35px !important; top:10px;}
}


/* ----------- RESPONSIVE WIDTH ----------- */
@media screen and (min-width:0px){
	#pp_full_res iframe, #pp_full_res .popupForm{width:60%;display:table;height:23em;margin:5% auto}
	#pp_full_res .popupForm.liveChat{height:28em}
	#pp_full_res .popupForm.text{width:40%;display:table;height:8em}	
}
@media screen and (min-width:1600px){
/*	.home .maestros .call-to-action{top:1.8%;left:53%}*/
	#pp_full_res iframe, #pp_full_res .popupForm{width:50%}
	#pp_full_res iframe{width:57%}
	#pp_full_res .popupForm.liveChat{width:70%}
	.singlePage .mainContent .doubleColumn>h2, .singlePage .mainContent h3, .popupForm h1, .popupForm h2, .popupForm h3{font-size:30px;}
	.singlePage .mainContent .doubleColumn>h2.subtitle{font-size:1.2rem}
	.popupForm.login .button{font-size:1.4rem}
	.calendar-btn>div .circle .content .inner p span{font-size:.7em}
	.calendar-btn>div .circle .content .inner p .day{font-size:1.8em}
	.popupForm.reminder .button{padding:0 8%}
}
@media screen and (max-width:1600px){
	.singlePage.profile .tripleColumn .user h1, .singlePage.profile .tripleColumn .user h2, .singlePage.profile .tripleColumn .user h1 a{font-size:1.9rem}
}
@media screen and (min-width:1500px) and (max-height:900px){
	#pp_full_res iframe, #pp_full_res .popupForm{width:50%}
	#pp_full_res iframe, .pp_inline .popupForm.text{width:57%}
}
/* risoluzione stronza */
@media screen and (min-width:1300px) and (max-height:900px){
	.home .project .call-to-action{top:10.4%}
	.home .maestros .call-to-action, .home .endorsers .call-to-action{top:2.4%;width:20.2%}
	.home .maestros .call-to-action-content p{padding-top:1.8rem}
	.home .endorsers .call-to-action-content p{padding-top:1rem;font-size:1.8rem}
	.singlePage.project .call-to-action-content p{font-size:2.2rem;line-height:1.2em}
	.boxes li .img>span{line-height:4.5em}
}
@media all and (max-width:1400px){
	.solutionCarousel .item img, .coursesCarousel .item img{width:95%}
	.singlePage.profile .mainContent .badge .row p.caption{font-size:1.3rem}
}
@media all and (max-width:1280px){
	.menu li a{font-size:20px}
	span.title{line-height:4.8rem}
	.header h1 div span{font-size:1.3rem;line-height:1.8rem}
	.singlePage .mainContent .row p, .popupForm p{font-size:1.4rem;line-height:1.25em}
	.footer .footer-body div > .footerMenu li a{line-height:1.8rem}
	.footer p{font-size:1rem}

	.singlePage .mainContent .row .information h1{font-size:1.2rem;line-height:1.3rem}
	.singlePage .mainContent .row p{font-size:1.1rem;line-height:1.25em}
	.singlePage .mainContent .popupForm p{font-size:1.6rem;line-height:1.3em}
	.singlePage .mainContent .doubleColumn>h2, .popupForm h2{font-size:1.5rem}
	.singlePage .mainContent>.doubleColumn>p{font-size:1.3rem;line-height:1.6rem}
	.singlePage.endorsers .call-to-action{top:16%;left:38%}
	.singlePage.ied .call-to-action{top:16%;left:38%}

	#pp_full_res iframe, #pp_full_res .popupForm{width:80%}
	p.disclaimer{font-size:.9rem;line-height:1.2em}

	.calendar-btn .circle{margin:.57em auto}
	.singlePage.profile .mainContent .badge .row p.caption{font-size:1.4rem;margin-top:1.6em}
	.singlePage.profile .mainContent .badge>p{font-size:1.6rem}
	.singlePage.profile .mainContent label{line-height:3em}
}
@media all and (max-width:1158px){
	.footer .footer-body div > .footerMenu li a{line-height:2.2rem}
}
@media screen and (max-width:1024px){
	.cookies{width:60%;margin-left:-30%}
	.menu li a{font-size:18px}
	.singlePage .mainContent .doubleColumn{width:34%}
	.singlePage .mainContent .doubleColumn.leading{width:62%}
	.singlePage .mainContent>.doubleColumn{padding:.55em 0 0 2%}
	.singlePage .mainContent>.doubleColumn.leading{width:59%;padding:.3em 2% 0 2%}

	.popupForm.login a{font-size:1.15rem}
	.popupForm.login a.registration{font-size:1.85rem}
	.popupForm.login form label{display:block}
	.popupForm.login .button{padding:10px 5px 10px 58px;margin:.7em auto}
	.popupForm.login .button{background-position:-17px center}
	.popupForm.login .button.gp{background-position:left bottom}
	.popupForm.login .doubleColumn .row{margin-bottom:10px}
	.popupForm.login h1, .popupForm.login h2{margin-bottom:1em}
	.popupForm.login h2{font-size:1.4rem}
	.popupForm.login p{color:#7b7272;font-size:1.55rem}
	.popupForm.login .doubleColumn .recovery{padding-top:0!important}
	.popupForm.login .doubleColumn .sep{margin:16px auto}
	.singlePage.profile .mainContent .badge .row p.caption{font-size:1.4rem}
	.singlePage.profile .mainContent .badge>p{font-size:1.6rem}
}
@media all and (max-width:940px){
	.menu li{padding:0 15px}
	.menu li a{font-size:17px}
	.footer h6{font-size:1.7rem}
	.footer p{font-size:1.3rem;letter-spacing:0}
	.footer .footer-body div > div p.info{float:left;font-size:1.2rem}
	.footer .footer-body div > .footerMenu li a{font-size:1.3rem;line-height:3rem}
	.menu li{padding:0 11px;margin-left:-4px}
}
@media all and (max-width:900px){
	.boxes li .img>span{line-height:8.8em}
	.singlePage.profile .mainContent .badge .row p.caption{margin-top:2em}
}
@media all and (min-width:768px) and (max-width:940px){
	.menu li{padding:0 5px;}
	.menu li a{font-size:16px}
}
@media all and (min-width:768px) and (max-width:900px){
	.calendar-btn .circle{margin:.2em auto}
}

/* STYLE FOR SMARTPHONE */
@media all and (max-width:767px){
	p.disclaimer{display:table;width:100%;line-height:1.3em;font-size:1.3rem;height:auto;border-bottom:none;padding:5px 0px}

	.slideNav li:first-child, .shareIcon, .socialShare{display:none}
	.hideIfMobile{display:none!important}
	.hideIfDesktop, .smallMenuIcon, .home .maestros .shareIcon, .home .endorsers .shareIcon, .header .header-body>div.collapseMenu{display:block!important}
	.home .project .socialShare, .singlePage .socialShare{display:table!important}
	.singlePage .shareIcon{display:none!important}
	.downIcon{display:block}
	.mobile .button{padding:0 9px;height:40px;line-height:40px;font-size:1.5rem!important}
	.mobile .button.full{display:block;text-align:center}
	.gallery-btn, .video-btn, .contact-btn, .course-btn{padding-right:32px;height:32px;line-height:32px;margin:1em 0 0 2px}
	.gallery-btn{background-image:url(images/gallery-icon_small.png)}
	.video-btn{background-image:url(images/video-icon_small.png)}
	.contact-btn{background-image:url(images/contact-icon_small.png)}
	.course-btn{padding-right:16px}
	.mainContent .singleColumn p{text-align:left}
	.mainContent .singleColumn .boxInfo p{text-align:center}
	.singlePage .mainContent{width:94%;margin:0 auto}
	.singlePage.project .mainContent .singleColumn>p, .singlePage .mainContent .singleColumn p{width:100%}
	.singlePage .mainContent>.doubleColumn>p{font-size:1.3rem;line-height:1.6rem;margin-bottom:1.1em}
	.header .header-body>div, .socialShare{height:28px}
	.header, .header .header-body>div:first-child{height:68px}
	.header .header-body>div.menuFullWidth{margin-top:68px}
	.singlePage{padding-top:0/*68px*/;padding-bottom:39px}
	.logo{margin:2%}
	.logo img{margin:2px 10px!important}
	.logo.left img{max-width:275px}
	.slideNav{bottom:8%}
	.downIcon{width:38px;height:38px;position:absolute;bottom:13%;margin-left:-19px;left:50%;background:url(images/scrolldown.png) no-repeat center center}
	.link.downIcon{width:100%;height:100%;position:absolute;bottom:0;margin:0;left:0}
	.link.downIcon, .scroll.downIcon{background:none}
	.header .header-body>div.collapseMenu{position:absolute;top:28%;left:0;right:0;height:auto;z-index:10}
	.header h1 *{color:#404040}
	.header h1 div{margin-top:9%}
	.header h1 div span{font-size:1.6rem;line-height:1.5rem}
	span.title{line-height:3.7rem;font-size:2.3rem}
	.singlePage .header/*, .singlePage .footer*/{position:relative}
	.smallMenuIcon, .shareIcon{float:left;height:18px;width:25px;background:url(images/menu.png) no-repeat 0 0;margin:5px 17px}
	.home .maestros .smallMenuIcon, .home .endorsers .smallMenuIcon{background:url(images/black-menu.png) no-repeat 0 0}
	.shareIcon{float:right;height:25px;background:url(images/shareIcon.png) no-repeat 0 0}
	.collapseMenu .menu, .collapseMenu .socialShare{margin-top:49px;background-color:#fff}
	.menu{padding-right:0}
	.menu, .collapseMenu .socialShare{float:none;height:auto;clear:both;width:100%;background-color:#fff;display:none}
	.menu li, .collapseMenu .socialShare li{display:block;width:100%;float:none;clear:both;height:20px;padding:5px 0 5px 0;margin:0}
	.menu li a, .collapseMenu .socialShare li *{color:#404040;line-height:20px;text-align:center;margin:0 auto}
	.collapseMenu .socialShare li.current, .collapseMenu .socialShare li:hover{background-color:#0e9de9}
	.menu li:hover a, .collapseMenu .socialShare li:hover a, .menu .current a{color:#f0f0f0}
	.collapseMenu .socialShare li a img{top:auto;bottom:0}
	.collapseMenu .socialShare li:hover a img{top:0;bottom:auto}
	.singlePage .socialShare li{height:20px}
	.fullcontent{margin:68px 0 39px 0}
	.singlePage .footer{margin:0/*;position:relative*/}
	.singlePage .topContent{display:block;width:100%}
	.titleSpace{margin-top:3em}
	.singlePage .topContent>img{width:auto}
	.singlePage .mainContent .doubleColumn, .mobile .popupForm .row .doubleColumn{float:none!important;margin:0!important}
	.singlePage .mainContent .doubleColumn{width:100%!important;max-width:none!important;height:auto;padding:0!important;text-align:left;margin-bottom:1em}
	.singlePage .mainContent .doubleColumn.leading{width:100%;max-width:none;padding:0;border:none}
	.singlePage.maestros .mainContent .doubleColumn.leading{border-right:none}
	.singlePage .mainContent .singleColumn .doubleColumn>img{width:35%;margin-right:5%;float:left}
	.singlePage .mainContent .singleColumn .doubleColumn>h1{width:60%;font-family:'zurich_bdxcn_btbold';font-size:1.85rem;margin:14% 0;float:left;color:#7b7272;vertical-align:middle;text-transform:uppercase;line-height:1.3em}
	.singlePage .mainContent>.doubleColumn>h2, .popupForm h2{font-size:1.4rem}

	.owl-carousel{width:95%;margin:0 auto;padding:0 2%}
	.boxesCarousel.owl-carousel{width:100%;margin:0 auto;padding:0}
	.row .schedule, .row .gallery {max-width:none}
	.schedule{width:100%;margin:30px auto}
	.schedule h1{margin:20px auto}
	.schedule h2{margin:0 auto 20px auto}
	.schedule .information{height:150px}

	/* REGISTRATION FORM */
	.singlePage.registration .mainContent{width:100%}
	.singlePage.registration .mainContent .row input{float:none;width:100%}
	.singlePage.registration .errorDiv{float:none;clear:both;height: auto!important;}
	.singlePage.registration .mainContent .row.date *{float:left;height:66px;line-height:66px}
	.singlePage.registration .mainContent .row.date label{display:none}
	.singlePage.registration .mainContent .row.date input, .customSelect div span{font-family:'zurich_bdxcn_btbold';color:#7b7272;text-align:center;padding:0;margin:0 1px;text-transform:uppercase}
	.singlePage.registration .mainContent .row.date .day{width:6%}
	.singlePage.registration .mainContent .row.date .month{width:40%}
	.singlePage.registration .mainContent .row.date .year{width:23%}
	.upload .img{width:100%}
	.upload>div{float:none;clear:both;height:50px!important;width:90%;margin:0 auto!important;text-align:center}
	.upload a.button{position:relative;margin:10px auto!important}

	.footer{height:39px}
	.footer h6, .footer p{line-height:1.1em}
	.footer h6{margin:0 2%;font-size:1.3rem}
	.footer p{letter-spacing:0;text-align:left;margin-left:2%;font-size:1rem}
	.footer .footer-body .right{max-width:35%;max-height:39px}
	.footer .footer-body div > div{display:block;height:auto}
	.footer .footer-body div > div:first-child{height:auto;border-bottom:none}
	.footer .footer-body div > .footerMenu, .footer .footer-body div > .info{display:none}
	.footer .footer-body div.left{width:85.6%;margin-top:1%}
	.footer .footer-body div > div.footerline{width:100%;border-bottom:none}
	.footer .right{width:auto}
	.footer .right img{height:39px}

	.call-to-action{top:auto!important;bottom:25%!important;left:50%!important;width:50%!important;margin-left:-25%!important;max-width:50%!important}
	.call-to-action-content p{padding:3.8rem 1.5rem 0 1.5rem}
	.home .project .call-to-action-content p{line-height:1.2em}
	.home .maestros .call-to-action-content p{font-size:2.6rem}
	.home .endorsers .call-to-action-content span{margin-bottom:.7em}
	.call-to-action .call-to-action-content .inner>div>div p>img{display:none}
	.pp_close{margin-top:80px}

	.popupForm{padding:0}
	.popup>div>.goto{max-width:8%}
	.singlePage .mainContent .row h1, .popupForm h1{margin-bottom:2em}
	#pp_full_res iframe, #pp_full_res .popupForm{width:100%;height:100%;min-height:100%;margin:0}
	.popupForm .row .description{width:67.7%}
	.popupForm.login form{width:96%}
	#pp_full_res .popupForm.text{padding:2em;height:70%;width:70%;margin-top:10%}
	form{width:100%}

	.popupForm.login a{font-size:1.15rem}
	.popupForm.login a.registration{font-size:1.85rem}
	.popupForm.login form label{display:block}
	.popupForm.login .button{padding:10px 5px 10px 58px;margin:.7em auto}
	.popupForm.login .button{background-position:-17px center}
	.popupForm.login .button.gp{background-position:left bottom}
	.popupForm.login .doubleColumn .row{margin-bottom:10px}
	.popupForm.login h1, .popupForm.login h2{margin-bottom:1em}
	.popupForm.login h2{font-size:1.4rem}
	.popupForm.login p{color:#7b7272;font-size:1.55rem}
	.popupForm.login .doubleColumn .recovery{padding-top:0!important}
	.popupForm.login .doubleColumn .sep{margin:16px auto}

	.mobile .popupForm .row{margin:0 0 3px 0!important}
	.mobile .popupForm .row .doubleColumn{margin:0 0 9px 0!important}
	.mobile form input, .mobile form textarea{float:none;width:96%!important;margin:0;padding:12px 2% 8px 2%}
	.mobile .popupForm .button{font-size:2rem!important;margin:10px 0 0 0!important;padding:0;width:100%!important}
	.pp_details{height:8%!important}
	.pp_nav>div .pp_description{font-size:1.3rem!important}
	.noFlash{position:absolute;font-size:1.3em;top:50%;margin:-10px auto 0 auto;width:70%;color:#6c6262;left:0}
	.circle .content .inner p{line-height:3.5em}

	.links{margin:2rem auto}
	.links .circle{margin:0 auto;max-width:60%;max-height:60%;background-color:#0e9de9;border:none}
	.links .circle .inner a{color:#fff;text-transform:uppercase}
	.links .sharePhoto-btn>div:hover .socialShare{opacity:1;display:block}
	.links .sharePhoto-btn .socialShare li{background-color:#6c6262}

	.singlePage.profile .mainContent .badge .row .left{width:44%;margin:0 2%}
	.singlePage.profile .mainContent .badge .row .left *{float:none;clear:both;width:100%!important}
	.singlePage.profile .mainContent .badge .row p.caption{text-align:center}
	.singlePage.profile .mainContent .badge .row .left img{max-width:100px}
	.singlePage.profile .mainContent .badge .row p.caption, .singlePage.profile .mainContent label{font-size:2rem}
	
	.pp_nav>div{padding-top:.6em}
	
	.singlePage .mainContent p.ied-intro-buttons a.button{font-size:1.6rem; width:22.5rem;}
	.singlePage .mainContent p.ied-intro-buttons >a.button:first-child{margin-bottom:0; margin-right:4rem}

}
/* STYLE FOR SMARTPHONE */
@media all and (min-width:480px) and (max-width:700px){
	.singlePage.ied .call-to-action-content p{font-size:1.35rem;}
}
@media all and (max-width:640px){
/*	.call-to-action{max-width:40%!important;width:40%!important;margin-left:-20%!important}*/
	.boxes li .img>span{line-height:4.8em}
	.singlePage.profile .tripleColumn{width:47%}
	.singlePage.profile .tripleColumn .user h1, .singlePage.profile .tripleColumn .user h2, .singlePage.profile .tripleColumn .user h1 a{font-size:2.6rem}
	.singlePage.profile .mainContent .links .button{min-width:20.9%;margin:0 7px}
}
@media all and (max-width:480px){
	.logo img{margin:0!important}
	.logo.left{width:50%}
	.logo.right{width:30%}
	.call-to-action-content p{font-size:1.6rem;padding:1.2rem .5rem 0 .5rem}
	.home .maestros .call-to-action-content p, .home .endorsers .call-to-action-content p{font-size:2rem;padding-top:2rem}
	.singlePage.project .call-to-action-content p{padding-top:3.6rem;font-size:2.2rem;line-height:1.2em}
	.boxes li .img>span{line-height:4.5em}
	.singlePage.profile .tripleColumn{width:97%}
	.singlePage.profile .tripleColumn .user h1, .singlePage.profile .tripleColumn .user h2, .singlePage.profile .tripleColumn .user h1 a{font-size:3rem}
	.singlePage.profile .tripleColumn .user h1, .singlePage.profile .tripleColumn .user h2{width:69%}
	.footer .footer-body div.left{width:79%}
	.pp_nav>div{padding-top:.2em}
	a.pp_arrow_previous, a.pp_arrow_next{top:6px!important;width:9px!important;height:32px!important;background-image:url(images/pp_prev-next-mobile.png)!important}
}
@media all and (max-width:479px){
	.singlePage .mainContent p.ied-intro-buttons a.button{font-size:2.2rem; width:32rem;}
	.singlePage.ied .call-to-action-content p{font-size:1.35rem;}
}
@media all and (max-width:400px){
	.logo.left img{max-width:175px}
	.logo.right img{max-width:65px}
}

/* ----------- RESPONSIVE HEIGHT ----------- */

@media screen and (orientation:landscape){
	.pp_details{height:16%!important;max-height:79px}
}

/* SAMSUNG GALAXY TAB 2 LANDSCAPE */
@media screen and (max-height:700px) and (orientation:landscape){
	.home .project .call-to-action{top:16.5%;max-width:25%}
	.home .maestros .call-to-action, .home .endorsers .call-to-action{top:6%;max-width:20%}
	.home .maestros .call-to-action-content p{font-size:1.8rem;padding-top:0}
	.home .endorsers .call-to-action-content p{font-size:1.2rem;padding-top:0}
	.call-to-action .call-to-action-content .inner>div>div p>img{width:70%;max-width:165px;display:block;margin:0 auto .7em auto}
	.call-to-action .call-to-action-content .inner>div>div p>img.oldani-logo, .call-to-action .call-to-action-content .inner>div>div p>img.caovilla-logo{width:50%}
	.project .popup>div{padding-top:0}
	.singlePage.endorsers .call-to-action{top:13.3%}
	.singlePage.ied .call-to-action{top:13.3%}
}
@media screen and (min-width:0) and (max-height:700px) and (orientation:landscape){
	#pp_full_res .popupForm.liveChat{width:90%;margin:2% auto;height:30em}
	.popupForm.liveChat .row .doubleColumn{width:32%!important}
	.popupForm.liveChat .doubleColumn:first-child{width:63%!important}
}
/* SAMSUNG GALAXY TAB 2 PORTRAIT */
@media screen and (max-width:900px) and (min-height:800px) and (orientation:portrait){
	.home .call-to-action{top:auto!important;bottom:25%!important;left:50%!important;width:50%!important;margin-left:-25%!important;max-width:50%!important}
	.home .call-to-action-content p{padding:3.8rem 1.5rem 0 1.5rem;font-size:4rem!important}
	.home .call-to-action-content span.smallText{font-size:2rem}
}
/* mobile portrait */
@media screen and (max-width:900px) and (min-height:0) and (orientation:portrait){
	#pp_full_res .popupForm.login, #pp_full_res .popupForm.liveChat{margin-top:20%;padding:1em;height:36em}
	.popupForm.liveChat .row input{top:0}
	.popupForm.liveChat form{margin:0 auto 20px auto}
	#pp_full_res .popupForm.login{width:90%;height:auto;margin:2% auto}
	#pp_full_res .popupForm.login .row .doubleColumn.left{margin-right:0!important;float:none!important;clear:both;width:90%!important}	
	.popupForm.login h1{margin:0 0 0.5em 0}
	.popupForm.login h2{margin:1em 0 0 0}
	.popupForm.login .button{width:95%}
	.popupForm .row .doubleColumn{width:100%!important;float:none;clear:both;max-width:100%!important}
	.popupForm.login .doubleColumn:first-child{border-right:none}
	.popupForm.login .doubleColumn input, .popupForm.login .doubleColumn label{width:91%}
}
/* mobile landscape */
@media screen and (max-height:600px) and (orientation:landscape){
	.home .project .call-to-action{top:15%;max-width:23%}
	.home .project .call-to-action-content p{font-size:2rem}
	.home .maestros .call-to-action, .home .endorsers .call-to-action{top:2%;max-width:17%}
	.home .maestros .call-to-action-content p, .home .endorsers .call-to-action-content p{font-size:1.5rem;padding:0 1rem}
	.call-to-action .call-to-action-content .inner>div>div p>img{width:50%}
	.call-to-action .call-to-action-content .inner>div>div p>img.oldani-logo, .call-to-action .call-to-action-content .inner>div>div p>img.caovilla-logo{width:20%}
}

@media all and (max-height:480px) and (orientation:landscape) and (max-width:767px){
	.header, .header .header-body>div:first-child{height:48px}
	.header .header-body>div.menuFullWidth, .collapseMenu .menu, .collapseMenu .socialShare{margin-top:48px}
	.header .header-line{top:84px}
	.logo img{margin:0!important}
	.logo.left img{max-width:230px}
	.logo.right img{max-width:90px}
	.fullcontent{margin:48px 0 39px 0}
	.header h1 div{margin-top:6%}
	.header h1 div span{font-size:1.3rem}
	span.title{font-size:2rem}
	.header .header-body>div.collapseMenu{top:13%;margin-top:0}
	.smallMenuIcon{margin:5px}
	.home .smallMenuIcon{margin:5px 10px}
	.call-to-action{bottom:4%!important;width:27%!important;margin-left:-13.5%!important;max-width:27%!important}
	.call-to-action-content p{font-size:1.4rem;padding:.4rem .5rem 0 .5rem}
	.call-to-action-content span{font-size:.9em;margin:.2em;font-size:.6em;line-height:1em}
	.call-to-action-content span.smallText{display:none}
	.home .maestros .call-to-action, .home .endorsers .call-to-action{bottom:35%!important;width:18%!important;margin-left:-9%!important;max-width:22%!important}
	.home .maestros .call-to-action-content p, .home .endorsers .call-to-action-content p{font-size:1.6rem;padding-top:0.4rem}
	.singlePage .call-to-action{bottom:15%!important;width:25%!important;margin-left:-12.5%!important;max-width:25%!important}
	.singlePage.maestros .call-to-action, .singlePage.courses .call-to-action{bottom:25%!important;width:27%!important;margin-left:-13.5%!important;max-width:27%!important}
	.singlePage.maestros .call-to-action-content p, .singlePage.courses .call-to-action-content p{font-size:1.6rem;padding:0}
	.singlePage.maestros .call-to-action-content span, .singlePage.courses .call-to-action-content span{padding:0}
	.singlePage.endorsers .call-to-action p{padding-top:1.6rem;font-size:1.8rem}
	.singlePage.project .call-to-action-content p{padding-top:1.4rem;font-size:1.5rem}
	.links .circle, .calendar .circle{max-width:40%;max-height:40%}
	.downIcon{width:38px;height:38px;top:50%;margin:-19px 0 0 0;left:90%}
	.singlePage.maestros .downIcon, .singlePage.courses .downIcon{top:38%}
	.pp_nav{width:96%!important;padding:0 2%!important}
	.pp_nav>div{padding:0.1em 0!important}
	.pp_nav>div>*{width:6%!important}
	.pp_nav>div .description{width:78%!important}
	.pp_nav>div .pp_description{width:95%!important}
	.pp_nav .sliderNum .circle p{font-size:.7em!important;line-height:3.3em!important}
	.pp_nav .sharePhoto-btn .circle p{font-size:.4em!important;line-height:6em!important}
}

@media screen and (orientation:portrait){
	.cookies{width:85%;margin-left:-42.5%}
}

@media screen and (max-width:500px) and (orientation:portrait){
	.popupForm.login .button{width:91%}
}

@media all and (max-height:320px){
/*	.call-to-action{max-width:33%!important;bottom:36%!important;width:33%!important;margin-left:-16.5%!important}
	.home .project .call-to-action{max-width:35%!important;bottom:20%!important;width:35%!important;margin-left:-17.5%!important}*/
	.boxes li .img>span{line-height:4.8em}
}



.iFrameStreaming  {
width: 98%!important;
height: 18em!important;
max-height: 324px!important;
margin: 10px 0;
} 