/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%; }
body{
  margin:0; }
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
  display:block; }
audio,canvas,progress,video{
  display:inline-block; }
audio:not([controls]){
  display:none;
  height:0; }
progress{
  vertical-align:baseline; }
[hidden],template{
  display:none; }
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects; }
a:active,a:hover{
  outline-width:0; }
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted; }
b,strong{
  font-weight:inherit;
  font-weight:bolder; }
dfn{
  font-style:italic; }
h1{
  font-size:2em;
  margin:.67em 0; }
mark{
  background-color:#ff0;
  color:#000; }
small{
  font-size:80%; }
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline; }

sub{
  bottom:-.25em; }

sup{
  top:-.5em; }
img{
  border-style:none; }
svg:not(:root){
  overflow:hidden; }
code,kbd,pre,samp{
  font-family:monospace,monospace;
  font-size:1em; }
figure{
  margin:1em 40px; }
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible; }
button,input,select,textarea{
  font:inherit;
  margin:0; }
optgroup{
  font-weight:700; }
button,input{
  overflow:visible; }
button,select{
  text-transform:none; }
[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button; }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0; }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText; }
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em; }
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal; }
textarea{
  overflow:auto; }
[type=checkbox],[type=radio]{
  box-sizing:border-box;
  padding:0; }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto; }
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px; }
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none; }
::-webkit-input-placeholder{
  color:inherit;
  opacity:.54; }
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit; }

@font-face{
  font-family:Montserrat Black;
  src:url(../fonts/Montserrat/Montserrat-Black.eot);
  src:url(../fonts/Montserrat/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Black.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype"),url(../fonts/Montserrat/Montserrat-Black.svg#Montserrat\ Black) format("svg"); }

@font-face{
  font-family:Montserrat Bold;
  src:url(../fonts/Montserrat/Montserrat-Bold.eot);
  src:url(../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"),url(../fonts/Montserrat/Montserrat-Bold.svg#Montserrat\ Bold) format("svg"); }

.header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-top:10rem;
  padding-bottom:0;
  background:#fafafa;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  @media (min-width:360px){
    .header{
      padding-top:12rem;
      padding-bottom:0; } }
  @media (min-width:375px){
    .header{
      padding-top:12.5rem;
      padding-bottom:0; } }
  @media (min-width:414px){
    .header{
      padding-top:14.5rem;
      padding-bottom:0; } }
  @media (min-width:768px){
    .header{
      padding-top:200px;
      padding-bottom:0; } }
  .header__title{
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    text-transform:capitalize;
    color:#363636;
    font-family:Montserrat Black,sans-serif;
    font-size:75px;
    line-height:80px; }
    @media (min-width:360px){
      .header__title{
        font-size:80px;
        line-height:85px; } }
    @media (min-width:375px){
      .header__title{
        font-size:90px;
        line-height:95px; } }
    @media (min-width:414px){
      .header__title{
        font-size:100px;
        line-height:105px; } }
    @media (min-width:768px){
      .header__title{
        font-size:120px;
        line-height:125px; } }
  .header__subtitle{
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    text-transform:capitalize;
    color:#36cccb;
    font-family:Montserrat Black,sans-serif;
    font-size:37px;
    line-height:42px; }
    @media (min-width:360px){
      .header__subtitle{
        font-size:40px;
        line-height:45px; } }
    @media (min-width:375px){
      .header__subtitle{
        font-size:43px;
        line-height:48px; } }
    @media (min-width:414px){
      .header__subtitle{
        font-size:50px;
        line-height:55px; } }
    @media (min-width:768px){
      .header__subtitle{
        margin-top:50px;
        font-size:72px;
        line-height:52px; } }

.navigation{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:20px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  @media (min-width:768px){
    .navigation{
      margin:50px 5rem; } }
  .navigation__item{
    margin:1rem;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-decoration:none;
    text-transform:capitalize;
    color:#36cccb;
    border-bottom:1px dashed #36cccb;
    font-family:Montserrat Bold,sans-serif;
    font-size:14px; }
    @media (min-width:360px){
      .navigation__item{
        font-size:16px; } }
    @media (min-width:768px){
      .navigation__item{
        font-size:17px; } }
    .navigation__item:hover{
      -webkit-transition:all .3s ease-in-out;
      transition:all .3s ease-in-out;
      color:#363636;
      border-bottom:1px dashed #363636; }

.table-section{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center; }
  @media (min-width:768px){
    .table-section{
      padding-top:20px;
      padding-bottom:20px; } }
  .table-section--one{
    background:-webkit-linear-gradient(280deg,#f0e8cb,#cdaf8b 55%,#ac7547 95%);
    background:linear-gradient(170deg,#f0e8cb,#cdaf8b 55%,#ac7547 95%);
    background-image:url(../images/table-section__image--one.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover; }
  .table-section--two{
    background:#ccc;
 }
  .table-section--three{
    background:-webkit-linear-gradient(280deg,#f26e8c,#0b73ad 55%,#d88822 95%);
    background:linear-gradient(170deg,#f26e8c,#0b73ad 55%,#d88822 95%);
    background-image:url(../images/table-section__image--three.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover; }
  .table-section--four{
    background:-webkit-linear-gradient(60deg,#242734,#6e5649 55%,#95896f 95%);
    background:linear-gradient(30deg,#242734,#6e5649 55%,#95896f 95%);
    background-image:url(../images/table-section__image--four.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover; }

.footer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-top:75px;
  padding-bottom:75px;
  background:#fafafa;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center; }
  @media (min-width:768px){
    .footer{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }
  .footer__copyright{
    margin-bottom:20px;
    font-family:Montserrat Bold,sans-serif;
    font-size:15px; }
    @media (min-width:768px){
      .footer__copyright{
        margin-right:10vw; } }
    @media (min-width:1160px){
      .footer__copyright{
        margin-right:20vw; } }
    @media (min-width:1600px){
      .footer__copyright{
        margin-right:13vw; } }
  .footer__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:280px;
    height:60px;
    margin-bottom:20px;
    cursor:pointer;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    border-radius:30px;
    background:#36cccb;
    font-family:Montserrat Bold,sans-serif;
    font-size:14px;
    line-height:26px;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
    .footer__button:hover{
      -webkit-transition:all .3s ease-in-out;
      transition:all .3s ease-in-out;
      box-shadow:0 15px 50px 0 rgba(54,204,203,.4); }
      .footer__button:hover:active{
        -webkit-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        box-shadow:0 -5px 50px 0 rgba(54,204,203,.4); }
  .footer__trademark{
    margin-bottom:20px;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-decoration:none;
    color:#36cccb;
    border-bottom:1px solid #36cccb;
    font-family:Montserrat Bold,sans-serif;
    font-size:14px; }
    @media (min-width:768px){
      .footer__trademark{
        margin-left:10vw; } }
    @media (min-width:1160px){
      .footer__trademark{
        margin-left:20vw; } }
    @media (min-width:1600px){
      .footer__trademark{
        margin-left:13vw; } }
    .footer__trademark:hover{
      -webkit-transition:all .3s ease-in-out;
      transition:all .3s ease-in-out;
      color:#f04e4e;
      border-bottom:1px solid #f04e4e; }
