* {
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body {
    height:100%
}
body {
    /*font-family:"Montserrat","Arial",sans-serif;
    background-color:#fff;*/
    font-weight:500;
    color:#151515;
    margin:0
}
a {
    text-decoration:none
}
.slider-slide {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center;
   
}
.slider-slide.is-bright {

}
.slider-number {
    font-size:40px;
    color:#fff;
    display:block
}
.page {
    margin-left:auto;
    margin-right:auto;
    padding:15px;
    max-width:1250px
}
.page-heading {
    font-size:28px;
    color:#151515;
    margin:30px 0 0 0
}
.page-desc {
    font-size:12px;
    color:#636363;
    margin-top:2px;
    margin-bottom:10px;
    display:inline-block
}
.page-link {
    font-weight:700;
    font-size:14px;
    color:#0652dd;
    margin-bottom:30px;
    display:block
}
.page-link:hover,.page-link:focus {
    color:#151515
}
.page-slider {
    width:100%;
}
.page-code {
    font-size:15px;
    padding:15px 0;
    display:block
}
.page-code .code-line {
    display:block;
    margin-left:30px
}
.page-code .code-line-deep {
    display:block;
    margin-left:60px
}
.container,.footer,.main,.header {
    width:100%;
    max-width:1000px;
    margin-left:auto;
    margin-right:auto
}
.header {
    padding:40px
}
.header-heading {
    font-weight:700;
    font-size:32px;
    color:#151515;
    margin:0
}
.main {
    background-color:#fff
}
.main-column {
    flex:1 1 50%;
    padding:10px 40px
}
.content {
    margin-bottom:65px
}
.content .content-heading {
    font-weight:700;
    font-size:22px;
    color:#151515;
    margin-bottom:10px;
    margin-top:0
}
.content .content-line {
    width:50px;
    height:2px;
    text-align:left;
    background-color:#636363;
    border:0;
    margin:0
}
.content .content-desc {
    font-size:13px;
    line-height:22px;
    color:#636363
}
.content .content-desc.has-bg {
    font-size:12px;
    color:#151515;
    padding:6px;
    border:2px solid #636363
}
.content .content-link {
    font-size:12px;
    color:#fff;
    display:inline-block;
    padding:8px 12px;
    margin-top:15px;
    background-color:#151515;
    transition:all .2s
}
.content .content-link:hover,.content .content-link:focus {
    color:#151515;
    background-color:#fff
}
.footer {
    padding:0 40px;
    margin-bottom:20px
}
.footer-copyright {
    font-size:12px;
    color:#636363
}
@media screen and (min-width: 600px) {
    .main {
        display:-webkit-flex;
        display:flex
    }
}
/*# sourceMappingURL=theme.min.css.map */