.tabs{position:relative;margin:18px auto 40px}.tabs input{position:absolute;z-index:1000;width:0;height:0;left:0;top:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer}.tabs label{background:#000;border-top:1px solid #000;font-size:15px;position:relative;padding:15px 20px;float:left;display:block;color:#fff;font-weight:500;margin-bottom:50px;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;cursor:pointer}.tabs input:checked+label,.tabs input:hover+label,.tabs label:after{border-top:1px solid #000;color:#000;background:#fff}.tabs label:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;display:block}label.tab-label-1{border-left:1px solid #000}label.tab-label-4{border-right:1px solid #000}.tabs input:hover+label{border-bottom:1px solid #000;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}.tabs label:first-of-type{z-index:4;box-shadow:2px 0 2px rgba(0,0,0,.1)}.tab-label-2{z-index:3}.tab-label-3{z-index:2}.tab-label-4{z-index:1}.tabs input:checked+label{z-index:6;border-bottom:1px solid #000}.clear-shadow{clear:both}.content{background:#fff;position:relative;width:100%;padding:294px 0;z-index:5;box-shadow:0 -2px 3px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.1);border-radius:0 3px 3px}.content div{position:absolute;top:0;left:0;padding:10px 40px;z-index:1;opacity:0;display:inline-block;-webkit-transition:opacity linear .1s;-moz-transition:opacity linear .1s;-o-transition:opacity linear .1s;-ms-transition:opacity linear .1s;transition:opacity linear .1s}.tabs input.tab-selector-1:checked~.content .content-1,.tabs input.tab-selector-2:checked~.content .content-2,.tabs input.tab-selector-3:checked~.content .content-3,.tabs input.tab-selector-4:checked~.content .content-4{z-index:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity ease-out .2s .1s;-moz-transition:opacity ease-out .2s .1s;-o-transition:opacity ease-out .2s .1s;-ms-transition:opacity ease-out .2s .1s;transition:opacity ease-out .2s .1s}.content div h2,.content div h3{color:#398080}.content div p{font-size:14px;line-height:22px;font-style:italic;text-align:left;margin:0;color:#777;padding-left:15px;font-family:Cambria,Georgia,serif;border-left:8px solid rgba(63,148,148,.1)}