html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{
    font:inherit;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:top;
    border:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{
    display:block;
}

body{
    line-height:1;
}

blockquote,
q{
    quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
    content:'';
    content:none;
}

table{
    border-spacing:0;
    border-collapse:collapse;
}

html{
    font-size:93.75%;
}

body{
    font:300 18px / 30px 'Roboto', sans-serif;
    color:#354353;
    letter-spacing:0.01em;
    overflow-y:scroll;
}

strong,
.bolder{
    font-weight:bolder;
}

.h0{
    font-size:36px;
    line-height:45px;
    margin-bottom:15px;
}

@media (min-width: 1200px){
    .h0{
        font-size:40px;
        line-height:45px;
    }
}

h1,
.h1{
    font-size:36px;
    line-height:45px;
    margin-bottom:15px;
}

h2,
.h2{
    font-size:30px;
    line-height:45px;
    margin-bottom:15px;
}

h3,
.h3{
    font-size:24px;
    line-height:45px;
    margin-bottom:15px;
}

h4,
.h4{
    font-size:18px;
    line-height:30px;
    margin-bottom:15px;
    font-weight:500;
}

h5,
.h5{
    font-size:18px;
    line-height:30px;
    margin-bottom:15px;
    font-weight:400;
}

.h0 strong,
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong{
    font-weight:500;
}

p{
    margin-bottom:30px;
}

p + p{
    margin-top:-15px;
}

@media (min-width: 768px){
    p:last-child{
        margin-bottom:0;
    }
}

small{
    font-size:85%;
    line-height:inherit;
    display:inherit;
}

.small{
    font-size:16px;
    font-weight:400;
}

.block{
    display:block;
}

.text-left{
    text-align:left;
}

.text-right{
    text-align:right;
}

.text-center{
    text-align:center;
}

.text-justify{
    text-align:justify;
}

.text-nowrap{
    white-space:nowrap;
}

.text-lowercase{
    text-transform:lowercase;
}

.text-uppercase{
    text-transform:uppercase;
}

.text-capitalize{
    text-transform:capitalize;
}

.text-muted{
    color:#828282;
}

.text-error{
    color:#fe5f5f;
}

.text-info{
    color:#3da9c4;
}

.text-success{
    color:#53c052;
}

.text-primary{
    color:#3da9c4;
}

a{
    color:#4c91e3;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

.link-unstyled{
    color:#354353;
}

.link-unstyled:hover{
    text-decoration:none;
}

br{
    line-height:30px;
}

.clear-margin{
    margin-top:0;
    margin-bottom:0;
}

.list-unstyled{
    list-style:none;
    padding-left:0;
}

ul,
ol{
    list-style-position:outside;
    margin-bottom:30px;
    padding-left:1.7em;
}

ul ul,
ol ul,
ol ol,
ul ol{
    margin-bottom:0;
}

.list-icons{
    list-style:none;
    position:relative;
}

.list-icons > li.icon:before{
    left:0;
    line-height:30px;
    position:absolute;
    text-align:center;
    width:1.7em;
}

.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px;
}

.list-inline > li{
    display:inline-block;
    vertical-align:top;
    padding-left:5px;
    padding-right:5px;
}

dl{
    margin-bottom:30px;
}

dt{
    font-weight:bolder;
}

dd{
    display:inline-block;
}

dd + dt{
    margin-top:15px;
}

.def-inline dt,
.def-inline dd{
    display:inline;
}

.quote{
    font-family:'Roboto Slab', serif;
}

@-ms-viewport{
    width:device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg{
    display:none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block{
    display:none !important;
}

@media (max-width: 767px){
    .visible-xs{
        display:block !important;
    }

    table.visible-xs{
        display:table;
    }

    tr.visible-xs{
        display:table-row !important;
    }

    th.visible-xs,
    td.visible-xs{
        display:table-cell !important;
    }
}

@media (max-width: 767px){
    .visible-xs-block{
        display:block !important;
    }
}

@media (max-width: 767px){
    .visible-xs-inline{
        display:inline !important;
    }
}

@media (max-width: 767px){
    .visible-xs-inline-block{
        display:inline-block !important;
        *display:inline;
        *zoom:1;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .visible-sm{
        display:block !important;
    }

    table.visible-sm{
        display:table;
    }

    tr.visible-sm{
        display:table-row !important;
    }

    th.visible-sm,
    td.visible-sm{
        display:table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-block{
        display:block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-inline{
        display:inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-inline-block{
        display:inline-block !important;
        *display:inline;
        *zoom:1;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .visible-md{
        display:block !important;
    }

    table.visible-md{
        display:table;
    }

    tr.visible-md{
        display:table-row !important;
    }

    th.visible-md,
    td.visible-md{
        display:table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-block{
        display:block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-inline{
        display:inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-inline-block{
        display:inline-block !important;
        *display:inline;
        *zoom:1;
    }
}

@media (min-width: 1200px){
    .visible-lg{
        display:block !important;
    }

    table.visible-lg{
        display:table;
    }

    tr.visible-lg{
        display:table-row !important;
    }

    th.visible-lg,
    td.visible-lg{
        display:table-cell !important;
    }
}

@media (min-width: 1200px){
    .visible-lg-block{
        display:block !important;
    }
}

@media (min-width: 1200px){
    .visible-lg-inline{
        display:inline !important;
    }
}

@media (min-width: 1200px){
    .visible-lg-inline-block{
        display:inline-block !important;
        *display:inline;
        *zoom:1;
    }
}

@media (max-width: 767px){
    .hidden-xs{
        display:none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .hidden-sm{
        display:none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .hidden-md{
        display:none !important;
    }
}

@media (min-width: 1200px){
    .hidden-lg{
        display:none !important;
    }
}

.visible-print{
    display:none !important;
}

@media print{
    .visible-print{
        display:block !important;
    }

    table.visible-print{
        display:table;
    }

    tr.visible-print{
        display:table-row !important;
    }

    th.visible-print,
    td.visible-print{
        display:table-cell !important;
    }
}

.visible-print-block{
    display:none !important;
}

@media print{
    .visible-print-block{
        display:block !important;
    }
}

.visible-print-inline{
    display:none !important;
}

@media print{
    .visible-print-inline{
        display:inline !important;
    }
}

.visible-print-inline-block{
    display:none !important;
}

@media print{
    .visible-print-inline-block{
        display:inline-block !important;
        *display:inline;
        *zoom:1;
    }
}

@media print{
    .hidden-print{
        display:none !important;
    }
}

.container{
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}

@media (min-width: 768px){
    .container{
        width:750px;
    }
}

@media (min-width: 992px){
    .container{
        width:970px;
    }
}

@media (min-width: 1200px){
    .container{
        width:1170px;
    }
}

.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}

.row{
    margin-right:-15px;
    margin-left:-15px;
}

.col,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}

.col,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12{
    float:left;
}

.col-xs-12{
    width:100%;
}

.col-xs-11{
    width:91.66666667%;
}

.col-xs-10{
    width:83.33333333%;
}

.col-xs-9{
    width:75%;
}

.col-xs-8{
    width:66.66666667%;
}

.col-xs-7{
    width:58.33333333%;
}

.col-xs-6{
    width:50%;
}

.col-xs-5{
    width:41.66666667%;
}

.col-xs-4{
    width:33.33333333%;
}

.col-xs-3{
    width:25%;
}

.col-xs-2{
    width:16.66666667%;
}

.col-xs-1{
    width:8.33333333%;
}

.col-xs-pull-12{
    right:100%;
}

.col-xs-pull-11{
    right:91.66666667%;
}

.col-xs-pull-10{
    right:83.33333333%;
}

.col-xs-pull-9{
    right:75%;
}

.col-xs-pull-8{
    right:66.66666667%;
}

.col-xs-pull-7{
    right:58.33333333%;
}

.col-xs-pull-6{
    right:50%;
}

.col-xs-pull-5{
    right:41.66666667%;
}

.col-xs-pull-4{
    right:33.33333333%;
}

.col-xs-pull-3{
    right:25%;
}

.col-xs-pull-2{
    right:16.66666667%;
}

.col-xs-pull-1{
    right:8.33333333%;
}

.col-xs-pull-0{
    right:auto;
}

.col-xs-push-12{
    left:100%;
}

.col-xs-push-11{
    left:91.66666667%;
}

.col-xs-push-10{
    left:83.33333333%;
}

.col-xs-push-9{
    left:75%;
}

.col-xs-push-8{
    left:66.66666667%;
}

.col-xs-push-7{
    left:58.33333333%;
}

.col-xs-push-6{
    left:50%;
}

.col-xs-push-5{
    left:41.66666667%;
}

.col-xs-push-4{
    left:33.33333333%;
}

.col-xs-push-3{
    left:25%;
}

.col-xs-push-2{
    left:16.66666667%;
}

.col-xs-push-1{
    left:8.33333333%;
}

.col-xs-push-0{
    left:auto;
}

.col-xs-offset-12{
    margin-left:100%;
}

.col-xs-offset-11{
    margin-left:91.66666667%;
}

.col-xs-offset-10{
    margin-left:83.33333333%;
}

.col-xs-offset-9{
    margin-left:75%;
}

.col-xs-offset-8{
    margin-left:66.66666667%;
}

.col-xs-offset-7{
    margin-left:58.33333333%;
}

.col-xs-offset-6{
    margin-left:50%;
}

.col-xs-offset-5{
    margin-left:41.66666667%;
}

.col-xs-offset-4{
    margin-left:33.33333333%;
}

.col-xs-offset-3{
    margin-left:25%;
}

.col-xs-offset-2{
    margin-left:16.66666667%;
}

.col-xs-offset-1{
    margin-left:8.33333333%;
}

.col-xs-offset-0{
    margin-left:0;
}

@media (min-width: 768px){
    .col,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12{
        float:left;
    }

    .col-sm-12{
        width:100%;
    }

    .col-sm-11{
        width:91.66666667%;
    }

    .col-sm-10{
        width:83.33333333%;
    }

    .col-sm-9{
        width:75%;
    }

    .col-sm-8{
        width:66.66666667%;
    }

    .col-sm-7{
        width:58.33333333%;
    }

    .col-sm-6{
        width:50%;
    }

    .col-sm-5{
        width:41.66666667%;
    }

    .col-sm-4{
        width:33.33333333%;
    }

    .col-sm-3{
        width:25%;
    }

    .col-sm-2{
        width:16.66666667%;
    }

    .col-sm-1{
        width:8.33333333%;
    }

    .col-sm-pull-12{
        right:100%;
    }

    .col-sm-pull-11{
        right:91.66666667%;
    }

    .col-sm-pull-10{
        right:83.33333333%;
    }

    .col-sm-pull-9{
        right:75%;
    }

    .col-sm-pull-8{
        right:66.66666667%;
    }

    .col-sm-pull-7{
        right:58.33333333%;
    }

    .col-sm-pull-6{
        right:50%;
    }

    .col-sm-pull-5{
        right:41.66666667%;
    }

    .col-sm-pull-4{
        right:33.33333333%;
    }

    .col-sm-pull-3{
        right:25%;
    }

    .col-sm-pull-2{
        right:16.66666667%;
    }

    .col-sm-pull-1{
        right:8.33333333%;
    }

    .col-sm-pull-0{
        right:auto;
    }

    .col-sm-push-12{
        left:100%;
    }

    .col-sm-push-11{
        left:91.66666667%;
    }

    .col-sm-push-10{
        left:83.33333333%;
    }

    .col-sm-push-9{
        left:75%;
    }

    .col-sm-push-8{
        left:66.66666667%;
    }

    .col-sm-push-7{
        left:58.33333333%;
    }

    .col-sm-push-6{
        left:50%;
    }

    .col-sm-push-5{
        left:41.66666667%;
    }

    .col-sm-push-4{
        left:33.33333333%;
    }

    .col-sm-push-3{
        left:25%;
    }

    .col-sm-push-2{
        left:16.66666667%;
    }

    .col-sm-push-1{
        left:8.33333333%;
    }

    .col-sm-push-0{
        left:auto;
    }

    .col-sm-offset-12{
        margin-left:100%;
    }

    .col-sm-offset-11{
        margin-left:91.66666667%;
    }

    .col-sm-offset-10{
        margin-left:83.33333333%;
    }

    .col-sm-offset-9{
        margin-left:75%;
    }

    .col-sm-offset-8{
        margin-left:66.66666667%;
    }

    .col-sm-offset-7{
        margin-left:58.33333333%;
    }

    .col-sm-offset-6{
        margin-left:50%;
    }

    .col-sm-offset-5{
        margin-left:41.66666667%;
    }

    .col-sm-offset-4{
        margin-left:33.33333333%;
    }

    .col-sm-offset-3{
        margin-left:25%;
    }

    .col-sm-offset-2{
        margin-left:16.66666667%;
    }

    .col-sm-offset-1{
        margin-left:8.33333333%;
    }

    .col-sm-offset-0{
        margin-left:0;
    }
}

@media (min-width: 992px){
    .col,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12{
        float:left;
    }

    .col-md-12{
        width:100%;
    }

    .col-md-11{
        width:91.66666667%;
    }

    .col-md-10{
        width:83.33333333%;
    }

    .col-md-9{
        width:75%;
    }

    .col-md-8{
        width:66.66666667%;
    }

    .col-md-7{
        width:58.33333333%;
    }

    .col-md-6{
        width:50%;
    }

    .col-md-5{
        width:41.66666667%;
    }

    .col-md-4{
        width:33.33333333%;
    }

    .col-md-3{
        width:25%;
    }

    .col-md-2{
        width:16.66666667%;
    }

    .col-md-1{
        width:8.33333333%;
    }

    .col-md-pull-12{
        right:100%;
    }

    .col-md-pull-11{
        right:91.66666667%;
    }

    .col-md-pull-10{
        right:83.33333333%;
    }

    .col-md-pull-9{
        right:75%;
    }

    .col-md-pull-8{
        right:66.66666667%;
    }

    .col-md-pull-7{
        right:58.33333333%;
    }

    .col-md-pull-6{
        right:50%;
    }

    .col-md-pull-5{
        right:41.66666667%;
    }

    .col-md-pull-4{
        right:33.33333333%;
    }

    .col-md-pull-3{
        right:25%;
    }

    .col-md-pull-2{
        right:16.66666667%;
    }

    .col-md-pull-1{
        right:8.33333333%;
    }

    .col-md-pull-0{
        right:auto;
    }

    .col-md-push-12{
        left:100%;
    }

    .col-md-push-11{
        left:91.66666667%;
    }

    .col-md-push-10{
        left:83.33333333%;
    }

    .col-md-push-9{
        left:75%;
    }

    .col-md-push-8{
        left:66.66666667%;
    }

    .col-md-push-7{
        left:58.33333333%;
    }

    .col-md-push-6{
        left:50%;
    }

    .col-md-push-5{
        left:41.66666667%;
    }

    .col-md-push-4{
        left:33.33333333%;
    }

    .col-md-push-3{
        left:25%;
    }

    .col-md-push-2{
        left:16.66666667%;
    }

    .col-md-push-1{
        left:8.33333333%;
    }

    .col-md-push-0{
        left:auto;
    }

    .col-md-offset-12{
        margin-left:100%;
    }

    .col-md-offset-11{
        margin-left:91.66666667%;
    }

    .col-md-offset-10{
        margin-left:83.33333333%;
    }

    .col-md-offset-9{
        margin-left:75%;
    }

    .col-md-offset-8{
        margin-left:66.66666667%;
    }

    .col-md-offset-7{
        margin-left:58.33333333%;
    }

    .col-md-offset-6{
        margin-left:50%;
    }

    .col-md-offset-5{
        margin-left:41.66666667%;
    }

    .col-md-offset-4{
        margin-left:33.33333333%;
    }

    .col-md-offset-3{
        margin-left:25%;
    }

    .col-md-offset-2{
        margin-left:16.66666667%;
    }

    .col-md-offset-1{
        margin-left:8.33333333%;
    }

    .col-md-offset-0{
        margin-left:0;
    }
}

@media (min-width: 1200px){
    .col,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12{
        float:left;
    }

    .col-lg-12{
        width:100%;
    }

    .col-lg-11{
        width:91.66666667%;
    }

    .col-lg-10{
        width:83.33333333%;
    }

    .col-lg-9{
        width:75%;
    }

    .col-lg-8{
        width:66.66666667%;
    }

    .col-lg-7{
        width:58.33333333%;
    }

    .col-lg-6{
        width:50%;
    }

    .col-lg-5{
        width:41.66666667%;
    }

    .col-lg-4{
        width:33.33333333%;
    }

    .col-lg-3{
        width:25%;
    }

    .col-lg-2{
        width:16.66666667%;
    }

    .col-lg-1{
        width:8.33333333%;
    }

    .col-lg-pull-12{
        right:100%;
    }

    .col-lg-pull-11{
        right:91.66666667%;
    }

    .col-lg-pull-10{
        right:83.33333333%;
    }

    .col-lg-pull-9{
        right:75%;
    }

    .col-lg-pull-8{
        right:66.66666667%;
    }

    .col-lg-pull-7{
        right:58.33333333%;
    }

    .col-lg-pull-6{
        right:50%;
    }

    .col-lg-pull-5{
        right:41.66666667%;
    }

    .col-lg-pull-4{
        right:33.33333333%;
    }

    .col-lg-pull-3{
        right:25%;
    }

    .col-lg-pull-2{
        right:16.66666667%;
    }

    .col-lg-pull-1{
        right:8.33333333%;
    }

    .col-lg-pull-0{
        right:auto;
    }

    .col-lg-push-12{
        left:100%;
    }

    .col-lg-push-11{
        left:91.66666667%;
    }

    .col-lg-push-10{
        left:83.33333333%;
    }

    .col-lg-push-9{
        left:75%;
    }

    .col-lg-push-8{
        left:66.66666667%;
    }

    .col-lg-push-7{
        left:58.33333333%;
    }

    .col-lg-push-6{
        left:50%;
    }

    .col-lg-push-5{
        left:41.66666667%;
    }

    .col-lg-push-4{
        left:33.33333333%;
    }

    .col-lg-push-3{
        left:25%;
    }

    .col-lg-push-2{
        left:16.66666667%;
    }

    .col-lg-push-1{
        left:8.33333333%;
    }

    .col-lg-push-0{
        left:auto;
    }

    .col-lg-offset-12{
        margin-left:100%;
    }

    .col-lg-offset-11{
        margin-left:91.66666667%;
    }

    .col-lg-offset-10{
        margin-left:83.33333333%;
    }

    .col-lg-offset-9{
        margin-left:75%;
    }

    .col-lg-offset-8{
        margin-left:66.66666667%;
    }

    .col-lg-offset-7{
        margin-left:58.33333333%;
    }

    .col-lg-offset-6{
        margin-left:50%;
    }

    .col-lg-offset-5{
        margin-left:41.66666667%;
    }

    .col-lg-offset-4{
        margin-left:33.33333333%;
    }

    .col-lg-offset-3{
        margin-left:25%;
    }

    .col-lg-offset-2{
        margin-left:16.66666667%;
    }

    .col-lg-offset-1{
        margin-left:8.33333333%;
    }

    .col-lg-offset-0{
        margin-left:0;
    }
}

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after{
    display:table;
    content:' ';
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after{
    clear:both;
}

.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto;
}

.pull-right{
    float:right !important;
}

.pull-left{
    float:left !important;
}

*,
*:before,
*:after{
    box-sizing:border-box;
}

table col[class*='col-']{
    position:static;
    display:table-column;
    float:none;
}

table td[class*='col-'],
table th[class*='col-']{
    position:static;
    display:table-cell;
    float:none;
}

@font-face{
    font-family:'fb-icons';
    src:url('fonts/fb-icons.eot');
    src:url('fonts/fb-icons.eot?#iefix') format('eot'),
        url('fonts/fb-icons.woff') format('woff'),
        url('fonts/fb-icons.ttf') format('truetype'),
        url('fonts/fb-icons.svg#fb-icons') format('svg');
}

.icon:before{
    font-family:'fb-icons';
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-weight:normal;
    font-style:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.icon-account-menu-legacy:before{
    content:'\E0FF';
}

.icon-account-menu-login:before{
    content:'\E100';
}

.icon-account-menu-logout:before{
    content:'\E101';
}

.icon-account-menu-mobile:before{
    content:'\E102';
}

.icon-account-menu-online:before{
    content:'\E103';
}

.icon-account-menu-profile:before{
    content:'\E104';
}

.icon-account-menu-publications:before{
    content:'\E105';
}

.icon-account-menu-question:before{
    content:'\E106';
}

.icon-account-menu-reseller-products:before{
    content:'\E107';
}

.icon-account-menu-reseller-purchase:before{
    content:'\E108';
}

.icon-account-menu-reseller-upgrade:before{
    content:'\E109';
}

.icon-account-menu-reseller:before{
    content:'\E10A';
}

.icon-account-menu-signup:before{
    content:'\E10B';
}

.icon-account-menu-software-installations:before{
    content:'\E10C';
}

.icon-account-menu-software-overview:before{
    content:'\E10D';
}

.icon-account-menu-software-teamwork:before{
    content:'\E10E';
}

.icon-account-menu-software:before{
    content:'\E10F';
}

.icon-account-menu-subscription:before{
    content:'\E110';
}

.icon-account:before{
    content:'\E111';
}

.icon-analytics:before{
    content:'\E112';
}

.icon-anchor:before{
    content:'\E113';
}

.icon-apple-logo:before{
    content:'\E114';
}

.icon-arrow-down:before{
    content:'\E115';
}

.icon-arrow-left:before{
    content:'\E116';
}

.icon-arrow-narrow-left:before{
    content:'\E117';
}

.icon-arrow-narrow-right:before{
    content:'\E118';
}

.icon-arrow-right:before{
    content:'\E119';
}

.icon-arrow-up:before{
    content:'\E11A';
}

.icon-attach:before{
    content:'\E11B';
}

.icon-back-to-pub:before{
    content:'\E11C';
}

.icon-baseline:before{
    content:'\E11D';
}

.icon-book-play:before{
    content:'\E11E';
}

.icon-branding:before{
    content:'\E11F';
}

.icon-browser:before{
    content:'\E120';
}

.icon-business:before{
    content:'\E121';
}

.icon-cam:before{
    content:'\E122';
}

.icon-cancel-subscription:before{
    content:'\E123';
}

.icon-check:before{
    content:'\E004';
}

.icon-clients-agencies:before{
    content:'\E124';
}

.icon-clients-marketers:before{
    content:'\E125';
}

.icon-clients-professionals:before{
    content:'\E126';
}

.icon-close:before{
    content:'\E127';
}

.icon-cloud:before{
    content:'\E128';
}

.icon-comp:before{
    content:'\E129';
}

.icon-contact-us:before{
    content:'\E12A';
}

.icon-cross:before{
    content:'\E001';
}

.icon-crumb-left:before{
    content:'\E002';
}

.icon-crumb-right:before{
    content:'\E003';
}

.icon-customize:before{
    content:'\E12B';
}

.icon-delete:before{
    content:'\E12C';
}

.icon-device-phone:before{
    content:'\E12D';
}

.icon-device-tablet:before{
    content:'\E12E';
}

.icon-dollar:before{
    content:'\E007';
}

.icon-download:before{
    content:'\E12F';
}

.icon-dropdown:before{
    content:'\E130';
}

.icon-empty:before{
    content:'\E131';
}

.icon-exclamation:before{
    content:'\E132';
}

.icon-facebook:before{
    content:'\E133';
}

.icon-fbo-feature-background:before{
    content:'\E134';
}

.icon-fbo-feature-favicon:before{
    content:'\E135';
}

.icon-fbo-feature-ga:before{
    content:'\E136';
}

.icon-fbo-feature-logo:before{
    content:'\E137';
}

.icon-fbo-feature-white-label:before{
    content:'\E138';
}

.icon-feature-2-page-1-page:before{
    content:'\E139';
}

.icon-feature-access:before{
    content:'\E13A';
}

.icon-feature-analytics:before{
    content:'\E13B';
}

.icon-feature-appstores:before{
    content:'\E13C';
}

.icon-feature-better-navigation:before{
    content:'\E13D';
}

.icon-feature-button-captions:before{
    content:'\E13E';
}

.icon-feature-cdn:before{
    content:'\E13F';
}

.icon-feature-cloudshare:before{
    content:'\E140';
}

.icon-feature-content-protection:before{
    content:'\E141';
}

.icon-feature-cta-button:before{
    content:'\E142';
}

.icon-feature-customization:before{
    content:'\E143';
}

.icon-feature-devices:before{
    content:'\E144';
}

.icon-feature-ecart:before{
    content:'\E145';
}

.icon-feature-eemail:before{
    content:'\E146';
}

.icon-feature-embedding:before{
    content:'\E147';
}

.icon-feature-epopup:before{
    content:'\E148';
}

.icon-feature-ewebstore:before{
    content:'\E149';
}

.icon-feature-flash:before{
    content:'\E14A';
}

.icon-feature-flipping:before{
    content:'\E14B';
}

.icon-feature-ftp:before{
    content:'\E14C';
}

.icon-feature-import:before{
    content:'\E14D';
}

.icon-feature-interactive-content:before{
    content:'\E14E';
}

.icon-feature-interface:before{
    content:'\E14F';
}

.icon-feature-large-documents:before{
    content:'\E150';
}

.icon-feature-links:before{
    content:'\E151';
}

.icon-feature-management:before{
    content:'\E152';
}

.icon-feature-offline:before{
    content:'\E153';
}

.icon-feature-ownlogo:before{
    content:'\E154';
}

.icon-feature-page-numeration:before{
    content:'\E155';
}

.icon-feature-popup-image:before{
    content:'\E156';
}

.icon-feature-rtl:before{
    content:'\E157';
}

.icon-feature-share:before{
    content:'\E158';
}

.icon-feature-skins:before{
    content:'\E159';
}

.icon-feature-sound:before{
    content:'\E15A';
}

.icon-feature-speed:before{
    content:'\E15B';
}

.icon-feature-text-search:before{
    content:'\E15C';
}

.icon-feature-vector-text:before{
    content:'\E15D';
}

.icon-feature-video:before{
    content:'\E15E';
}

.icon-feature-whitelabel:before{
    content:'\E15F';
}

.icon-feature-widespread:before{
    content:'\E160';
}

.icon-feature-wordpress-embed:before{
    content:'\E161';
}

.icon-feature-zooming:before{
    content:'\E162';
}

.icon-features:before{
    content:'\E163';
}

.icon-flippingbook-logo:before{
    content:'\E164';
}

.icon-footer-facebook:before{
    content:'\E165';
}

.icon-footer-linked-in:before{
    content:'\E166';
}

.icon-footer-twitter:before{
    content:'\E167';
}

.icon-frontpage-bounce:before{
    content:'\E168';
}

.icon-frontpage-correspondence:before{
    content:'\E169';
}

.icon-frontpage-embed:before{
    content:'\E16A';
}

.icon-frontpage-leads:before{
    content:'\E16B';
}

.icon-frontpage-multi:before{
    content:'\E16C';
}

.icon-frontpage-reader:before{
    content:'\E16D';
}

.icon-frontpage-style:before{
    content:'\E16E';
}

.icon-frontpage-time:before{
    content:'\E16F';
}

.icon-gear:before{
    content:'\E170';
}

.icon-google-accounts:before{
    content:'\E171';
}

.icon-hc-before-purchase:before{
    content:'\E172';
}

.icon-hc-design:before{
    content:'\E173';
}

.icon-hc-getting-started:before{
    content:'\E174';
}

.icon-hc-languages:before{
    content:'\E175';
}

.icon-hc-legacy-products:before{
    content:'\E176';
}

.icon-hc-legal:before{
    content:'\E177';
}

.icon-hc-troubleshooting:before{
    content:'\E178';
}

.icon-hc-user-guide:before{
    content:'\E179';
}

.icon-hellip:before{
    content:'\E17A';
}

.icon-hide:before{
    content:'\E17B';
}

.icon-info-fail:before{
    content:'\E17C';
}

.icon-info-inv:before{
    content:'\E17D';
}

.icon-info-success:before{
    content:'\E17E';
}

.icon-info:before{
    content:'\E17F';
}

.icon-job-accessibility:before{
    content:'\E180';
}

.icon-job-content-protection:before{
    content:'\E181';
}

.icon-job-cross-platform:before{
    content:'\E182';
}

.icon-job-distribution:before{
    content:'\E183';
}

.icon-job-interactive-content:before{
    content:'\E184';
}

.icon-job-large-pdf:before{
    content:'\E185';
}

.icon-job-professional-look-and-feel:before{
    content:'\E186';
}

.icon-job-real-book-feel:before{
    content:'\E187';
}

.icon-lang-chooser:before{
    content:'\E188';
}

.icon-linked-in:before{
    content:'\E189';
}

.icon-live-demos:before{
    content:'\E18A';
}

.icon-loader:before{
    content:'\E18B';
}

.icon-logo-full:before{
    content:'\E18C';
}

.icon-logo-play:before{
    content:'\E18D';
}

.icon-logo-small:before{
    content:'\E18E';
}

.icon-more-options:before{
    content:'\E18F';
}

.icon-more:before{
    content:'\E190';
}

.icon-online:before{
    content:'\E191';
}

.icon-payments-history:before{
    content:'\E192';
}

.icon-pc:before{
    content:'\E193';
}

.icon-pdf-logo:before{
    content:'\E194';
}

.icon-phone:before{
    content:'\E195';
}

.icon-pinterest:before{
    content:'\E196';
}

.icon-play:before{
    content:'\E197';
}

.icon-plus:before{
    content:'\E005';
}

.icon-preloader:before{
    content:'\E006';
}

.icon-print:before{
    content:'\E198';
}

.icon-product-step-design:before{
    content:'\E199';
}

.icon-product-step-examples:before{
    content:'\E19A';
}

.icon-product-step-hosting:before{
    content:'\E19B';
}

.icon-product-step-import:before{
    content:'\E19C';
}

.icon-product-step-mac:before{
    content:'\E19D';
}

.icon-product-step-overview:before{
    content:'\E19E';
}

.icon-product-step-sharing:before{
    content:'\E19F';
}

.icon-pub-edit:before{
    content:'\E1A0';
}

.icon-pub-embed:before{
    content:'\E1A1';
}

.icon-pub-rename:before{
    content:'\E1A2';
}

.icon-pub-reupload:before{
    content:'\E1A3';
}

.icon-pub-share:before{
    content:'\E1A4';
}

.icon-publication-attachments:before{
    content:'\E1A5';
}

.icon-publication-fullscreen:before{
    content:'\E1A6';
}

.icon-publication-i18n:before{
    content:'\E1A7';
}

.icon-publication-remote-control:before{
    content:'\E1A8';
}

.icon-publication-rtl:before{
    content:'\E1A9';
}

.icon-publication-slideshow:before{
    content:'\E1AA';
}

.icon-publisher:before{
    content:'\E1AB';
}

.icon-rename:before{
    content:'\E1AC';
}

.icon-repeat:before{
    content:'\E1AD';
}

.icon-replay:before{
    content:'\E1AE';
}

.icon-responsive-menu-logged-in:before{
    content:'\E1AF';
}

.icon-responsive-menu:before{
    content:'\E1B0';
}

.icon-search:before{
    content:'\E1B1';
}

.icon-selected-skin:before{
    content:'\E1B2';
}

.icon-share-embed:before{
    content:'\E1B3';
}

.icon-share-fb:before{
    content:'\E1B4';
}

.icon-share-link:before{
    content:'\E1B5';
}

.icon-share-mail:before{
    content:'\E1B6';
}

.icon-share:before{
    content:'\E1B7';
}

.icon-shopping-cart:before{
    content:'\E1B8';
}

.icon-show:before{
    content:'\E1B9';
}

.icon-skins:before{
    content:'\E1BA';
}

.icon-stop:before{
    content:'\E1BB';
}

.icon-support:before{
    content:'\E1BC';
}

.icon-switch-billing-period:before{
    content:'\E1BD';
}

.icon-text-select:before{
    content:'\E1BE';
}

.icon-twitter:before{
    content:'\E1BF';
}

.icon-unbranding:before{
    content:'\E1C0';
}

.icon-update-payment-method:before{
    content:'\E1C1';
}

.icon-video:before{
    content:'\E1C2';
}

.icon-warning:before{
    content:'\E1C3';
}

.icon-wordpress-logo:before{
    content:'\E1C4';
}

.sprite-logo-404:before{
  display:inline-block;
  background-image:url(sprites.png);
  background-position:0px 0px;
  width:250px;
  height:40px;
  content:' ';
  vertical-align:middle;
}
.sprite-logo-footer:before{
  display:inline-block;
  background-image:url(sprites.png);
  background-position:0px -41px;
  width:250px;
  height:40px;
  content:' ';
  vertical-align:middle;
}
.sprite-logo-h:before{
  display:inline-block;
  background-image:url(sprites.png);
  background-position:0px -123px;
  width:170px;
  height:30px;
  content:' ';
  vertical-align:middle;
}
.sprite-logo-header:before{
  display:inline-block;
  background-image:url(sprites.png);
  background-position:0px -82px;
  width:250px;
  height:40px;
  content:' ';
  vertical-align:middle;
}
.sprite-logo-mobile:before{
  display:inline-block;
  background-image:url(sprites.png);
  background-position:0px -154px;
  width:172px;
  height:26px;
  content:' ';
  vertical-align:middle;
}

@media (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 192dpi){
  .sprite-logo-404:before{
    background-image:url(sprites@2x.png);
    background-size:250px 180px;
  }
  .sprite-logo-footer:before{
    background-image:url(sprites@2x.png);
    background-size:250px 180px;
  }
  .sprite-logo-h:before{
    background-image:url(sprites@2x.png);
    background-size:250px 180px;
  }
  .sprite-logo-header:before{
    background-image:url(sprites@2x.png);
    background-size:250px 180px;
  }
  .sprite-logo-mobile:before{
    background-image:url(sprites@2x.png);
    background-size:250px 180px;
  }
}

body{
    background:#4fadd1;
    color:#ffffff;
}

a{
    color:#ffffff;
}

.logo{
    padding:30px 0;
}

.icon.icon-logo-full{
    height:30px;
    font-size:30px;
    line-height:30px;
    margin-bottom:30px;
}

h1, .logo, .t404, .menu-row{
    text-align:center;
}

h1{
    font-size:30px;
    margin-bottom:30px;
}

.t404{
    margin-bottom:30px;
}

.menu-row{
    font-size:24px;
    line-height:45px;
    position:relative;
}

.bubble-text{
    display:none;
    width:190px;
    text-align:center;
}

.footer{ 
    padding-bottom:0;
}

.col-divider{
    position:relative;
}

.col-divider:before{
    content:'';
    position:absolute;
    top:15px;
    left:20%;
    width:1px;
    height:150px;
    background-color:#ffffff;
}

@media(min-width: 1200px){
    body{
        background:url('images/404/404-background.jpg') center center no-repeat #4eadd1;
    }

    .container{
        position:relative;
        min-height:934px;
    }

    h1, .t404, .footer{
        position:relative;
        top:555px;
    }

    h1, .logo, .t404{
        text-align:left;
    }
    
    .footer{
        padding-bottom:75px;
    }

    .menu-row{
        font-size:14px;
        line-height:30px;
        text-align:left;
    }

    .menu-row + .menu-row{
        padding-top:30px;
    }

    .menu-row + .menu-row:before{
        content:'';
        position:absolute;
        top:-1px;
        left:15px;
        right:15px;
        height:1px;
        background-color:#ffffff;
        width:calc(100% - 30px);
    }

    .bubble-text{
        display:block;
        position:absolute;
        top:10px;
        left:444px;
    }
}
