/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
details,footer,header,main,menu,nav,section{
    display:block
}
progress,video{
    display:inline-block;
    vertical-align:baseline
}
[hidden]{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
b{
    font-weight:700
}
h1{
    margin:.67em 0;
    font-size:2em
}
small{
    font-size:80%
}
sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
svg:not(:root){
    overflow:hidden
}
pre{
    overflow:auto
}
code,pre{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,select{
    margin:0;
    font:inherit;
    color:inherit
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input{
    line-height:normal
}
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
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,:after,:before{
        color:#000!important;
        text-shadow:none!important;
        background:0 0!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(https://khompass.com/fonts/glyphicons-halflings-regular.eot);
    src:url(https://khompass.com/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://khompass.com/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://khompass.com/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://khompass.com/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://khompass.com/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
button,input,select{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:focus,a:hover{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-uppercase{
    text-transform:uppercase
}
.text-primary{
    color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
    color:#286090
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
ul{
    margin-top:0;
    margin-bottom:10px
}
ul ul{
    margin-bottom:0
}
.list-inline{
    padding-left:0;
    margin-left:-5px;
    list-style:none
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,pre{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    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-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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        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-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-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        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-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-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        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-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
    }
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px
    }
    input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px
    }
}
input[type=checkbox][disabled],input[type=radio][disabled]{
    cursor:not-allowed
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm{
    height:auto
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg{
    height:auto
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
.btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn.active:focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn[disabled]{
    cursor:not-allowed;
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active,.btn-primary:active{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active{
    background-image:none
}
.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active,.btn-info:active{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active{
    background-image:none
}
.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-link{
    font-weight:400;
    color:#337ab7;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled]{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover{
    color:#777;
    text-decoration:none
}
.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.open>a{
    outline:0
}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.nav{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@-o-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    height:20px;
    margin-bottom:20px;
    overflow:hidden;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#337ab7;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.progress-bar.active,.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-info{
    background-color:#5bc0de
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media-body{
    width:10000px
}
.media-right{
    padding-left:10px
}
.media-left{
    padding-right:10px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.media-list{
    padding-left:0;
    list-style:none
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.container:after,.container:before,.nav:after,.nav:before,.row:after,.row:before{
    display:table;
    content:" "
}
.container:after,.nav:after,.row:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.hidden{
    display:none!important
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!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
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!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
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!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
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!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
    }
}
@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
    }
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:400;
    src:url(https://fonts.gstatic.com/s/lato/v20/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:500;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0B4gaVc.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype')
}
@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:100;
    src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrQ.ttf) format('truetype')
}
@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrQ.ttf) format('truetype')
}
@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:400;
    src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype')
}
@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:500;
    src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf) format('truetype')
}
@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:600;
    src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf) format('truetype')
}
@font-face{
    font-family:Raleway;
    font-style:normal;
    font-weight:700;
    src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    font-stretch:normal;
    src:url(https://fonts.gstatic.com/s/opensans/v26/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype')
}
/*!---------- 1. GLOBAL STYLES ----------*/
ul{
    list-style:none
}
.main-container{
    clear:both
}
.inline-block{
    display:inline-block
}
.overflow-hidden{
    overflow:hidden
}
.display-block{
    display:block
}
.right{
    right:0
}
.container{
    position:relative
}
/*!---------- 2. MIXINS ----------*/
.v-align-children{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content:center;
    flex-direction:row;
    -webkit-flex-direction:row
}
@media all and (max-width:990px){
    .v-align-children{
        display:block!important
    }
}
/*!---------- 3. TYPOGRAPHY ----------*/
.bold{
    font-weight:600!important
}
h2,h3,h4,h5,p,ul{
    margin-bottom:24px;
    margin-top:0;
    padding:0
}
h2,h3,h4,h5{
    font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif
}
h2,h3,h4,h5{
    font-weight:300;
    color:#292929
}
h2{
    font-size:40px;
    line-height:48px
}
h3{
    font-size:32px;
    line-height:40px
}
h4{
    font-size:24px;
    line-height:32px
}
h5{
    font-size:16px;
    line-height:24px;
    font-weight:400
}
@media all and (max-width:767px){
    h2{
        font-size:32px;
        line-height:40px
    }
    h3{
        font-size:24px;
        line-height:32px
    }
    h4{
        font-size:18px;
        line-height:26px
    }
    h5{
        font-size:16px;
        line-height:24px;
        font-weight:400
    }
}
.uppercase{
    font-weight:400;
    text-transform:uppercase
}
h4.uppercase{
    letter-spacing:3px;
    margin-right:-3px
}
p,span{
    font-weight:400
}
p.lead{
    font-size:16px;
    font-weight:400;
    line-height:28px
}
@media all and (max-width:767px){
    p.lead{
        font-size:13px;
        line-height:24px
    }
    p{
        font-size:12px
    }
}
a,a:active,a:focus,a:hover,a:visited{
    text-decoration:none;
    outline:0
}
a{
    font-weight:600;
    color:#e5692c;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    cursor:poitner
}
a:hover{
    color:#c65118;
    text-decoration:none
}
@media all and (max-width:767px){
    br{
        display:none
    }
}
@media all and (max-width:767px){
    .text-left-xs{
        text-align:left!important
    }
}
/*!---------- 3.1. TYPOGRAPHY - LISTS ----------*/
/*!---------- 4. COLOURS ----------*/
.bg-secondary{
    background:#f8f8f8
}
.bg-white{
    background:#fff
}
.color-primary{
    color:#e5692c!important
}
/*!---------- 5. SECTIONS ----------*/
footer,section{
    padding:40px 0;
    position:relative;
    overflow:hidden
}
footer{
    padding:72px 0
}
@media all and (max-width:767px){
    section{
        padding:80px 0
    }
}
/*!---------- 6. BUTTONS ----------*/
.btn{
    font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
    border:2px solid #e5692c;
    padding:0 26px;
    height:40px;
    min-width:150px;
    line-height:36px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0;
    color:#e5692c;
    text-align:center;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    margin-right:8px;
    margin-bottom:24px
}
.btn:last-child,.btn:last-of-type{
    margin-right:0
}
.btn:hover{
    background:#e5692c;
    color:#fff
}
.btn-lg{
    height:50px;
    line-height:46px;
    min-width:200px
}
.btn-rounded{
    border-radius:25px
}
body.btn-rounded .btn{
    border-radius:25px!important
}
.btn:visited{
    color:#e5692c
}
.btn:visited:hover{
    color:#fff
}
/*!---------- 7. NAVIGATION ----------*/
/*!---------- 8. TOOLTIPS ----------*/
/*!---------- 9. ALERTS ----------*/
/*!---------- 10. ICONS ----------*/
.icon{
    font-size:64px;
    display:inline-block;
    color:#292929
}
.icon-lg{
    font-size:80px
}
@media all and (max-width:767px){
    .icon{
        font-size:48px
    }
    .icon-lg{
        font-size:64px
    }
}
/*!---------- 11. FORMS ----------*/
::-webkit-input-placeholder{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    color:#777;
    font-size:11px
}
:-moz-placeholder{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    color:#777;
    font-size:11px
}
::-moz-placeholder{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    color:#777;
    font-size:11px
}
:-ms-input-placeholder{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    color:#777;
    font-size:11px
}
/*!---------- 12. ACCORDIONS ----------*/
.accordion .title{
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.accordion .content{
    max-height:0;
    overflow:hidden;
    transition:all .4s ease;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease
}
.accordion p:last-child{
    margin-bottom:0
}
.accordion-2 .title{
    font-size:16px;
    font-weight:500;
    padding:16px 0;
    border-bottom:1px solid #ccc;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    opacity:.7
}
.accordion-2 .title:before{
    content:"\e622";
    font-family:themify;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1
}
.accordion-2 .content p{
    padding:16px 0
}
.accordion-2 .title:hover{
    opacity:1
}
/*!---------- 13. TABBED CONTENT ----------*/
/*!---------- 15. STATS ----------*/
/*!---------- 16. BREADCRUMBS ----------*/
/*!---------- 18. ICON FEATURES ----------*/
/*!---------- 19. PRICING TABLES ----------*/
/*!---------- 20. PAGE TITLES ----------*/
/*!---------- 21. WIDGETS ----------*/
/*!---------- 22. IMAGE TILES ----------*/
/*!---------- 23. SLIDERS ----------*/
/*!---------- 24. IMAGE GALLERIES ----------*/
/*!---------- 25. INTROS ----------*/
/*!---------- 26. SHOP ----------*/
/*!---------- 27. VIDEO ----------*/
iframe{
    border:0
}
/*!---------- 28. BLOG ----------*/
/*!---------- 29. IMAGE BLOCKS ----------*/
.fade-1-4{
    opacity:.75
}
/*!---------- 36. SPACING ----------*/
.mb0{
    margin-bottom:0!important
}
.mb8{
    margin-bottom:8px
}
.mb40{
    margin-bottom:40px
}
.mb64{
    margin-bottom:64px
}
.mb96{
    margin-bottom:96px
}
.mt16{
    margin-top:16px
}
.p32{
    padding:0 32px
}
.pt0{
    padding-top:0
}
.pt96{
    padding-top:96px
}
.pb0{
    padding-bottom:0
}
.pb96{
    padding-bottom:96px
}
@media all and (max-width:767px){
    .mb-xs-0{
        margin-bottom:0
    }
    .mb-xs-24{
        margin-bottom:24px
    }
    .mb-xs-32{
        margin-bottom:32px
    }
    .mt-xs-24{
        margin-top:24px
    }
    .p0-xs{
        padding:0
    }
    .pt-xs-48{
        padding-top:48px
    }
    .pb-xs-24{
        padding-bottom:24px
    }
    .pb-xs-48{
        padding-bottom:48px
    }
}
body{
    font-family:'Open Sans',sans-serif;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:13px;
    color:#707070;
    line-height:22px;
    letter-spacing:.01em
}
a{
    text-decoration:none;
    color:#4e4e4e;
    cursor:pointer!important;
    outline:0
}
a:focus,a:hover{
    text-decoration:none
}
a:focus{
    outline:0
}
p{
    margin:0 0 22px 0
}
ul{
    margin:0
}
iframe{
    border:0
}
iframe{
    max-width:100%
}
iframe{
    border-width:0
}
*{
    transition-timing-function:ease-in-out;
    -moz-transition-timing-function:ease-in-out;
    -webkit-transition-timing-function:ease-in-out;
    -o-transition-timing-function:ease-in-out;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s
}
::selection{
    color:#000;
    background:#dcdcdc
}
::-moz-selection{
    color:#000;
    background:#dcdcdc
}
::-webkit-input-placeholder{
    color:#999;
    text-overflow:ellipsis
}
:-moz-placeholder{
    color:#999!important;
    text-overflow:ellipsis;
    opacity:1
}
::-moz-placeholder{
    color:#999!important;
    text-overflow:ellipsis;
    opacity:1
}
:-ms-input-placeholder{
    color:#999!important;
    text-overflow:ellipsis;
    opacity:1
}
::-webkit-scrollbar{
    width:12px
}
::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
::-webkit-scrollbar-thumb{
    background:rgba(210,210,210,.8);
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);
    -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.5);
    box-shadow:inset 0 0 6px rgba(0,0,0,.5)
}
::-webkit-scrollbar-thumb:window-inactive{
    background:rgba(210,210,210,.4)
}
.alt-font{
    font-family:Montserrat,sans-serif!important
}
.text-medium{
    font-size:14px!important;
    line-height:24px
}
.text-large{
    font-size:16px!important;
    line-height:25px
}
.title-large{
    font-size:28px!important;
    line-height:35px
}
.section-title-large{
    font-size:35px!important;
    line-height:39px
}
.font-weight-300{
    font-weight:300!important
}
.font-weight-500{
    font-weight:500!important
}
.line-height-30{
    line-height:30px!important
}
.text-white{
    color:#fff!important
}
.text-black{
    color:#000!important
}
.text-dark-gray{
    color:#282828!important
}
.icon-extra-large{
    font-size:50px!important
}
.icon-small{
    font-size:25px!important
}
.bg-white{
    background:#fff
}
.bg-light-gray{
    background:#f7f7f7
}
.margin-ten{
    margin:5.5%!important
}
.margin-three-bottom{
    margin-bottom:2%!important
}
.margin-seven-bottom{
    margin-bottom:4%!important
}
.margin-ten-bottom{
    margin-bottom:5.5%!important
}
.margin-thirteen-bottom{
    margin-bottom:7%!important
}
.margin-fifteen-bottom{
    margin-bottom:8%!important
}
.no-margin-tb{
    margin-top:0!important;
    margin-bottom:0!important
}
.no-margin-right{
    margin-right:0!important
}
.margin-lr-auto{
    margin-left:auto!important;
    margin-right:auto!important
}
.padding-seven{
    padding:4%!important
}
.padding-80px-tb{
    padding-top:80px!important;
    padding-bottom:80px!important
}
.no-padding{
    padding:0!important
}
.no-padding-tb{
    padding-top:0!important;
    padding-bottom:0!important
}
.float-left{
    float:left!important
}
.center-col{
    float:none!important;
    margin-left:auto!important;
    margin-right:auto!important
}
section{
    border-bottom:1px solid #ececec
}
.vertical-align-middle{
    vertical-align:middle!important
}
.display-block{
    display:block!important
}
.overflow-hidden{
    overflow:hidden!important
}
.position-relative{
    position:relative!important;
    z-index:5
}
.top-7{
    top:7px!important
}
.width-60{
    width:60%!important
}
.width-70{
    width:70%!important
}
.width-80{
    width:80%!important
}
.width-85{
    width:85%!important
}
.width-90{
    width:90%!important
}
.width-100{
    width:100%!important
}
.two-column>div:nth-child(2n+1){
    clear:both
}
.list-line{
    list-style:none;
    padding:0;
    margin:0
}
.list-line li{
    border-bottom:1px solid rgba(0,0,0,.15);
    padding:18px 0
}
.list-line li:last-child{
    border-bottom:0
}
.list-line li:first-child{
    padding-top:0
}
h1,h2,h3,h4,h5,h6{
    font-family:'Open Sans',Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif
}
p.lead{
    font-size:24px;
    font-family:Open Sans,Raleway,Helvetica Neue,Helvetica,Arial,sans-serif
}
.nav-bar{
    border:none
}
nav.fixed{
    position:fixed;
    visibility:hidden;
    opacity:0
}
nav.absolute,nav.fixed{
    top:0;
    width:100%;
    z-index:999;
    left:0;
    right:0
}
.button-start-now-container{
    text-align:center;
    width:85%;
    margin-top:14px
}
.logo-title{
    font-weight:501;
    font-size:21px;
    margin-bottom:16px
}
.menu-header-container{
    border-bottom:2px;
    border-bottom-style:solid;
    border-bottom-color:#e5692c
}
.free-trial{
    font-weight:800;
    color:#e5692c;
    opacity:1
}
.site-heading{
    font-size:33px;
    font-weight:400;
    line-height:40px;
    letter-spacing:2px;
    margin-bottom:20px;
    padding-top:40px
}
h5.list-style-text{
    margin-left:2.5%;
    margin-bottom:10px
}
.develop-superhero{
    margin-left:0;
    margin-right:8.33%
}
.see-actual-project{
    font-size:32px;
    letter-spacing:2px;
    font-weight:500
}
.see-what-work{
    font-size:32px;
    letter-spacing:2px;
    font-weight:500
}
@media only screen and (max-width:767px){
    .main-container>.bg-primary.pb0{
        padding-top:0
    }
    .site-heading{
        font-size:24px;
        margin-top:0
    }
    #about-us h2,#contact-us h2,#create-accountability-for-work h2,#easy-to-use-intuitive h2,#eliminate-labor-intensive-setup h2,#features h2,#get-work-done-faster h2,#one-tool-for-client-internal-work h2,#output-high-quality-work h2{
        font-size:22px
    }
    .main-container>.bg-primary.pb0 .lead{
        line-height:30px;
        font-size:20px
    }
    .button-start-now-container{
        width:100%
    }
    .main-container>.bg-primary.pb0 .row.v-align-children.mb96{
        margin-bottom:34px
    }
    #about-us,#contact-us,#create-accountability-for-work,#easy-to-use-intuitive,#eliminate-labor-intensive-setup,#features,#get-work-done-faster,#one-tool-for-client-internal-work,#output-high-quality-work{
        padding:30px 0;
        font-size:20px
    }
    section{
        padding:30px 0;
        text-align:center
    }
}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:13px;
    line-height:24px;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#666;
    overflow-x:hidden
}
.nav-container{
    -webkit-backface-visibility:hidden;
    max-width:100%
}
nav{
    background:#fff;
    -webkit-backface-visibility:hidden;
    max-width:100%
}
nav ul{
    margin-bottom:0
}
.module{
    display:inline-block;
    padding:0 32px
}
.module.right{
    float:right
}
.nav-bar{
    height:55px;
    max-height:55px;
    line-height:53px;
}
.nav-bar a{
    display:inline-block;
    height:55px
}
.menu{
    width:100%;
    height:40px;
    font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
    display:inline-block
}
.menu li a{
    font-size:11px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:1px;
    color:#292929;
    opacity:.8;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    max-width:100%;
    white-space:normal
}
.menu li a:hover{
    opacity:1!important
}
.menu>li{
    padding:0 25px;
    display:inline;
    position:relative;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    opacity:1
}
.menu>li:last-child{
    margin-right:0
}
.menu>li ul{
    width:280px;
    padding:8px 0;
    background:#292929;
    position:absolute;
    left:0;
    z-index:99;
    opacity:0;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:translate3d(0,10px,0);
    -webkit-transform:translate3d(0,10px,0);
    -moz-transform:translate3d(0,10px,0);
    visibility:hidden;
    margin-top:-1px
}
.menu>li>ul>li{
    position:relative;
    line-height:24px;
    width:100%;
    vertical-align:top;
    text-align:left
}
.menu>li>ul li a{
    color:#fff;
    height:auto;
    padding:10px 10px
}
.menu>li:hover>ul{
    opacity:1;
    transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    visibility:visible
}
.module.widget-handle{
    border-left:1px solid #ccc;
    padding:0 24px;
    cursor:pointer;
    position:relative;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin:0
}
@media all and (max-width:1100px){
    .module.widget-handle{
        padding:0 16px
    }
}
.module.widget-handle i{
    font-size:20px;
    line-height:53px;
    opacity:.5;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.module.widget-handle:hover i{
    opacity:1
}
@media all and (max-width:1120px){
    .menu>li{
        margin-right:24px
    }
}
@media all and (max-width:990px){
    .nav-bar{
        height:auto;
        overflow:hidden
    }
    .menu{
        height:auto
    }
    .menu a{
        height:auto;
        line-height:24px;
        padding:4px 0
    }
    .menu li{
        line-height:24px;
        float:none;
        display:block;
        width:100%;
        max-width:100%
    }
    .menu>li ul{
        position:relative;
        width:100%;
        opacity:1;
        visibility:visible;
        transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        left:0
    }
    .menu>li>ul{
        position:relative;
        opacity:1;
        visibility:visible;
        display:none;
        transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0)
    }
    .menu>li>ul li a{
        padding:4px 16px
    }
    .module.widget-handle{
        border-left:none;
        border-top:1px solid #ccc;
        line-height:40px;
        min-height:40px
    }
    .module.widget-handle i{
        line-height:40px
    }
    .mobile-toggle{
        border-left:1px solid #ccc!important;
        border-bottom:none!important
    }
    .mobile-toggle i{
        line-height:53px!important
    }
    .mobile-toggle.absolute-xs{
        position:absolute;
        top:0
    }
}
.bg-primary{
    background:#e5692c!important
}
.bg-primary a{
    color:#fff
}
.bg-primary a:hover{
    color:#fff;
    opacity:.9
}
.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5{
    color:#fff
}
.bg-primary p,.bg-primary span{
    color:#fefefe
}
.bg-primary .btn{
    color:#e5692c;
    font-weight:600;
    background-color:#fff;
    border-color:#fff
}
.bg-primary .btn:hover{
    background:#fff;
    color:#e5692c
}
 @media (max-width:767px) {
     .develop-superhero {
         margin-right: 0;
    }
     #features .icon-extra-large {
         margin-bottom: 20px;
    }
     #ui-id-94 h4 {
         margin-top: 20px;
         width: 100% !important;
    }
     .text-medium.sm-text-large.margin-thirteen-bottom.width-80.sm-width-90.xs-width-100.tz-text.sm-margin-ten-bottom {
         width: 100% !important;
    }
     footer#contact-us,footer#contact-us h2 {
         text-align: center !important;
    }
}
 .nav-container {
     -webkit-backface-visibility: hidden;
     max-width: 100%;
}
 nav.scrolled {
     transform: translate3d(0, 0px, 0);
     -webkit-transform: translate3d(0, 0px, 0);
     -moz-transform: translate3d(0, 0px, 0);
     transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
}
 nav.fixed {
     position: fixed;
     visibility: hidden;
     opacity: 0;
}
 nav.fixed.scrolled {
     visibility: visible;
     opacity: 1;
}
 nav.fixed, nav.absolute {
     top: 0;
     width: 100%;
     z-index: 999;
     left: 0;
     right: 0;
}
 .nav-open {
     max-height: 10000px !important;
     height: auto !important;
}
 @media (max-width: 990px) {
     .nav-bar, .nav-bar .module-group, .nav-bar .module {
         height: auto;
         overflow: hidden;
    }
}
