.row0, .row0 a{}
.row1, .row1 a{}
.row2, .row2 a{}
.row3, .row3 a{}
.row4, .row4 a{}
.row5, .row5 a{}
.row6, .row6 a{}
  .row0, .row0 a{color:#6EB03E; }
.row1{color:#FFFFFF; background-color:#3C4348;}
.row2{color:#FFFFFF; background-color:#212427;}
.row3{color:#6EB03E;}
.row4{color:#EAEAEA; background-color:#3C4348;}
.row4 a:hover{color:inherit;}
.row4.overlay::after{background-color:rgba(60,67,72,.85);}
.row5{color:#EAEAEA; background-color:#363D41;}
.row6, .row6 a{color:#EAEAEA; background-color:#3C4348;}
  .element{display:block; width:100%; max-width:320px; padding:20px;}
.element figure{display:block; position:relative; margin-bottom:20px; text-align:center;}
.element figure::before{position:absolute; top:10px; right:10px; bottom:10px; left:10px; border:4px solid; content:""; opacity:1;}
.element figure figcaption{position:absolute; top:50%; left:50%; width:50px; height:50px; line-height:46px; margin:-25px 0 0 -25px; border:2px solid; font-size:18px; opacity:0; overflow:hidden;}
.element:hover figure::before{opacity:0;}
.element:hover figure figcaption{opacity:1;}
.element figure figcaption a{display:block;}
.element .excerpt{}
.element .excerpt *{margin:0;}
.element .excerpt .heading{}
.element .excerpt time{display:block; font-size:.8rem; margin-bottom:5px;}
.element .excerpt footer{margin-top:10px;}


  .one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:inline-block; float:left; margin:0 0 0 3.06748466257669%; list-style:none;}

.first{margin-left:0; clear:left;}



  .bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.capitalise{text-transform:capitalize;}
.hidden{display:none;}
.nospace{margin:0; padding:0; list-style:none;}
.block{display:block;}
.inline *{display:inline-block;}
.inline *:last-child{margin-right:0;}
.pushright li{margin-right:20px;}
.pushright li:last-child{margin-right:0;}
.borderedbox{border:1px solid;}
.overlay{position:relative; z-index:1;}
.overlay::after{display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:""; z-index:-1;}
.bgded{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.circle{border-radius:50%; background-clip:padding-box;}

img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgl{margin:0 15px 10px 0; clear:left;}
.imgr{margin:0 0 10px 15px; clear:right;}
