
.eiffel-row{float:right;width:68.5rem}

.linkbox{width:4rem;height:15rem;float:left;}
.active{}
.swapactive{cursor:pointer;padding-top:0.0rem;width:3rem;margin:0;padding-left:0.5rem;}
.linkactive{cursor:pointer;padding-top:5rem;width:2rem;margin:0;padding-left:1.0rem;}


.segment{width:13rem;font-size:1.6rem;color:#fff;background-color:#4a4a4a;float:left;
border:0.1rem solid #4a4a4a;padding:0.5rem 0rem 0.5rem 2.5rem;cursor:default;}

.off:hover{border:0.2rem solid #4a4a4a;font-weight:600;}

.off {color:#4a4a4a;background-color:#fff;cursor:pointer;}


.hidden{display:none;}


.segmentholder{position:relative;left:31.7rem;min-height:8rem;height:8rem;}

.editwrapper{display:block;}



.rearrange-block{width:20rem;height:15rem; float:left;background-size:cover;background-repeat: no-repeat;background-position: center; cursor:move;}

.rearrange-block-empty{width:20rem;height:15rem; float:left;background-size:cover;background-repeat: no-repeat;background-position: center;cursor:default;
    background-image:url('http://www.marywood.edu/x/paris/add_block.svg ');background-position:center center;background-size:35%;background-repeat:no-repeat;

    
}
.rearrange-block-empty:hover{
    background-image:url('http://www.marywood.edu/x/paris/add_block_blue.svg');
 cursor:pointer;
    
}

#disable{position:fixed;top:0%;left:0%;min-width:100%;min-height:100%;height:100%;width:100%;cursor:wait;opacity:0.5;z-index:200;background-color:#ddd;display:none;}

.grouper{overflow:auto;width:68rem;
    margin-left:auto;margin-right:auto;}
.dropspot{box-sizing: border-box;width:68rem;height:3rem;border:0.4rem dashed #d8d8d8;clear:both;margin-left:auto;margin-right:auto;margin-bottom:1rem;margin-top:1rem;
    background-image:url('http://www.marywood.edu/x/paris/Drop_it_here.svg');background-position:center center;background-size:11rem;background-repeat:no-repeat;
    
    
}
.dragover{box-sizing: border-box;background-color:#fff;border:0.4rem dashed #64A5f0;background-image:url('http://www.marywood.edu/x/paris/Drop_it_here_blue.svg');}
.mergedragover{box-sizing: border-box;background-color:#fff;border:0.4rem dashed #64A5f0;background-image:url('http://www.marywood.edu/x/paris/merge_dragover.svg');}

.dropicon{padding-left:25rem;width:14rem;padding-top:0.5rem;}


.nblockrow{clear:both;}


.dontshow{display:none;}
.showcaption{font-size:1.6rem;line-height:2.6rem;color:#fff;}


.addblock{display:none;}


.addmenu{width:6rem;height:5rem;border:0.15rem solid #9B9B9B;position:relative;left:12rem;top:8rem;background-color:#fff;}

.addmenu span{display:block; height:2.5rem; color:#9B9B9B; cursor:pointer;padding-left:0.5rem;font-size:1.15rem;}
.addmenu span:hover{display:block;color:#4990E2; background-color:#d5e5f8;cursor:pointer;padding-left:0.5rem;font-size:1.15rem;}

.previewimage{width:20rem;float:left; margin-left:0.5rem;border: 0.1rem solid #d8d8d8; margin-top:1rem;}
.formlabel {display:block;margin-left:0.5rem;color:#525763;font-size:1.5rem;margin-bottom:0rem;margin-top:2rem;}
.formlabel {clear:both;}

#title, #caption, .textinput, .textareainput {
    display:block;
    width:50%;
    height:2.5rem;
    font-size:1.2rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#525763;
    margin: 0.5rem;
    margin-top:0rem;
    border: 0.1rem solid #979797;
    box-shadow:0.02rem 0.02rem 0.05rem 0.0rem #d8d8d8 inset;
    resize:none;
}

.textareainput{
    height:5rem;
}

#caption {
    height:5rem;
}
.textareainput{
    font-family:Arial;
    font-size:1.2rem;
    color:#525763;
    vertical-align: text-top;
    height:7rem;
    transition: height 0.4s ease-in-out;
    resize:none;
    
}
.textareainput:focus{
 height:20rem;
}


#newblock h2 {font-family:Arial; font-size:2.5rem;color:#525763;}

.imageblock{
    display:block;
    margin-top:3rem;
    margin-bottom:3rem;
}
#imagesize{display:inline-block; color:#525763; font-size:1.3rem; margin-bottom:2rem;}
#imagedesc{clear:both;}
#title {outline-color:red;}
#imagedescription:focus {outline-color:red;}

.error {border: 0.2rem solid red;}
#titleerror {color:red; display:inline-block; float:right;margin-right:50%;}

#imagedescerror{color:red; display:inline-block; float:right;margin-right:50%;}
#imagesizeerror{color:red;}

.hidebutton{z-index:100;pointer:cursor;height:2.5rem;width:2.5rem;left:0.5rem;}
.hidebutton:hover{cursor:pointer;}

.gigantic{clear:both;float:none;margin-left:38rem;}
.gigantic:hover{width:24rem;height:20rem;margin-left:36rem;}

.displayselect{position:relative;z-index:100;left:5rem;top:-1.6rem;}
.displayselect:hover{cursor:pointer;}

#tpic{clear:both; float:left; display:block; margin-top:1rem; margin-left:0.5rem; margin-bottom:2rem;color:#525763; font-size:1.3rem;}

#submit{clear:both; display:block;  height:2rem; border: none; background-size:cover; z-index:100; width:15%; margin-left:16rem;
background: linear-gradient(#80C3F3, #4990E2); 
text-align: center; font-weight: normal; border-radius: 2rem; cursor: pointer; padding-top:0.2rem;padding-bottom:1rem;}


.w1 .controlholder{display:inline-block;width:95rem;}
.w2 .controlholder{display:inline-block;width:46.5rem;}
.w3 .controlholder{display:inline-block;width:30.5rem;}

.w1 .displayselect{font-size:1.6rem; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#666;border: 1px solid #9ab2cf !important;}
.w1 .accentlabel{position:relative; font-size:1.6rem; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#666;left:42rem;top:-1.7rem;}
.w1 .accent{position:relative; left:42rem;top:-1.6rem;}
.w1 .controlholder a.doteditlistbox{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#666; line-height:1.4rem; font-size:1.4rem !important;}

.w2 .displayselect{position:relative;font-size:1.2rem; z-index:100; width:20rem; 
border: 1px solid #9ab2cf !important;color:#666;left:2rem;top:-1.9rem;}
.w2 .accentlabel{position:relative; top:-1.9rem;font-size:1.2rem; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#666;left:4rem;}
.w2 .accent{position:relative; border: 1px solid #9ab2cf !important; top:-1.7rem;left:4rem;}
.w2 .controlholder a.doteditlistbox{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#666; line-height:0.8rem;font-size:1.12rem !important;}

.w3 .hidebutton{z-index:100;pointer:cursor;height:2rem;width:2rem;left:0rem;margin:0rem;}
.w3 .displayselect{position:relative; font-size:1.2rem; z-index:100;left:1rem; width:16rem;top:-0.6rem; 
border: 1px solid #9ab2cf !important;color:#666;}
.w3 .controlholder a.doteditlistbox {
position:relative;
font-size: 0rem !important;    
max-width:0.01rem !important;
line-height:1.0rem !important;
width:0.01rem;
}
.w3 .accentlabel{position:relative;top:-0.6rem;left:2.2rem;font-size:1.2rem; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color:#666;}
.w3 .accent{position:relative; border: 1px solid #9ab2cf !important; top:-0.4rem;left:2.2rem;}





.displaygrouper{margin-bottom:0.5rem;overflow:hidden;}

.wrapper{float:left;}

/*HOVER*/




.w3 .imageleftcaption.bodyholder:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imageleftcaption.bodyholder.accented:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagerightcaption.bodyholder:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagerightcaption.bodyholder.accented:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagebottomcaption.bodyholder:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagebottomcaption.bodyholder.accented:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagerighttext.bodyholder:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagerighttext.bodyholder.accented:hover{background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagelefttext.bodyholder:hover {background-color:rgba(255, 255, 255, 0.7) !important;}
.w3 .imagelefttext.bodyholder.accented:hover {background-color:rgba(255, 255, 255, 0.7) !important;}





/*END OF HOVER*/

.edit{margin-bottom:7rem;}
.edit .w2{min-height:30rem;margin-bottom:7rem;}
.edit .w3{min-height:25rem;margin-bottom:7rem;}

.imageholder{background-size:cover;background-position:center;display:table-cell;}
.textholder{background-size:cover;
    z-index: 100;
    position: relative;
    overflow:hidden;
    padding-left:calc(1.6rem * var(--ratio));
    padding-top:calc(1.6rem * var(--ratio));
    padding-right:calc(1.6rem * var(--ratio));
    padding-bottom:calc(1.6rem * var(--ratio));
    vertical-align: middle;
}  
    
 
 .w1{position:relative; max-width:95.3rem;max-width:calc(95.3rem * var(--ratio)); width:95.3rem;width:calc(95.3rem * var(--ratio));z-index:1;}  
 .w2{position:relative;  max-width:47.4rem;max-width:calc(47.4rem * var(--ratio));}
    .w2:first-child{margin-right:0.5rem;margin-right:calc(0.5rem * var(--ratio));}
 .w3{max-width:31.4rem;max-width: calc(31.4rem * var(--ratio));margin-left:0.5rem;margin-left:calc(0.5rem * var(--ratio));}
    .w3:first-child{margin-left:0rem;}


.w1 .eiffelh2 {font-size: calc(2.4rem * var(--ratio));
    line-height:3.4rem; line-height: calc(3.4rem * var(--ratio));
        margin: 0rem 0rem 0.4rem 0rem;
}
.w2 .eiffelh2 {font-size:1.9rem; font-size: calc(1.9rem * var(--ratio));
    line-height:2.8rem; line-height: calc(2.8rem * var(--ratio));
    margin: 0rem 0rem 0.4rem 0rem;
}
.w3 .eiffelh2 {font-size:1.6rem; font-size: calc(1.6rem * var(--ratio));
    line-height:2.6rem; line-height: calc(2.6rem * var(--ratio));
    margin: 0rem 0rem 0.4rem 0rem;
}
 
 .title {
    float:left;
    position:relative;
    padding-bottom:0rem;
} 

 .bodytext{
     float:left;
     height:2.6rem; height: calc(2.6rem * var(--ratio));
     
     margin:0.4rem 0.2rem 0.4rem 0rem;
 }

 .caption {float:left;
     height:2.6rem; height: calc(2.6rem * var(--ratio));
     
     vertical-align:middle;
     margin:0.4rem 0.2rem 0.4rem 0rem; 
 }

/*BLOCK1 DISPLAY TYPES*/

 /*Block1*/
/*imageonly*/

.w1 .imageonly.imageholder{background-size:cover;width:95.3rem;width: calc(95.3rem * var(--ratio));float:left;}
.w1 .imageonly.textholder{background-size: cover;}
.w1 .imageonly.caption{display:none;}
.w1 .imageonly.bodyholder{display:none;}
.w1 .textonlytitle.title{position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)}

/*block1 Pure Image*/

.w1 .justimage.imageholder{background-size:cover;width:95.3rem;width: calc(95.3rem * var(--ratio));float:left;}
.w1 .justimage.textholder{display:none}
.w1 .justimage.caption{display:none;}
.w1 .justimage.bodyholder{display:none;}
.w1 .justimage.title{display:none;}




 /*Block1*/
/*imagerightcaption*/

.w1 .imagerightcaption.imageholder{background-size:cover; width:63.7rem;width: calc(63.7rem * var(--ratio));float:left;overflow:hidden;}
.w1 .imagerightcaption.textholder{width:28.4rem;width: calc(28.4rem * var(--ratio));float:right;overflow:hidden;position:absolute;height:100%; left:63.7rem;left: calc(63.7rem * var(--ratio));}
.w1 .imagerightcaption.caption{
    position:relative;
    top:0.5rem;
    left:0rem;
    width:28rem;width: calc(28rem * var(--ratio));
    vertical-align: middle;
    display:table-cell;}
.w1 .imagerightcaption.bodyholder{display:none;}

 /*Block1*/
/*imageleftcaption*/

.w1 .imageleftcaption.imageholder{background-size:cover; width:63.7rem;float:right;overflow:hidden;}
.w1 .imageleftcaption.textholder{width:28.4rem;width: calc(28.4rem * var(--ratio));float:left;overflow:auto;position:absolute;height:100%;}
.w1 .imageleftcaption.caption{
    position:relative;
    top:0.5rem;
    left:0rem;
    width:28rem;width: calc(28rem * var(--ratio));
    vertical-align: middle;
    display:table-cell;
} 
.w1 .imageleftcaption.bodyholder{display:none;}

 /*Block1*/
/*imagebottomcaption*/

.w1 .imagebottomcaption.imageholder{background-size:cover;width:95.3rem;width: calc(95.3rem * var(--ratio));float:left;}
.w1 .imagebottomcaption.textholder{display:block;background-size:cover; height:12rem;height: calc(12rem * var(--ratio)); width:92.1rem;width: calc(92.1rem * var(--ratio));}
.w1 .imagebottomcaption.caption{
    position:relative;
    top:0.5rem;
    left:0rem;
    height:8rem;height: calc(8rem * var(--ratio));
    width:89rem; width: calc(89rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;
}
.w1 .imagebottomcaption.bodyholder{display:none;}

 /*Block1*/
/*imagelefttext*/
/*
.w1 .imagelefttext.imageholder{background-size:cover; height:27.2rem; height: calc(27.2rem * var(--ratio)); width:25.1rem;width: calc(25.1rem * var(--ratio));float:right;overflow: hidden; opacity:0.3;}

.w1 .imagelefttext.textholder{position: absolute;
    left:68.6rem; left: calc(68.6rem * var(--ratio));
    height:27.2rem; height: calc(27.2rem * var(--ratio));
    background-color:transparent; overflow:visible;
    top:-1.5rem; top: calc(-1.5rem * var(--ratio));
    width:25.1rem; width: calc(25.1rem * var(--ratio));
    max-width:25.1rem; max-width: calc(25.1rem * var(--ratio));
    }
.edit .w1 .imagelefttext.textholder{top:2.6rem; top: calc(2.6rem * var(--ratio));}
.w1 .imagelefttext.textholder.accented{background-color:transparent !important;}
.w1 .imagelefttext.caption{display:none;}
.w1 .imagelefttext.title{
    position:relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;
}
.w1 .imagelefttext .eiffelh2 .eiffeltitlea{color:black !important;cursor:default;}
.w1 .imagelefttext.title.accented{background-color:transparent !important;}
.w1 .imagelefttext.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell; height:24rem; height:calc(24rem * var(--ratio));width:67rem;width: calc(67rem * var(--ratio));float:left;}
.w1 .imagelefttext.bodytext{position:relative; display:table-cell; vertical-align:middle;line-height:default; height:21rem; height: calc(21rem * var(--ratio));width:60rem;width: calc(60rem * var(--ratio)); left:4rem; left: calc(4rem * var(--ratio)); top:2rem;top: calc(2rem * var(--ratio));}


*/


.w1 .imagelefttext.imageholder{background-size:cover; height:27.2rem; height: calc(27.2rem * var(--ratio));width:25.1rem;width: calc(25.1rem * var(--ratio));float:right;overflow:hidden;}
.w1 .imagelefttext.textholder{width:67rem;width: calc(67rem * var(--ratio));float:right;overflow:hidden;position:absolute;height:100%; left:0;left: 0;}
.w1 .imagelefttext.caption{
    position:relative;
    top:0.5rem;
    left:0rem;
    width:67rem;width: calc(67rem * var(--ratio));
    min-width:67rem;min-width: calc(67rem * var(--ratio));
    vertical-align: middle;
    display:table-cell;}
.w1 .imagerighttext.bodyholder{display:none;}




 /*Block1*/
/*imagerighttext*/
/*
.w1 .imagerighttext.imageholder{background-size:cover; height:27.2rem; height: calc(27.2rem * var(--ratio));width:25.1rem;width: calc(25.1rem * var(--ratio));float:left;overflow:hidden;opacity:0.3;}
.w1 .imagerighttext.textholder{position: absolute;
    left:-1.5rem; left: calc(-1.5rem * var(--ratio));
    height:27.2rem; height: calc(27.2rem * var(--ratio));
    background-color:transparent; overflow:visible;
    top:-1.5rem; top: calc(-1.5rem * var(--ratio));
    width:25.1rem; width: calc(25.1rem * var(--ratio));
    max-width:25.1rem;max-width: calc(25.1rem * var(--ratio));
    }
.edit .w1 .imagerighttext.textholder{top:2.6rem;}

.w1 .imagerighttext.textholder.accented{background-color:transparent !important;}
.w1 .imagerighttext.caption{display:none;}
.w1 .imagerighttext.title{
    position:relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;} 
.w1 .imagerighttext .eiffelh2 .eiffeltitlea{color:black !important;cursor:default;}
.w1 .imagerighttext.title.accented{background-color:transparent !important;}
.w1 .imagerighttext.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell; height:24rem; height:calc(24rem * var(--ratio));width:67rem;width: calc(67rem * var(--ratio));float:right;}
.w1 .imagerighttext.bodytext{position:relative; display:table-cell; vertical-align:middle; line-height:default; height:21rem;height: calc(21rem * var(--ratio)); width:60rem; width: calc(60rem * var(--ratio)); left:4rem;left:calc(4rem * var(--ratio)); top:2rem;top: calc(2rem * var(--ratio));}
*/

.w1 .imagerighttext.imageholder{background-size:cover; height:27.2rem; height: calc(27.2rem * var(--ratio));width:25.1rem;width: calc(25.1rem * var(--ratio));float:left;overflow:hidden;}
.w1 .imagerighttext.textholder{width:67rem;width: calc(67rem * var(--ratio));float:right;overflow:hidden;position:absolute;height:100%; left:25.1rem;left: calc(25.1rem * var(--ratio));}
.w1 .imagerighttext.caption{
    position:relative;
    top:0.5rem;
    left:0rem;
    width:67rem;width: calc(67rem * var(--ratio));
    min-width:67rem;min-width: calc(67rem * var(--ratio));
    vertical-align: middle;
    display:table-cell;}
.w1 .imagerighttext.bodyholder{display:none;}










 /*Block1*/
/*textonlytitle*/
.w1 .textonlytitle.imageholder{display:none;}
.w1 .textonlytitle.textholder{position: relative;width:92.1rem; width: calc(92.1rem * var(--ratio));top:-19rem;top: calc(-19rem * var(--ratio)); background-color:transparent; overflow:visible;}
.w1 .textonlytitle.caption{display:none;}
.w1 .textonlytitle.title{position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)}
.w1 .textonlytitle.bodyholder{
    padding:1.6rem;padding: calc(1.6rem * var(--ratio));
    
    background-size: cover; height:24rem;height: calc(24rem * var(--ratio)); width:92.1rem; width: calc(92.1rem * var(--ratio));
    overflow:hidden;
    margin-bottom:-5rem;margin-bottom: calc(-5rem * var(--ratio));
}
.w1 .textonlytitle.bodytext{position:relative;
    top:5rem; top: calc(5rem * var(--ratio));
    left:10rem; left: calc(10rem * var(--ratio));
    height:15rem; height: calc(15rem * var(--ratio));
    width:72.3rem; width: calc(72.3rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
    
 /*Block1*/
/*textonly*/
.w1 .textonly.imageholder{display:none;}
.w1 .textonly.textholder{position: relative;width:92.1rem; width: calc(92.1rem * var(--ratio));top:-19rem;top: calc(-19rem * var(--ratio)); background-color:transparent; overflow:visible;}
.w1 .textonly.caption{display:none;}
.w1 .textonly.title{display:none;}
.w1 .textonly.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    
    background-size: cover; height:24rem; height: calc(24rem * var(--ratio));width:92.1rem;width:calc(92.1rem * var(--ratio));
    overflow:hidden;
    margin-bottom:-5rem;margin-bottom:calc(-5rem * var(--ratio));
}
.w1 .textonly.bodytext{position:relative;
    top:5rem; top: calc(5rem * var(--ratio));
    left:10rem; left: calc(10rem * var(--ratio));
    height:15rem; height: calc(15rem * var(--ratio));
    width:72.3rem; width: calc(72rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
/*END OF BLOCK1 DISPLAY TYPES*/

/*BLOCK2 DISPLAY TYPES*/
 /*Block2*/
/*imageonly*/
.w2 .imageonly.imageholder{background-size:cover;width:47.4rem; width: calc(47.4rem * var(--ratio));height:30rem;height: calc(30rem * var(--ratio));float:left;}
.w2 .imageonly.textholder{position:relative;top:-9rem;top: calc(-9rem * var(--ratio));float:right; right:0rem; background-size: cover;
 max-width:38rem; max-width: calc(38rem * var(--ratio)); min-width:15rem; min-width:calc(15rem * var(--ratio)); padding:1rem 1rem 0.5rem 1rem;}
.w2 .imageonly.caption{display:none;}
.w2 .imageonly.bodyholder{display:none;}
.w2.wrap-imageonly{height:30rem;height: calc(30rem * var(--ratio));}

/*Block 2pure image*/
.w2 .justimage.imageholder{background-size:cover;width:47.4rem; width: calc(47.4rem * var(--ratio));height:30rem;height: calc(30rem * var(--ratio));float:left;}
.w2 .justimage.textholder{display:none;}
.w2 .justimage.caption{display:none;}
.w2 .justimage.bodyholder{display:none;}





 /*Block2*/
/*imagerightcaption*/
.w2 .imagerightcaption.imageholder{background-size:cover; height:30rem; height: calc(30rem * var(--ratio));width:28rem;width: calc(28rem * var(--ratio));float:left;overflow:hidden;}
.w2 .imagerightcaption.textholder{height:26.8rem; height: calc(26.8rem * var(--ratio));width:16.2rem;width:calc(16.2rem * var(--ratio));float:right;overflow:hidden;}
.w2 .imagerightcaption.caption{
    position:relative;
    top:0;
    left:0;
    height:18rem; height: calc(18rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
.w2 .imagerightcaption.title{top:0;}
.w2 .imagerightcaption.bodyholder{display:none;}



 /*Block2*/
/*imageleftcaption*/
.w2 .imageleftcaption.imageholder{background-size:cover; height:30rem; height: calc(30rem * var(--ratio));width:28rem;width: calc(28rem * var(--ratio));float:right;overflow:hidden;}
.w2 .imageleftcaption.textholder{height:26.8rem; height: calc(26.8rem * var(--ratio));width:16.2rem;width: calc(16.2rem * var(--ratio));float:left;overflow:hidden;}
.w2 .imageleftcaption.caption{
    position:relative;
    top:0;
    left:0;
    height:18rem;height: calc(18rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
.w2 .imageleftcaption.title{top:0;}
.w2 .imageleftcaption.bodyholder{display:none;}

 /*Block2*/
/*imagebottomcaption*/
.w2 .imagebottomcaption{position:absolute;}
.w2 .imagebottomcaption.imageholder{background-size:cover;width:47.4rem;width: calc(47.4rem * var(--ratio));height:30rem;height: calc(30rem * var(--ratio));float:left;opacity:0.3;}
.w2 .imagebottomcaption.textholder{z-index:100; top:0;background-size:cover; overflow:hidden; 
    width:44.2rem;width: calc(44.2rem * var(--ratio));background-color:transparent;}
.edit .w2 .imagebottomcaption.textholder{top:4.6rem;}
.w2 .imagebottomcaption .eiffelp{color:black !important;}
.w2 .imagebottomcaption.textholder.accented{background-color:transparent !important;}
.w2 .imagebottomcaption.bodyholder{
    position:relative;
    background-size:cover;
    overflow:hidden;
    background-color:transparent;
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    background-size: cover;
    height:27.2rem; height:calc(27.2rem * var(--ratio));
    width:44.2rem;width: calc(44.2rem * var(--ratio));
}
.w2 .imagebottomcaption.bodyholder.accented{background-color:transparent !important;}
.w2 .imagebottomcaption.title{position:relative;
    background-color:transparent !important;
    top:1.3rem;  top: calc(1.3rem * var(--ratio));  
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.w2 .imagebottomcaption .eiffelh2 .eiffeltitlea{color:black !important;}
.w2 .imagebottomcaption .eiffelh2.accented .eiffeltitlea{color:black !important;background-color:transparent !important;}
.w2 .imagebottomcaption.bodytext.accented{color:black !important; background-color:transparent !important;}
.w2 .imagebottomcaption.bodytext{
    position:relative;
    left:0rem;
    top:3.2rem; top: calc(3.2rem * var(--ratio));
    left:2rem; left: calc(2rem * var(--ratio));
    width:40rem; width: calc(40rem * var(--ratio));
    height:21rem; height: calc(21rem * var(--ratio));
    color:black;
    overflow:hidden;
    text-align:left;
    vertical-align: middle;
    display:table-cell;}
.w2 .imagebottomcaption.caption{display:none;}

 /*Block2*/
/*imagelefttext*/
.w2 .imagelefttext.imageholder{background-size:cover; height:30rem; height: calc(30rem * var(--ratio));width:16.2rem;width: calc(16.2rem * var(--ratio));float:right;overflow:hidden;}
.w2 .imagelefttext.textholder{height:26.8rem; height: calc(26.8rem * var(--ratio));width:28rem;width: calc(28rem * var(--ratio));float:left;overflow:hidden;}
.w2 .imagelefttext.caption{
    position:relative;
    top:0;
    left:0;
    height:18rem;height: calc(18rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
.w2 .imagelefttext.title{top:0;}
.w2 .imagelefttext.bodyholder{display:none;}






/*
.w2 .imagelefttext .eiffelh2 .eiffeltitlea{color:black !important;cursor:default;}
.w2 .imagelefttext.imageholder{background-size:cover; height:30rem; height:calc(30rem * var(--ratio));width:16.2rem;width: calc(16.2rem * var(--ratio));float:right;overflow:hidden;opacity:0.3;}
.w2 .imagelefttext.textholder{position: absolute;left:31.2rem; left: calc(31.2rem * var(--ratio));background-color:transparent; overflow:visible;width:16.2rem;width:calc(16.2rem * var(--ratio));max-width:16.2rem;max-width:calc(16.2rem * var(--ratio));height:30rem;height: calc(30rem * var(--ratio));padding:0rem;}
.w2 .imagelefttext.textholder.accented{background-color:transparent !important;}
.w2 .imagelefttext.title.accented{background-color:transparent !important;}
.w2 .imagelefttext.caption{display:none;}
.w2 .imagelefttext.title{
    position:relative;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;}
.w2 .imagelefttext.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell; height:26.8rem; height: calc(26.8rem * var(--ratio));width:28rem;width: calc(28rem * var(--ratio));float:left;}
.w2 .imagelefttext.bodytext{position:relative; display:table-cell; vertical-align:middle;line-height:default; overflow:hidden; top:4rem; top: calc(4rem * var(--ratio)); height:18rem; height: calc(18rem * var(--ratio));width:28rem; width: calc(28rem * var(--ratio));left:0rem;}
*/
 /*Block2*/
/*imagerighttext*/
.w2 .imagerighttext.imageholder{background-size:cover; height:30rem; height: calc(30rem * var(--ratio));width:16.2rem;width: calc(16.2rem * var(--ratio));float:left;overflow:hidden;}
.w2 .imagerighttext.textholder{height:26.8rem; height: calc(26.8rem * var(--ratio));width:28rem;width:calc(28rem * var(--ratio));float:right;overflow:hidden;}
.w2 .imagerighttext.caption{
    position:relative;
    top:0;
    left:0;
    height:18rem; height: calc(18rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
.w2 .imagerighttext.title{top:0;width:100%}
.w2 .imagerighttext.bodyholder{display:none;}




/*
.w2 .imagerighttext .eiffelh2 .eiffeltitlea{color:black !important;cursor:default;}
.w2 .imagerighttext.imageholder{background-size:cover; height:30rem; height: calc(30rem * var(--ratio));width:16.2rem;width: calc(16.2rem * var(--ratio));float:left;overflow:hidden;opacity:0.3;}
.w2 .imagerighttext.textholder{position: absolute;left:0; top:0; background-color:transparent; overflow:visible;height:30rem; height:calc(30rem * var(--ratio));width:16.2rem;width: calc(16.2rem * var(--ratio));max-width:16.2rem;max-width:calc(16.2rem * var(--ratio));padding:0rem;}

.edit .w2 .imagerighttext.textholder{top:4.4rem; top: calc(4.4rem * var(--ratio));}
.w2 .imagerighttext.textholder.accented{background-color:transparent !important;}
.w2 .imagerighttext.title.accented{background-color:transparent !important;}
.w2 .imagerighttext.caption{display:none;}
.w2 .imagerighttext.title{
    position:relative;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;}
.w2 .imagerighttext.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell; height:26.8rem; height: calc(26.8rem * var(--ratio));width:28rem;width: calc(28rem * var(--ratio));float:right;}
.w2 .imagerighttext.bodytext{position:relative; display:table-cell; vertical-align:middle; line-height:default; overflow:hidden; top:4rem; top: calc(4rem * var(--ratio));height:18rem; height: calc(18rem * var(--ratio));width:28rem; width: calc(28rem * var(--ratio));left:0rem;}
*/
 /*Block2*/
/*textonlytitle*/
.w2 .textonlytitle.imageholder{display:none;}
.w2 .textonlytitle.textholder{position: absolute;width:44.2rem; width: calc(44.2rem * var(--ratio));top:3rem;top: calc(3rem * var(--ratio)); background-color:transparent; overflow:hidden;}
.edit .w2 .textonlytitle.textholder{position: absolute;width:44.2rem; width: calc(44.2rem * var(--ratio));top:6rem; top: calc(6rem * var(--ratio));background-color:transparent; overflow:hidden;}
.w2 .textonlytitle.caption{display:none;}
.w2 .textonlytitle.title{position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)}
.w2 .textonlytitle.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    
    background-size: cover; height:26.8rem; height:calc(26.8 * var(--ratio)); width:44.2rem; width: calc(44.2rem* var(--ratio));
    overflow:hidden;
}
.w2 .textonlytitle.bodytext{position:relative;
    top:4.8rem; top: calc(4.8rem * var(--ratio));
    left:2rem; left: calc(2rem * var(--ratio));
    height:18rem; height: calc(18rem * var(--ratio));
    width:40rem; width: calc(40rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
    
 /*Block2*/
/*textonly*/
.w2 .textonly.imageholder{display:none;}
.w2 .textonly.textholder{display:none;}
.w2 .textonly.textholder.accented{background-color:transparent !important;}
.w2 .textonly.caption{display:none;}
.w2 .textonly.title{display:none;}
.w2 .textonly.bodyholder{
    padding: 0 1.6rem 0 1.6rem;
    padding:0 calc(1.6rem * var(--ratio)) 0 calc(1.6rem * var(--ratio));
    
    background-size: cover; height:30rem; height: calc(30rem * var(--ratio));width:44.2rem; width: calc(44.2rem * var(--ratio));
    overflow:hidden;
}
.w2 .textonly.bodytext{position:relative;
    top:4.8rem; top:calc(4.8rem * var(--ratio));
    left:2rem; left: calc(2rem * var(--ratio));
    height:18rem; height: calc(18rem * var(--ratio));
    width:40rem; width: calc(40rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
    

/*END OF BLOCK2 DISPLAY TYPES*/

/*BLOCK3 DISPLAY TYPES*/
 /*Block3*/
.w3{display:table-cell;}


 /*Block3*/
/*imageonly*/

.w3 .imageonly.imageholder{background-size:cover;width:31.4rem;width: calc(31.4rem * var(--ratio));height:20.7rem;height:calc(20.7rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imageonly.textholder{background-size:cover; width:29.4rem;width: calc(29.4rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imageonly.caption{display:none;}
.w3 .imageonly.bodyholder{display:none;}

/*just blockimage image*/
.w3 .justimage.imageholder{background-size:cover;width:31.4rem;width: calc(31.4rem * var(--ratio));height:20.7rem;height:calc(20.7rem * var(--ratio));float:left;overflow:hidden;}
.w3 .justimage.textholder{display:none;}
.w3 .justimage.caption{display:none;}
.w3 .justimage.bodyholder{display:none;}




 /*Block3*/
/*imagerightcaption*/
.w3 .imagerightcaption .eiffelp{color:black !important;}
.w3 .imagerightcaption.imageholder{background-size:cover;width:31.4rem;width:calc(31.4rem * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));float:left;overflow:hidden; opacity:0.3;}
.w3 .imagerightcaption.textholder{
     background-size:cover; width:29.4rem;width: calc(29.4rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imagerightcaption.caption{display:none;}
.w3 .imagerightcaption.bodyholder{position:absolute; width:31.4rem; width: calc(31.4 * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));background-color:transparent;overflow:hidden;}
.w3 .imagerightcaption.bodyholder.accented{background-color:transparent !important;}
.w3 .imagerightcaption.bodytext.accented{background-color:transparent !important;}
.w3 .imagerightcaption.bodytext{position:relative;
    top:2rem; top: calc(2rem * var(--ratio));
    left:2rem;left: calc(2rem * var(--ratio));
    height:16rem; height: calc(16rem * var(--ratio));
    width:27.4rem; width: calc(27.4rem * var(--ratio));
    color:black;
    overflow:hidden;
    text-align:left;
    vertical-align: middle;
    display:table-cell;}
    
 /*Block3*/
/*imageleftcaption*/
.w3 .imageleftcaption .eiffelp{color:black !important;}
.w3 .imageleftcaption.imageholder{background-size:cover;width:31.4rem;width:calc(31.4rem * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));float:left;overflow:hidden; opacity:0.3;}
.w3 .imageleftcaption.textholder{background-size:cover; width:29.4rem;width: calc(29.4rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imageleftcaption.caption{display:none;}
.w3 .imageleftcaption.bodyholder{position:absolute; width:31.4rem; width: calc(31.4 * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));background-color:transparent;overflow:hidden;}
.w3 .imageleftcaption.bodyholder.accented{background-color:transparent !important;}
.w3 .imageleftcaption.bodytext.accented{background-color:transparent !important;}
.w3 .imageleftcaption.bodytext{position:relative;
    top:2rem; top: calc(2rem * var(--ratio));
    left:2rem;left: calc(2rem * var(--ratio));
    height:16rem; height: calc(16rem * var(--ratio));
    width:27.4rem; width: calc(27.4rem * var(--ratio));
    color:black;
    overflow:hidden;
    text-align:left;
    vertical-align: middle;
    display:table-cell;}
  
     /*Block3*/  
    /*imagebottomcaption*/
.w3 .imagebottomcaption .eiffelp{color:black !important;}
.w3 .imagebottomcaption.imageholder{background-size:cover;width:31.4rem;width:calc(31.4rem * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));float:left;overflow:hidden; opacity:0.3;}
.w3 .imagebottomcaption.textholder{background-size:cover; width:29.4rem;width: calc(29.4rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imagebottomcaption.caption{display:none;}
.w3 .imagebottomcaption.bodyholder{position:absolute; width:31.4rem; width: calc(31.4 * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));background-color:transparent;overflow:hidden;}
.w3 .imagebottomcaption.bodyholder.accented{background-color:transparent !important;}
.w3 .imagebottomcaption.bodytext.accented{background-color:transparent !important;}
.w3 .imagebottomcaption.bodytext{position:relative;
     top:2rem; top: calc(2rem * var(--ratio));
    left:2rem;left: calc(2rem * var(--ratio));
    height:16rem; height: calc(16rem * var(--ratio));
    width:27.4rem; width: calc(27.4rem * var(--ratio));
    color:black;
    overflow:hidden;
    text-align:left;
    vertical-align: middle;
    display:table-cell;}
    
     /*Block3*/
    /*imagerighttext*/
.w3 .imagerighttext .eiffelp{color:black !important;}
.w3 .imagerighttext.imageholder{background-size:cover;width:31.4rem;width:calc(31.4rem * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));float:left;overflow:hidden; opacity:0.3;}
.w3 .imagerighttext.textholder{background-size:cover; width:29.4rem;width: calc(29.4rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imagerighttext.caption{display:none;}
.w3 .imagerighttext.bodyholder{position:absolute; width:31.4rem; width: calc(31.4 * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));background-color:transparent;overflow:hidden;}
.w3 .imagerighttext.bodyholder.accented{background-color:transparent !important;}
.w3 .imagerighttext.bodytext.accented{background-color:transparent !important;}
.w3 .imagerighttext.bodytext{position:relative;
     top:2rem; top: calc(2rem * var(--ratio));
    left:2rem;left: calc(2rem * var(--ratio));
    height:16rem; height: calc(16rem * var(--ratio));
    width:27.4rem; width: calc(27.4rem * var(--ratio));
    color:black;
    overflow:hidden;
    text-align:left;
    vertical-align: middle;
    display:table-cell;}
 
     /*Block3*/ 
    /*imagelefttext*/
.w3 .imagelefttext .eiffelp{color:black !important;}
.w3 .imagelefttext.imageholder{background-size:cover;width:31.4rem;width:calc(31.4rem * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));float:left;overflow:hidden; opacity:0.3;}
.w3 .imagelefttext.textholder{background-size:cover; width:29.4rem;width: calc(29.4rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));float:left;overflow:hidden;}
.w3 .imagelefttext.caption{display:none;}
.w3 .imagelefttext.bodyholder{position:absolute; width:31.4rem; width: calc(31.4 * var(--ratio));height:20.7rem;height: calc(20.7rem * var(--ratio));background-color:transparent;overflow:hidden;}
.w3 .imagelefttext.bodyholder.accented{background-color:transparent !important;}
.w3 .imagelefttext.bodytext.accented{background-color:transparent !important;}
.w3 .imagelefttext.bodytext{position:relative;
  top:2rem; top: calc(2rem * var(--ratio));
    left:2rem;left: calc(2rem * var(--ratio));
    height:16rem; height: calc(16rem * var(--ratio));
    width:27.4rem; width: calc(27.4rem * var(--ratio));
    color:black;
    overflow:hidden;
    text-align:left;
    vertical-align: middle;
    display:table-cell;}
 /*Block3*/
/*textonlytitle*/

.w3 .textonlytitle.imageholder{display:none;}
.w3 .textonlytitle.textholder{position: relative;width:31.4rem;width: calc(31.4 * var(--ratio)); top:-23rem; top: calc(-23rem * var(--ratio));background-color:transparent; overflow:visible;}
.w3 .textonlytitle.textholder.accented{background-color:transparent !important;}
.w3 .textonlytitle.caption{display:none;}
.w3 .textonlytitle.title{position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)}
.w3 .textonlytitle.bodyholder{
    padding:1.6rem; padding: calc(1.6rem * var(--ratio));
    
    background-size: cover; width:28.2rem;width: calc(28.2rem * var(--ratio));height:22.5rem;height: calc(22.5rem * var(--ratio));
    overflow:hidden;
}
.w3 .textonlytitle.bodytext{position:relative;
    top:5rem; top: calc(5rem * var(--ratio));
    height:16rem;height: calc(16rem * var(--ratio));
    width:28rem; width: calc(28rem * var(--ratio));
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
    
    /*Block3*/
    /*textonly*/
.w3 .textonly.imageholder{display:none;}
.w3 .textonly.textholder{display:none;position: relative;width:31.4rem; width: calc(31.4 * var(--ratio)); top:-23rem; top: calc(-23rem * var(--ratio)); background-color:transparent; overflow:visible;}
.w3 .textonly.textholder.accented{background-color:transparent !important;}
.w3 .textonly.caption{display:none;}
.w3 .textonly.title{display:none;}
.w3 .textonly.bodyholder{
    padding:1.6rem;
    position:relative;
    background-size: cover; width:28.2rem;height:22.5rem;
    overflow:hidden;
}
.w3 .textonly.bodytext{position:relative;
     top:5rem; top: calc(5rem * var(--ratio));
    height:16rem;height: calc(16rem * var(--ratio));
    width:28rem; width: calc(28rem * var(--ratio));
    text-align:center;
    overflow:hidden;
    vertical-align: middle;
    display:table-cell;}
    
    
.fullimg{display:none;width:0;}  
 .i1 .fullimg{width:inherit; display:block; margin:0;opacity:0;padding:0;line-height:0;} 
 
 
 .i1 .eiffelimga{line-height:0;margin:0;padding:0;}


 @keyframes fillToRight {
    from {
        width:0%;
        
    }
	to { 
		width: 100%;
	}
} 
@keyframes reversefillToRight {
    from {
        width:100%;
        
    }
	to { 
		width: 00%;
	}
}  



 

.textholder .eiffelh2::before{height:0.3rem;width:100%;position:absolute;bottom:0.1rem;left:0;content:"";opacity:1;background: #666666;}
.textholder .eiffelh2::after{height:0.3rem;width:0;position:absolute;bottom:0.1rem;left:0;content:"";background: rgba(255,255,255,0.7);animation: reversefillToRight 0.3s forwards;}


.t2.textholder .imagelefttext .eiffelh2::before{display:none;}
.t2.textholder .imagelefttext .eiffelh2::after{display:none;}
.t2.textholder .imagerighttext .eiffelh2::before{display:none;}
.t2.textholder .imagerighttext .eiffelh2::after{display:none;}



.textholder .eiffelh2:hover::after{animation: fillToRight 0.3s forwards;animation-timing-function: ease-out;}


 .textholder .accented .eiffelh2::before{height:0.3rem;width:100%;position:absolute;bottom:0.1rem;left:0;content:"";opacity:1;background: #d9d9d9;}
.textholder .accented .eiffelh2::after{height:0.3rem;width:0;position:absolute;bottom:0.1rem;left:0;content:"";background: rgba(1,90,32,0.7);animation: reversefillToRight 0.3s forwards;}
.textholder .eiffelh2:hover::after{animation: fillToRight 0.3s forwards;animation-timing-function: ease-out;}
 
 

 
 
 .actionbutton{cursor:pointer;display:none;color:#fff;padding:0.8rem;padding-left:0.5rem;padding-right:0.5rem;font-family:'Fira Sans', 'Trebuchet MS', Lucida Grande, Helvetica, sans-serif;font-size:1.6rem;}

.actionbutton::before{height:0.3rem;width:100%;position:absolute;bottom:0.5rem;left:0;content:"";opacity:1;background: rgba(200,219,84,0.9);}


.actionbutton::after{height:0.3rem;width:0;position:absolute;bottom:0.5rem;left:0;content:"";background: rgba(33,190,206,0.9);animation: reversefillToRight 0.3s forwards;}

.actionbutton:hover::after{animation: fillToRight 0.3s forwards;animation-timing-function: ease-out;}

.textonly.t1.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:4rem; right: calc(4rem * var(--ratio));}
 
.textonly.t2.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:4rem; right: calc(4rem * var(--ratio));}
.textonly.t3.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:4rem; right: calc(4rem * var(--ratio));} 

 .imagerighttext.t2.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:2rem;right: calc(2rem * var(--ratio));}
  .imagelefttext.t2.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:18rem;right: calc(18rem * var(--ratio));}
 .imageleftcaption.t2.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:30rem;right: calc(30rem * var(--ratio));}
 .imagerightcaption.t2.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:2rem;right: calc(2rem * var(--ratio));}



  .imagelefttext.t1.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:28rem;right: calc(28rem * var(--ratio));}
 .imageleftcaption.t1.actionbutton{position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:66rem;right: calc(66rem * var(--ratio));}


div.actionbuttontwo{bottom:6rem !important;display:inline-block;}
div.actionbuttonthree{bottom:10rem !important;display:inline-block;}

div.actionbutton{display:inline;position:absolute;bottom:2rem;bottom: calc(2rem * var(--ratio));right:4rem;right: calc(4rem * var(--ratio));z-index:1001;} 


.t3.actionbutton{display:none;}
.t3.actionbutton.textonly{position:absolute;bottom:0.9rem;right:2rem;bottom: calc(2rem * var(--ratio));right: calc(2rem * var(--ratio));display:inline !important;}
.w3.wrap-textonly {position:relative;}


.imageonly.actionbutton{display:none;}

.t2.imagebottomcaption.actionbutton{display:none;}



.buttonhide{display:none !important;}
.actionbutton.buttonhide.textonly{display:inline;}   

.actionbutton a{text-decoration:none;color:#e5e5e5;}    

.actionbutton.accented a{text-decoration:none;color:#015a20;}   
.actionbutton .accented a{text-decoration:none;color:#015a20;}   
    
.site-header{position:fixed;width:100%;z-index:2001;top:0;left:0;overflow:hidden;border-bottom:0.3rem solid #015a20;box-shadow: 0 0.1rem 0.5rem 0.1rem #474747;}

.closed{height:4rem;transition: height 0.7s;transition-timing-function: ease-in-out;}
.opened{height:10rem; transition: height 0.7s;transition-timing-function: ease-in-out;}

.top-white{background-color:#fff;width:95.5rem;margin:auto;max-width:95.5rem;height:4rem;}
.top-green{background-color:#015a20;color:#fff;width:100%;height:6rem;}
.primary{width:95rem;margin:auto;max-width:95rem;height:4rem;display:flex;justify-content:space-between;padding-top:2rem;}

.triangle-holder{position:absolute;top:4rem;height:6rem;width:100%;z-index:100;}

#triangle{width:100%;height:6rem;margin:0;padding:0;line-height:0;}

.ctas{padding-left:4rem;display:inline-block;overflow:auto;margin-top:1rem;}
.opened .ctas a{color:#474747;transition: opacity 0.7s;transition-timing-function: ease-in-out;opacity:1;}
.opened .ctas a:hover{color:#faa819;transition:color 0.1s;}
.closed .ctas a{transition: opacity 0.7s;transition-timing-function: ease-in-out;cursor:default;opacity:0;}

.ctadivider{color:#474747;transition: opacity 0.7s;opacity:1;transition-timing-function: ease-in-out;margin-left:0.4rem;}
.closed .ctadivider{color:#FFF;transition: opacity 0.7s;opacity:0;transition-timing-function: ease-in-out;}


a.cta-link {font-size:1.1rem;font-weight:700;padding-top:1rem;padding-right:1rem;text-decoration:none;text-transform: uppercase;}
a.primary-link{float:left;color:#fff;font-size:1.5rem;text-decoration:none;margin-top:0.8rem;font-weight:500;padding-right:2rem;padding-left:2rem;z-index:1000;position:relative;}
a.primary-link:hover{}

.menu-logo{cursor:pointer;}





img.main-logo{width:10rem;float:left;margin:0;padding-top:0.5rem;padding-left:1rem;padding-right:1.5rem;transition: width 0.7s, padding-right 0.7s;transition-timing-function: linear;}

.closed img.main-logo{width:9rem;float:left;margin:0;padding-top:0.5rem;padding-left:1rem;padding-right:1.5rem;transition: width 0.7s, padding-right 0.7s;padding-right:2.5rem;transition-timing-function: linear;}
.searchbox{width:14rem;float:right;margin-top:1rem;overflow:hidden;}

div.searchsubmit{float:left;width:1.5rem;height:2rem;background-image:url('/global/images/paris/magnify.svg');background-color:#fff;border:none;max-width:none;min-width:0;max-height:none;min-height:0;background-size:contain;margin-left:0.4rem;margin-top:0.3rem;}
#searchbox{float:right;}


#trapezoid{transition: opacity 0.4s;transition-timing-function: ease-in-out;opacity:1;}
#trapezoid.donotshow{opacity:0;transition: opacity 0.4s;transition-timing-function: ease-in-out;}



.main-body-minimum, .crumbtrail{margin-top:11rem;}

video{object-fit:cover;vertical-align: bottom;}

.wrapper-twobyone{height:calc(52rem * var(--ratio));min-height:calc(52rem * var(--ratio));position:relative;}
.wrapper-twobyone .grouplevel-31{position:absolute;top:0;left:calc(32rem * var(--ratio));}
.wrapper-twobyone .grouplevel-32{position:absolute;top:0;left:0;margin-left:0}
.wrapper-twobyone .grouplevel-33{position:absolute;left:0;bottom:0;margin-left:0;}
.w3 .twobyone.imageholder{background-size:cover;width:62.7rem;width: calc(63.3rem * var(--ratio));height:46.9rem;height:calc(46.9rem * var(--ratio));overflow:hidden;min-width:63.3rem;min-width: calc(63.3rem * var(--ratio));}
.w3 .twobyone.textholder{background-size:cover; width:60.8rem;width: calc(61.3rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));overflow:hidden;}
.w3 .twobyone.caption{display:none;}
.w3 .twobyone.bodyholder{display:none;}    
    
.wrapper-onebytwo{height:calc(52rem * var(--ratio));min-height:calc(52rem * var(--ratio));position:relative;}
.wrapper-onebytwo .grouplevel-31{position:absolute;top:0;left:0;}
.wrapper-onebytwo .grouplevel-32{position:absolute;top:0;left:calc(63.3rem * var(--ratio));}
.wrapper-onebytwo .grouplevel-33{position:absolute;bottom:0;left:calc(63.3rem * var(--ratio));}
.w3 .onebytwo.imageholder{background-size:cover;width:62.7rem;width: calc(63.3rem * var(--ratio));height:46.9rem;height:calc(46.9rem * var(--ratio));overflow:hidden;min-width:63.3rem;min-width: calc(63.3rem * var(--ratio));}
.w3 .onebytwo.textholder{background-size:cover; width:60.8rem;width: calc(61.3rem * var(--ratio));padding:1rem;padding: calc(1rem * var(--ratio));overflow:hidden;}
.w3 .onebytwo.caption{display:none;}
.w3 .onebytwo.bodyholder{display:none;}      
    
div.actionbutton.accented a{color:#474747;}  

.eiffelalert{clear:both;margin-bottom:0.5rem;}

.eiffelalertcopy{width:80rem;width: calc(80rem  * var(--ratio));float:right;color:#fff;background-color:#d30000;border-radius:0.25rem;padding-left:0.5rem;padding-left: calc(0.5rem * var(--ratio));min-height:8rem;min-height: calc(8rem * var(--ratio));}
.eiffelalertcopy h3{color:#fff;font-size:1.4rem;font-size:calc(1.4rem  * var(--ratio));}
    
.eiffelalerticon{width:8rem;width: calc(8rem * var(--ratio));height:8rem;height:calc(8rem * var(--ratio));float:left;padding-left:4rem;padding-left: calc(4rem * var(--ratio));}   



.promoblock{width:18rem;width: calc(18rem * var(--ratio));margin-right:3.5rem;margin-right: calc(3.5rem * var(--ratio));float:left;}
.promobox{border:0.1rem solid black;margin-bottom:0.5rem;margin-bottom:calc(0.5rem  * var(--ratio));border-radius:0.25rem;}
.dayname{background-color:#015a20;color:#fff;text-align:center;text-transform:uppercase;font-size:2rem;font-size: calc(2rem * var(--ratio));margin:0.4rem;margin: calc(0.4rem  * var(--ratio));}
.monthabbr{color:#015a20;text-align:center;text-transform:uppercase;font-size:2.5rem;font-size: calc(2.5rem * var(--ratio));padding:1rem;padding: calc(1rem  * var(--ratio));}
.dayofmonth{color:#015a20;text-align:center;text-transform:uppercase;font-size:3rem;font-size:calc(3rem * var(--ratio));font-weight:700;padding-bottom:1rem;padding-bottom: calc(1rem * var(--ratio));}

/*IE edge fix for object-fit cover */
@supports (-ms-ime-align: auto) {
  video {
        transform:scale(1.2);
  }
  .i1 iframe{margin-bottom:-3.1rem !important;}
}




@media not all and (min-resolution:.001dpcm) { @media {

   video {
        transform:scale(1.2);
  }
  .i1 iframe{margin-bottom:-3.1rem !important;}
}}

    
.extrawrapper{transition: all 0.25s ease;transform-origin:top;transform:scaleY(1);}    
.exhidden{height:0;transition: all 0.25s ease;transform:scaleY(0);transform-origin:top;overflow:hidden;}   

.exshow{padding:0.7rem;width: calc(93rem * var(--ratio));margin-top:-0.8rem;margin-bottom:1rem;height:auto;transition: all 0.25s ease;transform-origin:top;} 

li.bodytext {color:#000;}


/*Paris Tabs */
.paristab{color:#015a20;font-size:1.6rem;padding-top:0.5rem;padding-bottom:0.5rem;border-bottom:0.1rem solid #e5e5e5;cursor:pointer;}
.paristabclosed{height:2rem;overflow:hidden;}
.paristabclosed:hover{text-decoration:underline;}
.clubdescription{font-size:1.4rem;color:#474747;padding-top:0.5rem;}
.parisplusminus{float:right;position:relative;z-index:-1;}
.paristabclosed .parisplusminus::after{ content: "+";}
.paristabopened .parisplusminus::after{ content: "-  ";}
.paristabopened{height:auto;overflow:auto;}  

/*justimage accented*/
.w1 .justimage.title.accented{display:block;background-color:transparent !important;float:none;width:50%;margin:auto;}   

.w1 .justimage.textholder.accented{display:block;position:absolute;top:35%;background-color:transparent !important;width:100%;padding-left:0;padding-right:0;text-align:center;}       

.w1 .justimage.accented .eiffelh2{font-size:4rem;color:#fff;padding-bottom:2rem;padding-top:1rem;}   

.justimage.accented .eiffelh2 .eiffeltitlea{color:#fff;}   
  
.justimage.textholder.mobile{display:none;}
.eiffelmastercontainer{width:95rem;width: calc(95.5rem * var(--ratio));min-width:95.5rem;min-width: calc(95.5rem * var(--ratio));max-width:95.5rem;max-width: calc(95.5rem * var(--ratio));float:right;}
.SecondColFull{width:100%;width: calc(100% * var(--ratio));}
.eiffelmenu.sidenav{float:left;width:21.8rem;}





/*homeage counter code 2017 */
.funding-status-raised{font-size:2.5rem;font-weight:700;padding-bottom:0.5rem;}
.progressbar{width:20rem;background-image: linear-gradient(to bottom, #c1c1c1, #cecece);height:2rem;display:block;    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,0.2);margin-top:0.5rem;}
.progressinner{height:2rem;background-image: linear-gradient(to bottom, #fddb43,#fba81a);}


/*2017 Landingpage links*/
.searchboxer {
    width: 38rem;
    box-sizing: border-box;
    border: 0.2rem solid #015a20;
    border-radius: 0.25rem;
    font-size: 1.4rem;
    background-color: #fff;
    background-position: 0.5rem; 
    background-repeat: no-repeat;
    padding: 0.5rem 1.25rem 0.5rem 0rem;
    box-shadow:0.2rem 0.2rem 0.3rem #e5e5e5;
}

.trenderlink{
font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 1.4rem;font-weight:normal;color:#015a20;cursor:pointer;border:0.6rem solid #e5e5e5;border-radius:0.2rem;background-color:#e5e5e5;display:inline;margin-right:1rem;text-decoration:none;
}

.trenderlink:hover{
background-color:#f5f5f5;
border:0.6rem solid #f5f5f5;
border-radius:0.2rem;
transition: ease .2s

}

button.parisaccordion {border-top:0.1rem solid #e5e5e5;border-right:none; border-bottom:none;border-left:none;background-color: #fff;color: #015a20;cursor: pointer;padding:1rem;width: 100%;text-align: left;outline: none;font-size: 1.6rem;font-family: 'Fira Sans', 'Trebuchet MS', Lucida Grande, Helvetica, sans-serif;
    
}

button.parisaccordion.active, button.parisaccordion:hover {background-color:#f2f2f2;}

button.parisaccordion:after {
    content: '\002B';
    
    font-weight: bold;
    float: right;
    margin-left: 0.1rem;
}

button.parisaccordion.active:after {
    content: "\2212";
}

div.parispanel { max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;
    
}

li.parisaccordianlinks{cursor: pointer;display:block;color:#015a20;text-decoration:underline;font-family:'Fira Sans', 'Trebuchet MS', Lucida Grande, Helvetica, sans-serif;font-size:1.4rem;
padding-top:0.5rem;padding-bottom:0.5rem;
}

#extrasearch{width:37.8rem;border:0.1rem solid #015a20;border-radius:0.25rem;box-shadow:0.2rem 0.2rem 0.3rem #e5e5e5;margin-bottom:2rem;}

#extrasearch li{list-style-type:none;}


.shortlinks, .shortlinks:visited{display:block;color:#015a20;text-decoration:none;padding-left:0.5rem;padding-top:0.2rem;font-size:1.4rem;}
.shortlinks:hover{background-color:#f2f2f2;}

.hidden{display:none;}

/*2017 Landingpage links*/



.dotscenter{text-align:center;margin-top:1rem;} 
.dotscenter a{color:#015a20;text-decoration:none;}
.dotscenter a:hover{color:#015a20;text-decoration:underline;}
.dotscopy{margin-top:1rem;}

.dh-1{padding-left:2rem;}
.sizer-1{font-size:2.2rem;text-align:left;}
.sizer-2{font-size:2rem;}
.sizer-3{font-size:1.8rem;}


/*2018 Footer */
.footdiv{background-color:#015a20;padding:4rem 0rem 22rem 0rem;}
    .contactinfo{font-family:'Fira Sans', 'Trebuchet MS', Lucida Grande, Helvetica, sans-serif; font-size:1.2rem;color:#9fceaf;float:left;margin-right:1rem;width:33rem;}
    .liner{border-left:0.1rem solid #ddd;height:16rem;margin:0rem 2rem 10rem 1rem;float:left;}
    .catholder{float:left;display:inline-block;margin-right:5rem;}
    .cats{font-family:'Fira Sans', 'Trebuchet MS', Lucida Grande, Helvetica, sans-serif;font-size:1.3rem;color:#fff;margin-bottom:0.5rem;}
    a.linkers,a.linkers:visited{cursor:pointer;font-family:'Arial' sans-serif; color:#9fceaf;font-size:1.2rem;text-decoration:none;}
   a.linkers:hover{cursor:pointer;color:#fff;}



