@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
html{
    font-family: sans-serif;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: Montserrat, sans-serif;
}
#header .logo,
#nav-overlay .logo,#header nav .nav-primary>li,#header nav .nav-secondary li,.product-configurator .slider .segment{
    float: left;
}

#header nav,#header nav .nav-primary {
    float: right;
}
#header nav .nav-secondary{
    right: 0;
}
#header nav .nav-primary>li:not(:last-of-type) {
    margin-right: 30px
}
#header nav .nav-secondary li:not(:last-of-type) {
    margin-right: 30px
}
#header nav .nav-primary>li>a {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
}
#content>.content-row .content-header.content-header-large p,#content>.content-row .content-slider>ul li,button,
.button,table caption  {
    font-family: Montserrat, sans-serif
}
.icon-left,
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .5em
}

.icon-right,
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .5em
}
#footer .footer-primary ul li ul {
    margin-top: 0;
    padding: 5px 0 5px 20px
}

#footer .footer-primary ul.list-style-icon li {
    padding-left: 0
}

#footer .footer-primary ul.list-style-icon li a {
    position: relative;
    padding-left: 34px
}

#footer .footer-primary ul.list-style-icon li .fa,
#footer .footer-primary ul.list-style-icon li .fas,
#footer .footer-primary ul.list-style-icon li .far,
#footer .footer-primary ul.list-style-icon li .fal,
#footer .footer-primary ul.list-style-icon li .fab,
#footer .footer-primary ul.list-style-icon li .svg-inline--fa,
#footer .footer-primary ul.list-style-icon li .material-icons {
    left: 8px
}
.icon-feature-inline {
    margin-right: 12px;
}