html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
article,aside,figure,footer,header,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;display:none;}
em,var{font-style:normal;}
hr{display:block;height:1px;border:0;border-top:1px solid #e0ddde;margin:20px 0;padding:0;}
input,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1em;}
table th{vertical-align:top;text-align:left;font-weight:normal;}
table td{vertical-align:top;}
select,input,textarea{font:99% sans-serif;}
a:hover,a:active,:focus{outline:none;}

html {
    height: 100%;
    }
body {
    position: relative;
    height: 100%;
    font: normal 16px/20px 'Roboto', Helvetica, "Bitstream Vera Sans", Arial, sans-serif;
    text-align: center;
    background: #fff;
    color: #342d2f;
    }

.b-page {
    height: 100%;
    white-space: nowrap;
    }
    .b-page:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-left: -1px;
        width: 1px;
        height: 100%;
        }
    .b-logo {
        display: inline-block;
        vertical-align: middle;
        width: 350px;
        height: 63px;
        line-height: 0;
        font-size: 0;
        color: transparent;
        }
        .b-logo img {
            width: 350px;
        }
    .b-text {
        margin: 40px 0;
        font-weight: 300;
        }

.b-content {
    display: inline-block;
    vertical-align: middle;
    }

.b-footer {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    }
    .b-footer-email,
    .b-footer-phone {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        color: #342d2f;
        }
    .b-footer-email {
        margin-top: 17px;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        }
    .b-footer-email:hover {
        color: #010101;
    }
.bullet {
    color: #CE165E;
}
.mo {
    display: none;
}
@media (max-height: 490px) {
    .b-page {
        padding: 30px 0;
        height: auto;
        }
    .b-footer {
        position: static;
        margin: 30px 0 0;
        }
}
@media (max-width: 700px) {
  .b-logo {
      width: 200px;
      height: 40px;
  }
  .b-logo img {
      width: 200px;
  }
  .nm {
      display: none;
  }
  .mo {
    display: block;
  }
}
