/*Reset*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,500');
@import url('https://fonts.googleapis.com/css?family=Rubik:400,500,700');

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:'Rubik', sans-serif;font-size:52.5%;font-weight:400;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol{direction:ltr;margin-top:0}h1{font-weight:500}h2,h3,h4{font-weight:500}p,ul,ol,a,td{line-height:1.7}table{table-layout:fixed;border-collapse:collapse}table td{border:0;padding:0;vertical-align:top}a{color:inherit}main a{color:#00aeef}a:focus,a:active,a:hover{outline:0}img{border:0}a>img{max-width:100%;vertical-align:middle}button,input,select,textarea{font-family:inherit;font-size:100%}textarea{overflow:hidden;height:15rem;resize:none;vertical-align:top}[type='search'],[type='submit']{-webkit-appearance:none}[type='submit']{cursor:pointer}header h1,main h1,footer h1{font-size:3.75rem}header h2,main h2,footer h2{font-size:2.75rem}header h3,main h3,footer h3{font-size:2rem}header h4,header p,header ul,header ol,header a,header label,header select,header input,header textarea,main h4,main p,main ul,main ol,main a,main label,main select,main input,main textarea,footer h4,footer p,footer ul,footer ol,footer a,footer label,footer select,footer input,footer textarea{font-size:1.75rem}header small,main small,footer small{font-size:0.999rem}header h1,header h2,header h3,header h4,header p,header ul,header ol,main h1,main h2,main h3,main h4,main p,main ul,main ol,footer h1,footer h2,footer h3,footer h4,footer p,footer ul,footer ol{margin-bottom:2rem}header h1:last-child,header h2:last-child,header h3:last-child,header h4:last-child,header p:last-child,header ul:last-child,header ol:last-child,main h1:last-child,main h2:last-child,main h3:last-child,main h4:last-child,main p:last-child,main ul:last-child,main ol:last-child,footer h1:last-child,footer h2:last-child,footer h3:last-child,footer h4:last-child,footer p:last-child,footer ul:last-child,footer ol:last-child{margin-bottom:0}header ul,header ol,main ul,main ol,footer ul,footer ol{padding-left:2rem}header img,main img,footer img{max-width:100%;height:auto}.hidden{display:none}.block{display:block}.i-block{display:inline-block}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.alignright,.alignleft,.aligncenter{display:block}.aligncenter{margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.valign--top>*{vertical-align:top}.valign--mid>*{vertical-align:middle}.valign--bot>*{vertical-align:bottom}.no-break{display:table;table-layout:fixed}.no-break>*{display:table-cell}.bg-cover{background-position:center;background-size:cover;background-repeat:no-repeat}.bg--white{background-color:#fff;color:#231f20}.bg--white .btn{background-color:#00aeef;color:#fff}.bg--white .btn:hover{background-color:#231f20}.bg--dark{background-color:#231f20;color:#fff}.bg--dark .btn{background-color:#00aeef;color:#fff}.bg--dark .btn:hover{background-color:#fff;color:#231f20}.bg--light{background-color:#f2f2f2;color:#231f20}.bg--light .btn{background-color:#00aeef;color:#fff}.bg--light .btn:hover{background-color:#231f20}.bg--prim{background-color:#00aeef;color:#fff}.bg--prim .btn{background-color:#fff;color:#231f20}.bg--prim .btn:hover{background-color:#231f20;color:#fff}.row{width:100%}.row--s{padding-top:1rem;padding-bottom:1rem}.row--m{padding-top:2rem;padding-bottom:2rem}.row--l{padding-top:3rem;padding-bottom:3rem}.row--xl{padding-top:4rem;padding-bottom:4rem}.wrapper{margin-left:auto;margin-right:auto}.col{border-style:solid;border-color:transparent;border-top:0;border-bottom:0;background-clip:padding-box}.col--s{border-left-width:1rem;border-right-width:1rem}.col--m{border-left-width:2rem;border-right-width:2rem}.col--l{border-left-width:3rem;border-right-width:3rem}.col--xl{border-left-width:4rem;border-right-width:4rem}.h-menu>ul{display:table;padding:0;list-style:none}.h-menu>ul>li{display:table-cell}.h-menu>ul>li>a{display:inline-block;text-decoration:none}

.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-box-orient: horizontal;
}
.row.wrap {
  flex-wrap: wrap;
}
.column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: column;
  flex-direction: column;
  align-items:stretch;
}
.row > *, .column > * {
  flex: 1;
  /*LEGACY SUPPORT*/
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
}
.fullbg {
  background-color: #222;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.containbg {
  background-color: #222;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
