*,figure,html{
    margin:0
}
img,label{
    max-width:100%
}
.container,[class*=col-]{
    padding-right:15px;
    padding-left:15px
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*,html{
    padding:0;
    outline:0;
    list-style:none
}
html{
    -webkit-tap-highlight-color:transparent
}
body{
    font-size:15px;
    color:#111111;
    line-height:1.8em;
    font-weight:400;
    background:center top/cover no-repeat #fff;
    -webkit-font-smoothing:antialiased;
    font-family: 'Jost', sans-serif;

}
h1,h2,h3,h4,h5,h6,ol,ul{
    margin:0;
    padding:0
}
iframe{
    border:none;
    outline:0;
    margin-bottom:10px
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    resize:none
}
a{
    background-color:transparent;
    color:#000;
    text-decoration:none
}
a:active,a:focus,a:hover{
    outline:0;
    text-decoration:none;
    cursor:pointer
}
img{
    border:0;
    border:none;
    vertical-align:middle
}
h1,h2,h3,h4,h5,h6{
    font-weight:500;
    line-height:1.1;
    color:#111;
}
h1{
    font-size:5rem
}
h2{
    font-size:2.5rem
}
h3{
    font-size:1.625rem
}
h4{
    font-size:1.3125rem
}
h5{
    font-size:1.125rem
}
h6{
    font-size:1rem
}
small{
    font-size:85%
}
b,optgroup,strong{
    font-weight:700
}
svg:not(:root){
    overflow:hidden
}
p{
    color:#111
}
button{
    overflow:visible
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button;
    cursor:pointer
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
label{
    display:inline-block
}
input[type=file]{
    display:block
}
select[multiple],select[size],textarea.form-control{
    height:auto
}
textarea{
    overflow:auto
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    padding:0
}
.container{
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
[class*=col-]{
    position:relative;
    min-height:1px
}
[class*=col-xs-]{
    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%
}
@media (min-width:768px){
    .container{
        width:750px
    }
    [class*=col-sm-]{
        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%
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
    [class*=col-md-]{
        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%
    }
}
.btn-block,.form-control{
    width:100%;
    display:block
}
.form-group{
    margin-bottom:30px
}
.form-group>label{
    font-weight:500;
    font-size:15px;
    line-height:15px;
    color:#242f48;
    display:block;
    margin:0 10px 10px;
    position:relative;
    transition:.5s
}
.form-control{
    display:block;
    padding:12px 20px;
    font-weight:500;
    color:#515151;
    background-color:none;
    background-clip:padding-box;
    border:2px solid #111;
    -webkit-transition:.3s;
    transition:.3s;
    width:100%;
       -webkit-appearance: none;
}
.pagination>li>a,[class*=btn-]{
    transition:.2s ease-in-out;
    text-align:center
}
.form-control:focus{
    border-color:#242f48
}
.form-control::-moz-placeholder{
    color:#707070;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#707070
}
.form-control::-webkit-input-placeholder{
    color:#707070
}
.form-control[disabled],.form-control[readonly]{
    background-color:#eee;
    opacity:1
}
.form-control[disabled]{
    cursor:not-allowed
}
[class*=btn-]{
    position:relative;
    z-index:0;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:none;
    font-weight:500;
    text-transform:capitalize;
    box-shadow:none;
    color:#fff;
    letter-spacing:.02em;
    padding:10px 20px;
}
.btn-default,.input-outline{
    background:#fff;
    color:#1a191a
}
.btn-primary{
    background:#000000;
}
.btn-secondary{
    background:#019ca9;
    color:#fff
}
.btn-success{
    background:#2ecc71
}
.btn-info{
    background:#3af
}
.btn-warning{
    background:#f08923
}
.btn-danger{
    background:#f71735
}
.btn-dark{
    background:#111;
    color:#fff
}
.btn-link{
    background:0 0;
    font-weight:700;
    color:#2c2c2c;
    padding:0 0 5px;
    border-bottom:2px solid #2c2c2c;
    border-radius:0
}
.btn-outline{
    color:#272b37;
    background:0 0;
    border:1px solid #272b37
}
.breadcrumb,.breadcrumb>li>a{
    color:#232323
}
.btn-outline:hover{
    color:#fffF;
    background:#272b37
}
.btn-sm,.input-sm{
    padding:10px 15px;
    font-size:12px
}
.btn-xs,.input-xs{
    padding:3px 6px;
    font-size:11px
}
.btn-block+.btn-block{
    margin-top:5px
}
.breadcrumb{
    display:block;
    background:0 0;
    font-size:13px;
    padding-top:10px;
}
.breadcrumb>li,.pagination>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    content:"\f054";
    font-family:Font Awesome\ 5 Pro;
    padding:0 5px;
    display:inline-block;
    font-size:10px;
    font-weight:700;
    position:relative;
    top:-1px
}
.breadcrumb>li>a .fa{
    margin-right:5px
}
.pagination{
    display:block;
    margin:25px 0;
    text-align:center
}
.pagination>li>a{
    display:block;
    width:25px;
    height:25px;
    line-height:25px;
    font-size:15px;
    font-weight:400;
    border-radius:50%
}
.pagination>li.active>a{ background:#111;color:#FFF; }
[class*=label-]{
    display:inline;
    padding:5px;
    font-size:75%;
    margin-bottom:0;
    font-weight:500;
    color:#fff;
    border-radius:.25em;
    text-align:center
}
.label-primary{
    background:#2943f8;
    color:#fff
}
.label-success{
    background:#a0f3c5;
    color:#0d964e
}
.label-info{
    background:#5bc0de
}
.label-warning{
    background:#ffecb4;
    color:#d09c08
}
.label-danger{
    background:#ffb7ab;
    color:#b51d06
}
.label-purple{
    background:#722bb3
}
[class*=alert-]{
    display:block;
    padding:15px 30px;
    border-radius:4px;
    text-align:center;
    font-weight:400
}
.alert-success{
    background:#72c868;
    color:#fff
}
.alert-info{
    background:#d9edf7;
    color:#31708f
}
.alert-warning{
    background:#fcf8e3;
    color:#8a6d3b
}
.alert-danger{
    background:#fce3e3;
    color:#a94442
}
.container:after,.container:before,.row:after,.row:before{
    display:table;
    content:" "
}
.container:after,.row:after{
    clear:both
}
.hide{
    display:none!important
}
@-ms-viewport{
    width:device-width
}
@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){
    .container{
        width:1440px
    }
    [class*=col-lg-]{
        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%
    }
    .hidden-lg{
        display:none!important
    }
}
