@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {

    0%,
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }

    50% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInDown {

    0%,
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }

    50% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

dl a {
    color: #233462
}

dl a:focus,
dl a:hover {
    color: #233462
}

dl dt {
    border-top: 1px dashed #e0e0e0;
    padding-top: 10px;
    font-size: .875rem;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

dl dt:first-child {
    border-top: none;
    padding-top: 0
}

dl dt+dt {
    margin-top: 10px
}

dl dt:empty {
    display: none
}

dl dd {
    font-size: .8125rem;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    margin-left: 0;
    padding-bottom: .625rem
}

dl dd:last-child {
    padding-bottom: 0
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.float-none {
    float: none
}

@media (min-width:576px) {
    .float-sm-left {
        float: left
    }

    .float-sm-right {
        float: right
    }

    .float-sm-none {
        float: none
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left
    }

    .float-md-right {
        float: right
    }

    .float-md-none {
        float: none
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left
    }

    .float-lg-right {
        float: right
    }

    .float-lg-none {
        float: none
    }
}

@media (min-width:1200px) {
    .float-xl-left {
        float: left
    }

    .float-xl-right {
        float: right
    }

    .float-xl-none {
        float: none
    }
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-10 {
    margin: .625rem !important
}

.mt-10,
.my-10 {
    margin-top: .625rem !important
}

.mr-10,
.mx-10 {
    margin-right: .625rem !important
}

.mb-10,
.my-10 {
    margin-bottom: .625rem !important
}

.ml-10,
.mx-10 {
    margin-left: .625rem !important
}

.m-15 {
    margin: .9375rem !important
}

.mt-15,
.my-15 {
    margin-top: .9375rem !important
}

.mr-15,
.mx-15 {
    margin-right: .9375rem !important
}

.mb-15,
.my-15 {
    margin-bottom: .9375rem !important
}

.ml-15,
.mx-15 {
    margin-left: .9375rem !important
}

.m-20 {
    margin: 1.25rem !important
}

.mt-20,
.my-20 {
    margin-top: 1.25rem !important
}

.mr-20,
.mx-20 {
    margin-right: 1.25rem !important
}

.mb-20,
.my-20 {
    margin-bottom: 1.25rem !important
}

.ml-20,
.mx-20 {
    margin-left: 1.25rem !important
}

.m-25 {
    margin: 1.5625rem !important
}

.mt-25,
.my-25 {
    margin-top: 1.5625rem !important
}

.mr-25,
.mx-25 {
    margin-right: 1.5625rem !important
}

.mb-25,
.my-25 {
    margin-bottom: 1.5625rem !important
}

.ml-25,
.mx-25 {
    margin-left: 1.5625rem !important
}

.m-30 {
    margin: 1.875rem !important
}

.mt-30,
.my-30 {
    margin-top: 1.875rem !important
}

.mr-30,
.mx-30 {
    margin-right: 1.875rem !important
}

.mb-30,
.my-30 {
    margin-bottom: 1.875rem !important
}

.ml-30,
.mx-30 {
    margin-left: 1.875rem !important
}

.m-40 {
    margin: 2.5rem !important
}

.mt-40,
.my-40 {
    margin-top: 2.5rem !important
}

.mr-40,
.mx-40 {
    margin-right: 2.5rem !important
}

.mb-40,
.my-40 {
    margin-bottom: 2.5rem !important
}

.ml-40,
.mx-40 {
    margin-left: 2.5rem !important
}

.m-50 {
    margin: 3.125rem !important
}

.mt-50,
.my-50 {
    margin-top: 3.125rem !important
}

.mr-50,
.mx-50 {
    margin-right: 3.125rem !important
}

.mb-50,
.my-50 {
    margin-bottom: 3.125rem !important
}

.ml-50,
.mx-50 {
    margin-left: 3.125rem !important
}

.m-60 {
    margin: 3.75rem !important
}

.mt-60,
.my-60 {
    margin-top: 3.75rem !important
}

.mr-60,
.mx-60 {
    margin-right: 3.75rem !important
}

.mb-60,
.my-60 {
    margin-bottom: 3.75rem !important
}

.ml-60,
.mx-60 {
    margin-left: 3.75rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-10 {
    padding: .625rem !important
}

.pt-10,
.py-10 {
    padding-top: .625rem !important
}

.pr-10,
.px-10 {
    padding-right: .625rem !important
}

.pb-10,
.py-10 {
    padding-bottom: .625rem !important
}

.pl-10,
.px-10 {
    padding-left: .625rem !important
}

.p-15 {
    padding: .9375rem !important
}

.pt-15,
.py-15 {
    padding-top: .9375rem !important
}

.pr-15,
.px-15 {
    padding-right: .9375rem !important
}

.pb-15,
.py-15 {
    padding-bottom: .9375rem !important
}

.pl-15,
.px-15 {
    padding-left: .9375rem !important
}

.p-20 {
    padding: 1.25rem !important
}

.pt-20,
.py-20 {
    padding-top: 1.25rem !important
}

.pr-20,
.px-20 {
    padding-right: 1.25rem !important
}

.pb-20,
.py-20 {
    padding-bottom: 1.25rem !important
}

.pl-20,
.px-20 {
    padding-left: 1.25rem !important
}

.p-25 {
    padding: 1.5625rem !important
}

.pt-25,
.py-25 {
    padding-top: 1.5625rem !important
}

.pr-25,
.px-25 {
    padding-right: 1.5625rem !important
}

.pb-25,
.py-25 {
    padding-bottom: 1.5625rem !important
}

.pl-25,
.px-25 {
    padding-left: 1.5625rem !important
}

.p-30 {
    padding: 1.875rem !important
}

.pt-30,
.py-30 {
    padding-top: 1.875rem !important
}

.pr-30,
.px-30 {
    padding-right: 1.875rem !important
}

.pb-30,
.py-30 {
    padding-bottom: 1.875rem !important
}

.pl-30,
.px-30 {
    padding-left: 1.875rem !important
}

.p-40 {
    padding: 2.5rem !important
}

.pt-40,
.py-40 {
    padding-top: 2.5rem !important
}

.pr-40,
.px-40 {
    padding-right: 2.5rem !important
}

.pb-40,
.py-40 {
    padding-bottom: 2.5rem !important
}

.pl-40,
.px-40 {
    padding-left: 2.5rem !important
}

.p-50 {
    padding: 3.125rem !important
}

.pt-50,
.py-50 {
    padding-top: 3.125rem !important
}

.pr-50,
.px-50 {
    padding-right: 3.125rem !important
}

.pb-50,
.py-50 {
    padding-bottom: 3.125rem !important
}

.pl-50,
.px-50 {
    padding-left: 3.125rem !important
}

.p-60 {
    padding: 3.75rem !important
}

.pt-60,
.py-60 {
    padding-top: 3.75rem !important
}

.pr-60,
.px-60 {
    padding-right: 3.75rem !important
}

.pb-60,
.py-60 {
    padding-bottom: 3.75rem !important
}

.pl-60,
.px-60 {
    padding-left: 3.75rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-10 {
        margin: .625rem !important
    }

    .mt-sm-10,
    .my-sm-10 {
        margin-top: .625rem !important
    }

    .mr-sm-10,
    .mx-sm-10 {
        margin-right: .625rem !important
    }

    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: .625rem !important
    }

    .ml-sm-10,
    .mx-sm-10 {
        margin-left: .625rem !important
    }

    .m-sm-15 {
        margin: .9375rem !important
    }

    .mt-sm-15,
    .my-sm-15 {
        margin-top: .9375rem !important
    }

    .mr-sm-15,
    .mx-sm-15 {
        margin-right: .9375rem !important
    }

    .mb-sm-15,
    .my-sm-15 {
        margin-bottom: .9375rem !important
    }

    .ml-sm-15,
    .mx-sm-15 {
        margin-left: .9375rem !important
    }

    .m-sm-20 {
        margin: 1.25rem !important
    }

    .mt-sm-20,
    .my-sm-20 {
        margin-top: 1.25rem !important
    }

    .mr-sm-20,
    .mx-sm-20 {
        margin-right: 1.25rem !important
    }

    .mb-sm-20,
    .my-sm-20 {
        margin-bottom: 1.25rem !important
    }

    .ml-sm-20,
    .mx-sm-20 {
        margin-left: 1.25rem !important
    }

    .m-sm-25 {
        margin: 1.5625rem !important
    }

    .mt-sm-25,
    .my-sm-25 {
        margin-top: 1.5625rem !important
    }

    .mr-sm-25,
    .mx-sm-25 {
        margin-right: 1.5625rem !important
    }

    .mb-sm-25,
    .my-sm-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-sm-25,
    .mx-sm-25 {
        margin-left: 1.5625rem !important
    }

    .m-sm-30 {
        margin: 1.875rem !important
    }

    .mt-sm-30,
    .my-sm-30 {
        margin-top: 1.875rem !important
    }

    .mr-sm-30,
    .mx-sm-30 {
        margin-right: 1.875rem !important
    }

    .mb-sm-30,
    .my-sm-30 {
        margin-bottom: 1.875rem !important
    }

    .ml-sm-30,
    .mx-sm-30 {
        margin-left: 1.875rem !important
    }

    .m-sm-40 {
        margin: 2.5rem !important
    }

    .mt-sm-40,
    .my-sm-40 {
        margin-top: 2.5rem !important
    }

    .mr-sm-40,
    .mx-sm-40 {
        margin-right: 2.5rem !important
    }

    .mb-sm-40,
    .my-sm-40 {
        margin-bottom: 2.5rem !important
    }

    .ml-sm-40,
    .mx-sm-40 {
        margin-left: 2.5rem !important
    }

    .m-sm-50 {
        margin: 3.125rem !important
    }

    .mt-sm-50,
    .my-sm-50 {
        margin-top: 3.125rem !important
    }

    .mr-sm-50,
    .mx-sm-50 {
        margin-right: 3.125rem !important
    }

    .mb-sm-50,
    .my-sm-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-sm-50,
    .mx-sm-50 {
        margin-left: 3.125rem !important
    }

    .m-sm-60 {
        margin: 3.75rem !important
    }

    .mt-sm-60,
    .my-sm-60 {
        margin-top: 3.75rem !important
    }

    .mr-sm-60,
    .mx-sm-60 {
        margin-right: 3.75rem !important
    }

    .mb-sm-60,
    .my-sm-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-sm-60,
    .mx-sm-60 {
        margin-left: 3.75rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-10 {
        padding: .625rem !important
    }

    .pt-sm-10,
    .py-sm-10 {
        padding-top: .625rem !important
    }

    .pr-sm-10,
    .px-sm-10 {
        padding-right: .625rem !important
    }

    .pb-sm-10,
    .py-sm-10 {
        padding-bottom: .625rem !important
    }

    .pl-sm-10,
    .px-sm-10 {
        padding-left: .625rem !important
    }

    .p-sm-15 {
        padding: .9375rem !important
    }

    .pt-sm-15,
    .py-sm-15 {
        padding-top: .9375rem !important
    }

    .pr-sm-15,
    .px-sm-15 {
        padding-right: .9375rem !important
    }

    .pb-sm-15,
    .py-sm-15 {
        padding-bottom: .9375rem !important
    }

    .pl-sm-15,
    .px-sm-15 {
        padding-left: .9375rem !important
    }

    .p-sm-20 {
        padding: 1.25rem !important
    }

    .pt-sm-20,
    .py-sm-20 {
        padding-top: 1.25rem !important
    }

    .pr-sm-20,
    .px-sm-20 {
        padding-right: 1.25rem !important
    }

    .pb-sm-20,
    .py-sm-20 {
        padding-bottom: 1.25rem !important
    }

    .pl-sm-20,
    .px-sm-20 {
        padding-left: 1.25rem !important
    }

    .p-sm-25 {
        padding: 1.5625rem !important
    }

    .pt-sm-25,
    .py-sm-25 {
        padding-top: 1.5625rem !important
    }

    .pr-sm-25,
    .px-sm-25 {
        padding-right: 1.5625rem !important
    }

    .pb-sm-25,
    .py-sm-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-sm-25,
    .px-sm-25 {
        padding-left: 1.5625rem !important
    }

    .p-sm-30 {
        padding: 1.875rem !important
    }

    .pt-sm-30,
    .py-sm-30 {
        padding-top: 1.875rem !important
    }

    .pr-sm-30,
    .px-sm-30 {
        padding-right: 1.875rem !important
    }

    .pb-sm-30,
    .py-sm-30 {
        padding-bottom: 1.875rem !important
    }

    .pl-sm-30,
    .px-sm-30 {
        padding-left: 1.875rem !important
    }

    .p-sm-40 {
        padding: 2.5rem !important
    }

    .pt-sm-40,
    .py-sm-40 {
        padding-top: 2.5rem !important
    }

    .pr-sm-40,
    .px-sm-40 {
        padding-right: 2.5rem !important
    }

    .pb-sm-40,
    .py-sm-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-sm-40,
    .px-sm-40 {
        padding-left: 2.5rem !important
    }

    .p-sm-50 {
        padding: 3.125rem !important
    }

    .pt-sm-50,
    .py-sm-50 {
        padding-top: 3.125rem !important
    }

    .pr-sm-50,
    .px-sm-50 {
        padding-right: 3.125rem !important
    }

    .pb-sm-50,
    .py-sm-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-sm-50,
    .px-sm-50 {
        padding-left: 3.125rem !important
    }

    .p-sm-60 {
        padding: 3.75rem !important
    }

    .pt-sm-60,
    .py-sm-60 {
        padding-top: 3.75rem !important
    }

    .pr-sm-60,
    .px-sm-60 {
        padding-right: 3.75rem !important
    }

    .pb-sm-60,
    .py-sm-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-sm-60,
    .px-sm-60 {
        padding-left: 3.75rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-10 {
        margin: .625rem !important
    }

    .mt-md-10,
    .my-md-10 {
        margin-top: .625rem !important
    }

    .mr-md-10,
    .mx-md-10 {
        margin-right: .625rem !important
    }

    .mb-md-10,
    .my-md-10 {
        margin-bottom: .625rem !important
    }

    .ml-md-10,
    .mx-md-10 {
        margin-left: .625rem !important
    }

    .m-md-15 {
        margin: .9375rem !important
    }

    .mt-md-15,
    .my-md-15 {
        margin-top: .9375rem !important
    }

    .mr-md-15,
    .mx-md-15 {
        margin-right: .9375rem !important
    }

    .mb-md-15,
    .my-md-15 {
        margin-bottom: .9375rem !important
    }

    .ml-md-15,
    .mx-md-15 {
        margin-left: .9375rem !important
    }

    .m-md-20 {
        margin: 1.25rem !important
    }

    .mt-md-20,
    .my-md-20 {
        margin-top: 1.25rem !important
    }

    .mr-md-20,
    .mx-md-20 {
        margin-right: 1.25rem !important
    }

    .mb-md-20,
    .my-md-20 {
        margin-bottom: 1.25rem !important
    }

    .ml-md-20,
    .mx-md-20 {
        margin-left: 1.25rem !important
    }

    .m-md-25 {
        margin: 1.5625rem !important
    }

    .mt-md-25,
    .my-md-25 {
        margin-top: 1.5625rem !important
    }

    .mr-md-25,
    .mx-md-25 {
        margin-right: 1.5625rem !important
    }

    .mb-md-25,
    .my-md-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-md-25,
    .mx-md-25 {
        margin-left: 1.5625rem !important
    }

    .m-md-30 {
        margin: 1.875rem !important
    }

    .mt-md-30,
    .my-md-30 {
        margin-top: 1.875rem !important
    }

    .mr-md-30,
    .mx-md-30 {
        margin-right: 1.875rem !important
    }

    .mb-md-30,
    .my-md-30 {
        margin-bottom: 1.875rem !important
    }

    .ml-md-30,
    .mx-md-30 {
        margin-left: 1.875rem !important
    }

    .m-md-40 {
        margin: 2.5rem !important
    }

    .mt-md-40,
    .my-md-40 {
        margin-top: 2.5rem !important
    }

    .mr-md-40,
    .mx-md-40 {
        margin-right: 2.5rem !important
    }

    .mb-md-40,
    .my-md-40 {
        margin-bottom: 2.5rem !important
    }

    .ml-md-40,
    .mx-md-40 {
        margin-left: 2.5rem !important
    }

    .m-md-50 {
        margin: 3.125rem !important
    }

    .mt-md-50,
    .my-md-50 {
        margin-top: 3.125rem !important
    }

    .mr-md-50,
    .mx-md-50 {
        margin-right: 3.125rem !important
    }

    .mb-md-50,
    .my-md-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-md-50,
    .mx-md-50 {
        margin-left: 3.125rem !important
    }

    .m-md-60 {
        margin: 3.75rem !important
    }

    .mt-md-60,
    .my-md-60 {
        margin-top: 3.75rem !important
    }

    .mr-md-60,
    .mx-md-60 {
        margin-right: 3.75rem !important
    }

    .mb-md-60,
    .my-md-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-md-60,
    .mx-md-60 {
        margin-left: 3.75rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-10 {
        padding: .625rem !important
    }

    .pt-md-10,
    .py-md-10 {
        padding-top: .625rem !important
    }

    .pr-md-10,
    .px-md-10 {
        padding-right: .625rem !important
    }

    .pb-md-10,
    .py-md-10 {
        padding-bottom: .625rem !important
    }

    .pl-md-10,
    .px-md-10 {
        padding-left: .625rem !important
    }

    .p-md-15 {
        padding: .9375rem !important
    }

    .pt-md-15,
    .py-md-15 {
        padding-top: .9375rem !important
    }

    .pr-md-15,
    .px-md-15 {
        padding-right: .9375rem !important
    }

    .pb-md-15,
    .py-md-15 {
        padding-bottom: .9375rem !important
    }

    .pl-md-15,
    .px-md-15 {
        padding-left: .9375rem !important
    }

    .p-md-20 {
        padding: 1.25rem !important
    }

    .pt-md-20,
    .py-md-20 {
        padding-top: 1.25rem !important
    }

    .pr-md-20,
    .px-md-20 {
        padding-right: 1.25rem !important
    }

    .pb-md-20,
    .py-md-20 {
        padding-bottom: 1.25rem !important
    }

    .pl-md-20,
    .px-md-20 {
        padding-left: 1.25rem !important
    }

    .p-md-25 {
        padding: 1.5625rem !important
    }

    .pt-md-25,
    .py-md-25 {
        padding-top: 1.5625rem !important
    }

    .pr-md-25,
    .px-md-25 {
        padding-right: 1.5625rem !important
    }

    .pb-md-25,
    .py-md-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-md-25,
    .px-md-25 {
        padding-left: 1.5625rem !important
    }

    .p-md-30 {
        padding: 1.875rem !important
    }

    .pt-md-30,
    .py-md-30 {
        padding-top: 1.875rem !important
    }

    .pr-md-30,
    .px-md-30 {
        padding-right: 1.875rem !important
    }

    .pb-md-30,
    .py-md-30 {
        padding-bottom: 1.875rem !important
    }

    .pl-md-30,
    .px-md-30 {
        padding-left: 1.875rem !important
    }

    .p-md-40 {
        padding: 2.5rem !important
    }

    .pt-md-40,
    .py-md-40 {
        padding-top: 2.5rem !important
    }

    .pr-md-40,
    .px-md-40 {
        padding-right: 2.5rem !important
    }

    .pb-md-40,
    .py-md-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-md-40,
    .px-md-40 {
        padding-left: 2.5rem !important
    }

    .p-md-50 {
        padding: 3.125rem !important
    }

    .pt-md-50,
    .py-md-50 {
        padding-top: 3.125rem !important
    }

    .pr-md-50,
    .px-md-50 {
        padding-right: 3.125rem !important
    }

    .pb-md-50,
    .py-md-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-md-50,
    .px-md-50 {
        padding-left: 3.125rem !important
    }

    .p-md-60 {
        padding: 3.75rem !important
    }

    .pt-md-60,
    .py-md-60 {
        padding-top: 3.75rem !important
    }

    .pr-md-60,
    .px-md-60 {
        padding-right: 3.75rem !important
    }

    .pb-md-60,
    .py-md-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-md-60,
    .px-md-60 {
        padding-left: 3.75rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-10 {
        margin: .625rem !important
    }

    .mt-lg-10,
    .my-lg-10 {
        margin-top: .625rem !important
    }

    .mr-lg-10,
    .mx-lg-10 {
        margin-right: .625rem !important
    }

    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: .625rem !important
    }

    .ml-lg-10,
    .mx-lg-10 {
        margin-left: .625rem !important
    }

    .m-lg-15 {
        margin: .9375rem !important
    }

    .mt-lg-15,
    .my-lg-15 {
        margin-top: .9375rem !important
    }

    .mr-lg-15,
    .mx-lg-15 {
        margin-right: .9375rem !important
    }

    .mb-lg-15,
    .my-lg-15 {
        margin-bottom: .9375rem !important
    }

    .ml-lg-15,
    .mx-lg-15 {
        margin-left: .9375rem !important
    }

    .m-lg-20 {
        margin: 1.25rem !important
    }

    .mt-lg-20,
    .my-lg-20 {
        margin-top: 1.25rem !important
    }

    .mr-lg-20,
    .mx-lg-20 {
        margin-right: 1.25rem !important
    }

    .mb-lg-20,
    .my-lg-20 {
        margin-bottom: 1.25rem !important
    }

    .ml-lg-20,
    .mx-lg-20 {
        margin-left: 1.25rem !important
    }

    .m-lg-25 {
        margin: 1.5625rem !important
    }

    .mt-lg-25,
    .my-lg-25 {
        margin-top: 1.5625rem !important
    }

    .mr-lg-25,
    .mx-lg-25 {
        margin-right: 1.5625rem !important
    }

    .mb-lg-25,
    .my-lg-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-lg-25,
    .mx-lg-25 {
        margin-left: 1.5625rem !important
    }

    .m-lg-30 {
        margin: 1.875rem !important
    }

    .mt-lg-30,
    .my-lg-30 {
        margin-top: 1.875rem !important
    }

    .mr-lg-30,
    .mx-lg-30 {
        margin-right: 1.875rem !important
    }

    .mb-lg-30,
    .my-lg-30 {
        margin-bottom: 1.875rem !important
    }

    .ml-lg-30,
    .mx-lg-30 {
        margin-left: 1.875rem !important
    }

    .m-lg-40 {
        margin: 2.5rem !important
    }

    .mt-lg-40,
    .my-lg-40 {
        margin-top: 2.5rem !important
    }

    .mr-lg-40,
    .mx-lg-40 {
        margin-right: 2.5rem !important
    }

    .mb-lg-40,
    .my-lg-40 {
        margin-bottom: 2.5rem !important
    }

    .ml-lg-40,
    .mx-lg-40 {
        margin-left: 2.5rem !important
    }

    .m-lg-50 {
        margin: 3.125rem !important
    }

    .mt-lg-50,
    .my-lg-50 {
        margin-top: 3.125rem !important
    }

    .mr-lg-50,
    .mx-lg-50 {
        margin-right: 3.125rem !important
    }

    .mb-lg-50,
    .my-lg-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-lg-50,
    .mx-lg-50 {
        margin-left: 3.125rem !important
    }

    .m-lg-60 {
        margin: 3.75rem !important
    }

    .mt-lg-60,
    .my-lg-60 {
        margin-top: 3.75rem !important
    }

    .mr-lg-60,
    .mx-lg-60 {
        margin-right: 3.75rem !important
    }

    .mb-lg-60,
    .my-lg-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-lg-60,
    .mx-lg-60 {
        margin-left: 3.75rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-10 {
        padding: .625rem !important
    }

    .pt-lg-10,
    .py-lg-10 {
        padding-top: .625rem !important
    }

    .pr-lg-10,
    .px-lg-10 {
        padding-right: .625rem !important
    }

    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: .625rem !important
    }

    .pl-lg-10,
    .px-lg-10 {
        padding-left: .625rem !important
    }

    .p-lg-15 {
        padding: .9375rem !important
    }

    .pt-lg-15,
    .py-lg-15 {
        padding-top: .9375rem !important
    }

    .pr-lg-15,
    .px-lg-15 {
        padding-right: .9375rem !important
    }

    .pb-lg-15,
    .py-lg-15 {
        padding-bottom: .9375rem !important
    }

    .pl-lg-15,
    .px-lg-15 {
        padding-left: .9375rem !important
    }

    .p-lg-20 {
        padding: 1.25rem !important
    }

    .pt-lg-20,
    .py-lg-20 {
        padding-top: 1.25rem !important
    }

    .pr-lg-20,
    .px-lg-20 {
        padding-right: 1.25rem !important
    }

    .pb-lg-20,
    .py-lg-20 {
        padding-bottom: 1.25rem !important
    }

    .pl-lg-20,
    .px-lg-20 {
        padding-left: 1.25rem !important
    }

    .p-lg-25 {
        padding: 1.5625rem !important
    }

    .pt-lg-25,
    .py-lg-25 {
        padding-top: 1.5625rem !important
    }

    .pr-lg-25,
    .px-lg-25 {
        padding-right: 1.5625rem !important
    }

    .pb-lg-25,
    .py-lg-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-lg-25,
    .px-lg-25 {
        padding-left: 1.5625rem !important
    }

    .p-lg-30 {
        padding: 1.875rem !important
    }

    .pt-lg-30,
    .py-lg-30 {
        padding-top: 1.875rem !important
    }

    .pr-lg-30,
    .px-lg-30 {
        padding-right: 1.875rem !important
    }

    .pb-lg-30,
    .py-lg-30 {
        padding-bottom: 1.875rem !important
    }

    .pl-lg-30,
    .px-lg-30 {
        padding-left: 1.875rem !important
    }

    .p-lg-40 {
        padding: 2.5rem !important
    }

    .pt-lg-40,
    .py-lg-40 {
        padding-top: 2.5rem !important
    }

    .pr-lg-40,
    .px-lg-40 {
        padding-right: 2.5rem !important
    }

    .pb-lg-40,
    .py-lg-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-lg-40,
    .px-lg-40 {
        padding-left: 2.5rem !important
    }

    .p-lg-50 {
        padding: 3.125rem !important
    }

    .pt-lg-50,
    .py-lg-50 {
        padding-top: 3.125rem !important
    }

    .pr-lg-50,
    .px-lg-50 {
        padding-right: 3.125rem !important
    }

    .pb-lg-50,
    .py-lg-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-lg-50,
    .px-lg-50 {
        padding-left: 3.125rem !important
    }

    .p-lg-60 {
        padding: 3.75rem !important
    }

    .pt-lg-60,
    .py-lg-60 {
        padding-top: 3.75rem !important
    }

    .pr-lg-60,
    .px-lg-60 {
        padding-right: 3.75rem !important
    }

    .pb-lg-60,
    .py-lg-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-lg-60,
    .px-lg-60 {
        padding-left: 3.75rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-10 {
        margin: .625rem !important
    }

    .mt-xl-10,
    .my-xl-10 {
        margin-top: .625rem !important
    }

    .mr-xl-10,
    .mx-xl-10 {
        margin-right: .625rem !important
    }

    .mb-xl-10,
    .my-xl-10 {
        margin-bottom: .625rem !important
    }

    .ml-xl-10,
    .mx-xl-10 {
        margin-left: .625rem !important
    }

    .m-xl-15 {
        margin: .9375rem !important
    }

    .mt-xl-15,
    .my-xl-15 {
        margin-top: .9375rem !important
    }

    .mr-xl-15,
    .mx-xl-15 {
        margin-right: .9375rem !important
    }

    .mb-xl-15,
    .my-xl-15 {
        margin-bottom: .9375rem !important
    }

    .ml-xl-15,
    .mx-xl-15 {
        margin-left: .9375rem !important
    }

    .m-xl-20 {
        margin: 1.25rem !important
    }

    .mt-xl-20,
    .my-xl-20 {
        margin-top: 1.25rem !important
    }

    .mr-xl-20,
    .mx-xl-20 {
        margin-right: 1.25rem !important
    }

    .mb-xl-20,
    .my-xl-20 {
        margin-bottom: 1.25rem !important
    }

    .ml-xl-20,
    .mx-xl-20 {
        margin-left: 1.25rem !important
    }

    .m-xl-25 {
        margin: 1.5625rem !important
    }

    .mt-xl-25,
    .my-xl-25 {
        margin-top: 1.5625rem !important
    }

    .mr-xl-25,
    .mx-xl-25 {
        margin-right: 1.5625rem !important
    }

    .mb-xl-25,
    .my-xl-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-xl-25,
    .mx-xl-25 {
        margin-left: 1.5625rem !important
    }

    .m-xl-30 {
        margin: 1.875rem !important
    }

    .mt-xl-30,
    .my-xl-30 {
        margin-top: 1.875rem !important
    }

    .mr-xl-30,
    .mx-xl-30 {
        margin-right: 1.875rem !important
    }

    .mb-xl-30,
    .my-xl-30 {
        margin-bottom: 1.875rem !important
    }

    .ml-xl-30,
    .mx-xl-30 {
        margin-left: 1.875rem !important
    }

    .m-xl-40 {
        margin: 2.5rem !important
    }

    .mt-xl-40,
    .my-xl-40 {
        margin-top: 2.5rem !important
    }

    .mr-xl-40,
    .mx-xl-40 {
        margin-right: 2.5rem !important
    }

    .mb-xl-40,
    .my-xl-40 {
        margin-bottom: 2.5rem !important
    }

    .ml-xl-40,
    .mx-xl-40 {
        margin-left: 2.5rem !important
    }

    .m-xl-50 {
        margin: 3.125rem !important
    }

    .mt-xl-50,
    .my-xl-50 {
        margin-top: 3.125rem !important
    }

    .mr-xl-50,
    .mx-xl-50 {
        margin-right: 3.125rem !important
    }

    .mb-xl-50,
    .my-xl-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-xl-50,
    .mx-xl-50 {
        margin-left: 3.125rem !important
    }

    .m-xl-60 {
        margin: 3.75rem !important
    }

    .mt-xl-60,
    .my-xl-60 {
        margin-top: 3.75rem !important
    }

    .mr-xl-60,
    .mx-xl-60 {
        margin-right: 3.75rem !important
    }

    .mb-xl-60,
    .my-xl-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-xl-60,
    .mx-xl-60 {
        margin-left: 3.75rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-10 {
        padding: .625rem !important
    }

    .pt-xl-10,
    .py-xl-10 {
        padding-top: .625rem !important
    }

    .pr-xl-10,
    .px-xl-10 {
        padding-right: .625rem !important
    }

    .pb-xl-10,
    .py-xl-10 {
        padding-bottom: .625rem !important
    }

    .pl-xl-10,
    .px-xl-10 {
        padding-left: .625rem !important
    }

    .p-xl-15 {
        padding: .9375rem !important
    }

    .pt-xl-15,
    .py-xl-15 {
        padding-top: .9375rem !important
    }

    .pr-xl-15,
    .px-xl-15 {
        padding-right: .9375rem !important
    }

    .pb-xl-15,
    .py-xl-15 {
        padding-bottom: .9375rem !important
    }

    .pl-xl-15,
    .px-xl-15 {
        padding-left: .9375rem !important
    }

    .p-xl-20 {
        padding: 1.25rem !important
    }

    .pt-xl-20,
    .py-xl-20 {
        padding-top: 1.25rem !important
    }

    .pr-xl-20,
    .px-xl-20 {
        padding-right: 1.25rem !important
    }

    .pb-xl-20,
    .py-xl-20 {
        padding-bottom: 1.25rem !important
    }

    .pl-xl-20,
    .px-xl-20 {
        padding-left: 1.25rem !important
    }

    .p-xl-25 {
        padding: 1.5625rem !important
    }

    .pt-xl-25,
    .py-xl-25 {
        padding-top: 1.5625rem !important
    }

    .pr-xl-25,
    .px-xl-25 {
        padding-right: 1.5625rem !important
    }

    .pb-xl-25,
    .py-xl-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-xl-25,
    .px-xl-25 {
        padding-left: 1.5625rem !important
    }

    .p-xl-30 {
        padding: 1.875rem !important
    }

    .pt-xl-30,
    .py-xl-30 {
        padding-top: 1.875rem !important
    }

    .pr-xl-30,
    .px-xl-30 {
        padding-right: 1.875rem !important
    }

    .pb-xl-30,
    .py-xl-30 {
        padding-bottom: 1.875rem !important
    }

    .pl-xl-30,
    .px-xl-30 {
        padding-left: 1.875rem !important
    }

    .p-xl-40 {
        padding: 2.5rem !important
    }

    .pt-xl-40,
    .py-xl-40 {
        padding-top: 2.5rem !important
    }

    .pr-xl-40,
    .px-xl-40 {
        padding-right: 2.5rem !important
    }

    .pb-xl-40,
    .py-xl-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-xl-40,
    .px-xl-40 {
        padding-left: 2.5rem !important
    }

    .p-xl-50 {
        padding: 3.125rem !important
    }

    .pt-xl-50,
    .py-xl-50 {
        padding-top: 3.125rem !important
    }

    .pr-xl-50,
    .px-xl-50 {
        padding-right: 3.125rem !important
    }

    .pb-xl-50,
    .py-xl-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-xl-50,
    .px-xl-50 {
        padding-left: 3.125rem !important
    }

    .p-xl-60 {
        padding: 3.75rem !important
    }

    .pt-xl-60,
    .py-xl-60 {
        padding-top: 3.75rem !important
    }

    .pr-xl-60,
    .px-xl-60 {
        padding-right: 3.75rem !important
    }

    .pb-xl-60,
    .py-xl-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-xl-60,
    .px-xl-60 {
        padding-left: 3.75rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.gutters-5 {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.gutters-5>.col,
.gutters-5>[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem
}

.gutters-10 {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.gutters-10>.col,
.gutters-10>[class*=col-] {
    padding-right: .625rem;
    padding-left: .625rem
}

.gutters-20 {
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

.gutters-20>.col,
.gutters-20>[class*=col-] {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.toolbar-oriented .toolbar-bar {
    z-index: 1030
}

.view-col-xl-5 {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:1200px) {
    .view-col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media (max-width:1199px) {
    .view-col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.view-col-lg-5 {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:922px) {
    .view-col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media (max-width:991px) {
    .view-col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.view-col-md-5 {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .view-col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media (max-width:767px) {
    .view-col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.view-col-sm-5 {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:575px) {
    .view-col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media (max-width:575px) {
    .view-col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.view-col-5 {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:575px) {
    .view-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media (max-width:575px) {
    .view-col-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.block-dark,
.block-dark h2 {
    color: #fff
}

.block-light,
.block-light h2 {
    color: #000
}

ul.menu.navbar-nav {
    margin-left: 0
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    font-size: 16px
}

strong {
    font-weight: 700
}

ol,
p,
ul {
    margin-bottom: .9375rem
}

img {
    height: auto
}

iframe,
img,
input,
select,
textarea {
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2
}

.order-second {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.change-skin-menu-wrapper .color-default {
    background-color: #fc0
}

.change-skin-menu-wrapper .color-black {
    background-color: #302b2b
}

.change-skin-menu-wrapper .color-blue {
    background-color: #1e3a62
}

.change-skin-menu-wrapper .color-pink {
    background-color: #f05e6b
}

.bg-1,
.change-skin-menu-wrapper .bg-1 a {
    background: url(../images/skins-menu/bg-1.png) 0 0
}

.bg-2 {
    background: url(../images/skins-menu/bg-2.png) 0 0
}

.bg-3 {
    background: url(../images/skins-menu/bg-3.png) 0 0
}

.bg-4 {
    background: url(../images/skins-menu/bg-4.png) 0 0
}

.bg-5 {
    background: url(../images/skins-menu/bg-5.png) 0 0
}

.bg-6 {
    background: url(../images/skins-menu/bg-6.png) 0 0
}

.bg-7 {
    background: url(../images/skins-menu/bg-7.png) 0 0
}

.bg-default {
    background-color: #fff
}

.change-skin-menu-wrapper {
    position: fixed;
    left: -188px;
    top: 150px;
    z-index: 500;
    background-color: #fafafa;
    box-shadow: 1px 1px 2px -1px #888;
    -webkit-box-shadow: 1px 1px 2px -1px #888;
    border-radius: 0 0 3px 0;
    -webkit-border-radius: 0 0 3px 0;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    font-size: 14px
}

@media (max-width:991px) {
    .change-skin-menu-wrapper {
        display: none
    }
}

.change-skin-menu-wrapper .container {
    width: 185px;
    padding: 10px
}

.change-skin-menu-wrapper .background,
.change-skin-menu-wrapper .skin-color {
    overflow: hidden
}

.change-skin-menu-wrapper .skin-color {
    margin-bottom: 15px
}

.change-skin-menu-wrapper .change-skin {
    text-align: center;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #fafafa;
    padding: 11px;
    width: 40px;
    height: 40px;
    box-shadow: 1px 1px 2px -2px #888;
    -webkit-box-shadow: 1px 1px 2px -2px #888;
    color: #666;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}

.change-skin-menu-wrapper .change-skin:focus,
.change-skin-menu-wrapper .change-skin:hover {
    color: #333
}

.change-skin-menu-wrapper .change-skin i {
    font-size: 16px
}

.change-skin-menu-wrapper strong {
    margin-bottom: 10px;
    display: block;
    font-weight: 600
}

.change-skin-menu-wrapper ul {
    padding-left: 0;
    margin-bottom: 0
}

.change-skin-menu-wrapper li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 3px;
    margin-bottom: 3px
}

.change-skin-menu-wrapper .change-background-button,
.change-skin-menu-wrapper .change-skin-button {
    display: inline-block;
    text-indent: -999em;
    width: 30px;
    height: 30px;
    opacity: .7
}

.change-skin-menu-wrapper .change-background-button:focus,
.change-skin-menu-wrapper .change-background-button:hover,
.change-skin-menu-wrapper .change-skin-button:focus,
.change-skin-menu-wrapper .change-skin-button:hover {
    opacity: 1
}

.change-skin-menu-wrapper .change-skin-button.color-default,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.view-banner-home .owl-theme .owl-controls .owl-page.active span {
    background-color: #233462
}

.change-skin-menu-wrapper li.active .change-background-button,
.change-skin-menu-wrapper li.active .change-skin-button {
    opacity: 1
}

.change-skin-menu-wrapper .change-background-button {
    border: 1px solid #cdcdcd
}

.change-skin-menu-wrapper .change-background-button:focus,
.change-skin-menu-wrapper .change-background-button:hover {
    border-color: #7b7b7b
}

.change-skin-menu-wrapper .layout {
    margin-bottom: 15px
}

.change-skin-menu-wrapper .change-direction-button,
.change-skin-menu-wrapper .change-layout-button {
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 4px 18px;
    background-color: #fff;
    background-image: none;
    min-width: 0;
    height: auto;
    font-size: 14px;
    text-transform: none;
    line-height: 1.42857;
    font-weight: 500;
    border: 1px solid #ccc;
    color: #333
}

.change-skin-menu-wrapper .change-direction-button:focus,
.change-skin-menu-wrapper .change-direction-button:hover,
.change-skin-menu-wrapper .change-layout-button:focus,
.change-skin-menu-wrapper .change-layout-button:hover {
    background: #fff
}

.change-skin-menu-wrapper .change-direction li:first-child,
.change-skin-menu-wrapper .change-direction-button:first-child,
.change-skin-menu-wrapper .change-layout-button:first-child {
    border-right: none
}

.change-skin-menu-wrapper .change-direction li.active .change-direction-button,
.change-skin-menu-wrapper .change-layout-button.active {
    background-color: #428bca;
    color: #fff;
    border-color: #428bca;
    font-weight: 700
}

.change-skin-menu-wrapper .change-direction:after,
.change-skin-menu-wrapper .change-direction:before {
    display: table;
    content: " "
}

.change-skin-menu-wrapper .change-direction:after {
    clear: both
}

.change-skin-menu-wrapper .change-direction li {
    float: left;
    margin: 0;
    padding: 0
}

.change-skin-menu-wrapper .change-direction li .change-direction-button {
    border-right: 1px solid #ccc;
    display: inline-block
}

.change-skin-menu-wrapper .background {
    margin-bottom: 15px
}

.fly-out {
    left: 0
}

[dir=rtl] .change-skin-menu-wrapper ul {
    padding-right: 0
}

[dir=rtl] .change-skin-menu-wrapper li {
    float: right;
    margin-left: 3px;
    margin-right: 0;
    font-size: 0
}

[dir=rtl] .change-skin-menu-wrapper .change-direction li {
    margin-left: 0
}

[dir=rtl] .change-skin-menu-wrapper .change-direction-button:first-child,
[dir=rtl] .change-skin-menu-wrapper .change-layout-button:first-child {
    border-left: none;
    border-right: 1px solid #ccc
}

[dir=rtl] .layout .switch-btn,
[dir=rtl] strong {
    text-align: right
}

.h1,
body,
h1 {
    font-family: Roboto, sans-serif
}

body {
    color: #262626;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1rem
}

.h1,
h1 {
    font-size: 3.5rem;
    font-weight: 900
}

.h1,
a,
h1,
h2 {
    color: #233462
}

.h3,
h2,
h3 {
    font-size: 2.5rem;
    font-weight: 700
}

.h3,
h3 {
    font-size: 1.875rem;
    color: #233462
}

.h3,
.h4,
.h5,
h2,
h3,
h4,
h5 {
    font-family: Roboto, sans-serif
}

.h4,
h4 {
    color: #233462;
    font-size: 1.5rem;
    font-weight: 700
}

.h5,
h5 {
    font-size: 1.125rem;
    font-weight: 500
}

.h6,
h6 {
    font-size: 1rem
}

a {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    outline: 0
}

a:focus,
a:hover {
    color: #182444;
    outline: 0;
    text-decoration: none
}

.btn-theme {
    border-color: #233462;
    background-color: #233462;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-size: .75rem
}

.btn-border:focus,
.btn-border:hover,
.btn-theme:focus,
.btn-theme:hover {
    border-color: #1c2a4f;
    background-color: #1c2a4f;
    color: #fff
}

.btn-theme-lg {
    padding: .75rem 1.875rem;
    min-width: 170px
}

.btn-border {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-size: .75rem
}

.btn-border-lg {
    padding: .75rem 1.875rem;
    min-width: 170px
}

input {
    width: 100%;
    height: 2.8125rem;
    border: 1px solid #e0e0e0;
    padding: .625rem .9375rem
}

input:focus,
textarea:focus {
    outline: 0
}

input[type=submit] {
    width: auto
}

input[type=file] {
    background-color: #fff;
    height: 3.125rem
}

textarea {
    border: 1px solid #e0e0e0;
    padding: .625rem .9375rem
}

.block-contact-webform input[type=submit],
.btn-link,
.view a.button,
form.user-login-form .form-submit,
form.user-pass .form-submit,
form.user-register-form .form-submit {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    min-width: 11.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    height: 2.8125rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #233462;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #233462;
    font-size: .875rem;
    border-radius: 0
}

.block-contact-webform input:hover[type=submit],
.btn-link:hover,
.view a.button:hover,
form.user-login-form .form-submit:hover,
form.user-pass .form-submit:hover,
form.user-register-form .form-submit:hover {
    color: #262626;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    outline: 0
}

.block-contact-webform input:focus[type=submit],
.btn-link:focus,
.view a.button:focus,
form.user-login-form .form-submit:focus,
form.user-pass .form-submit:focus,
form.user-register-form .form-submit:focus {
    text-decoration: none;
    border: 1px solid #e0e0e0
}

.block-home-banner-content a,
.btn-white {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    min-width: 11.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    height: 2.8125rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    color: #262626;
    font-size: .875rem;
    border-radius: 0;
    border: 1px solid #e0e0e0
}

.block-home-banner-content a:hover,
.btn-white:hover {
    color: #fff;
    background-color: #233462;
    text-decoration: none;
    border: 1px solid #233462
}

.site-logo {
    display: inline-block;
    max-width: 8.75rem;
    width: 100%
}

.social-media-links--platforms .fa {
    font-family: FontAwesome
}

.call-us {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.phone-number:before {
    content: ":";
    display: inline-block;
    margin-right: .3125rem
}

body[class*=services-]:not(.node) .block-page-title-block {
    display: none
}

.feed-icons {
    display: none
}

.owl-carousel {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    width: calc(100% + 30px)
}

.owl-carousel .owl-item,
.social-media-links--platforms.horizontal li {
    padding-left: .9375rem;
    padding-right: .9375rem
}

html[dir=rtl] .owl-carousel {
    direction: ltr
}

@media (max-width:991px) {
    .owl-carousel {
        margin-left: -.625rem;
        margin-right: -.625rem;
        width: calc(100% + 20px)
    }

    .owl-carousel .owl-item {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media (max-width:767px) {
    .owl-carousel {
        margin-left: -.3125rem;
        margin-right: -.3125rem;
        width: calc(100% + 10px)
    }

    .owl-carousel .owl-item {
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

.owl-theme .owl-controls .owl-page span {
    background-color: #a3a3a3;
    opacity: 1
}

.breadcrumb,
ul.quicktabs-tabs {
    font-family: Roboto, sans-serif
}

.breadcrumb {
    background-color: transparent;
    color: #fff;
    padding: 0;
    margin-top: .625rem;
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 500
}

.breadcrumb a,
.section-section-banner h2 {
    color: #fff
}

.breadcrumb li:before {
    content: "/"
}

@media (max-width:991px) {
    .breadcrumb {
        margin-top: .3125rem
    }
}

.flexslider .slides img {
    width: auto;
    margin: 0 auto
}

ul.quicktabs-tabs {
    font-weight: 700;
    font-size: 1.25rem;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin-bottom: 3.125rem
}

ul.quicktabs-tabs li {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: .9375rem;
    padding-right: .9375rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

ul.quicktabs-tabs a:hover,
ul.quicktabs-tabs li.active a {
    color: #233462;
    border-bottom: 2px solid #233462
}

ul.quicktabs-tabs a {
    color: #a3a3a3;
    display: block;
    padding: .9375rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

body.path-node .page-title {
    margin-bottom: 3.4375rem;
    text-align: center
}

@media (max-width:991px) {
    body.path-node .page-title {
        margin-bottom: 2.1875rem
    }
}

.slider-nav img {
    cursor: pointer
}

.block-simplenews .form-email {
    padding-right: 100px
}

@media (max-width:575px) {
    html[dir=rtl] .field-muilti-image .slick-list {
        direction: ltr
    }
}

.field-muilti-image::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-color: #fff
}

.field-muilti-image.loaded::before {
    display: none
}

.section,
body.user main {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (max-width:991px) {
    .section {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
}

@media (max-width:767px) {
    .section {
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem
    }
}

.section-header,
.section-section-banner {
    padding-top: 0;
    padding-bottom: 0
}

.section-header {
    font-size: .875rem;
    color: #262626
}

@media (min-width:992px) {
    .section-header {
        position: fixed;
        left: 0;
        right: 0;
        top: auto;
        z-index: 22;
        background-color: #fff
    }

    .section-header+* {
        padding-top: 4.125rem
    }
}

@media (max-width:767px) {
    .section-header {
        font-size: .8125rem
    }
}

@media (max-width:480px) {
    .section-header .block-call-us {
        display: none
    }
}

.footer {
    background-color: #262626;
    color: #fff;
    font-size: .8125rem
}

.footer a,
.section-section-fourth h2 {
    color: #fff;
    font-size: 1.125rem
}

.footer a:hover {
    color: #a3a3a3
}

.footer p {
    margin-bottom: 0
}

.footer .region-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem
}

@media (max-width:991px) {
    .footer .region-inner {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

@media (max-width:480px) {
    .footer .region-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .footer .block-social-media-links {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: .9375rem
    }
}

.section-section-fourth {
    color: #fff;
    background-size: cover;
    position: relative;
    padding-bottom: 2.5rem
}

.section-section-fourth .section-inner {
    position: relative
}

.section-section-fourth:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(38, 38, 38, .84)
}

.section-section-fourth .block-address a,
.section-section-fourth ul.menu a {
    color: #fff
}

.section-section-fourth ul.menu a.is-active,
.section-section-fourth ul.menu a:hover {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    color: #fff
}

.section-section-fourth .block-address a:hover {
    text-decoration: underline;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.section-section-fourth h2 {
    font-weight: 700;
    margin-bottom: 1.25rem
}

.section-section-fourth .region {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.section-section-fourth .region-section-fourth-fourth,
.section-section-fourth .region-section-fourth-third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

@media (max-width:991px) {
    .section-section-fourth {
        padding-top: 2.1875rem;
        padding-bottom: 1.5625rem
    }
}

@media (max-width:767px) {
    .section-section-fourth .region {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 1.25rem
    }

    .section-section-fourth h2 {
        font-size: 1rem;
        margin-bottom: .625rem
    }
}

@media (max-width:480px) {
    .section-section-fourth h2 {
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .section-section-fourth h2:after {
        content: "\f067";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        font-size: 1rem
    }

    .section-section-fourth h2~* {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }

    .section-section-fourth .block {
        border-bottom: 1px solid #fff;
        margin-bottom: .625rem;
        padding-bottom: .625rem;
        position: relative
    }

    .section-section-fourth .block.active h2~* {
        max-height: 18.75rem;
        height: auto;
        overflow: auto
    }

    .section-section-fourth .region {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 0
    }
}

.node-packages_include .section-section-second {
    background-color: #f3f3f3
}

body.node .section-header {
    border-bottom: 1px solid #a3a3a3
}

.front .section-header {
    color: #fff;
    background-color: transparent
}

.front .section-header+* {
    padding-top: 0
}

.front.node .section-header,
.region-section-second-first .menu--help-center ul.menu li a {
    border-bottom: none
}

.front .section-section-banner {
    position: relative
}

.front .section-section-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(38, 38, 38, .5);
    z-index: 1
}

.front .section-section-second,
body.how-works .section-section-second,
body.node-services .section-section-first {
    background-color: #f3f3f3
}

@media (min-width:992px) {
    .front .section-header.active {
        background-color: #262626;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out
    }
}

@media (max-width:991px) {
    .front .section-header {
        background-color: #fff
    }
}

body.user header {
    border-bottom: 1px solid #e0e0e0
}

@media (max-width:991px) {
    body.user main {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
}

@media (max-width:767px) {
    body.user main {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }
}

.how-works .section-section-first,
.projects .section-section-first,
.region-section-second-first .menu--help-center ul.menu li,
.services .section-section-first,
.services-apartment .section-section-first,
.services-commercial .section-section-first,
.services-villa .section-section-first,
body.contact .section-section-third {
    padding-top: 0
}

.pricing .section-section-first {
    background-color: #f3f3f3
}

.faqs .section-section-first,
.privacy .section-section-first,
.terms .section-section-first {
    padding-top: 0;
    padding-bottom: 0
}

.page-node-type-project .section-section-second {
    background-color: #f3f3f3
}

.row .region-section-second-first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: .9375rem;
    padding-right: 3.125rem
}

.row .region-section-second-second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 3.125rem;
    padding-right: .9375rem
}

@media (max-width:1199px) {
    .row .region-section-second-first {
        padding-right: 1.875rem
    }

    .row .region-section-second-second {
        padding-left: 1.875rem
    }
}

@media (max-width:991px) {
    .row .region-section-second-first {
        padding-right: .9375rem
    }

    .row .region-section-second-second {
        padding-left: .9375rem
    }
}

@media (max-width:767px) {

    .row .region-section-second-first,
    .row .region-section-second-second {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.25rem
    }
}

.section-header .region-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.region-section-first-first,
.section-section-banner .region-inner {
    position: relative
}

.section-section-fourth .region-inner {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.section-section-fourth>.row {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

@media (max-width:991px) {
    .region-we-mega-menu {
        background-color: transparent;
        padding: 0;
        margin-bottom: 0
    }
}

@media (max-width:480px) {
    .region-section-fourth-fourth .block:last-child {
        border-bottom: none
    }
}

.region-content .region-inner {
    position: relative
}

.form-item,
.region-content .region-inner>* {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

@media (max-width:767px) {
    .region-content .region-inner>* {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
}

.path-node:not(.toolbar-fixed) .region-content .region-inner>.block-page-title-block {
    margin-top: 5rem
}

@media (max-width:991px) {
    .path-node:not(.toolbar-fixed) .region-content .region-inner>.block-page-title-block {
        margin-top: 3.125rem
    }
}

@media (max-width:767px) {
    .path-node:not(.toolbar-fixed) .region-content .region-inner>.block-page-title-block {
        margin-top: 1.875rem
    }
}

.form-item label {
    display: block;
    font-size: 1.125rem
}

@media (max-width:991px) {
    .form-item {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
}

@media (max-width:767px) {
    .form-item label {
        font-size: .875rem;
        font-family: Roboto, sans-serif;
        font-weight: 400;
        line-height: 1.35
    }
}

.form-actions {
    margin-top: 3.125rem;
    margin-bottom: 0
}

@media (max-width:991px) {
    .form-actions {
        margin-top: 1.875rem
    }
}

label.form-required:after {
    content: "*";
    background: 0 0;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0
}

.intl-tel-input {
    display: block
}

.form-actions {
    text-align: center
}

.description {
    margin-top: .625rem
}

.block-system-branding-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.75rem;
    -ms-flex: 0 0 8.75rem;
    flex: 0 0 8.75rem;
    max-width: 8.75rem
}

@media (min-width:992px) {
    .front .block-system-branding-block {
        display: none
    }
}

.block-call-us {
    color: #434343;
    font-weight: 500
}

.block-call-us p {
    margin-bottom: 0;
    color: #434343 !important
}

.phone-number a {
    color: #434343
}

.block-home-banner-content h2 {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    font-size: 3.5rem;
    line-height: 1.28
}

.block-home-banner-content .field--name-field-link {
    margin-top: 2.5rem;
    position: relative;
    max-width: 25.625rem
}

.block-home-banner-content .field--name-body,
.block-home-banner-content h2 {
    position: relative;
    max-width: 25.625rem
}

@media (max-width:991px) {
    .block-home-banner-content h2 {
        font-size: 2.5rem
    }
}

@media (max-width:767px) {
    .block-home-banner-content h2 {
        font-size: 1.875rem
    }

    .block-home-banner-content .field--name-field-link {
        margin-top: 1.25rem
    }
}

@media (max-width:575px) {

    .block-home-banner-content .field--name-body,
    .block-home-banner-content .field--name-field-link,
    .block-home-banner-content h2 {
        max-width: none
    }
}

.block-call-us,
.block-group-home-banner {
    position: relative
}

.block-group-home-banner .block-home-banner-content {
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    z-index: 2
}

@media (max-width:575px) {
    .block-group-home-banner .block-home-banner-content {
        text-align: center
    }
}

@media (max-width:480px) {
    .block-group-home-banner .view-banner-home img {
        height: 20rem;
        width: auto;
        max-width: none
    }
}

@media (max-width:360px) {
    .block-group-home-banner .view-banner-home img {
        height: 21.25rem
    }
}

form.webform-submission-form {
    max-width: 46.875rem;
    margin-left: auto;
    margin-right: auto
}

.block-start-project {
    background-color: #f3f3f3;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.block-start-project h2,
body.user nav.tabs {
    text-align: center
}

.block-start-project .form-email,
.block-start-project .form-tel,
.block-start-project .form-text {
    width: 100%;
    height: 3.75rem;
    border: 1px solid transparent;
    font-size: 1.5rem;
    padding: .625rem 1.25rem
}

.block-start-project .form-email:focus,
.block-start-project .form-tel:focus,
.block-start-project .form-text:focus {
    outline: 0;
    border: 1px solid #233462
}

.block-start-project form {
    margin-top: 3.125rem
}

.block-start-project .form-submit {
    display: inline-block
}

@media (max-width:991px) {
    .block-start-project {
        padding: 3.125rem 1.875rem
    }

    .block-start-project .form-email,
    .block-start-project .form-tel,
    .block-start-project .form-text {
        height: 3.125rem;
        font-size: 1.125rem;
        padding: .3125rem .9375rem
    }

    .block-start-project form {
        margin-top: 1.875rem
    }
}

@media (max-width:767px) {
    .block-start-project {
        padding: 2.1875rem .9375rem
    }

    .block-start-project .form-email,
    .block-start-project .form-tel,
    .block-start-project .form-text {
        padding: .3125rem .625rem
    }
}

.block-footer-image .field--name-field-image {
    visibility: hidden;
    height: .625rem
}

@media (max-width:1199px) {
    .block-footer-image {
        display: none
    }
}

.block-simplenews .form-item {
    margin-top: 0;
    margin-bottom: 0
}

.block-simplenews form {
    font-size: .875rem;
    position: relative
}

.block-simplenews .form-email {
    color: #262626;
    border: 1px solid #b5b5b5
}

.block-simplenews .form-submit {
    text-transform: uppercase;
    color: #262626;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    background-color: transparent;
    background-image: url(../images/icons/ico-right.svg);
    background-size: .375rem .9375rem;
    background-position: calc(100% - 5px) center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.block-simplenews .form-submit:hover {
    color: #233462
}

.block-simplenews .form-actions {
    text-align: left;
    margin-top: 1.25rem
}

.block-simplenews .description,
.block-simplenews label,
form.user-register-form details.form-wrapper {
    display: none
}

.block-address .field--name-body {
    max-width: 13.125rem
}

@media (max-width:480px) {
    .block-address .field--name-body {
        max-width: none
    }
}

.block-logo-custom {
    position: relative
}

@media (max-width:991px) {
    .block-logo-custom {
        display: none
    }
}

.block-breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.block-breadcrumb .field--name-title {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    font-size: 2.5rem
}

@media (max-width:991px) {
    .block-breadcrumb .field--name-title {
        font-size: 1.875rem
    }
}

.block-help-center h2 {
    margin-bottom: 2.8125rem
}

.block-help-center h4 {
    margin-bottom: 1.25rem
}

@media (max-width:991px) {
    .block-help-center h2 {
        margin-bottom: 1.875rem
    }
}

.block-package h2 {
    margin-bottom: 3.75rem
}

@media (max-width:991px) {
    .block-package h2 {
        margin-bottom: 2.5rem
    }
}

@media (max-width:767px) {
    .block-package h2 {
        margin-bottom: 1.875rem
    }
}

article.profile,
form.user-login-form,
form.user-pass,
form.user-register-form {
    max-width: 50rem;
    margin: 2.5rem auto;
    padding: 3.75rem 5rem;
    background-color: #f3f3f3
}

form.user-login-form .form-submit,
form.user-pass .form-submit,
form.user-register-form .form-submit {
    margin-left: 0;
    margin-right: 0
}

form.user-login-form .form-email,
form.user-login-form .form-file,
form.user-login-form .form-text,
form.user-pass .form-email,
form.user-pass .form-file,
form.user-pass .form-text,
form.user-register-form .form-email,
form.user-register-form .form-file,
form.user-register-form .form-text {
    border: 1px solid transparent
}

form.user-login-form input+.form-submit,
form.user-pass input+.form-submit,
form.user-register-form input+.form-submit {
    margin-top: 1.25rem
}

form.user-login-form p,
form.user-pass p,
form.user-register-form p {
    font-size: .875rem
}

@media (max-width:991px) {

    form.user-login-form,
    form.user-pass,
    form.user-register-form {
        max-width: 37.5rem;
        padding: 2.5rem 3.75rem
    }
}

@media (max-width:767px) {

    form.user-login-form,
    form.user-pass,
    form.user-register-form {
        max-width: 100%;
        margin: 1.25rem .9375rem;
        padding: 1.25rem .9375rem
    }
}

.node-group-project-detail {
    padding-top: 6.25rem
}

@media (max-width:991px) {
    .node-group-project-detail {
        padding-top: 3.75rem
    }
}

@media (max-width:767px) {
    .node-group-project-detail {
        padding-top: 1.875rem
    }
}

@media (min-width:992px) {
    .footer .block-social-media-links {
        padding-right: 6.25rem
    }
}

.section-section-banner .block-home-banner-content {
    color: #fff
}

@media (max-width:991px) {
    .section-header .block-we-megamenu {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
}

article.node .addtoany_list {
    display: block;
    text-align: center;
    padding-top: 3.75rem
}

@media (max-width:991px) {
    article.node .addtoany_list {
        padding-top: 2.5rem
    }
}

@media (max-width:767px) {
    article.node .addtoany_list {
        padding-top: 1.25rem
    }
}

.section-section-banner .block-breadcrumb {
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.front .block-call-us,
.front .phone-number a {
    color: #fff
}

.front .block-call-us p {
    color: #fff !important
}

@media (max-width:1199px) and (min-width:992px) {
    .front .phone-number a {
        color: #fff
    }
}

@media (max-width:991px) {

    .front .block-call-us,
    .front .phone-number a {
        color: #434343
    }

    .front .block-call-us p {
        color: #434343 !important
    }
}

.user-logged-in .block-simplenews .form-submit {
    position: static;
    background-color: #fff;
    background-position: calc(100% - 15px) center;
    padding-right: 1.5625rem
}

.user-logged-in .block-simplenews .form-submit:hover {
    background-color: #233462;
    color: #fff;
    background-image: url(../images/icons/ico-right-white.svg)
}

.views_slideshow_cycle_slide {
    width: 100% !important
}

@media (max-width:575px) {
    .views_slideshow_cycle_slide {
        height: auto !important
    }
}

.block-nav-services {
    margin-bottom: 4.375rem
}

@media (min-width:576px) {
    .block-nav-services {
        margin-top: -4.0625rem
    }

    body.toolbar-fixed .block-nav-services {
        margin-top: 0
    }

    .block-nav-services ul.menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 50px 200px;
        background: #fff;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, .69);
        box-shadow: 0 0 30px -10px rgba(0, 0, 0, .69);
        font-family: Roboto, sans-serif;
        font-weight: 500;
        font-size: 1.125rem
    }

    .block-nav-services ul.menu li {
        padding-top: 0
    }

    .block-nav-services a {
        position: relative;
        color: #a3a3a3
    }

    .block-nav-services a::before {
        content: '';
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        position: absolute;
        width: 30px;
        height: 1px;
        background-color: #333;
        bottom: -5px;
        left: 0;
        right: 0;
        margin: auto
    }

    .block-nav-services .menu-item--active-trail a.is-active,
    .block-nav-services a:hover {
        color: #233462
    }

    .block-nav-services .menu-item--active-trail a::before,
    .block-nav-services a:hover::before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@media (max-width:1199px) and (min-width:576px) {
    .block-nav-services {
        margin-top: -2.625rem;
        margin-bottom: 2.8125rem
    }

    .block-nav-services ul.menu {
        padding: 2.1875rem .9375rem
    }
}

@media (max-width:991px) and (min-width:576px) {
    .block-nav-services ul.menu {
        font-size: 1rem
    }

    .block-nav-services ul.menu li {
        margin-left: .3125rem;
        margin-right: .3125rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .block-nav-services {
        margin-bottom: 1.5625rem;
        margin-top: -31px
    }

    .block-nav-services ul.menu {
        font-size: .875rem;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (max-width:575px) {
    .block-nav-services {
        max-height: 44px;
        overflow: hidden;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        border: 1px solid #e0e0e0;
        margin-bottom: 50px;
        margin-top: 1.875rem
    }

    .block-nav-services .menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .block-nav-services .menu .menu-item {
        padding: 10px 30px
    }

    .block-nav-services .menu .menu-item a {
        display: block
    }

    .block-nav-services .menu .menu-item--active-trail {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        position: relative
    }

    .block-nav-services .menu .menu-item--active-trail::after {
        content: '\f0d7';
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        position: absolute;
        right: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .block-nav-services .menu .menu-item--active-trail.active::after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }

    .block-nav-services .menu .menu-item--active-trail a {
        color: #233462
    }
}

.block-contact-info {
    margin-top: -50px
}

.block-contact-info h4 {
    padding-top: 35px;
    padding-bottom: 30px;
    margin-bottom: 0
}

.block-contact-info h5 {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.block-contact-info .group-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.block-contact-info .group-icon i {
    font-size: 0;
    color: #9d9d9d;
    margin-right: .9375rem
}

.block-contact-info .group-icon i::before {
    font-size: 1.125rem
}

.block-contact-info .group-icon p,
.block-contact-info .group-icon p a {
    color: #434343
}

@media (max-width:991px) {
    .block-contact-info {
        margin-top: -20px;
        margin-bottom: 30px
    }

    .block-contact-info h4 {
        padding-top: 20px;
        padding-bottom: 10px
    }
}

@media (max-width:767px) {
    .block-contact-info .group-icon i:before {
        font-size: 1rem
    }
}

.block-contact-webform {
    padding-left: 100px
}

.block-contact-webform h2 {
    font-size: 30px
}

.block-contact-webform label {
    font-weight: 400
}

.block-contact-webform input:active,
.block-contact-webform input:focus,
.block-contact-webform textarea:active,
.block-contact-webform textarea:focus {
    border-color: #233462
}

.block-contact-webform .form-actions {
    text-align: left
}

@media (max-width:767px) {
    .block-contact-webform {
        padding-left: 0
    }

    .block-contact-webform h2 {
        font-size: 18px
    }
}

.block-title-about {
    text-align: center;
    color: #a3a3a3
}

.block-title-about h2 {
    margin-bottom: 16px
}

@media (min-width:992px) {
    .block-title-about {
        width: 70%;
        margin: auto
    }
}

.block-intro-about {
    padding-top: 80px;
    padding-bottom: 80px
}

@media (min-width:992px) {
    .block-intro-about {
        width: 70%;
        margin: auto
    }
}

.block-intro-about .ui-widget-content {
    border: 0
}

.block-intro-about .ui-tabs .ui-tabs-panel {
    padding: 40px 0 0;
    text-align: center
}

.block-intro-about .ui-helper-clearfix:after,
.block-intro-about .ui-helper-clearfix:before {
    display: none
}

.block-intro-about .ui-widget-header {
    background-color: transparent;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 100%
}

.block-intro-about .ui-widget-header a,
.views-exposed-form .form-item label {
    display: inline-block
}

.block-intro-about .ui-tabs-nav li {
    border: 0;
    background-color: transparent;
    border-radius: unset;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    min-height: 1px;
    float: none;
    margin-right: 0
}

@media (min-width:576px) {
    .block-intro-about .ui-tabs-nav li:nth-child(1) {
        text-align: left
    }

    .block-intro-about .ui-tabs-nav li:nth-child(2) {
        text-align: center
    }

    .block-intro-about .ui-tabs-nav li:nth-child(3) {
        text-align: right
    }
}

.block-intro-about .ui-widget {
    font-family: Roboto, sans-serif;
    font-weight: 400
}

.block-intro-about .ui-state-default,
.block-intro-about .ui-widget-content .ui-state-default,
.block-intro-about .ui-widget-header .ui-state-default {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 1.125rem
}

.block-intro-about .ui-state-default a,
.block-intro-about .ui-widget-content .ui-state-default a,
.block-intro-about .ui-widget-header .ui-state-default a {
    color: #a3a3a3
}

.block-intro-about .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none;
    padding: 13px 40px;
    cursor: pointer;
    text-transform: uppercase
}

.block-intro-about .ui-widget-content {
    color: #262626;
    padding: 0;
    width: 100%
}

.block-intro-about .ui-button.ui-state-active:hover a,
.block-intro-about .ui-button:active a,
.block-intro-about .ui-state-active a,
.block-intro-about .ui-widget-content .ui-state-active a,
.block-intro-about .ui-widget-header .ui-state-active a,
.block-intro-about a.ui-button:active a,
.region-section-second-first .menu--help-center ul.menu a:hover {
    background-color: #233462;
    color: #fff
}

@media (max-width:575px) {
    .block-intro-about {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .block-intro-about .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        display: block
    }

    .block-intro-about .ui-tabs-nav li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        text-align: center
    }
}

@media (max-width:480px) {
    .block-intro-about .ui-tabs-nav li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }
}

.media-gold {
    background: #ffdd8b
}

.media-gold a:hover {
    color: #9f7200;
    text-decoration: underline
}

.media-default h4 {
    font-size: 1.0625rem
}

.media-default p {
    font-size: .8125rem
}

.media-default .view-field-date {
    font-size: .75rem
}

.view-frontpage {
    display: none
}

.views-grid .view-content,
.views-grid .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .views-grid .view-content {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

@media (max-width:991px) {
    .views-grid .view-content {
        margin-left: -.625rem;
        margin-right: -.625rem
    }
}

@media (max-width:767px) {
    .views-grid .view-content {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }
}

.view-taxonomy-term {
    height: 20.625rem;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.view-taxonomy-term:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(38, 38, 38, .5)
}

.front .view-taxonomy-term,
.view-view-our-projects input[type=checkbox],
.view-view-our-projects input[type=radio] {
    display: none
}

@media (max-width:991px) {
    .view-taxonomy-term {
        height: 15.625rem
    }
}

@media (max-width:767px) {
    .view-taxonomy-term {
        height: 12.5rem
    }
}

@media (max-width:575px) {
    .view-taxonomy-term {
        height: 9.6875rem
    }
}

.view-view-our-projects .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.view-view-our-projects .views-exposed-form {
    margin-top: -4.0625rem
}

body.toolbar-fixed .view-view-our-projects .views-exposed-form {
    margin-top: 0
}

@media (min-width:992px) {
    .view-view-our-projects .views-infinite-scroll-content-wrapper {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

@media (max-width:991px) {
    .view-view-our-projects .views-infinite-scroll-content-wrapper {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .view-view-our-projects .views-exposed-form {
        margin-top: -2.625rem
    }
}

@media (max-width:767px) {
    .view-view-our-projects .views-infinite-scroll-content-wrapper {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }

    .view-view-our-projects .views-exposed-form {
        margin-top: -1.9375rem
    }
}

@media (max-width:575px) {
    .view-view-our-projects .views-exposed-form {
        margin-top: 1.875rem
    }
}

.view-latest-projects .view-header,
.view-partners .view-header {
    max-width: none
}

.view-partners {
    margin-top: 5rem
}

body.about .view-partners {
    margin-bottom: 5rem
}

@media (max-width:991px) {
    .view-partners {
        margin-top: 3.125rem
    }

    body.about .view-partners {
        margin-bottom: 3.125rem
    }
}

@media (max-width:575px) {
    .view-partners {
        margin-top: 2.1875rem
    }

    body.about .view-partners {
        margin-bottom: 1.875rem
    }

    .view-partners .view-content {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.view-how-it-work {
    margin-bottom: 5rem
}

@media (max-width:991px) {
    .view-how-it-work {
        margin-bottom: 3.125rem
    }
}

.how-works .view-how-it-work,
.item-box p {
    margin-bottom: 0
}

.views-exposed-form input[type=checkbox],
.views-exposed-form input[type=radio] {
    width: auto;
    height: auto
}

@media (min-width:576px) {
    .views-exposed-form label {
        position: relative;
        cursor: pointer
    }

    .views-exposed-form label::before {
        content: '';
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        position: absolute;
        width: 1.875rem;
        height: 1px;
        background-color: #233462;
        bottom: -5px;
        left: 0;
        right: 0;
        margin: auto
    }

    .views-exposed-form label:hover {
        color: #233462
    }

    .views-exposed-form label:hover:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@media (max-width:991px) {
    .views-exposed-form .form-item label {
        font-size: 1rem
    }
}

@media (max-width:575px) {
    .views-exposed-form .form-item {
        padding: .625rem 1.875rem
    }

    .views-exposed-form .form-item label {
        display: block
    }

    .views-exposed-form .form-item label.option {
        font-family: Roboto, sans-serif;
        font-weight: 400
    }

    .views-exposed-form .form-item.active {
        color: #233462;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .views-exposed-form .form-item.active label {
        position: relative
    }

    .views-exposed-form .form-item.active label:after {
        content: '\f0d7';
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .views-exposed-form .form--inline>.form-radios {
        max-height: 2.75rem;
        overflow: hidden;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        border: 1px solid #e0e0e0;
        margin-bottom: 50px
    }
}

.item-box [class*=fa] {
    font-size: 5.5vw
}

a.item-box [class*=fa] {
    -webkit-transform: translateY(-.625rem);
    -ms-transform: translateY(-.625rem);
    transform: translateY(-.625rem);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

a.item-box:focus [class*=fa],
a.item-box:hover [class*=fa] {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.item-box-primary {
    color: #fff;
    background: #0098aa
}

.item-box-blue[href],
.item-box-cyan[href],
.item-box-dark-violet[href],
.item-box-orange[href],
.item-box-primary[href],
.item-box-violet[href] {
    color: #fff
}

.item-box-blue[href]:focus,
.item-box-blue[href]:hover,
.item-box-cyan[href]:focus,
.item-box-cyan[href]:hover,
.item-box-dark-violet[href]:focus,
.item-box-dark-violet[href]:hover,
.item-box-orange[href]:focus,
.item-box-orange[href]:hover,
.item-box-primary[href]:focus,
.item-box-primary[href]:hover,
.item-box-violet[href]:focus,
.item-box-violet[href]:hover {
    color: #fff
}

.item-box-orange {
    color: #fff;
    background: #fd5e42
}

.item-box-violet {
    color: #fff;
    background: #b704fb
}

.item-box-cyan {
    color: #fff;
    background: #0098aa
}

.item-box-blue {
    color: #fff;
    background: #3e3eff
}

.item-box-dark-violet {
    color: #fff;
    background: #bb009a
}

.item-box-darkgold,
.item-box-darkgold a {
    color: #9f7200
}

.item-box-darkgold p {
    color: #634f1c
}

.view-inner-hover {
    position: relative;
    z-index: 1;
    cursor: pointer
}

.view-inner-hover [class*=fa],
.view-inner-hover:before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.view-inner-hover:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    z-index: -1
}

.view-inner-hover:focus:before,
.view-inner-hover:hover:before {
    opacity: 1
}

.view-inner-hover:focus [class*=fa],
.view-inner-hover:hover [class*=fa] {
    -webkit-transform: translateY(.625rem);
    -ms-transform: translateY(.625rem);
    transform: translateY(.625rem)
}

.view-header {
    max-width: 48.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.8125rem
}

.view-header p {
    margin-bottom: 0
}

@media (max-width:991px) {
    .view-header {
        margin-bottom: 1.875rem
    }
}

.widget_pager_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.75rem;
    margin-top: 3.75rem
}

@media (max-width:991px) {
    .widget_pager_top {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
}

@media (max-width:767px) {
    .widget_pager_top {
        margin-top: 1.5625rem;
        margin-bottom: 1.5625rem
    }
}

@media (max-width:480px) {
    .widget_pager_top {
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.views_slideshow_pager_field_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:991px) {
    .views_slideshow_pager_field_item {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

@media (max-width:767px) {
    .views_slideshow_pager_field_item {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media (max-width:575px) {
    .views_slideshow_pager_field_item {
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

@media (max-width:991px) {
    .views-grid .views-row {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media (max-width:767px) {
    .views-grid .views-row {
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

.view-latest-projects .views-row {
    margin-bottom: .625rem
}

.view-latest-projects .owl-item>div {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.view-partners .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: .9375rem;
    padding-right: .9375rem
}

@media (max-width:575px) {
    .view-partners .views-row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
        margin-bottom: .9375rem
    }
}

.view-page-partners .views-row {
    margin-bottom: 1.875rem
}

.view-page-partners .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

@media (max-width:991px) {
    .view-page-partners .views-row {
        padding-left: .625rem;
        padding-right: .625rem;
        margin-bottom: 1.25rem
    }

    .view-page-partners .views-infinite-scroll-content-wrapper {
        margin-left: -.625rem;
        margin-right: -.625rem
    }
}

@media (max-width:575px) {
    .view-page-partners .views-row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .view-page-partners .views-infinite-scroll-content-wrapper {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }
}

.view-services-term .views-row {
    position: relative;
    padding-bottom: 4.6875rem
}

.view-services-term .views-field-field-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media (max-width:991px) {
    .view-services-term .views-row {
        padding-bottom: 3.75rem
    }
}

@media (max-width:575px) {
    .view-services-term .views-row {
        margin-bottom: 2.8125rem
    }
}

.view-taxonomy-term .view-header {
    margin-bottom: 0
}

.view-taxonomy-term .view-content {
    width: 100%
}

.view-taxonomy-term .views-row {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:1200px) {
    .view-taxonomy-term .views-row {
        max-width: 1170px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .view-taxonomy-term .views-row {
        max-width: 970px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .view-taxonomy-term .views-row {
        max-width: 750px
    }
}

.view-view-our-projects {
    color: #a3a3a3
}

.view-view-our-projects .form-radios>.form-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 3.125rem 9.375rem;
    background: #fff;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, .69);
    box-shadow: 0 0 30px -10px rgba(0, 0, 0, .69)
}

.view-view-our-projects .form--inline .form-item {
    margin: 0
}

.view-view-our-projects label.option {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    margin-bottom: 0
}

.view-view-our-projects .views-exposed-form {
    text-transform: uppercase
}

.view-view-our-projects .views-row {
    margin-bottom: 3.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:576px) {
    .view-view-our-projects .form-radio[checked=checked]+label {
        color: #233462
    }

    .view-view-our-projects .form-radio[checked=checked]+label:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@media (max-width:991px) {
    .view-view-our-projects .form-radios>.form-radios {
        padding: 2.1875rem .9375rem
    }

    .view-view-our-projects .views-row {
        padding-left: .625rem;
        padding-right: .625rem;
        margin-bottom: 2.5rem
    }
}

@media (max-width:767px) {
    .view-view-our-projects .views-row {
        padding-left: .3125rem;
        padding-right: .3125rem;
        margin-bottom: 1.25rem
    }

    .view-view-our-projects .form-radios>.form-radios {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
}

@media (max-width:575px) {
    .view-view-our-projects .form-radios>.form-radios {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:575px) and (min-width:481px) {
    .view-view-our-projects .views-row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:480px) {
    .view-view-our-projects .views-row {
        margin-bottom: 1.875rem;
        position: relative
    }
}

.view-view-pricing .views-row {
    margin-bottom: 1.25rem;
    background-color: #fff;
    padding: 2.8125rem 0 3.75rem;
    margin-left: .9375rem;
    margin-right: .9375rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(33.3333% - 30px);
    -ms-flex: 0 0 calc(33.3333% - 30px);
    flex: 0 0 calc(33.3333% - 30px);
    max-width: calc(33.3333% - 30px);
    -webkit-flex-basis: calc(33.3333% - 30px);
    -ms-flex-preferred-size: calc(33.3333% - 30px);
    flex-basis: calc(33.3333% - 30px);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.view-view-pricing .views-row:nth-child(2) {
    margin: -1.875rem -.9375rem -.9375rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(33.3333% + 30px);
    -ms-flex: 0 0 calc(33.3333% + 30px);
    flex: 0 0 calc(33.3333% + 30px);
    max-width: calc(33.3333% + 30px);
    -webkit-flex-basis: calc(33.3333% + 30px);
    -ms-flex-preferred-size: calc(33.3333% + 30px);
    flex-basis: calc(33.3333% + 30px);
    z-index: 1;
    position: relative
}

.view-view-pricing .view-header {
    margin-bottom: 6.875rem
}

@media (max-width:991px) {
    .view-view-pricing .view-header {
        margin-bottom: 4.375rem
    }

    .view-view-pricing .views-row {
        padding-top: 1.5625rem;
        padding-bottom: 1.875rem;
        margin-left: .625rem;
        margin-right: .625rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(33.3333% - 20px);
        -ms-flex: 0 0 calc(33.3333% - 20px);
        flex: 0 0 calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px);
        -webkit-flex-basis: calc(33.3333% - 20px);
        -ms-flex-preferred-size: calc(33.3333% - 20px);
        flex-basis: calc(33.3333% - 20px)
    }

    .view-view-pricing .views-row:nth-child(2) {
        margin: -1.25rem -.625rem 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(33.3333% + 20px);
        -ms-flex: 0 0 calc(33.3333% + 20px);
        flex: 0 0 calc(33.3333% + 20px);
        max-width: calc(33.3333% + 20px);
        -webkit-flex-basis: calc(33.3333% + 20px);
        -ms-flex-preferred-size: calc(33.3333% + 20px);
        flex-basis: calc(33.3333% + 20px)
    }
}

@media (max-width:767px) {
    .view-view-pricing .views-row {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-width: 28.125rem;
        margin-bottom: 2.8125rem
    }

    .view-view-pricing .views-row:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 2.8125rem;
        margin-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-width: 28.125rem
    }

    .view-view-pricing .view-content {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0;
        margin-right: 0
    }

    .view-view-pricing .view-header {
        margin-bottom: 2.5rem
    }
}

.view-view-all-package .views-row {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    padding-left: 0;
    padding-right: 0;
    margin-left: .9375rem;
    margin-right: .9375rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(25% - 30px);
    -ms-flex: 0 0 calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px);
    -webkit-flex-basis: calc(25% - 30px);
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(25% - 30px);
    margin-bottom: 2.1875rem;
    background-color: #fff
}

.view-banner-home .owl-theme .owl-controls .owl-page span,
.view-view-all-package .owl-item>div {
    background-color: #fff
}

@media (max-width:991px) {
    .view-view-all-package .views-row {
        margin-left: .625rem;
        margin-right: .625rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(25% - 20px);
        -ms-flex: 0 0 calc(25% - 20px);
        flex: 0 0 calc(25% - 20px);
        max-width: calc(25% - 20px);
        -webkit-flex-basis: calc(25% - 20px);
        -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px)
    }
}

@media (max-width:767px) {
    .view-view-all-package .owl-item {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .view-view-all-package .views-row {
        margin-left: .3125rem;
        margin-right: .3125rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
        -webkit-flex-basis: calc(50% - 10px);
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px)
    }

    .view-view-all-package .owl-theme .owl-controls {
        text-align: center
    }
}

@media (max-width:480px) {

    .view-view-all-package .owl-item>div,
    .view-view-all-package .views-row {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 2.1875rem;
        border-radius: .625rem
    }

    .view-view-all-package .view-content {
        margin-left: 0;
        margin-right: 0
    }
}

.views-pricing-list .views-row:hover {
    margin: 0 .9375rem 1.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(33.3333% - 30px);
    -ms-flex: 0 0 calc(33.3333% - 30px);
    flex: 0 0 calc(33.3333% - 30px);
    max-width: calc(33.3333% - 30px);
    -webkit-flex-basis: calc(33.3333% - 30px);
    -ms-flex-preferred-size: calc(33.3333% - 30px);
    flex-basis: calc(33.3333% - 30px);
    position: static
}

@media (max-width:767px) {

    .views-pricing-list .views-row,
    .views-pricing-list .views-row:hover {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(50% - 20px);
        -ms-flex: 0 0 calc(50% - 20px);
        flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        -webkit-flex-basis: calc(50% - 20px);
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        margin-left: .625rem;
        margin-right: .625rem
    }

    .views-pricing-list .views-row:hover {
        margin-bottom: 2.8125rem
    }

    .views-pricing-list .view-content {
        margin-left: -.625rem;
        margin-right: -.625rem
    }
}

@media (max-width:575px) {

    .views-pricing-list .views-row,
    .views-pricing-list .views-row:hover {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-width: 28.125rem
    }

    .views-pricing-list .views-row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 2.8125rem
    }

    .views-pricing-list .views-row:hover {
        margin: 0 0 2.8125rem
    }

    .views-pricing-list .view-content {
        margin-left: 0;
        margin-right: 0
    }
}

.view-view-faqs h3 {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
    margin-top: .9375rem;
    padding-top: 1.875rem;
    border-top: 1px solid #e0e0e0
}

.view-view-faqs h3:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none
}

.view-view-faqs .view-header {
    max-width: none
}

.view-view-faqs .view-content {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #e0e0e0;
    margin-left: 1.875rem
}

@media (max-width:991px) {
    .view-view-faqs h3 {
        font-size: 1.25rem;
        padding-top: 1.25rem;
        margin-bottom: .9375rem;
        margin-top: .625rem
    }
}

@media (max-width:767px) {
    .view-view-faqs .view-content {
        margin-left: 0
    }
}

.view-banner-home .owl-controls {
    position: absolute;
    bottom: .625rem;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2
}

.view-banner-home .owl-carousel {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.view-banner-home .owl-theme .owl-controls {
    text-align: center
}

.view-banner-home .owl-carousel .owl-item {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:575px) {
    .view-banner-home .owl-controls {
        bottom: 0
    }
}

.view-multi-image .owl-theme .owl-controls .owl-buttons div {
    color: #a3a3a3;
    border-radiuS: 0;
    background: #fff;
    opacity: 1;
    width: 3.125rem;
    height: 3.125rem;
    padding: .5rem;
    font-size: 1.5rem;
    margin: 0
}

.view-multi-image .owl-theme .owl-controls .owl-buttons div.owl-prev {
    padding-left: 0
}

.view-multi-image .owl-theme .owl-controls .owl-buttons div.owl-next,
html[dir=rtl] body {
    text-align: right
}

.view-multi-image .owl-theme .owl-controls .owl-buttons div:focus,
.view-multi-image .owl-theme .owl-controls .owl-buttons div:hover {
    color: #233462
}

.view-multi-image .owl-theme .owl-controls {
    position: absolute;
    left: .9375rem;
    bottom: 0
}

@media (max-width:991px) {
    .view-multi-image .owl-theme .owl-controls {
        left: .625rem
    }

    .view-multi-image .owl-theme .owl-controls .owl-buttons div {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.125rem
    }
}

@media (max-width:767px) {
    .view-multi-image .owl-theme .owl-controls {
        left: .3125rem
    }
}

@media (max-width:575px) {
    .view-multi-image .owl-theme .owl-controls .owl-buttons div.owl-prev {
        padding-left: .5rem
    }
}

.views-field-view .field-content {
    display: block
}

@media (max-width:1199px) and (min-width:992px) {
    .view-how-it-work .views_slideshow_cycle_main {
        height: 19.6875rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .view-how-it-work .views_slideshow_cycle_main {
        height: 16.5625rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .view-how-it-work .views_slideshow_cycle_main {
        height: 10.625rem
    }

    .view-how-it-work .views-field-body {
        height: 6.25rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media (max-width:575px) {
    .view-how-it-work .views_slideshow_cycle_main {
        min-height: 32.1875rem;
        max-height: 34.0625rem
    }

    .view-how-it-work .views-field-body {
        height: 4.0625rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media (max-width:480px) {
    .view-how-it-work .views_slideshow_cycle_main {
        min-height: 30rem;
        max-height: 30rem
    }
}

@media (max-width:420px) {
    .view-how-it-work .views_slideshow_cycle_main {
        min-height: 25.625rem;
        max-height: 27.5rem
    }
}

@media (max-width:360px) {
    .view-how-it-work .views_slideshow_cycle_main {
        min-height: 22.8125rem;
        max-height: 24.6875rem
    }
}

@media (max-width:320px) {
    .view-how-it-work .views_slideshow_cycle_main {
        min-height: 21.25rem;
        max-height: 23.125rem
    }
}

.view-our-services .views-row:nth-child(2n+1) .group-services {
    padding-right: 150px
}

.view-our-services .views-row:nth-child(2n) .group-services {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 100px;
    padding-right: 50px
}

.view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
    left: auto;
    right: .9375rem
}

.view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls .owl-buttons div.owl-prev {
    padding-left: .5rem
}

.view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls .owl-buttons div.owl-next {
    padding-right: 0
}

.view-our-services .views-row {
    margin-bottom: 5rem
}

@media (max-width:1199px) {
    .view-our-services .views-row:nth-child(2n+1) .group-services {
        padding-right: 15px
    }

    .view-our-services .views-row:nth-child(2n) .group-services {
        padding-left: 15px;
        padding-right: 15px
    }

    .view-our-services .views-row {
        margin-bottom: 3.125rem
    }
}

@media (max-width:991px) {
    .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
        right: 10px
    }
}

@media (max-width:767px) {
    .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
        right: 5px
    }
}

@media (max-width:575px) {
    .view-our-services .views-row:nth-child(2n+1) .group-services {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px
    }

    .view-our-services .views-row {
        margin-bottom: .625rem
    }

    .view-our-services .group-services {
        margin-top: 1.25rem
    }

    .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls .owl-buttons div.owl-next {
        padding-right: .5rem
    }

    .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
        right: auto;
        left: .3125rem
    }
}

.view-how-it-work .views-row:nth-child(2n+1) .group-content {
    padding-right: 150px
}

.view-how-it-work .views-row:nth-child(2n) .group-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 100px;
    padding-right: 50px
}

@media (max-width:1199px) {
    .view-how-it-work .views-row:nth-child(2n+1) .group-content {
        padding-right: 15px
    }

    .view-how-it-work .views-row:nth-child(2n) .group-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.views-our-team .views-row {
    padding-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.views-our-team .views-field-group {
    padding: 30px 15px;
    font-weight: 400;
    font-size: 16px;
    background-color: #f3f3f3;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #233462
}

.views-our-team .views-field-title {
    font-weight: 400
}

.views-our-team .views-field-field-image-member {
    padding: 15px 15px 0;
    border: 1px solid #eaeaea
}

.views-our-team .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.view-view-our-projects .view-content {
    overflow: hidden
}

.view-view-our-projects .view-content .views-row {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.view-view-our-projects .view-content .views-row:nth-child(1) {
    -webkit-transform: translateX(46%) translateY(25%);
    -ms-transform: translateX(46%) translateY(25%);
    transform: translateX(46%) translateY(25%)
}

.view-view-our-projects .view-content .views-row:nth-child(0) {
    -webkit-transform: translateX(-35%) translateY(25%);
    -ms-transform: translateX(-35%) translateY(25%);
    transform: translateX(-35%) translateY(25%)
}

.view-view-our-projects .view-content .views-row:nth-child(3) {
    -webkit-transform: translateX(20%) translateY(33%);
    -ms-transform: translateX(20%) translateY(33%);
    transform: translateX(20%) translateY(33%)
}

.view-view-our-projects .view-content .views-row:nth-child(2) {
    -webkit-transform: translateX(-68%) translateY(29%);
    -ms-transform: translateX(-68%) translateY(29%);
    transform: translateX(-68%) translateY(29%)
}

.view-view-our-projects .view-content .views-row:nth-child(5) {
    -webkit-transform: translateX(11%) translateY(24%);
    -ms-transform: translateX(11%) translateY(24%);
    transform: translateX(11%) translateY(24%)
}

.view-view-our-projects .view-content .views-row:nth-child(4) {
    -webkit-transform: translateX(-20%) translateY(2%);
    -ms-transform: translateX(-20%) translateY(2%);
    transform: translateX(-20%) translateY(2%)
}

.view-view-our-projects .view-content .views-row:nth-child(7) {
    -webkit-transform: translateX(14%) translateY(12%);
    -ms-transform: translateX(14%) translateY(12%);
    transform: translateX(14%) translateY(12%)
}

.view-view-our-projects .view-content .views-row:nth-child(6) {
    -webkit-transform: translateX(-9%) translateY(37%);
    -ms-transform: translateX(-9%) translateY(37%);
    transform: translateX(-9%) translateY(37%)
}

.view-view-our-projects .view-content .views-row:nth-child(9) {
    -webkit-transform: translateX(49%) translateY(28%);
    -ms-transform: translateX(49%) translateY(28%);
    transform: translateX(49%) translateY(28%)
}

.view-view-our-projects .view-content .views-row:nth-child(8) {
    -webkit-transform: translateX(-18%) translateY(13%);
    -ms-transform: translateX(-18%) translateY(13%);
    transform: translateX(-18%) translateY(13%)
}

.view-view-our-projects .view-content .views-row:nth-child(11) {
    -webkit-transform: translateX(63%) translateY(39%);
    -ms-transform: translateX(63%) translateY(39%);
    transform: translateX(63%) translateY(39%)
}

.view-view-our-projects .view-content .views-row:nth-child(10) {
    -webkit-transform: translateX(-48%) translateY(24%);
    -ms-transform: translateX(-48%) translateY(24%);
    transform: translateX(-48%) translateY(24%)
}

.view-view-our-projects .view-content .views-row:nth-child(13) {
    -webkit-transform: translateX(37%) translateY(3%);
    -ms-transform: translateX(37%) translateY(3%);
    transform: translateX(37%) translateY(3%)
}

.view-view-our-projects .view-content .views-row:nth-child(12) {
    -webkit-transform: translateX(-32%) translateY(16%);
    -ms-transform: translateX(-32%) translateY(16%);
    transform: translateX(-32%) translateY(16%)
}

.view-view-our-projects .view-content .views-row:nth-child(15) {
    -webkit-transform: translateX(36%) translateY(47%);
    -ms-transform: translateX(36%) translateY(47%);
    transform: translateX(36%) translateY(47%)
}

.view-view-our-projects .view-content .views-row:nth-child(14) {
    -webkit-transform: translateX(-39%) translateY(37%);
    -ms-transform: translateX(-39%) translateY(37%);
    transform: translateX(-39%) translateY(37%)
}

.view-view-our-projects .view-content .views-row:nth-child(17) {
    -webkit-transform: translateX(2%) translateY(50%);
    -ms-transform: translateX(2%) translateY(50%);
    transform: translateX(2%) translateY(50%)
}

.view-view-our-projects .view-content .views-row:nth-child(16) {
    -webkit-transform: translateX(-51%) translateY(37%);
    -ms-transform: translateX(-51%) translateY(37%);
    transform: translateX(-51%) translateY(37%)
}

.view-view-our-projects .view-content .views-row:nth-child(19) {
    -webkit-transform: translateX(48%) translateY(9%);
    -ms-transform: translateX(48%) translateY(9%);
    transform: translateX(48%) translateY(9%)
}

.view-view-our-projects .view-content .views-row:nth-child(18) {
    -webkit-transform: translateX(-65%) translateY(33%);
    -ms-transform: translateX(-65%) translateY(33%);
    transform: translateX(-65%) translateY(33%)
}

.view-view-our-projects .view-content .views-row:nth-child(21) {
    -webkit-transform: translateX(52%) translateY(25%);
    -ms-transform: translateX(52%) translateY(25%);
    transform: translateX(52%) translateY(25%)
}

.view-view-our-projects .view-content .views-row:nth-child(20) {
    -webkit-transform: translateX(-66%) translateY(46%);
    -ms-transform: translateX(-66%) translateY(46%);
    transform: translateX(-66%) translateY(46%)
}

.view-view-our-projects .view-content .views-row:nth-child(23) {
    -webkit-transform: translateX(28%) translateY(5%);
    -ms-transform: translateX(28%) translateY(5%);
    transform: translateX(28%) translateY(5%)
}

.view-view-our-projects .view-content .views-row:nth-child(22) {
    -webkit-transform: translateX(-64%) translateY(22%);
    -ms-transform: translateX(-64%) translateY(22%);
    transform: translateX(-64%) translateY(22%)
}

.view-view-our-projects .view-content .views-row:nth-child(25) {
    -webkit-transform: translateX(61%) translateY(16%);
    -ms-transform: translateX(61%) translateY(16%);
    transform: translateX(61%) translateY(16%)
}

.view-view-our-projects .view-content .views-row:nth-child(24) {
    -webkit-transform: translateX(-40%) translateY(45%);
    -ms-transform: translateX(-40%) translateY(45%);
    transform: translateX(-40%) translateY(45%)
}

.view-view-our-projects .view-content .views-row:nth-child(27) {
    -webkit-transform: translateX(25%) translateY(28%);
    -ms-transform: translateX(25%) translateY(28%);
    transform: translateX(25%) translateY(28%)
}

.view-view-our-projects .view-content .views-row:nth-child(26) {
    -webkit-transform: translateX(-8%) translateY(30%);
    -ms-transform: translateX(-8%) translateY(30%);
    transform: translateX(-8%) translateY(30%)
}

.view-view-our-projects .view-content .views-row:nth-child(29) {
    -webkit-transform: translateX(18%) translateY(34%);
    -ms-transform: translateX(18%) translateY(34%);
    transform: translateX(18%) translateY(34%)
}

.view-view-our-projects .view-content .views-row:nth-child(28) {
    -webkit-transform: translateX(-62%) translateY(10%);
    -ms-transform: translateX(-62%) translateY(10%);
    transform: translateX(-62%) translateY(10%)
}

.view-view-our-projects .view-content .views-row:nth-child(31) {
    -webkit-transform: translateX(35%) translateY(16%);
    -ms-transform: translateX(35%) translateY(16%);
    transform: translateX(35%) translateY(16%)
}

.view-view-our-projects .view-content .views-row:nth-child(30) {
    -webkit-transform: translateX(-43%) translateY(22%);
    -ms-transform: translateX(-43%) translateY(22%);
    transform: translateX(-43%) translateY(22%)
}

.view-view-our-projects .view-content .views-row:nth-child(33) {
    -webkit-transform: translateX(34%) translateY(12%);
    -ms-transform: translateX(34%) translateY(12%);
    transform: translateX(34%) translateY(12%)
}

.view-view-our-projects .view-content .views-row:nth-child(32) {
    -webkit-transform: translateX(-8%) translateY(36%);
    -ms-transform: translateX(-8%) translateY(36%);
    transform: translateX(-8%) translateY(36%)
}

.view-view-our-projects .view-content .views-row:nth-child(35) {
    -webkit-transform: translateX(25%) translateY(3%);
    -ms-transform: translateX(25%) translateY(3%);
    transform: translateX(25%) translateY(3%)
}

.view-view-our-projects .view-content .views-row:nth-child(34) {
    -webkit-transform: translateX(-42%) translateY(14%);
    -ms-transform: translateX(-42%) translateY(14%);
    transform: translateX(-42%) translateY(14%)
}

.view-view-our-projects .view-content .views-row:nth-child(37) {
    -webkit-transform: translateX(1%) translateY(1%);
    -ms-transform: translateX(1%) translateY(1%);
    transform: translateX(1%) translateY(1%)
}

.view-view-our-projects .view-content .views-row:nth-child(36) {
    -webkit-transform: translateX(-60%) translateY(3%);
    -ms-transform: translateX(-60%) translateY(3%);
    transform: translateX(-60%) translateY(3%)
}

.view-view-our-projects .view-content .views-row:nth-child(39) {
    -webkit-transform: translateX(18%) translateY(35%);
    -ms-transform: translateX(18%) translateY(35%);
    transform: translateX(18%) translateY(35%)
}

.view-view-our-projects .view-content .views-row:nth-child(38) {
    -webkit-transform: translateX(-10%) translateY(38%);
    -ms-transform: translateX(-10%) translateY(38%);
    transform: translateX(-10%) translateY(38%)
}

.view-view-our-projects .view-content .views-row:nth-child(41) {
    -webkit-transform: translateX(11%) translateY(8%);
    -ms-transform: translateX(11%) translateY(8%);
    transform: translateX(11%) translateY(8%)
}

.view-view-our-projects .view-content .views-row:nth-child(40) {
    -webkit-transform: translateX(-41%) translateY(39%);
    -ms-transform: translateX(-41%) translateY(39%);
    transform: translateX(-41%) translateY(39%)
}

.view-view-our-projects .view-content .views-row:nth-child(43) {
    -webkit-transform: translateX(54%) translateY(22%);
    -ms-transform: translateX(54%) translateY(22%);
    transform: translateX(54%) translateY(22%)
}

.view-view-our-projects .view-content .views-row:nth-child(42) {
    -webkit-transform: translateX(-62%) translateY(4%);
    -ms-transform: translateX(-62%) translateY(4%);
    transform: translateX(-62%) translateY(4%)
}

.view-view-our-projects .view-content .views-row:nth-child(45) {
    -webkit-transform: translateX(3%) translateY(12%);
    -ms-transform: translateX(3%) translateY(12%);
    transform: translateX(3%) translateY(12%)
}

.view-view-our-projects .view-content .views-row:nth-child(44) {
    -webkit-transform: translateX(-1%) translateY(13%);
    -ms-transform: translateX(-1%) translateY(13%);
    transform: translateX(-1%) translateY(13%)
}

.view-view-our-projects .view-content .views-row:nth-child(47) {
    -webkit-transform: translateX(10%) translateY(20%);
    -ms-transform: translateX(10%) translateY(20%);
    transform: translateX(10%) translateY(20%)
}

.view-view-our-projects .view-content .views-row:nth-child(46) {
    -webkit-transform: translateX(-40%) translateY(4%);
    -ms-transform: translateX(-40%) translateY(4%);
    transform: translateX(-40%) translateY(4%)
}

.view-view-our-projects .view-content .views-row:nth-child(49) {
    -webkit-transform: translateX(47%) translateY(13%);
    -ms-transform: translateX(47%) translateY(13%);
    transform: translateX(47%) translateY(13%)
}

.view-view-our-projects .view-content .views-row:nth-child(48) {
    -webkit-transform: translateX(-23%) translateY(18%);
    -ms-transform: translateX(-23%) translateY(18%);
    transform: translateX(-23%) translateY(18%)
}

.view-view-our-projects .view-content .views-row:nth-child(51) {
    -webkit-transform: translateX(15%) translateY(35%);
    -ms-transform: translateX(15%) translateY(35%);
    transform: translateX(15%) translateY(35%)
}

.view-view-our-projects .view-content .views-row:nth-child(50) {
    -webkit-transform: translateX(-46%) translateY(25%);
    -ms-transform: translateX(-46%) translateY(25%);
    transform: translateX(-46%) translateY(25%)
}

.view-view-our-projects .view-content .views-row:nth-child(53) {
    -webkit-transform: translateX(30%) translateY(43%);
    -ms-transform: translateX(30%) translateY(43%);
    transform: translateX(30%) translateY(43%)
}

.view-view-our-projects .view-content .views-row:nth-child(52) {
    -webkit-transform: translateX(-56%) translateY(8%);
    -ms-transform: translateX(-56%) translateY(8%);
    transform: translateX(-56%) translateY(8%)
}

.view-view-our-projects .view-content .views-row:nth-child(55) {
    -webkit-transform: translateX(25%) translateY(18%);
    -ms-transform: translateX(25%) translateY(18%);
    transform: translateX(25%) translateY(18%)
}

.view-view-our-projects .view-content .views-row:nth-child(54) {
    -webkit-transform: translateX(-54%) translateY(20%);
    -ms-transform: translateX(-54%) translateY(20%);
    transform: translateX(-54%) translateY(20%)
}

.view-view-our-projects .view-content .views-row:nth-child(57) {
    -webkit-transform: translateX(37%) translateY(19%);
    -ms-transform: translateX(37%) translateY(19%);
    transform: translateX(37%) translateY(19%)
}

.view-view-our-projects .view-content .views-row:nth-child(56) {
    -webkit-transform: translateX(-60%) translateY(21%);
    -ms-transform: translateX(-60%) translateY(21%);
    transform: translateX(-60%) translateY(21%)
}

.view-view-our-projects .view-content .views-row:nth-child(59) {
    -webkit-transform: translateX(1%) translateY(46%);
    -ms-transform: translateX(1%) translateY(46%);
    transform: translateX(1%) translateY(46%)
}

.view-view-our-projects .view-content .views-row:nth-child(58) {
    -webkit-transform: translateX(-60%) translateY(22%);
    -ms-transform: translateX(-60%) translateY(22%);
    transform: translateX(-60%) translateY(22%)
}

.view-view-our-projects .view-content .views-row:nth-child(61) {
    -webkit-transform: translateX(24%) translateY(47%);
    -ms-transform: translateX(24%) translateY(47%);
    transform: translateX(24%) translateY(47%)
}

.view-view-our-projects .view-content .views-row:nth-child(60) {
    -webkit-transform: translateX(-32%) translateY(19%);
    -ms-transform: translateX(-32%) translateY(19%);
    transform: translateX(-32%) translateY(19%)
}

.view-view-our-projects .view-content .views-row:nth-child(63) {
    -webkit-transform: translateX(9%) translateY(40%);
    -ms-transform: translateX(9%) translateY(40%);
    transform: translateX(9%) translateY(40%)
}

.view-view-our-projects .view-content .views-row:nth-child(62) {
    -webkit-transform: translateX(-26%) translateY(11%);
    -ms-transform: translateX(-26%) translateY(11%);
    transform: translateX(-26%) translateY(11%)
}

.view-view-our-projects .view-content .views-row:nth-child(65) {
    -webkit-transform: translateX(49%) translateY(34%);
    -ms-transform: translateX(49%) translateY(34%);
    transform: translateX(49%) translateY(34%)
}

.view-view-our-projects .view-content .views-row:nth-child(64) {
    -webkit-transform: translateX(-8%) translateY(40%);
    -ms-transform: translateX(-8%) translateY(40%);
    transform: translateX(-8%) translateY(40%)
}

.view-view-our-projects .view-content .views-row:nth-child(67) {
    -webkit-transform: translateX(37%) translateY(20%);
    -ms-transform: translateX(37%) translateY(20%);
    transform: translateX(37%) translateY(20%)
}

.view-view-our-projects .view-content .views-row:nth-child(66) {
    -webkit-transform: translateX(-22%) translateY(15%);
    -ms-transform: translateX(-22%) translateY(15%);
    transform: translateX(-22%) translateY(15%)
}

.view-view-our-projects .view-content .views-row:nth-child(69) {
    -webkit-transform: translateX(52%) translateY(24%);
    -ms-transform: translateX(52%) translateY(24%);
    transform: translateX(52%) translateY(24%)
}

.view-view-our-projects .view-content .views-row:nth-child(68) {
    -webkit-transform: translateX(-15%) translateY(7%);
    -ms-transform: translateX(-15%) translateY(7%);
    transform: translateX(-15%) translateY(7%)
}

.view-view-our-projects .view-content .views-row:nth-child(71) {
    -webkit-transform: translateX(50%) translateY(5%);
    -ms-transform: translateX(50%) translateY(5%);
    transform: translateX(50%) translateY(5%)
}

.view-view-our-projects .view-content .views-row:nth-child(70) {
    -webkit-transform: translateX(-42%) translateY(42%);
    -ms-transform: translateX(-42%) translateY(42%);
    transform: translateX(-42%) translateY(42%)
}

.view-view-our-projects .view-content .views-row:nth-child(73) {
    -webkit-transform: translateX(33%) translateY(12%);
    -ms-transform: translateX(33%) translateY(12%);
    transform: translateX(33%) translateY(12%)
}

.view-view-our-projects .view-content .views-row:nth-child(72) {
    -webkit-transform: translateX(-51%) translateY(15%);
    -ms-transform: translateX(-51%) translateY(15%);
    transform: translateX(-51%) translateY(15%)
}

.view-view-our-projects .view-content .views-row:nth-child(75) {
    -webkit-transform: translateX(24%) translateY(43%);
    -ms-transform: translateX(24%) translateY(43%);
    transform: translateX(24%) translateY(43%)
}

.view-view-our-projects .view-content .views-row:nth-child(74) {
    -webkit-transform: translateX(-5%) translateY(6%);
    -ms-transform: translateX(-5%) translateY(6%);
    transform: translateX(-5%) translateY(6%)
}

.view-view-our-projects .view-content .views-row:nth-child(77) {
    -webkit-transform: translateX(26%) translateY(33%);
    -ms-transform: translateX(26%) translateY(33%);
    transform: translateX(26%) translateY(33%)
}

.view-view-our-projects .view-content .views-row:nth-child(76) {
    -webkit-transform: translateX(-56%) translateY(7%);
    -ms-transform: translateX(-56%) translateY(7%);
    transform: translateX(-56%) translateY(7%)
}

.view-view-our-projects .view-content .views-row:nth-child(79) {
    -webkit-transform: translateX(7%) translateY(39%);
    -ms-transform: translateX(7%) translateY(39%);
    transform: translateX(7%) translateY(39%)
}

.view-view-our-projects .view-content .views-row:nth-child(78) {
    -webkit-transform: translateX(-70%) translateY(9%);
    -ms-transform: translateX(-70%) translateY(9%);
    transform: translateX(-70%) translateY(9%)
}

.view-view-our-projects .view-content .views-row:nth-child(81) {
    -webkit-transform: translateX(40%) translateY(10%);
    -ms-transform: translateX(40%) translateY(10%);
    transform: translateX(40%) translateY(10%)
}

.view-view-our-projects .view-content .views-row:nth-child(80) {
    -webkit-transform: translateX(-6%) translateY(35%);
    -ms-transform: translateX(-6%) translateY(35%);
    transform: translateX(-6%) translateY(35%)
}

.view-view-our-projects .view-content .views-row:nth-child(83) {
    -webkit-transform: translateX(8%) translateY(18%);
    -ms-transform: translateX(8%) translateY(18%);
    transform: translateX(8%) translateY(18%)
}

.view-view-our-projects .view-content .views-row:nth-child(82) {
    -webkit-transform: translateX(-36%) translateY(42%);
    -ms-transform: translateX(-36%) translateY(42%);
    transform: translateX(-36%) translateY(42%)
}

.view-view-our-projects .view-content .views-row:nth-child(85) {
    -webkit-transform: translateX(12%) translateY(7%);
    -ms-transform: translateX(12%) translateY(7%);
    transform: translateX(12%) translateY(7%)
}

.view-view-our-projects .view-content .views-row:nth-child(84) {
    -webkit-transform: translateX(-55%) translateY(47%);
    -ms-transform: translateX(-55%) translateY(47%);
    transform: translateX(-55%) translateY(47%)
}

.view-view-our-projects .view-content .views-row:nth-child(87) {
    -webkit-transform: translateX(57%) translateY(33%);
    -ms-transform: translateX(57%) translateY(33%);
    transform: translateX(57%) translateY(33%)
}

.view-view-our-projects .view-content .views-row:nth-child(86) {
    -webkit-transform: translateX(-60%) translateY(6%);
    -ms-transform: translateX(-60%) translateY(6%);
    transform: translateX(-60%) translateY(6%)
}

.view-view-our-projects .view-content .views-row:nth-child(89) {
    -webkit-transform: translateX(19%) translateY(47%);
    -ms-transform: translateX(19%) translateY(47%);
    transform: translateX(19%) translateY(47%)
}

.view-view-our-projects .view-content .views-row:nth-child(88) {
    -webkit-transform: translateX(-9%) translateY(1%);
    -ms-transform: translateX(-9%) translateY(1%);
    transform: translateX(-9%) translateY(1%)
}

.view-view-our-projects .view-content .views-row:nth-child(91) {
    -webkit-transform: translateX(34%) translateY(25%);
    -ms-transform: translateX(34%) translateY(25%);
    transform: translateX(34%) translateY(25%)
}

.view-view-our-projects .view-content .views-row:nth-child(90) {
    -webkit-transform: translateX(-12%) translateY(8%);
    -ms-transform: translateX(-12%) translateY(8%);
    transform: translateX(-12%) translateY(8%)
}

.view-view-our-projects .view-content .views-row:nth-child(93) {
    -webkit-transform: translateX(38%) translateY(19%);
    -ms-transform: translateX(38%) translateY(19%);
    transform: translateX(38%) translateY(19%)
}

.view-view-our-projects .view-content .views-row:nth-child(92) {
    -webkit-transform: translateX(-14%) translateY(23%);
    -ms-transform: translateX(-14%) translateY(23%);
    transform: translateX(-14%) translateY(23%)
}

.view-view-our-projects .view-content .views-row:nth-child(95) {
    -webkit-transform: translateX(45%) translateY(6%);
    -ms-transform: translateX(45%) translateY(6%);
    transform: translateX(45%) translateY(6%)
}

.view-view-our-projects .view-content .views-row:nth-child(94) {
    -webkit-transform: translateX(-63%) translateY(14%);
    -ms-transform: translateX(-63%) translateY(14%);
    transform: translateX(-63%) translateY(14%)
}

.view-view-our-projects .view-content .views-row:nth-child(97) {
    -webkit-transform: translateX(67%) translateY(5%);
    -ms-transform: translateX(67%) translateY(5%);
    transform: translateX(67%) translateY(5%)
}

.view-view-our-projects .view-content .views-row:nth-child(96) {
    -webkit-transform: translateX(-65%) translateY(22%);
    -ms-transform: translateX(-65%) translateY(22%);
    transform: translateX(-65%) translateY(22%)
}

.view-view-our-projects .view-content .views-row:nth-child(99) {
    -webkit-transform: translateX(9%) translateY(20%);
    -ms-transform: translateX(9%) translateY(20%);
    transform: translateX(9%) translateY(20%)
}

.view-view-our-projects .view-content .views-row:nth-child(98) {
    -webkit-transform: translateX(-2%) translateY(34%);
    -ms-transform: translateX(-2%) translateY(34%);
    transform: translateX(-2%) translateY(34%)
}

.view-view-our-projects .view-content .views-row:nth-child(101) {
    -webkit-transform: translateX(47%) translateY(27%);
    -ms-transform: translateX(47%) translateY(27%);
    transform: translateX(47%) translateY(27%)
}

.view-view-our-projects .view-content .views-row:nth-child(100) {
    -webkit-transform: translateX(-49%) translateY(8%);
    -ms-transform: translateX(-49%) translateY(8%);
    transform: translateX(-49%) translateY(8%)
}

.js-pager__items.pager {
    padding-top: 20px;
    padding-left: 0;
    text-align: center
}

.view-field-ico {
    font-size: 3.75rem
}

.views-field-text {
    color: #a3a3a3
}

.views-field-name {
    font-size: 1.5rem;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    margin-bottom: .625rem;
    margin-top: 1.25rem;
    color: #233462
}

.views-field-name a {
    color: #233462
}

.views-field-more a,
.views-field-name a:hover {
    color: #262626
}

.views-field-field-link {
    margin-top: 1.875rem
}

.views-field-more,
.views-header-title {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.views-header-title {
    color: #233462;
    font-size: 1rem
}

.views-field-more {
    font-size: .875rem
}

.views-field-more i {
    color: #b5b5b5
}

.views-field-more:hover a,
.views-field-more:hover i {
    color: #233462
}

@media (max-width:575px) {
    .views-field-more {
        font-size: .75rem
    }
}

.views-field-title {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 1.125rem
}

@media (max-width:767px) {
    .views-field-title {
        font-size: 1rem
    }
}

@media (max-width:480px) {
    .views-field-title {
        font-size: .875rem
    }
}

.views-field-field-icon {
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 50%;
    border: 1px solid #a3a3a3;
    color: #a3a3a3;
    font-size: 1.75rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.875rem
}

@media (max-width:991px) {
    .views-field-field-icon {
        width: 4.375rem;
        height: 4.375rem;
        font-size: 1.5rem;
        margin-bottom: .9375rem
    }
}

@media (max-width:767px) {
    .views-field-field-icon {
        width: 3.125rem;
        height: 3.125rem;
        font-size: 1.125rem;
        margin-bottom: .625rem
    }
}

.views-field-field-text-plain {
    font-size: 1.875rem;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #233462;
    margin-bottom: 1.875rem
}

.field--name-field-question {
    margin-bottom: .9375rem;
    display: inline-block;
    cursor: pointer
}

.field--name-field-question:hover,
.field-collection-item--name-field-faqs.active .field--name-field-question {
    text-decoration: underline
}

@media (max-width:991px) {
    .field--name-field-question {
        margin-bottom: .625rem
    }
}

.field--name-field-answers {
    color: #262626;
    margin-bottom: 1.25rem
}

.field-collection-item--name-field-faqs,
.view-view-pricing .views-row:hover .views-field-title {
    color: #233462
}

.field-collection-item--name-field-faqs.active .field--name-field-answers {
    display: block
}

.field-collection-item--name-field-faqs .field--name-field-answers {
    display: none
}

.views-field-field-multi {
    overflow: hidden
}

.views-field-field-multi img,
.views-field-field-multi:hover img {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.views-field-field-multi:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.view a.button {
    text-transform: uppercase
}

.views-owl-carousel .views-field-title a:hover,
.views_slideshow_pager_field_item .views-field-title {
    color: #a3a3a3
}

.views_slideshow_pager_field_item.active .views-field-title,
.views_slideshow_pager_field_item:hover .views-field-title {
    color: #262626
}

.region-section-second-first .menu--help-center ul.menu a.is-active,
.views_slideshow_pager_field_item.active .views-field-field-icon,
.views_slideshow_pager_field_item:hover .views-field-field-icon {
    background-color: #233462;
    color: #fff;
    border: 1px solid #233462
}

@media (max-width:480px) {
    .views_slideshow_pager_field_item .views-field-title {
        display: none
    }
}

.views-owl-carousel .owl-item {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.views-owl-carousel .owl-item>div {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.views-owl-carousel .views-field-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(38, 38, 38, .7);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 0;
    text-align: center;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.views-owl-carousel .views-field-title a {
    color: #fff
}

.views-owl-carousel .views-field-title:hover {
    opacity: 1
}

@media (max-width:480px) {
    .views-owl-carousel .owl-item>div {
        padding: 2.1875rem;
        border-radius: .625rem
    }

    .views-owl-carousel .views-field-title {
        position: static;
        background-color: transparent;
        opacity: 1;
        color: #233462;
        margin-top: 1.25rem
    }

    .views-owl-carousel .views-field-title a {
        color: #233462
    }
}

.view-banner-home .views-field-field-image-5 img {
    width: 100%;
    display: block
}

@media (max-width:575px) {
    .view-how-it-work .views-field-view {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .view-how-it-work .group-content {
        margin-top: 1.25rem
    }
}

.view-view-our-projects .views-field-title {
    padding: 1.25rem;
    text-align: center;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem
}

.view-view-our-projects .views-field-title a {
    color: #fff
}

.view-view-our-projects .views-field-title a:hover {
    text-decoration: underline
}

@media (max-width:991px) {
    .view-view-our-projects .views-field-title {
        padding: .625rem;
        font-size: 1rem
    }
}

@media (max-width:767px) {
    .view-view-our-projects .views-field-title {
        font-size: .875rem
    }
}

@media (max-width:480px) {
    .view-view-our-projects .views-field-title {
        padding: .9375rem;
        position: absolute;
        left: .3125rem;
        right: .3125rem;
        bottom: 0
    }
}

.view-taxonomy-term img {
    display: none
}

.view-taxonomy-term h2 {
    color: #fff;
    position: relative
}

.view-taxonomy-term h2 a {
    color: #fff;
    pointer-events: none
}

.view-view-pricing .views-field,
.view-view-pricing .views-field-body p {
    margin-bottom: .625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.view-view-pricing .views-field-field-price {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    margin-bottom: 1.5625rem
}

.view-view-pricing .views-field-field-price .field-content {
    background-color: #262626;
    min-width: 5rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.1875rem
}

.block-contact-webform .view-view-pricing input[type=submit],
.view .view-view-pricing a.button,
.view-view-pricing .block-contact-webform input[type=submit],
.view-view-pricing .btn-link,
.view-view-pricing .view a.button,
.view-view-pricing form.user-login-form .form-submit,
.view-view-pricing form.user-pass .form-submit,
.view-view-pricing form.user-register-form .form-submit,
form.user-login-form .view-view-pricing .form-submit,
form.user-pass .view-view-pricing .form-submit,
form.user-register-form .view-view-pricing .form-submit {
    background-color: #262626
}

.block-contact-webform .view-view-pricing input:hover[type=submit],
.view .view-view-pricing a.button:hover,
.view-view-pricing .block-contact-webform input:hover[type=submit],
.view-view-pricing .btn-link:hover,
.view-view-pricing .view a.button:hover,
.view-view-pricing form.user-login-form .form-submit:hover,
.view-view-pricing form.user-pass .form-submit:hover,
.view-view-pricing form.user-register-form .form-submit:hover,
form.user-login-form .view-view-pricing .form-submit:hover,
form.user-pass .view-view-pricing .form-submit:hover,
form.user-register-form .view-view-pricing .form-submit:hover {
    background-color: transparent;
    color: #262626
}

.view-view-pricing .views-field-title {
    font-size: 2.25rem;
    margin-bottom: 1.5625rem
}

.view-view-pricing .views-field-field-description-package {
    margin-bottom: 3.125rem
}

.view-view-pricing .views-field-body {
    padding-left: 0;
    padding-right: 0
}

.view-view-pricing .views-field-body p {
    padding-bottom: .625rem;
    border-bottom: 1px solid #e0e0e0
}

.view-view-pricing .views-field-nothing {
    margin-top: 2.5rem
}

.block-contact-webform .view-view-pricing .views-row:hover input[type=submit],
.view .view-view-pricing .views-row:hover a.button,
.view-view-pricing .views-row:hover .block-contact-webform input[type=submit],
.view-view-pricing .views-row:hover .btn-link,
.view-view-pricing .views-row:hover .view a.button,
.view-view-pricing .views-row:hover .views-field-field-price .field-content,
.view-view-pricing .views-row:hover form.user-login-form .form-submit,
.view-view-pricing .views-row:hover form.user-pass .form-submit,
.view-view-pricing .views-row:hover form.user-register-form .form-submit,
form.user-login-form .view-view-pricing .views-row:hover .form-submit,
form.user-pass .view-view-pricing .views-row:hover .form-submit,
form.user-register-form .view-view-pricing .views-row:hover .form-submit {
    background-color: #233462
}

.block-contact-webform .view-view-pricing .views-row:hover input:hover[type=submit],
.view .view-view-pricing .views-row:hover a.button:hover,
.view-view-pricing .views-row:hover .block-contact-webform input:hover[type=submit],
.view-view-pricing .views-row:hover .btn-link:hover,
.view-view-pricing .views-row:hover .view a.button:hover,
.view-view-pricing .views-row:hover form.user-login-form .form-submit:hover,
.view-view-pricing .views-row:hover form.user-pass .form-submit:hover,
.view-view-pricing .views-row:hover form.user-register-form .form-submit:hover,
form.user-login-form .view-view-pricing .views-row:hover .form-submit:hover,
form.user-pass .view-view-pricing .views-row:hover .form-submit:hover,
form.user-register-form .view-view-pricing .views-row:hover .form-submit:hover {
    background-color: transparent;
    color: #233462
}

.view-view-pricing .views-row:nth-child(2) .views-field-title {
    color: #233462
}

.block-contact-webform .view-view-pricing .views-row:nth-child(2) input[type=submit],
.view .view-view-pricing .views-row:nth-child(2) a.button,
.view-view-pricing .views-row:nth-child(2) .block-contact-webform input[type=submit],
.view-view-pricing .views-row:nth-child(2) .btn-link,
.view-view-pricing .views-row:nth-child(2) .view a.button,
.view-view-pricing .views-row:nth-child(2) .views-field-field-price .field-content,
.view-view-pricing .views-row:nth-child(2) form.user-login-form .form-submit,
.view-view-pricing .views-row:nth-child(2) form.user-pass .form-submit,
.view-view-pricing .views-row:nth-child(2) form.user-register-form .form-submit,
form.user-login-form .view-view-pricing .views-row:nth-child(2) .form-submit,
form.user-pass .view-view-pricing .views-row:nth-child(2) .form-submit,
form.user-register-form .view-view-pricing .views-row:nth-child(2) .form-submit {
    background-color: #233462
}

.block-contact-webform .view-view-pricing .views-row:nth-child(2) input:hover[type=submit],
.view .view-view-pricing .views-row:nth-child(2) a.button:hover,
.view-view-pricing .views-row:nth-child(2) .block-contact-webform input:hover[type=submit],
.view-view-pricing .views-row:nth-child(2) .btn-link:hover,
.view-view-pricing .views-row:nth-child(2) .view a.button:hover,
.view-view-pricing .views-row:nth-child(2) form.user-login-form .form-submit:hover,
.view-view-pricing .views-row:nth-child(2) form.user-pass .form-submit:hover,
.view-view-pricing .views-row:nth-child(2) form.user-register-form .form-submit:hover,
form.user-login-form .view-view-pricing .views-row:nth-child(2) .form-submit:hover,
form.user-pass .view-view-pricing .views-row:nth-child(2) .form-submit:hover,
form.user-register-form .view-view-pricing .views-row:nth-child(2) .form-submit:hover {
    background-color: transparent;
    color: #233462
}

@media (max-width:991px) {
    .view-view-pricing .views-field-title {
        font-size: 1.875rem;
        margin-bottom: .9375rem
    }

    .view-view-pricing .views-field-field-price {
        margin-bottom: .9375rem
    }

    .view-view-pricing .views-field-field-description-package {
        margin-bottom: 1.875rem
    }

    .view-view-pricing .views-field,
    .view-view-pricing .views-field-body p {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .view-view-pricing .views-field-body {
        padding-left: 0;
        padding-right: 0
    }

    .view-view-all-package .views-field-title {
        font-size: 1rem
    }
}

@media (max-width:480px) {
    .view-view-all-package .views-field-title {
        position: static;
        background-color: transparent;
        opacity: 1;
        color: #233462;
        margin-top: 1.25rem
    }

    .view-view-all-package .views-field-title a {
        color: #233462
    }
}

.view-page-partners .views-field-field-image-partner {
    padding: 1.875rem;
    border: 1px solid #e0e0e0
}

.view-page-partners .views-field-field-image-partner:hover {
    border: 1px solid #262626
}

@media (max-width:991px) {
    .view-page-partners .views-field-field-image-partner {
        padding: .9375rem
    }
}

@media (max-width:575px) {
    .view-page-partners .views-field-field-image-partner {
        padding: .625rem
    }
}

.view-project-details .field-content {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    padding-left: .625rem;
    padding-right: .625rem
}

@media (max-width:575px) {
    .view-project-details .field-content {
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

.view-projects .views-field-addtoany-share {
    margin-top: 3.75rem
}

@media (max-width:991px) {
    .view-projects .views-field-addtoany-share {
        margin-top: 2.5rem
    }
}

@media (max-width:767px) {
    .view-projects .views-field-addtoany-share {
        margin-top: 1.25rem
    }
}

.view-partners .views-field-field-image-partner {
    cursor: pointer
}

.view-partners .views-field-field-image-partner img {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (min-width:992px) {
    .view-partners .views-field-field-image-partner:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.view-multi-image .views-field-field-multi img,
ul.tabs a.is-active:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.view-our-services .views-field-title {
    line-height: 1.2;
    font-size: 32px;
    padding-right: 30%;
    margin-bottom: 30px;
    color: #233462
}

.view-how-it-work .views-field-field-text-plain a,
.view-our-services .views-field-title a {
    color: #233462
}

.view-how-it-work .views-field-field-text-plain a:hover,
.view-our-services .views-field-title a:hover {
    color: #262626
}

@media (max-width:991px) {
    .view-our-services .views-field-title {
        padding-right: 0;
        font-size: 25px;
        margin-bottom: 20px
    }
}

.view-how-it-work .views-field-field-text-plain {
    line-height: 1.2;
    font-size: 32px;
    padding-right: 30%;
    margin-bottom: 30px;
    color: #233462
}

@media (max-width:991px) {
    .view-how-it-work .views-field-field-text-plain {
        padding-right: 0;
        font-size: 25px;
        margin-bottom: 20px
    }
}

ul.menu {
    margin-left: 0;
    margin-bottom: 0
}

.nav-tabs {
    border-bottom: 0
}

.navbar {
    padding: 0
}

@media (min-width:992px) {
    .navbar-we-mega-menu {
        background: 0 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:991px) {
    .navbar-we-mega-menu.navbar {
        z-index: 1035
    }

    .navbar-we-mega-menu .container-fluid {
        display: block
    }
}

.region-section-second-first .menu--help-center ul.menu {
    font-size: 1.25rem;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #262626
}

@media (min-width:992px) {
    .we-mega-menu-ul>.we-mega-menu-li {
        display: inline-block;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        border-left: none
    }

    .we-mega-menu-ul>.we-mega-menu-li.active>a {
        color: #233462;
        font-weight: 700;
        background-color: transparent
    }

    .we-mega-menu-ul>.we-mega-menu-li.active>a:hover {
        color: #233462;
        background-color: transparent
    }

    .we-mega-menu-ul>.we-mega-menu-li.active>a:before {
        -webkit-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }

    .we-mega-menu-ul>.we-mega-menu-li>a {
        color: #262626;
        padding: 0;
        background-color: transparent;
        position: relative;
        font-family: Roboto, sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: .875rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .we-mega-menu-ul>.we-mega-menu-li>a:focus,
    .we-mega-menu-ul>.we-mega-menu-li>a:hover {
        color: #233462;
        font-weight: 700;
        background-color: transparent
    }

    .we-mega-menu-ul>.we-mega-menu-li>a:focus:before,
    .we-mega-menu-ul>.we-mega-menu-li>a:hover:before {
        -webkit-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }

    .we-mega-menu-ul>.we-mega-menu-li>a:before {
        content: "";
        width: 1.4375rem;
        height: 1px;
        position: absolute;
        top: calc(100% + 7px);
        left: 50%;
        -webkit-transform: translateX(-50%) scale(0);
        -ms-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
        background-color: #233462;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media (min-width:1200px) {
    .we-mega-menu-ul>.we-mega-menu-li>a {
        min-width: 4.25rem
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .we-mega-menu-ul>.we-mega-menu-li {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media (max-width:991px) {
    .we-mega-menu-ul {
        display: block
    }
}

@media (min-width:992px) {
    .front .we-mega-menu-ul>.we-mega-menu-li>a {
        color: #fff
    }

    .front .we-mega-menu-ul>.we-mega-menu-li>a:before {
        background-color: #fff
    }

    .front .we-mega-menu-ul>.we-mega-menu-li.active>a:focus,
    .front .we-mega-menu-ul>.we-mega-menu-li.active>a:hover {
        color: #fff
    }
}

.region-section-second-first .menu--help-center ul.menu li:last-child a {
    border-bottom: 1px solid #d0d0d0
}

.region-section-second-first .menu--help-center ul.menu a {
    color: #262626;
    display: block;
    padding: 1.25rem;
    border: 1px solid #d0d0d0;
    background-color: #fff
}

@media (max-width:991px) {
    .region-section-second-first .menu--help-center ul.menu {
        font-size: 1.125rem
    }

    .region-section-second-first .menu--help-center ul.menu a {
        padding: .9375rem
    }
}

@media (max-width:767px) {
    .region-section-second-first .menu--help-center ul.menu {
        font-size: 1rem
    }

    .region-section-second-first .menu--help-center ul.menu a {
        padding: .625rem
    }
}

.region-section-fourth-second .menu-item {
    padding-top: .4375rem
}

ul.tabs a.is-active {
    background-color: transparent;
    color: #233462;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

ul.tabs>li {
    margin-right: 0;
    margin-bottom: 1.25rem
}

ul.tabs a {
    text-transform: uppercase;
    position: relative;
    color: #262626
}

ul.tabs a:before {
    content: '';
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: absolute;
    width: 1.875rem;
    height: 1px;
    background-color: #233462;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto
}

ul.tabs a:focus,
ul.tabs a:hover {
    background-color: transparent;
    color: #233462;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

ul.tabs a:focus:before,
ul.tabs a:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media (max-width:991px) {
    .navbar-toggle {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .navbar-toggle .icon-bar {
        width: 1.375rem;
        height: .125rem;
        margin: .125rem
    }
}

@media (max-width:991px) {
    article.profile {
        max-width: 37.5rem;
        padding: 2.5rem 3.75rem
    }
}

@media (max-width:767px) {
    article.profile {
        max-width: 100%;
        margin: 1.25rem .9375rem;
        padding: 1.25rem .9375rem
    }
}

article .field--name-field-image {
    text-align: center;
    margin-bottom: 1.25rem
}

.field--name-field-image-5 {
    visibility: hidden
}

.field--name-field-image-5.loaded {
    visibility: unset
}

@media (min-width:576px) {
    .field-image-thumbnail .field__item img {
        cursor: pointer
    }

    .field-image-show img {
        -webkit-transition: all .2s linear;
        transition: all .2s linear
    }
}

.block-addtoany,
.views-field-addtoany-share {
    text-align: center
}

.addtoany_list,
.addtoany_list>a {
    display: inline-block
}

.addtoany_list>a {
    text-align: center;
    font-size: 30px;
    padding-left: 20px;
    padding-right: 20px;
    color: #434343
}

.addtoany_list>a:hover {
    color: #233462
}

@media (max-width:767px) {
    .addtoany_list>a {
        font-size: 20px
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .views-our-team .views-field-field-image-member {
        min-height: 17.8125rem
    }

    html[dir=rtl] .jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-1 {
        direction: ltr
    }
}

@media (max-width:991px) {

    .h1,
    h1 {
        font-size: 2.5rem
    }

    .h2,
    .h3,
    h2,
    h3 {
        font-weight: 700;
        color: #233462
    }

    .h2,
    h2 {
        font-family: Roboto, sans-serif;
        font-size: 1.875rem
    }

    .h3,
    h3 {
        font-size: 1.5rem
    }

    .h3,
    .h4,
    .h5,
    h3,
    h4,
    h5 {
        font-family: Roboto, sans-serif
    }

    .h4,
    h4 {
        font-size: 1.125rem;
        color: #233462;
        font-weight: 700
    }

    .h5,
    h5 {
        font-weight: 500
    }

    .h5,
    .h6,
    h5,
    h6 {
        font-size: 1rem
    }

    .block-contact-webform input[type=submit],
    .block-home-banner-content a,
    .btn-link,
    .btn-white,
    .view a.button,
    form.user-login-form .form-submit,
    form.user-pass .form-submit,
    form.user-register-form .form-submit {
        min-width: 9.375rem
    }

    .jcarousel-skin-default .jcarousel img {
        max-height: 18.75rem;
        width: auto
    }

    .jcarousel-skin-default .jcarousel-control-next,
    .jcarousel-skin-default .jcarousel-control-prev {
        width: 2.5rem;
        height: 2.5rem
    }

    .jcarousel-skin-default .jcarousel-control-next:before,
    .jcarousel-skin-default .jcarousel-control-prev:before {
        font-size: 1.25rem
    }

    .jcarousel-skin-default .jcarousel-control-next {
        left: 2.5rem
    }

    .btn-close {
        z-index: 1035
    }

    .navbar-toggle .icon-bar {
        background-color: #262626
    }
}

@media (max-width:767px) {
    body {
        font-size: .875rem
    }

    .h1,
    .h2,
    h1,
    h2 {
        font-size: 1.875rem
    }

    .h3,
    h3 {
        font-size: 1.25rem
    }

    .h4,
    h4,
    ul.quicktabs-tabs {
        font-size: 1.125rem
    }

    .h5,
    h5 {
        font-size: 1rem
    }

    .h6,
    h6 {
        font-size: .875rem
    }

    .site-logo {
        max-width: 6.25rem
    }

    .block-contact-webform input[type=submit],
    .block-home-banner-content a,
    .btn-link,
    .btn-white,
    .view a.button,
    form.user-login-form .form-submit,
    form.user-pass .form-submit,
    form.user-register-form .form-submit {
        min-width: 9.0625rem
    }

    ul.quicktabs-tabs {
        margin-bottom: 1.875rem
    }
}

@media (max-width:575px) {
    .jcarousel-skin-default .jcarousel img {
        max-height: none;
        width: 100%
    }

    .breadcrumb,
    .slick-arrow {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .slick-arrow {
        background-color: #f4f4f4;
        color: #434343;
        width: 2rem;
        height: 2rem;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1
    }

    .slick-prev {
        left: 0
    }

    .slick-next {
        right: 0
    }
}

@media (max-width:480px) {
    .jcarousel-skin-default .jcarousel img {
        max-height: 18.75rem;
        width: auto
    }

    .owl-theme .owl-controls {
        text-align: center
    }

    body:not(.user-logged-in) .block-simplenews form {
        padding-top: .625rem
    }
}

html[dir=rtl] .item-list li,
html[dir=rtl] ul.menu {
    margin-right: 0
}

html[dir=rtl] .intl-tel-input.allow-dropdown .flag-container,
html[dir=rtl] .intl-tel-input.separate-dial-code .flag-container {
    right: 0;
    left: auto
}

html[dir=rtl] .intl-tel-input.allow-dropdown input {
    padding-left: .375rem;
    padding-right: 3.25rem
}

html[dir=rtl] .intl-tel-input .selected-flag {
    padding-left: 0;
    padding-right: .625rem
}

html[dir=rtl] .block-breadcrumb .field--name-title {
    text-align: right
}

html[dir=rtl] .block-group-home-banner .block-home-banner-content {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

html[dir=rtl] .row .region-section-second-second {
    padding-left: .9375rem;
    padding-right: 3.125rem
}

html[dir=rtl] .row .region-section-second-first {
    padding-left: 3.125rem;
    padding-right: .9375rem
}

html[dir=rtl] .views-field-more i {
    margin-left: 0 !important;
    margin-right: .5rem
}

html[dir=rtl] .view-multi-image .owl-theme .owl-controls {
    left: auto;
    right: .9375rem
}

html[dir=rtl] .view-multi-image .owl-theme .owl-controls .owl-buttons div.owl-prev {
    padding-left: .5rem;
    text-align: left
}

html[dir=rtl] .view-multi-image .owl-theme .owl-controls .owl-buttons div.owl-next {
    padding-right: 0
}

html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
    left: .9375rem;
    right: auto
}

html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls .owl-buttons div.owl-prev {
    padding-left: 0
}

html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls .owl-buttons div.owl-next {
    padding-right: .5rem
}

html[dir=rtl] .view-banner-home .owl-theme .owl-controls {
    text-align: center
}

html[dir=rtl] .view-how-it-work .views-field-field-text-plain,
html[dir=rtl] .view-our-services .views-field-title {
    padding-right: 0;
    padding-left: 30%
}

html[dir=rtl] .view-how-it-work .views-row:nth-child(2n+1) .group-content,
html[dir=rtl] .view-our-services .views-row:nth-child(2n+1) .group-services {
    padding-right: .9375rem;
    padding-left: 9.375rem
}

html[dir=rtl] .view-our-services .views-row:nth-child(2n) .group-services {
    padding-right: 6.25rem;
    padding-left: 3.125rem
}

html[dir=rtl] .block-contact-webform .form-actions,
html[dir=rtl] .block-simplenews .form-actions {
    text-align: right
}

html[dir=rtl] .block-contact-webform {
    padding-left: 0;
    padding-right: 6.25rem
}

html[dir=rtl] .block-contact-info .group-icon i {
    margin-right: 0;
    margin-left: .9375rem
}

html[dir=rtl] .view-view-faqs .view-content {
    margin-left: 0;
    margin-right: 1.875rem
}

@media (min-width:992px) {
    html[dir=rtl] .footer .block-social-media-links {
        padding-right: 0;
        padding-left: 6.25rem
    }
}

@media (max-width:1199px) {

    html[dir=rtl] .view-how-it-work .views-row:nth-child(2n+1) .group-content,
    html[dir=rtl] .view-our-services .views-row:nth-child(2n+1) .group-services {
        padding-left: .9375rem
    }

    html[dir=rtl] .view-our-services .views-row:nth-child(2n) .group-services {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media (max-width:991px) {
    html[dir=rtl] .btn-close {
        right: auto;
        left: 16.875rem
    }

    html[dir=rtl] .view-how-it-work .views-field-field-text-plain,
    html[dir=rtl] .view-our-services .views-field-title {
        padding-left: 0
    }

    html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
        left: .625rem
    }

    html[dir=rtl] .view-multi-image .owl-theme .owl-controls {
        right: .625rem
    }

    html[dir=rtl] body.toggled .navbar-we-mega-menu.navbar {
        -webkit-animation: none;
        animation: none
    }

    html[dir=rtl] .row .region-section-second-second {
        padding-right: .9375rem
    }

    html[dir=rtl] .row .region-section-second-first {
        padding-left: .9375rem
    }
}

@media (max-width:767px) {
    html[dir=rtl] .block-contact-webform {
        padding-right: 0
    }

    html[dir=rtl] .view-view-faqs .view-content {
        margin-right: 0
    }

    html[dir=rtl] .view-multi-image .owl-theme .owl-controls {
        right: .3125rem
    }

    html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
        left: .3125rem
    }

    html[dir=rtl] .view-view-all-package .owl-theme .owl-controls {
        text-align: center
    }
}

@media (max-width:575px) {
    html[dir=rtl] .block-breadcrumb .field--name-title {
        text-align: center
    }

    html[dir=rtl] .view-latest-projects .views-field-more,
    html[dir=rtl] .view-partners .views-field-more {
        right: 0;
        left: auto
    }

    html[dir=rtl] .block-nav-services .menu .menu-item--active-trail::after {
        right: auto;
        left: 30px
    }

    html[dir=rtl] .views-exposed-form .form-item.active label:after {
        right: auto;
        left: 0
    }

    html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls {
        left: auto;
        right: .3125rem
    }

    html[dir=rtl] .view-multi-image .owl-theme .owl-controls .owl-buttons div.owl-next {
        padding-right: .5rem
    }

    html[dir=rtl] .view-our-services .views-row:nth-child(2n) .owl-theme .owl-controls .owl-buttons div.owl-prev {
        padding-left: .5rem
    }
}

@media (max-width:480px) {
    html[dir=rtl] .owl-theme .owl-controls {
        text-align: center
    }
}

/*# sourceMappingURL=style.min.css.map */