.button-dark-blue,.button-orange,.button-purple {
    text-shadow:0 1px rgba(0,0,0,.08)
}

.btn-index{
    padding: 20px 40px;
    background-color: #17284A;
    color: #fff;
    font-size: 18px
}

body {
    margin-bottom:60px;
    font-family: Arial, Helvetica, sans-serif;
}

.logo {
    margin: 35px 0
}

.navbar-brand {
    height: 100% !important;
}

.navbar{
    border-radius: 0 !important
}

.navbar-nav {
    margin: 15px 0 ;
    font-size: 12px;
}

.navbar-header{
    display: block;
    width: 100%
}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}

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

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

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

.navbar-header-page {
    padding: 10px 0
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff !important;
}

.nav-logo {
    max-width: none !important;
}

.nav-logo-index {
    padding:15px 0
}

.navbar-default {
    background-color: #D02323 !important
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 10px 50px
}

@media (min-width: 768px){
    .navbar-default .navbar-nav > li > a {
        color: #fff;
        padding: 0 76px
    }
}

.navbar-default .navbar-nav > li > a:hover {
    color: #ddd;
}

@media (min-width:768px) {
    .nav-logo-index,.navbar-header-page {
        padding:0
    }

    .navbar-nav {
        font-size: 16px;
    }
}

@media (min-width:1024px){
    .navbar-nav {
        font-size: 20px;
    }
}

a:hover {
    text-decoration:none
}

a h2:hover {
    color:gray
}

.carousel-inner {
    margin-top:-50px;
    max-height:550px
}

h1,h2,h3,h4,h5,h6 {
    color:#243140
}

.btn {
    margin-bottom:20px
}

.btn-primary {
    background-color:#20632F!important
}

.btn-primary:hover {
    background-color:#A41D1C!important;
    transition:background-color .2s ease-in
}

.cd-container {
    width:90%;
    max-width:768px;
    margin:2em auto
}

.cd-container::after {
    content:'';
    display:table;
    clear:both
}

.cd-top {
    display:inline-block;
    height:40px;
    width:40px;
    position:fixed;
    bottom:70px;
    right:10px;
    box-shadow:0 0 10px rgba(0,0,0,.05);
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    background:url(../images/cd-top-arrow.svg)center 50% no-repeat rgba(232,98,86,.8);
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .3s 0s,visibility 0 .3s;
    -moz-transition:opacity .3s 0s,visibility 0 .3s;
    transition:opacity .3s 0s,visibility 0 .3s
}

.cd-top.cd-fade-out,.cd-top.cd-is-visible,.no-touch .cd-top:hover {
    -webkit-transition:opacity .3s 0s,visibility 0 0;
    -moz-transition:opacity .3s 0s,visibility 0 0;
    transition:opacity .3s 0s,visibility 0 0
}

.cd-top.cd-is-visible {
    visibility:visible;
    opacity:1;
    z-index:1234567
}

.cd-top.cd-fade-out {
    opacity:.5
}

.no-touch .cd-top:hover {
    background-color:#e86256;
    opacity:1
}

@media only screen and (min-width:768px) {
    .cd-top {
        right:20px;
        bottom:70px
    }
}

@media only screen and (min-width:1024px) {
    .cd-top {
        height:60px;
        width:60px;
        right:30px;
        bottom:60px
    }
}

.container .text-muted {
    margin:20px 0
}

.footer {
    background-color:#f5f5f5;
    bottom:0;
    height:60px;
    position:fixed;
    width:100%
}

.footer>.container {
    padding-left:15px;
    padding-right:15px
}

.i-xl {
    font-size:50px!important
}

.nav-logo {
    margin-top:0px;
    max-width:200px;
    margin-left:15px
}

.nav-logo-index {
    max-width:240px;
    margin-left:15px
}

.button-round {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border:0;
    cursor:pointer;
    display:inline-block;
    vertical-align:top;
    border-radius:8px;
    height:120px;
    line-height:44px;
    margin:0 21px 10px;
    text-align:center;
    padding:34px 24px;
    width: 200px;
}

.button-purple {
    background-color:#9464E2;
    color:#fff
}

.button-orange {
    background-color:#FAA226;
    color:#fff
}

.button-dark-blue {
    background-color:#3061A3;
    color:#fff
}

.button-grey,.button-grey:hover {
    text-shadow:0 1px rgba(255,255,255,.08)
}

.button-grey {
    background-color:#E5E7ED;
    color:#243140
}

.button-grey:hover {
    background-color:#47A33E;
    transition:color .2s ease-in;
    transition:background-color .2s ease-in;
    color:#E5E7ED
}

.carousel-caption>h1 {
    color:#fff!important
}

.i-menu {
    display: block;
    font-size: 38px !important;
    margin: 10px 0;
    padding: 10px 0;
}