.c-accent {
    color: #d71925;
}

.c-primary {
    color: #002e6e;
}

.c-secondary {
    color: #eee;
}

.c-grey {
    color: #999;
}

.c-white {
    color: #fff;
}

.p-6 {
    padding: 4rem !important;
}

.p-7 {
    padding: 5rem !important;
}

.w-125 {
    width: 125px;
}

@media (max-width: 992px){
    .w-125 {
        width: 100%;
    }
}

html {
    font-size: 14px;
    position: relative;
    height: 100%;
}

body {
    font-family: "open_sansregular";
    font-size: #fff;
    background: #fff;
    color: #000000;
    height: 100%;
}

.container-fluid {
    height: 100%;
}

html,
body {
    height: 100%;
}

@media (min-width: 1200px){
    .container {
        max-width: 1240px;
    }
}

a,
h1,
h2 {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;

    /* -ms-transition: all .2s ease-in-out */
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 18px;
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,46,110,0.25);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus,
.btn-primary:focus,
.btn-primary.focus,
.btn-secondary:focus,
.btn-secondary.focus {
    box-shadow: none;
    outline: none;
}

.top {
    background: #0f2d6a;
    font-size: .8rem;
    line-height: .8rem;
    padding: .5rem 1rem;
    color: #efefef;
    margin-bottom: 2rem;
}

.top a {
    color: #fff;
    opacity: .6;
    margin-right: 1rem;
    font-size: 12px;
}

.top a:hover,
.top a:focus,
.top a.active {
    /* color: red */
    text-decoration: none;
    opacity: 1;
}

@media (min-width: 320px) and (max-width: 992px){
    .top {
        padding: 0;
    }

    .top .container {
        width: 100%;
        max-width: 100%;
    }

    .top [class*="col"] {
        padding: 0;
    }

    .top [class*="col"] a {
        font-size: 0;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        text-align: center;
        width: 100%;
        background: #002e6e;
        color: #FFF;
        padding-top: .5rem;
        padding-bottom: .5rem;
        opacity: 1;
    }

    .top [class*="col"] a i {
        font-size: 1.6rem;
        display: inline-block;
        width: 100%;
    }

    .top [class*="col"]:first-child a {
        background: #0f2d6a;
    }

    .top [class*="col"]:last-child a {
        background: none;
    }
}

