/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@import "https://fonts.googleapis.com/css?family=Rubik:400,700|Montserrat:700";
*,*::before,*::after{outline:0!important}
.altMenu {
    display: none
}

.border-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    width: 100%;
}
.border-product table.table-responsive{
    display:table
}

body {
    overflow-x: hidden;
}

.golge {
    position: relative;
    -webkit-box-shadow: 0 14px 28px rgba(173, 107, 107, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.fg-filter .price-img {
    background: none !important;
}

#sliders {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#sliders #ui {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#sliders svg.intro {
    background: #003a4938;
    max-width: 800px;
    position: relative;
    -webkit-box-shadow: 0 30px 50px -20px #2e0642;
    box-shadow: 0 30px 50px -20px #2e0642;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -240px;
}

#sliders svg.intro .text {
    display: none
}

#sliders svg.intro.go .text {
    font-size: 13px;
    text-transform: uppercase;
    display: block
}

#sliders svg.intro.go .text-stroke {
    fill: none;
    stroke: #17b3d3;
    stroke-width: 2.8px;
    stroke-dashoffset: -900;
    stroke-dasharray: 900;
    stroke-linecap: butt;
    stroke-linejoin: round;
    -webkit-animation: dash 2.5s ease-in-out forwards;
    animation: dash 2.5s ease-in-out forwards
}

#sliders svg.intro.go .text-stroke:nth-child(2) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

#sliders svg.intro.go .text-stroke:nth-child(3) {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

#sliders svg.intro.go .text-stroke-2 {
    stroke: #fff;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

#sliders svg.intro.go .text-stroke:nth-child(5) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

#sliders svg.intro.go .text-stroke:nth-child(6) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

#sliders .cursor {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: -5px;
    width: 2px;
    background-color: #fff;
    z-index: 1;
    -webkit-animation: flash .5s none infinite alternate;
    animation: flash .5s none infinite alternate
}

#sliders .search {
    display: inline-block;
    position: relative;
    height: 35px;
    width: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 8px 7px 0;
    padding: 7px 9px 0;
    border: 3px solid #FFF;
    border-radius: 25px;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: text
}

#sliders .search:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 20px;
    right: -5px;
    top: 21px;
    background: #FFF;
    border-radius: 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}

#sliders .search.active,
#sliders .search:hover {
    width: 200px;
    margin-right: 0
}

#sliders .search.active:after,
#sliders .search:hover:after {
    height: 0
}

#sliders .search input {
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica;
    font-size: 15px;
    color: inherit;
    background: transparent;
    outline-width: 0
}

.katTopList a:hover {
    opacity: 0.8!important;
}

@-webkit-keyframes flash {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes flash {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes dash {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    100% {
        stroke-dashoffset: 0
    }
}

.vvsgSL {
    position: absolute;
    left: 0;
    top: 20%;
}

.vvsgSL ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.vvsgSL ul li {
    height: 60px;
    display: block;
    position: relative;
    z-index: 100;
    margin: 5px 0;
    -webkit-animation: menu 2s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: menu 2s;
    -moz-animation-fill-mode: forwards;
    -ms-animation: menu 2s;
    -ms-animation-fill-mode: forwards;
    animation: menu 2s;
    animation-fill-mode: forwards;
    opacity: 0;
}

.vvsgSL ul li:hover {
    cursor: pointer
}

.vvsgSL li a {
    color: #fff;
    display: block;
    height: 50px;
    background: #004958;
    padding: 5px 2em 10px 70px;
    z-index: 100;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.vvsgSL li a:hover {
    opacity: 1;
    padding-right: 3em;
    -webkit-transition: all .1s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.vvsgSL ul li:nth-child(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.vvsgSL ul li:nth-child(3) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.vvsgSL ul li:nth-child(4) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.vvsgSL ul li:nth-child(5) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

thead span {
    color: #fff;
    font-size: 15px;
}

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

.vvsgSocial .social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 40px;
    height: 40px;
    margin: 10px;
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    color: #fff!important;
}

.vvsgSocial .social-icon:hover {
    color: #fff
}

.vvsgSocial .social-icon:hover .tooltip {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, -150%);
    -ms-transform: translate(-50%, -150%);
    transform: translate(-50%, -150%)
}

.vvsgSocial .social-icon:active {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset
}

.vvsgSocial .social-icon--linkedin {
    background: #006599
}

.vvsgSocial .social-icon--linkedin .tooltip {
    background: #006599;
    color: currentColor
}

.vvsgSocial .social-icon--linkedin .tooltip:after {
    border-top-color: #006599
}

.vvsgSocial .social-icon--twitter {
    background: #2b97f1
}

.vvsgSocial .social-icon--twitter .tooltip {
    background: #2b97f1;
    color: currentColor
}

.vvsgSocial .social-icon--twitter .tooltip:after {
    border-top-color: #2b97f1
}

.vvsgSocial .social-icon--codepen {
    background: #000
}

.vvsgSocial .social-icon--codepen .tooltip {
    background: #000;
    color: currentColor
}

.vvsgSocial .social-icon--codepen .tooltip:after {
    border-top-color: #000
}

.vvsgSocial .social-icon--facebook {
    background: #3b5a9b
}

.vvsgSocial .social-icon--facebook .tooltip {
    background: #3b5a9b;
    color: currentColor
}

.vvsgSocial .social-icon--facebook .tooltip:after {
    border-top-color: #3b5a9b
}

.vvsgSocial .social-icon--instagram {
    background: #527fa6
}

.vvsgSocial .social-icon--instagram .tooltip {
    background: #527fa6;
    color: currentColor
}

.vvsgSocial .social-icon--instagram .tooltip:after {
    border-top-color: #527fa6
}

.vvsgSocial .social-icon--dribbble {
    background: #ef5a92
}

.vvsgSocial .social-icon--dribbble .tooltip {
    background: #ef5a92;
    color: currentColor
}

.vvsgSocial .social-icon--dribbble .tooltip:after {
    border-top-color: #ef5a92
}

.vvsgSocial .social-icon--github {
    background: #4284c0
}

.vvsgSocial .social-icon--github .tooltip {
    background: #4284c0;
    color: currentColor
}

.vvsgSocial .social-icon--github .tooltip:after {
    border-top-color: #4284c0
}

.vvsgSocial .social-icon i {
    position: relative;
    top: 1px;
    font-size: 22px;
}

.vvsgSocial .tooltip {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    padding: .8rem 1rem;
    border-radius: 40px;
    font-size: .8rem;
    font-weight: 700;
    opacity: 0;
    pointer-events: none;
    text-transform: uppercase;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1
}

.vvsgSocial .tooltip:after {
    display: block;
    position: absolute;
    bottom: 1px;
    left: 50%;
    width: 0;
    height: 0;
    content: "";
    border: solid;
    border-width: 10px 10px 0;
    border-color: transparent;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%)
}

@-webkit-keyframes menu {
    0% {
        opacity: 0
    }
    25% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

@keyframes menu {
    0% {
        opacity: 0
    }
    25% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes tracking-in-expand-fwd-top {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0
    }
    40% {
        opacity: .6
    }
    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@keyframes tracking-in-expand-fwd-top {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0
    }
    40% {
        opacity: .6
    }
    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

.contact-form2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 50px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.contact-form2 .column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0;
    position: relative
}

.contact-form2 .pr20 {
    padding-right: 20px
}

.contact-form2 .column.is-message {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%
}

.contact-form2 .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.contact-form2 .form-group {
    margin-bottom: 20px;
    position: relative;
    display: block
}

.contact-form2 .form-group:last-child {
    margin-bottom: 0
}

.contact-form2 .form-group label {
    width: 100%;
    height: 30px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #575757
}

.contact-form2 .form-group input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    color: #6b8daa;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #cdd9db;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contact-form2 .form-group input:focus {
    outline: none;
    border-color: #13becf
}

.contact-form2 .form-group textarea {
    min-height: unset!important;
    width: 100%;
    height: 138px;
    padding: 10px;
    color: #475e62;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #cdd9db;
    border-radius: 2px;
    resize: none;
    padding: 10px!important
}

.contact-form2 .form-group textarea:focus {
    outline: none;
    border-color: #13becf
}

.contact-form2 .form-groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px
}

.contact-form2 .form-groups .form-group {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 10px;
    margin-right: 10px
}

.contact-form2 .form-group button {
    display: block;
    padding: 15px 25px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    background: #475e62;
    border: none;
    outline: none;
    border-radius: 2px
}

.contact-form2 .form-group button:hover {
    background: #00b5cb
}

.contact-form2 .form-group ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.contact-form2 .form-group ul li {
    font-size: 13px;
    text-align: left
}

.contact-form2 .form-group ul li:before {
    content: "- "
}

.contact-form2 .form-label {
    width: 100%;
    height: 30px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px
}

.contact-form2 .form-control {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    color: #475e62;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #cdd9db
}

.contact-form2 .form-control:focus {
    outline: none;
    border-color: #13becf
}

.contact-form2 textarea.form-control {
    height: auto;
    padding: 10px
}

.contact-form2 .content {
    margin-bottom: 20px;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    background: #8cc63f
}

.vvsgT .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vvsgT .title {
    font-size: 38px;
    color: #616161;
    font-style: italic;
    font-weight: 800
}

.vvsgT .timeline {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.2)
}

.vvsgT .timeline .swiper-container {
    height: 600px;
    width: 100%;
    position: relative
}

.vvsgT .timeline .swiper-wrapper {
    -webkit-transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) .2s;
    -o-transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) .2s;
    transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) .2s
}

.vvsgT .timeline .swiper-slide {
    position: relative;
    color: #fff;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.vvsgT .timeline .swiper-slide::after {
    content: "";
    position: absolute;
    z-index: 1;
    right: -115%;
    bottom: -10%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: -230px 0 150px 60vw rgba(0, 0, 0, 0.7);
    box-shadow: -230px 0 150px 60vw rgba(0, 0, 0, 0.7);
    border-radius: 100%
}

.vvsgT .timeline .swiper-slide-content {
    position: absolute;
    text-align: center;
    width: 80%;
    max-width: 310px;
    right: 50%;
    top: 13%;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    font-size: 12px;
    z-index: 2
}

.vvsgT .timeline .swiper-slide .timeline-year {
    display: block;
    font-style: italic;
    font-size: 42px;
    margin-bottom: 50px;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    color: #0190bf;
    font-weight: 300;
    opacity: 0;
    -webkit-transition: .2s ease .4s;
    -o-transition: .2s ease .4s;
    transition: .2s ease .4s
}

.vvsgT .timeline .swiper-slide .timeline-title {
    font-weight: 800;
    font-size: 34px;
    margin: 0 0 30px;
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    -webkit-transition: .2s ease .5s;
    -o-transition: .2s ease .5s;
    transition: .2s ease .5s
}

.vvsgT .timeline .swiper-slide .timeline-text {
    line-height: 1.5;
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    -webkit-transition: .2s ease .6s;
    -o-transition: .2s ease .6s;
    transition: .2s ease .6s
}

.vvsgT .timeline .swiper-slide-active .timeline-year {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: .4s ease 1.6s;
    -o-transition: .4s ease 1.6s;
    transition: .4s ease 1.6s
}

.vvsgT .timeline .swiper-slide-active .timeline-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: .4s ease 1.7s;
    -o-transition: .4s ease 1.7s;
    transition: .4s ease 1.7s
}

.vvsgT .timeline .swiper-slide-active .timeline-text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: .4s ease 1.8s;
    -o-transition: .4s ease 1.8s;
    transition: .4s ease 1.8s;
    color: #fff
}

.vvsgT .timeline .swiper-pagination {
    right: 15%!important;
    height: 100%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: italic;
    font-weight: 300;
    font-size: 18px;
    z-index: 1
}

.vvsgT .timeline .swiper-pagination::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2)
}

.vvsgT .timeline .swiper-pagination-bullet {
    width: auto;
    height: auto;
    text-align: center;
    opacity: 1;
    background: transparent;
    color: #0190bf;
    margin: 10px 0!important;
    position: relative;
}

.vvsgT .timeline .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    top: 8px;
    left: -32.5px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #d4a024;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.vvsgT .timeline .swiper-pagination-bullet-active {
    color: #0190bf;
    font-weight: 700
}

.vvsgT .timeline .swiper-pagination-bullet-active::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.vvsgT .timeline .swiper-button-next,
.vvsgT .timeline .swiper-button-prev {
    background-size: 20px 20px;
    top: 15%;
    width: 20px;
    height: 20px;
    margin-top: 0;
    z-index: 2;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.vvsgT .timeline .swiper-button-prev {
    left: 8%;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d4a024'%2F%3E%3C%2Fsvg%3E)
}

.vvsgT .timeline .swiper-button-prev:hover {
    -webkit-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px)
}

.vvsgT .timeline .swiper-button-next {
    right: 8%;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d4a024'%2F%3E%3C%2Fsvg%3E)
}

.vvsgT .timeline .swiper-button-next:hover {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px)
}

@media screen and (min-width: 768px) {
    .vvsgT .timeline .swiper-slide::after {
        right: -30%;
        bottom: -8%;
        width: 240px;
        height: 50%;
        -webkit-box-shadow: -230px 0 150px 50vw rgba(0, 0, 0, 0.7);
        box-shadow: -230px 0 150px 50vw rgba(0, 0, 0, 0.7)
    }
    .vvsgT .timeline .swiper-slide-content {
        right: 30%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 310px;
        font-size: 11px;
        text-align: right
    }
    .vvsgT .timeline .swiper-slide .timeline-year {
        margin-bottom: 0;
        font-size: 32px;
        font-weight: 700
    }
    .vvsgT .timeline .swiper-slide .timeline-title {
        font-size: 46px;
        margin: 0;
        color: #fff
    }
    .vvsgT .timeline .swiper-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .vvsgT .timeline .swiper-button-prev {
        top: 15%;
        left: auto;
        right: 10%;
        -webkit-transform: rotate(90deg) translate(0, 10px);
        -ms-transform: rotate(90deg) translate(0, 10px);
        transform: rotate(90deg) translate(0, 10px);
    }
    .vvsgT .timeline .swiper-button-prev:hover {
        -webkit-transform: rotate(90deg) translate(-3px, 10px);
        -ms-transform: rotate(90deg) translate(-3px, 10px);
        transform: rotate(90deg) translate(-3px, 10px)
    }
    .vvsgT .timeline .swiper-button-next {
        top: auto;
        bottom: 15%;
        right: 10%;
        -webkit-transform: rotate(90deg) translate(0, 10px);
        -ms-transform: rotate(90deg) translate(0, 10px);
        transform: rotate(90deg) translate(0, 10px);
    }
    .vvsgT .timeline .swiper-button-next:hover {
        -webkit-transform: rotate(90deg) translate(3px, 10px);
        -ms-transform: rotate(90deg) translate(3px, 10px);
        transform: rotate(90deg) translate(3px, 10px)
    }
}

@media screen and (min-width: 1024px) {
    .timeline .swiper-slide::after {
        right: -20%;
        bottom: -12%;
        width: 240px;
        height: 50%;
        -webkit-box-shadow: -230px 0 150px 39vw rgba(0, 0, 0, 0.7);
        box-shadow: -230px 0 150px 39vw rgba(0, 0, 0, 0.7)
    }
    .timeline .swiper-slide-content {
        right: 25%
    }
}

#sliders canvas {
    position: absolute;
    background: #004958;
}

.vvsgB .page-title {
    position: relative;
    overflow: hidden;
    padding: 210px 0 110px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}

.vvsgB .page-title.style-two .pattern-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 420px;
    background-repeat: no-repeat;
    animation: slide 100s linear infinite;
    -webkit-animation: slide 100s linear infinite;
    background-size: 27% 146%;
}

.vvsgB .page-title.style-two .pattern-layer .pattern-2 {
    position: absolute;
    right: 0;
    bottom: -100px;
    width: 860px;
    height: 350px;
    background-repeat: no-repeat
}

.vvsgB .page-title:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    opacity: .9
}

.vvsgB .page-title.style-two:before {
    display: none
}

.vvsgB .page-title .content-box h1 {
    position: relative;
    font-size: 48px;
    line-height: 60px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 5px
}

.content-box .bread-crumb li {
    position: relative;
    display: inline-block;
    font-size: 32px;
    font-weight: 500;
    color: #000;
    margin: 0 3px;
}

.content-box .bread-crumb li span {
    font-size: 29px;
}

.content-box .bread-crumb li:last-child {
    padding: 0;
    margin: 0
}

.content-box .bread-crumb li a {
    color: #000;
}

.content-box .bread-crumb li a:hover {
    text-decoration: underline
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service {
    overflow: visible;
    position: relative;
    padding-top: 0
}

.vvsg5 .img-fullwidth {
    max-width: 100%;
    height: 270px;
    -o-object-fit: cover;
    object-fit: cover
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details a {
    color: #fff
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details p {
    font-weight: 700
}

.vvsg5 .btn-outline-theme-colored1 {
    color: #eee;
    background-color: transparent;
    background-image: none;
    border-color: #0190bf;
    border-radius: 0;
    font-weight: 700;
    font-size: 15px;
    padding: .5rem 1.5rem;
    border-width: 3px;
    text-transform: capitalize;
    letter-spacing: .05rem
}

.vvsg5 .btn-outline-theme-colored1:hover {
    color: #212529;
    background-color: #0190bf;
    border-color: #0190bf
}

.vvsg5 .btn-outline-theme-colored1:focus,
.btn-outline-theme-colored1.focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 163, 3, 0.5);
    box-shadow: 0 0 0 .2rem rgba(255, 163, 3, 0.5)
}

.vvsg5 .btn-outline-theme-colored1.disabled,
.btn-outline-theme-colored1:disabled {
    color: #FFA303;
    background-color: transparent
}

.vvsg5 .btn-outline-theme-colored1:not(:disabled):not(.disabled):active,
.btn-outline-theme-colored1:not(:disabled):not(.disabled).active,
.show>.btn-outline-theme-colored1.dropdown-toggle {
    color: #212529;
    background-color: #FFA303;
    border-color: #FFA303
}

.vvsg5 .btn-outline-theme-colored1:not(:disabled):not(.disabled):active:focus,
.btn-outline-theme-colored1:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-theme-colored1.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 163, 3, 0.5);
    box-shadow: 0 0 0 .2rem rgba(255, 163, 3, 0.5)
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .thumb {
    overflow: hidden;
    position: relative;
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .thumb img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .thumb img {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .thumb:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    overflow: hidden;
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0
}

@media screen and (prefers-reduced-motion: reduce) {
    .vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .thumb:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .thumb .link {
    background: #0190bf;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .45s;
    -o-transition: all .45s;
    transition: all .45s;
    -moz-transition: all .45s;
    -ms-transition: all .45s;
    width: 32px;
    height: 32px;
    line-height: 33px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99;
    text-align: center;
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:before,
.tm-sc-services.services-style7-fullwidth-gallery .tm-service:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:before {
    background-image: url(../images/shadow-overlay2.png);
    background-position: center bottom;
    z-index: 1;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8939950980392157)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8939950980392157) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8939950980392157) 0%, rgba(255, 255, 255, 0) 100%)
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:after {
    z-index: 2
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details .title:hover,
.tm-sc-services.services-style7-fullwidth-gallery .tm-service .details a:hover {
    color: #eee
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details .excerpt {
    color: #ddd
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details .btn-view-details {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity: 0
}

@media screen and (prefers-reduced-motion: reduce) {
    .vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service .details .btn-view-details {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:hover .thumb img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:hover .thumb:after {
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:hover .thumb .link {
    opacity: 1;
    filter: alpha(opacity=100);
    margin-top: 0
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:hover .details {
    border-color: #df6512;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.vvsg5 .tm-sc-services.services-style7-fullwidth-gallery .tm-service:hover .details .btn-view-details {
    opacity: 1
}

@keyframes slide {
    from {
        background-position: 0 0
    }
    to {
        background-position: 1920px 0
    }
}

@-webkit-keyframes slide {
    from {
        background-position: 0 0
    }
    to {
        background-position: 1920px 0
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 0;
}

h2.slide__text-heading {
    color: #fff;
}

.carousel-caption {
    bottom: unset;
    top: 45%
}

.carousel-caption h1 {
    font-size: 45px;
    font-family: 'Bangers', sans-serif;
    letter-spacing: 10px;
    color: #0af
}

.tracking-in-expand-fwd-top {
    -webkit-animation: tracking-in-expand-fwd-top .8s cubic-bezier(.215, .61, .355, 1.000) both;
    animation: tracking-in-expand-fwd-top .8s cubic-bezier(.215, .61, .355, 1.000) both
}

.vvsg.xgnews-thumbnail-04 {
    margin-bottom: 30px
}

.vvsg.xgnews-thumbnail-04 .thumb {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.vvsg.xgnews-thumbnail-04 .thumb .content {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    width: 80%
}

.vvsg.xgnews-thumbnail-04 .thumb .content .title a:hover,
.vvsg.xgnews-thumbnail-04 .thumb .content .cats a:hover {
    color: #d63031
}

.vvsg.xgnews-thumbnail-04 .thumb .content .title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #242424
}

.vvsg.xgnews-thumbnail-04 .thumb .content .title a {
    color: #242424;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.vvsg.xgnews-thumbnail-04 .thumb .content .cats a {
    display: inline-block;
    color: #242424;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.vvsg.xgnews-thumbnail-04 .thumb .content .cats {
    margin-bottom: 5px;
    display: block;
    color: #242424
}

.vvsg.xgnews-thumbnail-04 .thumb .content .post-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #242424
}

.vvsg.xgnews-thumbnail-04 .thumb .content .post-meta a {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #242424
}

.vvsg.xgnews-thumbnail-08 {
    margin-bottom: 30px
}

.vvsg.xgnews-thumbnail-08 .thumb {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.vvsg.xgnews-thumbnail-08 .thumb .content {
    position: absolute;
    left: 0;
    bottom: 0;
    background: -o-linear-gradient(rgba(28, 28, 28, 0.1), rgba(28, 28, 28, 0.7));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0.1)), to(rgba(28, 28, 28, 0.7)));
    background: linear-gradient(rgba(28, 28, 28, 0.1), rgba(28, 28, 28, 0.7));
    padding: 20px 20px 0;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 0
}

.vvsg.xgnews-thumbnail-08 .thumb .content:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(rgba(28, 28, 28, 0.1), rgba(28, 28, 28, 0.7));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0.1)), to(rgba(28, 28, 28, 0.7)));
    background: linear-gradient(rgba(28, 28, 28, 0.1), rgba(28, 28, 28, 0.7));
    content: '';
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    z-index: -1
}

.vvsg.xgnews-thumbnail-08:hover .thumb .content:after {
    visibility: visible;
    opacity: 1
}

.vvsg.xgnews-thumbnail-08 .thumb .content .title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #fff
}

.vvsg.xgnews-thumbnail-08 .thumb .content .title a {
    color: #fff;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.vvsg.xgnews-thumbnail-08 .thumb .content .title a:hover {
    color: #dd0202
}

.vvsg.xgnews-thumbnail-08 .thumb .content .post-meta {
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 10px
}

.vvsg.xgnews-thumbnail-08 .thumb .content .post-meta a {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 0;
    padding-left: 10px
}

.vvsg.xgnews-thumbnail-08 .thumb .content .post-meta a+a {
    margin-left: 10px
}

.vvsg.xgnews-thumbnail-08 .thumb .content .post-meta a:after {
    position: absolute;
    left: 0;
    top: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    content: '';
    background-color: #dd0202
}

.vvsg.xgnews-thumbnail-08 .thumb .content .post-meta a:hover {
    color: #fff
}

.vvsg.xgnews-thumbnail-08 .content .cats {
    background-color: #dd0202;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 10px
}

.vvsg.xgnews-thumbnail-08 .content .cats a {
    color: #fff;
    text-transform: capitalize
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px
}

a {
    color: #0190bf;
    -o-transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
    letter-spacing: 0;
    outline: 0!important
}

a:hover,
a:active,
a:focus {
    color: #D14E63;
    text-decoration: none
}

.carousel-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5)
}

p {
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #444;
    letter-spacing: 0;
    margin-bottom: 10px
}

p.slide__text-desc {
    color: #fff;
}

ul,
li {
    list-style: none;
    padding: 0
}

ul,
ol {
    list-style: none;
    padding: 0
}

.orderlist li {
    list-style: block;
    margin-left: 15px
}

.unorderedlist li {
    list-style: inside
}

.list-featured {
    list-style: none;
    padding: 0
}

.list-featured li {
    position: relative;
    font-size: 14px;
    padding-left: 14px;
    margin-bottom: 7px
}

.list-featured li:before {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 0;
    top: 7px;
    background-color: #0190bf
}

.line-height-36 {
    line-height: 36px
}

ol li {
    margin-bottom: 7px
}

li {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    display: inline;
}

blockquote {
    border-left: 0 solid #ddd
}

blockquote p {
    font-size: 16px;
    font-weight: 400
}

.blockquote-reverse {
    border-right: none
}

strong {
    font-weight: 700
}

.lead {
    font-size: 16px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-default {
    color: #0190bf
}

.bg-default {
    color: #444;
    background: #0190bf;
    padding: 3px 4px
}

.bg-primary {
    color: #fff;
    background: #0190bf;
    padding: 3px 4px
}

.bg-success {
    color: #fff;
    background: #87c056;
    padding: 3px 4px
}

.bg-info {
    color: #fff;
    background: #4da5e2;
    padding: 3px 4px
}

.bg-warning {
    color: #fff;
    background: #fc6;
    padding: 3px 4px
}

.bg-danger {
    color: #fff;
    background: #ec7160;
    padding: 3px 4px
}

.demo_img {
    background: #f7f7f7;
    margin-bottom: 70px;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 20px;
    text-align: center
}

.demo_img img {
    margin-bottom: 25px;
    max-width: 100%;
    position: relative;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease
}

.demo_img img:hover {
    opacity: .7
}

.demo_img h3.demo-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.view .mask,
.view .content {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 20px;
    right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
}

.view img {
    display: block;
    position: relative
}

.view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    margin: 20px 0 0
}

.view p {
    font-style: italic;
    font-size: 14px;
    position: relative;
    color: #fff;
    padding: 0 20px;
    text-align: center
}

.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000
}

.view a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000
}

.view-first img {
    -webkit-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
    width: 300px;
    height: 200px
}

.view-first .mask {
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.view-first h2 {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.view-first p {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear
}

.view-first a.info {
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.view-first:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.view-first:hover .mask {
    opacity: 1
}

.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.view-first:hover p {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.view-first:hover a.info {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.wrapper {
    background: #fff;
    padding-bottom: 60px
}

.mtb-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

#content {
    padding-bottom: 60px
}

.mb-60 {
    margin-bottom: 60px
}

.space-right {
    margin-right: 25px
}

.row-spacer {
    margin-bottom: 80px
}

.page-header-title {
    padding-top: 60px;
    padding-bottom: 60px
}

.page-header-title .heading-title {
    color: #444;
    font-size: 36px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400
}

.navbar-light .navbar-nav a {
    color: #fff
}

.navbar-light .navbar-nav a:focus,
.navbar-light .navbar-nav a:hover {
    color: #fff
}

#headers .navbar {
    margin-bottom: 0
}

#headers .header-caption {
    text-align: center;
    height: auto;
    text-shadow: none!important;
    top: 0;
    bottom: 0;
    padding: 0
}

#headers .header-content {
    padding: 90px 0
}

.header-title .text-primary {
    color: #0190bf!important
}

.header-content header-title span {
    margin-bottom: 15px
}

.header-content .header-text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 30px
}

.header-content .btn {
    margin: 15px
}

#header-style-1 {
    background-image: url(../img/bg/hero-1-bg.jpg);
    background-size: cover;
    background-position: contain
}

#header-style-1 .header-title {
    color: #fff
}

#header-style-1 .header-text {
    color: #fff;
    line-height: 1.5
}

#header-style-1 .content {
    min-height: 555px;
    height: auto
}

#header-style-1 p.caption {
    padding: 6px;
    color: #444
}

.header-style-2 {
    background: #f4f6f9;
    padding-top: 80px
}

.hero-content-v2 {
    margin-top: 144px
}

.hero-content-v2 h3 {
    font-size: 24px;
    color: #2f3542;
    font-weight: 400
}

.hero-content-v2 h3 strong {
    display: block;
    font-size: 48px;
    font-weight: 400;
    line-height: 62px;
    margin-bottom: 25px
}

.hero-content-v2 p {
    color: #444;
    font-size: 18px;
    margin-bottom: 45px
}

.header-style-3 {
    background: url(../img/bg/hero-3-bg.jpg) no-repeat left center;
    background-size: cover;
    padding-top: 80px
}

.header-style-3 .hero-content-v2 h3 {
    color: #fff
}

.header-style-3 .hero-content-v2 p {
    color: #fff
}

.section {
    padding: 30px 0
}

.footer-info {
    padding: 25px 0
}

footer .social a {
    font-size: 14px;
    margin-left: 10px
}

footer {
    background: #282828;
    color: #7C7C7C
}

footer .small-title {
    margin-bottom: 20px;
    font-size: 22px;
    color: #fff
}

footer ul {
    padding: 0;
    margin: 0;
    list-style: none
}

footer ul li {
    line-height: 25px
}

footer ul li a {
    color: #999;
    font-size: 14px
}

footer .menu {
    color: #fff
}

footer .plain-flicker-gallery {
    margin-right: -5px;
    margin-left: -5px
}

footer .plain-flicker-gallery a {
    display: inline-block;
    width: 32%;
    font-size: 0;
    padding: 5px
}

footer .plain-flicker-gallery a img {
    width: 100%
}

footer .contact-us .form-control {
    color: #999;
    font-size: 14px;
    margin-bottom: 15px;
    background: #1D1D1D;
    border-radius: 0
}

footer #copyright {
    background: #1D1D1D
}

footer #copyright .row {
    padding: 10px 0
}

footer #copyright .copyright-text,
footer #copyright .nav-inline {
    line-height: 38px;
    margin-bottom: 0
}

.social-footer a i {
    font-size: 14px;
    height: 35px;
    text-align: center;
    display: inline-block;
    border: 1px solid #0190bf;
    line-height: 35px;
    margin: 4px;
    width: 35px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.social-footer .fa-facebook:hover {
    background: #3b5998;
    color: #fff;
    border-color: #3b5998
}

.social-footer .fa-twitter:hover {
    background: #55acee;
    color: #fff;
    border-color: #55acee
}

.social-footer .fa-linkedin:hover {
    background: #007bb6;
    color: #fff;
    border-color: #007bb6
}

.social-footer .fa-google-plus:hover {
    background: #dd4b39;
    color: #fff;
    border-color: #dd4b39
}

.default-footer {
    background: #232935;
    padding-bottom: 100px;
    padding-top: 100px
}

.copy-right {
    font-size: 12px;
    color: #bac0cb
}

.dis-blk {
    display: block;
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.footer-logo {
    width: auto
}

.light-footer {
    background: #f7f7f7
}

.light-footer p {
    color: #444
}

.dark-footer {
    background: #222
}

.dark-footer p {
    color: #ccc
}

.light-footer .widget-area {
    background: #fff
}

.dark-footer .widget-area {
    background: #000
}

.color-footer .widget-area {
    background: #D14E63
}

footer .widget-title {
    text-align: left;
    margin-bottom: 30px
}

.dark-footer .widget-title h4 {
    color: #fff
}

.color-footer .widget-title h4 {
    color: #fff
}

footer .block-title {
    font-size: 20px;
    margin-bottom: 25px
}

footer .footer-Content {
    background-color: #18191b;
    padding: 60px 0;
    color: #fff
}

.footer-widget p {
    color: #fff
}

.textwidget {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    color: #fff
}

footer .menu {
    padding-left: 0
}

footer .menu li {
    padding-bottom: 10px
}

footer .menu li a {
    color: #fff
}

footer .menu li a:hover {
    color: #D14E63!important;
}

.twitter-content ul li {
    margin-bottom: 10px;
    padding-bottom: 10px
}

.twitter-content span {
    float: left;
    width: 224px
}

.twitter-content span a {
    color: #0190bf
}

.featured-list {
    margin: 0;
    padding: 0;
    display: inline-block
}

.featured-list li {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 7px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative
}

.bottom-social-icons a {
    color: #fff;
    text-align: center;
    width: 32px;
    line-height: 32px;
    border-radius: 50px;
    border: 1px solid #fff;
    display: inline-block;
    height: 32px;
    margin-left: 5px;
    position: relative;
    overflow: hidden
}

#copyright {
    background-color: #1d1e20;
    padding: 20px 0 10px;
    color: #fff
}

#copyright p {
    line-height: 34px;
    color: #999
}

#copyright p a {
    color: #fff
}

#copyright p a:hover {
    color: #D14E63
}

.social-icon .facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998
}

.social-icon .twitter:hover {
    background-color: #55acee;
    border-color: #55acee
}

.social-icon .dribble:hover {
    background-color: #D34836;
    border-color: #D34836
}

.social-icon .flickr:hover {
    background-color: #ff0084;
    border-color: #ff0084
}

.social-icon .youtube:hover {
    background-color: #CC181E;
    border-color: #CC181E
}

.social-icon .google-plus:hover {
    background-color: #dd4b39;
    border-color: #dd4b39
}

.social-icon .linkedin:hover {
    background-color: #007bb5;
    border-color: #007bb5
}

.subscribe-box {
    margin-top: 18px
}

.subscribe-box input[type="text"] {
    outline: none;
    color: #444;
    font-size: 12px;
    padding: 6px 12px;
    border: none;
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    outline: none
}

.subscribe-box input[type="submit"] {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    background: #0190bf;
    text-transform: uppercase;
    border: none;
    padding: 7px 16px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.space-bottom {
    margin-bottom: 15px
}

.btn {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    -o-transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
    border-radius: 0;
    padding: 9px 10px
}

.btn span {
    margin-left: 10px;
    margin-right: 10px
}

.btn:hover {
    /* background:transparent; */
    cursor: pointer;
}

.btn-xl {
    font-size: 20px;
    padding: 9px 10px
}

.btn-lg {
    font-size: 15px;
    padding: 10px 32px
}

.btn-sm {
    font-size: 12px;
    padding: 7px 6px
}

.btn-xs {
    font-size: 10px;
    padding: 5px 8px
}

.btn-rounded {
    border-radius: 4px!important
}

.btn-pill {
    border-radius: 50px!important
}

.btn-link {
    color: #0190bf
}

.btn-link:hover {
    color: #D14E63;
    text-decoration: none
}

.btn-link:focus {
    color: #D14E63;
    text-decoration: none
}

.btn-common,
.btn-common:active,
.btn-common:focus {
    color: #0190bf;
    border: 2px solid #0190bf;
    background: transparent
}

.btn-common:hover {
    color: #fff;
    background: #0190bf;
    border: 2px solid #0190bf
}

.btn-border {
    border: 2px solid #fff;
    color: #fff
}

.btn-border:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    border-color: #fff
}

.btn-radius {
    border-radius: 30px
}

.btn-filled {
    background: #0190bf;
    border: 2px solid #0190bf;
    color: #fff
}

.btn-filled:hover {
    background: #D14E63
}

.btn-default-filled,
.btn-default-filled:active,
.btn-default-filled:focus {
    color: #fff;
    background: #0190bf;
    border: 2px solid #0190bf
}

.btn-default-filled:hover {
    color: #fff;
    background: #D14E63;
    border: 2px solid #D14E63
}

.btn-success,
.btn-success:active,
.btn-success:focus {
    color: #87c056;
    border: 2px solid #87c056;
    background: transparent
}

.btn-success:hover {
    color: #fff;
    background: #87c056;
    border: 2px solid #87c056
}

.btn-success-filled,
.btn-success-filled:active,
.btn-success-filled:focus {
    color: #fff;
    background: #87c056;
    border: 2px solid #87c056
}

.btn-success-filled:hover {
    color: #fff;
    background: #74a44a;
    border: 2px solid #74a44a
}

.btn-info,
.btn-info:active,
.btn-info:focus {
    color: #4da5e2;
    border: 2px solid #4da5e2;
    background: transparent
}

.btn-info:hover {
    color: #fff;
    background: #4da5e2;
    border: 2px solid #4da5e2
}

.btn-info-filled,
.btn-info-filled:active,
.btn-info-filled:focus {
    color: #fff;
    background: #4da5e2;
    border: 2px solid #4da5e2
}

.btn-info-filled:hover {
    color: #fff;
    background: #428fc4;
    border: 2px solid #428fc4
}

.btn-warning,
.btn-warning:active,
.btn-warning:focus {
    color: #fc6;
    border: 2px solid #fc6;
    background: transparent
}

.btn-warning:hover {
    color: #fff;
    background: #fc6;
    border: 2px solid #fc6
}

.btn-warning-filled,
.btn-warning-filled:active,
.btn-warning-filled:focus {
    color: #fff;
    background: #fc6;
    border: 2px solid #fc6
}

.btn-warning-filled:hover {
    color: #fff;
    background: #e1b459;
    border: 2px solid #e1b459
}

.btn-danger,
.btn-danger:active,
.btn-danger:focus {
    color: #ec7160;
    border: 2px solid #ec7160;
    background: transparent
}

.btn-danger:hover {
    color: #fff;
    background: #ec7160;
    border: 2px solid #ec7160
}

.btn-danger-filled,
.btn-danger-filled:active,
.btn-danger-filled:focus {
    color: #fff;
    background: #ec7160;
    border: 2px solid #ec7160
}

.btn-danger-filled:hover {
    color: #fff;
    background: #cd6254;
    border: 2px solid #cd6254
}

.pagination .btn {
    font-size: 14px;
    padding: 4px 10px;
    margin: 0 5px
}

.pagination .btn-direction {
    font-size: 12px;
    padding: 5.5px 8px
}

.pagination .btn-default {
    color: #0190bf;
    border: 1px solid #ddd;
    background: transparent
}

.pagination .btn-default:hover {
    color: #fff;
    background: #0190bf;
    border: 1px solid #0190bf
}

.pagination .btn-active {
    color: #fff!important;
    background: #0190bf!important;
    border: 1px solid #0190bf!important
}

.pagination .btn-default-filled {
    color: #0190bf;
    background: #ddd;
    border: 1px solid #ddd
}

.pagination .btn-default-filled:hover {
    color: #fff;
    background: #D14E63;
    border: 1px solid #D14E63
}

.button-title {
    border-bottom: 1px solid #fff;
    color: #fff;
    opacity: .2;
    text-align: left
}

.button-title span {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.btn {
    font-size: 14px;
    padding: 11px 27px
}

.btn:focus {
    outline: none
}

.std-btn {
    margin-bottom: 20px
}

.icon-cloud-download {
    margin-right: 13px;
    font-size: 16px;
    vertical-align: -2px
}

.btn-primary {
    margin-right: 20px;
    border: none
}

.learn-more .btn {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.33px
}

.read-more .btn {
    font-weight: 600;
    min-width: 125px
}

.btn-sm {
    font-size: 12px;
    min-width: 122px;
    padding: 5px 11px
}

.learn-more .btn.btn-sm {
    font-size: 11px
}

.read-more .btn.btn-sm {
    min-width: 94px
}

.btn-lg {
    font-size: 18px;
    min-width: 198px;
    padding: 15px 11px
}

.learn-more .btn-lg {
    font-size: 17px
}

.learn-more2 .btn-lg {
    min-width: 170px
}

.btn-xlg {
    font-size: 22px;
    min-width: 233px;
    padding: 22px 27px;
    font-weight: 600
}

.learn-more .btn-xlg {
    font-size: 19px
}

.read-more .btn-xlg {
    min-width: 186px;
    font-size: 21px
}

.bg-faded {
    background-color: transparent
}

.bg-default {
    background: #F8F8F8;
    border: none
}

.bg-default .navbar-nav a {
    color: #444
}

.bg-black {
    background-color: #333
}

.bg-black .navbar-nav a {
    color: #fff
}

.navbar-fixed-top {
    border-radius: 0
}

.navbar-brand {
    color: #ccc!important;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding: 20px 15px
}

.navbar-brand img {
    max-width: 200px
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
    color: #0190bf!important
}

.navbar-toggle .icon-bar {
    background: #0190bf;
    width: 20px;
    height: 3px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.navbar-collapse {
    text-align: center
}

.navbar {
    padding: 0
}

.navbar-light .navbar-nav a:focus,
.navbar-light .navbar-nav a:hover {
    color: #0190bf
}

.navbar-nav a {
    font-size: 14px;
    margin-right: 18px;
    font-weight: 400;
    padding: 18px 0;
    color: #fff
}

.top-nav-collapse .navbar-nav a {
    color: #0190bf;
}

.top-nav-collapse .navbar-nav a:hover {
    color: #004c65;
}

.navbar-light .navbar-nav a:hover {
    color: #0190bf
}

.navbar-light .navbar-nav a:hover:focus {
    color: #0190bf
}

.navbar-light .navbar-nav>.active>a,
.navbar-light .navbar-nav>.active>a:focus,
.navbar-light .navbar-nav>.active>a:hover {
    color: #0190bf;
    background-color: transparent
}

.navbar-light .navbar-nav>.open>a,
.navbar-light .navbar-nav>.open>a:focus,
.navbar-light .navbar-nav>.open>a:hover {
    color: #0190bf;
    background-color: transparent
}

.navbar-light .navbar-toggle .icon-bar {
    background-color: #0190bf
}

.navbar-light .navbar-toggle {
    border-color: transparent
}

.navbar-light .navbar-toggle:hover,
.navbar-light .navbar-toggle:focus {
    background-color: transparent
}

.form-inline .form-control {
    margin: 0;
    color: #fff;
    border-radius: 50px;
    min-height: 42px;
    padding: 7px 20px;
    background: transparent
}

.top_search_icon {
    position: absolute;
    top: 31px;
    right: 44px;
    color: #fff
}

.navbar-1 {
    border-radius: 0
}

.navbar-1.navbar-light {
    background-color: #f7f7f7;
    border-color: transparent
}

.navbar-inverse {
    background-color: #222;
    border-color: transparent
}

.nav-bg-default {
    background: url(../images/nav-bg-default.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.nav-bg-inverse {
    background: url(../images/nav-bg-inverse.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.nav-bg-default .navbar {
    margin-bottom: 0;
    opacity: .8
}

.nav-bg-inverse .navbar {
    margin-bottom: 0;
    opacity: .8
}

.navbar-light-transparent {
    background-color: transparent!important
}

.navbar-inverse-transparent {
    background-color: transparent!important
}

.navbar-light-transparent.navbar-light .navbar-nav>li>a {
    color: #fff
}

.navbar-light-transparent.navbar-light .navbar-nav>li>a:hover {
    color: #0190bf
}

.navbar-light-transparent.navbar-light .navbar-nav>li>a:focus {
    color: #fff!important
}

.navbar-light-transparent.navbar-light .navbar-nav>.active>a,
.navbar-light-transparent.navbar-light .navbar-nav>.active>a:focus,
.navbar-light-transparent.navbar-light .navbar-nav>.active>a:hover {
    color: #0190bf;
    background-color: transparent
}

.navbar-light-transparent.navbar-light .navbar-nav>.open>a,
.navbar-light-transparent.navbar-light .navbar-nav>.open>a:focus,
.navbar-light-transparent.navbar-light .navbar-nav>.open>a:hover {
    color: #0190bf;
    background-color: transparent
}

.navbar-light-transparent.navbar-light .navbar-toggle .icon-bar {
    background-color: #0190bf
}

.navbar-light-transparent.navbar-light .navbar-toggle {
    border-color: transparent
}

.navbar-light-transparent.navbar-light .navbar-toggle:hover,
.navbar-light-transparent.navbar-light .navbar-toggle:focus {
    background-color: transparent
}

.navbar-inverse-transparent.navbar-inverse .navbar-nav>li>a {
    color: #000
}

.navbar-inverse-transparent.navbar-inverse .navbar-nav>li>a:hover {
    color: #0190bf
}

.navbar-inverse-transparent.navbar-inverse .navbar-nav>li>a:focus {
    color: #000!important
}

.navbar-inverse-transparent.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse-transparent.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse-transparent.navbar-inverse .navbar-nav>.active>a:hover {
    color: #0190bf;
    background-color: transparent
}

.navbar-inverse-transparent.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse-transparent.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse-transparent.navbar-inverse .navbar-nav>.open>a:hover {
    color: #0190bf;
    background-color: transparent
}

.navbar-inverse-transparent.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #0190bf
}

.navbar-inverse-transparent .navbar-inverse .navbar-toggle {
    border-color: transparent
}

.navbar-inverse-transparent.navbar-inverse .navbar-toggle:hover,
.navbar-inverse-transparent.navbar-inverse .navbar-toggle:focus {
    background-color: transparent
}

.form-inline .form-control {
    margin: 0;
    border-radius: 50px;
    min-height: 42px;
    padding: 7px 20px;
    background: #4b7387;
    border-color: #5d5d5d;
}

.form-inline .form-control::placeholder {
    color: #fff;
}

.top-menu {
    background-color: #333
}

.top-menu-inverse {
    background-color: #f7f7f7
}

.top-menu p {
    margin-bottom: 0;
    padding: 9px 15px
}

.top-menu-bg p {
    padding: 9px 0
}

.top-menu-bg-inverse p {
    padding: 9px 0
}

.top-menu a {
    color: #fff!important;
    font-size: 12px!important;
    margin-right: 10px;
    font-weight: 400
}

.top-menu-inverse a {
    color: #444!important
}

.top-menu a:hover {
    color: #0190bf!important
}

.top-menu .left i {
    margin-right: 5px
}

.top-menu .right {
    float: right
}

.top-menu .right a {
    margin: 0 0 0 15px
}

.top-menu .right a i {
    margin-right: 5px
}

.account-setting a {
    margin: 0!important;
    padding: 6px
}

.account-setting a i {
    margin-right: 5px
}

.top-menu .container {
    padding: 0 30px
}

.top-menu-bg a {
    color: #fff!important
}

.top-menu-bg-inverse a {
    color: #000!important
}

.btn-top-menu {
    background: transparent;
    font-size: 10px!important;
    font-weight: 700;
    border: 2px solid #444;
    margin: -3px 0 0 10px;
    padding: 5px 0
}

.btn-top-menu:hover {
    border: 2px solid #0190bf
}

.btn-top-menu a {
    font-size: 10px!important;
    margin: 0!important;
    padding: 8px
}

.btn-top-menu-inverse {
    background: transparent;
    font-size: 10px!important;
    font-weight: 700;
    border: 2px solid #ccc;
    margin: -3px 0 0 10px;
    padding: 5px 0
}

.btn-top-menu-inverse:hover {
    border: 2px solid #0190bf;
    background: #0190bf
}

.btn-top-menu-inverse a:hover {
    color: #fff!important
}

.btn-top-menu-inverse a {
    font-size: 10px!important;
    margin: 0!important;
    padding: 8px
}

.top-menu-bg .btn-top-menu {
    border: 2px solid #fff
}

.top-menu-bg .btn-top-menu:hover {
    border: 2px solid #0190bf
}

.top-menu-bg-inverse .btn-top-menu-inverse {
    border: 2px solid #000
}

.top-menu-bg-inverse .btn-top-menu-inverse:hover {
    border: 2px solid #0190bf
}

.tbtn {
    font-size: 30px;
    height: 42px;
    width: 120px;
    padding: 8px;
    cursor: pointer;
    position: fixed;
    background: #0190bf;
    z-index: 999;
    top: 124px;
    left: 0
}

.tbtn p {
    font-size: 11px;
    color: #fff
}

.tbtn p i {
    margin-right: 4px;
    font-size: 12px
}

.title-menu {
    font-size: 12px;
    padding: 28px 15px;
    text-transform: uppercase
}

.navmenu,
.navbar-offcanvas {
    width: 200px;
    z-index: 99999
}

.navmenu-default,
.navbar-default .navbar-offcanvas {
    background-color: #fff;
    border-left: 1px solid #eee
}

.navmenu-default .navmenu-nav>li>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,
.navmenu-default .navmenu-nav>li>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus {
    color: #0190bf;
    background-color: transparent
}

.navmenu-default .navmenu-nav>li {
    border-bottom: 1px solid #eee;
    line-height: 24px
}

.navmenu-default .navmenu-nav>li>a,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a {
    color: #444;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 300
}

nav#menu span.fa.fa-bars:hover {
    color: #0190bf
}

.navmenu-default .navmenu-nav>.active>a,
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,
.navmenu-default .navmenu-nav>.active>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,
.navmenu-default .navmenu-nav>.active>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus {
    color: #0190bf
}

.close {
    background: transparent;
    padding: 4px 12px;
    opacity: 1;
    position: absolute;
    top: 14px;
    right: 0
}

.close i {
    background: #0190bf;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px
}

.social-icon {
    width: 25%
}

.social-icon a {
    margin-right: 2px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    width: 24px;
    height: 24px;
    background: #777575;
    display: inline-block;
    line-height: 24px;
    border-radius: 50%
}

#services {
    padding: 30px 0
}

.service-box {
    margin-top: 15px;
    margin-bottom: 15px;
}

.service-box .service-icon {
    margin-top: 5px
}

.service-box .service-icon i {
    font-size: 32px;
    color: #0190bf
}

.service-box .service-content {
    padding: 0
}

.service-box .service-content h4 {
    font-size: 18px;
    font-weight: 700;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    margin: 10px 0
}

.service-box .service-content h4 a {
    color: #444
}

.service-box .service-content h4 a:hover {
    color: #0190bf
}

.service-center .service-icon {
    float: none;
    width: 60px;
    height: 60px;
    margin: 0 auto 20px;
    background: #ddd;
    line-height: 70px;
    border-radius: 4px;
    text-align: center
}

.service-center .service-content {
    padding-left: 0
}

.sub-title {
    margin-bottom: 40px;
    color: #999;
    font-size: 24px;
    font-weight: 400
}

.image-service-box h4 {
    font-weight: 700;
    font-size: 16px
}

.image-service-box h4 a {
    color: #444
}

.image-service-box h4 a:hover {
    color: #0190bf
}

.image-service-box .service-text {
    background: #f5f5f5;
    padding: 15px;
    border: 1px solid #e3e3e3
}

.team-item figure {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0
}

.team-item figure img {
    width: 100%;
    height: auto
}

.team-item figure figcaption {
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.85);
    opacity: 0;
    width: 100%;
    transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0
}

.team-item figure figcaption .details {
    position: absolute;
    top: 30%
}

.team-item figure figcaption .content-white {
    font-size: 13px;
    text-align: center;
    color: #FFF;
    margin: 0 auto;
    line-height: 18px;
    width: 65%;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.team-item figure figcaption .small-divider {
    margin: 12px auto 6px;
    width: 0;
    background: #fff;
    height: 1px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.team-item figure:hover figcaption {
    opacity: 1
}

.team-item figure:hover .small-divider {
    width: 62px;
    background: #fff
}

.team-item figure:hover figcaption .content-white {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.team-item figure:hover .social a {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.team-item .social {
    text-align: center;
    margin-top: 15px
}

.team-item .social .facebook,
.team-item .social .twitter,
.team-item .social .google-plus {
    font-size: 24px;
    line-height: normal;
    outline: none;
    border-radius: 50%;
    color: #fff;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    margin-right: 5px
}

.team-item .social .facebook {
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease
}

.team-item .social .twitter {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.team-item .social .google-plus {
    -webkit-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease
}

.team-item .social a:hover {
    background: transparent
}

.social .fa-facebook:hover {
    color: #3b5998
}

.social .fa-twitter:hover {
    color: #55acee
}

.social .fa-instagram:hover {
    color: #fb3958
}

.info {
    background: #F6F6F6;
    padding: 15px 0 10px;
    text-align: center
}

.info h2 {
    color: #000;
    font-size: 18px
}

.info p {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    text-transform: uppercase
}

.members {
    text-align: center
}

.members .memeber-img {
    margin-bottom: 30px
}

.members .member-content .member-name {
    font-size: 25px;
    line-height: 33px;
    margin: 0
}

.members .member-content .member-position {
    font-size: 14px;
    margin-top: 10px
}

.team-members-tow figure {
    position: relative;
    cursor: pointer;
    display: flex;
}

.team-members-tow figure:hover .image-overlay {
    opacity: 1
}

.team-members-tow figure:hover .info-text {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.team-members-tow figure:hover .social-icons {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.team-members-tow .image-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.85);
    opacity: 0;
    width: 100%;
    transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0
}

.team-members-tow .overlay-text {
    color: #fff;
    padding-top: 30%
}

.team-members-tow .overlay-text .info-text {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0
}

.team-members-tow .overlay-text .info-text strong {
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px
}

.team-members-tow .overlay-text .info-text span {
    font-size: 14px;
    font-weight: 400;
    font-style: italic
}

.team-members-tow .overlay-text .small-divider {
    margin-bottom: 30px;
    border-color: #fff;
    margin-top: 30px;
    width: 50px
}

.team-members-tow .social-icons {
    padding-left: 0;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0
}

.team-members-tow .social-icons li {
    display: inline-block;
    margin: 0 10px
}

.team-members-tow .social-icons li a i {
    font-size: 24px;
    color: #fff
}

.team-members-tow .social-icons .fa-facebook:hover {
    color: #3b5998
}

.team-members-tow .social-icons .fa-twitter:hover {
    color: #55acee
}

.team-members-tow .social-icons .fa-instagram:hover {
    color: #fb3958
}

.team-members-three img {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2)
}

.team-members-three .team-content {
    margin-top: 30px
}

.team-members-three .team-content h3 {
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px
}

.team-members-three .team-content span {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #999;
    font-style: italic
}

.team-members-three .team-content p {
    color: #999
}

.team-members-three .team-content .info-text {
    margin-bottom: 30px
}

.team-members-three .social-icons {
    transition: all .3s ease-in-out 0;
    -moz-transition: all .3s ease-in-out 0;
    -webkit-transition: all .3s ease-in-out 0;
    -o-transition: all .3s ease-in-out 0
}

.team-members-three .social-icons li {
    display: inline-block;
    margin: 0 10px
}

.team-members-three .social-icons li a i {
    font-size: 24px;
    color: #999
}

.team-members-three .social-icons .fa-facebook:hover {
    color: #3b5998
}

.team-members-three .social-icons .fa-twitter:hover {
    color: #55acee
}

.team-members-three .social-icons .fa-instagram:hover {
    color: #fb3958
}

#about {
    padding: 30px 0
}

.about h5 {
    font-size: 18px
}

.about h5 a {
    color: #444
}

.about h5 a:hover {
    color: #0190bf
}

.about.block img {
    max-width: 100px;
    margin-bottom: 15px
}

.testimonial {
    position: relative
}

#facts {
    padding: 60px 0
}

#facts .fact-icon {
    color: #0190bf;
    font-size: 46px;
    display: block;
    margin-top: 0;
    margin-bottom: 20px
}

.timer {
    color: #444;
    font-size: 48px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px
}

.fact-title {
    color: #444;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

#single-testimonial-item .item {
    margin: 10px
}

#single-testimonial-item .property-main {
    margin-bottom: 0
}

#single-testimonial-item .owl-controls .owl-buttons {
    position: relative;
    top: -160px;
    left: 0
}

#single-testimonial-item .owl-controls .owl-buttons div.owl-prev {
    float: left;
    margin-left: -45px
}

#single-testimonial-item .owl-controls .owl-buttons div.owl-next {
    float: right!important;
    margin-right: -45px
}

.owl-theme .owl-buttons div {
    width: 40px;
    height: 40px;
    display: block!important;
    background: transparent!important;
    text-align: center;
    display: inline-block;
    opacity: 1!important;
    border-radius: 0!important;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.owl-theme .owl-buttons div:hover {
    opacity: .8!important
}

.owl-theme .owl-buttons div i {
    color: #fff;
    font-size: 16px;
    line-height: 32px
}

.single-testimonial-area {
    background-image: url(../img/about/testimonial-bg.jpg);
    background-size: cover;
    padding: 60px 0
}

.single-testimonial-area .testimonial-inner blockquote {
    font-size: 14px;
    color: #fff;
    text-align: center
}

.single-testimonial-area .testimonial-inner .testimonial-images {
    text-align: center
}

.single-testimonial-area .testimonial-inner .testimonial-images img {
    -webkit-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
    height: 90px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 5px;
    width: 90px
}

.single-testimonial-area .testimonial-inner .testimonial-footer {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-top: 20px
}

.single-testimonial-area .testimonial-inner .testimonial-footer a {
    color: #0190bf;
    font-size: 15px
}

.list-title {
    margin-bottom: 30px;
    font-size: 27px
}

.list-style li {
    margin-bottom: 15px;
    font-size: 14px;
    position: relative
}

.list-style li i {
    margin-right: 10px;
    color: #0190bf
}

.features-header {
    background: #f5f5f5;
    margin: 30px 0;
    padding: 30px
}

.features-wrap {
    background: #f5f5f5;
    padding: 30px 30px 0;
    margin-bottom: 50px
}

.featured-box {
    margin-bottom: 30px
}

.featured-box .featured-icon {
    float: left
}

.featured-box .featured-icon i {
    width: 48px;
    height: 48px;
    color: #0190bf;
    border: 1px solid #0190bf;
    display: inline-block;
    text-align: center;
    line-height: 48px;
    font-size: 22px;
    border-radius: 50%;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease
}

.featured-box .featured-content {
    padding-left: 64px
}

.featured-box .featured-content h4 {
    font-size: 18px;
    margin-bottom: 10px
}

.featured-box:hover .featured-icon i {
    background: #0190bf;
    color: #fff
}

.featured-center {
    text-align: center
}

.featured-center .featured-icon {
    float: none;
    margin-bottom: 20px
}

.featured-center .border-icon i {
    font-size: 30px;
    border: none
}

.featured-center .featured-content {
    padding-left: 0
}

.featured-img {
    margin-bottom: 30px
}

.featured-img .featured-content {
    background: #f5f5f5;
    padding: 15px
}

.featured-img .featured-content h4 {
    font-size: 18px;
    margin-bottom: 10px
}

.featured-box-item {
    margin-bottom: 40px
}

.featured-box-item .featured-icon {
    float: left
}

.featured-box-item .featured-icon i {
    width: 70px;
    height: 70px;
    color: #0190bf;
    border: 2px solid #f1f1f1;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
    border-radius: 10px;
    display: inline-block;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease
}

.featured-box-item .featured-content {
    padding-left: 88px
}

.featured-box-item .featured-content h4 {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.featured-box-item:hover .featured-icon i {
    background: #0190bf;
    color: #fff
}

#pricing {
    padding: 30px 0
}

.pricing-table {
    background: #353b48;
    padding: 30px;
    text-align: center
}

.pricing-table .table-header h3 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #fff
}

.pricing-table .plan .price {
    font-size: 24px;
    color: #fff
}

.pricing-table .plan-info {
    margin-top: 30px
}

.pricing-table .plan-info p {
    color: #fff
}

.pricing-table .button-area {
    margin-top: 30px
}

.pricing-tables {
    padding: 25px 0;
    text-align: center
}

.pricing-tables .pricing-table-block {
    background: #f6f6f6;
    text-align: center;
    position: relative;
    background-color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border: 1px solid #f1f1f1
}

.pricing-tables .highlight-plan {
    margin: -15px 0;
    margin-right: -1px;
    z-index: 1;
    background: #f6f6f6
}

.pricing-tables .pricing-table-block .highlight-plan .plan-name {
    padding: 25px 0
}

.pricing-tables .pricing-table-block .highlight-plan .plan-name h3 {
    color: #fff
}

.pricing-tables .pricing-table-block .highlight-plan .plan-signup {
    padding: 30px 0;
    background: #0190bf
}

.pricing-tables .pricing-table-block .highlight-plan .plan-signup .btn-system.border-btn {
    border-color: #fff;
    color: #fff
}

.pricing-table-block {
    background: #f6f6f6;
    text-align: center;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.pricing-table-block .plan-name {
    padding: 25px;
    background: #0190bf;
    margin-bottom: 20px
}

.pricing-table-block .plan-name h3 {
    font-size: 22px;
    line-height: 24px;
    margin: 0;
    color: #fff
}

.pricing-table-block .plan-price {
    margin-bottom: 30px
}

.pricing-table-block .plan-price .price-value {
    font-size: 50px;
    line-height: 76px;
    font-weight: 700;
    color: #333
}

.pricing-table-block .plan-price .price-value span {
    font-size: 22px;
    font-weight: 400;
    line-height: 18px
}

.pricing-table-block .plan-price .interval {
    line-height: 16px;
    font-size: 14px;
    font-weight: 700
}

.pricing-table-block .plan-list li {
    padding: 10px;
    font-size: 15px;
    letter-spacing: 1px;
    border-bottom: 1px solid #ddd
}

.pricing-table-block .plan-list li i {
    margin-right: 10px
}

.pricing-table-block .plan-signup {
    padding: 15px 0 30px
}

.pricing-table-block .plan-signup a {
    text-transform: uppercase
}

.pricing-table-item {
    border-radius: 4px;
    text-align: center;
    position: relative;
    margin: 15px 0;
    -webkit-box-shadow: 0 2px 18px 0 rgba(198, 198, 198, 0.3);
    box-shadow: 0 2px 18px 0 rgba(198, 198, 198, 0.3);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.pricing-table-item .plan-name {
    padding: 25px;
    margin-bottom: 0
}

.pricing-table-item .plan-name h3 {
    font-size: 22px;
    line-height: 24px;
    margin: 0;
    color: #333
}

.pricing-table-item .plan-price {
    margin-bottom: 30px
}

.pricing-table-item .plan-price .price-value {
    font-size: 50px;
    line-height: 76px;
    font-weight: 700;
    color: #333
}

.pricing-table-item .plan-price .price-value span {
    font-size: 22px;
    font-weight: 400;
    line-height: 18px
}

.pricing-table-item .plan-price .interval {
    line-height: 16px;
    font-size: 14px;
    font-weight: 700
}

.pricing-table-item .plan-list li {
    padding: 10px;
    font-size: 15px;
    letter-spacing: 1px
}

.pricing-table-item .plan-list li i {
    margin-right: 10px
}

.pricing-table-item .plan-signup {
    padding: 15px 0 30px
}

.pricing-table-item .plan-signup a {
    text-transform: uppercase
}

.table-active {
    background: #0190bf
}

.table-active .plan-name h3 {
    color: #fff
}

.table-active .plan-price .price-value {
    color: #fff
}

.table-active .plan-price .price-value span {
    color: #fff
}

.table-active .plan-price .interval {
    color: #fff
}

.table-active .plan-list li {
    color: #fff
}

.table-active .plan-list li i {
    margin-right: 10px
}

.table-active .plan-signup .btn-common {
    background: #fff
}

.table-active .plan-signup .btn-common:hover {
    color: #0190bf
}

.card {
    position: relative;
    display: block;
    margin-bottom: 30px;
    background-color: #f7f7f7;
    border-radius: 0;
    border: 0;
    width: 100%
}

.card-img-top {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.card-img-inside {
    margin-bottom: 15px
}

.card img {
    width: 100%
}

.card-block {
    padding: 15px
}

.card-title {
    color: #444;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 15px
}

.card-text {
    font-size: 14px;
    color: #444
}

.card-btn {
    margin-top: 5px
}

.card-2 {
    position: relative;
    display: block;
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0
}

.card-2 .card-block .card-title {
    margin-bottom: 7px
}

.card-2 .card-block .meta {
    font-size: 13px
}

.card-2 .card-block .meta a {
    color: #999
}

.card-2 .card-block .meta a:hover {
    color: #0190bf;
    cursor: pointer
}

.card-2 .card-block .description {
    margin-top: 5px
}

.card-2 .extra {
    max-width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    width: auto;
    margin: 0;
    padding: 10px 15px;
    top: 0;
    left: 0;
    color: rgba(0, 0, 0, 0.4)
}

.card-2 .extra .right {
    float: right
}

.card-2 .extra .right i {
    margin-right: 5px
}

.card-2 .card-text {
    font-size: 14px;
    line-height: 1.2
}

.card-2 .card-btn {
    margin-top: 10px;
    margin-bottom: 10px
}

.blog-item-wrapper {
    -webkit-box-shadow: 0 1px 4px #ddd;
    box-shadow: 0 1px 4px #ddd
}

.blog-item-wrapper .blog-item-text {
    padding: 20px
}

.blog-item-wrapper .blog-item-text h3 a {
    color: #444;
    font-size: 18px
}

.blog-item-wrapper .blog-item-text h3 a:hover {
    color: #0190bf
}

.blog-item-wrapper .blog-item-text .meta-tags {
    font-size: 12px
}

.blog-item-wrapper .blog-item-text .meta-tags .comments a {
    color: #444;
    font-size: 12px
}

.blog-item-wrapper .blog-item-text .meta-tags .comments a:hover {
    color: #0190bf
}

.blog-block {
    -webkit-box-shadow: 0 1px 4px #ddd;
    box-shadow: 0 1px 4px #ddd
}

.blog-block .blog-content {
    padding: 15px
}

.blog-block .blog-content h3 {
    font-size: 18px
}

.blog-block .blog-content h3 a {
    color: #444
}

.blog-block .blog-content h3 a:hover {
    color: #0190bf
}

.blog-post {
    padding: 30px
}

.blog-post h3 {
    font-size: 18px
}

.blog-post h3 a {
    color: #444
}

.blog-post h3 a:hover {
    color: #0190bf
}

.about-sidebar-widget,
.categories-sidebar-widget,
.blog-posts-widget {
    padding: 15px
}

.about-sidebar-widget h4,
.categories-sidebar-widget h4,
.blog-posts-widget h4 {
    color: #222;
    padding: 10px 0;
    font-size: 20px
}

.about-sidebar-widget p,
.categories-sidebar-widget p,
.blog-posts-widget p {
    color: #444
}

.about-sidebar-widget img {
    margin-bottom: 10px
}

.categories-sidebar-widget .post-category {
    border-bottom: 1px solid #EFEFEF;
    padding: 3px 0
}

.categories-sidebar-widget .post-category a {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px
}

.categories-sidebar-widget .post-category:last-child {
    border: none
}

.blog-post-small {
    margin-bottom: 15px;
    border-bottom: 1px solid #EFEFEF
}

.blog-post-small img {
    max-width: 66px;
    margin: 0 10px 0 0;
    float: left
}

.blog-post-small a {
    color: #999;
    font-size: 14px
}

.blog-post-small p {
    font-size: 12px
}

.blog-post-small .post-date {
    font-size: 12px
}

.blog-post-small:last-child {
    border: none
}

.progress {
    height: 15px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress .progress-bar {
    font-size: 11px;
    line-height: 15px;
    color: #fff;
    background-color: #0190bf;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress-bar-default {
    background-color: #0190bf
}

.progress-bar-primary {
    background-color: #0190bf
}

.progress-bar-success {
    background-color: #87c056
}

.progress-bar-info {
    background-color: #4da5e2
}

.progress-bar-warning {
    background-color: #fc6
}

.progress-bar-danger {
    background-color: #ec7160
}

.progress-label .sr-only {
    position: relative
}

#counter {
    background-image: url(../img/about/testimonial-bg.jpg);
    background-size: cover;
    padding: 60px 0
}

.count-one {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 80px
}

.count-one .icon {
    margin-bottom: 20px;
    display: block
}

.count-one .icon i {
    color: #0190bf;
    font-size: 48px
}

.count-one .count-value {
    color: #fff;
    font-size: 48px;
    margin-bottom: 20px
}

.count-one .count-title {
    color: #fff;
    font-size: 14px
}

.width25-divider {
    margin: 20px auto;
    width: 25px;
    border-color: #fff
}

#dark-slider h3 {
    color: #ccc
}

#dark-slider .slide-text {
    color: #ccc;
    line-height: 1.5
}

#dark-slider p.caption {
    color: #fff;
    padding: 6px
}

#dark-slider .item {
    min-height: 555px;
    height: auto
}

#dark-slider .slide1 {
    background-image: url(../img/dark-bg-image.jpg);
    background-size: cover;
    background-position: contain
}

#dark-slider .slide2 {
    background-image: url(../img/dark-bg-image.jpg);
    background-size: cover;
    background-position: center
}

#dark-slider .carousel-control {
    color: #ccc;
    opacity: .8
}

.text-primary {
    color: #0190bf!important
}

.owl-theme .owl-controls .owl-page span {
    width: 12px!important;
    height: 12px!important;
    margin: 5px!important;
    background: #0190bf!important
}

#cards-carousel .card-block {
    margin: 0 10px;
    background: #f7f7f7
}

#cards-carousel .card {
    background: transparent;
    margin-bottom: 0
}

#image-carousel .item {
    margin: 10px
}

#image-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

#testimonials-slider {
    background-color: #ccc
}

#testimonials-slider .testimonial {
    padding: 150px 0;
    text-align: center
}

#testimonials-slider .testimonial img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin-top: -40px;
    margin-bottom: 40px
}

#testimonials-slider .testimonial h3 {
    color: #fff;
    font-size: 30px;
    max-width: 900px;
    margin: 0 auto 40px
}

#testimonials-slider .testimonial i {
    color: #fff;
    font-size: 38px;
    margin-bottom: 40px
}

.customer-name {
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

#testimonials-slider .carousel-indicators {
    margin-bottom: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    background-color: #fff;
    margin: 3px;
    opacity: 1
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: 3px;
    background-color: #fff;
    border: 0;
    opacity: .5
}

#carousel-area {
    background: #2c3e50
}

#carousel-area .btn-lg {
    margin: 10px
}

#carousel-area .carousel-inner .active {
    opacity: 1
}

#carousel-area .carousel-inner .active.left,
#carousel-area .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

#carousel-area .carousel-inner .next.left,
#carousel-area .carousel-inner .prev.right {
    opacity: 1
}

#carousel-area .carousel-control {
    z-index: 2
}

#carousel-area .carousel-item .carousel-caption {
    top: 28%;
    right: 10%;
    left: 10%;
    text-shadow: none
}

#carousel-area .carousel-item .carousel-caption h5 {
    color: #fff;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 30px;
    font-size: 16px;
    font-family: "Rubik", sans-serif
}

#carousel-area .carousel-item .carousel-caption h3 {
    font-size: 50px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 700
}

#carousel-area .carousel-indicators {
    bottom: 5px
}

#carousel-area .carousel-indicators li {
    border-radius: 0;
    width: 32px;
    height: 5px;
    margin: 0 5px;
    background: rgba(253, 254, 255, 0.8);
    border: none;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.carousel-post {
    margin-right: 15px
}

.carousel-post h5 {
    margin-top: 20px
}

#single-testimonial-item .item {
    margin: 10px
}

#single-testimonial-item .property-main {
    margin-bottom: 0
}

#single-testimonial-item .owl-controls .owl-buttons {
    position: relative;
    top: -160px;
    left: 0
}

#single-testimonial-item .owl-controls .owl-buttons div.owl-prev {
    float: left;
    margin-left: -45px
}

#single-testimonial-item .owl-controls .owl-buttons div.owl-next {
    float: right!important;
    margin-right: -45px
}

#image-slider .owl-controls .owl-buttons {
    position: relative;
    top: -280px;
    left: 0
}

#image-slider .owl-controls .owl-buttons div.owl-prev {
    float: left;
    margin-left: 45px
}

#image-slider .owl-controls .owl-buttons div.owl-next {
    float: right!important;
    margin-right: 45px
}

#posts-carousel-3col .owl-controls .owl-buttons {
    position: relative;
    top: -235px;
    left: 0
}

#posts-carousel-3col .owl-controls .owl-buttons div.owl-prev {
    float: left;
    margin-left: -60px
}

#posts-carousel-3col .owl-controls .owl-buttons div.owl-next {
    float: right!important;
    margin-right: -45px
}

#posts-carousel .owl-controls .owl-buttons {
    position: relative;
    top: -235px;
    left: 0
}

#posts-carousel .owl-controls .owl-buttons div.owl-prev {
    float: left;
    margin-left: -60px
}

#posts-carousel .owl-controls .owl-buttons div.owl-next {
    float: right!important;
    margin-right: -45px
}

.title-head {
    color: #444;
    font-size: 30px;
    margin-bottom: 30px
}

.title-head {
    color: #444;
    font-size: 30px;
    margin-bottom: 30px
}

.contact-form .form-control {
    background: transparent;
    padding: 15px 25px 15px 50px;
    color: #444
}

.contact-form .form-control:focus {
    border-color: #0190bf
}

.contact-form .contact-icon {
    left: 34px;
    position: absolute;
    top: 16px;
    color: #444
}

.contact-form textarea {
    height: 268px;
    width: 100%;
    background: transparent;
    border: 1px solid #ddd;
    padding: 18px;
    color: #444;
    margin-bottom: 35px;
    resize: vertical
}

.contact-form textarea:focus {
    border-color: #0190bf
}

.contact-form .form-group {
    margin-bottom: 0
}

.contact-info-title {
    color: #444;
    font-size: 24px;
    margin-bottom: 25px
}

.contact-info a {
    display: block;
    font-size: 14px;
    color: #444;
    margin-bottom: 10px;
    position: relative;
    font-weight: 400
}

.contact-info a i {
    margin-right: 10px
}

.contact-info address {
    position: relative;
    margin-bottom: 15px
}

address {
    font-size: 14px;
    color: #444;
    line-height: 1.8
}

address i {
    margin-right: 10px
}

.tel-info {
    margin-bottom: 15px
}

.social-links li {
    display: inline-block
}

.social-links li a {
    color: #444;
    font-size: 18px;
    padding-left: 0;
    margin: 10px 20px 0 0
}

.form-control {
    color: #444;
    background: #ffffff;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 30px;
    padding: 10px 20px;
    min-height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-control:focus {
    border-color: #0190bf
}

.form-group input {
    font: normal normal normal 14px/1 FontAwesome, Rubik, sans-serif
}

.input-group input {
    font: normal normal normal 14px/1 FontAwesome, Rubik, sans-serif
}

#contactForm .form-control {
    color: #444;
    background: #f7f7f7;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 30px;
    padding: 10px 20px;
    min-height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#contactForm .form-control:focus {
    border-color: #0190bf
}

#contactForm textarea {
    max-width: 100%;
    min-height: 130px!important;
    max-height: 211px;
    margin-bottom: 30px
}

::-webkit-input-placeholder {
    color: #ccc!important
}

:-moz-placeholder {
    color: #ccc!important
}

::-moz-placeholder {
    color: #ccc!important
}

:-ms-input-placeholder {
    color: #ccc!important
}

.has-error .form-control {
    color: #ec7160!important;
    border: 1px solid #ec7160!important
}

.help-block.with-errors li {
    color: #ec7160;
    font-size: 13px;
    margin-top: -30px;
    margin-bottom: 0
}

#msgSubmit.h3 {
    font-size: 14px;
    margin-top: 5px
}

#contact-form-1 .form-group {
    margin-bottom: 0
}

#contact-form-1 #contactForm {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

#contact-form-1 .btn-form-submit {
    width: 100%;
    border-radius: 0;
    padding: 14px 24px
}

.contact-form-2 {
    margin-bottom: 50px
}

#contactForm.contact-form-2 .form-control#name {
    width: 70%
}

#contactForm.contact-form-2 .form-control#email {
    width: 70%
}

#contactForm.contact-form-2 .form-control#subject {
    width: 70%
}

#contact-form-2 .form-group {
    margin-bottom: 0
}

#contact-form-2 #contactForm {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

#contact-form-2 .btn-form-submit {
    width: 30%;
    border-radius: 0;
    padding: 14px 24px
}

#login-form {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    padding: 35px
}

#login-form .form-group {
    margin-bottom: 0
}

#login-form .btn-log {
    border-radius: 0;
    margin-bottom: 30px;
    padding-left: 17px;
    padding-right: 17px
}

#register-form {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    padding: 35px
}

#register-form .form-group {
    margin-bottom: 0
}

#register-form .btn-log {
    border-radius: 0;
    margin-bottom: 30px;
    padding-left: 17px;
    padding-right: 17px
}

.log-title {
    font-size: 24px;
    margin: 0 0 35px
}

.log-line {
    padding: 0 0 35px;
    margin-bottom: 35px
}

.log-line .checkbox {
    margin-left: 3px
}

.log-line .checkbox-primary label {
    color: #0190bf
}

.forgot-password {
    font-size: 16px
}

.checkbox .hide {
    display: none
}

#newsletter .input-group {
    margin-bottom: 20px
}

.space-25 {
    margin-bottom: 25px
}

.label {
    font-weight: 400;
    padding: 5px 18px;
    display: inline-block;
    margin: 0 15px 0 0
}

.label-pill {
    border-radius: 5em
}

.label-default {
    color: #0190bf;
    background-color: transparent;
    border: 2px solid #0190bf
}

.label-default-filled {
    color: #fff;
    background-color: #0190bf;
    border: 2px solid #0190bf
}

.label-primary {
    color: #0190bf;
    background-color: transparent;
    border: 2px solid #0190bf
}

.label-primary-filled {
    color: #fff;
    background-color: #0190bf;
    border: 2px solid #0190bf
}

.label-success {
    color: #87c056;
    background-color: transparent;
    border: 2px solid #87c056
}

.label-success-filled {
    color: #fff;
    background-color: #87c056;
    border: 2px solid #87c056
}

.label-info {
    color: #4da5e2;
    background-color: transparent;
    border: 2px solid #4da5e2
}

.label-info-filled {
    color: #fff;
    background-color: #4da5e2;
    border: 2px solid #4da5e2
}

.label-warning {
    color: #fc6;
    background-color: transparent;
    border: 2px solid #fc6
}

.label-warning-filled {
    color: #fff;
    background-color: #fc6;
    border: 2px solid #fc6
}

.label-danger {
    color: #ec7160;
    background-color: transparent;
    border: 2px solid #ec7160
}

.label-danger-filled {
    color: #fff;
    background-color: #ec7160;
    border: 2px solid #ec7160
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #0190bf
}

.nav-pills>li>a:hover {
    color: #fff;
    background-color: #0190bf
}

.nav-pills>li>a {
    border-radius: 5px;
    padding: 10px;
    margin-right: 20px
}

.badge {
    color: #fff;
    background-color: #0190bf;
    font-size: 10px;
    font-weight: 400;
    border-radius: 5px;
    padding: 6px 7px
}

.active .badge {
    color: #fff!important
}

.massage-box {
    position: relative;
    padding: 23px 20px 13px 55px;
    border-radius: 4px;
    margin: 0 0 30px
}

.massage-box strong {
    font-size: 24px;
    display: block;
    margin: 0 0 10px
}

.massage-box p {
    color: #fff
}

.massage-box i {
    position: absolute;
    left: 15px;
    top: 22px;
    width: 25px;
    font-size: 24px;
    text-align: center
}

.small-box strong,
.small-box i {
    font-size: 14px
}

.alert {
    border: 2px solid transparent;
    border-radius: 5px
}

.alert-success {
    color: #fff;
    background-color: #87c056;
    border-color: #74a44a
}

.alert-success .close {
    color: #74a44a
}

.alert-info {
    color: #fff;
    background-color: #4da5e2;
    border-color: #428fc4
}

.alert-info .close {
    color: #428fc4
}

.alert-warning {
    color: #fff;
    background-color: #fc6;
    border-color: #e1b459
}

.alert-warning .close {
    color: #e1b459
}

.alert-danger {
    color: #fff;
    background-color: #ec7160;
    border-color: #cd6254
}

.alert-danger .close {
    color: #cd6254
}

.alert-dismissible .close {
    font-size: 16px;
    top: -14px;
    right: -31px;
    text-shadow: none;
    opacity: 1
}

.alert-dismissible .close:hover {
    opacity: .8
}

.alert-sm {
    font-size: 14px;
    padding: 5px
}

.alert i {
    margin: 0 10px 0 5px
}

.alert-sm.alert-dismissible .close {
    top: -5px;
    right: -2px
}

.tgl {
    position: relative;
    display: inline-block;
    height: 30px;
    cursor: pointer
}

.tgl>input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    visibility: hidden
}

.tgl .tgl_body {
    width: 60px;
    height: 30px;
    background: #fff;
    border: 1px solid #dadde1;
    display: inline-block;
    position: relative;
    border-radius: 50px
}

.tgl .tgl_switch {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    left: -1px;
    top: -1px;
    border-radius: 50%;
    border: 1px solid #ccd0d6;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
    -o-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), -o-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -webkit-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -o-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    z-index: 1
}

.tgl .tgl_track {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 50px
}

.tgl .tgl_bgd {
    font-size: 11px;
    color: #fff;
    padding: 4px 18px;
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    width: 55px;
    -o-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -webkit-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1);
    background: #0190bf
}

.tgl .tgl_bgd-negative {
    right: auto;
    left: -45px;
    background: #ddd
}

.tgl:hover .tgl_switch {
    border-color: #b5bbc3;
    -ms-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    transform: scale(1.06)
}

.tgl:active .tgl_switch {
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95)
}

.tgl> :not(:checked)~.tgl_body>.tgl_switch {
    left: 30px
}

.tgl> :not(:checked)~.tgl_body .tgl_bgd {
    right: -45px
}

.tgl> :not(:checked)~.tgl_body .tgl_bgd.tgl_bgd-negative {
    right: auto;
    left: -10px
}

#portfolio {
    background: #F6F6F6;
    padding: 60px 0;
    width: 100%
}

#portfolio .view {
    padding: 0 5px
}

#portfolio .mix {
    padding: 0;
    display: none
}

.controls {
    text-align: center;
    padding: 20px
}

a:not([href]):not([tabindex]) {
    color: #222
}

a:focus:not([href]):not([tabindex]),
a:hover:not([href]):not([tabindex]) {
    color: #fff
}

.controls .active {
    color: #fff!important;
    background: #0190bf
}

#portfolio-list {
    margin-top: 15px;
    display: inline-block
}

.portfolio-img {
    overflow: hidden;
    display: block;
    position: relative
}

.portfolio-img img {
    width: 100%;
    height: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.portfoli-content {
    width: 100%;
    position: absolute;
    height: 100%;
    opacity: 0;
    top: 0;
    -webkit-transition: opacity .8s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity .8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .8s cubic-bezier(0.19, 1, 0.22, 1)
}

.portfoli-content:before {
    background-color: rgba(1, 144, 191, 0.68);
    top: 0;
    left: 0;
    right: 30px;
    content: '';
    position: absolute;
    -webkit-transition: height 1000ms ease;
    -o-transition: height 1000ms ease;
    transition: height 1000ms ease;
}

.sup-desc-wrap {
    display: table;
    width: 100%;
    height: 100%
}

.sup-desc-wrap .sup-title {
    display: block;
    outline: none;
    margin-bottom: 10px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.sup-desc-wrap .sup-title h4 {
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 300
}

.sup-desc-wrap .sup-desc-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 35px
}

.sup-desc-wrap .sup-link {
    margin-bottom: 20px
}

.sup-desc-wrap .sup-link a:hover {
    background: #fff;
    color: #0190bf
}

.sup-desc-wrap .sup-link .left-link,
.sup-desc-wrap .sup-link .right-link {
    font-size: 14px;
    line-height: normal;
    outline: none;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
    width: 42px;
    height: 42px;
    opacity: 0;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-right: 5px
}

.sup-desc-wrap .sup-link .left-link {
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease
}

.sup-desc-wrap .sup-link .right-link {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.sup-desc-wrap .sup-meta-wrap .sup-description {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.portfolio-item:hover .portfoli-content,
.portfolio-item:hover .portfoli-content:before {
    opacity: 1;
    height: 100%;
}

.portfolio-item:hover .sup-title {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.portfolio-item:hover .sup-description {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.portfolio-item:hover .sup-link .right-link,
.portfolio-item:hover .sup-link .left-link {
    opacity: 1;
    webkit-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

#portfolio ul.portfolio {
    margin-bottom: 0!important
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default
}

.hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all .5s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: RGBA(235, 88, 111, 0.7);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.hovereffect .iocns {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0
}

.hovereffect .iocns .left-link {
    font-size: 14px;
    line-height: normal;
    outline: none;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.hovereffect .iocns a:hover {
    background: #fff;
    color: #0190bf
}

.hovereffect-title h6,
.hovereffect-title h5 {
    color: #fff;
    background: transparent;
    text-align: center;
    position: absolute;
    top: 40%;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding: 10px
}

.hovereffect-title h5 {
    color: #fff;
    background: transparent;
    text-align: center;
    position: absolute;
    top: 43%;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding: 10px
}

.hovereffect-title h4 {
    color: #fff;
    background: transparent;
    text-align: center;
    position: absolute;
    top: 44%;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding: 10px
}

.hovereffect:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.hovereffect:hover h6,
.hovereffect:hover a.info {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0)
}

.hovereffect:hover a.info {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

figure {
    display: inline-block
}

#portfolio .portfolio.block {
    top: 15px
}

#portfolio .portfolio.block h5 {
    color: #444
}

#portfolio .project {
    padding-top: 15px;
    padding-bottom: 15px
}

#portfolio .project-description {
    font-size: 14px;
    color: #444
}

.icons-link {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0
}

.icons-link a:hover {
    border: 1px solid #fff;
    background: transparent
}

.icons-link .left-link,
.icons-link .right-link {
    font-size: 14px;
    line-height: normal;
    outline: none;
    border-radius: 4px;
    color: #fff;
    background: #0190bf;
    border: 1px solid transparent;
    width: 42px;
    height: 42px;
    opacity: 0;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-right: 5px
}

.icons-link .left-link {
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease
}

.icons-link .right-link {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.hovereffect:hover .icons-link .right-link,
.hovereffect:hover .icons-link .left-link {
    opacity: 1;
    webkit-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.table-1 {
    color: #fff
}

.table-bordered.table-2>thead>tr>th {
    background: #232833;
    font-weight: 700;
    color: #0190bf
}

.table-bordered.table-3>thead>tr>th {
    background: #0190bf;
    font-weight: 700;
    color: #fff
}

.table-bordered>thead>tr>th {
    text-align: center;
    background: #354549;
    font-size: 16px;
    font-weight: 700;
    padding: 26px 10px;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #f1f1f1
}

.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 18px 20px;
    color: #444;
    text-align: center;
    font-size: 14px
}



.table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: #199bc54a;
}

#default-tab ul.nav-tabs {
    border-bottom: none;
    padding-bottom: 5px
}

#default-tab ul.nav-tabs a {
    border: 0
}

ul.nav-tabs li {
    float: left;
    margin-top: 0;
}

ul.nav-tabs li a {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 15px;
    text-transform: uppercase
}

#default-tab .nav-tabs>li>a.active,
#default-tab .nav-tabs>li a.active:focus,
#default-tab .nav-tabs>li a.active:hover {
    border: 0 none;
    position: relative;
    color: #0190bf
}

.nav-bg>li>a {
    color: #444;
    text-transform: uppercase;
    border: 1px solid transparent;
    margin-right: 10px
}

.nav-bg>li>a.active,
.nav-bg>li a.active:focus,
.nav-bg>li a:hover {
    color: #0190bf!important;
    border: 1px solid #0190bf!important;
    border-radius: 0
}

.nav-tabs li.show a,
.nav-tabs a.active {
    color: #0190bf
}

.nav-tabs {
    border-bottom: none
}

.nav-tabs a {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.tab-content {
    padding: 15px;
    border: 1px solid #ddd
}

.panel-group .panel {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    border: 0;
    border-radius: 0
}

.panel-group .panel-heading {
    padding: 15px;
    background: #0190bf
}

.panel-group .panel-title {
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none
}

.panel-group .panel-heading>a:after {
    float: right
}

.panel-group .panel-heading .panel-title.collapsed:after {
    float: right
}

.panel-group .panel-heading>a:after {
    display: inline-block;
    vertical-align: middle;
    font-family: "FontAwesome";
    font-size: 16px;
    content: "\f0d8";
    margin-top: -2px;
    margin-left: 10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.panel-group .panel-heading .panel-title.collapsed:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.panel-group .panel-body {
    padding: 15px;
    border: 1px solid #ddd
}

.panel-group.tabbed .panel-heading {
    background: transparent;
    padding: 15px;
    border: 1px solid #ccc
}

.panel-group.tabbed a {
    color: #444
}

.panel-group.tabbed .panel-heading>a:after {
    float: right
}

.panel-group.tabbed .panel-heading .panel-title.collapsed:after {
    float: right
}

@media (min-width: 768px) and (max-width: 1024px) {
    .fact-title {
        font-size: 14px
    }
    #single-testimonial-item .owl-controls .owl-buttons div.owl-prev {
        margin-left: 0
    }
    #single-testimonial-item .owl-controls .owl-buttons div.owl-next {
        margin-right: 0
    }
    .blog-item-wrapper .blog-item-text h3 a {
        font-size: 14px
    }
    .blog-post-small img {
        max-width: 100%
    }
    .contact-info-title {
        font-size: 18px
    }
    .featured-box .featured-content h4 {
        font-size: 13px
    }
    footer #copyright .copyright-text,
    footer #copyright .nav-inline {
        line-height: 24px
    }
    a {
        padding: 8px 3px
    }
    .social-footer a .fa {
        margin: 0
    }
    .hero-content-v2 {
        margin-top: 0
    }
    .list-title {
        font-size: 20px
    }
    .list-style li i {
        margin-right: 5px
    }
    .sub-title {
        font-size: 14px
    }
    .bs-example {
        margin-bottom: 30px
    }
    .bs-example .nav>li>a {
        padding: 10px 19px
    }
    .pricing-table-block .plan-list li {
        font-size: 12px
    }
    .pricing-table .table-header h3 {
        font-size: 15px
    }
    .button-area .btn {
        padding: 11px 12px
    }
    .service-box .service-content h4 {
        font-size: 14px
    }
    #carousel-area .carousel-item .carousel-caption h3 {
        font-size: 26px
    }
    #carousel-area .carousel-item .carousel-caption h5 {
        margin-bottom: 10px
    }
    #carousel-area .carousel-item .btn-lg {
        padding: 7px 10px;
        min-width: 150px
    }
    .sup-desc-wrap .sup-meta-wrap .sup-description {
        display: none
    }
    .label {
        padding: 0
    }
}

@media (max-width: 640px) {
    .page-header-title .heading-title {
        font-size: 24px
    }
    .navbar-light .navbar-toggler {
        margin: 24px;
        border: 0
    }
    .blog-item-wrapper {
        margin-bottom: 30px
    }
    .blog-item-wrapper .blog-item-text h3 a {
        font-size: 12px
    }
    .contact-form {
        margin-bottom: 30px
    }
    .contact-info {
        margin-bottom: 30px
    }
    .featured-box .featured-content h4 {
        font-size: 14px
    }
    .footer-info .pull-right {
        float: left!important
    }
    .footer-widget {
        margin-bottom: 30px
    }
    a {
        padding: 8px 3px
    }
    .hero-content-v2 {
        margin-top: 0
    }
    .hero-content-v2 h3 {
        font-size: 22px
    }
    .hero-content-v2 h3 strong {
        font-size: 32px;
        line-height: 38px
    }
    .store-btn-wrap li {
        margin-bottom: 20px
    }
    .team-members-tow figure {
        margin-bottom: 30px
    }
    .bs-example {
        margin-bottom: 30px
    }
    .bs-example .nav>li>a {
        padding: 10px 19px
    }
    .tab-content .tabbing-content {
        width: 100%;
        padding-left: 0
    }
    .pricing-table {
        margin-bottom: 30px
    }
    .pricing-table-block {
        margin-bottom: 30px
    }
    .service-box .service-content h4 {
        font-size: 14px
    }
    #carousel-area .carousel-item .carousel-caption {
        top: 5%
    }
    #carousel-area .carousel-item .carousel-caption h3 {
        font-size: 26px
    }
    #carousel-area .carousel-item .carousel-caption h5 {
        margin-bottom: 0
    }
    #carousel-area .carousel-item .btn-lg {
        padding: 7px 10px;
        min-width: 150px
    }
    .controls .btn {
        padding: 7px 14px;
        margin: 5px 0
    }
    .list-group {
        margin-bottom: 30px
    }
}

@media (max-width: 480px) {
    .navbar-brand img {
        max-width: 120px
    }
    .sub-title {
        font-size: 20px
    }
    .top-menu {
        height: 70px
    }
    .top-menu .right {
        float: left
    }
    .page-header-title .heading-title {
        font-size: 16px
    }
    .title-head {
        font-size: 20px
    }
    .about {
        margin-bottom: 30px
    }
    #single-testimonial-item .owl-controls .owl-buttons {
        display: none
    }
    .blog-item-wrapper {
        margin-bottom: 30px
    }
    .contact-form {
        margin-bottom: 30px
    }
    .contact-info {
        margin-bottom: 30px
    }
    .contact-info-title {
        font-size: 18px
    }
    footer ul li a {
        font-size: 12px
    }
    header h3 {
        font-size: 18px
    }
    .hero-content-v2 {
        margin-top: 0
    }
    .hero-content-v2 h3 {
        font-size: 22px
    }
    .hero-content-v2 h3 strong {
        font-size: 32px;
        line-height: 38px
    }
    .store-btn-wrap li {
        margin-bottom: 20px
    }
    .team-members-tow figure {
        margin-bottom: 30px
    }
    .bs-example {
        margin-bottom: 30px
    }
    .tab-content .tabbing-content {
        width: 100%;
        margin-top: 10px;
        padding-left: 0
    }
    .pricing-table {
        margin-bottom: 30px
    }
    .pricing-table-block {
        margin-bottom: 30px
    }
    .service-box .service-content h4 {
        font-size: 14px
    }
    .count-one {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .carousel-inner {
        height: 175px
    }
    #carousel-area .carousel-item .carousel-caption {
        top: 2%
    }
    #carousel-area .carousel-item .carousel-caption h3 {
        font-size: 14px
    }
    #carousel-area .carousel-item .carousel-caption h5 {
        margin-bottom: 3px;
        font-size: 12px;
        line-height: 15px
    }
    #carousel-area .carousel-item .btn-lg {
        padding: 4px 5px;
        min-width: 150px;
        font-size: 12px
    }
    .carousel-indicators {
        display: none
    }
    .controls .btn {
        font-size: 13px;
        padding: 7px 8px;
        margin: 5px 0
    }
    .list-group {
        margin-bottom: 30px
    }
}

#team img {
    height: 210px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    margin-bottom: 10px;
}

#team a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    color: #333;
    background: #ddd;
    padding-bottom: 10px;
    width: 100%;
}

img {
    width: 100%
}

.service-box img {
    height: 250px;
    object-fit: cover;
}

.page-header {
    font-size: 30px;
    font-weight: 700;
    border: none;
    padding-top: 50px;
    text-transform: uppercase;
    margin: 0 0 20px
}

.buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%
}

@media (min-width: 600px) {
    .vvsgButton {
        margin: 0 1em 2em
    }
}

.vvsgButton:hover {
    text-decoration: none
}

.vvsgButton {
    color: rgba(225, 51, 45, 0);
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    margin: 0 0 2em;
    max-width: 160px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.vvsgButton-1 {
    font-weight: 100;
    padding: 0;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    font-weight: 500;
    font-size: 15px
}

.vvsgButton-1 svg {
    height: 45px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vvsgButton-1 rect {
    fill: none;
    stroke: #fff;
    stroke-width: 4px;
    stroke-dasharray: 422, 0;
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear
}

.vvsgButton-1:hover {
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff
}

.vvsgButton-1:hover rect {
    stroke-width: 8px;
    stroke-dasharray: 15, 310;
    stroke-dashoffset: 48;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1)
}

#haberler .vvsgButton {
    color: rgba(225, 51, 45, 0);
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    margin: 0 0 2em;
    max-width: 160px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

#haberler .vvsgButton-1 {
    font-weight: 500;
    color: #0190bf;
    font-size: 15px
}

#haberler .vvsgButton-1 svg {
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#haberler .vvsgButton-1 rect {
    fill: none;
    stroke: #0190bf;
    stroke-width: 3px;
    stroke-dasharray: 422, 0;
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear
}

#haberler .vvsgButton-1:hover {
    font-weight: 700;
    letter-spacing: 1px;
    color: #0190bf
}

#haberler .vvsgButton-1:hover rect {
    stroke-width: 8px;
    stroke-dasharray: 15, 310;
    stroke-dashoffset: 48;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1)
}

.modal--active {
    visibility: visible;
    opacity: 1
}

.modal--align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal__bg {
    background: transparent
}

.modal__dialog {
    max-width: 600px;
    padding: 1.2rem
}

.modal__content {
    will-change: transform, opacity;
    position: relative;
    padding: 2.4rem;
    background: #ffebee;
    background-clip: padding-box;
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.25);
    opacity: 0;
    -webkit-transition: all .25s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all .25s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all .25s cubic-bezier(0.23, 1, 0.32, 1)
}

.modal__content--active {
    opacity: 1
}

.modal__close {
    z-index: 1100;
    cursor: pointer
}

#modal__temp {
    will-change: transform, opacity;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffebee;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: opacity .1s ease-out, -webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity .1s ease-out, -webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: opacity .1s ease-out, transform .5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity .1s ease-out, transform .5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity .1s ease-out, transform .5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1)
}

.demo-btns header {
    padding: 7vh 10vw;
    background: #ffebee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.demo-btns header h1 {
    margin: 0;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 300
}

.demo-btns .info {
    background: #f44336;
    padding: 3vh 10vw;
    height: 70vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.demo-btns p {
    text-align: center;
    color: #fff
}

.demo-btns .link {
    font-size: 20px
}

.demo-btns .modal__trigger {
    margin-right: 3px
}

@media (max-width: 640px) {
    .demo-btns .modal__trigger {
        margin-bottom: .8rem
    }
}

.demo-close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 1.2rem;
    padding: .6rem;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    -webkit-transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all .5s cubic-bezier(0.23, 1, 0.32, 1)
}

.demo-close svg {
    width: 24px;
    fill: #fff;
    pointer-events: none;
    vertical-align: top
}

.demo-close:hover {
    background: rgba(0, 0, 0, 0.6)
}

.logo {
    position: fixed;
    bottom: 3vh;
    right: 3vw;
    z-index: 2
}

.logo img {
    width: 45px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all .5s cubic-bezier(0.23, 1, 0.32, 1)
}

.logo img:hover {
    -webkit-transform: rotate(180deg) scale(1.1);
    -ms-transform: rotate(180deg) scale(1.1);
    transform: rotate(180deg) scale(1.1)
}

.vvsg3.site__body {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.vvsg3 .sari {
    color: #ffd700!important
}

.vvsg3 .fa-star {
    color: #ddd
}

.vvsg3 ul,
.vvsg3 ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.vvsg3 .rating__star--active .rating__fill {
    color: #ffd333
}

.vvsg3 .rating__star--active .rating__stroke {
    color: rgba(0, 0, 0, .08)
}

.vvsg3 .rating__star--only-edge {
    position: relative;
    display: none
}

.vvsg3 .block {
    margin-bottom: 50px
}

.vvsg3 .tags__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin: -2px
}

.vvsg3 .tags__list a {
    display: block;
    background: transparent;
    border: 1px solid #e5e5e5;
    color: #3d464d;
    border-radius: 1.5px;
    padding: 3px 8px 2px;
    margin: 2px;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s
}

.vvsg3 .tags__list a:focus,
.tags__list a:hover {
    background: #ffd333;
    border: 1px solid #ffd333;
    color: #3d464d
}

.vvsg3 .share-links__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 18px;
    font-weight: 500;
    color: #fff;
    white-space: nowrap
}

.vvsg3 .share-links__item+.share-links__item {
    margin-left: 4px
}

.vvsg3 .share-links__item a {
    border-radius: 1.5px;
    display: block;
    padding: 2px 6px 1px
}

.vvsg3 .share-links__item a,
.share-links__item a:hover {
    color: inherit;
    text-decoration: none
}

.vvsg3 .share-links__item--type--like a {
    background: #4267b2
}

.vvsg3 .share-links__item--type--like a:hover {
    background: #3b5c9f
}

.vvsg3 .share-links__item--type--tweet a {
    background: #1b95e0
}

.vvsg3 .share-links__item--type--tweet a:hover {
    background: #1886c9
}

.vvsg3 .share-links__item--type--pin a {
    background: #e63939
}

.vvsg3 .share-links__item--type--pin a:hover {
    background: #e32222
}

.vvsg3 .share-links__item--type--counter a {
    color: #737373;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2)
}

.vvsg3 .share-links__item--type--counter a:hover {
    color: #666
}

.vvsg3 .spec__section-title {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -.03em;
    line-height: 20px;
    margin: 0 0 12px
}

.vvsg3 .spec__disclaimer {
    margin-top: 25px;
    color: #636363
}

.vvsg3 .spec__row:first-of-type {
    border-top: 1px solid #ebebeb
}

.vvsg3 .spec__row {
    padding: 8px 12px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 1px solid #ebebeb
}

.vvsg3 .spec__name {
    width: 230px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #999;
    padding-right: 30px
}

.vvsg3 .block--highlighted {
    padding: 50px 0 60px;
    background: #f9f9f9
}

@media (max-width:991px) {
    .vvsg3 .block {
        margin-bottom: 30px
    }
}

.vvsg3 .product__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: [gallery] calc(40% - 20px) [info] calc(60% - 20px);
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
    grid-column-gap: 40px
}

.vvsg3 .product__gallery {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    grid-row-start: 1;
    grid-row-end: 6;
    min-height: 0
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .vvsg3 .product__gallery {
        margin-right: 40px
    }
}

.vvsg3 .product__info {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    position: relative;
    min-height: 0
}

.vvsg3 .product__sidebar {
    -ms-grid-row: 2;
    -ms-grid-column: 2
}

.vvsg3 .product__footer {
    -ms-grid-row: 3;
    -ms-grid-column: 2
}

.vvsg3 .product__wishlist-compare {
    display: none
}

.vvsg3 .product__name {
    margin-bottom: 22px;
    font-weight: 700
}

.vvsg3 .product__rating {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 5px
}

.vvsg3 .product__rating-stars {
    padding-top: 2px;
    margin-right: 12px
}

.vvsg3 .product__rating-legend {
    font-size: 14px;
    line-height: 20px;
    color: #b3b3b3
}

.vvsg3 .product__rating-legend a {
    color: inherit;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.vvsg3 .product__rating-legend a:hover {
    color: #1a66ff
}

.vvsg3 .product__rating-legend span {
    content: "/";
    padding: 0 7px
}

.vvsg3 .product__description {
    font-size: 16px
}

.vvsg3 .product__features {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px
}

.vvsg3 .product__features li {
    position: relative;
    padding: 1px 0 1px 13px
}

.vvsg3 .product__features li:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    border: 1px solid currentColor;
    left: 0
}

.vvsg3 .product__meta {
    list-style: none;
    margin: 12px 0 0;
    padding: 12px 0 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #999;
    font-size: 14px;
    border-top: 1px solid #ebebeb
}

.vvsg3 .product__meta li {
    margin-right: 18px
}

.vvsg3 .product__meta a {
    color: inherit;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.vvsg3 .product__meta a:hover {
    color: #1a66ff
}

.vvsg3 .product__availability {
    display: none
}

.vvsg3 .product__prices {
    margin-top: 18px;
    margin-bottom: 14px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -.03em;
    color: #3d464d
}

.vvsg3 .product__new-price {
    color: #ff2626
}

.vvsg3 .product__old-price {
    color: #b3b3b3;
    font-weight: 400;
    font-size: 20px;
    text-decoration: line-through
}

.vvsg3 .product__option {
    margin-bottom: 18px
}

.vvsg3 .product__option:last-child {
    margin-bottom: 0
}

.vvsg3 .product__option-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    color: #6c757d;
    padding-bottom: 2px
}

.vvsg3 .product__actions {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px
}

.vvsg3 .product__actions-item {
    margin: 4px
}

.vvsg3 .product__quantity {
    width: 120px
}

.vvsg3 .product__footer {
    margin-top: 32px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.vvsg3 .product__share-links {
    margin: 2px 0 2px 24px
}

.vvsg3 .reviews-list__pagination {
    margin-top: 36px
}

.vvsg3 .pagination {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.vvsg3 .page-link {
    font-weight: 500;
    border-radius: 2px;
    border: none;
    line-height: 1;
    margin: 0 2px;
    padding: 9px 10px 8px;
    height: 33px;
    background: transparent;
    color: #3d464d;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vvsg3 .page-item.active .page-link {
    background: #ffd333;
    color: #3d464d;
    cursor: default;
    z-index: 2
}

.vvsg3 .btn-primary,
.vvsg3 .btn-primary.disabled,
.vvsg3 .btn-primary:disabled {
    border-color: #ffd333;
    background: #ffd333;
    color: #3d464d;
    fill: #3d464d
}

.vvsg3 .btn-lg {
    font-size: 1.125rem;
    height: calc(2.75rem + 2px);
    padding: .8125rem 2rem;
    line-height: 1;
    font-weight: 500
}

.vvsg3 .btn {
    border-radius: 2px;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    font-size: 1rem;
    height: calc(2.25rem + 2px);
    line-height: 1.5;
    padding: .375rem 1.25rem;
    font-weight: 500
}

.vvsg3 .reviews-view__form {
    margin-top: 40px;
    border-top: 1px solid #ebebeb;
    padding-top: 60px
}

.vvsg3 .block-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 24px;
    margin-top: 20px
}

.vvsg3 .block-header__title {
    margin-bottom: 0;
    font-size: 20px
}

.vvsg3 .block-header__divider {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 2px;
    background: #ebebeb
}

.vvsg3 .block-header__groups-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap
}

.vvsg3 .block-header__groups-list li+li {
    margin-left: 3px
}

.vvsg3 .block-header__group {
    background: transparent;
    border: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    cursor: pointer;
    display: block;
    color: inherit;
    padding: 2px 11px 1px;
    border-radius: 12px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.vvsg3 .block-header__group:focus {
    outline: none
}

.vvsg3 .block-header__group:focus,
.block-header__group:hover {
    -webkit-box-shadow: inset 0 0 0 2px #ebebeb;
    box-shadow: inset 0 0 0 2px #ebebeb;
    color: inherit
}

.vvsg3 .block-header__group--active,
.block-header__group--active:focus,
.block-header__group--active:hover {
    cursor: default;
    -webkit-box-shadow: inset 0 0 0 2px #ffd333;
    box-shadow: inset 0 0 0 2px #ffd333
}

.vvsg3 .block-header__arrow,
.block-header__arrows-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.vvsg3 .block-header__arrow {
    width: 27px;
    height: 29px;
    padding: 0;
    margin: 0;
    border: none;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    fill: #999;
    border-radius: 1.5px;
    background: #f2f2f2;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s
}

.vvsg3 .block-header__arrow:focus {
    outline: none
}

.vvsg3 .block-header__arrow:focus,
.block-header__arrow:hover {
    background: #ffd333;
    fill: #3d464d
}

.vvsg3 .block-header__arrow:active {
    -webkit-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
    background: #ffdc5c;
    fill: #3d464d
}

.vvsg3 .block-header__arrow+.block-header__arrow {
    margin-left: 3px
}

.vvsg3 .block-header__arrow svg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.vvsg3 .block-header__arrow--left svg {
    position: relative;
    left: -1px
}

.vvsg3 .block-header__arrow--right svg {
    position: relative;
    left: 1px
}

.vvsg3 .block-header__title+.block-header__divider {
    margin-left: 16px
}

.vvsg3 .block-header__divider+.block-header__groups-list {
    margin-left: 12px
}

.vvsg3 .block-header__groups-list+.block-header__arrows-list {
    margin-left: 10px
}

.vvsg3 .block-header__divider+.block-header__arrows-list {
    margin-left: 16px
}

@media (max-width:767px) {
    .vvsg3 .block-header {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .vvsg3 .block-header__groups-list {
        padding: 8px 0;
        margin-top: 8px;
        margin-bottom: -8px;
        -ms-flex-order: 100;
        -webkit-box-ordinal-group: 101;
        order: 100;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .vvsg3 .block-header__divider+.vvsg3 .block-header__groups-list {
        margin-left: auto;
        margin-right: auto
    }
    .vvsg3 .block-header__divider+.vvsg3 .block-header__groups-list+.vvsg3 .block-header__arrows-list {
        margin-left: 16px
    }
}

@media (max-width:767px) {
    .reviews-list__pagination {
        margin-top: 30px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vvsg3 .product__name {
        font-size: 24px;
        margin-bottom: 18px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vvsg3 .product__content {
        -ms-grid-columns: 44% 56%;
        grid-template-columns: [gallery] calc(44% - 15px) [info] calc(56% - 15px);
        grid-column-gap: 30px
    }
}

@media (min-width:768px) and (max-width:991px) and (-ms-high-contrast:none),
screen and (min-width:768px) and (max-width:991px) and (-ms-high-contrast:active) {
    .vvsg3 .product__gallery {
        margin-right: 30px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vvsg3 .product__name {
        font-size: 24px;
        margin-bottom: 18px
    }
    .vvsg3 .product__footer {
        display: block;
        margin-top: 18px
    }
    .vvsg3 .product__share-links {
        margin: 12px 0 0
    }
}

@media (max-width:767px) {
    .vvsg3 .product__content {
        display: block
    }
    .vvsg3 .product__gallery {
        margin-bottom: 24px
    }
    .vvsg3 .product__name {
        font-size: 24px;
        margin-bottom: 18px
    }
}

@media (max-width:559px) {
    .vvsg3 .product__footer {
        display: block;
        margin-top: 24px
    }
    .vvsg3 .product__share-links {
        margin: 12px 0 0
    }
}

@media (min-width:992px) {
    .vvsg3 .product--layout--columnar .vvsg3 .product__content {
        -ms-grid-columns: 380px auto 260px;
        grid-template-columns: [gallery] 380px [info] auto [sidebar] 260px;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
        grid-column-gap: 0
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__gallery {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 3;
        grid-row-end: 4;
        min-height: 0
    }
}

@media (min-width:992px) and (-ms-high-contrast:none),
screen and (min-width:992px) and (-ms-high-contrast:active) {
    .vvsg3 .product--layout--columnar .vvsg3 .product__gallery {
        margin-right: 0
    }
}

@media (min-width:992px) {
    .vvsg3 .product--layout--columnar .vvsg3 .product__info {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        grid-row: 1;
        grid-column: info;
        padding: 0 30px;
        min-height: 0
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__sidebar {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 3;
        grid-column: sidebar;
        grid-row-start: 1;
        grid-row-end: 4;
        min-height: 0;
        padding-top: 10px;
        padding-bottom: 20px;
        border-left: 2px solid #f0f0f0;
        padding-left: 30px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__footer {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        grid-row: 2;
        grid-column: info;
        padding: 0 30px;
        min-height: 0
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__wishlist-compare {
        position: absolute;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        right: 8px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__wishlist-compare>*+* {
        margin-top: 2px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__name {
        font-size: 24px;
        margin-bottom: 12px;
        padding-right: 16px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__description {
        margin: 10px 0 12px;
        font-size: 15px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__features {
        display: block
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__meta {
        margin: 12px 0 0;
        padding: 0;
        border-top: none
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__meta-availability {
        display: none
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__footer {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__share-links {
        margin: 12px 0 0 1px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__prices {
        margin-top: 20px;
        margin-bottom: 24px;
        line-height: 28px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__new-price {
        display: block
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__quantity {
        width: 88px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions-item--addtocart {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions-item--addtocart .vvsg3 .btn {
        width: 100%;
        padding-left: .5rem;
        padding-right: .5rem
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions-item--compare,
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions-item--wishlist {
        display: none
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__availability {
        display: block;
        font-size: 14px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vvsg3 .product--layout--columnar .vvsg3 .product__content {
        -ms-grid-columns: 320px auto 200px;
        grid-template-columns: [gallery] 320px [info] auto [sidebar] 200px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__sidebar {
        padding-left: 24px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__option {
        margin-bottom: 12px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__quantity {
        width: 100px
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions-item {
        margin: 0
    }
    .vvsg3 .product--layout--columnar .vvsg3 .product__actions-item--addtocart {
        margin-top: 16px
    }
}

@media (min-width:992px) {
    .vvsg3 .product--layout--sidebar .vvsg3 .product__content {
        -ms-grid-columns: 50% 50%;
        grid-template-columns: [gallery] calc(50% - 16px) [info] calc(50% - 16px);
        grid-column-gap: 32px
    }
}

@media (min-width:992px) and (-ms-high-contrast:none),
screen and (min-width:992px) and (-ms-high-contrast:active) {
    .vvsg3 .product--layout--sidebar .vvsg3 .product__gallery {
        margin-right: 32px
    }
}

@media (min-width:992px) {
    .vvsg3 .product--layout--sidebar .vvsg3 .product__name {
        font-size: 24px;
        margin-bottom: 12px
    }
    .vvsg3 .product--layout--sidebar .vvsg3 .product__footer {
        display: block;
        margin-top: 18px
    }
    .vvsg3 .product--layout--sidebar .vvsg3 .product__share-links {
        margin: 12px 0 0
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vvsg3 .product--layout--quickview .vvsg3 .product__content {
        -ms-grid-columns: [gallery] 32px calc(50% - 16px) 32px [info] 32px calc(50% - 16px);
        grid-template-columns: [gallery] calc(50% - 16px) [info] calc(50% - 16px);
        grid-column-gap: 32px
    }
    .vvsg3 .product--layout--quickview .vvsg3 .product__name {
        margin-bottom: 12px
    }
    .vvsg3 .product--layout--quickview .vvsg3 .product__footer {
        display: block;
        margin-top: 18px
    }
    .vvsg3 .product--layout--quickview .vvsg3 .product__share-links {
        margin: 12px 0 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vvsg3 .product--layout--quickview .vvsg3 .product__content {
        display: block
    }
    .vvsg3 .product--layout--quickview .vvsg3 .product__gallery {
        margin-bottom: 24px
    }
    .vvsg3 .product--layout--quickview .vvsg3 .product__name {
        font-size: 24px;
        margin-bottom: 18px
    }
}

.vvsg3 .product-gallery__featured {
    position: relative;
    -webkit-box-shadow: inset 0 0 0 2px #f2f2f2;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    padding: 2px;
    border-radius: 2px
}

.vvsg3 .product-gallery__featured a {
    display: block;
    padding: 20px
}

.vvsg3 .product-gallery__zoom {
    position: absolute;
    cursor: pointer;
    padding: 11px;
    border: none;
    z-index: 2;
    top: 0;
    color: #b1b1b1;
    -webkit-transition: background .2s, fill .2s;
    -o-transition: background .2s, fill .2s;
    transition: background .2s, fill .2s;
    right: 0;
    border-top-right-radius: 2.5px;
    border-bottom-left-radius: 2px;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.vvsg3 .product-gallery__zoom:focus {
    outline: none
}

.vvsg3 .product-gallery__zoom:hover {
    background: #f2f2f2;
    fill: rgba(0, 0, 0, .25)
}

.vvsg3 .product-gallery__zoom:active {
    background: #ebebeb;
    fill: rgba(0, 0, 0, .25)
}

.vvsg3 .product-gallery__carousel {
    margin-top: 16px
}

.vvsg3 .product-gallery__carousel-item {
    cursor: pointer;
    display: block;
    -webkit-box-shadow: inset 0 0 0 2px #f2f2f2;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    padding: 12px;
    border-radius: 2px
}

.vvsg3 .product-gallery__carousel-item--active {
    -webkit-box-shadow: inset 0 0 0 2px #ffd333;
    box-shadow: inset 0 0 0 2px #ffd333
}

.vvsg3 .product-tabs {
    margin-top: 50px
}

.vvsg3 .product-tabs__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: -2px
}

.vvsg3 .product-tabs__list:after,
.vvsg3 .product-tabs__list:before {
    content: "";
    display: block;
    width: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.vvsg3 .product-tabs__item {
    font-size: 20px;
    padding: 18px 48px;
    border-bottom: 2px solid transparent;
    color: inherit;
    font-weight: 500;
    border-radius: 3px 3px 0 0;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s
}

.vvsg3 .product-tabs__item:hover {
    color: inherit;
    background: #f7f7f7;
    border-bottom-color: #d9d9d9
}

.vvsg3 .product-tabs__item:first-child {
    margin-left: auto
}

.vvsg3 .product-tabs__item:last-child {
    margin-right: auto
}

.vvsg3 .product-tabs__item--active {
    -webkit-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0
}

.vvsg3 .product-tabs__item--active,
.vvsg3 .product-tabs__item--active:hover {
    cursor: default;
    border-bottom-color: #ffd333;
    background: transparent
}

.vvsg3 .product-tabs__content {
    border: 2px solid #f0f0f0;
    border-radius: 2px;
    padding: 80px 90px
}

.vvsg3 .product-tabs__pane {
    overflow: hidden;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.vvsg3 .product-tabs__pane--active {
    overflow: visible;
    height: auto;
    opacity: 1
}

.vvsg3 .product-tabs--layout--sidebar .vvsg3 .product-tabs__item {
    padding: 14px 30px
}

.vvsg3 .product-tabs--layout--sidebar .vvsg3 .product-tabs__content {
    padding: 48px 50px
}

.vvsg3 .spec__header {
    margin-bottom: 50px
}

.vvsg3 .spec {
    font-size: 15px;
    line-height: 18px
}

.vvsg3 .spec__section-title {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -.03em;
    line-height: 20px;
    margin: 25px 0
}

.vvsg3 .reviews-view__header {
    margin-bottom: 50px
}

.vvsg3 .reviews-list__item:first-child {
    padding-top: 0
}

.vvsg3 .reviews-list__item {
    border-bottom: 1px solid #ebebeb;
    padding-top: 28px;
    padding-bottom: 24px
}

.vvsg3 .review {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.vvsg3 .review__avatar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16px;
    margin-right: 24px
}

.vvsg3 .review__avatar img {
    width: 70px;
    border-radius: 1000px
}

.vvsg3 .review__author {
    margin-top: -4px;
    font-size: 16px;
    font-weight: 500
}

.vvsg3 .review__rating {
    margin-top: 2px
}

.vvsg3 .rating__body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.vvsg3 .review__text {
    font-size: 16px;
    margin-top: 12px
}

.vvsg3 .review__date {
    margin-top: 10px;
    color: #999;
    font-size: 14px
}

.vvsg3 .product-card__name a {
    color: inherit;
    font-weight: 500;
    font-size: 15px
}

@media (min-width:992px) and (max-width:1199px) {
    .vvsg3 .product-tabs__content {
        padding: 60px 70px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vvsg3 .product-tabs {
        margin-top: 40px
    }
    .vvsg3 .product-tabs .vvsg3 .product-tabs__item {
        padding: 14px 30px
    }
    .vvsg3 .product-tabs .vvsg3 .product-tabs__content {
        padding: 40px 50px
    }
}

@media (max-width:767px) {
    .vvsg3 .product-tabs {
        margin-top: 24px
    }
    .vvsg3 .product-tabs .vvsg3 .product-tabs__item {
        padding: 10px 22px
    }
    .vvsg3 .product-tabs .vvsg3 .product-tabs__content {
        padding: 24px
    }
}

.vvsg3 .productKapsa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vvsg3 .productKapsa .product__info {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.vvsg3 .productKapsa>div {
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vvsg3 .productKapsa .product__features {
    display: block
}

.vvsg3 .productKapsa .product__sidebar {
    border-left: 1px solid #ebebeb
}

.vvsg3 .productKapsa .product__meta {
    border: 0
}

.vvsg3 .productKapsa .product__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vvsg3 .productKapsa .product__share-links {
    margin: 10px 0 0
}

.vvsg7 .vvsg6-product-right {
    border: 2px solid #ddd;
    padding: 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.vvsg7 .img-fluid {
    width: 100%
}

.vvsg7 .bg-size {
    margin: 10px
}

.vvsg7 .bg-size:first-child {
    margin-top: 0
}

.flat-button:hover,
.flat-button:focus {
    -webkit-animation: pulse 1s!important;
    animation: pulse 1s!important;
    -webkit-box-shadow: 0 0 0 2em rgba(255, 255, 255, 0)!important;
    box-shadow: 0 0 0 2em rgba(255, 255, 255, 0)!important
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--hover);
        box-shadow: 0 0 0 0 var(--hover)
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--hover);
        box-shadow: 0 0 0 0 var(--hover)
    }
}

.flat-button {
    --color: #009fc7!important;
    --hover: #0b4f61!important
}

button.flat-button {
    color: var(--color)!important;
    -webkit-transition: .25s!important;
    -o-transition: .25s!important;
    transition: .25s!important
}

button.flat-button:hover,
button.flat-button:focus {
    border-color: var(--color)!important;
    color: #fff!important;
    background-color: var(--color)!important
}

button.flat-button {
    background: none!important;
    border: 2px solid!important;
    font: inherit!important;
    line-height: 1!important;
    margin: .5em!important;
    padding: 1em 2em!important
}

html.modal-active,
body.modal-active {
    overflow: hidden
}

#modal-container {
    position: fixed;
    display: table;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 9999
}

#modal-container img {
    display: block;
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 10px 0 20px
}

#modal-container.one {
    -webkit-transform: scaleY(0.01) scaleX(0);
    -ms-transform: scaleY(0.01) scaleX(0);
    transform: scaleY(0.01) scaleX(0);
    -webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.one .modal-background .modal {
    position: relative;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-animation: zoomIn .5s .8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomIn .5s .8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.one.out {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-animation: unfoldOut 1s .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: unfoldOut 1s .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.one.out .modal-background .modal {
    -webkit-animation: zoomOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.two {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal-container.two .modal-background {
    background: rgba(0, 0, 0, 0);
    -webkit-animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.two .modal-background .modal {
    opacity: 0;
    -webkit-animation: scaleUp .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: scaleUp .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.two+.content {
    -webkit-animation: scaleBack .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: scaleBack .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.two.out {
    -webkit-animation: quickScaleDown 0 .5s linear forwards;
    animation: quickScaleDown 0 .5s linear forwards
}

#modal-container.two.out .modal-background {
    -webkit-animation: fadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.two.out .modal-background .modal {
    -webkit-animation: scaleDown .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: scaleDown .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.two.out+.content {
    -webkit-animation: scaleForward .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: scaleForward .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.three {
    z-index: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal-container.three .modal-background {
    background: rgba(0, 0, 0, 0.6)
}

#modal-container.three .modal-background .modal {
    -webkit-animation: moveUp .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: moveUp .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.three+.content {
    z-index: 1;
    -webkit-animation: slideUpLarge .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: slideUpLarge .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.three.out .modal-background .modal {
    -webkit-animation: moveDown .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: moveDown .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.three.out+.content {
    -webkit-animation: slideDownLarge .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: slideDownLarge .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.four {
    z-index: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal-container.four .modal-background {
    background: rgba(0, 0, 0, 0.7)
}

#modal-container.four .modal-background .modal {
    -webkit-animation: blowUpModal .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: blowUpModal .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.four+.content {
    z-index: 1;
    -webkit-animation: blowUpContent .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: blowUpContent .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.four.out .modal-background .modal {
    -webkit-animation: blowUpModalTwo .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: blowUpModalTwo .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.four.out+.content {
    -webkit-animation: blowUpContentTwo .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: blowUpContentTwo .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.five {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal-container.five .modal-background {
    background: rgba(0, 0, 0, 0);
    -webkit-animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.five .modal-background .modal {
    -webkit-transform: translateX(-1500px);
    -ms-transform: translateX(-1500px);
    transform: translateX(-1500px);
    -webkit-animation: roadRunnerIn .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: roadRunnerIn .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.five.out {
    -webkit-animation: quickScaleDown 0 .5s linear forwards;
    animation: quickScaleDown 0 .5s linear forwards
}

#modal-container.five.out .modal-background {
    -webkit-animation: fadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.five.out .modal-background .modal {
    -webkit-animation: roadRunnerOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: roadRunnerOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal-container.six .modal-background {
    background: rgba(0, 0, 0, 0);
    -webkit-animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six .modal-background .modal {
    background-color: transparent;
    -webkit-animation: modalFadeIn .5s .8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: modalFadeIn .5s .8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six .modal-background .modal h2,
#modal-container.six .modal-background .modal p,
#modal-container.six .modal-background .modal img {
    opacity: 0;
    position: relative;
    -webkit-animation: modalContentFadeIn .5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: modalContentFadeIn .5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six .modal-background .modal .modal-svg rect {
    -webkit-animation: sketchIn .5s .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: sketchIn .5s .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six.out {
    display: none;
    -webkit-animation: quickScaleDown 0 .5s linear forwards;
    animation: quickScaleDown 0 .5s linear forwards
}

#modal-container.six.out .modal-background {
    -webkit-animation: fadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six.out .modal-background .modal {
    -webkit-animation: modalFadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: modalFadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six.out .modal-background .modal h2,
#modal-container.six.out .modal-background .modal p {
    -webkit-animation: modalContentFadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: modalContentFadeOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.six.out .modal-background .modal .modal-svg rect {
    -webkit-animation: sketchOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: sketchOut .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.seven {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#modal-container.seven .modal-background {
    background: rgba(0, 0, 0, 0);
    -webkit-animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.seven .modal-background .modal {
    height: 75px;
    width: 75px;
    border-radius: 75px;
    overflow: hidden;
    -webkit-animation: bondJamesBond 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: bondJamesBond 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.seven .modal-background .modal h2,
#modal-container.seven .modal-background .modal p {
    opacity: 0;
    position: relative;
    -webkit-animation: modalContentFadeIn .5s 1.4s linear forwards;
    animation: modalContentFadeIn .5s 1.4s linear forwards
}

#modal-container.seven.out {
    -webkit-animation: slowFade .5s 1.5s linear forwards;
    animation: slowFade .5s 1.5s linear forwards
}

#modal-container.seven.out .modal-background {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-animation: fadeToRed 2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeToRed 2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.seven.out .modal-background .modal {
    border-radius: 3px;
    height: 162px;
    width: 227px;
    -webkit-animation: killShot 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: killShot 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container.seven.out .modal-background .modal h2,
#modal-container.seven.out .modal-background .modal p {
    -webkit-animation: modalContentFadeOut .5s .5 cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: modalContentFadeOut .5s .5 cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

#modal-container .modal-background {
    display: table-cell;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    vertical-align: middle
}

#modal-container .modal-background .modal {
    background: #fff;
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 3px;
    font-weight: 300;
    position: relative;
    height: 350px
}

#modal-container .modal-background .modal h2 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px
}

#modal-container .modal-background .modal p {
    font-size: 18px;
    line-height: 22px
}

#modal-container .modal-background .modal .modal-svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 3px
}

#modal-container .modal-background .modal .modal-svg rect {
    stroke: #fff;
    stroke-width: 2px;
    stroke-dasharray: 778;
    stroke-dashoffset: 778
}

.vvsgC {
    padding: 40px 0
}

.vvsgC .tc-pricing-style6 .pricing-plan { 
    margin-bottom: 30px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 6px;
    margin-bottom: 30px; 
}


.vvsgC .tc-pricing-style6 .pricing-plan.featured:hover {
    background: #222
}

.vvsgC .tc-pricing-style6 .pricing-head .name {
    font-size: 20px;
    text-align: center;
    background: unset;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 0 6px 6px 0;
    font-weight: 700;
}

.vvsgC .tc-pricing-style6 .pricing-head {
    position: relative
}

.vvsgC .tc-pricing-style6 .price-img {
    position: relative;
    padding: 30px
}

.vvsgC .tc-pricing-style6 .price-img img {
    width: 100%;
    height: 210px;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
}

.vvsgC .tc-pricing-style6 .pricing-body {
    font-size: 13px;
    text-align: center;
    margin: 20px 0 0;
    color: #999;
    padding: 0;
}

.vvsgC .tc-pricing-style6 .pricing-body .short-desc {
    color: #f5f5f5;
    font-size: 17px;
    padding-bottom: 30px
}

.vvsgC .tc-pricing-style6 .pricing-body .price .amount {
    color: #f5f5f5;
    font-size: 18px;
    padding: 3px;
    margin-bottom: 20px;
    display: inline-block;
    -webkit-box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.07);
    box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.07)
}

.vvsgC .tc-pricing-style6 .pricing-body .price .value {
    font-size: 40px;
    color: #eee;
    display: block;
    padding-bottom: 20px
}

.vvsgC .tc-pricing-style6 .pricing-body .price .value sup {
    top: -8px
}

.vvsgC .tc-pricing-style6 .pricing-footer {
    text-align: center;
    padding: 0 30px 30px
}

.vvsgC .tc-pricing-style6 .pricing-footer .p-button {
    background: rgba(255, 255, 255, 0.2);
    position: relative;
    overflow: hidden;
    color: #fff;
    z-index: 1;
    -webkit-transition: .2s cubic-bezier(0.19, 0.4, 0.9, 0.76) background;
    -o-transition: .2s cubic-bezier(0.19, 0.4, 0.9, 0.76) background;
    transition: .2s cubic-bezier(0.19, 0.4, 0.9, 0.76) background;
    min-width: 180px;
    padding: 13px 20px;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none!important;
    border-radius: 4px;
    text-align: center
}

.vvsgC .tc-pricing-style6 .pricing-plan .pricing-footer .p-button:hover {
    color: #07d;
    border-color: #fff
}

.vvsgC .tc-pricing-style6 .pricing-plan.featured .p-button {
    color: #fff
}

.vvsgC .tc-pricing-style6 .pricing-footer .p-button:after {
    content: '';
    position: absolute;
    -webkit-transition: all .3s cubic-bezier(0, 0, 0, 0.3);
    -o-transition: all .3s cubic-bezier(0, 0, 0, 0.3);
    transition: all .3s cubic-bezier(0, 0, 0, 0.3);
    width: 0;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background: #fff
}

.vvsgC .tc-pricing-style6 .pricing-footer .p-button:hover:after {
    width: 100%
}

.rwd-table tr {
    border-top: 1px solid #0190bf;
    border-bottom: 1px solid #0190bf
}

.rwd-table tbody {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.rwd-table td {
    display: block
}

.rwd-table td:first-child {
    padding-top: .5em
}

.rwd-table td:last-child {
    padding-bottom: .5em
}

.rwd-table tr:first-child td:before {
    content: attr(data-th) ": ";
    font-weight: 700;
    color: #fff
}

.rwd-table tr:last-child td:before {
    display: none
}

.rwd-table th,
.rwd-table td {
    text-align: left
}

.rwd-table {
    background: #004958;
    color: #fff;
    border-radius: .4em;
}

.vvsgC .tc-pricing-style6 .pricing-plan:hover .rwd-table {
    background: #222
}

.vvsgC .tc-pricing-style6 .pricing-plan.featured .rwd-table {
    background: #222
}

.vvsgC .tc-pricing-style6 .pricing-plan.featured:hover .rwd-table {
    background: #0190bf
}

.rwd-table tr {
    border-color: #46637f
}

.rwd-table th,
.rwd-table td {
    margin: .5em 1em
}

.hover15 {
    position: relative;
    overflow: hidden
}

.hover15 figure {
    position: relative;
    margin: 0;
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.hover15 figure::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0
}

.hover15 figure:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s
}

.design-process-section {
    padding: 30px 0
}

.design-process-section .text-align-center {
    line-height: 25px;
    margin-bottom: 12px
}

.design-process-content {
    border: 1px solid #e9e9e9;
    position: relative;
    padding: 16px 34% 30px 30px
}

.design-process-content img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    max-height: 100%
}

.design-process-content h3 {
    margin-bottom: 16px
}

.design-process-content p {
    line-height: 26px;
    margin-bottom: 12px
}

.process-model {
    list-style: none;
    padding: 0;
    position: relative;
    max-width: 600px;
    margin: 20px auto 26px;
    border: none;
    z-index: 0
}

.process-model li::after {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    margin: 0 auto;
    position: absolute;
    right: -30px;
    top: 33px;
    width: 100%;
    z-index: -1;
}

.process-model li.visited::after {
    background: #0190bf
}

.process-model li:last-child::after {
    width: 0
}

.process-model li {
    display: inline-block;
    width: 18%;
    text-align: center;
    float: none!important;
    line-height: initial;
}

.nav-tabs.process-model>li.active>a,
.nav-tabs.process-model>li.active>a:hover,
.nav-tabs.process-model>li.active>a:focus,
.process-model li a:hover,
.process-model li a:focus {
    border: none;
    background: transparent
}

.process-model li a {
    padding: 0!important;
    border: none;
    color: #606060;
    display: block;
}

.process-model li.active,
.process-model li.visited {
    color: #0190bf
}

.process-model li.active a,
.process-model li.active a:hover,
.process-model li.active a:focus,
.process-model li.visited a,
.process-model li.visited a:hover,
.process-model li.visited a:focus {
    color: #0190bf
}

.process-model li.active p,
.process-model li.visited p {
    font-weight: 600
}

.process-model li i {
    display: block;
    height: 68px;
    width: 68px;
    text-align: center;
    margin: 0 auto;
    background: #f5f6f7;
    border: 2px solid #e5e5e5;
    line-height: 65px;
    font-size: 30px;
    border-radius: 50%
}

.process-model li.active i,
.process-model li.visited i {
    background: #fff;
    border-color: #0190bf
}

.process-model li p {
    font-size: 14px;
    margin-top: 11px
}

.process-model.contact-us-tab li.visited a,
.process-model.contact-us-tab li.visited p {
    color: #606060!important;
    font-weight: 400
}

.process-model.contact-us-tab li::after {
    display: none
}

.process-model.contact-us-tab li.visited i {
    border-color: #e5e5e5
}

@media screen and (max-width: 560px) {
    .more-icon-preocess.process-model li span {
        font-size: 23px;
        height: 50px;
        line-height: 46px;
        width: 50px
    }
    .more-icon-preocess.process-model li::after {
        top: 24px
    }
}

@media screen and (max-width: 380px) {
    .process-model.more-icon-preocess li {
        width: 25%;
    }
    .more-icon-preocess.process-model li span {
        font-size: 16px;
        height: 35px;
        line-height: 32px;
        width: 35px
    }
    .more-icon-preocess.process-model li p {
        font-size: 14px;
    }
    .more-icon-preocess.process-model li::after {
        top: 18px
    }
    .process-model.more-icon-preocess {
        text-align: center
    }
}

@-webkit-keyframes circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@-webkit-keyframes unfoldIn {
    0% {
        -webkit-transform: scaleY(0.005) scaleX(0);
        transform: scaleY(0.005) scaleX(0)
    }
    50% {
        -webkit-transform: scaleY(0.005) scaleX(1);
        transform: scaleY(0.005) scaleX(1)
    }
    100% {
        -webkit-transform: scaleY(1) scaleX(1);
        transform: scaleY(1) scaleX(1)
    }
}

@keyframes unfoldIn {
    0% {
        -webkit-transform: scaleY(0.005) scaleX(0);
        transform: scaleY(0.005) scaleX(0)
    }
    50% {
        -webkit-transform: scaleY(0.005) scaleX(1);
        transform: scaleY(0.005) scaleX(1)
    }
    100% {
        -webkit-transform: scaleY(1) scaleX(1);
        transform: scaleY(1) scaleX(1)
    }
}

@-webkit-keyframes unfoldOut {
    0% {
        -webkit-transform: scaleY(1) scaleX(1);
        transform: scaleY(1) scaleX(1)
    }
    50% {
        -webkit-transform: scaleY(0.005) scaleX(1);
        transform: scaleY(0.005) scaleX(1)
    }
    100% {
        -webkit-transform: scaleY(0.005) scaleX(0);
        transform: scaleY(0.005) scaleX(0)
    }
}

@keyframes unfoldOut {
    0% {
        -webkit-transform: scaleY(1) scaleX(1);
        transform: scaleY(1) scaleX(1)
    }
    50% {
        -webkit-transform: scaleY(0.005) scaleX(1);
        transform: scaleY(0.005) scaleX(1)
    }
    100% {
        -webkit-transform: scaleY(0.005) scaleX(0);
        transform: scaleY(0.005) scaleX(0)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoomIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes zoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        background: rgba(0, 0, 0, 0)
    }
    100% {
        background: rgba(0, 0, 0, 0.7)
    }
}

@keyframes fadeIn {
    0% {
        background: rgba(0, 0, 0, 0)
    }
    100% {
        background: rgba(0, 0, 0, 0.7)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        background: rgba(0, 0, 0, 0.7)
    }
    100% {
        background: rgba(0, 0, 0, 0)
    }
}

@keyframes fadeOut {
    0% {
        background: rgba(0, 0, 0, 0.7)
    }
    100% {
        background: rgba(0, 0, 0, 0)
    }
}

@-webkit-keyframes scaleUp {
    0% {
        -webkit-transform: scale(0.8) translateY(1000px);
        transform: scale(0.8) translateY(1000px);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1) translateY(0px);
        transform: scale(1) translateY(0px);
        opacity: 1
    }
}

@keyframes scaleUp {
    0% {
        -webkit-transform: scale(0.8) translateY(1000px);
        transform: scale(0.8) translateY(1000px);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1) translateY(0px);
        transform: scale(1) translateY(0px);
        opacity: 1
    }
}

@-webkit-keyframes scaleDown {
    0% {
        -webkit-transform: scale(1) translateY(0px);
        transform: scale(1) translateY(0px);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(0.8) translateY(1000px);
        transform: scale(0.8) translateY(1000px);
        opacity: 0
    }
}

@keyframes scaleDown {
    0% {
        -webkit-transform: scale(1) translateY(0px);
        transform: scale(1) translateY(0px);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(0.8) translateY(1000px);
        transform: scale(0.8) translateY(1000px);
        opacity: 0
    }
}

@-webkit-keyframes scaleBack {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }
}

@keyframes scaleBack {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }
}

@-webkit-keyframes scaleForward {
    0% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleForward {
    0% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes quickScaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    99.9% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes quickScaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    99.9% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes slideUpLarge {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideUpLarge {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes slideDownLarge {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes slideDownLarge {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@-webkit-keyframes moveUp {
    0% {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes moveUp {
    0% {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes moveDown {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }
    100% {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
}

@keyframes moveDown {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }
    100% {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
}

@-webkit-keyframes blowUpContent {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    99.9% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes blowUpContent {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    99.9% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes blowUpContentTwo {
    0% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes blowUpContentTwo {
    0% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes blowUpModal {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes blowUpModal {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes blowUpModalTwo {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@keyframes blowUpModalTwo {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@-webkit-keyframes roadRunnerIn {
    0% {
        -webkit-transform: translateX(-1500px) skewX(30deg) scaleX(1.3);
        transform: translateX(-1500px) skewX(30deg) scaleX(1.3)
    }
    70% {
        -webkit-transform: translateX(30px) skewX(0deg) scaleX(0.9);
        transform: translateX(30px) skewX(0deg) scaleX(0.9)
    }
    100% {
        -webkit-transform: translateX(0px) skewX(0deg) scaleX(1);
        transform: translateX(0px) skewX(0deg) scaleX(1)
    }
}

@keyframes roadRunnerIn {
    0% {
        -webkit-transform: translateX(-1500px) skewX(30deg) scaleX(1.3);
        transform: translateX(-1500px) skewX(30deg) scaleX(1.3)
    }
    70% {
        -webkit-transform: translateX(30px) skewX(0deg) scaleX(0.9);
        transform: translateX(30px) skewX(0deg) scaleX(0.9)
    }
    100% {
        -webkit-transform: translateX(0px) skewX(0deg) scaleX(1);
        transform: translateX(0px) skewX(0deg) scaleX(1)
    }
}

@-webkit-keyframes roadRunnerOut {
    0% {
        -webkit-transform: translateX(0px) skewX(0deg) scaleX(1);
        transform: translateX(0px) skewX(0deg) scaleX(1)
    }
    30% {
        -webkit-transform: translateX(-30px) skewX(-5deg) scaleX(0.9);
        transform: translateX(-30px) skewX(-5deg) scaleX(0.9)
    }
    100% {
        -webkit-transform: translateX(1500px) skewX(30deg) scaleX(1.3);
        transform: translateX(1500px) skewX(30deg) scaleX(1.3)
    }
}

@keyframes roadRunnerOut {
    0% {
        -webkit-transform: translateX(0px) skewX(0deg) scaleX(1);
        transform: translateX(0px) skewX(0deg) scaleX(1)
    }
    30% {
        -webkit-transform: translateX(-30px) skewX(-5deg) scaleX(0.9);
        transform: translateX(-30px) skewX(-5deg) scaleX(0.9)
    }
    100% {
        -webkit-transform: translateX(1500px) skewX(30deg) scaleX(1.3);
        transform: translateX(1500px) skewX(30deg) scaleX(1.3)
    }
}

@-webkit-keyframes sketchIn {
    0% {
        stroke-dashoffset: 778
    }
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes sketchIn {
    0% {
        stroke-dashoffset: 778
    }
    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes sketchOut {
    0% {
        stroke-dashoffset: 0
    }
    100% {
        stroke-dashoffset: 778
    }
}

@keyframes sketchOut {
    0% {
        stroke-dashoffset: 0
    }
    100% {
        stroke-dashoffset: 778
    }
}

@-webkit-keyframes modalFadeIn {
    0% {
        background-color: transparent
    }
    100% {
        background-color: #fff
    }
}

@keyframes modalFadeIn {
    0% {
        background-color: transparent
    }
    100% {
        background-color: #fff
    }
}

@-webkit-keyframes modalFadeOut {
    0% {
        background-color: #fff
    }
    100% {
        background-color: transparent
    }
}

@keyframes modalFadeOut {
    0% {
        background-color: #fff
    }
    100% {
        background-color: transparent
    }
}

@-webkit-keyframes modalContentFadeIn {
    0% {
        opacity: 0;
        top: -20px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes modalContentFadeIn {
    0% {
        opacity: 0;
        top: -20px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-webkit-keyframes modalContentFadeOut {
    0% {
        opacity: 1;
        top: 0
    }
    100% {
        opacity: 0;
        top: -20px
    }
}

@keyframes modalContentFadeOut {
    0% {
        opacity: 1;
        top: 0
    }
    100% {
        opacity: 0;
        top: -20px
    }
}

@-webkit-keyframes bondJamesBond {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px)
    }
    80% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        border-radius: 75px;
        height: 75px;
        width: 75px
    }
    90% {
        border-radius: 3px;
        height: 182px;
        width: 247px
    }
    100% {
        border-radius: 3px;
        height: 162px;
        width: 227px
    }
}

@keyframes bondJamesBond {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px)
    }
    80% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        border-radius: 75px;
        height: 75px;
        width: 75px
    }
    90% {
        border-radius: 3px;
        height: 182px;
        width: 247px
    }
    100% {
        border-radius: 3px;
        height: 162px;
        width: 227px
    }
}

@-webkit-keyframes killShot {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(300px) rotate(45deg);
        transform: translateY(300px) rotate(45deg);
        opacity: 0
    }
}

@keyframes killShot {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(300px) rotate(45deg);
        transform: translateY(300px) rotate(45deg);
        opacity: 0
    }
}

@-webkit-keyframes fadeToRed {
    0% {
        -webkit-box-shadow: inset 0 0 0 rgba(201, 24, 24, 0.8);
        box-shadow: inset 0 0 0 rgba(201, 24, 24, 0.8)
    }
    100% {
        -webkit-box-shadow: inset 0 2000px 0 rgba(201, 24, 24, 0.8);
        box-shadow: inset 0 2000px 0 rgba(201, 24, 24, 0.8)
    }
}

@keyframes fadeToRed {
    0% {
        -webkit-box-shadow: inset 0 0 0 rgba(201, 24, 24, 0.8);
        box-shadow: inset 0 0 0 rgba(201, 24, 24, 0.8)
    }
    100% {
        -webkit-box-shadow: inset 0 2000px 0 rgba(201, 24, 24, 0.8);
        box-shadow: inset 0 2000px 0 rgba(201, 24, 24, 0.8)
    }
}

@-webkit-keyframes slowFade {
    0% {
        opacity: 1
    }
    99.9% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes slowFade {
    0% {
        opacity: 1
    }
    99.9% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.vvsg2banner .new-product {
    position: relative;
    margin-bottom: 20px;
}

.vvsg2banner .new-product .newproduct__thumb a img {
    max-width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: auto;
    object-fit: contain;
    object-position: right;
}

.vvsg2banner .new-product .newproduct__details {
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.vvsg2banner .new-product .newproduct__details .newproduct__title {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px
}

@media(max-width:320px) {
    .vvsg2banner .new-product .newproduct__details .newproduct__title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

.vvsg2banner .new-product .newproduct__details .newproduct__title a {
    color: #233d63;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.vvsg2banner .new-product .newproduct__details .newproduct__title a:hover {
    color: #004958
}

.vvsg2banner {
    padding-top: 10px
}

@media(max-width:320px) {
    .vvsg2banner {
        padding-top: 60px
    }
}

.vvsg2banner .newest-pro-box {
    margin-top: 25px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .vvsg2banner .newest-pro-box .new-product1 {
        margin-bottom: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .vvsg2banner .newest-pro-box .new-product1 {
        margin-bottom: 30px
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {
    .vvsg2banner .newest-pro-box .new-product1 {
        margin-bottom: 30px
    }
}

.vvsg2banner a:hover {
    text-decoration: none
}

.vvsg-button {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 30px;
    background-color: #233d63;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: capitalize;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    -moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    position: relative;
    display: inline-block;
    border: 0;
    z-index: 2;
}

.vvsg-button:hover {
    background-color: #004958;
    color: #fff;
    text-decoration: none;
}

.vvsgText-btn {
    color: #233d63;
    text-transform: capitalize;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 500;
    font-size: 16px
}

.newproduct__thumb {
    background: #b2b2b2;
    padding: 40px 0;
}

.newproduct__thumb:hover {
    opacity: .8
}

.vvsgText-btn i {
    margin-left: 5px
}

.vvsgText-btn:hover {
    color: #004958
}

.vvsg-color {
    color: #004958
}

.newproduct__thumb a {
    display: flex;
    width: 100%;
    height: 1005;
    justify-content: flex-end
}

@import "https://fonts.googleapis.com/css?family=IBM+Plex+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i&subset=cyrillic";
.cid-rleHYOpxOB .mbr-shop .bestsellers .mbr-gallery-item img {
    width: 80px;
    float: left;
    margin-right: 20px
}

.cid-rleHYOpxOB .mbr-shop .bestsellers .mbr-gallery-item h4 {
    text-align: left;
    padding-bottom: 5px;
    line-height: 1;
    border-bottom: 1px dotted #d6d6d6
}

.cid-rleHYOpxOB .mbr-shop .bestsellers .mbr-gallery-item h5 {
    text-align: left;
    display: none
}

.cid-rleHYOpxOB .mbr-shop .bestsellers .mbr-gallery-item p {
    text-align: left
}

.cid-rleHYOpxOB .mbr-shop .bestsellers .btn {
    display: none
}

.cid-rleHYOpxOB .mbr-shop .bestsellers-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden
}

.cid-rleHYOpxOB .mbr-shop .bestsellers-title {
    display: inline-block
}

.cid-rleHYOpxOB .mbr-shop .onsale {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    transition: color .3s ease;
    text-align: center;
    z-index: 95;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    background: #fff;
    border-radius: 30px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-item__hided {
    display: none
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-item__hided h4,
.cid-rleHYOpxOB .mbr-shop .mbr-gallery-item__hided h5,
.cid-rleHYOpxOB .mbr-shop .mbr-gallery-item__hided p {
    display: none
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-item__hided .btn {
    display: none
}

.cid-rleHYOpxOB .mbr-shop .galleryItem .price-block {
    display: block;
    margin-bottom: 8px
}

.cid-rleHYOpxOB .mbr-shop .galleryItem .price-block span {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    letter-spacing: -1px;
    word-spacing: 0
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-filter {
    padding-left: 0;
    text-align: left;
    padding-top: 0
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-filter ul li {
    position: relative;
    padding: 7px 0;
    border-bottom: 1px dotted #d6d6d6;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    direction: ltr;
    border: none;
    display: list-item;
    text-align: left;
    transition: all .3s ease-out;
    cursor: pointer
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-filter ul li.active {
    background-color: transparent;
    font-weight: 700
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-filter ul li:hover {
    color: #ff8a73
}

.cid-rleHYOpxOB .mbr-shop .range-slider {
    padding-bottom: 25px
}

.cid-rleHYOpxOB .mbr-shop .filter-cost {
    display: block;
    vertical-align: middle;
    max-width: 250px;
    text-align: left;
    position: relative;
    margin-bottom: 30px
}

.cid-rleHYOpxOB .mbr-shop .filter-cost p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 21px;
    color: #ff8a73;
    font-weight: 700
}

.cid-rleHYOpxOB .mbr-shop .price-controls {
    position: relative;
    height: 36px;
    margin-bottom: 30px;
    border: 2px solid #ff8a73;
    border-radius: 2px;
    font-size: 0
}

.cid-rleHYOpxOB .mbr-shop .price-controls label {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    line-height: 32px;
    color: #ff8a73;
    font-weight: 400;
    cursor: pointer;
    margin-bottom: 0
}

.cid-rleHYOpxOB .mbr-shop .price-controls label.min-price {
    border-right: 2px solid #ff8a73
}

.cid-rleHYOpxOB .mbr-shop .price-controls input {
    width: 100%;
    background-color: #fff;
    border: none;
    line-height: 31px;
    height: 31px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cid-rleHYOpxOB .mbr-shop .range-controls {
    position: relative
}

.cid-rleHYOpxOB .mbr-shop .range-controls .scale {
    width: 100%;
    height: 2px;
    background-color: rgba(190, 190, 190, 0.3)
}

.cid-rleHYOpxOB .mbr-shop .range-controls .bar {
    margin-left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff8a73
}

.cid-rleHYOpxOB .mbr-shop .toggle {
    position: absolute;
    top: -9px;
    width: 4px;
    height: 4px;
    border: 8px solid #ff8a73;
    border-radius: 100%;
    box-sizing: content-box;
    background-color: #ff8a73;
    cursor: pointer
}

.cid-rleHYOpxOB .mbr-shop .toggle:hover,
.cid-rleHYOpxOB .mbr-shop .toggle:active {
    background-color: #c0a375
}

.cid-rleHYOpxOB .mbr-shop .min-toggle {
    left: 0
}

.cid-rleHYOpxOB .mbr-shop .max-toggle {
    right: 0
}

.cid-rleHYOpxOB .mbr-shop .hided-by-price {
    display: none
}

.cid-rleHYOpxOB .mbr-shop .text-modal {
    padding-right: 30px;
    padding-left: 30px
}

.cid-rleHYOpxOB .mbr-shop .text-modal .item-button {
    text-align: left!important
}

.cid-rleHYOpxOB .mbr-shop .text-modal .price-block {
    line-height: 1;
    border-bottom: 1px dotted #d6d6d6
}

.cid-rleHYOpxOB .mbr-shop .text-modal .price-block p {
    display: inline
}

.cid-rleHYOpxOB .mbr-shop .text-modal .price-block span {
    display: inline;
    font-weight: 700;
    padding: 10px 0 20px
}

.cid-rleHYOpxOB .mbr-shop .text-modal .card-description {
    padding-top: 20px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px
}

.cid-rleHYOpxOB .mbr-shop .modal-control-panel {
    padding-right: 0
}

.cid-rleHYOpxOB .mbr-shop .modal-cb {
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-left: 10px
}

.cid-rleHYOpxOB .mbr-shop .shopItemsModalBg {
    width: 100%;
    height: 100%
}

.cid-rleHYOpxOB .mbr-shop .close-modal-wrapper {
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0
}

.cid-rleHYOpxOB .mbr-shop .close-modal-wrapper:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 3px;
    background-color: #ccc;
    top: 50%;
    right: 5%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cid-rleHYOpxOB .mbr-shop .close-modal-wrapper:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 40px;
    background-color: #ccc;
    right: 50%;
    top: 5%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cid-rleHYOpxOB .mbr-shop .closeModal {
    position: absolute;
    top: 0;
    right: 0
}

.cid-rleHYOpxOB .mbr-shop .galleryItem .sidebar_wraper {
    text-align: center
}

.cid-rleHYOpxOB .mbr-shop .shopItemsModal .sidebar_wraper {
    text-align: left
}

.cid-rleHYOpxOB .mbr-shop .shopItemsModal .onsale {
    top: 10px;
    right: 10px;
    border: 1px solid #e7e7e7
}

.cid-rleHYOpxOB .mbr-shop .shop-items .onsale,
.cid-rleHYOpxOB .mbr-shop .bestseller-block .onsale {
    font-size: 15px!important
}

.cid-rleHYOpxOB .mbr-shop .item_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: transparent
}

.cid-rleHYOpxOB .mbr-shop .style_overlay {
    position: absolute;
    width: 100%;
    height: 100%
}

.cid-rleHYOpxOB .mbr-shop .price-range {
    display: inline-block
}

.cid-rleHYOpxOB .mbr-shop .price-range-reset {
    display: inline-block
}

.cid-rleHYOpxOB .mbr-shop .bestsellers .item-button {
    display: none!important
}

.cid-rleHYOpxOB .mbr-shop .range-slider h4 {
    margin-bottom: 15px
}

.cid-rleHYOpxOB .mbr-shop .mbr-gallery-filter ul {
    padding-left: 0;
    display: inline-block;
    list-style: none;
    margin-bottom: 0
}

.cid-rleHYOpxOB .mbr-shop .categories:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 767px) and (max-width: 1100px) {
    .cid-rleHYOpxOB .mbr-shop .col-md-9 {
        width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .col-md-3 {
        width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .sidebar-background:after {
        top: 0
    }
    .cid-rleHYOpxOB .mbr-shop .bestseller-block {
        width: 100%;
        margin: 0;
        display: inline-block;
        float: left;
        padding-top: 15px
    }
    .cid-rleHYOpxOB .mbr-shop .range-slider {
        width: 49%;
        margin: 0;
        display: inline-block;
        float: right;
        padding-top: 15px
    }
    .cid-rleHYOpxOB .mbr-shop .bestsellers {
        width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .bestsellers .mbr-gallery-item {
        width: 49%;
        display: inline-block
    }
    .cid-rleHYOpxOB .mbr-shop .sidebar-categories {
        width: 49%;
        margin: 0;
        display: inline-block;
        padding-top: 15px
    }
    .cid-rleHYOpxOB .mbr-shop .price-range {
        max-width: 250px;
        text-align: center
    }
    .cid-rleHYOpxOB .clearfix:after {
        content: "";
        display: table;
        clear: both
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .cid-rleHYOpxOB .mbr-shop .mbr-gallery-item {
        width: 33%
    }
}

@media (max-width: 500px) {
    .cid-rleHYOpxOB .mbr-shop .shopItemsModal {
        padding: 50px 10px 10px
    }
    .cid-rleHYOpxOB .mbr-shop .shop-title {
        max-width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .mbr-gallery-item {
        width: 100%
    }
}

@media (max-width: 1200px) {
    .cid-rleHYOpxOB .mbr-shop .sort-buttons {
        text-align: center;
        margin-right: 0!important
    }
}

@media (max-width: 767px) {
    .cid-rleHYOpxOB .mbr-shop .image-modal {
        text-align: center
    }
    .cid-rleHYOpxOB .mbr-shop .image-modal img {
        max-height: 50vh;
        width: auto;
        max-width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .shopItemsModal {
        top: 15%;
        bottom: 70px;
        left: 10%;
        width: 80%
    }
    .cid-rleHYOpxOB .mbr-shop .shopItemsModal .image-modal {
        padding-right: 0
    }
    .cid-rleHYOpxOB .mbr-shop .sidebar-background:after {
        top: -1%
    }
}

@media (max-width: 1100px) {
    .cid-rleHYOpxOB .mbr-shop .shopItemsModal {
        max-height: 85vh;
        width: 90%;
        left: 5%;
        margin-left: 0
    }
    .cid-rleHYOpxOB .mbr-shop .sort-buttons {
        margin-right: 21px
    }
    .cid-rleHYOpxOB .mbr-shop .sidebar-background:after {
        right: 0;
        width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .text-modal .card-description {
        width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .text-modal .price-block {
        width: 100%
    }
    .cid-rleHYOpxOB .mbr-shop .text-modal h4 {
        padding-top: 30px
    }
}

.cid-rleHYOpxOB .shopItemsModal_wraper .mbr-section-btn {
    display: block!important
}

.cid-rleHYOpxOB .range-slider .mbr-section-btn {
    margin: 0
}

.cid-rleHYOpxOB .oldprice {
    color: #767676;
    padding-left: .8rem!important;
    text-decoration: line-through
}

.cid-rleHYOpxOB .range-controls {
    display: block!important
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rleHYOpxOB .shopItemsModal.row {
        position: absolute!important;
        top: calc(50% - 300px)!important;
        left: calc(50% - 500px)!important
    }
}

.cid-rleHYOpxOB LI {
    color: #57468b
}

.cid-rleHYOpxOB .sidebar-title {
    color: #57468b
}

.cid-rleHYOpxOB .item-title {
    text-align: left;
    color: #57468b
}

.cid-rleHYOpxOB .shop-item-price,
.cid-rleHYOpxOB .price-block {
    text-align: left;
    color: #c1c1c1
}

@media (max-width: 576px) {
    .cid-rleHYOpxOB .mbr-shop .mbr-gallery-item,
    .cid-rleHYOpxOB .wrapper-shop-items,
    .cid-rleHYOpxOB .sidebar-block,
    .cid-rleHYOpxOB .sidebar-title,
    .cid-rleHYOpxOB .sidebar,
    .cid-rleHYOpxOB .categories {
        padding-right: 0;
        padding-left: 0
    }
    .cid-rleHYOpxOB .filter-cost {
        max-width: 100%!important
    }
    .cid-rleHYOpxOB .range-slider,
    .cid-rleHYOpxOB .categories,
    .cid-rleHYOpxOB .bestseller-block {
        text-align: center
    }
}

.cid-rleI9YVZPQ {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleI9YVZPQ h4 {
    margin-bottom: 0
}

.cid-rleI9YVZPQ p {
    color: #767676
}

.cid-rleI9YVZPQ .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleI9YVZPQ .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleI9YVZPQ .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleI9YVZPQ .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleI9YVZPQ .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleI9YVZPQ .btn-info-outline:active,
.cid-rleI9YVZPQ .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleI9YVZPQ .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleI9YVZPQ .card-wrapper {
    height: 100%
}

.cid-rleI9YVZPQ .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleI9YVZPQ img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleI9YVZPQ .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleI9YVZPQ .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleI9YVZPQ DIV {
    color: #57468b
}

.cid-rleI9YVZPQ .mbr-text,
.cid-rleI9YVZPQ .mbr-section-btn {
    text-align: center
}

.cid-rleIao1tjC {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rlrrgawbP9 .collapsed {
    flex-direction: row!important
}

.cid-rlrrgawbP9 .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rlrrgawbP9 .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rlrrgawbP9 .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rlrrgawbP9 .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rlrrgawbP9 .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rlrrgawbP9 .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rlrrgawbP9 .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rlrrgawbP9 .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rlrrgawbP9 .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rlrrgawbP9 .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rlrrgawbP9 .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rlrrgawbP9 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rlrrgawbP9 .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rlrrgawbP9 .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rlrrgawbP9 .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rlrrgawbP9 .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rlrrgawbP9 .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rlrrgawbP9 .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rlrrgawbP9 .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rlrrgawbP9 .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rlrrgawbP9 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rlrrgawbP9 .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rlrrgawbP9 .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rlrrgawbP9 .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rlrrgawbP9 .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rlrrgawbP9 .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rlrrgawbP9 .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rlrrgawbP9 .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rlrrgawbP9 .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rlrrgawbP9 .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rlrrgawbP9 .navbar-caption {
    font-weight: 600!important
}

.cid-rlrrgawbP9 .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rlrrgawbP9 .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rlrrgawbP9 .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rlrrgawbP9 .dropdown-item.active,
.cid-rlrrgawbP9 .dropdown-item:active {
    background-color: transparent
}

.cid-rlrrgawbP9 .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rlrrgawbP9 .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rlrrgawbP9 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rlrrgawbP9 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rlrrgawbP9 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rlrrgawbP9 ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlrrgawbP9 .navbar-buttons {
    text-align: center
}

.cid-rlrrgawbP9 button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rlrrgawbP9 button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rlrrgawbP9 button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rlrrgawbP9 button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrgawbP9 button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrgawbP9 button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rlrrgawbP9 nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrgawbP9 nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rlrrgawbP9 nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rlrrgawbP9 nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrgawbP9 .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rlrrgawbP9 .nav-link {
    font-weight: 600!important
}

.cid-rlrrgawbP9 a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rlrrgawbP9 .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rlrrgawbP9 .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rlrrgawbP9 .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlrrgawbP9 .navbar {
        height: 77px
    }
    .cid-rlrrgawbP9 .navbar.opened {
        height: auto
    }
    .cid-rlrrgawbP9 .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rlbYQz7aIl {
    padding-top: 90px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlbYQz7aIl H1 {
    color: #57468b
}

.cid-rlbYQz7aIl .mbr-text,
.cid-rlbYQz7aIl .mbr-section-btn {
    color: #716c80
}

.cid-rleIfh0x66 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleIfh0x66 H1 {
    color: #57468b
}

.cid-rleIfh0x66 .mbr-text,
.cid-rleIfh0x66 .mbr-section-btn {
    color: #716c80
}

.cid-rleIfh0x66 img {
    width: 80%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rleIfh0x66 img {
        width: 100%;
        margin-bottom: 2rem
    }
}

.cid-rleIfh0x66 .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIfh0x66 .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rleIfh0x66 .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rleIfh0x66 h3,
.cid-rleIfh0x66 h4 {
    margin: 0;
    padding: 0
}

.cid-rleIfh0x66 H3 {
    color: #57468b
}

.cid-rleIfh0x66 H4 {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rleIfh0x66 .author-box {
        justify-content: center
    }
}

.cid-rleIfGiBjK {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rleIfGiBjK H1 {
    color: #57468b
}

.cid-rleIfGiBjK .mbr-text,
.cid-rleIfGiBjK .mbr-section-btn {
    color: #716c80
}

.cid-rleIfGiBjK .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIfGiBjK .item {
    max-width: 450px;
    margin: auto
}

.cid-rleIfGiBjK .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rleIfGiBjK .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rleIfGiBjK h3,
.cid-rleIfGiBjK h4 {
    margin: 0;
    padding: 0
}

.cid-rleIfGiBjK H3 {
    color: #57468b
}

.cid-rleIfGiBjK H4 {
    color: #716c80
}

@media (max-width: 992px) {
    .cid-rleIfGiBjK .mdpb {
        padding-bottom: 3rem
    }
}

@media (max-width: 576px) {
    .cid-rleIfGiBjK .author-box {
        justify-content: center
    }
}

.cid-rleIfO85Y1 {
    padding-top: 180px;
    padding-bottom: 180px;
    background-image: url(../../../assets/images/background10.jpg)
}

.cid-rleIfO85Y1 H1 {
    color: #fff
}

.cid-rleIfO85Y1 .mbr-text,
.cid-rleIfO85Y1 .mbr-section-btn {
    color: #fff
}

.cid-rleIfO85Y1 .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIfO85Y1 .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rleIfO85Y1 .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rleIfO85Y1 h3,
.cid-rleIfO85Y1 h4 {
    margin: 0;
    padding: 0
}

.cid-rleIfO85Y1 H3 {
    color: #fff
}

.cid-rleIfO85Y1 H4 {
    color: #fff
}

@media (max-width: 576px) {
    .cid-rleIfO85Y1 .author-box {
        justify-content: center
    }
}

.cid-rleIfWS2s9 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleIfWS2s9 H1 {
    color: #57468b
}

.cid-rleIfWS2s9 .mbr-text,
.cid-rleIfWS2s9 .mbr-section-btn {
    color: #716c80
}

.cid-rleIfWS2s9 .img-box {
    position: relative
}

.cid-rleIfWS2s9 .img1 {
    position: absolute;
    top: 0;
    left: 3rem;
    z-index: 1
}

.cid-rleIfWS2s9 .img2 {
    position: absolute;
    bottom: 0;
    right: 3rem;
    z-index: 2
}

.cid-rleIfWS2s9 img {
    width: 48%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rleIfWS2s9 .img-box {
        height: 500px
    }
    .cid-rleIfWS2s9 .img1 {
        left: 1rem
    }
    .cid-rleIfWS2s9 .img2 {
        right: 1rem
    }
    .cid-rleIfWS2s9 img {
        width: 50%
    }
}

@media (max-width: 576px) {
    .cid-rleIfWS2s9 img {
        width: 60%
    }
    .cid-rleIfWS2s9 .img-box {
        height: 300px
    }
    .cid-rleIfWS2s9 .author-box {
        justify-content: center
    }
}

.cid-rleIfWS2s9 .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIfWS2s9 .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rleIfWS2s9 .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rleIfWS2s9 h3,
.cid-rleIfWS2s9 h4 {
    margin: 0;
    padding: 0
}

.cid-rleIfWS2s9 H3 {
    color: #57468b
}

.cid-rleIfWS2s9 H4 {
    color: #716c80
}

.cid-rleIgblQ1G {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rleIgblQ1G H1 {
    color: #57468b
}

.cid-rleIgblQ1G .mbr-text,
.cid-rleIgblQ1G .mbr-section-btn {
    color: #716c80
}

.cid-rleIgblQ1G .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIgblQ1G .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rleIgblQ1G .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rleIgblQ1G h3,
.cid-rleIgblQ1G h4 {
    margin: 0;
    padding: 0
}

.cid-rleIgblQ1G H3 {
    color: #57468b
}

.cid-rleIgblQ1G H4 {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rleIgblQ1G .author-box {
        justify-content: center
    }
}

.cid-rleIglc1hK {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleIglc1hK .mbr-text,
.cid-rleIglc1hK .mbr-section-btn {
    color: #57468b
}

.cid-rleIglc1hK p {
    z-index: 2;
    position: relative
}

.cid-rleIglc1hK .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIglc1hK .col-lg-12 {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    padding: 1rem 1.5rem
}

.cid-rleIglc1hK .ico1 {
    font-size: 2rem
}

.cid-rleIglc1hK .ico2 {
    position: absolute;
    bottom: 15%;
    right: 1.5rem;
    font-size: 8rem;
    z-index: 1;
    opacity: .1
}

.cid-rleIglc1hK H3 {
    color: #57468b
}

.cid-rleIglc1hK H4 {
    color: #716c80
}

.cid-rleIgNsBpf {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleIgNsBpf .mbr-text,
.cid-rleIgNsBpf .mbr-section-btn {
    color: #57468b
}

.cid-rleIgNsBpf .relative {
    z-index: 2;
    position: relative;
    padding: 0 2rem;
    padding-right: 10rem
}

.cid-rleIgNsBpf .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleIgNsBpf .ico1 {
    font-size: 2rem
}

.cid-rleIgNsBpf .ico2 {
    position: absolute;
    bottom: 0;
    right: 1.5rem;
    font-size: 6rem!important;
    z-index: 1;
    opacity: .1
}

.cid-rleIgNsBpf H3 {
    color: #57468b
}

.cid-rleIgNsBpf H4 {
    color: #716c80
}

.cid-rleIgNsBpf .text {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rleIgNsBpf .relative {
        padding: 0
    }
}

.cid-rleIhnzXdB {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleIhnzXdB .carousel-item {
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rleIhnzXdB .carousel-item.active,
.cid-rleIhnzXdB .carousel-item-next,
.cid-rleIhnzXdB .carousel-item-prev {
    display: flex
}

.cid-rleIhnzXdB .carousel-controls a {
    transition: opacity .5s;
    font-size: 2rem
}

.cid-rleIhnzXdB .carousel-controls a span {
    position: absolute;
    top: 45%;
    padding: 10px;
    border-radius: 50%;
    color: #57468b;
    opacity: .8
}

.cid-rleIhnzXdB .carousel-controls a:hover span {
    opacity: 1
}

.cid-rleIhnzXdB H1 {
    color: #57468b
}

.cid-rleIhnzXdB .mbr-text,
.cid-rleIhnzXdB .mbr-section-btn {
    color: #716c80
}

.cid-rleIhnzXdB .author-box {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cid-rleIhnzXdB .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0;
    object-fit: cover;
    margin-bottom: 1rem
}

.cid-rleIhnzXdB .author {
    margin: auto 0
}

.cid-rleIhnzXdB h3,
.cid-rleIhnzXdB h4 {
    margin: 0;
    padding: 0
}

.cid-rleIhnzXdB H3 {
    color: #57468b
}

.cid-rleIhnzXdB H4 {
    color: #716c80
}

.cid-rleIhnzXdB .box {
    max-width: 800px!important;
    margin: auto!important
}

@media (max-width: 992px) {
    .cid-rleIhnzXdB .carousel-controls a span {
        top: auto;
        bottom: 30%
    }
}

@media (max-width: 576px) {
    .cid-rleIhnzXdB .carousel-controls a span {
        top: auto;
        bottom: 15%
    }
}

.cid-rleIi2m5wp {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rleIi2m5wp .mbr-section-subtitle {
    color: #716c80
}

.cid-rleIi2m5wp .media-container-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rleIi2m5wp .mbr-text {
    color: #767676
}

.cid-rleIi2m5wp .mbr-author-desc {
    display: block;
    color: #716c80
}

.cid-rleIi2m5wp .mbr-author-name {
    color: #57468b
}

.cid-rleIi2m5wp .mbr-testimonial .panel-item {
    transition: all .3s;
    background-color: #fff
}

.cid-rleIi2m5wp .mbr-testimonial .panel-item:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rleIi2m5wp .mbr-testimonial .card-block {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    padding: 1.4rem 1.4rem 0
}

.cid-rleIi2m5wp .mbr-testimonial .card-block .testimonial-photo {
    display: inline-block;
    width: 135px;
    height: 135px;
    margin-bottom: 1.6rem;
    overflow: hidden;
    border-radius: 50%
}

.cid-rleIi2m5wp .mbr-testimonial .card-block .testimonial-photo img {
    width: 100%;
    min-width: 100%;
    min-height: 100%
}

.cid-rleIi2m5wp .mbr-testimonial .card-footer {
    padding-bottom: 1.4rem;
    border-top: 0;
    padding-top: 1rem;
    word-wrap: break-word;
    word-break: break-word;
    background: none
}

@media (max-width: 300px) {
    .cid-rleIi2m5wp .testimonial-photo {
        width: 100%!important;
        height: auto!important
    }
}

.cid-rleIi2m5wp .mbr-iconfont-social {
    font-size: 18px
}

.cid-rleIi2m5wp .icon1 {
    color: #ff8a73
}

.cid-rleIi2m5wp .icon2 {
    color: #57468b
}

.cid-rleIi2m5wp .icon3 {
    color: #5580ff
}

.cid-rleIi2m5wp .social-list a:focus {
    text-decoration: none
}

.cid-rleIi2m5wp H2 {
    color: #57468b
}

.cid-rleIhGNdpp {
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: url(../../../assets/images/background10.jpg)
}

.cid-rleIhGNdpp .carousel-item {
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rleIhGNdpp .carousel-item.active,
.cid-rleIhGNdpp .carousel-item-next,
.cid-rleIhGNdpp .carousel-item-prev {
    display: flex
}

.cid-rleIhGNdpp .mbr-iconfont {
    font-family: 'Moririse2'!important
}

.cid-rleIhGNdpp .mbri-arrow-next:before {
    content: "\e909";
    font-weight: 900;
    padding-left: 5px
}

.cid-rleIhGNdpp .mbri-arrow-prev:before {
    content: "\e90a";
    font-weight: 900;
    padding-right: 5px
}

.cid-rleIhGNdpp .carousel-controls a {
    transition: opacity .5s;
    font-size: 2rem
}

.cid-rleIhGNdpp .carousel-controls a span {
    position: absolute;
    top: 45%;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    opacity: .9
}

.cid-rleIhGNdpp .carousel-controls a:hover span {
    opacity: 1
}

.cid-rleIhGNdpp H1 {
    color: #fff
}

.cid-rleIhGNdpp .mbr-text,
.cid-rleIhGNdpp .mbr-section-btn {
    color: #fff
}

.cid-rleIhGNdpp .author-box {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cid-rleIhGNdpp .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0;
    object-fit: cover;
    margin-bottom: 1rem
}

.cid-rleIhGNdpp .author {
    margin: auto 0
}

.cid-rleIhGNdpp h3,
.cid-rleIhGNdpp h4 {
    margin: 0;
    padding: 0
}

.cid-rleIhGNdpp H3 {
    color: #fff
}

.cid-rleIhGNdpp H4 {
    color: #fff
}

.cid-rleIhGNdpp .box {
    max-width: 800px!important;
    margin: auto!important
}

@media (max-width: 992px) {
    .cid-rleIhGNdpp .carousel-controls a span {
        top: auto;
        bottom: 30%
    }
}

@media (max-width: 576px) {
    .cid-rleIhGNdpp .carousel-controls a span {
        top: auto;
        bottom: 15%
    }
}

.cid-rleIifGiYT {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleIifGiYT .mbr-section-subtitle {
    color: #716c80
}

.cid-rleIifGiYT .media-container-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rleIifGiYT .mbr-text {
    color: #767676
}

.cid-rleIifGiYT .mbr-author-desc {
    display: block;
    color: #716c80
}

.cid-rleIifGiYT .mbr-author-name {
    color: #57468b;
    text-align: center
}

.cid-rleIifGiYT .mbr-testimonial .panel-item {
    transition: all .3s;
    background-color: #fff
}

.cid-rleIifGiYT .mbr-testimonial .panel-item:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rleIifGiYT .mbr-testimonial .card-block {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    padding: 2rem;
    position: relative
}

.cid-rleIifGiYT .mbr-testimonial .card-block .testimonial-photo {
    display: inline-block;
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%
}

.cid-rleIifGiYT .mbr-testimonial .card-block .testimonial-photo img {
    width: 100%;
    min-width: 100%;
    min-height: 100%
}

.cid-rleIifGiYT .mbr-testimonial .card-footer {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    width: 100%;
    height: 100%;
    border-top: 0;
    word-wrap: break-word;
    word-break: break-word;
    transition: all .2s;
    transform: translateY(2rem)
}

.cid-rleIifGiYT .mbr-testimonial .card-footer:hover {
    transform: translateY(0rem);
    opacity: 1
}

@media (max-width: 576px) {
    .cid-rleIifGiYT .card-footer {
        transform: translateY(0rem)!important;
        opacity: 1!important
    }
}

@media (max-width: 300px) {
    .cid-rleIifGiYT .testimonial-photo {
        width: 100%!important;
        height: auto!important
    }
}

.cid-rleIifGiYT .mbr-iconfont-social {
    font-size: 18px
}

.cid-rleIifGiYT .icon1 {
    color: #ff8a73
}

.cid-rleIifGiYT .icon2 {
    color: #57468b
}

.cid-rleIifGiYT .icon3 {
    color: #5580ff
}

.cid-rleIifGiYT .social-list a:focus {
    text-decoration: none
}

.cid-rleIifGiYT H2 {
    color: #57468b
}

.cid-rleIllktr9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleIllktr9 h4 {
    margin-bottom: 0
}

.cid-rleIllktr9 p {
    color: #767676
}

.cid-rleIllktr9 .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleIllktr9 .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleIllktr9 .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleIllktr9 .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleIllktr9 .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleIllktr9 .btn-info-outline:active,
.cid-rleIllktr9 .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleIllktr9 .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleIllktr9 .card-wrapper {
    height: 100%
}

.cid-rleIllktr9 .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleIllktr9 img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleIllktr9 .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleIllktr9 .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleIllktr9 DIV {
    color: #57468b
}

.cid-rleIllktr9 .mbr-text,
.cid-rleIllktr9 .mbr-section-btn {
    text-align: center
}

.cid-rleIlwEKdp {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rlrrjoQNFB .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrjoQNFB .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rlrrjoQNFB .nav-item:focus,
.cid-rlrrjoQNFB .nav-link:focus {
    outline: none
}

.cid-rlrrjoQNFB .text-white:hover,
.cid-rlrrjoQNFB .text-white:active,
.cid-rlrrjoQNFB .text-white:focus {
    color: #fff!important
}

.cid-rlrrjoQNFB .section {
    position: relative;
    overflow: visible!important
}

.cid-rlrrjoQNFB .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rlrrjoQNFB .dropdown-item:hover {
    color: #000!important
}

.cid-rlrrjoQNFB .dropdown-menu {
    background-color: #fff!important
}

.cid-rlrrjoQNFB .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rlrrjoQNFB .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrjoQNFB .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rlrrjoQNFB .nav-item .nav-link {
        position: relative
    }
}

.cid-rlrrjoQNFB .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrjoQNFB .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rlrrjoQNFB .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rlrrjoQNFB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rlrrjoQNFB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrjoQNFB .collapsed {
    flex-direction: row!important
}

.cid-rlrrjoQNFB .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rlrrjoQNFB .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rlrrjoQNFB .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rlrrjoQNFB .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rlrrjoQNFB .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rlrrjoQNFB .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rlrrjoQNFB .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rlrrjoQNFB .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rlrrjoQNFB .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rlrrjoQNFB .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rlrrjoQNFB .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rlrrjoQNFB .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rlrrjoQNFB .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rlrrjoQNFB .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rlrrjoQNFB .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rlrrjoQNFB .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rlrrjoQNFB .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rlrrjoQNFB .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rlrrjoQNFB .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rlrrjoQNFB .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rlrrjoQNFB .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rlrrjoQNFB .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rlrrjoQNFB .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rlrrjoQNFB .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rlrrjoQNFB .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rlrrjoQNFB .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rlrrjoQNFB .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rlrrjoQNFB .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rlrrjoQNFB .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rlrrjoQNFB .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rlrrjoQNFB .navbar-caption {
    font-weight: 600!important
}

.cid-rlrrjoQNFB .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rlrrjoQNFB .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rlrrjoQNFB .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rlrrjoQNFB .dropdown-item.active,
.cid-rlrrjoQNFB .dropdown-item:active {
    background-color: transparent
}

.cid-rlrrjoQNFB .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rlrrjoQNFB .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rlrrjoQNFB .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rlrrjoQNFB .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rlrrjoQNFB .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rlrrjoQNFB ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlrrjoQNFB .navbar-buttons {
    text-align: center
}

.cid-rlrrjoQNFB button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rlrrjoQNFB button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rlrrjoQNFB button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rlrrjoQNFB button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrjoQNFB button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrjoQNFB button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rlrrjoQNFB nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrjoQNFB nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rlrrjoQNFB nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rlrrjoQNFB nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrjoQNFB .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rlrrjoQNFB .nav-link {
    font-weight: 600!important
}

.cid-rlrrjoQNFB a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rlrrjoQNFB .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rlrrjoQNFB .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rlrrjoQNFB .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlrrjoQNFB .navbar {
        height: 77px
    }
    .cid-rlrrjoQNFB .navbar.opened {
        height: auto
    }
    .cid-rlrrjoQNFB .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rlbYT2Wwl1 {
    padding-top: 90px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlbYT2Wwl1 H1 {
    color: #57468b
}

.cid-rlbYT2Wwl1 .mbr-text,
.cid-rlbYT2Wwl1 .mbr-section-btn {
    color: #716c80
}

.cid-rleIq62UNp {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #fff
}

.cid-rleIq62UNp .mbr-section-subtitle {
    color: #716c80;
    font-weight: 300
}

.cid-rleIq62UNp .number-wrap {
    color: #57468b;
    border-color: rgba(255, 255, 255, 0.15);
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 5px 10px 13px;
    margin: 0;
    min-width: 118px;
    border-radius: 2px;
    max-width: 100%
}

.cid-rleIq62UNp .number {
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    text-transform: none;
    letter-spacing: -2px;
    word-spacing: 0;
    line-height: 1.3;
    color: #57468b
}

.cid-rleIq62UNp .period {
    display: block;
    font-size: 26px;
    padding-top: 2px;
    font-weight: 400
}

.cid-rleIq62UNp .dot {
    display: none
}

.cid-rleIq62UNp .countdown-cont {
    max-width: 1000px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .cid-rleIq62UNp .dot {
        display: none
    }
}

@media (max-width: 543px) {
    .cid-rleIq62UNp .number-wrap {
        margin-bottom: 15px
    }
}

@media (max-width: 550px) {
    .cid-rleIq62UNp .col-xs-3 {
        padding-left: 0;
        padding-right: 0;
        max-width: 25%;
        flex: 0 0 25%
    }
    .cid-rleIq62UNp .number-wrap {
        min-width: auto
    }
}

@media (max-width: 440px) {
    .cid-rleIq62UNp .number,
    .cid-rleIq62UNp .dot {
        font-size: 40px
    }
}

@media (max-width: 380px) {
    .cid-rleIq62UNp .period {
        font-size: .8rem
    }
}

.cid-rleIq62UNp H2 {
    color: #57468b
}

.cid-rleIqnMTaO {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleIqnMTaO H1 {
    color: #57468b
}

.cid-rleIqnMTaO .mbr-text,
.cid-rleIqnMTaO .mbr-section-btn {
    color: #716c80
}

.cid-rleIqnMTaO .img-box {
    position: relative
}

.cid-rleIqnMTaO .card {
    display: flex;
    flex-direction: row;
    max-width: 350px
}

.cid-rleIqnMTaO .img1 {
    position: absolute;
    bottom: 0;
    right: 3rem;
    z-index: 1
}

.cid-rleIqnMTaO .img2 {
    position: absolute;
    top: 0;
    left: 3rem;
    z-index: 2
}

.cid-rleIqnMTaO img {
    width: 60%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rleIqnMTaO .img-box {
        height: 500px
    }
    .cid-rleIqnMTaO .img1 {
        right: 1rem
    }
    .cid-rleIqnMTaO .img2 {
        left: 1rem
    }
    .cid-rleIqnMTaO img {
        width: 50%
    }
}

@media (max-width: 576px) {
    .cid-rleIqnMTaO .card-text {
        display: flex;
        align-items: center
    }
    .cid-rleIqnMTaO .count {
        padding-right: 16px
    }
    .cid-rleIqnMTaO img {
        width: 60%
    }
    .cid-rleIqnMTaO .img-box {
        height: 300px
    }
    .cid-rleIqnMTaO .card {
        flex-direction: column;
        align-items: center;
        padding: 0!important
    }
}

.cid-rleIqnMTaO h3,
.cid-rleIqnMTaO h4 {
    margin: 0;
    padding: 0
}

.cid-rleIqnMTaO H3 {
    color: #57468b;
    text-align: center
}

.cid-rleIqnMTaO H4 {
    color: #716c80;
    text-align: center
}

.cid-rleIqnMTaO .card-title {
    color: #57468b
}

.cid-rleIqnMTaO .count-title {
    color: #57468b
}

.cid-rleIqnMTaO H2 {
    color: #57468b
}

.cid-rleIr6iXtm {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleIr6iXtm h3 {
    text-align: center
}

.cid-rleIr6iXtm .mbr-section-subtitle {
    color: #716c80;
    font-weight: 300
}

.cid-rleIr6iXtm .mbr-content-text {
    color: #716c80
}

.cid-rleIr6iXtm .card {
    word-wrap: break-word
}

.cid-rleIr6iXtm .mbr-iconfont {
    font-size: 80px;
    color: #149dcc
}

.cid-rleIr6iXtm H4 {
    font-weight: 500
}

.cid-rleIr6iXtm .mbr-section-title {
    color: #57468b
}

.cid-rleIr6iXtm .count1 {
    color: #57468b
}

.cid-rleIr6iXtm .title1 {
    color: #57468b
}

.cid-rleIr6iXtm .count2 {
    color: #5580ff
}

.cid-rleIr6iXtm .title2 {
    color: #5580ff
}

.cid-rleIr6iXtm .count3 {
    color: #bfceff
}

.cid-rleIr6iXtm .title3 {
    color: #bfceff
}

.cid-rleIr6iXtm .count4 {
    color: #ff8a73
}

.cid-rleIr6iXtm .title4 {
    color: #ff8a73
}

.cid-rleIqOjUdh {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #ff8a73
}

.cid-rleIqOjUdh .mbr-section-subtitle {
    color: #716c80;
    font-weight: 300
}

.cid-rleIqOjUdh .number-wrap {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.15);
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 5px 10px 13px;
    margin: 0;
    min-width: 118px;
    border-radius: 2px;
    max-width: 100%
}

.cid-rleIqOjUdh .number {
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    text-transform: none;
    letter-spacing: -2px;
    word-spacing: 0;
    line-height: 1.3;
    color: #fff
}

.cid-rleIqOjUdh .period {
    display: block;
    font-size: 26px;
    padding-top: 2px;
    font-weight: 400
}

.cid-rleIqOjUdh .dot {
    display: none
}

.cid-rleIqOjUdh .countdown-cont {
    max-width: 1000px;
    margin: 0 auto
}


@media (max-width: 543px) {
    .cid-rleIqOjUdh .number-wrap {
        margin-bottom: 15px
    }
}

@media (max-width: 550px) {
    .cid-rleIqOjUdh .col-xs-3 {
        padding-left: 0;
        padding-right: 0;
        max-width: 25%;
        flex: 0 0 25%
    }
    .cid-rleIqOjUdh .number-wrap {
        min-width: auto
    }
}

@media (max-width: 440px) {
    .cid-rleIqOjUdh .number,
    .cid-rleIqOjUdh .dot {
        font-size: 40px
    }
}

@media (max-width: 380px) {
    .cid-rleIqOjUdh .period {
        font-size: .8rem
    }
}

.cid-rleIqOjUdh H2 {
    color: #57468b
}

.cid-rleIreUi1k {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleIreUi1k h3 {
    text-align: center
}

.cid-rleIreUi1k .mbr-section-subtitle {
    color: #716c80;
    font-weight: 300
}

.cid-rleIreUi1k .mbr-content-text {
    color: #767676
}

.cid-rleIreUi1k .card {
    word-wrap: break-word
}

.cid-rleIreUi1k .mbr-iconfont {
    font-size: 80px;
    color: #149dcc
}

.cid-rleIreUi1k H3 {
    color: #57468b
}

.cid-rleIreUi1k H4 {
    color: #57468b;
    font-weight: 500
}

.cid-rleIreUi1k .mbr-section-title {
    color: #57468b
}

.cid-rleIwWKYVC {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleIwWKYVC h4 {
    margin-bottom: 0
}

.cid-rleIwWKYVC p {
    color: #767676
}

.cid-rleIwWKYVC .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleIwWKYVC .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleIwWKYVC .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleIwWKYVC .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleIwWKYVC .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleIwWKYVC .btn-info-outline:active,
.cid-rleIwWKYVC .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleIwWKYVC .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleIwWKYVC .card-wrapper {
    height: 100%
}

.cid-rleIwWKYVC .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleIwWKYVC img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleIwWKYVC .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleIwWKYVC .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleIwWKYVC DIV {
    color: #57468b
}

.cid-rleIwWKYVC .mbr-text,
.cid-rleIwWKYVC .mbr-section-btn {
    text-align: center
}

.cid-rleIx8RKnA {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rlrrnquCDi .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrnquCDi .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rlrrnquCDi .nav-item:focus,
.cid-rlrrnquCDi .nav-link:focus {
    outline: none
}

.cid-rlrrnquCDi .text-white:hover,
.cid-rlrrnquCDi .text-white:active,
.cid-rlrrnquCDi .text-white:focus {
    color: #fff!important
}

.cid-rlrrnquCDi .section {
    position: relative;
    overflow: visible!important
}

.cid-rlrrnquCDi .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rlrrnquCDi .dropdown-item:hover {
    color: #000!important
}

.cid-rlrrnquCDi .dropdown-menu {
    background-color: #fff!important
}

.cid-rlrrnquCDi .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rlrrnquCDi .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrnquCDi .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rlrrnquCDi .nav-item .nav-link {
        position: relative
    }
}

.cid-rlrrnquCDi .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrnquCDi .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rlrrnquCDi .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rlrrnquCDi .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rlrrnquCDi .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrnquCDi .collapsed {
    flex-direction: row!important
}

.cid-rlrrnquCDi .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rlrrnquCDi .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rlrrnquCDi .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rlrrnquCDi .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rlrrnquCDi .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rlrrnquCDi .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rlrrnquCDi .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rlrrnquCDi .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rlrrnquCDi .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rlrrnquCDi .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rlrrnquCDi .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rlrrnquCDi .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rlrrnquCDi .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rlrrnquCDi .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rlrrnquCDi .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rlrrnquCDi .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rlrrnquCDi .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rlrrnquCDi .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rlrrnquCDi .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rlrrnquCDi .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rlrrnquCDi .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rlrrnquCDi .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rlrrnquCDi .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rlrrnquCDi .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rlrrnquCDi .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rlrrnquCDi .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rlrrnquCDi .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rlrrnquCDi .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rlrrnquCDi .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rlrrnquCDi .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rlrrnquCDi .navbar-caption {
    font-weight: 600!important
}

.cid-rlrrnquCDi .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rlrrnquCDi .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rlrrnquCDi .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rlrrnquCDi .dropdown-item.active,
.cid-rlrrnquCDi .dropdown-item:active {
    background-color: transparent
}

.cid-rlrrnquCDi .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rlrrnquCDi .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rlrrnquCDi .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rlrrnquCDi .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rlrrnquCDi .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rlrrnquCDi ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlrrnquCDi .navbar-buttons {
    text-align: center
}

.cid-rlrrnquCDi button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rlrrnquCDi button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rlrrnquCDi button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rlrrnquCDi button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrnquCDi button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrnquCDi button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rlrrnquCDi nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrnquCDi nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rlrrnquCDi nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rlrrnquCDi nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrnquCDi .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rlrrnquCDi .nav-link {
    font-weight: 600!important
}

.cid-rlrrnquCDi a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rlrrnquCDi .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rlrrnquCDi .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rlrrnquCDi .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlrrnquCDi .navbar {
        height: 77px
    }
    .cid-rlrrnquCDi .navbar.opened {
        height: auto
    }
    .cid-rlrrnquCDi .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rlbYW5yhRf {
    padding-top: 90px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlbYW5yhRf H1 {
    color: #57468b
}

.cid-rlbYW5yhRf .mbr-text,
.cid-rlbYW5yhRf .mbr-section-btn {
    color: #716c80
}

.cid-rlhI9rEjw6 {
    padding-top: 105px;
    padding-bottom: 105px;
    background-image: url(../../../assets/images/background21.jpg)
}

.cid-rlhI9rEjw6 .mbr-overlay {
    background-color: #232323;
    opacity: .5
}

.cid-rlhI9rEjw6 input,
.cid-rlhI9rEjw6 textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhI9rEjw6 .col-auto {
    width: 100%;
    text-align: center
}

.cid-rlhI9rEjw6 img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhI9rEjw6 .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhI9rEjw6 textarea {
    min-height: 160px
}

.cid-rlhI9rEjw6 .form-control,
.cid-rlhI9rEjw6 .field-input {
    padding: .5rem;
    background-color: #fff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhI9rEjw6 .form-control:hover,
.cid-rlhI9rEjw6 .field-input:hover,
.cid-rlhI9rEjw6 .form-control:focus,
.cid-rlhI9rEjw6 .field-input:focus {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhI9rEjw6 input::-webkit-input-placeholder,
.cid-rlhI9rEjw6 textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhI9rEjw6 input:-moz-placeholder,
.cid-rlhI9rEjw6 textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhI9rEjw6 .jq-selectbox li,
.cid-rlhI9rEjw6 .jq-selectbox li {
    background-color: #fff;
    color: #000
}

.cid-rlhI9rEjw6 .jq-selectbox li:hover,
.cid-rlhI9rEjw6 .jq-selectbox li.selected {
    background-color: #fff;
    color: #000
}

.cid-rlhI9rEjw6 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #fff
}

.cid-rlhI9rEjw6 .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #fff
}

.cid-rlhI9rEjw6 H5 {
    color: #fff;
    padding-bottom: 2rem;
    text-align: center
}

@media (max-width: 992px) {
    .cid-rlhI9rEjw6 img {
        width: 100%
    }
}

.cid-rlhI9UDgvo {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rlhI9UDgvo .mbr-overlay {
    background-color: #fff;
    opacity: .6
}

.cid-rlhI9UDgvo input,
.cid-rlhI9UDgvo textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhI9UDgvo img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhI9UDgvo .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhI9UDgvo textarea {
    min-height: 160px
}

.cid-rlhI9UDgvo .form-control,
.cid-rlhI9UDgvo .field-input {
    padding: .5rem;
    background-color: #f2f6ff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhI9UDgvo .form-control:hover,
.cid-rlhI9UDgvo .field-input:hover,
.cid-rlhI9UDgvo .form-control:focus,
.cid-rlhI9UDgvo .field-input:focus {
    background-color: #f2f6ff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhI9UDgvo input::-webkit-input-placeholder,
.cid-rlhI9UDgvo textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhI9UDgvo input:-moz-placeholder,
.cid-rlhI9UDgvo textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhI9UDgvo .jq-selectbox li,
.cid-rlhI9UDgvo .jq-selectbox li {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhI9UDgvo .jq-selectbox li:hover,
.cid-rlhI9UDgvo .jq-selectbox li.selected {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhI9UDgvo .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhI9UDgvo .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhI9UDgvo H5 {
    color: #57468b;
    padding-bottom: 2rem
}

@media (max-width: 992px) {
    .cid-rlhI9UDgvo img {
        width: 100%
    }
    .cid-rlhI9UDgvo .google-map {
        margin-bottom: 2rem
    }
}

.cid-rlhI9UDgvo .google-map {
    height: 32rem;
    position: relative
}

.cid-rlhI9UDgvo .google-map iframe {
    height: 100%;
    width: 100%
}

.cid-rlhI9UDgvo .google-map [data-state-details] {
    color: #6b6763;
    font-family: Montserrat;
    height: 1.5em;
    margin-top: -.75em;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.cid-rlhI9UDgvo .google-map[data-state] {
    background: #e9e5dc
}

.cid-rlhI9UDgvo .google-map[data-state="loading"] [data-state-details] {
    display: none
}

@media (max-width: 576px) {
    .cid-rlhI9UDgvo .col-auto {
        width: 100%;
        text-align: center
    }
}

.cid-rlhIbmXWPh {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #e1e8ff
}

.cid-rlhIbmXWPh .mbr-overlay {
    background-color: #fff;
    opacity: .6
}

.cid-rlhIbmXWPh input,
.cid-rlhIbmXWPh textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhIbmXWPh img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhIbmXWPh .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhIbmXWPh textarea {
    min-height: 160px
}

.cid-rlhIbmXWPh .form-control,
.cid-rlhIbmXWPh .field-input {
    padding: .5rem;
    background-color: #fff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhIbmXWPh .form-control:hover,
.cid-rlhIbmXWPh .field-input:hover,
.cid-rlhIbmXWPh .form-control:focus,
.cid-rlhIbmXWPh .field-input:focus {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhIbmXWPh input::-webkit-input-placeholder,
.cid-rlhIbmXWPh textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhIbmXWPh input:-moz-placeholder,
.cid-rlhIbmXWPh textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhIbmXWPh .jq-selectbox li,
.cid-rlhIbmXWPh .jq-selectbox li {
    background-color: #fff;
    color: #000
}

.cid-rlhIbmXWPh .jq-selectbox li:hover,
.cid-rlhIbmXWPh .jq-selectbox li.selected {
    background-color: #fff;
    color: #000
}

.cid-rlhIbmXWPh .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #fff
}

.cid-rlhIbmXWPh .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #fff
}

.cid-rlhIbmXWPh H5 {
    color: #57468b;
    padding-bottom: 2rem
}

@media (max-width: 992px) {
    .cid-rlhIbmXWPh img {
        width: 100%
    }
}

@media (max-width: 576px) {
    .cid-rlhIbmXWPh .col-auto {
        width: 100%;
        text-align: center
    }
}

.cid-rlhIaoLoOQ {
    padding-top: 75px;
    padding-bottom: 0;
    background-color: #fff
}

.cid-rlhIaoLoOQ .mbr-overlay {
    background-color: #fff;
    opacity: .6
}

.cid-rlhIaoLoOQ input,
.cid-rlhIaoLoOQ textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhIaoLoOQ img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhIaoLoOQ .title {
    margin-bottom: 1rem
}

.cid-rlhIaoLoOQ p {
    line-height: 1.6
}

.cid-rlhIaoLoOQ .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhIaoLoOQ textarea {
    min-height: 160px
}

.cid-rlhIaoLoOQ .form-control,
.cid-rlhIaoLoOQ .field-input {
    padding: .5rem;
    background-color: #f2f6ff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhIaoLoOQ .form-control:hover,
.cid-rlhIaoLoOQ .field-input:hover,
.cid-rlhIaoLoOQ .form-control:focus,
.cid-rlhIaoLoOQ .field-input:focus {
    background-color: #f2f6ff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhIaoLoOQ input::-webkit-input-placeholder,
.cid-rlhIaoLoOQ textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhIaoLoOQ input:-moz-placeholder,
.cid-rlhIaoLoOQ textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhIaoLoOQ .jq-selectbox li,
.cid-rlhIaoLoOQ .jq-selectbox li {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhIaoLoOQ .jq-selectbox li:hover,
.cid-rlhIaoLoOQ .jq-selectbox li.selected {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhIaoLoOQ .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhIaoLoOQ .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhIaoLoOQ H5 {
    color: #57468b;
    padding-bottom: 2rem
}

@media (max-width: 992px) {
    .cid-rlhIaoLoOQ img {
        width: 100%
    }
}

@media (max-width: 576px) {
    .cid-rlhIaoLoOQ .col-auto {
        width: 100%;
        text-align: center
    }
}

.cid-rlhIaoLoOQ H2 {
    color: #57468b
}

.cid-rlhIaoLoOQ H3 {
    color: #57468b
}

.cid-rlhIaoLoOQ .mbr-text {
    color: #716c80
}

.cid-rleIBOZqTh {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleIBOZqTh [class^="socicon-"]:before,
.cid-rleIBOZqTh [class*=" socicon-"]:before {
    line-height: 44px
}

.cid-rleIBOZqTh .social-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.cid-rleIBOZqTh .btn-social,
.cid-rleIBOZqTh .mbr-section-title {
    color: #57468b
}

.cid-rleIBOZqTh .soc-item {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    box-shadow: 0 10px 10px rgba(111, 145, 218, 0.15);
    justify-content: center;
    align-items: center;
    margin: 0 .6rem;
    margin-bottom: 1rem
}

.cid-rleIBOZqTh .soc-item span {
    font-size: 1.4rem;
    color: #57468b!important;
    transition: all .3s
}

.cid-rleIBOZqTh .soc-item:hover span {
    color: #ff8a73!important
}

.cid-rleICcw7ti .google-map {
    height: 34rem;
    position: relative
}

.cid-rleICcw7ti .google-map iframe {
    height: 100%;
    width: 100%
}

.cid-rleICcw7ti .google-map [data-state-details] {
    color: #6b6763;
    font-family: Montserrat;
    height: 1.5em;
    margin-top: -.75em;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.cid-rleICcw7ti .google-map[data-state] {
    background: #e9e5dc
}

.cid-rleICcw7ti .google-map[data-state="loading"] [data-state-details] {
    display: none
}

.cid-rlqv42ea2D {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rlqv42ea2D .mbr-text {
    color: #716c80
}

.cid-rlqv42ea2D .card-wrapper {
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transition: all .3s;
    padding: 1rem!important;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlqv42ea2D .card-wrapper:hover {
    transform: translateY(-1rem)
}

.cid-rlqv42ea2D .card-wrapper:hover .ico2 {
    color: #ff8a73!important
}

.cid-rlqv42ea2D .ico2 {
    color: #57468b!important;
    transition: all .6s
}

.cid-rlqv42ea2D .text-info:hover {
    color: inherit!important
}

.cid-rlqv42ea2D .card-box {
    padding: 0 1rem
}

.cid-rlqv42ea2D .ico1 {
    font-size: 3rem!important
}

.cid-rlqv42ea2D h3,
.cid-rlqv42ea2D h4 {
    padding: 0;
    margin: 0
}

.cid-rlqv42ea2D .card-title,
.cid-rlqv42ea2D .card-img {
    color: #57468b
}

.cid-rlqv42ea2D .card-title {
    color: #57468b
}

.cid-rleICsL8me {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rleICsL8me .google-map {
    height: 25rem;
    position: relative
}

.cid-rleICsL8me .google-map iframe {
    height: 100%;
    width: 100%
}

.cid-rleICsL8me .google-map [data-state-details] {
    color: #6b6763;
    font-family: Montserrat;
    height: 1.5em;
    margin-top: -.75em;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.cid-rleICsL8me .google-map[data-state] {
    background: #e9e5dc
}

.cid-rleICsL8me .google-map[data-state="loading"] [data-state-details] {
    display: none
}

@media (min-width: 1200px) {
    .cid-rleICsL8me .map1 {
        padding-right: 2rem
    }
    .cid-rleICsL8me .map2 {
        padding-left: 2rem
    }
}

@media (max-width: 576px) {
    .cid-rleICsL8me .map1 {
        padding-bottom: 2rem
    }
}

.cid-rleIGjMHDP {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleIGjMHDP h4 {
    margin-bottom: 0
}

.cid-rleIGjMHDP p {
    color: #767676
}

.cid-rleIGjMHDP .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleIGjMHDP .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleIGjMHDP .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleIGjMHDP .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleIGjMHDP .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleIGjMHDP .btn-info-outline:active,
.cid-rleIGjMHDP .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleIGjMHDP .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleIGjMHDP .card-wrapper {
    height: 100%
}

.cid-rleIGjMHDP .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleIGjMHDP img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleIGjMHDP .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleIGjMHDP .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleIGjMHDP DIV {
    color: #57468b
}

.cid-rleIGjMHDP .mbr-text,
.cid-rleIGjMHDP .mbr-section-btn {
    text-align: center
}

.cid-rleIGuWvmx {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rlrrry1fXw .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrry1fXw .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rlrrry1fXw .nav-item:focus,
.cid-rlrrry1fXw .nav-link:focus {
    outline: none
}

.cid-rlrrry1fXw .text-white:hover,
.cid-rlrrry1fXw .text-white:active,
.cid-rlrrry1fXw .text-white:focus {
    color: #fff!important
}

.cid-rlrrry1fXw .section {
    position: relative;
    overflow: visible!important
}

.cid-rlrrry1fXw .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rlrrry1fXw .dropdown-item:hover {
    color: #000!important
}

.cid-rlrrry1fXw .dropdown-menu {
    background-color: #fff!important
}

.cid-rlrrry1fXw .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rlrrry1fXw .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrry1fXw .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rlrrry1fXw .nav-item .nav-link {
        position: relative
    }
}

.cid-rlrrry1fXw .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrry1fXw .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rlrrry1fXw .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rlrrry1fXw .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rlrrry1fXw .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrry1fXw .collapsed {
    flex-direction: row!important
}

.cid-rlrrry1fXw .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rlrrry1fXw .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rlrrry1fXw .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rlrrry1fXw .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rlrrry1fXw .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rlrrry1fXw .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rlrrry1fXw .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rlrrry1fXw .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rlrrry1fXw .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rlrrry1fXw .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rlrrry1fXw .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rlrrry1fXw .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rlrrry1fXw .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rlrrry1fXw .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rlrrry1fXw .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rlrrry1fXw .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rlrrry1fXw .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rlrrry1fXw .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rlrrry1fXw .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rlrrry1fXw .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rlrrry1fXw .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rlrrry1fXw .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rlrrry1fXw .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rlrrry1fXw .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rlrrry1fXw .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rlrrry1fXw .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rlrrry1fXw .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rlrrry1fXw .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rlrrry1fXw .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rlrrry1fXw .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rlrrry1fXw .navbar-caption {
    font-weight: 600!important
}

.cid-rlrrry1fXw .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rlrrry1fXw .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rlrrry1fXw .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rlrrry1fXw .dropdown-item.active,
.cid-rlrrry1fXw .dropdown-item:active {
    background-color: transparent
}

.cid-rlrrry1fXw .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rlrrry1fXw .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rlrrry1fXw .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rlrrry1fXw .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rlrrry1fXw .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rlrrry1fXw ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlrrry1fXw .navbar-buttons {
    text-align: center
}

.cid-rlrrry1fXw button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rlrrry1fXw button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rlrrry1fXw button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rlrrry1fXw button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrry1fXw button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrry1fXw button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rlrrry1fXw nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrry1fXw nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rlrrry1fXw nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rlrrry1fXw nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrry1fXw .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rlrrry1fXw .nav-link {
    font-weight: 600!important
}

.cid-rlrrry1fXw a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rlrrry1fXw .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rlrrry1fXw .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rlrrry1fXw .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlrrry1fXw .navbar {
        height: 77px
    }
    .cid-rlrrry1fXw .navbar.opened {
        height: auto
    }
    .cid-rlrrry1fXw .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rlbYYVK0A6 {
    padding-top: 90px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlbYYVK0A6 H1 {
    color: #57468b
}

.cid-rlbYYVK0A6 .mbr-text,
.cid-rlbYYVK0A6 .mbr-section-btn {
    color: #716c80
}

.cid-rleIKOI49S {
    padding-top: 45px;
    padding-bottom: 45px;
    background: #fff
}

.cid-rleIKOI49S img {
    width: 120px;
    margin: auto
}

.cid-rleIKOI49S .card {
    transition: all .3s;
    height: fit-content;
    padding: 1rem 0;
    opacity: .7;
    margin-bottom: 1rem
}

.cid-rleIKOI49S .card:hover {
    opacity: .9;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleIKOI49S H1 {
    color: #57468b
}

.cid-rleIKOI49S .mbr-text,
.cid-rleIKOI49S .mbr-section-btn {
    color: #716c80
}

.cid-rleILeMpFx {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #f2f6ff
}

.cid-rleILeMpFx section {
    position: relative
}

.cid-rleILeMpFx .svg1 {
    position: absolute;
    bottom: -6rem;
    left: 50%;
    transform: translate(-50%) scale(1.3, 1.2)
}

.cid-rleILeMpFx #e1_circle,
.cid-rleILeMpFx #e3_circle,
.cid-rleILeMpFx #e4_circle,
.cid-rleILeMpFx #e5_circle {
    fill: #e1e8ff!important
}

.cid-rleILeMpFx #e6_circle {
    fill: #bfceff!important
}

@keyframes orbit {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(360deg) translateX(10px) rotate(-360deg)
    }
}

@keyframes rev {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(-360deg) translateX(10px) rotate(360deg)
    }
}

.cid-rleILeMpFx .round {
    border-radius: 100%;
    position: absolute;
    background-color: #e1e8ff;
    animation: orbit 4s linear infinite
}

.cid-rleILeMpFx .rev {
    animation: rev 4s linear infinite
}

.cid-rleILeMpFx .round1 {
    width: 50px;
    height: 50px;
    left: 7%;
    top: 60%
}

.cid-rleILeMpFx .round2 {
    width: 90px;
    height: 90px;
    left: 15%;
    top: 15%
}

.cid-rleILeMpFx .round3 {
    width: 40px;
    height: 40px;
    left: 30%;
    top: 15%
}

.cid-rleILeMpFx .round4 {
    width: 90px;
    height: 90px;
    left: 40%;
    top: 3%
}

.cid-rleILeMpFx .round5 {
    width: 50px;
    height: 50px;
    right: 5%;
    top: 55%
}

.cid-rleILeMpFx .round6 {
    width: 30px;
    height: 30px;
    right: 30%;
    top: 15%
}

.cid-rleILeMpFx .round7 {
    width: 70px;
    height: 70px;
    right: 20%;
    top: 20%
}

.cid-rleILeMpFx .round8 {
    width: 110px;
    height: 110px;
    right: 8%;
    top: 30%
}

.cid-rleILeMpFx .round9 {
    width: 90px;
    height: 90px;
    right: 7%;
    top: 70%
}

.cid-rleILeMpFx .round10 {
    width: 50px;
    height: 50px;
    right: 35%;
    top: 5%
}

.cid-rleILeMpFx .round11 {
    width: 70px;
    height: 70px;
    left: 8%;
    top: 35%
}

.cid-rleILeMpFx .mbr-text,
.cid-rleILeMpFx .mbr-section-btn {
    color: #716c80
}

.cid-rleILeMpFx .mbr-figure {
    margin: 0 auto;
    width: 100%;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rleILeMpFx .mbr-figure img {
    height: 100%;
    margin: 0 auto
}

@media (max-width: 991px) {
    .cid-rleILeMpFx .mbr-figure img {
        width: 100%!important
    }
}

@media (max-width: 576px) {
    .cid-rleILeMpFx .round {
        display: none
    }
}

.cid-rleIMltPLu {
    padding-top: 75px;
    padding-bottom: 270px;
    background-color: #fff4e8
}

.cid-rleIMltPLu section {
    position: relative
}

.cid-rleIMltPLu svg {
    position: absolute;
    bottom: -9.5rem;
    left: 50%;
    transform: translate(-50%) scaleX(-2) rotate(-12deg);
    filter: fliph;
    animation: wave2 5s ease-in-out infinite
}

@keyframes wave2 {
    from {
        transform: translate(-50%) scaleX(-2) rotate(-10deg)
    }
    50% {
        transform: translate(-50%) scaleX(-2.2) scaleY(1.1) rotate(-13deg)
    }
    to {
        transform: translate(-50%) scaleX(-2) rotate(-10deg)
    }
}

.cid-rleIMltPLu #e12_areaS3 {
    fill: #ffdbc9!important
}

.cid-rleIMltPLu #e19_areaS3 {
    fill: #ffbe9d!important
}

.cid-rleIMltPLu .carousel-control {
    background: #000;
    opacity: .2
}

.cid-rleIMltPLu .carousel {
    width: 80%;
    margin: auto
}

.cid-rleIMltPLu .mbr-section-subtitle {
    color: #716c80
}

.cid-rleIMltPLu .carousel-item {
    -webkit-justify-content: center;
    justify-content: center
}

.cid-rleIMltPLu .carousel-item .media-container-row {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.cid-rleIMltPLu .carousel-item .wrap-img {
    text-align: center
}

.cid-rleIMltPLu .carousel-item .wrap-img img {
    transition: all .3s;
    max-height: 150px;
    width: auto;
    max-width: 100%
}

.cid-rleIMltPLu .carousel-controls {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.cid-rleIMltPLu .carousel-controls .carousel-control {
    background: #000;
    border-radius: 50%;
    position: static;
    width: 40px;
    height: 40px;
    margin-top: 2rem;
    border-width: 1px
}

.cid-rleIMltPLu .carousel-controls .carousel-control.carousel-control-prev {
    left: auto;
    margin-right: 20px;
    margin-left: 0
}

.cid-rleIMltPLu .carousel-controls .carousel-control.carousel-control-next {
    right: auto;
    margin-right: 0
}

.cid-rleIMltPLu .carousel-controls .carousel-control .mbr-iconfont {
    font-size: 1rem
}

.cid-rleIMltPLu .cloneditem-1,
.cid-rleIMltPLu .cloneditem-2,
.cid-rleIMltPLu .cloneditem-3,
.cid-rleIMltPLu .cloneditem-4,
.cid-rleIMltPLu .cloneditem-5 {
    display: none
}

.cid-rleIMltPLu .col-lg-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%
}

@media (min-width: 992px) {
    .cid-rleIMltPLu .col-lg-15 {
        -ms-flex: 0 0 20%;
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }
    .cid-rleIMltPLu .carousel-inner {
        opacity: .8
    }
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.active.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.active.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides2>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides2 .cloneditem-1,
    .cid-rleIMltPLu .carousel-inner.slides2 .cloneditem-2,
    .cid-rleIMltPLu .carousel-inner.slides2 .cloneditem-3 {
        display: block
    }
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.active.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(33.333333%, 0, 0);
        transform: translate3d(33.333333%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.active.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-33.333333%, 0, 0);
        transform: translate3d(-33.333333%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides3>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides3 .cloneditem-1,
    .cid-rleIMltPLu .carousel-inner.slides3 .cloneditem-2,
    .cid-rleIMltPLu .carousel-inner.slides3 .cloneditem-3 {
        display: block
    }
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.active.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(25%, 0, 0);
        transform: translate3d(25%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.active.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides4>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides4 .cloneditem-1,
    .cid-rleIMltPLu .carousel-inner.slides4 .cloneditem-2,
    .cid-rleIMltPLu .carousel-inner.slides4 .cloneditem-3 {
        display: block
    }
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.active.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.active.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides5>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides5 .cloneditem-1,
    .cid-rleIMltPLu .carousel-inner.slides5 .cloneditem-2,
    .cid-rleIMltPLu .carousel-inner.slides5 .cloneditem-3,
    .cid-rleIMltPLu .carousel-inner.slides5 .cloneditem-4 {
        display: block
    }
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.active.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(16.666667%, 0, 0);
        transform: translate3d(16.666667%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.active.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-16.666667%, 0, 0);
        transform: translate3d(-16.666667%, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.carousel-item-left,
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rleIMltPLu .carousel-inner.slides6>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rleIMltPLu .carousel-inner.slides6 .cloneditem-1,
    .cid-rleIMltPLu .carousel-inner.slides6 .cloneditem-2,
    .cid-rleIMltPLu .carousel-inner.slides6 .cloneditem-3,
    .cid-rleIMltPLu .carousel-inner.slides6 .cloneditem-4,
    .cid-rleIMltPLu .carousel-inner.slides6 .cloneditem-5 {
        display: block
    }
}

.cid-rleIMltPLu H2 {
    color: #57468b
}

.cid-rleIMltPLu .carousel-control-prev {
    position: absolute!important;
    left: -50px!important
}

.cid-rleIMltPLu .carousel-control-next {
    position: absolute!important;
    right: -50px!important
}

@media (max-width: 576px) {
    .cid-rleIMltPLu .carousel-control-prev {
        left: -10px!important
    }
    .cid-rleIMltPLu .carousel-control-next {
        right: -10px!important
    }
}

.cid-rleINjCjFb {
    background-image: url(../../../assets/images/background10.jpg)
}

.cid-rleINjCjFb .container {
    height: 40rem
}

.cid-rleIOkZc4e {
    padding-top: 0;
    padding-bottom: 30px;
    background-color: #fff
}

.cid-rleIOkZc4e .mbr-slider .carousel-control {
    background: #1b1b1b
}

.cid-rleIOkZc4e .btn {
    font-size: 16px;
    padding: .5rem 2rem
}

.cid-rleIOkZc4e .btn-primary-outline {
    border: none;
    color: gray
}

.cid-rleIOkZc4e .btn-primary-outline:active {
    color: gray
}

.cid-rleIOkZc4e .btn-primary-outline:hover {
    color: #fff
}

.cid-rleIOkZc4e .mbr-gallery-title:before {
    border-radius: 0 0 10px 10px
}

.cid-rleIOkZc4e div {
    overflow: hidden
}

.cid-rleIOkZc4e .btn-primary-outline.active {
    color: #fff
}

.cid-rleIOkZc4e .mbr-slider .carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rleIOkZc4e .mbr-slider .carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rleIOkZc4e .mbr-slider .modal-body .close {
    background: #1b1b1b
}

.cid-rleIOkZc4e .mbr-gallery-item {
    overflow: hidden
}

.cid-rleIOkZc4e .mbr-gallery-item img {
    transition: all .3s;
    border-radius: 10px
}

.cid-rleIOkZc4e .mbr-gallery-filter {
    padding-top: 20px;
    padding-bottom: 20px
}

.cid-rleIOkZc4e .mbr-gallery-item>div::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    background: #232323;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out
}

.cid-rleIOkZc4e .mbr-gallery-item>div:hover .mbr-gallery-title::before {
    background: transparent!important
}

.cid-rleIOkZc4e .mbr-gallery-item>div:hover:before {
    opacity: .6!important
}

.cid-rleIOkZc4e .mbr-gallery-title {
    font-size: .9em;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    padding: 1rem;
    color: #fff;
    z-index: 2
}

.cid-rleIOkZc4e .mbr-gallery-title:before {
    content: " ";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    position: absolute;
    background: #232323!important;
    opacity: .6;
    -webkit-transition: .2s background ease-in-out;
    transition: .2s background ease-in-out
}

.cid-rleIO2YVfZ {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff
}

.cid-rleIO2YVfZ .mbr-slider .carousel-control {
    background: #1b1b1b
}

.cid-rleIO2YVfZ .btn {
    font-size: 16px;
    padding: .5rem 2rem
}

.cid-rleIO2YVfZ .btn-primary-outline {
    border: none;
    color: gray
}

.cid-rleIO2YVfZ .btn-primary-outline:active {
    color: gray
}

.cid-rleIO2YVfZ .btn-primary-outline:hover {
    color: #fff
}

.cid-rleIO2YVfZ div {
    overflow: hidden
}

.cid-rleIO2YVfZ .btn-primary-outline.active {
    color: #fff
}

.cid-rleIO2YVfZ .mbr-slider .carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rleIO2YVfZ .mbr-slider .carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rleIO2YVfZ .mbr-slider .modal-body .close {
    background: #1b1b1b
}

.cid-rleIO2YVfZ .mbr-gallery-item {
    overflow: hidden
}

.cid-rleIO2YVfZ .mbr-gallery-item:hover img {
    transform: scale(1.1)
}

.cid-rleIO2YVfZ .mbr-gallery-item img {
    transition: all .3s
}

.cid-rleIO2YVfZ .mbr-gallery-filter {
    padding-top: 20px;
    padding-bottom: 20px
}

.cid-rleIO2YVfZ .mbr-gallery-item>div::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #232323;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out
}

.cid-rleIO2YVfZ .mbr-gallery-item>div:hover .mbr-gallery-title::before {
    background: transparent!important
}

.cid-rleIO2YVfZ .mbr-gallery-item>div:hover:before {
    opacity: .6!important
}

.cid-rleIO2YVfZ .mbr-gallery-title {
    font-size: .9em;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    padding: 1rem;
    color: #fff;
    z-index: 2
}

.cid-rleIO2YVfZ .mbr-gallery-title:before {
    content: " ";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    position: absolute;
    background: #232323!important;
    opacity: .6;
    -webkit-transition: .2s background ease-in-out;
    transition: .2s background ease-in-out
}

.cid-rleIOwFfaU {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff
}

.cid-rleIOwFfaU .mbr-slider .carousel-control {
    background: #1b1b1b
}

.cid-rleIOwFfaU .btn {
    font-size: 16px;
    padding: .5rem 2rem
}

.cid-rleIOwFfaU .btn-primary-outline {
    border: none;
    color: gray
}

.cid-rleIOwFfaU .btn-primary-outline:active {
    color: gray
}

.cid-rleIOwFfaU .btn-primary-outline:hover {
    color: #fff
}

.cid-rleIOwFfaU .mbr-gallery-title:before {
    border-radius: 0 0 10px 10px
}

.cid-rleIOwFfaU div {
    overflow: hidden
}

.cid-rleIOwFfaU .btn-primary-outline.active {
    color: #fff
}

.cid-rleIOwFfaU .mbr-slider .carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rleIOwFfaU .mbr-slider .carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rleIOwFfaU .mbr-slider .modal-body .close {
    background: #1b1b1b
}

.cid-rleIOwFfaU .mbr-gallery-item {
    overflow: hidden
}

.cid-rleIOwFfaU .mbr-gallery-item img {
    transition: all .3s;
    border-radius: 10px
}

.cid-rleIOwFfaU .mbr-gallery-filter {
    padding-top: 20px;
    padding-bottom: 20px
}

.cid-rleIOwFfaU .mbr-gallery-item>div::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    background: #232323;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out
}

.cid-rleIOwFfaU .mbr-gallery-item>div:hover .mbr-gallery-title::before {
    background: transparent!important
}

.cid-rleIOwFfaU .mbr-gallery-item>div:hover:before {
    opacity: .6!important
}

.cid-rleIOwFfaU .mbr-gallery-title {
    font-size: .9em;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    padding: 1rem;
    color: #fff;
    z-index: 2
}

.cid-rleIOwFfaU .mbr-gallery-title:before {
    content: " ";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    position: absolute;
    background: #232323!important;
    opacity: .6;
    -webkit-transition: .2s background ease-in-out;
    transition: .2s background ease-in-out
}

.cid-rleJaeQLLQ {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleJaeQLLQ h4 {
    margin-bottom: 0
}

.cid-rleJaeQLLQ p {
    color: #767676
}

.cid-rleJaeQLLQ .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleJaeQLLQ .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleJaeQLLQ .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleJaeQLLQ .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleJaeQLLQ .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleJaeQLLQ .btn-info-outline:active,
.cid-rleJaeQLLQ .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleJaeQLLQ .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleJaeQLLQ .card-wrapper {
    height: 100%
}

.cid-rleJaeQLLQ .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleJaeQLLQ img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleJaeQLLQ .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleJaeQLLQ .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleJaeQLLQ DIV {
    color: #57468b
}

.cid-rleJaeQLLQ .mbr-text,
.cid-rleJaeQLLQ .mbr-section-btn {
    text-align: center
}

.cid-rleJawrEFE {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rlrrvYU1hf .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrvYU1hf .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rlrrvYU1hf .nav-item:focus,
.cid-rlrrvYU1hf .nav-link:focus {
    outline: none
}

.cid-rlrrvYU1hf .text-white:hover,
.cid-rlrrvYU1hf .text-white:active,
.cid-rlrrvYU1hf .text-white:focus {
    color: #fff!important
}

.cid-rlrrvYU1hf .section {
    position: relative;
    overflow: visible!important
}

.cid-rlrrvYU1hf .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rlrrvYU1hf .dropdown-item:hover {
    color: #000!important
}

.cid-rlrrvYU1hf .dropdown-menu {
    background-color: #fff!important
}

.cid-rlrrvYU1hf .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rlrrvYU1hf .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrvYU1hf .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rlrrvYU1hf .nav-item .nav-link {
        position: relative
    }
}

.cid-rlrrvYU1hf .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrvYU1hf .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rlrrvYU1hf .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rlrrvYU1hf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rlrrvYU1hf .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrvYU1hf .collapsed {
    flex-direction: row!important
}

.cid-rlrrvYU1hf .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rlrrvYU1hf .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rlrrvYU1hf .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rlrrvYU1hf .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rlrrvYU1hf .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rlrrvYU1hf .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rlrrvYU1hf .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rlrrvYU1hf .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rlrrvYU1hf .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rlrrvYU1hf .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rlrrvYU1hf .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rlrrvYU1hf .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rlrrvYU1hf .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rlrrvYU1hf .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rlrrvYU1hf .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rlrrvYU1hf .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rlrrvYU1hf .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rlrrvYU1hf .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rlrrvYU1hf .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rlrrvYU1hf .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rlrrvYU1hf .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rlrrvYU1hf .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rlrrvYU1hf .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rlrrvYU1hf .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rlrrvYU1hf .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rlrrvYU1hf .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rlrrvYU1hf .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rlrrvYU1hf .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rlrrvYU1hf .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rlrrvYU1hf .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rlrrvYU1hf .navbar-caption {
    font-weight: 600!important
}

.cid-rlrrvYU1hf .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rlrrvYU1hf .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rlrrvYU1hf .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rlrrvYU1hf .dropdown-item.active,
.cid-rlrrvYU1hf .dropdown-item:active {
    background-color: transparent
}

.cid-rlrrvYU1hf .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rlrrvYU1hf .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rlrrvYU1hf .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rlrrvYU1hf .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rlrrvYU1hf .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rlrrvYU1hf ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlrrvYU1hf .navbar-buttons {
    text-align: center
}

.cid-rlrrvYU1hf button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rlrrvYU1hf button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rlrrvYU1hf button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rlrrvYU1hf button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrvYU1hf button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrvYU1hf button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rlrrvYU1hf nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrvYU1hf nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rlrrvYU1hf nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rlrrvYU1hf nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrvYU1hf .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rlrrvYU1hf .nav-link {
    font-weight: 600!important
}

.cid-rlrrvYU1hf a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rlrrvYU1hf .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rlrrvYU1hf .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rlrrvYU1hf .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlrrvYU1hf .navbar {
        height: 77px
    }
    .cid-rlrrvYU1hf .navbar.opened {
        height: auto
    }
    .cid-rlrrvYU1hf .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rlbZ1ZbKm2 {
    padding-top: 90px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlbZ1ZbKm2 H1 {
    color: #57468b
}

.cid-rlbZ1ZbKm2 .mbr-text,
.cid-rlbZ1ZbKm2 .mbr-section-btn {
    color: #716c80
}

.cid-rleJesIFyo .modal-body .close {
    background: #1b1b1b
}

.cid-rleJesIFyo .modal-body .close span {
    font-style: normal
}

.cid-rleJesIFyo .carousel-inner>.active,
.cid-rleJesIFyo .carousel-inner>.next,
.cid-rleJesIFyo .carousel-inner>.prev {
    display: table
}

.cid-rleJesIFyo .mbr-iconfont {
    font-family: 'Moririse2'!important
}

.cid-rleJesIFyo .mbri-right:before {
    content: "\e909";
    font-weight: 900;
    padding-left: 5px
}

.cid-rleJesIFyo .mbri-left:before {
    content: "\e90a";
    font-weight: 900;
    padding-right: 5px
}

.cid-rleJesIFyo .carousel-control,
.cid-rleJesIFyo .carousel-indicators li {
    background-color: #ff8a73!important;
    opacity: .7!important;
    border: none
}

.cid-rleJesIFyo .carousel-control:hover,
.cid-rleJesIFyo .carousel-indicators li:hover {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rleJesIFyo .carousel-control .active,
.cid-rleJesIFyo .carousel-indicators li .active {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rleJesIFyo .carousel-indicators .active {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rleJesIFyo .carousel-control .icon-next,
.cid-rleJesIFyo .carousel-control .icon-prev {
    margin-top: -18px;
    font-size: 40px;
    line-height: 27px
}

.cid-rleJesIFyo .carousel-control:hover {
    background: #1b1b1b;
    color: #fff;
    opacity: 1
}

.cid-rleJesIFyo .col-10 {
    max-width: 900px;
    margin: auto
}

@media (max-width: 992px) {
    .cid-rleJesIFyo .col-10 {
        max-width: 500px
    }
}

@media (max-width: 576px) {
    .cid-rleJesIFyo .carousel-control {
        width: 40px!important;
        height: 40px!important
    }
    .cid-rleJesIFyo .mbr-iconfont {
        font-size: 1rem!important
    }
}

@media (max-width: 767px) {
    .cid-rleJesIFyo .container .carousel-control {
        margin-bottom: 0
    }
}

.cid-rleJesIFyo .boxed-slider {
    position: relative;
    padding: 93px 0
}

.cid-rleJesIFyo .boxed-slider>div {
    position: relative
}

.cid-rleJesIFyo .container img {
    width: 100%
}

.cid-rleJesIFyo .container img+.row {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.cid-rleJesIFyo .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rleJesIFyo .mbr-table-cell {
    padding: 0
}

.cid-rleJesIFyo .container .carousel-indicators {
    margin-bottom: 3px
}

.cid-rleJesIFyo .carousel-caption {
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    display: -webkit-flex;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-align-items: center
}

.cid-rleJesIFyo .mbr-overlay {
    z-index: 1
}

.cid-rleJesIFyo .container-slide.container {
    min-width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rleJesIFyo .carousel-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -o-transition: -o-transform .6s ease-in-out;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

@media (max-width: 576px) {
    .cid-rleJesIFyo .carousel-item .container {
        width: 100%
    }
}

.cid-rleJesIFyo .carousel-item-next.carousel-item-left,
.cid-rleJesIFyo .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.cid-rleJesIFyo .active.carousel-item-right,
.cid-rleJesIFyo .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.cid-rleJesIFyo .active.carousel-item-left,
.cid-rleJesIFyo .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.cid-rleJesIFyo .mbr-slider .carousel-control {
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -1.5rem;
    font-size: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    transition: all .3s
}

.cid-rleJesIFyo .mbr-slider .carousel-control.carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rleJesIFyo .mbr-slider .carousel-control.carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rleJesIFyo .mbr-slider .carousel-control .mbr-iconfont {
    font-size: 2rem
}

@media (max-width: 767px) {
    .cid-rleJesIFyo .mbr-slider .carousel-control {
        top: auto;
        bottom: 1rem
    }
}

.cid-rleJesIFyo .mbr-slider .carousel-indicators {
    position: absolute;
    bottom: 0;
    margin-bottom: 1.5rem!important
}

.cid-rleJesIFyo .mbr-slider .carousel-indicators li {
    max-width: 20px;
    width: 20px;
    height: 20px;
    max-height: 20px;
    margin: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 solid #fff;
    border-radius: 50%;
    opacity: .5;
    transition: all .3s
}

.cid-rleJesIFyo .mbr-slider .carousel-indicators li.active,
.cid-rleJesIFyo .mbr-slider .carousel-indicators li:hover {
    opacity: .9
}

.cid-rleJesIFyo .mbr-slider .carousel-indicators li::after,
.cid-rleJesIFyo .mbr-slider .carousel-indicators li::before {
    content: none
}

.cid-rleJesIFyo .mbr-slider .carousel-indicators.ie-fix {
    left: 50%;
    display: block;
    width: 60%;
    margin-left: -30%;
    text-align: center
}

@media (max-width: 576px) {
    .cid-rleJesIFyo .mbr-slider .carousel-indicators {
        display: none!important
    }
}

.cid-rleJesIFyo .mbr-slider>.container img {
    width: 100%
}

.cid-rleJesIFyo .mbr-slider>.container img+.row {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 2;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cid-rleJesIFyo .mbr-slider>.container .carousel-indicators {
    margin-bottom: 3px
}

@media (max-width: 576px) {
    .cid-rleJesIFyo .mbr-slider>.container .carousel-control {
        margin-bottom: 0
    }
}

.cid-rleJesIFyo .mbr-slider .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rleJesIFyo .mbr-slider .mbr-table-cell {
    padding: 0
}

.cid-rleJesIFyo .carousel-item .container.container-slide {
    position: initial;
    width: auto;
    min-height: 0
}

.cid-rleJesIFyo .full-screen .slider-fullscreen-image {
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.cid-rleJesIFyo .full-screen .slider-fullscreen-image.active {
    display: -o-flex
}

.cid-rleJesIFyo .full-screen .container {
    width: auto;
    padding-right: 0;
    padding-left: 0
}

.cid-rleJesIFyo .full-screen .carousel-item .container.container-slide {
    width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rleJesIFyo .full-screen .carousel-item .container.container-slide img {
    display: none
}

.cid-rleJesIFyo .mbr-background-video-preview {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cid-rleJesIFyo .mbr-overlay~.container-slide {
    z-index: auto
}

.cid-rleJfdE5OT {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleJfdE5OT .mbr-section-subtitle {
    color: #767676
}

.cid-rleJfdE5OT .container-table {
    margin: 0 auto
}

.cid-rleJfdE5OT .scroll {
    overflow-x: auto;
    padding: 0
}

.cid-rleJfdE5OT .dataTables_wrapper {
    display: block
}

.cid-rleJfdE5OT .dataTables_wrapper .search {
    margin-bottom: .5rem
}

.cid-rleJfdE5OT .dataTables_wrapper .table {
    overflow-x: auto
}

.cid-rleJfdE5OT table {
    width: 100%!important;
    margin-top: 6px;
    border: 1px solid #e1e8ff;
    margin-bottom: 0
}

.cid-rleJfdE5OT table th {
    border-top: none;
    font-weight: 500;
    border: 1px solid #e1e8ff;
    transition: all .2s
}

.cid-rleJfdE5OT table th:hover {
    background: #e1e8ff;
    color: #000
}

.cid-rleJfdE5OT table td {
    border: 1px solid #e1e8ff
}

.cid-rleJfdE5OT .dataTables_filter {
    text-align: right;
    margin-bottom: .5rem
}

.cid-rleJfdE5OT .dataTables_filter label {
    display: inline;
    white-space: normal!important
}

.cid-rleJfdE5OT .dataTables_filter input {
    display: inline;
    width: auto;
    margin-left: .5rem;
    border-radius: 100px;
    padding-left: 1rem
}

.cid-rleJfdE5OT .dataTables_info {
    padding-bottom: 1rem;
    padding-top: 1rem;
    white-space: normal!important
}

@media (max-width: 992px) {
    .cid-rleJfdE5OT .dataTables_filter {
        text-align: center
    }
}

@media (max-width: 350px) {
    .cid-rleJfdE5OT .dataTables_filter {
        text-align: center
    }
    .cid-rleJfdE5OT .dataTables_filter input {
        width: 100%!important;
        margin-left: 0!important
    }
}

.cid-rleJfdE5OT .head-item {
    color: #57468b;
    text-align: center
}

.cid-rleJfdE5OT .body-item {
    color: #716c80;
    text-align: center
}

.cid-rleJfdE5OT .mbr-section-title {
    color: #57468b
}

.cid-rleJfdE5OT .head-item1 {
    color: #57468b
}

.cid-rleJfdE5OT .body-item1 {
    color: #716c80
}

.cid-rleJeZdiSm {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rleJeZdiSm .content-slider {
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rleJeZdiSm .modal-body .close {
    background: #1b1b1b
}

.cid-rleJeZdiSm .modal-body .close span {
    font-style: normal
}

.cid-rleJeZdiSm .carousel-indicators .active {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rleJeZdiSm .mbr-iconfont {
    font-family: 'Moririse2'!important
}

.cid-rleJeZdiSm .mbri-right:before {
    content: "\e909";
    font-weight: 900;
    padding-left: 4px
}

.cid-rleJeZdiSm .mbri-left:before {
    content: "\e90a";
    font-weight: 900;
    padding-right: 4px
}

.cid-rleJeZdiSm .carousel-control,
.cid-rleJeZdiSm .carousel-indicators li {
    background-color: #ff8a73!important;
    opacity: .7!important
}

.cid-rleJeZdiSm .carousel-control:hover,
.cid-rleJeZdiSm .carousel-indicators li:hover {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rleJeZdiSm .col-10 {
    max-width: 600px;
    margin: auto
}

@media (max-width: 992px) {
    .cid-rleJeZdiSm .col-10 {
        max-width: 400px
    }
}

.cid-rleJeZdiSm .carousel-inner>.active,
.cid-rleJeZdiSm .carousel-inner>.next,
.cid-rleJeZdiSm .carousel-inner>.prev {
    display: -webkit-flex
}

.cid-rleJeZdiSm .carousel-control .icon-next,
.cid-rleJeZdiSm .carousel-control .icon-prev {
    margin-top: -18px;
    font-size: 40px;
    line-height: 27px
}

.cid-rleJeZdiSm .carousel-control:hover {
    background: #1b1b1b;
    color: #fff;
    opacity: 1
}

@media (max-width: 767px) {
    .cid-rleJeZdiSm .container .carousel-control {
        margin-bottom: 0
    }
    .cid-rleJeZdiSm .content-slider-wrap {
        width: 100%!important
    }
}

.cid-rleJeZdiSm .boxed-slider {
    position: relative;
    padding: 93px 0
}

.cid-rleJeZdiSm .boxed-slider>div {
    position: relative
}

.cid-rleJeZdiSm .container img {
    width: 100%
}

.cid-rleJeZdiSm .container img+.row {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.cid-rleJeZdiSm .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rleJeZdiSm .mbr-table-cell {
    padding: 0
}

.cid-rleJeZdiSm .container .carousel-indicators {
    margin-bottom: 3px
}

.cid-rleJeZdiSm .carousel-caption {
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    display: -webkit-flex;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-align-items: center
}

.cid-rleJeZdiSm .mbr-overlay {
    z-index: 1
}

.cid-rleJeZdiSm .container-slide.container {
    width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rleJeZdiSm .carousel-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -o-transition: -o-transform .6s ease-in-out;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

@media (max-width: 576px) {
    .cid-rleJeZdiSm .carousel-item .container {
        width: 100%
    }
}

.cid-rleJeZdiSm .carousel-item-next.carousel-item-left,
.cid-rleJeZdiSm .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.cid-rleJeZdiSm .active.carousel-item-right,
.cid-rleJeZdiSm .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.cid-rleJeZdiSm .active.carousel-item-left,
.cid-rleJeZdiSm .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.cid-rleJeZdiSm .mbr-slider .carousel-control {
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -1.5rem;
    font-size: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 solid #fff;
    border-radius: 50%;
    transition: all .3s
}

.cid-rleJeZdiSm .mbr-slider .carousel-control.carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rleJeZdiSm .mbr-slider .carousel-control.carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rleJeZdiSm .mbr-slider .carousel-control .mbr-iconfont {
    font-size: 1.5rem
}

@media (max-width: 767px) {
    .cid-rleJeZdiSm .mbr-slider .carousel-control {
        top: auto;
        bottom: 1rem
    }
}

.cid-rleJeZdiSm .mbr-slider .carousel-indicators {
    position: absolute;
    bottom: 0;
    margin-bottom: 1.5rem!important
}

.cid-rleJeZdiSm .mbr-slider .carousel-indicators li {
    max-width: 15px;
    height: 15px;
    max-height: 15px;
    margin: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 solid #fff;
    border-radius: 50%;
    opacity: .5;
    transition: all .3s
}

.cid-rleJeZdiSm .mbr-slider .carousel-indicators li.active,
.cid-rleJeZdiSm .mbr-slider .carousel-indicators li:hover {
    opacity: .9
}

.cid-rleJeZdiSm .mbr-slider .carousel-indicators li::after,
.cid-rleJeZdiSm .mbr-slider .carousel-indicators li::before {
    content: none
}

.cid-rleJeZdiSm .mbr-slider .carousel-indicators.ie-fix {
    left: 50%;
    display: block;
    width: 60%;
    margin-left: -30%;
    text-align: center
}

@media (max-width: 576px) {
    .cid-rleJeZdiSm .mbr-slider .carousel-indicators {
        display: none!important
    }
}

.cid-rleJeZdiSm .mbr-slider>.container img {
    width: 100%
}

.cid-rleJeZdiSm .mbr-slider>.container img+.row {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 2;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cid-rleJeZdiSm .mbr-slider>.container .carousel-indicators {
    margin-bottom: 3px
}

@media (max-width: 576px) {
    .cid-rleJeZdiSm .mbr-slider>.container .carousel-control {
        margin-bottom: 0
    }
}

.cid-rleJeZdiSm .mbr-slider .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rleJeZdiSm .mbr-slider .mbr-table-cell {
    padding: 0
}

.cid-rleJeZdiSm .carousel-item .container.container-slide {
    position: initial;
    width: auto;
    min-height: 0
}

.cid-rleJeZdiSm .full-screen .slider-fullscreen-image {
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.cid-rleJeZdiSm .full-screen .slider-fullscreen-image.active {
    display: -o-flex
}

.cid-rleJeZdiSm .full-screen .container {
    width: auto;
    padding-right: 0;
    padding-left: 0
}

.cid-rleJeZdiSm .full-screen .carousel-item .container.container-slide {
    width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rleJeZdiSm .full-screen .carousel-item .container.container-slide img {
    display: none
}

.cid-rleJeZdiSm .mbr-background-video-preview {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cid-rleJeZdiSm .mbr-overlay~.container-slide {
    z-index: auto
}

.cid-rleJeZdiSm .mbr-slider.slide .container {
    overflow: hidden;
    padding: 0
}

.cid-rleJeZdiSm .carousel-inner {
    height: 100%
}

.cid-rleJeZdiSm .slider-fullscreen-image {
    height: 100%;
    background: transparent!important
}

.cid-rleJeZdiSm .image_wrapper {
    height: 700px;
    width: 100%;
    position: relative;
    display: inline-block
}

.cid-rleJeZdiSm .image_wrapper img {
    width: auto!important;
    height: 100%
}

.cid-rleJeZdiSm .carousel-item .container-slide {
    text-align: center
}

.cid-rleJeZdiSm .content-slider-wrap {
    width: 100%
}

.cid-rleJflyC9A {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rleJflyC9A .mbr-section-subtitle {
    color: #767676
}

.cid-rleJflyC9A .container-table {
    margin: 0 auto
}

.cid-rleJflyC9A .scroll {
    overflow-x: auto;
    padding: 0
}

.cid-rleJflyC9A .dataTables_wrapper {
    display: block
}

.cid-rleJflyC9A .dataTables_wrapper .search {
    margin-bottom: .5rem
}

.cid-rleJflyC9A .dataTables_wrapper .table {
    overflow-x: auto
}

.cid-rleJflyC9A table {
    width: 100%!important;
    margin-top: 6px;
    border: 1px solid #e1e8ff;
    margin-bottom: 0
}

.cid-rleJflyC9A table th {
    border-top: none;
    font-weight: 500;
    border: 1px solid #e1e8ff;
    transition: all .2s
}

.cid-rleJflyC9A table th:hover {
    background: #e1e8ff;
    color: #000
}

.cid-rleJflyC9A table td {
    border: 1px solid #e1e8ff
}

.cid-rleJflyC9A .dataTables_filter {
    text-align: right;
    margin-bottom: .5rem
}

.cid-rleJflyC9A .dataTables_filter label {
    display: inline;
    white-space: normal!important
}

.cid-rleJflyC9A .dataTables_filter input {
    display: inline;
    width: auto;
    margin-left: .5rem;
    border-radius: 100px;
    padding-left: 1rem
}

.cid-rleJflyC9A .dataTables_info {
    padding-bottom: 1rem;
    padding-top: 1rem;
    white-space: normal!important
}

@media (max-width: 992px) {
    .cid-rleJflyC9A .dataTables_filter {
        text-align: center
    }
}

@media (max-width: 350px) {
    .cid-rleJflyC9A .dataTables_filter {
        text-align: center
    }
    .cid-rleJflyC9A .dataTables_filter input {
        width: 100%!important;
        margin-left: 0!important
    }
}

.cid-rleJflyC9A .head-item {
    color: #57468b;
    text-align: center
}

.cid-rleJflyC9A .body-item {
    color: #716c80;
    text-align: center
}

.cid-rleJflyC9A .mbr-section-title {
    color: #57468b
}

.cid-rleJflyC9A .head-item1 {
    color: #57468b
}

.cid-rleJflyC9A .body-item1 {
    color: #716c80
}

.cid-rleJjccCMB {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleJjccCMB h4 {
    margin-bottom: 0
}

.cid-rleJjccCMB p {
    color: #767676
}

.cid-rleJjccCMB .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleJjccCMB .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleJjccCMB .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleJjccCMB .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleJjccCMB .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleJjccCMB .btn-info-outline:active,
.cid-rleJjccCMB .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleJjccCMB .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleJjccCMB .card-wrapper {
    height: 100%
}

.cid-rleJjccCMB .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleJjccCMB img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleJjccCMB .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleJjccCMB .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleJjccCMB DIV {
    color: #57468b
}

.cid-rleJjccCMB .mbr-text,
.cid-rleJjccCMB .mbr-section-btn {
    text-align: center
}

.cid-rleJjoGKe2 {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rlrrzz9E9T .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrzz9E9T .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rlrrzz9E9T .nav-item:focus,
.cid-rlrrzz9E9T .nav-link:focus {
    outline: none
}

.cid-rlrrzz9E9T .text-white:hover,
.cid-rlrrzz9E9T .text-white:active,
.cid-rlrrzz9E9T .text-white:focus {
    color: #fff!important
}

.cid-rlrrzz9E9T .section {
    position: relative;
    overflow: visible!important
}

.cid-rlrrzz9E9T .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rlrrzz9E9T .dropdown-item:hover {
    color: #000!important
}

.cid-rlrrzz9E9T .dropdown-menu {
    background-color: #fff!important
}

.cid-rlrrzz9E9T .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rlrrzz9E9T .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rlrrzz9E9T .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rlrrzz9E9T .nav-item .nav-link {
        position: relative
    }
}

.cid-rlrrzz9E9T .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrzz9E9T .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rlrrzz9E9T .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rlrrzz9E9T .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rlrrzz9E9T .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rlrrzz9E9T .collapsed {
    flex-direction: row!important
}

.cid-rlrrzz9E9T .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rlrrzz9E9T .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rlrrzz9E9T .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rlrrzz9E9T .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rlrrzz9E9T .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rlrrzz9E9T .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rlrrzz9E9T .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rlrrzz9E9T .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rlrrzz9E9T .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rlrrzz9E9T .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rlrrzz9E9T .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rlrrzz9E9T .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rlrrzz9E9T .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rlrrzz9E9T .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rlrrzz9E9T .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rlrrzz9E9T .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rlrrzz9E9T .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rlrrzz9E9T .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rlrrzz9E9T .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rlrrzz9E9T .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rlrrzz9E9T .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rlrrzz9E9T .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rlrrzz9E9T .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rlrrzz9E9T .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rlrrzz9E9T .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rlrrzz9E9T .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rlrrzz9E9T .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rlrrzz9E9T .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rlrrzz9E9T .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rlrrzz9E9T .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rlrrzz9E9T .navbar-caption {
    font-weight: 600!important
}

.cid-rlrrzz9E9T .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rlrrzz9E9T .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rlrrzz9E9T .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rlrrzz9E9T .dropdown-item.active,
.cid-rlrrzz9E9T .dropdown-item:active {
    background-color: transparent
}

.cid-rlrrzz9E9T .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rlrrzz9E9T .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rlrrzz9E9T .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rlrrzz9E9T .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rlrrzz9E9T .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rlrrzz9E9T ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlrrzz9E9T .navbar-buttons {
    text-align: center
}

.cid-rlrrzz9E9T button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rlrrzz9E9T button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rlrrzz9E9T button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rlrrzz9E9T button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrzz9E9T button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rlrrzz9E9T button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rlrrzz9E9T nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrzz9E9T nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rlrrzz9E9T nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rlrrzz9E9T nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rlrrzz9E9T .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rlrrzz9E9T .nav-link {
    font-weight: 600!important
}

.cid-rlrrzz9E9T a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rlrrzz9E9T .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rlrrzz9E9T .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rlrrzz9E9T .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlrrzz9E9T .navbar {
        height: 77px
    }
    .cid-rlrrzz9E9T .navbar.opened {
        height: auto
    }
    .cid-rlrrzz9E9T .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rlbZ4zPQFA {
    padding-top: 90px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlbZ4zPQFA H1 {
    color: #57468b
}

.cid-rlbZ4zPQFA .mbr-text,
.cid-rlbZ4zPQFA .mbr-section-btn {
    color: #716c80
}

.cid-rleJmMQ29n {
    padding-top: 270px;
    padding-bottom: 270px;
    background-image: url(../../../assets/images/background10.jpg)
}

@media (max-width: 992px) {
    .cid-rleJmMQ29n {
        padding-top: 180px;
        padding-bottom: 180px
    }
}

@media (max-width: 576px) {
    .cid-rleJmMQ29n {
        padding-top: 126px;
        padding-bottom: 126px
    }
}

.cid-rleJmMQ29n .icon-wrap {
    background-color: #ff8a73!important;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.cid-rleJmMQ29n .icon-wrap:hover {
    transform: scale(1.1)
}

.cid-rleJmMQ29n .icon-wrap span {
    padding-left: 8px
}

.cid-rleJmMQ29n .mbr-media span {
    font-size: 40px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    transition: all .25s;
    color: #fff!important
}

.cid-rleJmMQ29n .mbr-media span.mbri-play:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -ms-transform: translateX(-35%);
    -o-transform: translateX(-35%);
    transform: translateX(-35%)
}

.cid-rleJmMQ29n .modalWindow {
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    background-color: rgba(61, 61, 61, 0.65);
    width: 100%;
    height: 100%
}

.cid-rleJmMQ29n .modalWindow .modalWindow-container {
    display: table-cell;
    vertical-align: middle
}

.cid-rleJmMQ29n .modalWindow .modalWindow-video {
    height: calc(44.9943757vw);
    width: 80vw;
    margin: 0 auto
}

.cid-rleJmMQ29n a.close {
    position: absolute;
    right: 4vw;
    top: 4vh;
    color: #fff;
    z-index: 5000000;
    font-size: 37px;
    background: #000;
    padding: 20px;
    border-radius: 50%
}

.cid-rleJmMQ29n a.close:hover {
    color: #fff
}

.cid-rleJmYhRl3 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

@media (max-width: 992px) {
    .cid-rleJmYhRl3 {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.cid-rleJmYhRl3 .box {
    background-image: url(../../../assets/images/background10.jpg);
    background-size: cover;
    background-position: center;
    height: 550px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.cid-rleJmYhRl3 .icon-wrap {
    background-color: #5580ff!important;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.cid-rleJmYhRl3 .icon-wrap:hover {
    transform: scale(1.1)
}

.cid-rleJmYhRl3 .icon-wrap span {
    padding-left: 8px
}

.cid-rleJmYhRl3 .mbr-media span {
    font-size: 30px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    transition: all .25s;
    color: #fff!important
}

.cid-rleJmYhRl3 .mbr-media span.mbri-play:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -ms-transform: translateX(-35%);
    -o-transform: translateX(-35%);
    transform: translateX(-35%)
}

.cid-rleJmYhRl3 .modalWindow {
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    background-color: rgba(61, 61, 61, 0.65);
    width: 100%;
    height: 100%
}

.cid-rleJmYhRl3 .modalWindow .modalWindow-container {
    display: table-cell;
    vertical-align: middle
}

.cid-rleJmYhRl3 .modalWindow .modalWindow-video {
    height: calc(44.9943757vw);
    width: 80vw;
    margin: 0 auto
}

.cid-rleJmYhRl3 a.close {
    position: absolute;
    right: 4vw;
    top: 4vh;
    color: #fff;
    z-index: 5000000;
    font-size: 37px;
    background: #000;
    padding: 20px;
    border-radius: 50%
}

.cid-rleJmYhRl3 a.close:hover {
    color: #fff
}

@media (max-width: 576px) {
    .cid-rleJmYhRl3 {
        padding-top: 35px;
        padding-bottom: 35px
    }
    .cid-rleJmYhRl3 .box {
        height: 250px
    }
    .cid-rleJmYhRl3 .row {
        padding: 1rem!important
    }
}

.cid-rleJn7bGvA {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleJn7bGvA .box1 {
    background-image: url(../../../assets/images/background10.jpg);
    background-size: cover;
    background-position: center;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto
}

.cid-rleJn7bGvA .box2 {
    background-image: url(../../../assets/images/023.jpg);
    background-size: cover;
    background-position: center;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto
}

.cid-rleJn7bGvA .icon-wrap {
    background-color: #ff8a73!important;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.cid-rleJn7bGvA .icon-wrap:hover {
    transform: scale(1.1)
}

.cid-rleJn7bGvA .icon-wrap span {
    padding-left: 8px
}

.cid-rleJn7bGvA .mbr-media span {
    font-size: 30px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    transition: all .25s;
    color: #fff!important
}

.cid-rleJn7bGvA .mbr-media span.mbri-play:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -ms-transform: translateX(-35%);
    -o-transform: translateX(-35%);
    transform: translateX(-35%)
}

.cid-rleJn7bGvA .modalWindow {
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    background-color: rgba(61, 61, 61, 0.65);
    width: 100%;
    height: 100%
}

.cid-rleJn7bGvA .modalWindow .modalWindow-container {
    display: table-cell;
    vertical-align: middle
}

.cid-rleJn7bGvA .modalWindow .modalWindow-video {
    height: calc(44.9943757vw);
    width: 80vw;
    margin: 0 auto
}

.cid-rleJn7bGvA a.close {
    position: absolute;
    right: 4vw;
    top: 4vh;
    color: #fff;
    z-index: 5000000;
    font-size: 37px;
    background: #000;
    padding: 20px;
    border-radius: 50%
}

.cid-rleJn7bGvA a.close:hover {
    color: #fff
}

@media (max-width: 992px) {
    .cid-rleJn7bGvA {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .cid-rleJn7bGvA .box1 {
        margin-bottom: 1rem
    }
}

@media (max-width: 576px) {
    .cid-rleJn7bGvA {
        padding-top: 35px;
        padding-bottom: 35px
    }
    .cid-rleJn7bGvA .box1,
    .cid-rleJn7bGvA .box2 {
        height: 250px
    }
}

.cid-rleJp9fo4z {
    padding-top: 150px;
    padding-bottom: 75px;
    background-color: #343351
}

.cid-rleJp9fo4z section {
    position: relative
}

.cid-rleJp9fo4z .container {
    max-width: 1400px
}

.cid-rleJp9fo4z .card-img2 span {
    padding-top: 6px
}

.cid-rleJp9fo4z .soc-item a {
    padding-top: 5px
}

.cid-rleJp9fo4z .btn {
    padding: .4rem .6rem;
    margin: .5rem!important;
    border-radius: 10px!important;
    letter-spacing: 0
}

.cid-rleJp9fo4z .btn .mbr-iconfont {
    margin-top: .1rem
}

@media (max-width: 992px) {
    .cid-rleJp9fo4z .content>div:not(:last-child) {
        margin-bottom: 2rem
    }
}

.cid-rleJp9fo4z svg {
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translate(-50%) scale(2, 1.6) rotate(180deg)
}

.cid-rleJp9fo4z #e2_shape {
    fill: #fff!important
}

.cid-rleJp9fo4z .quote {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 1rem;
    position: relative;
    margin-bottom: 1.8rem;
    color: #fff
}

.cid-rleJp9fo4z .quote::after {
    top: 100%;
    left: 36px;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent
}

.cid-rleJp9fo4z .card-img2 {
    width: 45px;
    height: 45px;
    background: #5580ff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.cid-rleJp9fo4z .soc-item {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem
}

.cid-rleJp9fo4z .soc-item span {
    font-size: 1.4rem
}

.cid-rleJp9fo4z .soc-item:hover span {
    color: #ff8a73!important
}

.cid-rleJp9fo4z .item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.cid-rleJp9fo4z .item h4 {
    padding-left: 10px;
    margin: 0
}

.cid-rleJp9fo4z .media-wrap {
    margin-bottom: 1rem
}

.cid-rleJp9fo4z .mbr-iconfont-logo {
    font-size: 7.5rem;
    color: #f36
}

.cid-rleJp9fo4z img {
    height: 4rem
}

@media (max-width: 576px) {
    .cid-rleJp9fo4z .item {
        justify-content: center
    }
    .cid-rleJp9fo4z .quote::after {
        left: 60px
    }
}

.cid-rleJp9fo4z .social-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .cid-rleJp9fo4z .social-list {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.cid-rleJp9fo4z .text1 {
    color: #fff
}

.cid-rleJp9fo4z .item-title {
    color: #fff
}

.cid-rleJp9fo4z H5 {
    color: #fff
}

.cid-rleJp9fo4z .theme {
    color: #fff
}

.cid-rleJp9fo4z .copyright>p {
    color: #f36
}

.cid-rleJp9fo4z .text2 {
    color: #fff
}

.cid-rleJpnyJa9 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #ffbe9d
}

.cid-rleJpnyJa9 section {
    position: relative
}

.cid-rleJpnyJa9 .container {
    max-width: 1400px
}

.cid-rleJpnyJa9 .card-img2 span {
    padding-top: 6px
}

.cid-rleJpnyJa9 .soc-item a {
    padding-top: 5px
}

.cid-rleJpnyJa9 .btn {
    padding: .4rem .6rem;
    margin: .5rem!important;
    border-radius: 10px!important;
    letter-spacing: 0
}

.cid-rleJpnyJa9 .btn .mbr-iconfont {
    margin-top: .1rem
}

@media (max-width: 992px) {
    .cid-rleJpnyJa9 .content>div:not(:last-child) {
        margin-bottom: 2rem
    }
}

.cid-rleJpnyJa9 .quote {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 1rem;
    position: relative;
    margin-bottom: 1.8rem;
    color: #fff
}

.cid-rleJpnyJa9 .quote::after {
    top: 100%;
    left: 36px;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent
}

.cid-rleJpnyJa9 .card-img2 {
    width: 45px;
    height: 45px;
    background: #5580ff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.cid-rleJpnyJa9 .soc-item {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem
}

.cid-rleJpnyJa9 .soc-item span {
    font-size: 1.4rem
}

.cid-rleJpnyJa9 .soc-item:hover span {
    color: #ff8a73!important
}

.cid-rleJpnyJa9 .item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.cid-rleJpnyJa9 .item h4 {
    padding-left: 10px;
    margin: 0
}

.cid-rleJpnyJa9 .media-wrap {
    margin-bottom: 1rem
}

.cid-rleJpnyJa9 .mbr-iconfont-logo {
    font-size: 7.5rem;
    color: #f36
}

.cid-rleJpnyJa9 img {
    height: 4rem
}

@media (max-width: 576px) {
    .cid-rleJpnyJa9 .item {
        justify-content: center
    }
    .cid-rleJpnyJa9 .quote::after {
        left: 60px
    }
}

.cid-rleJpnyJa9 .social-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .cid-rleJpnyJa9 .social-list {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.cid-rleJpnyJa9 .text1 {
    color: #fff
}

.cid-rleJpnyJa9 .item-title {
    color: #fff
}

.cid-rleJpnyJa9 H5 {
    color: #fff
}

.cid-rleJpnyJa9 .theme {
    color: #fff
}

.cid-rleJpnyJa9 .copyright>p {
    color: #f36
}

.cid-rleJpnyJa9 .text2 {
    color: #fff
}

.cid-rleJpLGKOX {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.cid-rleJwanJQw {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f6ff
}

.cid-rleJwanJQw h4 {
    margin-bottom: 0
}

.cid-rleJwanJQw p {
    color: #767676
}

.cid-rleJwanJQw .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rleJwanJQw .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rleJwanJQw .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rleJwanJQw .btn-info-outline:hover span {
    padding-left: 14px
}

.cid-rleJwanJQw .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rleJwanJQw .btn-info-outline:active,
.cid-rleJwanJQw .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rleJwanJQw .card-box {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-rleJwanJQw .card-wrapper {
    height: 100%
}

.cid-rleJwanJQw .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleJwanJQw img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rleJwanJQw .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleJwanJQw .main-title {
    color: #57468b;
    text-align: center
}

.cid-rleJwanJQw DIV {
    color: #57468b
}

.cid-rleJwanJQw .mbr-text,
.cid-rleJwanJQw .mbr-section-btn {
    text-align: center
}

.cid-rleMYSmADg {
    padding-top: 165px;
    padding-bottom: 30px;
    background-color: #f2f6ff
}

.cid-rleMYSmADg section {
    position: relative
}

.cid-rleMYSmADg .svg1 {
    position: absolute;
    bottom: 4.6rem;
    left: 50%;
    transform: translate(-50%) scale(1.3, 1.2)
}

.cid-rleMYSmADg #e1_circle,
.cid-rleMYSmADg #e3_circle,
.cid-rleMYSmADg #e4_circle,
.cid-rleMYSmADg #e5_circle {
    fill: #e1e8ff!important
}

.cid-rleMYSmADg #e6_circle {
    fill: #bfceff!important
}

@keyframes orbit {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(360deg) translateX(10px) rotate(-360deg)
    }
}

@keyframes rev {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(-360deg) translateX(10px) rotate(360deg)
    }
}

.cid-rleMYSmADg .round {
    border-radius: 100%;
    position: absolute;
    background-color: #e1e8ff;
    animation: orbit 4s linear infinite
}

.cid-rleMYSmADg .rev {
    animation: rev 4s linear infinite
}

.cid-rleMYSmADg .round1 {
    width: 50px;
    height: 50px;
    left: 7%;
    top: 60%
}

.cid-rleMYSmADg .round2 {
    width: 90px;
    height: 90px;
    left: 15%;
    top: 15%
}

.cid-rleMYSmADg .round3 {
    width: 40px;
    height: 40px;
    left: 30%;
    top: 15%
}

.cid-rleMYSmADg .round4 {
    width: 90px;
    height: 90px;
    left: 40%;
    top: 5%
}

.cid-rleMYSmADg .round5 {
    width: 50px;
    height: 50px;
    right: 7%;
    top: 55%
}

.cid-rleMYSmADg .round6 {
    width: 30px;
    height: 30px;
    right: 30%;
    top: 15%
}

.cid-rleMYSmADg .round7 {
    width: 70px;
    height: 70px;
    right: 20%;
    top: 20%
}

.cid-rleMYSmADg .round8 {
    width: 110px;
    height: 110px;
    right: 8%;
    top: 30%
}

.cid-rleMYSmADg .round9 {
    width: 90px;
    height: 90px;
    right: 7%;
    top: 70%
}

.cid-rleMYSmADg .round10 {
    width: 50px;
    height: 50px;
    right: 35%;
    top: 10%
}

.cid-rleMYSmADg .round11 {
    width: 70px;
    height: 70px;
    left: 8%;
    top: 35%
}

.cid-rleMYSmADg H1 {
    color: #57468b
}

.cid-rleMYSmADg .mbr-text,
.cid-rleMYSmADg .mbr-section-btn {
    color: #716c80
}

.cid-rleMYSmADg H3 {
    color: #716c80
}

.cid-rleMYSmADg img {
    height: 100%;
    margin: 0 auto
}

.cid-rlf1WWFKeE {
    padding-top: 75px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlf1WWFKeE H1 {
    color: #57468b
}

.cid-rlf1WWFKeE .align-left {
    margin: auto
}

.cid-rlf1WWFKeE .row {
    justify-content: space-between
}

.cid-rlf1WWFKeE .mbr-text,
.cid-rlf1WWFKeE .mbr-section-btn {
    color: #716c80
}

.cid-rlf1WWFKeE .block-border {
    border-left: 2px solid #efefef;
    padding-left: 4rem
}

.cid-rlf1WWFKeE .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlf1WWFKeE .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlf1WWFKeE .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlf1WWFKeE .link:hover {
    color: #ff8a73!important
}

.cid-rlf1WWFKeE .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlf1WWFKeE DIV {
    color: #57468b
}

@media (max-width: 992px) {
    .cid-rlf1WWFKeE .block-border {
        border: none;
        padding-left: 1rem
    }
    .cid-rlf1WWFKeE h1 {
        padding-bottom: 1rem
    }
}

.cid-rlf1KeajSa {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlf1KeajSa .mbr-text {
    color: #716c80;
    text-align: center
}

.cid-rlf1KeajSa h4 {
    text-align: center
}

.cid-rlf1KeajSa p {
    text-align: center
}

.cid-rlf1KeajSa .card-img span {
    font-size: 96px;
    color: #149dcc
}

.cid-rlf1KeajSa .mbr-iconfont {
    transition: all .3s;
    color: #5580ff!important;
    font-size: 6rem!important
}

.cid-rlf1KeajSa .card {
    transition: all .3s;
    padding: 2rem!important
}

.cid-rlf1KeajSa .card:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rlf1KeajSa .card:hover .mbr-iconfont {
    color: #ff8a73!important
}

.cid-rlf1KeajSa .card-title,
.cid-rlf1KeajSa .card-img {
    color: #57468b
}

@media (max-width: 576px) {
    .cid-rlf1KeajSa .card {
        padding: 2rem 0 0!important
    }
    .cid-rlf1KeajSa .card:hover {
        box-shadow: none;
        transform: none
    }
}

.cid-rlf1TZUVxM {
    padding-top: 270px;
    padding-bottom: 270px;
    background-image: url(../../../assets/images/mbr-6.jpg)
}

@media (max-width: 992px) {
    .cid-rlf1TZUVxM {
        padding-top: 180px;
        padding-bottom: 180px
    }
}

@media (max-width: 576px) {
    .cid-rlf1TZUVxM {
        padding-top: 126px;
        padding-bottom: 126px
    }
}

.cid-rlf1TZUVxM .icon-wrap {
    background-color: #ff8a73!important;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.cid-rlf1TZUVxM .icon-wrap:hover {
    transform: scale(1.1)
}

.cid-rlf1TZUVxM .icon-wrap span {
    padding-left: 8px
}

.cid-rlf1TZUVxM .mbr-media span {
    font-size: 40px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    transition: all .25s;
    color: #fff!important
}

.cid-rlf1TZUVxM .mbr-media span.mbri-play:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -ms-transform: translateX(-35%);
    -o-transform: translateX(-35%);
    transform: translateX(-35%)
}

.cid-rlf1TZUVxM .modalWindow {
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    background-color: rgba(61, 61, 61, 0.65);
    width: 100%;
    height: 100%
}

.cid-rlf1TZUVxM .modalWindow .modalWindow-container {
    display: table-cell;
    vertical-align: middle
}

.cid-rlf1TZUVxM .modalWindow .modalWindow-video {
    height: calc(44.9943757vw);
    width: 80vw;
    margin: 0 auto
}

.cid-rlf1TZUVxM a.close {
    position: absolute;
    right: 4vw;
    top: 4vh;
    color: #fff;
    z-index: 5000000;
    font-size: 37px;
    background: #000;
    padding: 20px;
    border-radius: 50%
}

.cid-rlf1TZUVxM a.close:hover {
    color: #fff
}

.cid-rlf1zGD2zy {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #e1e8ff
}

.cid-rlf1zGD2zy .container {
    max-width: 1400px
}

.cid-rlf1zGD2zy section {
    position: relative
}

.cid-rlf1zGD2zy svg {
    position: absolute;
    top: 0;
    right: 0;
    transform: scale(-1.9, 1.3)
}

.cid-rlf1zGD2zy #e1_ellipse {
    fill: #fff!important
}

.cid-rlf1zGD2zy .mbr-text {
    color: #716c80
}

.cid-rlf1zGD2zy .card-img span {
    font-size: 96px;
    color: #149dcc;
    padding: .6rem;
    margin-right: 1.5rem;
    border-radius: 8px
}

.cid-rlf1zGD2zy .card-img .img1 {
    background-color: #bfceff
}

.cid-rlf1zGD2zy .card-img .img2 {
    background-color: #5580ff
}

.cid-rlf1zGD2zy .card-img .img3 {
    background-color: #ff8a73
}

.cid-rlf1zGD2zy .card-img .img4 {
    background-color: #bfceff
}

.cid-rlf1zGD2zy .mbr-iconfont {
    transition: all .3s;
    color: #fff!important;
    font-size: 1.5rem!important
}

.cid-rlf1zGD2zy .card {
    display: flex;
    flex-direction: row;
    transition: all .3s;
    padding: 2rem 1.5rem!important
}

.cid-rlf1zGD2zy .card:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem);
    background-color: #fff
}

.cid-rlf1zGD2zy .card-title,
.cid-rlf1zGD2zy .card-img {
    color: #57468b
}

.cid-rlf1zGD2zy img {
    width: 80%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rlf1zGD2zy img {
        margin-bottom: 3rem;
        width: 100%
    }
}

@media (max-width: 576px) {
    .cid-rlf1zGD2zy .card {
        flex-direction: column;
        align-items: center;
        padding: 1rem!important
    }
    .cid-rlf1zGD2zy .card .card-img {
        margin-bottom: 1rem
    }
    .cid-rlf1zGD2zy .card:hover {
        box-shadow: none;
        transform: none;
        background-color: transparent
    }
    .cid-rlf1zGD2zy .card-img span {
        margin-right: 0
    }
    .cid-rlf1zGD2zy svg {
        top: -9rem
    }
}

.cid-rleYSJ5k8h {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #e1e8ff
}

.cid-rleYSJ5k8h h4 {
    margin-bottom: 0;
    text-align: left
}

.cid-rleYSJ5k8h .card-box {
    padding-top: 3rem
}

.cid-rleYSJ5k8h .card-wrapper {
    overflow: hidden;
    height: 100%;
    position: relative;
    background-color: #fff;
    padding: 3rem 1.2rem 1.2rem;
    border-radius: 8px;
    transition: all .3s
}

.cid-rleYSJ5k8h .card-wrapper:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rleYSJ5k8h .mbr-iconfont {
    padding-left: .4rem
}

.cid-rleYSJ5k8h .link {
    display: flex;
    position: relative;
    width: 100%;
    justify-content: space-between;
    padding-top: 8px;
    transition: all .3s;
    align-items: center
}

.cid-rleYSJ5k8h .link .link-ico {
    padding-top: 2px;
    transition: margin .3s
}

.cid-rleYSJ5k8h .link:hover {
    color: #ff8a73!important
}

.cid-rleYSJ5k8h .link:hover .link-ico {
    color: #ff8a73!important;
    margin-right: -3px
}

.cid-rleYSJ5k8h .line {
    width: 150%;
    height: 1px;
    background: lightgray;
    position: absolute;
    top: 0;
    left: -25%
}

.cid-rleYSJ5k8h img {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    object-fit: cover
}

.cid-rleYSJ5k8h .card-title {
    color: #57468b;
    text-align: center
}

.cid-rleYSJ5k8h .row {
    justify-content: center
}

.cid-rleYSJ5k8h .main-title {
    text-align: center;
    color: #57468b
}

.cid-rleYSJ5k8h P {
    text-align: center
}

.cid-rleYSJ5k8h .mbr-text,
.cid-rleYSJ5k8h .link {
    text-align: center;
    color: #716c80
}

.cid-rleYSJ5k8h DIV {
    color: #57468b
}

@media (max-width: 576px) {
    .cid-rleYSJ5k8h .card-wrapper:hover {
        transform: none;
        box-shadow: none
    }
}

.cid-rlf4jo7ZYK {
    padding-top: 45px;
    padding-bottom: 15px;
    background-color: #fff
}

.cid-rlf4jo7ZYK img {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 2rem
}

.cid-rlf4jo7ZYK H1 {
    color: #57468b
}

.cid-rlf4jo7ZYK .mbr-text,
.cid-rlf4jo7ZYK .mbr-section-btn {
    color: #716c80
}

.cid-rlf4jo7ZYK H3 {
    color: #716c80
}

.cid-rlf4jo7ZYK .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlf4jo7ZYK .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlf4jo7ZYK .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlf4jo7ZYK .link:hover {
    color: #ff8a73!important
}

.cid-rlf4jo7ZYK .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlf4jo7ZYK DIV {
    color: #57468b
}

.cid-rlqIhuPpWx {
    padding-top: 30px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlqIhuPpWx H1 {
    color: #57468b
}

.cid-rlqIhuPpWx .mbr-text,
.cid-rlqIhuPpWx .mbr-section-btn {
    color: #716c80
}

@keyframes line {
    from {
        transform: translateY(4px)
    }
    50% {
        transform: translateY(-4px)
    }
    to {
        transform: translateY(4px)
    }
}

.cid-rlqIhuPpWx img {
    width: 90%;
    border-radius: 10px;
    box-shadow: rgba(230, 206, 191, 0.7) -10px 10px 35px 5px;
    animation: line 3s ease-in-out infinite
}

@media (max-width: 992px) {
    .cid-rlqIhuPpWx img {
        width: 100%;
        margin-bottom: 2rem
    }
}

.cid-rlqIhuPpWx H3 {
    color: #716c80
}

.cid-rlqwMSA8dY {
    padding-top: 15px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlqwMSA8dY .nav-tabs .nav-item.open .nav-link:focus,
.cid-rlqwMSA8dY .nav-tabs .nav-link.active:focus {
    outline: none
}

.cid-rlqwMSA8dY .nav-tabs {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: none
}

.cid-rlqwMSA8dY .nav-tabs .nav-item {
    padding: .5rem
}

.cid-rlqwMSA8dY .nav-tabs .nav-link {
    color: #fff;
    font-style: normal;
    font-weight: 500;
    background-color: #5580ff;
    border-radius: .25rem;
    transition: all .5s
}

.cid-rlqwMSA8dY .nav-tabs .nav-link:hover {
    cursor: pointer;
    background-color: #ff8a73
}

.cid-rlqwMSA8dY .nav-tabs .nav-link.active {
    font-weight: 500;
    color: #fff;
    font-style: normal;
    background-color: #ff8a73;
    border-color: #ff8a73
}

.cid-rlqwMSA8dY .nav-tabs .nav-link.active:hover {
    background-color: #ff8a73
}

.cid-rlqwMSA8dY P {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rlqwMSA8dY .nav-tabs {
        flex-direction: column;
        justify-content: center
    }
    .cid-rlqwMSA8dY .mbr-text,
    .cid-rlqwMSA8dY .nav-link {
        text-align: center
    }
}

.cid-rlqHz8KeSf {
    padding-top: 45px;
    padding-bottom: 0;
    background-color: #e1e8ff
}

.cid-rlqHz8KeSf H1 {
    color: #57468b;
    text-align: center
}

.cid-rlqHz8KeSf .mbr-text,
.cid-rlqHz8KeSf .mbr-section-btn {
    color: #716c80
}

.cid-rlqHz8KeSf H3 {
    color: #716c80
}

.cid-rlqHi7Op8x {
    padding-top: 30px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlqHi7Op8x .content-slider {
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rlqHi7Op8x .modal-body .close {
    background: #1b1b1b
}

.cid-rlqHi7Op8x .modal-body .close span {
    font-style: normal
}

.cid-rlqHi7Op8x .carousel-indicators .active {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rlqHi7Op8x .mbr-iconfont {
    font-family: 'Moririse2'!important
}

.cid-rlqHi7Op8x .mbri-right:before {
    content: "\e909";
    font-weight: 900;
    padding-left: 4px
}

.cid-rlqHi7Op8x .mbri-left:before {
    content: "\e90a";
    font-weight: 900;
    padding-right: 4px
}

.cid-rlqHi7Op8x .carousel-control,
.cid-rlqHi7Op8x .carousel-indicators li {
    background-color: #ff8a73!important;
    opacity: .7!important
}

.cid-rlqHi7Op8x .carousel-control:hover,
.cid-rlqHi7Op8x .carousel-indicators li:hover {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rlqHi7Op8x .col-10 {
    max-width: 600px;
    margin: auto
}

@media (max-width: 992px) {
    .cid-rlqHi7Op8x .col-10 {
        max-width: 400px
    }
}

.cid-rlqHi7Op8x .carousel-inner>.active,
.cid-rlqHi7Op8x .carousel-inner>.next,
.cid-rlqHi7Op8x .carousel-inner>.prev {
    display: -webkit-flex
}

.cid-rlqHi7Op8x .carousel-control .icon-next,
.cid-rlqHi7Op8x .carousel-control .icon-prev {
    margin-top: -18px;
    font-size: 40px;
    line-height: 27px
}

.cid-rlqHi7Op8x .carousel-control:hover {
    background: #1b1b1b;
    color: #fff;
    opacity: 1
}

@media (max-width: 767px) {
    .cid-rlqHi7Op8x .container .carousel-control {
        margin-bottom: 0
    }
    .cid-rlqHi7Op8x .content-slider-wrap {
        width: 100%!important
    }
}

.cid-rlqHi7Op8x .boxed-slider {
    position: relative;
    padding: 93px 0
}

.cid-rlqHi7Op8x .boxed-slider>div {
    position: relative
}

.cid-rlqHi7Op8x .container img {
    width: 100%
}

.cid-rlqHi7Op8x .container img+.row {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.cid-rlqHi7Op8x .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rlqHi7Op8x .mbr-table-cell {
    padding: 0
}

.cid-rlqHi7Op8x .container .carousel-indicators {
    margin-bottom: 3px
}

.cid-rlqHi7Op8x .carousel-caption {
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    display: -webkit-flex;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-align-items: center
}

.cid-rlqHi7Op8x .mbr-overlay {
    z-index: 1
}

.cid-rlqHi7Op8x .container-slide.container {
    width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rlqHi7Op8x .carousel-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -o-transition: -o-transform .6s ease-in-out;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

@media (max-width: 576px) {
    .cid-rlqHi7Op8x .carousel-item .container {
        width: 100%
    }
}

.cid-rlqHi7Op8x .carousel-item-next.carousel-item-left,
.cid-rlqHi7Op8x .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.cid-rlqHi7Op8x .active.carousel-item-right,
.cid-rlqHi7Op8x .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.cid-rlqHi7Op8x .active.carousel-item-left,
.cid-rlqHi7Op8x .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.cid-rlqHi7Op8x .mbr-slider .carousel-control {
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -1.5rem;
    font-size: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 solid #fff;
    border-radius: 50%;
    transition: all .3s
}

.cid-rlqHi7Op8x .mbr-slider .carousel-control.carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rlqHi7Op8x .mbr-slider .carousel-control.carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rlqHi7Op8x .mbr-slider .carousel-control .mbr-iconfont {
    font-size: 1.5rem
}

@media (max-width: 767px) {
    .cid-rlqHi7Op8x .mbr-slider .carousel-control {
        top: auto;
        bottom: 1rem
    }
}

.cid-rlqHi7Op8x .mbr-slider .carousel-indicators {
    position: absolute;
    bottom: 0;
    margin-bottom: 1.5rem!important
}

.cid-rlqHi7Op8x .mbr-slider .carousel-indicators li {
    max-width: 15px;
    height: 15px;
    max-height: 15px;
    margin: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 solid #fff;
    border-radius: 50%;
    opacity: .5;
    transition: all .3s
}

.cid-rlqHi7Op8x .mbr-slider .carousel-indicators li.active,
.cid-rlqHi7Op8x .mbr-slider .carousel-indicators li:hover {
    opacity: .9
}

.cid-rlqHi7Op8x .mbr-slider .carousel-indicators li::after,
.cid-rlqHi7Op8x .mbr-slider .carousel-indicators li::before {
    content: none
}

.cid-rlqHi7Op8x .mbr-slider .carousel-indicators.ie-fix {
    left: 50%;
    display: block;
    width: 60%;
    margin-left: -30%;
    text-align: center
}

@media (max-width: 576px) {
    .cid-rlqHi7Op8x .mbr-slider .carousel-indicators {
        display: none!important
    }
}

.cid-rlqHi7Op8x .mbr-slider>.container img {
    width: 100%
}

.cid-rlqHi7Op8x .mbr-slider>.container img+.row {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 2;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cid-rlqHi7Op8x .mbr-slider>.container .carousel-indicators {
    margin-bottom: 3px
}

@media (max-width: 576px) {
    .cid-rlqHi7Op8x .mbr-slider>.container .carousel-control {
        margin-bottom: 0
    }
}

.cid-rlqHi7Op8x .mbr-slider .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rlqHi7Op8x .mbr-slider .mbr-table-cell {
    padding: 0
}

.cid-rlqHi7Op8x .carousel-item .container.container-slide {
    position: initial;
    width: auto;
    min-height: 0
}

.cid-rlqHi7Op8x .full-screen .slider-fullscreen-image {
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.cid-rlqHi7Op8x .full-screen .slider-fullscreen-image.active {
    display: -o-flex
}

.cid-rlqHi7Op8x .full-screen .container {
    width: auto;
    padding-right: 0;
    padding-left: 0
}

.cid-rlqHi7Op8x .full-screen .carousel-item .container.container-slide {
    width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rlqHi7Op8x .full-screen .carousel-item .container.container-slide img {
    display: none
}

.cid-rlqHi7Op8x .mbr-background-video-preview {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cid-rlqHi7Op8x .mbr-overlay~.container-slide {
    z-index: auto
}

.cid-rlqHi7Op8x .mbr-slider.slide .container {
    overflow: hidden;
    padding: 0
}

.cid-rlqHi7Op8x .carousel-inner {
    height: 100%
}

.cid-rlqHi7Op8x .slider-fullscreen-image {
    height: 100%;
    background: transparent!important
}

.cid-rlqHi7Op8x .image_wrapper {
    height: 700px;
    width: 100%;
    position: relative;
    display: inline-block
}

.cid-rlqHi7Op8x .image_wrapper img {
    width: auto!important;
    height: 100%
}

.cid-rlqHi7Op8x .carousel-item .container-slide {
    text-align: center
}

.cid-rlqHi7Op8x .content-slider-wrap {
    width: 100%
}

.cid-rleYPBziTA {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rleYPBziTA .progress {
    width: 100%
}

.cid-rleYPBziTA .mbr-flex {
    display: flex
}

.cid-rleYPBziTA .mbr-m-auto {
    margin: auto;
    width: 100%;
    padding-bottom: 2rem
}

.cid-rleYPBziTA progress {
    height: 6px
}

.cid-rleYPBziTA .mbr-section-subtitle {
    color: #767676
}

.cid-rleYPBziTA .progress_value {
    position: relative
}

.cid-rleYPBziTA .progress_elements {
    margin: 0 auto
}

.cid-rleYPBziTA .title-wrap {
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.cid-rleYPBziTA .progress1 .progressbar-number:before,
.cid-rleYPBziTA .progress2 .progressbar-number:before,
.cid-rleYPBziTA .progress3 .progressbar-number:before,
.cid-rleYPBziTA .progress4 .progressbar-number:before {
    position: absolute;
    right: 15px;
    top: 0
}

.cid-rleYPBziTA progress[value]::-webkit-progress-bar {
    background: rgba(255, 255, 255, 0.1)
}

.cid-rleYPBziTA .progress1 progress::-webkit-progress-value {
    background: #bfceff
}

.cid-rleYPBziTA .progress2 progress::-webkit-progress-value {
    background: #5580ff
}

.cid-rleYPBziTA .progress3 progress::-webkit-progress-value {
    background: #ff8a73
}

.cid-rleYPBziTA .progress4 progress::-webkit-progress-value {
    background: #bfceff
}

.cid-rleYPBziTA .progress1 .progressbar-number:before {
    content: '73'
}

.cid-rleYPBziTA .progress2 .progressbar-number:before {
    content: '89'
}

.cid-rleYPBziTA .progress3 .progressbar-number:before {
    content: '78'
}

.cid-rleYPBziTA .progress4 .progressbar-number:before {
    content: '53'
}

.cid-rleYPBziTA .progress-primary {
    background: rgba(206, 206, 206, 0.4);
    border: none;
    outline: none
}

.cid-rleYPBziTA .progress-primary::-webkit-progress-bar {
    background: rgba(206, 206, 206, 0.4)
}

.cid-rleYPBziTA .progress_value span {
    padding-left: 30px
}

.cid-rleYPBziTA .mbr-section-title {
    color: #57468b
}

.cid-rleYPBziTA .progressbar-title p,
.cid-rleYPBziTA .progress_value {
    color: #57468b
}

.cid-rleYPBziTA p {
    margin-bottom: .5rem
}

.cid-rleYPBziTA img {
    width: 80%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 576px) {
    .cid-rleYPBziTA img {
        width: 100%
    }
}

.cid-rlqE3ytc5U {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlqE3ytc5U img {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 2rem
}

.cid-rlqE3ytc5U H1 {
    color: #57468b
}

.cid-rlqE3ytc5U .mbr-text,
.cid-rlqE3ytc5U .mbr-section-btn {
    color: #716c80
}

.cid-rlqE3ytc5U H3 {
    color: #716c80
}

.cid-rlqE3ytc5U .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlqE3ytc5U .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlqE3ytc5U .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlqE3ytc5U .link:hover {
    color: #ff8a73!important
}

.cid-rlqE3ytc5U .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlqE3ytc5U DIV {
    color: #57468b
}

.cid-rlf4pKflcd {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlf4pKflcd .mbr-section-subtitle {
    color: #767676
}

.cid-rlf4pKflcd .container-table {
    margin: 0 auto
}

.cid-rlf4pKflcd .scroll {
    overflow-x: auto;
    padding: 0
}

.cid-rlf4pKflcd .dataTables_wrapper {
    display: block
}

.cid-rlf4pKflcd .dataTables_wrapper .search {
    margin-bottom: .5rem
}

.cid-rlf4pKflcd .dataTables_wrapper .table {
    overflow-x: auto
}

.cid-rlf4pKflcd table {
    width: 100%!important;
    margin-top: 6px;
    border: 1px solid #e1e8ff;
    margin-bottom: 0
}

.cid-rlf4pKflcd table th {
    border-top: none;
    font-weight: 500;
    border: 1px solid #e1e8ff;
    transition: all .2s
}

.cid-rlf4pKflcd table th:hover {
    background: #e1e8ff;
    color: #000
}

.cid-rlf4pKflcd table td {
    border: 1px solid #e1e8ff
}

.cid-rlf4pKflcd .dataTables_filter {
    text-align: right;
    margin-bottom: .5rem
}

.cid-rlf4pKflcd .dataTables_filter label {
    display: inline;
    white-space: normal!important
}

.cid-rlf4pKflcd .dataTables_filter input {
    display: inline;
    width: auto;
    margin-left: .5rem;
    border-radius: 100px;
    padding-left: 1rem
}

.cid-rlf4pKflcd .dataTables_info {
    padding-bottom: 1rem;
    padding-top: 1rem;
    white-space: normal!important
}

@media (max-width: 992px) {
    .cid-rlf4pKflcd .dataTables_filter {
        text-align: center
    }
}

@media (max-width: 350px) {
    .cid-rlf4pKflcd .dataTables_filter {
        text-align: center
    }
    .cid-rlf4pKflcd .dataTables_filter input {
        width: 100%!important;
        margin-left: 0!important
    }
}

.cid-rlf4pKflcd .head-item {
    color: #57468b;
    text-align: center
}

.cid-rlf4pKflcd .body-item {
    color: #716c80;
    text-align: center
}

.cid-rlf4pKflcd .mbr-section-title {
    color: #57468b
}

.cid-rlf4pKflcd .head-item1 {
    color: #57468b
}

.cid-rlf4pKflcd .body-item1 {
    color: #716c80
}

.cid-rlf3bZppLj {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #e1e8ff
}

.cid-rlf3bZppLj H1 {
    color: #57468b
}

.cid-rlf3bZppLj .mbr-text,
.cid-rlf3bZppLj .mbr-section-btn {
    color: #716c80
}

.cid-rlf3bZppLj H3 {
    color: #716c80
}

.cid-rlf39gQAlA {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlf39gQAlA .mbr-text {
    color: #716c80;
    line-height: 2
}

.cid-rlf39gQAlA .price-text {
    line-height: 1.5;
    color: #716c80
}

.cid-rlf39gQAlA .card-title {
    line-height: 1.5;
    color: #57468b;
    padding-top: 2rem
}

.cid-rlf39gQAlA .card-img {
    padding-right: 2rem
}

.cid-rlf39gQAlA .card {
    display: flex;
    justify-content: center;
    flex-direction: row;
    transition: all .3s;
    padding: 3rem 1.5rem!important
}

.cid-rlf39gQAlA .card:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rlf39gQAlA .align-right,
    .cid-rlf39gQAlA .align-left {
        text-align: center
    }
    .cid-rlf39gQAlA .card-title {
        padding-top: 0
    }
    .cid-rlf39gQAlA .price {
        margin-bottom: 0
    }
    .cid-rlf39gQAlA .card {
        flex-direction: column;
        align-items: center;
        padding: 2rem 0!important
    }
    .cid-rlf39gQAlA .card .card-img {
        margin-bottom: 0
    }
    .cid-rlf39gQAlA .card:hover {
        transform: none
    }
    .cid-rlf39gQAlA .card-img {
        padding: 0
    }
}

@media (max-width: 576px) {
    .cid-rlf39gQAlA .card:hover {
        box-shadow: none
    }
}

.cid-rlf39gQAlA .btn {
    padding: .8rem 1.8rem;
    margin: 0!important;
    margin-top: .5rem
}

.cid-rlf39gQAlA .price {
    color: #57468b
}

.cid-rlf39gQAlA .card-title B {
    color: #57468b
}

.cid-rlf3qVtjvv {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #f2f6ff
}

.cid-rlf3qVtjvv section {
    position: relative
}

.cid-rlf3qVtjvv svg {
    position: absolute;
    bottom: 4rem;
    left: 50%;
    transform: translate(-50%) scale(2, 1.2);
    animation: wave 5s ease-in-out infinite
}

@keyframes line {
    from {
        transform: translateY(4px)
    }
    50% {
        transform: translateY(-4px)
    }
    to {
        transform: translateY(4px)
    }
}

@keyframes wave {
    from {
        transform: rotate(-0.2deg) translate(-50%) scale(2, 1.2)
    }
    50% {
        transform: rotate(0.2deg) translate(-50%) scale(2.1, 1.3)
    }
    to {
        transform: rotate(-0.2deg) translate(-50%) scale(2, 1.2)
    }
}

.cid-rlf3qVtjvv .mbr-text,
.cid-rlf3qVtjvv .mbr-section-btn {
    color: #716c80
}

.cid-rlf3qVtjvv #e12_areaS3 {
    fill: #e1e8ff!important
}

.cid-rlf3qVtjvv #e19_areaS3 {
    fill: #bfceff!important
}

.cid-rlf3qVtjvv H1 {
    color: #57468b
}

.cid-rlf3qVtjvv img {
    width: 70%;
    border-radius: 10px;
    animation: line 4s ease-in-out infinite;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlf3qVtjvv .box {
    width: 95%;
    height: 90%;
    opacity: .5;
    background-color: #fff;
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translate(-50%);
    border-radius: .5rem
}

@media (max-width: 1200px) {
    .cid-rlf3qVtjvv .box {
        top: 2%;
        width: 97%;
        height: 96%
    }
}

@media (max-width: 576px) {
    .cid-rlf3qVtjvv img {
        width: 100%
    }
}

.cid-rlqvaxcSmJ {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rlqvaxcSmJ .mbr-text {
    color: #716c80
}

.cid-rlqvaxcSmJ .card-wrapper {
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transition: all .3s;
    padding: 1rem!important;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlqvaxcSmJ .card-wrapper:hover {
    transform: translateY(-1rem)
}

.cid-rlqvaxcSmJ .card-wrapper:hover .ico2 {
    color: #ff8a73!important
}

.cid-rlqvaxcSmJ .text-info:hover {
    color: inherit!important
}

.cid-rlqvaxcSmJ .ico2 {
    color: #57468b!important;
    transition: all .6s
}

.cid-rlqvaxcSmJ .card-box {
    padding: 0 1rem
}

.cid-rlqvaxcSmJ .ico1 {
    font-size: 3rem!important
}

.cid-rlqvaxcSmJ h3,
.cid-rlqvaxcSmJ h4 {
    padding: 0;
    margin: 0
}

.cid-rlqvaxcSmJ .card-title,
.cid-rlqvaxcSmJ .card-img {
    color: #57468b
}

.cid-rlqvaxcSmJ .card-title {
    color: #57468b
}

.cid-rlqvaxcSmJ H1 {
    color: #57468b
}

.cid-rlqvaxcSmJ .text,
.cid-rlqvaxcSmJ .mbr-section-btn {
    color: #716c80
}

.cid-rleNOTmbqL .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rleNOTmbqL .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rleNOTmbqL .nav-item:focus,
.cid-rleNOTmbqL .nav-link:focus {
    outline: none
}

.cid-rleNOTmbqL .text-white:hover,
.cid-rleNOTmbqL .text-white:active,
.cid-rleNOTmbqL .text-white:focus {
    color: #fff!important
}

.cid-rleNOTmbqL .section {
    position: relative;
    overflow: visible!important
}

.cid-rleNOTmbqL .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rleNOTmbqL .dropdown-item:hover {
    color: #000!important
}

.cid-rleNOTmbqL .dropdown-menu {
    background-color: #fff!important
}

.cid-rleNOTmbqL .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rleNOTmbqL .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rleNOTmbqL .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rleNOTmbqL .nav-item .nav-link {
        position: relative
    }
}

.cid-rleNOTmbqL .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rleNOTmbqL .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rleNOTmbqL .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rleNOTmbqL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rleNOTmbqL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rleNOTmbqL .collapsed {
    flex-direction: row!important
}

.cid-rleNOTmbqL .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rleNOTmbqL .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rleNOTmbqL .navbar {
    min-height: 77px;
    transition: all .3s;
    background: #fff;
    background: none
}

.cid-rleNOTmbqL .navbar.opened {
    transition: all .3s;
    background: #fff!important
}

.cid-rleNOTmbqL .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rleNOTmbqL .navbar .navbar-collapse {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1
}

.cid-rleNOTmbqL .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rleNOTmbqL .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rleNOTmbqL .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rleNOTmbqL .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rleNOTmbqL .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rleNOTmbqL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rleNOTmbqL .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rleNOTmbqL .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rleNOTmbqL .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rleNOTmbqL .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rleNOTmbqL .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rleNOTmbqL .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rleNOTmbqL .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rleNOTmbqL .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rleNOTmbqL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rleNOTmbqL .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rleNOTmbqL .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rleNOTmbqL .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rleNOTmbqL .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rleNOTmbqL .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rleNOTmbqL .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rleNOTmbqL .navbar.navbar-short {
    background: #fff!important;
    min-height: 60px
}

.cid-rleNOTmbqL .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rleNOTmbqL .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rleNOTmbqL .navbar-caption {
    font-weight: 600!important
}

.cid-rleNOTmbqL .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rleNOTmbqL .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rleNOTmbqL .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rleNOTmbqL .dropdown-item.active,
.cid-rleNOTmbqL .dropdown-item:active {
    background-color: transparent
}

.cid-rleNOTmbqL .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rleNOTmbqL .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rleNOTmbqL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rleNOTmbqL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #fff
}

.cid-rleNOTmbqL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rleNOTmbqL ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rleNOTmbqL .navbar-buttons {
    text-align: center
}

.cid-rleNOTmbqL button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rleNOTmbqL button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #bfceff
}

.cid-rleNOTmbqL button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rleNOTmbqL button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rleNOTmbqL button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rleNOTmbqL button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rleNOTmbqL nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rleNOTmbqL nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rleNOTmbqL nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rleNOTmbqL nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rleNOTmbqL .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rleNOTmbqL .nav-link {
    font-weight: 600!important
}

.cid-rleNOTmbqL a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rleNOTmbqL .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rleNOTmbqL .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rleNOTmbqL .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rleNOTmbqL .navbar {
        height: 77px
    }
    .cid-rleNOTmbqL .navbar.opened {
        height: auto
    }
    .cid-rleNOTmbqL .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rleYZlmqTj {
    padding-top: 0;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rleYZlmqTj H1 {
    color: #57468b
}

.cid-rleYZlmqTj .mbr-text,
.cid-rleYZlmqTj .mbr-section-btn {
    color: #716c80
}

.cid-rleYZlmqTj img {
    width: 80%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rleYZlmqTj img {
        width: 100%;
        margin-bottom: 2rem
    }
}

.cid-rleYZlmqTj .author-box {
    display: flex;
    flex-direction: row
}

.cid-rleYZlmqTj .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rleYZlmqTj .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rleYZlmqTj h3,
.cid-rleYZlmqTj h4 {
    margin: 0;
    padding: 0
}

.cid-rleYZlmqTj H3 {
    color: #57468b
}

.cid-rleYZlmqTj H4 {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rleYZlmqTj .author-box {
        justify-content: center
    }
}

.cid-rlf3IBt7x9 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rlf3IBt7x9 .mbr-text,
.cid-rlf3IBt7x9 .mbr-section-btn {
    color: #57468b
}

.cid-rlf3IBt7x9 .relative {
    z-index: 2;
    position: relative;
    padding: 0 2rem;
    padding-right: 10rem
}

.cid-rlf3IBt7x9 .author-box {
    display: flex;
    flex-direction: row
}

.cid-rlf3IBt7x9 .ico1 {
    font-size: 2rem
}

.cid-rlf3IBt7x9 .ico2 {
    position: absolute;
    bottom: 0;
    right: 1.5rem;
    font-size: 6rem!important;
    z-index: 1;
    opacity: .1
}

.cid-rlf3IBt7x9 H3 {
    color: #57468b
}

.cid-rlf3IBt7x9 H4 {
    color: #716c80
}

.cid-rlf3IBt7x9 .text {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rlf3IBt7x9 .relative {
        padding: 0
    }
}

.cid-rlf4BBCTn9 {
    background-image: url(../../../assets/images/mbr-3.jpg)
}

.cid-rlf4BBCTn9 .container {
    height: 40rem
}

.cid-rlf3GQxDMj {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlf3GQxDMj .mbr-section-subtitle {
    color: #716c80
}

.cid-rlf3GQxDMj .media-container-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlf3GQxDMj .mbr-text {
    color: #767676
}

.cid-rlf3GQxDMj .mbr-author-desc {
    display: block;
    color: #716c80
}

.cid-rlf3GQxDMj .mbr-author-name {
    color: #57468b
}

.cid-rlf3GQxDMj .mbr-testimonial .panel-item {
    transition: all .3s;
    background-color: #fff
}

.cid-rlf3GQxDMj .mbr-testimonial .panel-item:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rlf3GQxDMj .mbr-testimonial .card-block {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    padding: 1.4rem 1.4rem 0
}

.cid-rlf3GQxDMj .mbr-testimonial .card-block .testimonial-photo {
    display: inline-block;
    width: 135px;
    height: 135px;
    margin-bottom: 1.6rem;
    overflow: hidden;
    border-radius: 50%
}

.cid-rlf3GQxDMj .mbr-testimonial .card-block .testimonial-photo img {
    width: 100%;
    min-width: 100%;
    min-height: 100%
}

.cid-rlf3GQxDMj .mbr-testimonial .card-footer {
    padding-bottom: 1.4rem;
    border-top: 0;
    padding-top: 1rem;
    word-wrap: break-word;
    word-break: break-word;
    background: none
}

@media (max-width: 300px) {
    .cid-rlf3GQxDMj .testimonial-photo {
        width: 100%!important;
        height: auto!important
    }
}

.cid-rlf3GQxDMj .mbr-iconfont-social {
    font-size: 18px
}

.cid-rlf3GQxDMj .icon1 {
    color: #ff8a73
}

.cid-rlf3GQxDMj .icon2 {
    color: #57468b
}

.cid-rlf3GQxDMj .icon3 {
    color: #5580ff
}

.cid-rlf3GQxDMj .social-list a:focus {
    text-decoration: none
}

.cid-rlf3GQxDMj H2 {
    color: #57468b
}

.cid-rlqCPctPIN {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    background-color: #f2f6ff
}

.cid-rlqCPctPIN .card-header {
    background: transparent
}

.cid-rlqCPctPIN .mbr-iconfont {
    font-size: 1.4rem!important
}

.cid-rlqCPctPIN .panel-group {
    border-top: 1px solid #f2f6ff
}

.cid-rlqCPctPIN .card {
    border-radius: 0;
    margin-bottom: -1px
}

.cid-rlqCPctPIN .card .card-header {
    border-radius: 0;
    border: 0;
    padding: 0
}

.cid-rlqCPctPIN .card .card-header a.panel-title {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 500;
    display: block;
    text-decoration: none!important;
    margin-top: -1px;
    line-height: normal
}

.cid-rlqCPctPIN .card .card-header a.panel-title:focus {
    text-decoration: none!important
}

.cid-rlqCPctPIN .card .card-header a.panel-title h4 .sign {
    padding-right: 1rem
}

.cid-rlqCPctPIN .card .panel-body {
    color: #767676
}

.cid-rlqCPctPIN h4 {
    flex-direction: row-reverse;
    display: flex;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    border-bottom: 1px solid #f2f6ff;
    padding: 1.4rem 1.6rem
}

.cid-rlqCPctPIN H4 {
    color: #57468b
}

.cid-rlqCPctPIN H2 {
    color: #57468b
}

.cid-rlhJueYMuB {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rlhJueYMuB .mbr-overlay {
    background-color: #fff;
    opacity: .6
}

.cid-rlhJueYMuB input,
.cid-rlhJueYMuB textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhJueYMuB img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhJueYMuB .title {
    margin-bottom: 1rem
}

.cid-rlhJueYMuB p {
    line-height: 1.6
}

.cid-rlhJueYMuB .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhJueYMuB textarea {
    min-height: 160px
}

.cid-rlhJueYMuB .form-control,
.cid-rlhJueYMuB .field-input {
    padding: .5rem;
    background-color: #f2f6ff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhJueYMuB .form-control:hover,
.cid-rlhJueYMuB .field-input:hover,
.cid-rlhJueYMuB .form-control:focus,
.cid-rlhJueYMuB .field-input:focus {
    background-color: #f2f6ff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhJueYMuB input::-webkit-input-placeholder,
.cid-rlhJueYMuB textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhJueYMuB input:-moz-placeholder,
.cid-rlhJueYMuB textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhJueYMuB .jq-selectbox li,
.cid-rlhJueYMuB .jq-selectbox li {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhJueYMuB .jq-selectbox li:hover,
.cid-rlhJueYMuB .jq-selectbox li.selected {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhJueYMuB .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhJueYMuB .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhJueYMuB H5 {
    color: #57468b;
    padding-bottom: 2rem
}

@media (max-width: 992px) {
    .cid-rlhJueYMuB img {
        width: 100%
    }
}

@media (max-width: 576px) {
    .cid-rlhJueYMuB .col-auto {
        width: 100%;
        text-align: center
    }
}

.cid-rlhJueYMuB H2 {
    color: #57468b
}

.cid-rlhJueYMuB H3 {
    color: #57468b
}

.cid-rlhJueYMuB .mbr-text {
    color: #716c80
}

.cid-rlf2I9dzS2 .google-map {
    height: 34rem;
    position: relative
}

.cid-rlf2I9dzS2 .google-map iframe {
    height: 100%;
    width: 100%
}

.cid-rlf2I9dzS2 .google-map [data-state-details] {
    color: #6b6763;
    font-family: Montserrat;
    height: 1.5em;
    margin-top: -.75em;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.cid-rlf2I9dzS2 .google-map[data-state] {
    background: #e9e5dc
}

.cid-rlf2I9dzS2 .google-map[data-state="loading"] [data-state-details] {
    display: none
}

.cid-rlf2J1Xqlt {
    padding-top: 60px;
    padding-bottom: 270px;
    background-color: #f2f6ff
}

.cid-rlf2J1Xqlt section {
    position: relative
}

.cid-rlf2J1Xqlt svg {
    position: absolute;
    bottom: -9.5rem;
    left: 50%;
    transform: translate(-50%) scaleX(-2) rotate(-12deg);
    filter: fliph;
    animation: wave2 5s ease-in-out infinite
}

@keyframes wave2 {
    from {
        transform: translate(-50%) scaleX(-2) rotate(-10deg)
    }
    50% {
        transform: translate(-50%) scaleX(-2.2) scaleY(1.1) rotate(-13deg)
    }
    to {
        transform: translate(-50%) scaleX(-2) rotate(-10deg)
    }
}

.cid-rlf2J1Xqlt #e12_areaS3 {
    fill: #e1e8ff!important
}

.cid-rlf2J1Xqlt #e19_areaS3 {
    fill: #bfceff!important
}

.cid-rlf2J1Xqlt .carousel-control {
    background: #000;
    opacity: .2
}

.cid-rlf2J1Xqlt .carousel {
    width: 80%;
    margin: auto
}

.cid-rlf2J1Xqlt .mbr-section-subtitle {
    color: #716c80
}

.cid-rlf2J1Xqlt .carousel-item {
    -webkit-justify-content: center;
    justify-content: center
}

.cid-rlf2J1Xqlt .carousel-item .media-container-row {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.cid-rlf2J1Xqlt .carousel-item .wrap-img {
    text-align: center
}

.cid-rlf2J1Xqlt .carousel-item .wrap-img img {
    transition: all .3s;
    max-height: 150px;
    width: auto;
    max-width: 100%
}

.cid-rlf2J1Xqlt .carousel-controls {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.cid-rlf2J1Xqlt .carousel-controls .carousel-control {
    background: #000;
    border-radius: 50%;
    position: static;
    width: 40px;
    height: 40px;
    margin-top: 2rem;
    border-width: 1px
}

.cid-rlf2J1Xqlt .carousel-controls .carousel-control.carousel-control-prev {
    left: auto;
    margin-right: 20px;
    margin-left: 0
}

.cid-rlf2J1Xqlt .carousel-controls .carousel-control.carousel-control-next {
    right: auto;
    margin-right: 0
}

.cid-rlf2J1Xqlt .carousel-controls .carousel-control .mbr-iconfont {
    font-size: 1rem
}

.cid-rlf2J1Xqlt .cloneditem-1,
.cid-rlf2J1Xqlt .cloneditem-2,
.cid-rlf2J1Xqlt .cloneditem-3,
.cid-rlf2J1Xqlt .cloneditem-4,
.cid-rlf2J1Xqlt .cloneditem-5 {
    display: none
}

.cid-rlf2J1Xqlt .col-lg-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%
}

@media (min-width: 992px) {
    .cid-rlf2J1Xqlt .col-lg-15 {
        -ms-flex: 0 0 20%;
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }
    .cid-rlf2J1Xqlt .carousel-inner {
        opacity: .8
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.active.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.active.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides2>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides2 .cloneditem-1,
    .cid-rlf2J1Xqlt .carousel-inner.slides2 .cloneditem-2,
    .cid-rlf2J1Xqlt .carousel-inner.slides2 .cloneditem-3 {
        display: block
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.active.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(33.333333%, 0, 0);
        transform: translate3d(33.333333%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.active.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-33.333333%, 0, 0);
        transform: translate3d(-33.333333%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides3>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides3 .cloneditem-1,
    .cid-rlf2J1Xqlt .carousel-inner.slides3 .cloneditem-2,
    .cid-rlf2J1Xqlt .carousel-inner.slides3 .cloneditem-3 {
        display: block
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.active.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(25%, 0, 0);
        transform: translate3d(25%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.active.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides4>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides4 .cloneditem-1,
    .cid-rlf2J1Xqlt .carousel-inner.slides4 .cloneditem-2,
    .cid-rlf2J1Xqlt .carousel-inner.slides4 .cloneditem-3 {
        display: block
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.active.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.active.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides5>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides5 .cloneditem-1,
    .cid-rlf2J1Xqlt .carousel-inner.slides5 .cloneditem-2,
    .cid-rlf2J1Xqlt .carousel-inner.slides5 .cloneditem-3,
    .cid-rlf2J1Xqlt .carousel-inner.slides5 .cloneditem-4 {
        display: block
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.active.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.carousel-item-next {
        left: 0;
        -webkit-transform: translate3d(16.666667%, 0, 0);
        transform: translate3d(16.666667%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.active.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.carousel-item-prev {
        left: 0;
        -webkit-transform: translate3d(-16.666667%, 0, 0);
        transform: translate3d(-16.666667%, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.carousel-item-left,
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.carousel-item-prev.carousel-item-right,
    .cid-rlf2J1Xqlt .carousel-inner.slides6>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .cid-rlf2J1Xqlt .carousel-inner.slides6 .cloneditem-1,
    .cid-rlf2J1Xqlt .carousel-inner.slides6 .cloneditem-2,
    .cid-rlf2J1Xqlt .carousel-inner.slides6 .cloneditem-3,
    .cid-rlf2J1Xqlt .carousel-inner.slides6 .cloneditem-4,
    .cid-rlf2J1Xqlt .carousel-inner.slides6 .cloneditem-5 {
        display: block
    }
}

.cid-rlf2J1Xqlt H2 {
    color: #57468b
}

.cid-rlf2J1Xqlt .carousel-control-prev {
    position: absolute!important;
    left: -50px!important
}

.cid-rlf2J1Xqlt .carousel-control-next {
    position: absolute!important;
    right: -50px!important
}

@media (max-width: 576px) {
    .cid-rlf2J1Xqlt .carousel-control-prev {
        left: -10px!important
    }
    .cid-rlf2J1Xqlt .carousel-control-next {
        right: -10px!important
    }
}

.cid-rlf2Ljj53F {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #bfceff
}

.cid-rlf2Ljj53F section {
    position: relative
}

.cid-rlf2Ljj53F .container {
    max-width: 1400px
}

.cid-rlf2Ljj53F .card-img2 span {
    padding-top: 6px
}

.cid-rlf2Ljj53F .soc-item a {
    padding-top: 5px
}

.cid-rlf2Ljj53F .btn {
    padding: .4rem .6rem;
    margin: .5rem!important;
    border-radius: 10px!important;
    letter-spacing: 0
}

.cid-rlf2Ljj53F .btn .mbr-iconfont {
    margin-top: .1rem
}

@media (max-width: 992px) {
    .cid-rlf2Ljj53F .content>div:not(:last-child) {
        margin-bottom: 2rem
    }
}

.cid-rlf2Ljj53F .quote {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 1rem;
    position: relative;
    margin-bottom: 1.8rem;
    color: #fff
}

.cid-rlf2Ljj53F .quote::after {
    top: 100%;
    left: 36px;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent
}

.cid-rlf2Ljj53F .card-img2 {
    width: 45px;
    height: 45px;
    background: #5580ff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.cid-rlf2Ljj53F .soc-item {
    width: 45px;
    height: 45px;
    background: #fff;
    margin-bottom: 1rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem
}

.cid-rlf2Ljj53F .soc-item span {
    font-size: 1.4rem
}

.cid-rlf2Ljj53F .soc-item:hover span {
    color: #ff8a73!important
}

.cid-rlf2Ljj53F .item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.cid-rlf2Ljj53F .item h4 {
    padding-left: 10px;
    margin: 0
}

.cid-rlf2Ljj53F .media-wrap {
    margin-bottom: 1rem
}

.cid-rlf2Ljj53F .mbr-iconfont-logo {
    font-size: 7.5rem;
    color: #f36
}

.cid-rlf2Ljj53F img {
    height: 4rem
}

@media (max-width: 576px) {
    .cid-rlf2Ljj53F .item {
        justify-content: center
    }
    .cid-rlf2Ljj53F .quote::after {
        left: 60px
    }
}

.cid-rlf2Ljj53F .social-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .cid-rlf2Ljj53F .social-list {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.cid-rlf2Ljj53F .text1 {
    color: #fff
}

.cid-rlf2Ljj53F .item-title {
    color: #fff
}

.cid-rlf2Ljj53F H5 {
    color: #fff
}

.cid-rlf2Ljj53F .theme {
    color: #fff
}

.cid-rlf2Ljj53F .copyright>p {
    color: #f36
}

.cid-rlf2Ljj53F .text2 {
    color: #fff
}

.cid-rleNLCqrEO .dropdown-item:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rleNLCqrEO .dropdown-item:hover:before {
    opacity: 1!important
}

.cid-rleNLCqrEO .nav-item:focus,
.cid-rleNLCqrEO .nav-link:focus {
    outline: none
}

.cid-rleNLCqrEO .text-white:hover,
.cid-rleNLCqrEO .text-white:active,
.cid-rleNLCqrEO .text-white:focus {
    color: #fff!important
}

.cid-rleNLCqrEO .navbar {
    max-width: 1000px;
    margin: auto;
    margin-top: -10px;
    opacity: .9;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    min-height: 77px;
    transition: all .3s;
    background: #e1e8ff
}

.cid-rleNLCqrEO .navbar:hover {
    opacity: 1;
    margin-top: 0
}

.cid-rleNLCqrEO .navbar.opened {
    transition: all .3s;
    background: #e1e8ff!important
}

.cid-rleNLCqrEO .navbar .dropdown-item {
    padding: .235rem 1.5rem
}

.cid-rleNLCqrEO .navbar .navbar-collapse {
    justify-content: center;
    z-index: 1
}

.cid-rleNLCqrEO .navbar.collapsed .nav-item .nav-link::before {
    display: none
}

.cid-rleNLCqrEO .navbar.collapsed.opened .dropdown-menu {
    top: 0
}

.cid-rleNLCqrEO .navbar.collapsed .dropdown-menu {
    background: transparent!important
}

.cid-rleNLCqrEO .navbar.collapsed .dropdown-menu .dropdown-submenu {
    left: 0!important
}

.cid-rleNLCqrEO .navbar.collapsed .dropdown-menu .dropdown-item:after {
    right: auto
}

.cid-rleNLCqrEO .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0;
    top: 55%
}

.cid-rleNLCqrEO .navbar.collapsed ul.navbar-nav li {
    margin: auto
}

.cid-rleNLCqrEO .navbar.collapsed .dropdown-menu .dropdown-item {
    padding: .25rem 1.5rem;
    text-align: center
}

.cid-rleNLCqrEO .navbar.collapsed .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .cid-rleNLCqrEO .navbar .nav-item .nav-link::before {
        display: none
    }
    .cid-rleNLCqrEO .navbar.opened .dropdown-menu {
        top: 0
    }
    .cid-rleNLCqrEO .navbar .dropdown-menu {
        background: transparent!important
    }
    .cid-rleNLCqrEO .navbar .dropdown-menu .dropdown-submenu {
        left: 0!important
    }
    .cid-rleNLCqrEO .navbar .dropdown-menu .dropdown-item:after {
        right: auto
    }
    .cid-rleNLCqrEO .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
        margin-left: .25rem;
        border-top: .35em solid;
        border-right: .35em solid transparent;
        border-left: .35em solid transparent;
        border-bottom: 0;
        top: 55%
    }
    .cid-rleNLCqrEO .navbar .navbar-logo img {
        height: 3.8rem!important
    }
    .cid-rleNLCqrEO .navbar ul.navbar-nav li {
        margin: auto
    }
    .cid-rleNLCqrEO .navbar .dropdown-menu .dropdown-item {
        padding: .25rem 1.5rem!important;
        text-align: center
    }
    .cid-rleNLCqrEO .navbar .navbar-brand {
        -webkit-flex-shrink: initial;
        flex-shrink: initial;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        word-break: break-word
    }
    .cid-rleNLCqrEO .navbar .navbar-toggler {
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
    .cid-rleNLCqrEO .navbar .icons-menu {
        padding-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.cid-rleNLCqrEO .navbar.navbar-short {
    background: #e1e8ff!important;
    min-height: 60px
}

.cid-rleNLCqrEO .navbar.navbar-short .navbar-logo img {
    height: 3rem!important
}

.cid-rleNLCqrEO .navbar.navbar-short .navbar-brand {
    padding: 0
}

.cid-rleNLCqrEO .section {
    position: relative;
    overflow: visible!important
}

.cid-rleNLCqrEO .dropdown-item {
    font-weight: 400!important;
    color: #000!important
}

.cid-rleNLCqrEO .dropdown-item:hover {
    color: #000!important
}

.cid-rleNLCqrEO .dropdown-menu {
    background-color: #fff!important
}

.cid-rleNLCqrEO .navbar .dropdown.open>.dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    display: block
}

.cid-rleNLCqrEO .nav-link:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 52%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 0;
    background-color: #5580ff;
    transform: translateY(-50%);
    transition: all .3s
}

.cid-rleNLCqrEO .nav-item:hover .nav-link:before {
    opacity: 1!important
}

@media (min-width: 992px) {
    .cid-rleNLCqrEO .nav-item .nav-link {
        position: relative
    }
}

.cid-rleNLCqrEO .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rleNLCqrEO .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rleNLCqrEO .dropdown .dropdown-menu .dropdown-item:hover {
    padding-left: 2rem
}

.cid-rleNLCqrEO .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rleNLCqrEO .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rleNLCqrEO .collapsed {
    flex-direction: row!important
}

.cid-rleNLCqrEO .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rleNLCqrEO .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rleNLCqrEO .navbar-caption {
    font-weight: 600!important
}

.cid-rleNLCqrEO .navbar-brand {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    padding: 0;
    transition: all .3s;
    word-break: break-word;
    z-index: 1
}

.cid-rleNLCqrEO .navbar-brand .navbar-caption {
    line-height: inherit!important
}

.cid-rleNLCqrEO .navbar-brand .navbar-logo a {
    outline: none
}

.cid-rleNLCqrEO .dropdown-item.active,
.cid-rleNLCqrEO .dropdown-item:active {
    background-color: transparent
}

.cid-rleNLCqrEO .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0
}

.cid-rleNLCqrEO .nav-dropdown .link.dropdown-toggle {
    margin-right: 1.667em
}

.cid-rleNLCqrEO .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0;
    padding: .667em 1.667em
}

.cid-rleNLCqrEO .navbar.navbar-expand-lg .dropdown .dropdown-menu {
    background: #e1e8ff
}

.cid-rleNLCqrEO .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0;
    left: 100%
}

.cid-rleNLCqrEO ul.navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rleNLCqrEO .navbar-buttons {
    text-align: center
}

.cid-rleNLCqrEO button.navbar-toggler {
    outline: none;
    width: 31px;
    height: 20px;
    cursor: pointer;
    transition: all .2s;
    position: relative;
    -webkit-align-self: center;
    align-self: center
}

.cid-rleNLCqrEO button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #57468b
}

.cid-rleNLCqrEO button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rleNLCqrEO button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rleNLCqrEO button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rleNLCqrEO button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rleNLCqrEO nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rleNLCqrEO nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rleNLCqrEO nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rleNLCqrEO nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rleNLCqrEO .navbar-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    padding: .5rem 1rem;
    position: fixed
}

.cid-rleNLCqrEO .nav-link {
    font-weight: 600!important
}

.cid-rleNLCqrEO a.nav-link {
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rleNLCqrEO .mbr-iconfont {
    font-size: 1.5rem;
    padding-right: .5rem
}

.cid-rleNLCqrEO .icons-menu {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1rem;
    text-align: center
}

.cid-rleNLCqrEO .icons-menu span {
    font-size: 26px;
    color: #232323
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rleNLCqrEO .navbar {
        height: 77px
    }
    .cid-rleNLCqrEO .navbar.opened {
        height: auto
    }
    .cid-rleNLCqrEO .nav-item .nav-link:hover::before {
        width: 175%;
        max-width: calc(100% + 2rem);
        left: -1rem
    }
}

.cid-rleLuPvnKO {
    padding-top: 150px;
    padding-bottom: 45px;
    background-image: url(../../../assets/images/mbr.jpg)
}

.cid-rleLuPvnKO section {
    position: relative
}

.cid-rleLuPvnKO svg {
    position: absolute;
    bottom: 6rem;
    left: 50%;
    transform: translate(-50%) scale(2, 1.6)
}

.cid-rleLuPvnKO #e2_shape {
    fill: #fff!important
}

.cid-rleLuPvnKO img {
    width: 80%;
    border-radius: 10px;
    margin: auto;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 576px) {
    .cid-rleLuPvnKO img {
        width: 90%!important
    }
}

.cid-rleLuPvnKO H1 {
    color: #fff
}

.cid-rlf4PtSi5X {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlf4PtSi5X .mbr-text {
    color: #716c80
}

.cid-rlf4PtSi5X .card-img span {
    font-size: 96px;
    color: #149dcc;
    padding: .6rem;
    margin-right: 1.5rem;
    border-radius: 8px
}

.cid-rlf4PtSi5X .card-img .img1 {
    background-color: #bfceff
}

.cid-rlf4PtSi5X .card-img .img2 {
    background-color: #5580ff
}

.cid-rlf4PtSi5X .card-img .img3 {
    background-color: #ff8a73
}

.cid-rlf4PtSi5X .card-img .img4 {
    background-color: #ff8a73
}

.cid-rlf4PtSi5X .mbr-iconfont {
    transition: all .3s;
    color: #fff!important;
    font-size: 1.5rem!important
}

.cid-rlf4PtSi5X .card {
    display: flex;
    flex-direction: row;
    transition: all .3s;
    padding: 2rem 1.5rem!important
}

.cid-rlf4PtSi5X .card:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rlf4PtSi5X .card-title,
.cid-rlf4PtSi5X .card-img {
    color: #57468b
}

@media (max-width: 576px) {
    .cid-rlf4PtSi5X .card {
        flex-direction: column;
        align-items: center;
        padding: 1rem 0!important
    }
    .cid-rlf4PtSi5X .card .card-img {
        margin-bottom: 1rem
    }
    .cid-rlf4PtSi5X .card:hover {
        box-shadow: none;
        transform: none
    }
    .cid-rlf4PtSi5X .card-img span {
        margin-right: 0
    }
}

.cid-rlf6rmW8WO {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #f2f6ff
}

.cid-rlf6rmW8WO H1 {
    color: #57468b
}

.cid-rlf6rmW8WO .mbr-text,
.cid-rlf6rmW8WO .mbr-section-btn {
    color: #716c80
}

.cid-rlf6rmW8WO img {
    width: 80%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rlf6rmW8WO img {
        width: 100%;
        margin-bottom: 2rem
    }
}

.cid-rlf4QZx6OT {
    padding-top: 45px;
    padding-bottom: 180px;
    background-color: #fff
}

.cid-rlf4QZx6OT H1 {
    color: #57468b
}

.cid-rlf4QZx6OT .mbr-text,
.cid-rlf4QZx6OT .mbr-section-btn {
    color: #716c80
}

@keyframes line {
    from {
        transform: translateY(4px)
    }
    50% {
        transform: translateY(-4px)
    }
    to {
        transform: translateY(4px)
    }
}

.cid-rlf4QZx6OT .img1 {
    width: 90%;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    border-radius: 10px
}

.cid-rlf4QZx6OT .relative {
    position: relative
}

.cid-rlf4QZx6OT .img2 {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    position: absolute;
    width: 60%;
    top: 4rem;
    left: 1rem;
    border-radius: 10px;
    animation: line 3s ease-in-out infinite
}

@media (max-width: 576px) {
    .cid-rlf4QZx6OT .img1 {
        width: 100%
    }
}

.cid-rlqB4vf5sY {
    padding-top: 15px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlqB4vf5sY img {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 2rem
}

.cid-rlqB4vf5sY H1 {
    color: #57468b
}

.cid-rlqB4vf5sY .mbr-text,
.cid-rlqB4vf5sY .mbr-section-btn {
    color: #716c80
}

.cid-rlqB4vf5sY H3 {
    color: #716c80
}

.cid-rlqB4vf5sY .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlqB4vf5sY .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlqB4vf5sY .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlqB4vf5sY .link:hover {
    color: #ff8a73!important
}

.cid-rlqB4vf5sY .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlqB4vf5sY DIV {
    color: #57468b
}

.cid-rlf564ozp3 {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff
}

.cid-rlf564ozp3 .mbr-slider .carousel-control {
    background: #1b1b1b
}

.cid-rlf564ozp3 .btn {
    font-size: 16px;
    padding: .5rem 2rem
}

.cid-rlf564ozp3 .btn-primary-outline {
    border: none;
    color: gray
}

.cid-rlf564ozp3 .btn-primary-outline:active {
    color: gray
}

.cid-rlf564ozp3 .btn-primary-outline:hover {
    color: #fff
}

.cid-rlf564ozp3 div {
    overflow: hidden
}

.cid-rlf564ozp3 .btn-primary-outline.active {
    color: #fff
}

.cid-rlf564ozp3 .mbr-slider .carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rlf564ozp3 .mbr-slider .carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rlf564ozp3 .mbr-slider .modal-body .close {
    background: #1b1b1b
}

.cid-rlf564ozp3 .mbr-gallery-item {
    overflow: hidden
}

.cid-rlf564ozp3 .mbr-gallery-item:hover img {
    transform: scale(1.1)
}

.cid-rlf564ozp3 .mbr-gallery-item img {
    transition: all .3s
}

.cid-rlf564ozp3 .mbr-gallery-filter {
    padding-top: 20px;
    padding-bottom: 20px
}

.cid-rlf564ozp3 .mbr-gallery-item>div::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #232323;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out
}

.cid-rlf564ozp3 .mbr-gallery-item>div:hover .mbr-gallery-title::before {
    background: transparent!important
}

.cid-rlf564ozp3 .mbr-gallery-item>div:hover:before {
    opacity: .6!important
}

.cid-rlf564ozp3 .mbr-gallery-title {
    font-size: .9em;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    padding: 1rem;
    color: #fff;
    z-index: 2
}

.cid-rlf564ozp3 .mbr-gallery-title:before {
    content: " ";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    position: absolute;
    background: #232323!important;
    opacity: .6;
    -webkit-transition: .2s background ease-in-out;
    transition: .2s background ease-in-out
}

.cid-rlf51fG6jI {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlf51fG6jI p {
    line-height: 1.6
}

.cid-rlf51fG6jI .card-box {
    width: -webkit-fill-available
}

.cid-rlf51fG6jI .card-img span {
    font-size: 96px;
    padding: .6rem;
    margin: 0 1rem;
    border-radius: 8px
}

.cid-rlf51fG6jI .card-img .img1 {
    color: #57468b!important
}

.cid-rlf51fG6jI .card-img .img2 {
    color: #5580ff!important
}

.cid-rlf51fG6jI .card-img .img3 {
    color: #ff8a73!important
}

.cid-rlf51fG6jI .card-img .img4 {
    color: #ff8a73!important
}

.cid-rlf51fG6jI .card-img .img5 {
    color: #bfceff!important
}

.cid-rlf51fG6jI .card-img .img6 {
    color: #57468b!important
}

.cid-rlf51fG6jI .mbr-iconfont {
    font-size: 2.5rem!important
}

.cid-rlf51fG6jI .card-wrapper {
    display: flex;
    flex-direction: row
}

.cid-rlf51fG6jI .card {
    height: 100%;
    margin: auto
}

.cid-rlf51fG6jI img {
    width: 100%;
    heigth: auto
}

.cid-rlf51fG6jI .card-title1 {
    color: #57468b
}

.cid-rlf51fG6jI .mbr-text1 {
    color: #716c80
}

.cid-rlf51fG6jI .card-title2 {
    color: #57468b
}

.cid-rlf51fG6jI .mbr-text2 {
    color: #716c80
}

@media (max-width: 576px) {
    .cid-rlf51fG6jI .card-wrapper {
        flex-direction: column;
        align-items: center;
        padding: 1rem 0 0!important
    }
    .cid-rlf51fG6jI .card-img {
        order: 1
    }
    .cid-rlf51fG6jI .card-box {
        order: 2
    }
}

.cid-rlqBcDhRCn {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #f2f6ff
}

.cid-rlqBcDhRCn H1 {
    color: #57468b
}

.cid-rlqBcDhRCn .align-left {
    margin: auto
}

.cid-rlqBcDhRCn .row {
    justify-content: space-between
}

.cid-rlqBcDhRCn .mbr-text,
.cid-rlqBcDhRCn .mbr-section-btn {
    color: #716c80
}

.cid-rlqBcDhRCn .block-border {
    border-left: 2px solid #efefef;
    padding-left: 4rem
}

.cid-rlqBcDhRCn .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlqBcDhRCn .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlqBcDhRCn .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlqBcDhRCn .link:hover {
    color: #ff8a73!important
}

.cid-rlqBcDhRCn .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlqBcDhRCn DIV {
    color: #57468b
}

@media (max-width: 992px) {
    .cid-rlqBcDhRCn .block-border {
        border: none;
        padding-left: 1rem
    }
    .cid-rlqBcDhRCn h1 {
        padding-bottom: 1rem
    }
}

.cid-rlf5ZnQooo {
    padding-top: 75px;
    padding-bottom: 0;
    background-color: #fff
}

.cid-rlf5ZnQooo .mbr-section-subtitle {
    color: #716c80;
    font-weight: 300
}

.cid-rlf5ZnQooo .number-wrap {
    color: #57468b;
    border-color: rgba(255, 255, 255, 0.15);
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 5px 10px 13px;
    margin: 0;
    min-width: 118px;
    border-radius: 2px;
    max-width: 100%
}

.cid-rlf5ZnQooo .number {
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    text-transform: none;
    letter-spacing: -2px;
    word-spacing: 0;
    line-height: 1.3;
    color: #57468b
}

.cid-rlf5ZnQooo .period {
    display: block;
    font-size: 26px;
    padding-top: 2px;
    font-weight: 400
}

.cid-rlf5ZnQooo .dot {
    display: none
}

.cid-rlf5ZnQooo .countdown-cont {
    max-width: 1000px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .cid-rlf5ZnQooo .dot {
        display: none
    }
}

@media (max-width: 543px) {
    .cid-rlf5ZnQooo .number-wrap {
        margin-bottom: 15px
    }
}

@media (max-width: 550px) {
    .cid-rlf5ZnQooo .col-xs-3 {
        padding-left: 0;
        padding-right: 0;
        max-width: 25%;
        flex: 0 0 25%
    }
    .cid-rlf5ZnQooo .number-wrap {
        min-width: auto
    }
}

@media (max-width: 440px) {
    .cid-rlf5ZnQooo .number,
    .cid-rlf5ZnQooo .dot {
        font-size: 40px
    }
}

@media (max-width: 380px) {
    .cid-rlf5ZnQooo .period {
        font-size: .8rem
    }
}

.cid-rlf5ZnQooo H2 {
    color: #57468b
}

.cid-rlf5HZ7UlJ {
    padding-top: 15px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlf5HZ7UlJ .mbr-shop {
    display: table;
    width: 100%
}

.cid-rlf5HZ7UlJ .mbr-shop .row {
    margin: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .btn-sm {
    margin: .2rem
}

.cid-rlf5HZ7UlJ .mbr-shop .shoppingcart-icons {
    z-index: 105!important
}

.cid-rlf5HZ7UlJ .mbr-shop .shop-title {
    margin-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    max-width: 80%
}

.cid-rlf5HZ7UlJ .btn {
    padding: .6rem 2rem
}

.cid-rlf5HZ7UlJ .mbr-section-btn {
    text-align: left
}

.cid-rlf5HZ7UlJ .img_wraper img {
    border-radius: 8px!important
}

.cid-rlf5HZ7UlJ .mbr-shop .sidebar-title {
    line-height: 25px
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal_wraper {
    position: fixed;
    display: none;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(87, 87, 87, 0.4);
    top: 0;
    cursor: pointer;
    z-index: 1040
}

.cid-rlf5HZ7UlJ .mbr-shop .card-description {
    cursor: text;
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .image-modal {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.cid-rlf5HZ7UlJ .mbr-shop .image-modal img {
    max-width: 100%;
    max-height: 75vh
}

.cid-rlf5HZ7UlJ .mbr-shop .hide-modal {
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal {
    cursor: default;
    padding: 50px;
    width: 1000px;
    max-width: 100%;
    background-color: #fff;
    z-index: 2000;
    overflow: auto;
    position: fixed
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal p {
    margin-bottom: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal ul {
    margin-bottom: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal .card-description {
    display: block;
    width: 100%
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal .close-modal {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 4px;
    background-color: red;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal .close-modal:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 4px;
    background-color: red;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cid-rlf5HZ7UlJ .mbr-shop .test-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.cid-rlf5HZ7UlJ .mbr-shop .filter-by-pu,
.cid-rlf5HZ7UlJ .mbr-shop .filter-by-pd,
.cid-rlf5HZ7UlJ .mbr-shop .filter-by-d {
    display: inline-block;
    margin-right: 3px
}

.cid-rlf5HZ7UlJ .mbr-shop .sort-buttons {
    padding-bottom: .2rem;
    margin-right: 13px;
    text-align: right
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem:before {
    width: 0!important;
    height: 0!important
}

.cid-rlf5HZ7UlJ .mbr-shop .modal-dialog {
    max-width: 700px
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item {
    left: 0!important;
    top: 0!important;
    vertical-align: top;
    position: relative!important;
    -webkit-transform: none!important;
    transform: none!important;
    padding: 10px
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem h4,
.cid-rlf5HZ7UlJ .mbr-shop .carousel-item h4 {
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: -1px;
    word-spacing: 0;
    margin-bottom: .3rem;
    padding-top: 15px;
    transition: color .5s
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem h5,
.cid-rlf5HZ7UlJ .mbr-shop .carousel-item h5 {
    font-style: italic;
    font-weight: 400;
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem p,
.cid-rlf5HZ7UlJ .mbr-shop .carousel-item p {
    font-style: italic;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: center;
    display: inline
}

.cid-rlf5HZ7UlJ .mbr-shop .item-button {
    text-align: center
}

.cid-rlf5HZ7UlJ .mbr-shop .modalButton {
    display: inline-block;
    float: right;
    margin-right: 10px
}

.cid-rlf5HZ7UlJ .mbr-shop .modalButton.btn-success {
    right: 15%
}

.cid-rlf5HZ7UlJ .mbr-shop .sidebar {
    margin-top: 30px;
    position: relative
}

.cid-rlf5HZ7UlJ .mbr-shop .sidebar-block {
    position: relative
}

.cid-rlf5HZ7UlJ .mbr-shop .sidebar-background:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 102%;
    background-color: rgba(0, 0, 0, 0);
    top: -20px;
    right: 3px
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin-bottom: 20px
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .onsale {
    top: -15px
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .price-block {
    padding-top: 5px;
    text-align: left;
    line-height: 1
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .mbr-gallery-item {
    width: 100%
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .mbr-gallery-item img {
    width: 80px;
    float: left;
    margin-right: 20px
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .mbr-gallery-item h4 {
    text-align: left;
    padding-bottom: 5px;
    line-height: 1;
    border-bottom: 1px dotted #d6d6d6
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .mbr-gallery-item h5 {
    text-align: left;
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .mbr-gallery-item p {
    text-align: left
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .btn {
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers-title {
    display: inline-block
}

.cid-rlf5HZ7UlJ .mbr-shop .onsale {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    transition: color .3s ease;
    text-align: center;
    z-index: 95;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    background: #fff;
    border-radius: 30px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item__hided {
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item__hided h4,
.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item__hided h5,
.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item__hided p {
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item__hided .btn {
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem .price-block {
    display: block;
    margin-bottom: 8px
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem .price-block span {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    letter-spacing: -1px;
    word-spacing: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-filter {
    padding-left: 0;
    text-align: left;
    padding-top: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-filter ul li {
    position: relative;
    padding: 7px 0;
    border-bottom: 1px dotted #d6d6d6;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    direction: ltr;
    border: none;
    display: list-item;
    text-align: left;
    transition: all .3s ease-out;
    cursor: pointer
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-filter ul li.active {
    background-color: transparent;
    font-weight: 700
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-filter ul li:hover {
    color: #ff8a73
}

.cid-rlf5HZ7UlJ .mbr-shop .range-slider {
    padding-bottom: 25px
}

.cid-rlf5HZ7UlJ .mbr-shop .filter-cost {
    display: block;
    vertical-align: middle;
    max-width: 250px;
    text-align: left;
    position: relative;
    margin-bottom: 30px
}

.cid-rlf5HZ7UlJ .mbr-shop .filter-cost p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 21px;
    color: #ff8a73;
    font-weight: 700
}

.cid-rlf5HZ7UlJ .mbr-shop .price-controls {
    position: relative;
    height: 36px;
    margin-bottom: 30px;
    border: 2px solid #ff8a73;
    border-radius: 2px;
    font-size: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .price-controls label {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    line-height: 32px;
    color: #ff8a73;
    font-weight: 400;
    cursor: pointer;
    margin-bottom: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .price-controls label.min-price {
    border-right: 2px solid #ff8a73
}

.cid-rlf5HZ7UlJ .mbr-shop .price-controls input {
    width: 100%;
    background-color: #fff;
    border: none;
    line-height: 31px;
    height: 31px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cid-rlf5HZ7UlJ .mbr-shop .range-controls {
    position: relative
}

.cid-rlf5HZ7UlJ .mbr-shop .range-controls .scale {
    width: 100%;
    height: 2px;
    background-color: rgba(190, 190, 190, 0.3)
}

.cid-rlf5HZ7UlJ .mbr-shop .range-controls .bar {
    margin-left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff8a73
}

.cid-rlf5HZ7UlJ .mbr-shop .toggle {
    position: absolute;
    top: -9px;
    width: 4px;
    height: 4px;
    border: 8px solid #ff8a73;
    border-radius: 100%;
    box-sizing: content-box;
    background-color: #ff8a73;
    cursor: pointer
}

.cid-rlf5HZ7UlJ .mbr-shop .toggle:hover,
.cid-rlf5HZ7UlJ .mbr-shop .toggle:active {
    background-color: #c0a375
}

.cid-rlf5HZ7UlJ .mbr-shop .min-toggle {
    left: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .max-toggle {
    right: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .hided-by-price {
    display: none
}

.cid-rlf5HZ7UlJ .mbr-shop .text-modal {
    padding-right: 30px;
    padding-left: 30px
}

.cid-rlf5HZ7UlJ .mbr-shop .text-modal .item-button {
    text-align: left!important
}

.cid-rlf5HZ7UlJ .mbr-shop .text-modal .price-block {
    line-height: 1;
    border-bottom: 1px dotted #d6d6d6
}

.cid-rlf5HZ7UlJ .mbr-shop .text-modal .price-block p {
    display: inline
}

.cid-rlf5HZ7UlJ .mbr-shop .text-modal .price-block span {
    display: inline;
    font-weight: 700;
    padding: 10px 0 20px
}

.cid-rlf5HZ7UlJ .mbr-shop .text-modal .card-description {
    padding-top: 20px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px
}

.cid-rlf5HZ7UlJ .mbr-shop .modal-control-panel {
    padding-right: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .modal-cb {
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-left: 10px
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModalBg {
    width: 100%;
    height: 100%
}

.cid-rlf5HZ7UlJ .mbr-shop .close-modal-wrapper {
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .close-modal-wrapper:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 3px;
    background-color: #ccc;
    top: 50%;
    right: 5%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cid-rlf5HZ7UlJ .mbr-shop .close-modal-wrapper:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 40px;
    background-color: #ccc;
    right: 50%;
    top: 5%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cid-rlf5HZ7UlJ .mbr-shop .closeModal {
    position: absolute;
    top: 0;
    right: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .galleryItem .sidebar_wraper {
    text-align: center
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal .sidebar_wraper {
    text-align: left
}

.cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal .onsale {
    top: 10px;
    right: 10px;
    border: 1px solid #e7e7e7
}

.cid-rlf5HZ7UlJ .mbr-shop .shop-items .onsale,
.cid-rlf5HZ7UlJ .mbr-shop .bestseller-block .onsale {
    font-size: 15px!important
}

.cid-rlf5HZ7UlJ .mbr-shop .item_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: transparent
}

.cid-rlf5HZ7UlJ .mbr-shop .style_overlay {
    position: absolute;
    width: 100%;
    height: 100%
}

.cid-rlf5HZ7UlJ .mbr-shop .price-range {
    display: inline-block
}

.cid-rlf5HZ7UlJ .mbr-shop .price-range-reset {
    display: inline-block
}

.cid-rlf5HZ7UlJ .mbr-shop .bestsellers .item-button {
    display: none!important
}

.cid-rlf5HZ7UlJ .mbr-shop .range-slider h4 {
    margin-bottom: 15px
}

.cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-filter ul {
    padding-left: 0;
    display: inline-block;
    list-style: none;
    margin-bottom: 0
}

.cid-rlf5HZ7UlJ .mbr-shop .categories:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 767px) and (max-width: 1100px) {
    .cid-rlf5HZ7UlJ .mbr-shop .col-md-9 {
        width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .col-md-3 {
        width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .sidebar-background:after {
        top: 0
    }
    .cid-rlf5HZ7UlJ .mbr-shop .bestseller-block {
        width: 100%;
        margin: 0;
        display: inline-block;
        float: left;
        padding-top: 15px
    }
    .cid-rlf5HZ7UlJ .mbr-shop .range-slider {
        width: 49%;
        margin: 0;
        display: inline-block;
        float: right;
        padding-top: 15px
    }
    .cid-rlf5HZ7UlJ .mbr-shop .bestsellers {
        width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .bestsellers .mbr-gallery-item {
        width: 49%;
        display: inline-block
    }
    .cid-rlf5HZ7UlJ .mbr-shop .sidebar-categories {
        width: 49%;
        margin: 0;
        display: inline-block;
        padding-top: 15px
    }
    .cid-rlf5HZ7UlJ .mbr-shop .price-range {
        max-width: 250px;
        text-align: center
    }
    .cid-rlf5HZ7UlJ .clearfix:after {
        content: "";
        display: table;
        clear: both
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item {
        width: 33%
    }
}

@media (max-width: 500px) {
    .cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal {
        padding: 50px 10px 10px
    }
    .cid-rlf5HZ7UlJ .mbr-shop .shop-title {
        max-width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item {
        width: 100%
    }
}

@media (max-width: 1200px) {
    .cid-rlf5HZ7UlJ .mbr-shop .sort-buttons {
        text-align: center;
        margin-right: 0!important
    }
}

@media (max-width: 767px) {
    .cid-rlf5HZ7UlJ .mbr-shop .image-modal {
        text-align: center
    }
    .cid-rlf5HZ7UlJ .mbr-shop .image-modal img {
        max-height: 50vh;
        width: auto;
        max-width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal {
        top: 15%;
        bottom: 70px;
        left: 10%;
        width: 80%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal .image-modal {
        padding-right: 0
    }
    .cid-rlf5HZ7UlJ .mbr-shop .sidebar-background:after {
        top: -1%
    }
}

@media (max-width: 1100px) {
    .cid-rlf5HZ7UlJ .mbr-shop .shopItemsModal {
        max-height: 85vh;
        width: 90%;
        left: 5%;
        margin-left: 0
    }
    .cid-rlf5HZ7UlJ .mbr-shop .sort-buttons {
        margin-right: 21px
    }
    .cid-rlf5HZ7UlJ .mbr-shop .sidebar-background:after {
        right: 0;
        width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .text-modal .card-description {
        width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .text-modal .price-block {
        width: 100%
    }
    .cid-rlf5HZ7UlJ .mbr-shop .text-modal h4 {
        padding-top: 30px
    }
}

.cid-rlf5HZ7UlJ .shopItemsModal_wraper .mbr-section-btn {
    display: block!important
}

.cid-rlf5HZ7UlJ .range-slider .mbr-section-btn {
    margin: 0
}

.cid-rlf5HZ7UlJ .oldprice {
    color: #767676;
    padding-left: .8rem!important;
    text-decoration: line-through
}

.cid-rlf5HZ7UlJ .range-controls {
    display: block!important
}

.cid-rlf5HZ7UlJ .sort-buttons {
    display: block!important
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cid-rlf5HZ7UlJ .shopItemsModal.row {
        position: absolute!important;
        top: calc(50% - 300px)!important;
        left: calc(50% - 500px)!important
    }
}

.cid-rlf5HZ7UlJ LI {
    color: #57468b
}

.cid-rlf5HZ7UlJ .sidebar-title {
    color: #57468b
}

.cid-rlf5HZ7UlJ .item-title {
    text-align: left;
    color: #57468b
}

.cid-rlf5HZ7UlJ .shop-item-price,
.cid-rlf5HZ7UlJ .price-block {
    text-align: left;
    color: #c1c1c1
}

@media (max-width: 576px) {
    .cid-rlf5HZ7UlJ .mbr-shop .mbr-gallery-item,
    .cid-rlf5HZ7UlJ .wrapper-shop-items,
    .cid-rlf5HZ7UlJ .sidebar-block,
    .cid-rlf5HZ7UlJ .sidebar-title,
    .cid-rlf5HZ7UlJ .sidebar,
    .cid-rlf5HZ7UlJ .categories {
        padding-right: 0;
        padding-left: 0
    }
    .cid-rlf5HZ7UlJ .filter-cost {
        max-width: 100%!important
    }
    .cid-rlf5HZ7UlJ .range-slider,
    .cid-rlf5HZ7UlJ .categories,
    .cid-rlf5HZ7UlJ .bestseller-block {
        text-align: center
    }
}

.cid-rlf5ELKqkK {
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: url(../../../assets/images/background10.jpg)
}

.cid-rlf5ELKqkK .carousel-item {
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rlf5ELKqkK .carousel-item.active,
.cid-rlf5ELKqkK .carousel-item-next,
.cid-rlf5ELKqkK .carousel-item-prev {
    display: flex
}

.cid-rlf5ELKqkK .mbr-iconfont {
    font-family: 'Moririse2'!important
}

.cid-rlf5ELKqkK .mbri-arrow-next:before {
    content: "\e909";
    font-weight: 900;
    padding-left: 5px
}

.cid-rlf5ELKqkK .mbri-arrow-prev:before {
    content: "\e90a";
    font-weight: 900;
    padding-right: 5px
}

.cid-rlf5ELKqkK .carousel-controls a {
    transition: opacity .5s;
    font-size: 2rem
}

.cid-rlf5ELKqkK .carousel-controls a span {
    position: absolute;
    top: 45%;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    opacity: .9
}

.cid-rlf5ELKqkK .carousel-controls a:hover span {
    opacity: 1
}

.cid-rlf5ELKqkK H1 {
    color: #fff
}

.cid-rlf5ELKqkK .mbr-text,
.cid-rlf5ELKqkK .mbr-section-btn {
    color: #fff
}

.cid-rlf5ELKqkK .author-box {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cid-rlf5ELKqkK .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0;
    object-fit: cover;
    margin-bottom: 1rem
}

.cid-rlf5ELKqkK .author {
    margin: auto 0
}

.cid-rlf5ELKqkK h3,
.cid-rlf5ELKqkK h4 {
    margin: 0;
    padding: 0
}

.cid-rlf5ELKqkK H3 {
    color: #fff
}

.cid-rlf5ELKqkK H4 {
    color: #fff
}

.cid-rlf5ELKqkK .box {
    max-width: 800px!important;
    margin: auto!important
}

@media (max-width: 992px) {
    .cid-rlf5ELKqkK .carousel-controls a span {
        top: auto;
        bottom: 30%
    }
}

@media (max-width: 576px) {
    .cid-rlf5ELKqkK .carousel-controls a span {
        top: auto;
        bottom: 15%
    }
}

.cid-rlqwGHIhAw {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlqwGHIhAw .nav-tabs .nav-item.open .nav-link:focus,
.cid-rlqwGHIhAw .nav-tabs .nav-link.active:focus {
    outline: none
}

.cid-rlqwGHIhAw .nav-tabs {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid lightgray
}

.cid-rlqwGHIhAw .nav-tabs .nav-item {
    padding: .5rem
}

.cid-rlqwGHIhAw .first {
    margin-left: -24px
}

.cid-rlqwGHIhAw .nav-tabs .nav-link {
    color: #ccc;
    font-style: normal;
    font-weight: 500;
    transition: all .5s;
    border: none
}

.cid-rlqwGHIhAw .nav-tabs .nav-link:hover {
    cursor: pointer;
    color: #57468b
}

.cid-rlqwGHIhAw .nav-tabs .nav-link.active {
    font-weight: 500;
    color: #57468b;
    font-style: normal
}

.cid-rlqwGHIhAw P {
    color: #716c80
}

.cid-rlqwGHIhAw H2 {
    color: #57468b
}

@media (max-width: 576px) {
    .cid-rlqwGHIhAw .nav-tabs {
        flex-direction: column;
        justify-content: center
    }
    .cid-rlqwGHIhAw .mbr-text,
    .cid-rlqwGHIhAw .nav-link {
        text-align: center
    }
}

.cid-rlfhQan5Io {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlfhQan5Io .progress {
    width: 100%
}

.cid-rlfhQan5Io .mbr-flex {
    display: flex
}

.cid-rlfhQan5Io .col-lg-6 {
    padding: 0;
    margin: auto
}

.cid-rlfhQan5Io .text {
    max-width: 460px;
    margin: auto
}

.cid-rlfhQan5Io progress {
    height: 6px
}

.cid-rlfhQan5Io .mbr-section-subtitle {
    color: #767676
}

.cid-rlfhQan5Io .progress_value {
    position: relative
}

.cid-rlfhQan5Io .progress_elements {
    margin: 0 auto
}

.cid-rlfhQan5Io .title-wrap {
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.cid-rlfhQan5Io .progress1 .progressbar-number:before,
.cid-rlfhQan5Io .progress2 .progressbar-number:before,
.cid-rlfhQan5Io .progress3 .progressbar-number:before,
.cid-rlfhQan5Io .progress4 .progressbar-number:before {
    position: absolute;
    right: 15px;
    top: 0
}

.cid-rlfhQan5Io progress[value]::-webkit-progress-bar {
    background: rgba(255, 255, 255, 0.1)
}

.cid-rlfhQan5Io .progress1 progress::-webkit-progress-value {
    background: #bfceff
}

.cid-rlfhQan5Io .progress2 progress::-webkit-progress-value {
    background: #5580ff
}

.cid-rlfhQan5Io .progress3 progress::-webkit-progress-value {
    background: #ff8a73
}

.cid-rlfhQan5Io .progress4 progress::-webkit-progress-value {
    background: #bfceff
}

.cid-rlfhQan5Io .progress1 .progressbar-number:before {
    content: '73'
}

.cid-rlfhQan5Io .progress2 .progressbar-number:before {
    content: '89'
}

.cid-rlfhQan5Io .progress3 .progressbar-number:before {
    content: '78'
}

.cid-rlfhQan5Io .progress4 .progressbar-number:before {
    content: '53'
}

.cid-rlfhQan5Io .progress-primary {
    background: rgba(206, 206, 206, 0.4);
    border: none;
    outline: none
}

.cid-rlfhQan5Io .progress-primary::-webkit-progress-bar {
    background: rgba(206, 206, 206, 0.4)
}

.cid-rlfhQan5Io .progress_value span {
    padding-left: 30px
}

.cid-rlfhQan5Io .mbr-section-title {
    color: #57468b
}

.cid-rlfhQan5Io .progressbar-title p,
.cid-rlfhQan5Io .progress_value {
    color: #57468b
}

.cid-rlfhQan5Io p {
    margin-bottom: .5rem
}

.cid-rlfhQan5Io img {
    width: 100%
}

@media (max-width: 992px) {
    .cid-rlfhQan5Io .order {
        order: 2
    }
    .cid-rlfhQan5Io .text {
        max-width: 100%
    }
}

@media (max-width: 576px) {
    .cid-rlfhQan5Io img {
        width: 100%
    }
    .cid-rlfhQan5Io .col-lg-6 {
        padding: 1rem
    }
}

.cid-rlfiB5X4py {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlfiB5X4py img {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 2rem
}

.cid-rlfiB5X4py H1 {
    color: #57468b
}

.cid-rlfiB5X4py .mbr-text,
.cid-rlfiB5X4py .mbr-section-btn {
    color: #716c80
}

.cid-rlfiB5X4py H3 {
    color: #716c80
}

.cid-rlfiB5X4py .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlfiB5X4py .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlfiB5X4py .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlfiB5X4py .link:hover {
    color: #ff8a73!important
}

.cid-rlfiB5X4py .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlfiB5X4py DIV {
    color: #57468b
}

.cid-rlfiwVvO11 {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #f2f6ff
}

.cid-rlfiwVvO11 section {
    position: relative
}

.cid-rlfiwVvO11 .svg1 {
    position: absolute;
    bottom: -6rem;
    left: 50%;
    transform: translate(-50%) scale(1.3, 1.2)
}

.cid-rlfiwVvO11 #e1_circle,
.cid-rlfiwVvO11 #e3_circle,
.cid-rlfiwVvO11 #e4_circle,
.cid-rlfiwVvO11 #e5_circle {
    fill: #e1e8ff!important
}

.cid-rlfiwVvO11 #e6_circle {
    fill: #bfceff!important
}

@keyframes orbit {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(360deg) translateX(10px) rotate(-360deg)
    }
}

@keyframes rev {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(-360deg) translateX(10px) rotate(360deg)
    }
}

.cid-rlfiwVvO11 .round {
    border-radius: 100%;
    position: absolute;
    background-color: #e1e8ff;
    animation: orbit 4s linear infinite
}

.cid-rlfiwVvO11 .rev {
    animation: rev 4s linear infinite
}

.cid-rlfiwVvO11 .round1 {
    width: 50px;
    height: 50px;
    left: 7%;
    top: 60%
}

.cid-rlfiwVvO11 .round2 {
    width: 90px;
    height: 90px;
    left: 15%;
    top: 15%
}

.cid-rlfiwVvO11 .round3 {
    width: 40px;
    height: 40px;
    left: 30%;
    top: 15%
}

.cid-rlfiwVvO11 .round4 {
    width: 90px;
    height: 90px;
    left: 40%;
    top: 3%
}

.cid-rlfiwVvO11 .round5 {
    width: 50px;
    height: 50px;
    right: 5%;
    top: 55%
}

.cid-rlfiwVvO11 .round6 {
    width: 30px;
    height: 30px;
    right: 30%;
    top: 15%
}

.cid-rlfiwVvO11 .round7 {
    width: 70px;
    height: 70px;
    right: 20%;
    top: 20%
}

.cid-rlfiwVvO11 .round8 {
    width: 110px;
    height: 110px;
    right: 8%;
    top: 30%
}

.cid-rlfiwVvO11 .round9 {
    width: 90px;
    height: 90px;
    right: 7%;
    top: 70%
}

.cid-rlfiwVvO11 .round10 {
    width: 50px;
    height: 50px;
    right: 35%;
    top: 5%
}

.cid-rlfiwVvO11 .round11 {
    width: 70px;
    height: 70px;
    left: 8%;
    top: 35%
}

.cid-rlfiwVvO11 .mbr-text,
.cid-rlfiwVvO11 .mbr-section-btn {
    color: #716c80
}

.cid-rlfiwVvO11 .mbr-figure {
    margin: 0 auto;
    width: 100%;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center
}

.cid-rlfiwVvO11 .mbr-figure img {
    height: 100%;
    margin: 0 auto
}

@media (max-width: 991px) {
    .cid-rlfiwVvO11 .mbr-figure img {
        width: 100%!important
    }
}

@media (max-width: 576px) {
    .cid-rlfiwVvO11 .round {
        display: none
    }
}

.cid-rlhJpa1Xy3 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #fff
}

.cid-rlhJpa1Xy3 .mbr-overlay {
    background-color: #fff;
    opacity: .6
}

.cid-rlhJpa1Xy3 input,
.cid-rlhJpa1Xy3 textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhJpa1Xy3 img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhJpa1Xy3 .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhJpa1Xy3 textarea {
    min-height: 160px
}

.cid-rlhJpa1Xy3 .form-control,
.cid-rlhJpa1Xy3 .field-input {
    padding: .5rem;
    background-color: #f2f6ff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhJpa1Xy3 .form-control:hover,
.cid-rlhJpa1Xy3 .field-input:hover,
.cid-rlhJpa1Xy3 .form-control:focus,
.cid-rlhJpa1Xy3 .field-input:focus {
    background-color: #f2f6ff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhJpa1Xy3 input::-webkit-input-placeholder,
.cid-rlhJpa1Xy3 textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhJpa1Xy3 input:-moz-placeholder,
.cid-rlhJpa1Xy3 textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhJpa1Xy3 .jq-selectbox li,
.cid-rlhJpa1Xy3 .jq-selectbox li {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhJpa1Xy3 .jq-selectbox li:hover,
.cid-rlhJpa1Xy3 .jq-selectbox li.selected {
    background-color: #f2f6ff;
    color: #000
}

.cid-rlhJpa1Xy3 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhJpa1Xy3 .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #f2f6ff
}

.cid-rlhJpa1Xy3 H5 {
    color: #57468b;
    padding-bottom: 2rem
}

@media (max-width: 992px) {
    .cid-rlhJpa1Xy3 img {
        width: 100%
    }
    .cid-rlhJpa1Xy3 .google-map {
        margin-bottom: 2rem
    }
}

.cid-rlhJpa1Xy3 .google-map {
    height: 32rem;
    position: relative
}

.cid-rlhJpa1Xy3 .google-map iframe {
    height: 100%;
    width: 100%
}

.cid-rlhJpa1Xy3 .google-map [data-state-details] {
    color: #6b6763;
    font-family: Montserrat;
    height: 1.5em;
    margin-top: -.75em;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.cid-rlhJpa1Xy3 .google-map[data-state] {
    background: #e9e5dc
}

.cid-rlhJpa1Xy3 .google-map[data-state="loading"] [data-state-details] {
    display: none
}

@media (max-width: 576px) {
    .cid-rlhJpa1Xy3 .col-auto {
        width: 100%;
        text-align: center
    }
}

.cid-rlqvicuyty {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #f2f6ff
}

.cid-rlqvicuyty .mbr-text {
    color: #716c80
}

.cid-rlqvicuyty .card-wrapper {
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transition: all .3s;
    padding: 1rem!important;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlqvicuyty .card-wrapper:hover {
    transform: translateY(-1rem)
}

.cid-rlqvicuyty .card-wrapper:hover .ico2 {
    color: #ff8a73!important
}

.cid-rlqvicuyty .ico2 {
    color: #57468b!important;
    transition: all .6s
}

.cid-rlqvicuyty .text-info:hover {
    color: inherit!important
}

.cid-rlqvicuyty .card-box {
    padding: 0 1rem
}

.cid-rlqvicuyty .ico1 {
    font-size: 3rem!important
}

.cid-rlqvicuyty h3,
.cid-rlqvicuyty h4 {
    padding: 0;
    margin: 0
}

.cid-rlqvicuyty .card-title,
.cid-rlqvicuyty .card-img {
    color: #57468b
}

.cid-rlqvicuyty .card-title {
    color: #57468b
}

.cid-rlqBVBWlKL {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    background-color: #fff
}

.cid-rlqBVBWlKL .card-header {
    background: transparent
}

.cid-rlqBVBWlKL .mbr-iconfont {
    font-size: 1.4rem!important
}

.cid-rlqBVBWlKL .card {
    border-radius: 0;
    margin-bottom: -1px
}

.cid-rlqBVBWlKL .card .card-header {
    border-radius: 0;
    border: 0;
    padding: 0
}

.cid-rlqBVBWlKL .card .card-header a.panel-title {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 500;
    display: block;
    text-decoration: none!important;
    margin-top: -1px;
    line-height: normal
}

.cid-rlqBVBWlKL .card .card-header a.panel-title:focus {
    text-decoration: none!important
}

.cid-rlqBVBWlKL .card .card-header a.panel-title h4 .sign {
    padding-right: 1rem
}

.cid-rlqBVBWlKL .card .panel-body {
    color: #767676
}

.cid-rlqBVBWlKL h4 {
    flex-direction: row-reverse;
    display: flex;
    background: #f2f6ff;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    border: none;
    padding: 1.4rem 1.6rem
}

.cid-rlqBVBWlKL H4 {
    color: #57468b
}

.cid-rlqBVBWlKL H2 {
    color: #57468b
}

.cid-rlf5rK4iOY {
    padding-top: 120px;
    padding-bottom: 75px;
    background-color: #343351
}

.cid-rlf5rK4iOY section {
    position: relative
}

.cid-rlf5rK4iOY .container {
    max-width: 1400px
}

.cid-rlf5rK4iOY .card-img2 span {
    padding-top: 6px
}

.cid-rlf5rK4iOY .soc-item a {
    padding-top: 5px
}

.cid-rlf5rK4iOY .btn {
    padding: .4rem .6rem;
    margin: .5rem!important;
    border-radius: 10px!important;
    letter-spacing: 0
}

.cid-rlf5rK4iOY .btn .mbr-iconfont {
    margin-top: .1rem
}

@media (max-width: 992px) {
    .cid-rlf5rK4iOY .content>div:not(:last-child) {
        margin-bottom: 2rem
    }
}

.cid-rlf5rK4iOY svg {
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translate(-50%) scale(2, 1.6) rotate(180deg)
}

.cid-rlf5rK4iOY #e2_shape {
    fill: #fff!important
}

.cid-rlf5rK4iOY .quote {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 1rem;
    position: relative;
    margin-bottom: 1.8rem;
    color: #fff
}

.cid-rlf5rK4iOY .quote::after {
    top: 100%;
    left: 36px;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent
}

.cid-rlf5rK4iOY .card-img2 {
    width: 45px;
    height: 45px;
    background: #5580ff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.cid-rlf5rK4iOY .soc-item {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem
}

.cid-rlf5rK4iOY .soc-item span {
    font-size: 1.4rem
}

.cid-rlf5rK4iOY .soc-item:hover span {
    color: #ff8a73!important
}

.cid-rlf5rK4iOY .item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.cid-rlf5rK4iOY .item h4 {
    padding-left: 10px;
    margin: 0
}

.cid-rlf5rK4iOY .media-wrap {
    margin-bottom: 1rem
}

.cid-rlf5rK4iOY .mbr-iconfont-logo {
    font-size: 7.5rem;
    color: #f36
}

.cid-rlf5rK4iOY img {
    height: 4rem
}

@media (max-width: 576px) {
    .cid-rlf5rK4iOY .item {
        justify-content: center
    }
    .cid-rlf5rK4iOY .quote::after {
        left: 60px
    }
}

.cid-rlf5rK4iOY .social-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .cid-rlf5rK4iOY .social-list {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.cid-rlf5rK4iOY .text1 {
    color: #fff
}

.cid-rlf5rK4iOY .item-title {
    color: #fff
}

.cid-rlf5rK4iOY H5 {
    color: #fff
}

.cid-rlf5rK4iOY .theme {
    color: #fff
}

.cid-rlf5rK4iOY .copyright>p {
    color: #f36
}

.cid-rlf5rK4iOY .text2 {
    color: #fff
}

.cid-rleLZvb3vv .navbar {
    padding: .5rem 0;
    background: #00495882;
    transition: none;
    min-height: 50px;
}

.cid-rleLZvb3vv .navbar-dropdown.bg-color.transparent.opened {
    background: #f2f6ff
}

.cid-rleLZvb3vv a {
    position:relative;
    z-index: 99;
    font-style: normal
}

.cid-rleLZvb3vv .nav-item span {
    padding-right: .4em;
    line-height: .5em;
    vertical-align: text-bottom;
    position: relative;
    top: -.2em;
    text-decoration: none
}

.cid-rleLZvb3vv .nav-item a {
    padding: .7rem 0!important;
    margin: 0 .65rem!important
}

.cid-rleLZvb3vv .content-text {
    margin-bottom: 0
}

.cid-rleLZvb3vv .navbar-nav {
    position: relative;
    min-height: 49px;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

@media (min-width: 992px) {
    .cid-rleLZvb3vv .navbar-nav .main-menu-animated-line {
        position: absolute;
        left: 0;
        width: 0;
        height: 0;
        z-index: 100;
        border-top: 4px solid #ff8a73;
        -webkit-transition: width 0.4s, left .6s cubic-bezier(0.19, 0.65, 0.02, 0.93);
        -moz-transition: width 0.4s, left .6s cubic-bezier(0.19, 0.65, 0.02, 0.93);
        transition: width 0.4s, left .6s cubic-bezier(0.19, 0.65, 0.02, 0.93)
    }
    .cid-rleLZvb3vv .navbar-nav .main-menu-animated-line.bottom {
        bottom: 0
    }
}

.cid-rleLZvb3vv .navbar-nav .nav-item span {
    padding-right: 0
}

.cid-rleLZvb3vv .navbar-nav .nav-item a {
    margin: 0 1.3rem!important
}

.cid-rleLZvb3vv .display-4>.mbr-iconfont {
    font-size: 1.43em
}

.cid-rleLZvb3vv .display-4>.btn>.mbr-iconfont {
    font-size: 1.43em
}

.cid-rleLZvb3vv .nav-dropdown .dropdown-item {
    font-weight: 400
}

.cid-rleLZvb3vv .navbar-buttons.mbr-section-btn {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.cid-rleLZvb3vv .nav-dropdown .link {
    font-weight: 400
}

.cid-rleLZvb3vv .menu .navbar-brand .logo-text-part {
    vertical-align: top
}

.cid-rleLZvb3vv .content-right-side {
    text-align: center
}

.cid-rleLZvb3vv .menu-content-top {
    display: none;
    padding: 0 2rem;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    /* overflow:hidden; */
    transition: min-height .25s ease-in-out;
}

.cid-rleLZvb3vv .content-right-side .content-link {
    margin-left: 2rem
}

.cid-rleLZvb3vv .content-right-side .content-link span {
    vertical-align: middle;
    padding-right: 1rem
}

.cid-rleLZvb3vv .widget-icon {
    display: inline-block;
    padding-right: 1rem;
    font-size: 1.65rem
}

.cid-rleLZvb3vv .info-widget {
    padding-left: 2rem;
    padding-top: .5rem;
    padding-right: 20px;
    border-left: 1px solid #e0e0e0
}

.cid-rleLZvb3vv .menu-content-right {
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cid-rleLZvb3vv .menu-content-right .info-widget:last-child {
    padding-right: 0
}

.cid-rleLZvb3vv .menu-content-right .info-widget:first-child {
    padding-left: 0;
    border-left: none
}

.cid-rleLZvb3vv .widget-content {
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.cid-rleLZvb3vv .widget-content .widget-title {
    font-weight: 300;
    margin-bottom: 7px;
    font-size: 23px;
    line-height: 30px;
}

.cid-rleLZvb3vv .widget-content .widget-text {
    margin-bottom: 0
}

.cid-rleLZvb3vv .menu-bottom {
    display: flex;
    width: 100%;
    position: relative;
    -webkit-justify-content: center;
    justify-content: center;
    background: transparent;
}

@media (min-width: 992px) {
    .cid-rleLZvb3vv .navbar .menu-content-top {
        display: flex;
        min-height: 83px;
        height: 100%
    }
    .cid-rleLZvb3vv .content-right-side {
        text-align: right;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }
    .cid-rleLZvb3vv .menu-content-top {
        border-bottom: 1px solid #e0e0e0
    }
    .cid-rleLZvb3vv .navbar {
        display: block;
        padding: 0
    }
    .cid-rleLZvb3vv .navbar .menu-logo {
        margin-right: auto;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }
    .cid-rleLZvb3vv .navbar.navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
        -webkit-align-self: initial;
        align-self: auto;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        z-index: 101;
        min-height: 49px
    }
    .cid-rleLZvb3vv .dropdown-item:hover:before {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        width: 16px
    }
    .cid-rleLZvb3vv .navbar-toggler {
        display: none
    }
    .cid-rleLZvb3vv .navbar-collapse {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.cid-rleLZvb3vv .navbar-short .menu-content-top {
    height: 0;
    min-height: 0;
    border: none
}

.cid-rleLZvb3vv .btn {
    padding: .4rem 1.5rem;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center
}

.btn-group,
.btn-group-vertical {
    margin-right: 30px;
}

button.btn.btn-outline-success.my-2.my-sm-0 {
    border-color: #fff;
    color: #fff;
}

button.btn.btn-outline-info.my-2.my-sm-0 {
    color: #ffffff;
    border-color: #ffffff;
}

.cid-rleLZvb3vv .btn .mbr-iconfont {
    font-size: 1.2em
}

.cid-rleLZvb3vv .menu-logo {
    margin-right: auto
}

.cid-rleLZvb3vv .menu-logo .navbar-brand {
    display: flex;
    margin-left: 1.5rem;
    padding: .5rem 0;
    transition: padding .2s;
    min-height: 3.8rem;
    -webkit-align-items: center;
    align-items: center
}

.cid-rleLZvb3vv .menu-logo .navbar-brand .navbar-caption-wrap {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    word-break: break-word;
    min-width: 7rem;
    margin: .3rem 0
}

.cid-rleLZvb3vv .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
    line-height: 1.2rem!important;
    padding-right: 2rem
}

.cid-rleLZvb3vv .menu-logo .navbar-brand .navbar-logo {
    font-size: 4rem;
    transition: font-size .25s
}

.cid-rleLZvb3vv .menu-logo .navbar-brand .navbar-logo img {
    display: -webkit-flex
}

.cid-rleLZvb3vv .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
    transition: font-size .25s
}

.cid-rleLZvb3vv .navbar-toggleable-sm .navbar-collapse {
    width: auto
}

.cid-rleLZvb3vv .navbar-toggleable-sm .navbar-collapse .navbar-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0
}

.cid-rleLZvb3vv .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
    -webkit-align-self: center;
    align-self: center
}

.cid-rleLZvb3vv .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
    padding-left: 0;
    padding-bottom: 0
}

.cid-rleLZvb3vv .dropdown .dropdown-menu {
    background: #f2f6ff;
    display: none;
    position: absolute;
    min-width: 5rem;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    text-align: left
}

.cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-item {
    width: auto;
    padding: .2rem 1rem!important;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-item::after {
    right: .5rem
}

.cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-item:hover .mbr-iconfont:before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
    margin-left: -1.8rem;
    padding-right: 1rem;
    font-size: inherit
}

.cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
    display: inline-block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-submenu {
    margin: 0
}

.cid-rleLZvb3vv .dropdown.open>.dropdown-menu {
    display: block
}

.cid-rleLZvb3vv .navbar-toggleable-sm.opened:after {
    position: absolute;
    width: 100vw;
    height: 100vh;
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
    left: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1000
}

.cid-rleLZvb3vv .navbar.navbar-short {
    min-height: 50px;
    transition: all .2s
}

.cid-rleLZvb3vv .navbar.navbar-short .navbar-logo a {
    font-size: 2.5rem!important;
    line-height: 2.5rem;
    transition: font-size .25s
}

.cid-rleLZvb3vv .navbar.navbar-short .navbar-logo a .mbr-iconfont {
    font-size: 2.5rem!important
}

.cid-rleLZvb3vv .navbar.navbar-short .navbar-logo a img {
    height: 3rem!important
}

.cid-rleLZvb3vv .navbar.navbar-short .navbar-brand {
    min-height: 3rem
}

.cid-rleLZvb3vv button.navbar-toggler {
    width: 31px;
    height: 18px;
    cursor: pointer;
    transition: all .2s;
    margin: 1rem .8rem;
    align-self: center;
    -webkit-align-self: center
}

.cid-rleLZvb3vv button.navbar-toggler:focus {
    outline: none
}

.cid-rleLZvb3vv button.navbar-toggler .hamburger span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 2px;
    border-right: 5px;
    background-color: #57468b
}

.cid-rleLZvb3vv button.navbar-toggler .hamburger span:nth-child(1) {
    top: 0;
    transition: all .2s
}

.cid-rleLZvb3vv button.navbar-toggler .hamburger span:nth-child(2) {
    top: 8px;
    transition: all .15s
}

.cid-rleLZvb3vv button.navbar-toggler .hamburger span:nth-child(3) {
    top: 8px;
    transition: all .15s
}

.cid-rleLZvb3vv button.navbar-toggler .hamburger span:nth-child(4) {
    top: 16px;
    transition: all .2s
}

.cid-rleLZvb3vv nav.opened .hamburger span:nth-child(1) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rleLZvb3vv nav.opened .hamburger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .25s
}

.cid-rleLZvb3vv nav.opened .hamburger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .25s
}

.cid-rleLZvb3vv nav.opened .hamburger span:nth-child(4) {
    top: 8px;
    width: 0;
    opacity: 0;
    right: 50%;
    transition: all .2s
}

.cid-rleLZvb3vv .collapsed .dropdown-menu .dropdown-item:before {
    display: none
}

.cid-rleLZvb3vv .collapsed .dropdown .dropdown-menu .dropdown-item {
    padding: .235em 1.5em!important;
    transition: none;
    margin: 0!important
}

.cid-rleLZvb3vv .collapsed .btn {
    display: -webkit-flex
}

.cid-rleLZvb3vv .collapsed .navbar-collapse {
    display: none!important;
    padding-right: 0!important
}

.cid-rleLZvb3vv .collapsed .navbar-collapse.collapsing,
.cid-rleLZvb3vv .collapsed .navbar-collapse.show {
    display: block!important
}

.cid-rleLZvb3vv .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rleLZvb3vv .collapsed .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center
}

.cid-rleLZvb3vv .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rleLZvb3vv .collapsed .navbar-collapse.show .navbar-nav .nav-item {
    clear: both
}

.cid-rleLZvb3vv .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rleLZvb3vv .collapsed .navbar-collapse.show .navbar-buttons {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center
}

.cid-rleLZvb3vv .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rleLZvb3vv .collapsed .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem
}

.cid-rleLZvb3vv .collapsed button.navbar-toggler {
    display: block
}

.cid-rleLZvb3vv .collapsed .navbar-brand {
    margin-left: 1rem!important;
    margin-top: .5rem
}

.cid-rleLZvb3vv .collapsed .navbar-toggleable-sm {
    -webkit-flex-direction: column;
    flex-direction: column
}

.cid-rleLZvb3vv .collapsed .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height
}

.cid-rleLZvb3vv .collapsed .dropdown.open>.dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible
}

.cid-rleLZvb3vv .collapsed .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%
}

.cid-rleLZvb3vv .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.cid-rleLZvb3vv .collapsed .menu-bottom {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width: 991px) {
    .cid-rleLZvb3vv .menu-bottom {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-justify-content: center;
        justify-content: center
    }
    .cid-rleLZvb3vv button.navbar-toggler {
        display: block
    }
    .cid-rleLZvb3vv .navbar-brand {
        margin-left: 1rem!important;
        margin-top: .5rem
    }
    .cid-rleLZvb3vv .navbar-toggleable-sm {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    .cid-rleLZvb3vv .dropdown .dropdown-menu {
        width: 100%;
        text-align: center;
        position: relative;
        opacity: 0;
        display: block;
        height: 0;
        visibility: hidden;
        padding: 0;
        transition-duration: .5s;
        transition-property: opacity, padding, height
    }
    .cid-rleLZvb3vv .dropdown.open>.dropdown-menu {
        position: relative;
        opacity: 1;
        height: auto;
        padding: 1.4rem 0;
        visibility: visible
    }
    .cid-rleLZvb3vv .dropdown .dropdown-submenu {
        left: 0;
        text-align: center;
        width: 100%
    }
    .cid-rleLZvb3vv .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
        margin-top: 0;
        position: inherit;
        right: 0;
        top: 50%;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: .3em;
        vertical-align: middle;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-left: .3em solid transparent
    }
    .cid-rleLZvb3vv .navbar-buttons.mbr-section-btn {
        width: 100%
    }
    .cid-rleLZvb3vv .dropdown .dropdown-menu .dropdown-item {
        padding: .2rem 1rem!important;
        transition: none;
        margin: 0!important
    }
}

.cid-rleLZvb3vv .navbar-dropdown {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.cid-rleLZvb3vv .navbar-collapse {
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto
}

.cid-rleLZvb3vv .nav-link:focus {
    outline: none
}

.cid-rleLZvb3vv .navbar-toggler {
    position: relative
}

.cid-rleLZvb3vv .dropdown-item.active,
.cid-rleLZvb3vv .dropdown-item:active {
    background: #f2f6ff;
    color: initial
}

.cid-rleLZvb3vv .nav-link:hover,
.cid-rleLZvb3vv .dropdown-item:hover {
    color: #5580ff!important
}

.cid-rleLZvb3vv .widget-title,
.cid-rleLZvb3vv .widget-icon {
    color: #fff
}

.cid-rleLZvb3vv .widget-text {
    color: #bdbdbd
}

.cid-rleMsGxdOA {
    padding-top: 300px;
    padding-bottom: 195px;
    background-image: url(../../../assets/images/background10.jpg)
}

.cid-rleMsGxdOA H1 {
    text-align: center
}

.cid-rleMsGxdOA .mbr-text,
.cid-rleMsGxdOA .mbr-section-btn {
    text-align: center
}

.cid-rlf7v0xfOP {
    padding-top: 75px;
    padding-bottom: 30px;
    background-color: #e1e8ff
}

.cid-rlf7v0xfOP .mbr-text {
    color: #716c80
}

.cid-rlf7v0xfOP .card-img span {
    font-size: 96px;
    color: #149dcc;
    padding: .6rem;
    margin-right: 1.5rem;
    border-radius: 8px
}

.cid-rlf7v0xfOP p {
    margin: 0
}

.cid-rlf7v0xfOP .card-img .img1 {
    background-color: #bfceff
}

.cid-rlf7v0xfOP .cardcolor:hover {
    background-color: #fff
}

.cid-rlf7v0xfOP .mbr-iconfont {
    transition: all .3s;
    color: #fff!important;
    font-size: 1.5rem!important
}

.cid-rlf7v0xfOP .card {
    display: flex;
    flex-direction: row;
    transition: all .3s;
    padding: 2rem 1.5rem!important
}

.cid-rlf7v0xfOP .card:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1rem)
}

.cid-rlf7v0xfOP .card-title,
.cid-rlf7v0xfOP .card-img {
    color: #57468b
}

@media (max-width: 992px) {
    .cid-rlf7v0xfOP .card {
        justify-content: center
    }
}

@media (max-width: 576px) {
    .cid-rlf7v0xfOP .card {
        flex-direction: column;
        align-items: center;
        padding: 1rem 0!important
    }
    .cid-rlf7v0xfOP .card .card-img {
        margin-bottom: 1rem
    }
    .cid-rlf7v0xfOP .card:hover {
        box-shadow: none;
        transform: none
    }
    .cid-rlf7v0xfOP .card-img span {
        margin-right: 0
    }
    .cid-rlf7v0xfOP .cardcolor:hover {
        background-color: transparent
    }
}

.cid-rlqFCvwlj5 {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlqFCvwlj5 H1 {
    color: #57468b
}

.cid-rlqFCvwlj5 .align-left {
    margin: auto
}

.cid-rlqFCvwlj5 .row {
    justify-content: space-between
}

.cid-rlqFCvwlj5 .mbr-text,
.cid-rlqFCvwlj5 .mbr-section-btn {
    color: #716c80
}

.cid-rlqFCvwlj5 .block-border {
    border-left: 2px solid #efefef;
    padding-left: 4rem
}

.cid-rlqFCvwlj5 .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlqFCvwlj5 .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlqFCvwlj5 .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlqFCvwlj5 .link:hover {
    color: #ff8a73!important
}

.cid-rlqFCvwlj5 .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlqFCvwlj5 DIV {
    color: #57468b
}

@media (max-width: 992px) {
    .cid-rlqFCvwlj5 .block-border {
        border: none;
        padding-left: 1rem
    }
    .cid-rlqFCvwlj5 h1 {
        padding-bottom: 1rem
    }
}

.cid-rlf7zVPuy8 {
    padding-top: 0;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlf7zVPuy8 h4 {
    margin-bottom: 0
}

.cid-rlf7zVPuy8 p {
    color: #767676
}

.cid-rlf7zVPuy8 .card:hover img {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlf7zVPuy8 .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rlf7zVPuy8 .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rlf7zVPuy8 .btn-info-outline:hover span {
    padding-left: 10px
}

.cid-rlf7zVPuy8 .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rlf7zVPuy8 .btn-info-outline:active,
.cid-rlf7zVPuy8 .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rlf7zVPuy8 .card-box {
    padding-top: 2rem
}

.cid-rlf7zVPuy8 .card-wrapper {
    height: 100%
}

.cid-rlf7zVPuy8 .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlf7zVPuy8 img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rlf7zVPuy8 .card-title {
    color: #57468b
}

.cid-rlf7zVPuy8 .main-title {
    color: #57468b
}

.cid-rlf7zVPuy8 DIV {
    color: #57468b
}

.cid-rlfakgRAMH {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #f2f6ff
}

.cid-rlfakgRAMH section {
    position: relative
}

.cid-rlfakgRAMH svg {
    position: absolute;
    bottom: 4rem;
    left: 50%;
    transform: translate(-50%) scale(2, 1.2);
    animation: wave 5s ease-in-out infinite
}

@keyframes line {
    from {
        transform: translateY(4px)
    }
    50% {
        transform: translateY(-4px)
    }
    to {
        transform: translateY(4px)
    }
}

@keyframes wave {
    from {
        transform: rotate(-0.2deg) translate(-50%) scale(2, 1.2)
    }
    50% {
        transform: rotate(0.2deg) translate(-50%) scale(2.1, 1.3)
    }
    to {
        transform: rotate(-0.2deg) translate(-50%) scale(2, 1.2)
    }
}

.cid-rlfakgRAMH .mbr-text,
.cid-rlfakgRAMH .mbr-section-btn {
    color: #716c80
}

.cid-rlfakgRAMH #e12_areaS3 {
    fill: #e1e8ff!important
}

.cid-rlfakgRAMH #e19_areaS3 {
    fill: #bfceff!important
}

.cid-rlfakgRAMH H1 {
    color: #57468b
}

.cid-rlfakgRAMH img {
    width: 70%;
    border-radius: 10px;
    animation: line 4s ease-in-out infinite;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlfakgRAMH .box {
    width: 95%;
    height: 90%;
    opacity: .5;
    background-color: #fff;
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translate(-50%);
    border-radius: .5rem
}

@media (max-width: 1200px) {
    .cid-rlfakgRAMH .box {
        top: 2%;
        width: 97%;
        height: 96%
    }
}

@media (max-width: 576px) {
    .cid-rlfakgRAMH img {
        width: 100%
    }
}

.cid-rlfa7hhBoL {
    padding-top: 45px;
    padding-bottom: 0;
    background-color: #fff
}

.cid-rlfa7hhBoL img {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 2rem
}

.cid-rlfa7hhBoL H1 {
    color: #57468b
}

.cid-rlfa7hhBoL .mbr-text,
.cid-rlfa7hhBoL .mbr-section-btn {
    color: #716c80
}

.cid-rlfa7hhBoL H3 {
    color: #716c80
}

.cid-rlfa7hhBoL .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlfa7hhBoL .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlfa7hhBoL .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlfa7hhBoL .link:hover {
    color: #ff8a73!important
}

.cid-rlfa7hhBoL .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlfa7hhBoL DIV {
    color: #57468b
}

.cid-rlfa6AcanJ {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlfa6AcanJ li {
    list-style: none
}

.cid-rlfa6AcanJ .item-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 14px
}

.cid-rlfa6AcanJ .mbr-iconfont {
    font-size: 16px!important;
    padding-right: 12px
}

.cid-rlfa6AcanJ h4 {
    margin: 0
}

.cid-rlfa6AcanJ .item {
    color: #57468b
}

.cid-rlfa6AcanJ ul {
    padding: 0;
    margin: 0
}

.cid-rlfa6AcanJ .col-title {
    color: #57468b
}

.cid-rlfa6AcanJ .col-title1 {
    color: #bfceff
}

.cid-rlfa6AcanJ .col-title2 {
    color: #5580ff
}

.cid-rlfa6AcanJ .col-title3 {
    color: #ff8a73
}

.cid-rlfa6AcanJ .col-title4 {
    color: #57468b
}

.cid-rlfa6AcanJ .item1 {
    color: #716c80
}

.cid-rlfa6AcanJ .item2 {
    color: #716c80
}

.cid-rlfa6AcanJ .item3 {
    color: #716c80
}

.cid-rlfa6AcanJ .item4 {
    color: #716c80
}

@media (max-width: 768px) {
    .cid-rlfa6AcanJ .md-pb {
        padding-bottom: 1rem
    }
}

.cid-rlfacfJhYr {
    padding-top: 180px;
    padding-bottom: 180px;
    background-color: #f2f6ff
}

.cid-rlfacfJhYr section {
    position: relative
}

.cid-rlfacfJhYr .svg1 {
    position: absolute;
    bottom: 0;
    right: -45%;
    transform: scale(1.3)
}

.cid-rlfacfJhYr #e1_circle,
.cid-rlfacfJhYr #e3_circle,
.cid-rlfacfJhYr #e4_circle,
.cid-rlfacfJhYr #e5_circle {
    fill: #e1e8ff!important
}

.cid-rlfacfJhYr #e6_circle {
    fill: #bfceff!important
}

.cid-rlfacfJhYr .mbr-text {
    color: #716c80
}

.cid-rlfacfJhYr h4 {
    margin: 0
}

@keyframes orbit {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(360deg) translateX(10px) rotate(-360deg)
    }
}

@keyframes rev {
    from {
        transform: rotate(0deg) translateX(10px) rotate(0deg)
    }
    to {
        transform: rotate(-360deg) translateX(10px) rotate(360deg)
    }
}

.cid-rlfacfJhYr .card-img span {
    font-size: 96px;
    color: #149dcc;
    padding: .4rem;
    margin-right: 1.5rem;
    border-radius: 8px;
    align-items: center;
    display: flex
}

.cid-rlfacfJhYr .card-img .img1 {
    background-color: #bfceff
}

.cid-rlfacfJhYr .mbr-iconfont {
    transition: all .3s;
    color: #fff!important;
    font-size: 1rem!important
}

.cid-rlfacfJhYr .round {
    border-radius: 100%;
    position: absolute;
    background-color: #e1e8ff;
    animation: orbit 4s linear infinite
}

.cid-rlfacfJhYr .rev {
    animation: rev 4s linear infinite
}

.cid-rlfacfJhYr .round1 {
    width: 50px;
    height: 50px;
    right: 15%;
    top: 4%
}

.cid-rlfacfJhYr .round2 {
    width: 80px;
    height: 80px;
    right: 25%;
    top: 8%
}

.cid-rlfacfJhYr .round3 {
    width: 40px;
    height: 40px;
    right: 30%;
    bottom: 8%
}

.cid-rlfacfJhYr .item {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 1.5rem 0
}

.cid-rlfacfJhYr .card-title,
.cid-rlfacfJhYr .card-img {
    color: #57468b
}

.cid-rlfacfJhYr img {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 1200px) {
    .cid-rlfacfJhYr svg {
        right: -70%!important
    }
}

@media (max-width: 992px) {
    .cid-rlfacfJhYr img {
        margin-top: 1rem
    }
    .cid-rlfacfJhYr svg {
        right: -45%!important
    }
}

@media (max-width: 576px) {
    .cid-rlfacfJhYr .item:hover {
        box-shadow: none;
        transform: none;
        background-color: transparent
    }
    .cid-rlfacfJhYr svg {
        bottom: -3rem!important
    }
    .cid-rlfacfJhYr .round1 {
        display: none
    }
}

.cid-rlfacfJhYr .title {
    line-height: 1.3;
    color: #57468b
}

.cid-rlfb0Yv10B {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlfb0Yv10B H1 {
    color: #57468b
}

.cid-rlfb0Yv10B .mbr-text,
.cid-rlfb0Yv10B .mbr-section-btn {
    color: #716c80
}

.cid-rlfb0Yv10B img {
    width: 100%;
    border-radius: 10px
}

@media (min-width: 1200px) {
    .cid-rlfb0Yv10B .col-lg-6 {
        padding: 0 2rem
    }
}

@media (max-width: 992px) {
    .cid-rlfb0Yv10B img {
        width: 100%;
        margin-bottom: 2rem
    }
}

.cid-rlqFbDNlpW .modal-body .close {
    background: #1b1b1b
}

.cid-rlqFbDNlpW .modal-body .close span {
    font-style: normal
}

.cid-rlqFbDNlpW .carousel-inner>.active,
.cid-rlqFbDNlpW .carousel-inner>.next,
.cid-rlqFbDNlpW .carousel-inner>.prev {
    display: table
}

.cid-rlqFbDNlpW .mbr-iconfont {
    font-family: 'Moririse2'!important
}

.cid-rlqFbDNlpW .mbri-right:before {
    content: "\e909";
    font-weight: 900;
    padding-left: 5px
}

.cid-rlqFbDNlpW .mbri-left:before {
    content: "\e90a";
    font-weight: 900;
    padding-right: 5px
}

.cid-rlqFbDNlpW .carousel-control,
.cid-rlqFbDNlpW .carousel-indicators li {
    background-color: #ff8a73!important;
    opacity: .7!important;
    border: none
}

.cid-rlqFbDNlpW .carousel-control:hover,
.cid-rlqFbDNlpW .carousel-indicators li:hover {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rlqFbDNlpW .carousel-control .active,
.cid-rlqFbDNlpW .carousel-indicators li .active {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rlqFbDNlpW .carousel-indicators .active {
    transform: scale(1.1);
    opacity: 1!important
}

.cid-rlqFbDNlpW .carousel-control .icon-next,
.cid-rlqFbDNlpW .carousel-control .icon-prev {
    margin-top: -18px;
    font-size: 40px;
    line-height: 27px
}

.cid-rlqFbDNlpW .carousel-control:hover {
    background: #1b1b1b;
    color: #fff;
    opacity: 1
}

.cid-rlqFbDNlpW .col-10 {
    max-width: 900px;
    margin: auto
}

@media (max-width: 992px) {
    .cid-rlqFbDNlpW .col-10 {
        max-width: 500px
    }
}

@media (max-width: 576px) {
    .cid-rlqFbDNlpW .carousel-control {
        width: 40px!important;
        height: 40px!important
    }
    .cid-rlqFbDNlpW .mbr-iconfont {
        font-size: 1rem!important
    }
}

@media (max-width: 767px) {
    .cid-rlqFbDNlpW .container .carousel-control {
        margin-bottom: 0
    }
}

.cid-rlqFbDNlpW .boxed-slider {
    position: relative;
    padding: 93px 0
}

.cid-rlqFbDNlpW .boxed-slider>div {
    position: relative
}

.cid-rlqFbDNlpW .container img {
    width: 100%
}

.cid-rlqFbDNlpW .container img+.row {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.cid-rlqFbDNlpW .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rlqFbDNlpW .mbr-table-cell {
    padding: 0
}

.cid-rlqFbDNlpW .container .carousel-indicators {
    margin-bottom: 3px
}

.cid-rlqFbDNlpW .carousel-caption {
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    display: -webkit-flex;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-align-items: center
}

.cid-rlqFbDNlpW .mbr-overlay {
    z-index: 1
}

.cid-rlqFbDNlpW .container-slide.container {
    min-width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rlqFbDNlpW .carousel-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -o-transition: -o-transform .6s ease-in-out;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

@media (max-width: 576px) {
    .cid-rlqFbDNlpW .carousel-item .container {
        width: 100%
    }
}

.cid-rlqFbDNlpW .carousel-item-next.carousel-item-left,
.cid-rlqFbDNlpW .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.cid-rlqFbDNlpW .active.carousel-item-right,
.cid-rlqFbDNlpW .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.cid-rlqFbDNlpW .active.carousel-item-left,
.cid-rlqFbDNlpW .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.cid-rlqFbDNlpW .mbr-slider .carousel-control {
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -1.5rem;
    font-size: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    transition: all .3s
}

.cid-rlqFbDNlpW .mbr-slider .carousel-control.carousel-control-prev {
    left: 0;
    margin-left: 2.5rem
}

.cid-rlqFbDNlpW .mbr-slider .carousel-control.carousel-control-next {
    right: 0;
    margin-right: 2.5rem
}

.cid-rlqFbDNlpW .mbr-slider .carousel-control .mbr-iconfont {
    font-size: 2rem
}

@media (max-width: 767px) {
    .cid-rlqFbDNlpW .mbr-slider .carousel-control {
        top: auto;
        bottom: 1rem
    }
}

.cid-rlqFbDNlpW .mbr-slider .carousel-indicators {
    position: absolute;
    bottom: 0;
    margin-bottom: 1.5rem!important
}

.cid-rlqFbDNlpW .mbr-slider .carousel-indicators li {
    max-width: 20px;
    width: 20px;
    height: 20px;
    max-height: 20px;
    margin: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0 solid #fff;
    border-radius: 50%;
    opacity: .5;
    transition: all .3s
}

.cid-rlqFbDNlpW .mbr-slider .carousel-indicators li.active,
.cid-rlqFbDNlpW .mbr-slider .carousel-indicators li:hover {
    opacity: .9
}

.cid-rlqFbDNlpW .mbr-slider .carousel-indicators li::after,
.cid-rlqFbDNlpW .mbr-slider .carousel-indicators li::before {
    content: none
}

.cid-rlqFbDNlpW .mbr-slider .carousel-indicators.ie-fix {
    left: 50%;
    display: block;
    width: 60%;
    margin-left: -30%;
    text-align: center
}

@media (max-width: 576px) {
    .cid-rlqFbDNlpW .mbr-slider .carousel-indicators {
        display: none!important
    }
}

.cid-rlqFbDNlpW .mbr-slider>.container img {
    width: 100%
}

.cid-rlqFbDNlpW .mbr-slider>.container img+.row {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 2;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cid-rlqFbDNlpW .mbr-slider>.container .carousel-indicators {
    margin-bottom: 3px
}

@media (max-width: 576px) {
    .cid-rlqFbDNlpW .mbr-slider>.container .carousel-control {
        margin-bottom: 0
    }
}

.cid-rlqFbDNlpW .mbr-slider .mbr-section {
    padding: 0;
    background-attachment: scroll
}

.cid-rlqFbDNlpW .mbr-slider .mbr-table-cell {
    padding: 0
}

.cid-rlqFbDNlpW .carousel-item .container.container-slide {
    position: initial;
    width: auto;
    min-height: 0
}

.cid-rlqFbDNlpW .full-screen .slider-fullscreen-image {
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.cid-rlqFbDNlpW .full-screen .slider-fullscreen-image.active {
    display: -o-flex
}

.cid-rlqFbDNlpW .full-screen .container {
    width: auto;
    padding-right: 0;
    padding-left: 0
}

.cid-rlqFbDNlpW .full-screen .carousel-item .container.container-slide {
    width: 100%;
    min-height: 100vh;
    padding: 0
}

.cid-rlqFbDNlpW .full-screen .carousel-item .container.container-slide img {
    display: none
}

.cid-rlqFbDNlpW .mbr-background-video-preview {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cid-rlqFbDNlpW .mbr-overlay~.container-slide {
    z-index: auto
}

.cid-rlqH2aBCf6 {
    padding-top: 45px;
    padding-bottom: 0;
    background-color: #fff
}

.cid-rlqH2aBCf6 img {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 2rem
}

.cid-rlqH2aBCf6 H1 {
    color: #57468b
}

.cid-rlqH2aBCf6 .mbr-text,
.cid-rlqH2aBCf6 .mbr-section-btn {
    color: #716c80
}

.cid-rlqH2aBCf6 H3 {
    color: #716c80
}

.cid-rlqH2aBCf6 .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlqH2aBCf6 .link {
    display: flex;
    width: fit-content;
    transition: all .3s;
    align-items: center
}

.cid-rlqH2aBCf6 .link .link-ico {
    padding-top: 2px;
    transition: padding .3s
}

.cid-rlqH2aBCf6 .link:hover {
    color: #ff8a73!important
}

.cid-rlqH2aBCf6 .link:hover .link-ico {
    color: #ff8a73!important;
    padding-left: 10px
}

.cid-rlqH2aBCf6 DIV {
    color: #57468b
}

.cid-rlfaqpqGXZ {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff
}

.cid-rlfaqpqGXZ h4 {
    margin-bottom: 0
}

.cid-rlfaqpqGXZ p {
    color: #767676
}

.cid-rlfaqpqGXZ .cardcenter {
    background-color: #ff8a73;
    transition: all .3s;
    border-radius: 10px;
    padding: 1.5rem;
    height: fit-content;
    position: relative
}

.cid-rlfaqpqGXZ .cardcenter:hover {
    background-color: #57468b
}

.cid-rlfaqpqGXZ .ico2 {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    font-size: 8rem;
    opacity: .3
}

.cid-rlfaqpqGXZ .cards {
    height: fit-content;
    margin-top: -1.5rem
}

.cid-rlfaqpqGXZ .btn-info-outline {
    border: none;
    color: #57468b!important;
    padding: 0;
    margin: 0 .25rem!important
}

.cid-rlfaqpqGXZ .btn-info-outline span {
    order: 2;
    font-size: 1.1rem;
    padding-top: 3px;
    transition: padding .3s!important
}

.cid-rlfaqpqGXZ .btn-info-outline:hover span {
    padding-left: 10px
}

.cid-rlfaqpqGXZ .btn-info-outline:hover {
    background-color: transparent!important;
    color: #ff8a73!important;
    box-shadow: none!important
}

.cid-rlfaqpqGXZ .btn-info-outline:active,
.cid-rlfaqpqGXZ .btn-info-outline:focus {
    background-color: transparent!important;
    box-shadow: none!important
}

.cid-rlfaqpqGXZ .card-box {
    padding-top: 2rem
}

.cid-rlfaqpqGXZ .card-wrapper {
    height: 100%
}

.cid-rlfaqpqGXZ .mbr-iconfont {
    padding-left: .4rem
}

.cid-rlfaqpqGXZ img {
    transition: all .3s;
    border-radius: 8px
}

.cid-rlfaqpqGXZ .card-title {
    color: #57468b
}

.cid-rlfaqpqGXZ .main-title {
    color: #57468b
}

.cid-rlfaqpqGXZ DIV {
    color: #57468b
}

.cid-rlfaqpqGXZ .text {
    color: #fff
}

.cid-rlfaqpqGXZ .card-subtitle {
    color: #716c80
}

@media (max-width: 992px) {
    .cid-rlfaqpqGXZ .cards {
        margin-top: 0
    }
}

@media (max-width: 576px) {
    .cid-rlfaqpqGXZ .link {
        margin: auto
    }
}

.cid-rlfbCDCzHR {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #e1e8ff
}

.cid-rlfbCDCzHR H1 {
    color: #57468b;
    text-align: center
}

.cid-rlfbCDCzHR .mbr-text,
.cid-rlfbCDCzHR .mbr-section-btn {
    color: #716c80
}

.cid-rlfbCDCzHR H3 {
    color: #716c80
}

.cid-rlfbvjNzpH {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}

.cid-rlfbvjNzpH .mbr-text {
    color: #716c80;
    line-height: 2
}

.cid-rlfbvjNzpH .price-text {
    line-height: 1.5;
    color: #716c80
}

.cid-rlfbvjNzpH .card-title {
    line-height: 1.5;
    color: #57468b;
    padding-top: 2rem
}

.cid-rlfbvjNzpH .card-img {
    padding-right: 2rem
}

.cid-rlfbvjNzpH .card {
    display: flex;
    justify-content: center;
    flex-direction: row;
    transition: all .3s;
    padding: 3rem 1.5rem!important
}

.cid-rlfbvjNzpH .card:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

@media (max-width: 992px) {
    .cid-rlfbvjNzpH .align-right,
    .cid-rlfbvjNzpH .align-left {
        text-align: center
    }
    .cid-rlfbvjNzpH .card-title {
        padding-top: 0
    }
    .cid-rlfbvjNzpH .price {
        margin-bottom: 0
    }
    .cid-rlfbvjNzpH .card {
        flex-direction: column;
        align-items: center;
        padding: 2rem 0!important
    }
    .cid-rlfbvjNzpH .card .card-img {
        margin-bottom: 0
    }
    .cid-rlfbvjNzpH .card:hover {
        transform: none
    }
    .cid-rlfbvjNzpH .card-img {
        padding: 0
    }
}

@media (max-width: 576px) {
    .cid-rlfbvjNzpH .card:hover {
        box-shadow: none
    }
}

.cid-rlfbvjNzpH .btn {
    padding: .8rem 1.8rem;
    margin: 0!important;
    margin-top: .5rem
}

.cid-rlfbvjNzpH .price {
    color: #57468b
}

.cid-rlfbvjNzpH .card-title B {
    color: #57468b
}

.cid-rlfcaoP3Hq {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlfcaoP3Hq .mbr-section-subtitle {
    color: #767676
}

.cid-rlfcaoP3Hq .container-table {
    margin: 0 auto
}

.cid-rlfcaoP3Hq .scroll {
    overflow-x: auto;
    padding: 0
}

.cid-rlfcaoP3Hq .dataTables_wrapper {
    display: block
}

.cid-rlfcaoP3Hq .dataTables_wrapper .search {
    margin-bottom: .5rem
}

.cid-rlfcaoP3Hq .dataTables_wrapper .table {
    overflow-x: auto
}

.cid-rlfcaoP3Hq table {
    width: 100%!important;
    margin-top: 6px;
    border: 1px solid #e1e8ff;
    margin-bottom: 0
}

.cid-rlfcaoP3Hq table th {
    border-top: none;
    font-weight: 500;
    border: 1px solid #e1e8ff;
    transition: all .2s
}

.cid-rlfcaoP3Hq table th:hover {
    background: #e1e8ff;
    color: #000
}

.cid-rlfcaoP3Hq table td {
    border: 1px solid #e1e8ff
}

.cid-rlfcaoP3Hq .dataTables_filter {
    text-align: right;
    margin-bottom: .5rem
}

.cid-rlfcaoP3Hq .dataTables_filter label {
    display: inline;
    white-space: normal!important
}

.cid-rlfcaoP3Hq .dataTables_filter input {
    display: inline;
    width: auto;
    margin-left: .5rem;
    border-radius: 100px;
    padding-left: 1rem
}

.cid-rlfcaoP3Hq .dataTables_info {
    padding-bottom: 1rem;
    padding-top: 1rem;
    white-space: normal!important
}

@media (max-width: 992px) {
    .cid-rlfcaoP3Hq .dataTables_filter {
        text-align: center
    }
}

@media (max-width: 350px) {
    .cid-rlfcaoP3Hq .dataTables_filter {
        text-align: center
    }
    .cid-rlfcaoP3Hq .dataTables_filter input {
        width: 100%!important;
        margin-left: 0!important
    }
}

.cid-rlfcaoP3Hq .head-item {
    color: #57468b;
    text-align: center
}

.cid-rlfcaoP3Hq .body-item {
    color: #716c80;
    text-align: center
}

.cid-rlfcaoP3Hq .mbr-section-title {
    color: #57468b
}

.cid-rlfcaoP3Hq .head-item1 {
    color: #57468b
}

.cid-rlfcaoP3Hq .body-item1 {
    color: #716c80
}

.cid-rlfbP7o1vY {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #e1e8ff
}

.cid-rlfbP7o1vY h3 {
    text-align: center;
    font-weight: 300
}

.cid-rlfbP7o1vY .wrap {
    width: 150px;
    height: 150px;
    margin: 0 auto
}

.cid-rlfbP7o1vY .mbr-section-subtitle {
    color: #767676
}

.cid-rlfbP7o1vY .card {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    word-wrap: break-word
}

.cid-rlfbP7o1vY ellipse {
    stroke: #fff
}

@media (max-width: 991px) and (min-width: 768px) {
    .cid-rlfbP7o1vY .card {
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
}

.cid-rlfbP7o1vY .progress1 path {
    stroke: #57468b
}

.cid-rlfbP7o1vY .progress2 path {
    stroke: #5580ff
}

.cid-rlfbP7o1vY .progress3 path {
    stroke: #ff8a73
}

.cid-rlfbP7o1vY .progress4 path {
    stroke: #bfceff
}

.cid-rlfbP7o1vY H4 {
    color: #57468b
}

.cid-rlfbP7o1vY card-text {
    color: #f36
}

.cid-rlfbP7o1vY .card-text {
    color: #716c80
}

.cid-rlfbP7o1vY .number {
    color: #716c80
}

.cid-rlfaGWNKYB {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlfaGWNKYB .mbr-section-subtitle {
    color: #716c80
}

.cid-rlfaGWNKYB .media-container-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cid-rlfaGWNKYB .mbr-text {
    color: #767676
}

.cid-rlfaGWNKYB .mbr-author-desc {
    display: block;
    color: #716c80
}

.cid-rlfaGWNKYB .mbr-author-name {
    color: #57468b;
    text-align: center
}

.cid-rlfaGWNKYB .mbr-testimonial .panel-item {
    transition: all .3s;
    background-color: #fff
}

.cid-rlfaGWNKYB .mbr-testimonial .panel-item:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
    transform: translateY(-1.5rem)
}

.cid-rlfaGWNKYB .mbr-testimonial .card-block {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    padding: 2rem;
    position: relative
}

.cid-rlfaGWNKYB .mbr-testimonial .card-block .testimonial-photo {
    display: inline-block;
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%
}

.cid-rlfaGWNKYB .mbr-testimonial .card-block .testimonial-photo img {
    width: 100%;
    min-width: 100%;
    min-height: 100%
}

.cid-rlfaGWNKYB .mbr-testimonial .card-footer {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    width: 100%;
    height: 100%;
    border-top: 0;
    word-wrap: break-word;
    word-break: break-word;
    transition: all .2s;
    transform: translateY(2rem)
}

.cid-rlfaGWNKYB .mbr-testimonial .card-footer:hover {
    transform: translateY(0rem);
    opacity: 1
}

@media (max-width: 576px) {
    .cid-rlfaGWNKYB .card-footer {
        transform: translateY(0rem)!important;
        opacity: 1!important
    }
}

@media (max-width: 300px) {
    .cid-rlfaGWNKYB .testimonial-photo {
        width: 100%!important;
        height: auto!important
    }
}

.cid-rlfaGWNKYB .mbr-iconfont-social {
    font-size: 18px
}

.cid-rlfaGWNKYB .icon1 {
    color: #ff8a73
}

.cid-rlfaGWNKYB .icon2 {
    color: #57468b
}

.cid-rlfaGWNKYB .icon3 {
    color: #5580ff
}

.cid-rlfaGWNKYB .social-list a:focus {
    text-decoration: none
}

.cid-rlfaGWNKYB H2 {
    color: #57468b
}

.cid-rlqwz5mTmk {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff
}

.cid-rlqwz5mTmk .nav-tabs .nav-item.open .nav-link:focus,
.cid-rlqwz5mTmk .nav-tabs .nav-link.active:focus {
    outline: none
}

.cid-rlqwz5mTmk .nav-tabs {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 1px solid lightgray;
    border-bottom: none;
    padding-right: 4rem;
    flex-direction: column
}

.cid-rlqwz5mTmk .nav-tabs .nav-item {
    padding: .5rem
}

.cid-rlqwz5mTmk p {
    padding-left: 2rem
}

.cid-rlqwz5mTmk .col-md-12 {
    flex-direction: row;
    display: flex
}

.cid-rlqwz5mTmk .nav-tabs .nav-link {
    color: #ccc;
    font-style: normal;
    font-weight: 500;
    transition: all .5s;
    border: none
}

.cid-rlqwz5mTmk .nav-tabs .nav-link:hover {
    cursor: pointer;
    color: #57468b
}

.cid-rlqwz5mTmk .nav-tabs .nav-link.active {
    font-weight: 500;
    color: #57468b;
    font-style: normal
}

.cid-rlqwz5mTmk P {
    color: #716c80
}

.cid-rlqwz5mTmk H2 {
    color: #57468b
}

@media (max-width: 992px) {
    .cid-rlqwz5mTmk .nav-tabs {
        flex-direction: row;
        border-right: 0;
        padding-right: 0;
        border-bottom: 1px solid lightgray
    }
    .cid-rlqwz5mTmk .col-md-12 {
        flex-direction: column;
        display: flex
    }
    .cid-rlqwz5mTmk p {
        padding-left: 0
    }
}

@media (max-width: 576px) {
    .cid-rlqwz5mTmk .mbr-text,
    .cid-rlqwz5mTmk .nav-link {
        text-align: center
    }
    .cid-rlqwz5mTmk .col-md-12 {
        flex-direction: column;
        display: flex
    }
    .cid-rlqwz5mTmk .nav-tabs {
        border-right: 0;
        padding-right: 0;
        flex-direction: column
    }
    .cid-rlqwz5mTmk p {
        padding-left: 0
    }
}

.cid-rlfaMJWTpm {
    padding-top: 180px;
    padding-bottom: 180px;
    background-image: url(../../../assets/images/background10.jpg)
}

.cid-rlfaMJWTpm H1 {
    color: #fff
}

.cid-rlfaMJWTpm .mbr-text,
.cid-rlfaMJWTpm .mbr-section-btn {
    color: #fff
}

.cid-rlfaMJWTpm .author-box {
    display: flex;
    flex-direction: row
}

.cid-rlfaMJWTpm .face {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    box-shadow: none;
    margin: 0
}

.cid-rlfaMJWTpm .author {
    padding-left: 2rem;
    margin: auto 0
}

.cid-rlfaMJWTpm h3,
.cid-rlfaMJWTpm h4 {
    margin: 0;
    padding: 0
}

.cid-rlfaMJWTpm H3 {
    color: #fff
}

.cid-rlfaMJWTpm H4 {
    color: #fff
}

@media (max-width: 576px) {
    .cid-rlfaMJWTpm .author-box {
        justify-content: center
    }
}

.cid-rlfaBgFiaN {
    padding-top: 45px;
    padding-bottom: 45px;
    background: #fff
}

.cid-rlfaBgFiaN img {
    width: 120px;
    margin: auto
}

.cid-rlfaBgFiaN .card {
    transition: all .3s;
    height: fit-content;
    padding: 1rem 0;
    opacity: .7;
    margin-bottom: 1rem
}

.cid-rlfaBgFiaN .card:hover {
    opacity: .9;
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35)
}

.cid-rlfaBgFiaN H1 {
    color: #57468b
}

.cid-rlfaBgFiaN .mbr-text,
.cid-rlfaBgFiaN .mbr-section-btn {
    color: #716c80
}

.cid-rlqERWQ3Jn {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    background-color: #fff
}

.cid-rlqERWQ3Jn .card-header {
    background: transparent
}

.cid-rlqERWQ3Jn .mbr-iconfont {
    font-size: 1.4rem!important
}

.cid-rlqERWQ3Jn .panel-group {
    border-top: 1px solid #efefef
}

.cid-rlqERWQ3Jn .card {
    border-radius: 0;
    margin-bottom: -1px
}

.cid-rlqERWQ3Jn .card .card-header {
    border-radius: 0;
    border: 0;
    padding: 0
}

.cid-rlqERWQ3Jn .card .card-header a.panel-title {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 500;
    display: block;
    text-decoration: none!important;
    margin-top: -1px;
    line-height: normal
}

.cid-rlqERWQ3Jn .card .card-header a.panel-title:focus {
    text-decoration: none!important
}

.cid-rlqERWQ3Jn .card .card-header a.panel-title h4 .sign {
    padding-right: 1rem
}

.cid-rlqERWQ3Jn .card .panel-body {
    color: #767676
}

.cid-rlqERWQ3Jn h4 {
    flex-direction: row-reverse;
    display: flex;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    border-bottom: 1px solid #efefef;
    padding: 1.4rem 1.6rem
}

.cid-rlqERWQ3Jn H4 {
    color: #57468b
}

.cid-rlqERWQ3Jn H2 {
    color: #57468b
}

.cid-rlhJhNM9ZO {
    padding-top: 105px;
    padding-bottom: 105px;
    background-image: url(../../../assets/images/background21.jpg)
}

.cid-rlhJhNM9ZO .mbr-overlay {
    background-color: #232323;
    opacity: .5
}

.cid-rlhJhNM9ZO input,
.cid-rlhJhNM9ZO textarea {
    padding: .4rem 1.4rem!important;
    border-radius: 10px
}

.cid-rlhJhNM9ZO .col-auto {
    width: 100%;
    text-align: center
}

.cid-rlhJhNM9ZO img {
    width: 90%;
    border-radius: 8px
}

.cid-rlhJhNM9ZO .btn {
    border-radius: 30px;
    padding: .6rem 3rem!important
}

.cid-rlhJhNM9ZO textarea {
    min-height: 160px
}

.cid-rlhJhNM9ZO .form-control,
.cid-rlhJhNM9ZO .field-input {
    padding: .5rem;
    background-color: #fff;
    border-color: #fff;
    color: #232323;
    transition: .4s;
    box-shadow: none;
    outline: none
}

.cid-rlhJhNM9ZO .form-control:hover,
.cid-rlhJhNM9ZO .field-input:hover,
.cid-rlhJhNM9ZO .form-control:focus,
.cid-rlhJhNM9ZO .field-input:focus {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
    outline: none
}

.cid-rlhJhNM9ZO input::-webkit-input-placeholder,
.cid-rlhJhNM9ZO textarea::-webkit-input-placeholder {
    color: #c1c1c1
}

.cid-rlhJhNM9ZO input:-moz-placeholder,
.cid-rlhJhNM9ZO textarea:-moz-placeholder {
    color: #c1c1c1
}

.cid-rlhJhNM9ZO .jq-selectbox li,
.cid-rlhJhNM9ZO .jq-selectbox li {
    background-color: #fff;
    color: #000
}

.cid-rlhJhNM9ZO .jq-selectbox li:hover,
.cid-rlhJhNM9ZO .jq-selectbox li.selected {
    background-color: #fff;
    color: #000
}

.cid-rlhJhNM9ZO .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #fff
}

.cid-rlhJhNM9ZO .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #fff
}

.cid-rlhJhNM9ZO H5 {
    color: #fff;
    padding-bottom: 2rem;
    text-align: center
}

@media (max-width: 992px) {
    .cid-rlhJhNM9ZO img {
        width: 100%
    }
}

.cid-rlfauKN24g {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #57468b
}

.cid-rlfauKN24g section {
    position: relative
}

.cid-rlfauKN24g .container {
    max-width: 1400px
}

.cid-rlfauKN24g .card-img2 span {
    padding-top: 6px
}

.cid-rlfauKN24g .soc-item a {
    padding-top: 5px
}

.cid-rlfauKN24g .btn {
    padding: .4rem .6rem;
    margin: .5rem!important;
    border-radius: 10px!important;
    letter-spacing: 0
}

.cid-rlfauKN24g .btn .mbr-iconfont {
    margin-top: .1rem
}

@media (max-width: 992px) {
    .cid-rlfauKN24g .content>div:not(:last-child) {
        margin-bottom: 2rem
    }
}

.cid-rlfauKN24g .quote {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 1rem;
    position: relative;
    margin-bottom: 1.8rem;
    color: #fff
}

.cid-rlfauKN24g .quote::after {
    top: 100%;
    left: 36px;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent
}

.cid-rlfauKN24g .card-img2 {
    width: 45px;
    height: 45px;
    background: #5580ff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.cid-rlfauKN24g .soc-item {
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    margin-bottom: 1rem;
    justify-content: center;
    align-items: center;
    margin-right: 1rem
}

.cid-rlfauKN24g .soc-item span {
    font-size: 1.4rem
}

.cid-rlfauKN24g .soc-item:hover span {
    color: #ff8a73!important
}

.cid-rlfauKN24g .item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.cid-rlfauKN24g .item h4 {
    padding-left: 10px;
    margin: 0
}

.cid-rlfauKN24g .media-wrap {
    margin-bottom: 1rem
}

.cid-rlfauKN24g .mbr-iconfont-logo {
    font-size: 7.5rem;
    color: #f36
}

.cid-rlfauKN24g img {
    height: 4rem
}

@media (max-width: 576px) {
    .cid-rlfauKN24g .item {
        justify-content: center
    }
    .cid-rlfauKN24g .quote::after {
        left: 60px
    }
}

.cid-rlfauKN24g .social-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 576px) {
    .cid-rlfauKN24g .social-list {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.cid-rlfauKN24g .text1 {
    color: #fff
}

.cid-rlfauKN24g .item-title {
    color: #fff
}

.cid-rlfauKN24g H5 {
    color: #fff
}

.cid-rlfauKN24g .theme {
    color: #fff
}

.cid-rlfauKN24g .copyright>p {
    color: #f36
}

.cid-rlfauKN24g .text2 {
    color: #fff
}

.cid-rlfau44JVQ {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #343351
}

.navbar-dropdown {
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .45s ease;
    z-index: 1030;
    background: #282828;
}

.navbar-dropdown .navbar-logo {
    margin-right: .8rem;
    transition: margin .3s ease-in-out;
    vertical-align: middle
}

.navbar-dropdown .navbar-logo img {
    height: 3.125rem;
    transition: all .3s ease-in-out
}

.navbar-dropdown .navbar-logo.mbr-iconfont {
    font-size: 3.125rem;
    line-height: 3.125rem
}

.navbar-dropdown .navbar-caption {
    font-weight: 700;
    white-space: normal;
    vertical-align: -4px;
    line-height: 3.125rem!important
}

.navbar-dropdown .navbar-caption,
.navbar-dropdown .navbar-caption:hover {
    color: inherit;
    text-decoration: none
}

.navbar-dropdown .mbr-iconfont+.navbar-caption {
    vertical-align: -1px
}

.navbar-dropdown.navbar-fixed-top {
    position: absolute;
}

.navbar-dropdown .navbar-brand span {
    vertical-align: -4px
}

.navbar-dropdown.bg-color.transparent {
    background: none
}

.navbar-dropdown.navbar-short .navbar-brand {
    padding: .625rem 0
}

.navbar-dropdown.navbar-short .navbar-brand span {
    vertical-align: -1px
}

.navbar-dropdown.navbar-short .navbar-caption {
    line-height: 2.375rem!important;
    vertical-align: -2px
}

.navbar-dropdown.navbar-short .navbar-logo {
    margin-right: .5rem
}

.navbar-dropdown.navbar-short .navbar-logo img {
    height: 2.375rem
}

.navbar-dropdown.navbar-short .navbar-logo.mbr-iconfont {
    font-size: 2.375rem;
    line-height: 2.375rem
}

.navbar-dropdown.navbar-short .mbr-table-cell {
    height: 3.625rem
}

.navbar-dropdown .navbar-close {
    left: .6875rem;
    position: fixed;
    top: .75rem;
    z-index: 1000
}

.navbar-dropdown .hamburger-icon {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    -webkit-box-shadow: 0 -6px 0 1px #282828, 0 0 0 1px #282828, 0 6px 0 1px #282828;
    -moz-box-shadow: 0 -6px 0 1px #282828, 0 0 0 1px #282828, 0 6px 0 1px #282828;
    box-shadow: 0 -6px 0 1px #282828, 0 0 0 1px #282828, 0 6px 0 1px #282828
}

.dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    border-bottom: .35em solid transparent;
    border-left: .35em solid;
    border-right: 0;
    border-top: .35em solid transparent;
    margin-left: .3rem
}

.dropdown-menu .dropdown-item:focus {
    outline: 0
}

.nav-dropdown {
    font-size: .75rem;
    font-weight: 500;
    height: auto!important
}

.nav-dropdown .nav-btn {
    padding-left: 1rem
}

.nav-dropdown .link {
    margin: .667em 1.667em;
    font-weight: 500;
    padding: 0;
    transition: color .2s ease-in-out
}

.nav-dropdown .link.dropdown-toggle {
    margin-right: 2.583em
}

.nav-dropdown .link.dropdown-toggle::after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0
}

.nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin: 0;
    padding: .667em 3.263em .667em 1.667em
}

.nav-dropdown .link::after,
.nav-dropdown .dropdown-item::after {
    color: inherit
}

.nav-dropdown .btn {
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.nav-dropdown .dropdown-menu {
    border-radius: 0;
    border: 0;
    left: 0;
    margin: 0;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    position: relative
}

.nav-dropdown .dropdown-submenu {
    margin-left: .125rem;
    top: 0
}

.nav-dropdown .dropdown-item {
    font-weight: 500;
    line-height: 2;
    padding: .3846em 4.615em .3846em 1.5385em;
    position: relative;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.nav-dropdown .dropdown-item::after {
    margin-top: -.3077em;
    position: absolute;
    right: 1.1538em;
    top: 50%
}

.nav-dropdown .dropdown-item:focus,
.nav-dropdown .dropdown-item:hover {
    background: none
}
    .fg-wp{display:none}
    .wc-style10 .wc-button2 .wc-chat-icon i{margin-left: -10px!important;margin-right: -20px!important;}
    .wc-style10 .wc-button2{right:1em!important}
@media (max-width: 767px) {

    .nav-dropdown.navbar-toggleable-sm {
        bottom: 0;
        display: none;
        left: 0;
        overflow-x: hidden;
        position: fixed;
        top: 0;
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        width: 18.75rem;
        z-index: 999
    }
}

.nav-dropdown.navbar-toggleable-xl {
    bottom: 0;
    display: none;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    width: 18.75rem;
    z-index: 999
}

.nav-dropdown-sm {
    display: block!important;
    overflow-x: hidden;
    overflow: auto;
    padding-top: 3.875rem
}

.nav-dropdown-sm::after {
    content: "";
    display: block;
    height: 3rem;
    width: 100%
}

.nav-dropdown-sm.collapse.in~.navbar-close {
    display: block!important
}

.nav-dropdown-sm.collapsing,
.nav-dropdown-sm.collapse.in {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    background: #282828
}

.nav-dropdown-sm.collapsing[aria-expanded="false"] {
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%)
}

.nav-dropdown-sm .nav-item {
    display: block;
    margin-left: 0!important;
    padding-left: 0
}

.nav-dropdown-sm .link,
.nav-dropdown-sm .dropdown-item {
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    font-size: .8125rem;
    line-height: 1.6;
    margin: 0!important;
    padding: .875rem 2.4rem .875rem 1.5625rem !important;
    position: relative;
    white-space: normal
}

.nav-dropdown-sm .link:focus,
.nav-dropdown-sm .link:hover,
.nav-dropdown-sm .dropdown-item:focus,
.nav-dropdown-sm .dropdown-item:hover {
    background: rgba(0, 0, 0, 0.2)!important;
    color: #c0a375
}

.nav-dropdown-sm .nav-btn {
    position: relative;
    padding: 1.5625rem 1.5625rem 0
}

.nav-dropdown-sm .nav-btn::before {
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.nav-dropdown-sm .nav-btn+.nav-btn {
    padding-top: .625rem
}

.nav-dropdown-sm .nav-btn+.nav-btn::before {
    display: none
}

.nav-dropdown-sm .btn {
    padding: .625rem 0
}

.nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-left: .25rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: 0
}

.nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"]::after {
    border-top: 0;
    border-right: .35em solid transparent;
    border-left: .35em solid transparent;
    border-bottom: .35em solid
}

.nav-dropdown-sm .dropdown-menu {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    border: 0;
    float: none;
    border-radius: 0;
    background: none
}

.nav-dropdown-sm .dropdown-submenu {
    left: 100%;
    margin-left: .125rem;
    margin-top: -1.25rem;
    top: 0
}

.navbar-toggleable-sm .nav-dropdown .dropdown-menu {
    position: absolute
}

.navbar-toggleable-sm .nav-dropdown .dropdown-submenu {
    left: 100%;
    margin-left: .125rem;
    margin-top: -1.25rem;
    top: 0
}

.navbar-toggleable-sm.opened .nav-dropdown .dropdown-menu {
    position: relative
}

.navbar-toggleable-sm.opened .nav-dropdown .dropdown-submenu {
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 0
}

.is-builder .nav-dropdown.collapsing {
    transition: none!important
}

section {
    /* background-color:#eee; */
    overflow: hidden;
}

section.menu {
    overflow: visible!important
}

section,
.container,
.container-fluid {
    position: relative;
    word-wrap: break-word
}

a.mbr-iconfont:hover {
    text-decoration: none
}

.menu .navbar-brand {
    display: -webkit-flex
}

.menu .navbar-brand span {
    display: flex;
    display: -webkit-flex
}

.menu .navbar-brand .navbar-caption-wrap {
    display: -webkit-flex
}

.menu .navbar-brand .navbar-logo img {
    display: -webkit-flex
}

@media (min-width: 768px) and (max-width: 991px) {
    .menu .navbar-toggleable-sm .navbar-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }
}

@media (min-width: 992px) {
    .menu .navbar-nav.nav-dropdown {
        display: -webkit-flex
    }
    .menu .navbar-toggleable-sm .navbar-collapse {
        display: -webkit-flex!important
    }
}

@media (max-width: 767px) {
    .vvsgSocial {
        flex-direction: column;
    }
    .vvsgSocial div {
        margin-top: 15px;
    }
    .vvsgSocial button {
        justify-content: center;
    }
    .menu .navbar-collapse {
        overflow-y: auto;
        max-height: 80vh
    }
    .menu .dropdown-menu {
        max-height: 60vh;
        overflow-y: auto
    }
}

.navbar {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-align-items: center;
    -webkit-justify-content: space-between
}

.navbar-collapse {
    -webkit-flex-basis: 100%;
    -webkit-flex-grow: 1;
    -webkit-align-items: center
}

.nav-dropdown .link {
    padding: .667em 1.667em!important;
    margin: 0!important
}

.nav {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap
}

.row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap
}

.justify-content-center {
    -webkit-justify-content: center
}

.form-inline {
    display: inline;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: center;
}

.card-wrapper {
    -webkit-flex: 1
}

.carousel-control {
    z-index: 10;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center
}

.carousel-controls {
    display: -webkit-flex
}

.media {
    display: -webkit-flex
}

.engine {
    position: absolute;
    text-indent: -2400px;
    text-align: center;
    padding: 0;
    top: 0;
    left: -2400px
}

.nav {
    height: 60px;
    width: 100%;
    background-color: transparent;
    position: relative;
    padding: 5px 0 0 0;
}

.nav>.nav-header {
    display: inline
}

.nav>.nav-header>.nav-title {
    display: inline-block;
    font-size: 22px;
    color: #fff;
    padding: 10px
}

.nav>.nav-btn {
    display: none
}

.nav>.nav-links {
    display: flex;
    font-size: 18px;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.nav>.nav-links>a {
    display: inline-block;
    padding: 13px 10px;
    text-decoration: none;
    color: #efefef
}

.nav>.nav-links>a:hover {
    background-color: rgba(0, 0, 0, 0.3)
}

.nav>#nav-check {
    display: none
}

@media (max-width:600px) {
    .nav>.nav-btn {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0
    }
    .nav>.nav-btn>label {
        display: inline-block;
        width: 50px;
        height: 50px;
        padding: 13px
    }
    .nav>.nav-btn>label:hover,
    .nav #nav-check:checked~.nav-btn>label {
        background-color: rgba(0, 0, 0, 0.3)
    }
    .nav>.nav-btn>label>span {
        display: block;
        width: 25px;
        height: 10px;
        border-top: 2px solid #eee
    }
    .nav>.nav-links {
        position: absolute;
        display: block;
        width: 100%;
        background-color: #004958;
        height: 0;
        transition: all .3s ease-in;
        overflow-y: hidden;
        top: 50px;
        left: 0;
    }
    .nav>.nav-links>a {
        display: block;
        width: 100%
    }
    .nav>#nav-check:not(:checked)~.nav-links {
        height: 0
    }
    .nav>#nav-check:checked~.nav-links {
        height: calc(100vh - 50px);
        overflow-y: auto
    }
}

svg {
    display: block;
    overflow: visible
}

.slider-container {
    position: relative;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider-control {
    z-index: 2;
    position: absolute;
    top: 0;
    width: 12%;
    height: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    will-change: opacity;
    opacity: 0
}

.slider-control.inactive:hover {
    cursor: auto
}

.slider-control:not(.inactive):hover {
    opacity: 1;
    cursor: pointer
}

.slider-control.left {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%)
}

.slider-control.right {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.18)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%)
}

.slider-pagi {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 2rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0;
    list-style-type: none
}

.slider-pagi__elem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 2rem;
    height: 2rem;
    margin: 0 .5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer
}

.slider-pagi__elem:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.2rem;
    height: 1.2rem;
    background: #fff;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform 0.3s, -webkit-transform .3s;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.slider-pagi__elem.active:before,
.slider-pagi__elem:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.slider {
    z-index: 1;
    position: relative;
    height: 100%
}

.slider.animating {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform 0.5s, -webkit-transform .5s;
    will-change: transform
}

.slider.animating .slide__bg {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform 0.5s, -webkit-transform .5s;
    will-change: transform
}

.slide {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.slide.active .slide__overlay,
.slide.active .slide__text {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.slide__bg {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: cover;
    will-change: transform;
    background-position: center;
    background-repeat: no-repeat;
}

.slide:nth-child(1) {
    left: 0
}

.slide:nth-child(1) .slide__bg {
    left: 0;
}

.slide .slide__overlay-path {
    fill: #00495899
}

@media (max-width: 991px) {
    .slide:nth-child(1) .slide__text {
        background-color: rgba(233, 156, 126, 0.8)
    }
}

.slide:nth-child(2) {
    left: 100%
}

.slide:nth-child(2) .slide__bg {
    left: -50%;
}

@media (max-width: 991px) {
    .slide:nth-child(2) .slide__text {
        background-color: rgba(225, 204, 174, 0.8)
    }
}

.slide:nth-child(3) {
    left: 200%
}

.slide:nth-child(3) .slide__bg {
    left: -100%;
}

@media (max-width: 991px) {
    .slide:nth-child(3) .slide__text {
        background-color: rgba(173, 197, 205, 0.8)
    }
}

.slide:nth-child(4) {
    left: 300%
}

.slide:nth-child(4) .slide__bg {
    left: -150%;
}

@media (max-width: 991px) {
    .slide:nth-child(4) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide:nth-child(5) {
    left: 400%
}

.slide:nth-child(5) .slide__bg {
    left: -200%;
}

@media (max-width: 991px) {
    .slide:nth-child(5) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide:nth-child(6) {
    left: 500%
}

.slide:nth-child(6) .slide__bg {
    left: -250%;
}

@media (max-width: 991px) {
    .slide:nth-child(6) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide:nth-child(7) {
    left: 600%
}

.slide:nth-child(7) .slide__bg {
    left: -300%;
}

@media (max-width: 991px) {
    .slide:nth-child(7) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide:nth-child(8) {
    left: 700%
}

.slide:nth-child(8) .slide__bg {
    left: -350%;
}

@media (max-width: 991px) {
    .slide:nth-child(8) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide:nth-child(9) {
    left: 800%
}

.slide:nth-child(9) .slide__bg {
    left: -400%;
}

@media (max-width: 991px) {
    .slide:nth-child(9) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide:nth-child(10) {
    left: 900%
}

.slide:nth-child(10) .slide__bg {
    left: -450%;
}

@media (max-width: 991px) {
    .slide:nth-child(10) .slide__text {
        background-color: rgba(203, 198, 195, 0.1)
    }
}

.slide__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slide__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    min-height: 810px;
    -webkit-transition: opacity .2s 0.5s, -webkit-transform .5s .5s;
    transition: opacity .2s 0.5s, -webkit-transform .5s .5s;
    transition: transform .5s 0.5s, opacity .2s .5s;
    transition: transform .5s 0.5s, opacity .2s 0.5s, -webkit-transform .5s .5s;
    will-change: transform, opacity;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
    transform: matrix(1.2, 0, 0, 1.2, 0, 0)!important
}

@media (max-width: 991px) {
    .slide__overlay {
        display: none
    }
}

.slide__overlay path {
    opacity: .8
}

.slide__text {
    position: absolute;
    width: 25%;
    bottom: 15%;
    left: 12%;
    color: #fff;
    -webkit-transition: opacity .5s 0.8s, -webkit-transform .5s .8s;
    transition: opacity .5s 0.8s, -webkit-transform .5s .8s;
    transition: transform .5s 0.8s, opacity .5s .8s;
    transition: transform .5s 0.8s, opacity .5s 0.8s, -webkit-transform .5s .8s;
    will-change: transform, opacity;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

@media (max-width: 991px) {
    .slide__text {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 20rem;
        text-align: center;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        -webkit-transition: opacity .5s 0.5s, -webkit-transform .5s .5s;
        transition: opacity .5s 0.5s, -webkit-transform .5s .5s;
        transition: transform .5s 0.5s, opacity .5s .5s;
        transition: transform .5s 0.5s, opacity .5s 0.5s, -webkit-transform .5s .5s;
        padding: 0 1rem
    }
}

.slide__text-heading {
    /* font-family:"Polar",Helvetica,Arial,sans-serif; */
    font-size: 38px;
    margin-bottom: 2rem;
}

@media (max-width: 991px) {
    .slide__text-heading {
        line-height: 30px;
        font-size: 30px
    }
    .slide__text{display:flex;align-items:center;padding-top:80px;line-height:30px}
    .slide-5 .slide__text{width:100%!important}
}

.slide__text-desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 21px;
    margin-bottom: 1.5rem
}

@media (max-width: 991px) {
    .slide__text-desc {
        display: none
    }
}

.slide__text-link {
    z-index: 5;
    display: inline-block;
    position: relative;
    padding: .5rem;
    cursor: pointer;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.3rem;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

@media (max-width: 991px) {
    .slide__text-link {
        display: none
    }
}.urun11 {
    margin-bottom: 10px;
}
.slide__text-link:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(-85deg);
    transform: rotateX(-85deg);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform 0.3s, -webkit-transform .3s;
    will-change: transform
}

.slide__text-link:hover:before {
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.sabitle {
    position: fixed;
    top: 45%;
    right: 0;
    z-index: 999;
    background: #fff
}

.spin {
    width: 7em;
    height: 7em;
    padding: 0;
    background: none;
    border: 0;
    box-sizing: border-box;
    margin: 1em;
    padding: 0 10px;
    box-shadow: inset 0 0 0 2px #f45e61;
    color: #ffffff;
    font-size: inherit;
    font-weight: 700;
    vertical-align: middle;
    line-height: 16px;
    background: #00495882;
}

.spin:hover {
    color: #0eb7da
}

.spin::before,
.spin::after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.spin::before,
.spin::after {
    top: 0;
    left: 0
}

.spin::before {
    border: 2px solid transparent
}

.spin:hover::before {
    border-top-color: #0eb7da;
    border-right-color: #0eb7da;
    border-bottom-color: #0eb7da;
    -webkit-transition: border-top-color .15s linear, border-right-color .15s linear 0.1s, border-bottom-color .15s linear .2s;
    transition: border-top-color .15s linear, border-right-color .15s linear 0.1s, border-bottom-color .15s linear .2s
}

.spin::after {
    border: 0 solid transparent
}

.spin:hover::after {
    border-top: 2px solid #0eb7da;
    border-left-width: 2px;
    border-right-width: 2px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: border-left-width 0 linear 0.35s, -webkit-transform .4s linear 0;
    transition: border-left-width 0 linear 0.35s, -webkit-transform .4s linear 0;
    transition: transform .4s linear 0s, border-left-width 0 linear .35s;
    transition: transform .4s linear 0s, border-left-width 0 linear 0.35s, -webkit-transform .4s linear 0
}

.circle {
    border-radius: 100%;
    box-shadow: none
}

.circle::before,
.circle::after {
    border-radius: 100%
}

h2.section-title {
    text-align: center;
    margin: 30px 0;
}
.slide {background-repeat: no-repeat;background-size: cover}

.fotorama__html div,
.fotorama__html a {
    display: block;
    height: 100%;
}
#siteAcilisModal iframe{height:550px}

@media (max-width: 768px) {
    .cid-rleIqOjUdh .dot {
        display: none
    }
    .slider-container{height:50%;overflow:hidden}
    .slider-pagi{left:15px;width:100%;right: 0;transform: unset;}
    .slider-pagi__elem{width:1rem;height:1rem;}
    .slide__text-heading{font-size:18px!important}
    .cid-rleLZvb3vv .btn {display:inline-flex}
    .spin{width:60px;height:60px;font-size:11px;line-height:12px;}
    .spin i{font-size:15px!important}
    .spin.circle.sabitle{bottom:85px!important;top:unset!important;margin-bottom: 0px!important;margin-top: -2px!important;}
    .labSVG{position:absolute;width:50%}
    .slide__text{background-color:rgba(233, 156, 126, 0.2)!important}
    .vvsgT .timeline .swiper-slide .timeline-title {color:#fff!important}
    .c-firm-search-bar{width:auto!important}
    .process-model li i{width:45px;height:45px;line-height:45px;font-size:20px!important}
    .more-icon-preocess.process-model li p{font-size:13px!important}
    #sliders{height: 80px!important;}
    thead span{font-size:14px}
    .table-bordered>thead>tr>th{padding:20px 5px}
    .fg-filter .c-firm-search-bar__custom-button{border-top-right-radius:0px!important;border-bottom-right-radius:0px!important}
    #siteAcilisModal iframe{height:300px}
}
.filterActive{background: #fff;
    color: #077a81;
    transition: .2s all;}
    #sliders{height:165px}
@media(max-width:1600px){
    #sliders{height:200px}
}
.yazii li {
    color: #fff;
}
ul#ui-id-1 {
    height: 370px;
    top:200px!important;
    overflow-y: scroll;
    overflow-x: hidden;
}
.pricing-plann {order:0}
.pricing-plann.sira1 {order:1}
.pricing-plann.sira2 {order:2}
.pricing-plann.sira3 {order:3}
.pricing-plann.sira4 {order:4}