.navbar {
    padding: 0;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

.navbar .container {
    position: relative;
}

.navbar-nav .nav-item {
    padding-left: 1rem;
    padding-right: 1rem;
}

.navbar-nav .nav-item .nav-link {
    text-transform: uppercase;
    font-size: 1.2rem;
    padding: 0rem;
    color: rgba(0,46,110,0.7);
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.navbar-nav .nav-item .nav-link:before {
    content: '';
    background: #0f2d6a;
    width: 100%;
    height: 5px;
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 0;
}

.navbar-nav .nav-item:hover .nav-link,
.navbar-nav .nav-item:focus .nav-link,
.navbar-nav .nav-item.active .nav-link {
    color: #002e6e;
}

.navbar-nav .nav-item:hover .nav-link:before,
.navbar-nav .nav-item:focus .nav-link:before,
.navbar-nav .nav-item.active .nav-link:before {
    content: '';
    background: #0f2d6a;
    width: 100%;
    height: 5px;
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.navbar-toggler {
    background: none;
    border: none;
    font-size: 3rem;
    color: #002e6e;
    padding-right: 1.5rem;
    position: absolute;
    top: 0;
    right: 0rem;
}

button:focus {
    outline: none;
    border: none;
}

@media (min-width: 320px) and (max-width: 992px){
    .navbar-brand {
        padding-left: 1rem;
        width: auto;
        margin: 0;
    }

    .navbar-brand img {
        display: inline-block;
        text-align: center;
        width: 70%;
    }

    .navbar-collapse {
        margin-top: 3rem;
    }

    .navbar-collapse .navbar-nav .nav-item .nav-link {
        font-size: 2rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .navbar-collapse .navbar-nav .nav-item .nav-link:before {
        top: 7px;
    }

    .navbar-collapse .dropdown-item {
        font-size: 1.5rem;
        text-transform: uppercase;
    }
}

.btn-primary,
.btn-secondary,
.btn-success {
    background-color: #0f2d6a;
    border-color: #0f2d6a;
    border-radius: 0;
    font-size: 1.2rem;
}

.btn-primary:hover,
.btn-secondary:hover,
.btn-success:hover {
    background-color: #002e6e;
    border-color: #002e6e;
}

.form-control {
    border-color: none;
    height: 47px;
    line-height: 100%;
    padding: 10px 15px;
    border-radius: 0;
}

.form-control.validate {
}

@media (min-width: 320px) and (max-width: 767px){
    .contact-form {
        margin-top: 2rem;
    }
}

.section {
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

@media (min-width: 320px) and (max-width: 992px){
    .section {
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
}

.section h3,
.section .h3 {
    display: inline-block;
    position: relative;
    color: #002e6e;
    font-family: "open_sanslight";
    font-weight: 100;
    margin-bottom: 1rem;
}

.section h3:before,
.section .h3:before {
    content: '';
    background: #0f2d6a;
    width: 30px;
    height: 5px;
    position: absolute;
    top: -8px;
    left: 0;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.home {
    height: 70%;
    display: flex;
    margin-top: 0 !important;
}

@media (max-width: 1140px){
    .home {
        height: 40%;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .home {
        height: 200px;
        margin-bottom: 7rem !important;
    }
}

.home .row {
    min-height: 100%;
    overflow: hidden;
}

.home .row div {
    min-height: url(pub/cms/photos/2.jpg);
    padding-left: url(pub/cms/photos/5013/b.jpg);
    overflow: url(pub/cms/photos/5013/b.jpg);
}

@media (min-width: 320px) and (max-width: 992px){
    .home .row div {
        padding-left: 15px;
        padding-right: .15rem;
        margin-bottom: .3rem;
    }
}

.home .row div+div {
    padding-right: 0;
}

@media (min-width: 320px) and (max-width: 992px){
    .home .row div+div {
        padding-right: 15px;
        padding-left: .15rem;
    }
}

.home header {
    background: #002e6e;
    color: #fff;
    font-size: 1.3rem;
    margin-bottom: 15px;
    padding: 0;
    min-height: 27.8%;
    position: relative;
    display: flex;
    z-index: 0;
}

@media (min-width: 320px) and (max-width: 992px){
    .home header {
        margin-bottom: 0;
        min-height: 1px;
    }
}

.home header h1,
.home header .h1 {
    color: #fff;
    font-size: 2rem;
    padding: 2rem;
    padding-left: 5rem;
    padding-right: 5rem;
    font-family: "open_sanslight";
    top: 50%;
    left: auto;
    bottom: auto;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    position: absolute;
    margin: 0 auto;
}

@media (max-width: 1140px){
    .home header h1,
    .home header .h1 {
        font-size: 1.5rem;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .home header h1,
    .home header .h1 {
        position: relative;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        top: auto;
        font-size: .9rem;
        padding: .5rem !important;
        text-align: center;
    }
}

.home .title {
    padding: 0;
    margin: 0;
}

.home .h1,
.home h2 {
    margin: 0;
}

.home .slide-1,
.home .slide-2,
.home .slide-3 {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.home .slide-1 a,
.home .slide-2 a,
.home .slide-3 a {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    display: block;
    z-index: 1;
    text-transform: uppercase;
}

.home .slide-1 header,
.home .slide-2 header,
.home .slide-3 header {
    top: 50%;
    left: 50%;
    bottom: auto;
    width: 60%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0 auto;
    background: rgba(0,46,110,0.9);
    min-height: initial;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.home .slide-1 header:before,
.home .slide-2 header:before,
.home .slide-3 header:before {
    content: '';
    width: 140px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media (max-width: 1140px){
    .home .slide-1 header:before,
    .home .slide-2 header:before,
    .home .slide-3 header:before {
        width: 120px;
        height: 6px;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .home .slide-1 header:before,
    .home .slide-2 header:before,
    .home .slide-3 header:before {
        width: 50px;
        height: 2px;
    }
}

@media (max-width: 1140px){
    .home .slide-1 header,
    .home .slide-2 header,
    .home .slide-3 header {
        width: 70%;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .home .slide-1 header,
    .home .slide-2 header,
    .home .slide-3 header {
        width: 90%;
    }
}

.home .slide-1 header h1,
.home .slide-2 header h1,
.home .slide-3 header h1 {
    font-size: 1rem;
}

.home .slide-1 header h2,
.home .slide-2 header h2,
.home .slide-3 header h2 {
    color: #fff;
    padding: 1.5rem;
    padding-top: 2rem;
    font-family: "open_sanslight";
    text-transform: uppercase;
}

.home .slide-1 header h2 span,
.home .slide-2 header h2 span,
.home .slide-3 header h2 span {
    display: inline-block;
    position: relative;
}

@media (max-width: 1140px){
    .home .slide-1 header h2,
    .home .slide-2 header h2,
    .home .slide-3 header h2 {
        font-size: 1.8rem;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .home .slide-1 header h2,
    .home .slide-2 header h2,
    .home .slide-3 header h2 {
        font-size: .9rem;
        padding: .5rem;
    }
}

.home .slide-1 header i,
.home .slide-2 header i,
.home .slide-3 header i {
    position: absolute;
    right: 1.5rem;
    top: 50%;
    font-size: 1.5rem;
    line-height: .7rem;
    bottom: auto;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    position: absolute;
    margin: 0 auto;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: .5rem;
    width: 30px;
    height: 30px;
    text-align: center;
}

.home .slide-1,
.home .slide-2 {
    min-height: 70% !important;
}

@media (min-width: 320px) and (max-width: 992px){
    .home .slide-1,
    .home .slide-2 {
        min-height: inherit !important;
    }
}

.home .slide-1:before,
.home .slide-2:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.home .slide-1:hover,
.home .slide-1:focus,
.home .slide-2:hover,
.home .slide-2:focus {
    -moz-transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -o-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}

.home .slide-1:hover:before,
.home .slide-1:focus:before,
.home .slide-2:hover:before,
.home .slide-2:focus:before {
    background-color: rgba(255,255,255,0.4);
}

.home .slide-2 {
    margin-bottom: 15px;
}

.home .slide-3 {
    background-image: url("../img/c.jpg");
    min-height: 27.8% !important;
}

@media (min-width: 320px) and (max-width: 992px){
    .home .slide-3 {
        min-height: 100% !important;
    }
}

.site {
    height: 20%;
    margin-bottom: 0;
}

@media (max-width: 1140px){
    .site {
        height: 10%;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .site {
        height: 120px;
        margin-bottom: 3.5rem !important;
    }
}

.site header {
    height: 100%;
}

.site header h1,
.site header .h1 {
    font-size: 1.5rem;
    padding: 2rem;
    padding-left: 4rem;
}

@media (max-width: 1140px){
    .site header h1,
    .site header .h1 {
        font-size: 1.1rem;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .site header h1,
    .site header .h1 {
        font-size: .9rem;
    }
}

.site header h2 {
    font-size: 1.5rem;
}

.site .slide-1,
.site .slide-2 {
    min-height: 100% !important;
}

.site .slide-1 header,
.site .slide-2 header {
    height: auto;
}

@media (max-width: 1140px){
    .site .slide-1 header h2,
    .site .slide-2 header h2 {
        font-size: 1.5rem;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .site .slide-1 header h2,
    .site .slide-2 header h2 {
        font-size: .9rem;
    }
}

.about {
    background-color: rgba(0,46,110,0.1);
}

.about h4 {
    font-size: 1.5rem;
}

.about h5 {
    font-size: 1.5rem;
}

.contact h4 {
    font-size: 1.2rem;
}

.partnership {
    background: #fff;
    color: #002e6e;
    text-align: center;
    position: relative;
    font-size: 3rem;
}

.partnership i {
    font-size: 5rem;
}

.portfolio {
    background-color: rgba(0,46,110,0.1);
    position: relative;
}

.portfolio .portfolio-item {
    padding-left: 15px;
    padding-right: 15px;
}

.portfolio .btn {
    margin-top: 4rem;
    color: #fff;
    border-radius: 0;
    font-size: 1rem;
    text-transform: uppercase;
}

.portfolio .item {
    position: relative;
    overflow: hidden;
}

.portfolio .item img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.portfolio .item a {
    position: absolute;
    display: block;
    z-index: 1;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
}

.portfolio .item .description {
    background-color: rgba(0,46,110,0.7);
    color: #fff;
    padding: .8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 0;
}

@media (max-width: 1140px){
    .portfolio .item .description {
        opacity: .8;
    }
}

.portfolio .item .description h4 {
    margin-top: .5rem;
}

@media (max-width: 1140px){
    .portfolio .item .description h4 {
        font-size: 1.2rem;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .portfolio .item .description h4 {
        font-size: 1rem;
    }
}

.portfolio .item .description p {
    margin-bottom: 0;
}

@media (min-width: 320px) and (max-width: 992px){
    .portfolio .item .description p {
        font-size: .8rem;
    }
}

.portfolio .item .description:before {
    content: '';
    background: #d71925;
    width: 140px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media (max-width: 1140px){
    .portfolio .item .description:before {
        width: 120px;
        height: 6px;
    }
}

@media (min-width: 320px) and (max-width: 992px){
    .portfolio .item .description:before {
        width: 50px;
        height: 2px;
    }
}

.portfolio .item:hover img,
.portfolio .item:focus img {
    opacity: .8;
    -moz-transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -o-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}

.portfolio .item:hover .description,
.portfolio .item:focus .description {
    opacity: 1;
}

.breadcrumb {
    background: none;
    margin-bottom: 0;
    font-size: .9rem;
}

.offer h3 {
    margin-bottom: 0;
}

@media (min-width: 320px) and (max-width: 767px){
    .offer h3 {
        font-size: 1.2rem;
    }
}

.offer h1 {
    color: #002e6e;
    text-transform: uppercase;
    margin-bottom: 3rem;
}

@media (min-width: 320px) and (max-width: 767px){
    .offer h1 {
        font-size: 1.5rem;
    }
}

.offer .btn {
    text-align: left;
}

.offer .photo {
    padding-left: 30px;
}

.offer .photo .col-md-6 {
    padding-left: 0;
}

.offer img {
    margin-bottom: 1rem;
    width: 100%;
}

.offer .offer-list .btn-link {
    color: #002e6e;
    font-size: 1.3rem;
    padding: .5rem 2rem;
    position: relative;
    font-family: "open_sanssemibold";
    white-space: normal;
}

.offer .offer-list .btn-link.disabled,
.offer .offer-list .btn-link:disabled {
    opacity: .85;
}

.offer .offer-list .btn-link:before {
    content: '';
    background: #979797;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    left: .5rem;
    top: 1.2rem;
}

.offer .offer-list .btn-link:hover,
.offer .offer-list .btn-link:focus {
    color: #000000;
}

.offer .offer-list .card-body {
    padding-left: 2rem;
    padding-top: 0;
}

.news .news-list {
    margin-top: 1rem;
    padding: 0;
}

.news .news-list li {
    list-style: none;
    border-bottom: 1px solid #999;
    margin-top: 1rem;
    padding-bottom: 1rem;
}

.news .news-list li h2 {
    font-size: 1.1rem;
    margin-bottom: 0;
    line-height: 1;
    margin-top: 0;
}

@media (min-width: 320px) and (max-width: 767px){
    .news .news-list li h2 {
        line-height: initial;
    }
}

.news span {
    color: #999;
    font-size: .8rem;
    line-height: .8;
}

.news a {
    display: block;
    color: #fff;
    font-size: 1.1rem;
    line-height: 1;
}

.news a:hover,
.news a:focus {
    color: red;
}

.news a:hover h2,
.news a:focus h2 {
    color: red;
}

.news a.small {
    font-size: .9rem;
    margin-top: .5rem;
    color: red;
}

.news a.small:hover,
.news a.small:focus {
    color: #c00;
}

.news p {
    color: #999;
    margin-bottom: 0;
    margin-top: .2rem;
}

.news p.lead {
    color: #ccc;
    padding: 0;
    font-size: 1.1rem;
}

.news .text {
    color: #999;
}

.pagination {
    display: block;
}

.pagination a {
    color: #999;
}

.pagination a:hover,
.pagination a:focus {
    color: red;
}

.slick-prev,
.slick-next {
    height: auto;
    width: auto;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'FontAwesome';
    font-size: 3rem;
    color: #002e6e;
}

@media (min-width: 320px) and (max-width: 576px){
    .slick-prev,
    .slick-next {
        display: none !important;
    }
}

.slick-prev:before {
    content: "\f104";
}

.slick-next:before {
    content: "\f105";
}

.slick-slide img {
    display: inline-block;
}

.slick div {
    text-align: center;
}

footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

@media (min-width: 320px) and (max-width: 992px){
    footer {
        text-align: center;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    footer img {
        margin-bottom: 2rem;
        width: 90%;
    }
}

footer a {
    font-size: 1rem;

    /* color: rgba(255,255,255,0.8) */
}

footer a:hover,
footer a:focus,
footer a.active {
    /* color: red */
    text-decoration: none;
    opacity: 1;
}

footer .author a {
    margin-bottom: .5rem;
    display: inline-block;
}

footer .social {
    margin-top: 1rem;
}

footer .social a {
    border: 1px solid rgba(255,255,255,0.6);
    padding: .5rem;
    text-align: center;
    width: 40px;
    display: inline-block;
}

footer .social a:hover,
footer .social a:focus {
    border-color: #d71925;
}

@media (min-width: 320px) and (max-width: 767px){
    footer {
        line-height: inherit;
    }
}

.footer {
    background: #0f2d6a;
    padding-top: 2rem;
    padding-bottom: 2rem;
    color: rgba(255,255,255,0.6);
}

@media (min-width: 320px) and (max-width: 992px){
    .footer {
        text-align: center;
    }
}

.footer a {
    color: rgba(255,255,255,0.8);
}

.footer a:hover,
.footer a:focus,
.footer a.active {
    color: red;
    text-decoration: none;
    opacity: 1;
}

.toTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #002e6e;
    color: white;
    cursor: pointer;
    padding: 0px 5px;
    border-radius: 4px;
    font-size: 52px;
    opacity: .9;
    line-height: 22px;
}

.toTop:hover,
.toTop:focus {
    background-color: #002e6e;
    opacity: 1;
    text-decoration: none;
    color: #FFF;
}
