/*! * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900d41d.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.hidden {
    display:none;
}

/*Table of Contents*/
.qodef-sidebar.toc-wrapper {
    margin-top: 2rem;
    margin-bottom: 1rem;
    background: aliceblue;
    padding: 1rem;
}

.toc-title-wrapper {
    display: flex;
    justify-content: space-between;
}

.qodef-sidebar.toc-wrapper .widget h4 {
    margin-bottom: 0;
}

.qodef-sidebar.toc-wrapper .widget a {
    color:#666;
}

.toc-title-wrapper a {
    font-weight: 600;
}


    @media screen and (max-width:765px) {
        #downloadDocPopup .dd_popup_wrapper {
        left: 0 !important;
        width: 75vw !important
    }
}

@media screen and (min-width:765px) and (max-width:1200px) {
    span.qodef-btn-text-icon.hide-btn {
        display: none !important
    }
}

.vc_custom_1446798987016 {
    padding-top: 65px !important;
    padding-bottom: 70px !important
}

.qodef-mobile-header .vc_custom_1445509827249 {
    padding-top: 57px !important;
    padding-bottom: 66px !important
}

.vc_custom_1445592505862 {
    padding-bottom: 20px !important
}

.vc_custom_1446047307678 {
    padding-right: 16% !important;
    padding-left: 16% !important
}

.vc_custom_1446458915504 {
    padding-top: 15px !important
}

body {
    margin: 0;
    padding: 0
}

.light-gray-text {
    color: #222
}

a, b, big, body, center, code, dd, div, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, li, object, ol, p, s, small, span, strong, sub, td, th, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0
}

article, aside, details, figure, footer, header, nav, section {
    display: block
}

a, button, div, input, li, select, textarea {
    -webkit-tap-highlight-color: transparent
}

    a img {
        border: none
    }

img {
    max-width: 100%;
    height: auto
}

a, div, li, span {
    -webkit-tap-highlight-color: transparent
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

html {
    height: 100%;
    margin: 0 !important;
    -webkit-transition: all .33s ease-out;
    transition: all .33s ease-out;
    overflow-y: scroll !important
}

body {
    font-family: Raleway,sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #666;
    font-weight: 500;
    background-color: #fff;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased
}

h1 {
    font-size: 31px;
    line-height: 1.097em;
    font-weight: 700;
    font-family: Raleway,sans-serif
}

h2 {
    font-size: 27px;
    line-height: 1.284em;
    font-weight: 700;
    font-family: Raleway,sans-serif
}

h3 {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 700;
    font-family: Raleway,sans-serif
}

h4 {
    font-size: 19px;
    line-height: 1.508em;
    font-weight: 500;
    font-family: Raleway,sans-serif
}

h5 {
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 600;
    font-family: Raleway,sans-serif
}

h6 {
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 600;
    font-family: Raleway,sans-serif
}

h1, h1 a, h2, h2 a {
    color: #202020
}

h3, h3 a, h5, h5 a {
    color: #222
}

h6, h6 a {
    color: #212121
}

h4, h4 a {
    color: #666
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-style: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        text-transform: inherit
    }

        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
            color: #1871b9
        }

a, p a {
    color: #1871b9;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    -o-transition: color .15s ease-out;
    -ms-transition: color .15s ease-out;
    transition: color .15s ease-out
}

input[type=submit] {
    -webkit-appearance: none
}

ol, ul {
    list-style-position: inside
}

dd {
    margin-bottom: 15px
}

sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    top: .5ex
}

::selection {
    background: #1871b9;
    color: #fff
}

::-moz-selection {
    background: #1871b9;
    color: #fff
}

.sticky {
    opacity: 1
}

.text-align-right {
    text-align: right
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.meta {
    display: none
}

.qodef-wrapper {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    left: 0
}

    .qodef-wrapper .qodef-wrapper-inner {
        width: 100%;
        overflow: hidden
    }

.qodef-content {
    margin-top: 0;
    position: relative;
    z-index: 100;
    background-color: #fff
}

    .qodef-content ol ol, .qodef-content ul ul {
        padding: 0 0 0 15px
    }

    .qodef-content ol ol, .qodef-content ol ul, .qodef-content ul ol, .qodef-content ul ul {
        margin: 0
    }

.qodef-container {
    background-color: #fff;
    position: relative;
    padding: 0;
    width: 100%;
    z-index: 100
}

    .qodef-container:before {
        content: " ";
        display: table
    }

    .qodef-container:after {
        content: " ";
        display: table;
        clear: both
    }

.qodef-container-inner {
    width: 1100px;
    margin: 0 auto
}

.qodef-full-width {
    position: relative;
    z-index: 100
}

.qodef-content .qodef-container .qodef-container-inner {
    padding-top: 44px
}

@media only screen and (min-width:1400px) {
    .qodef-grid-1300 .qodef-container-inner, .qodef-grid-1300 .qodef-footer-bottom-border-holder.qodef-in-grid, .qodef-grid-1300 .qodef-footer-top-border-holder.qodef-in-grid, .qodef-grid-1300 .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, .qodef-grid-1300 .qodef-grid, .qodef-grid-1300 .qodef-grid-section .qodef-section-inner {
        width: 1300px
    }
}

.qodef-two-columns-66-33 .qodef-column1 {
    width: 66.66%;
    float: left
}

    .qodef-two-columns-66-33 .qodef-column1 .qodef-column-inner {
        padding: 0 20px 0 0
    }

.qodef-two-columns-66-33 .qodef-column2 {
    width: 33.33%;
    float: left
}

    .qodef-two-columns-66-33 .qodef-column2 .qodef-column-inner {
        padding: 0 0 0 20px
    }

.qodef-two-columns-33-66 {
    width: 100%
}

    .qodef-two-columns-33-66 .qodef-column1 {
        width: 33.33%;
        float: left
    }

        .qodef-two-columns-33-66 .qodef-column1 .qodef-column-inner {
            padding: 0 20px 0 0
        }

    .qodef-two-columns-33-66 .qodef-column2 {
        width: 66.66%;
        float: left
    }

        .qodef-two-columns-33-66 .qodef-column2 .qodef-column-inner {
            padding: 0 0 0 20px
        }

.qodef-two-columns-75-25 {
    width: 100%
}

    .qodef-two-columns-75-25 .qodef-column1 {
        width: 75%;
        float: left
    }

        .qodef-two-columns-75-25 .qodef-column1 .qodef-column-inner {
            padding: 0 20px 0 0
        }

    .qodef-two-columns-75-25 .qodef-column2 {
        width: 25%;
        float: left
    }

        .qodef-two-columns-75-25 .qodef-column2 .qodef-column-inner {
            padding: 0 0 0 20px
        }

.qodef-two-columns-25-75 {
    width: 100%
}

    .qodef-two-columns-25-75 .qodef-column1 {
        width: 25%;
        float: left
    }

        .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner {
            padding: 0 20px 0 0
        }

    .qodef-two-columns-25-75 .qodef-column2 {
        width: 75%;
        float: left
    }

        .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner {
            padding: 0 0 0 20px
        }

.qodef-two-columns-50-50 {
    width: 100%
}

    .qodef-two-columns-50-50 > .qodef-two-columns-50-50-inner {
        margin: 0 -15px
    }

    .qodef-two-columns-50-50 .qodef-column {
        width: 50%;
        float: left
    }

        .qodef-two-columns-50-50 .qodef-column .qodef-column-inner {
            padding: 0 15px
        }

.qodef-three-columns {
    width: 100%
}

    .qodef-three-columns > .qodef-three-columns-inner {
        margin: 0 -15px
    }

    .qodef-three-columns .qodef-column {
        width: 33.33%;
        float: left
    }

        .qodef-three-columns .qodef-column .qodef-column-inner {
            padding: 0 15px
        }

.qodef-four-columns {
    width: 100%
}

    .qodef-four-columns > .qodef-four-columns-inner {
        margin: 0 -15px
    }

    .qodef-four-columns .qodef-column {
        width: 25%;
        float: left
    }

        .qodef-four-columns .qodef-column .qodef-column-inner {
            padding: 0 15px
        }

@-webkit-keyframes preload-background {
    from {
        background-position: 0 0
    }

    to {
        background-position: 100% 0
    }
}

@keyframes preload-background {
    from {
        background-position: 0 0
    }

    to {
        background-position: 100% 0
    }
}

.qodef-grid {
    width: 1100px;
    margin: 0 auto
}

.qodef-vertical-align-containers {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box
}

    .qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-left, .qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-right {
        width: 25%
    }

    .qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-center {
        width: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-center-inner, .qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-left-inner, .qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-right-inner {
        width: 98%
    }

    .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-center, .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-left, .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-right {
        width: 33.33%
    }

    .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-center {
        width: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-center-inner, .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-left-inner, .qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-right-inner {
        width: 98%
    }

    .qodef-vertical-align-containers.qodef-50-50 .qodef-position-left, .qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {
        width: 50%
    }

    .qodef-vertical-align-containers.qodef-50-50 .qodef-position-center-inner, .qodef-vertical-align-containers.qodef-50-50 .qodef-position-left-inner, .qodef-vertical-align-containers.qodef-50-50 .qodef-position-right-inner {
        width: 98%
    }

    .qodef-vertical-align-containers .qodef-position-left {
        position: relative;
        float: left;
        z-index: 2;
        height: 100%
    }

    .qodef-vertical-align-containers .qodef-position-center {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        text-align: center;
        z-index: 1
    }

    .qodef-vertical-align-containers .qodef-position-right {
        position: relative;
        float: right;
        z-index: 2;
        height: 100%;
        text-align: right
    }

    .qodef-vertical-align-containers .qodef-position-center-inner, .qodef-vertical-align-containers .qodef-position-left-inner, .qodef-vertical-align-containers .qodef-position-right-inner {
        vertical-align: middle;
        display: inline-block
    }

    .qodef-vertical-align-containers .qodef-position-right.qodef-has-widget .qodef-position-right-inner {
        height: 100%
    }

    .qodef-vertical-align-containers .qodef-position-center:before, .qodef-vertical-align-containers .qodef-position-left:before, .qodef-vertical-align-containers .qodef-position-right:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        margin-right: 0
    }

.qodef-section {
    position: relative
}

.qodef-grid-section .qodef-section-inner {
    width: 1100px;
    margin: 0 auto;
    position: relative;
    z-index: 20
}

.qodef-section-inner-margin {
    margin-left: -15px;
    margin-right: -15px
}

.qodef-content-aligment-left {
    text-align: left
}

.qodef-content-aligment-center {
    text-align: center
}

.qodef-content-aligment-right {
    text-align: right
}

.qodef-parallax-section-holder {
    position: static;
    padding: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center 0;
    background-attachment: fixed;
    overflow: hidden
}

    .qodef-parallax-section-holder.qodef-vertical-middle-align {
        display: table;
        width: 100%
    }

    .qodef-parallax-section-holder .qodef-parallax-content-outer {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        padding: 100% 0
    }

.touch .qodef-parallax-section-holder.qodef-parallax-section-holder-touch-disabled {
    height: auto !important;
    min-height: 300px;
    background-position: center top !important;
    background-attachment: scroll;
    background-size: cover
}

section.parallax_section_holder.vertical_middle_align .parallax_content_outer {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding: 100% 0
}

.qodef-section .qodef-mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.qodef-section .qodef-video-overlay {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

    .qodef-section .qodef-video-overlay.qodef-video-overlay-active {
        background-image: url(img/pixel-video.png);
        background-position: 0 0;
        background-repeat: repeat;
        opacity: 1
    }

@-webkit-keyframes element-from-left {
    0% {
        opacity: 0;
        transform: translate(-20%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes element-from-left {
    0% {
        opacity: 0;
        transform: translate(-20%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@-webkit-keyframes element-from-right {
    0% {
        opacity: 0;
        transform: translate(20%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes element-from-right {
    0% {
        opacity: 0;
        transform: translate(20%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@-webkit-keyframes element-from-top {
    0% {
        opacity: 0;
        transform: translate(0,-30%)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes element-from-top {
    0% {
        opacity: 0;
        transform: translate(0,-30%)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@-webkit-keyframes element-from-bottom {
    0% {
        opacity: 0;
        transform: translate(0,30%)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes element-from-bottom {
    0% {
        opacity: 0;
        transform: translate(0,30%)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

.qodef-element-from-bottom, .qodef-element-from-fade, .qodef-element-from-left, .qodef-element-from-right, .qodef-element-from-top {
    display: inline-block;
    width: 100%
}

    .qodef-element-from-bottom > div, .qodef-element-from-fade > div, .qodef-element-from-left > div, .qodef-element-from-right > div, .qodef-element-from-top > div {
        opacity: 0;
        display: inline-block;
        width: 100%;
        vertical-align: middle
    }

    .qodef-element-from-fade.qodef-element-from-fade-on > div {
        opacity: 1;
        -webkit-transition: opacity .8s ease 0s;
        transition: opacity .8s ease 0s;
        -webkit-backface-visibility: hidden
    }

    .qodef-element-from-left.qodef-element-from-left-on > div {
        -webkit-animation: element-from-left .7s 1 ease-in-out;
        animation: element-from-left .7s 1 ease-in-out;
        opacity: 1;
        -webkit-backface-visibility: hidden
    }

    .qodef-element-from-right.qodef-element-from-right-on > div {
        -webkit-animation: element-from-right .7s 1 ease-in-out;
        animation: element-from-right .7s 1 ease-in-out;
        opacity: 1;
        -webkit-backface-visibility: hidden
    }

    .qodef-element-from-top.qodef-element-from-top-on > div {
        -webkit-animation: element-from-top .7s 1 ease-in-out;
        animation: element-from-top .7s 1 ease-in-out;
        opacity: 1;
        -webkit-backface-visibility: hidden
    }

    .qodef-element-from-bottom.qodef-element-from-bottom-on > div {
        -webkit-animation: element-from-bottom .7s 1 ease-in-out;
        animation: element-from-bottom .7s 1 ease-in-out;
        opacity: 1;
        -webkit-backface-visibility: hidden
    }

.qodef-fade-in-down {
    opacity: 0;
    -webkit-transform: translate(0,-25px);
    -ms-transform: translate(0,-25px);
    transform: translate(0,-25px);
    -webkit-transition: all .9s cubic-bezier(0, 1, .5, 1);
    transition: all .9s cubic-bezier(0, 1, .5, 1)
}

    .qodef-fade-in-down.qodef-fade-in-down-on {
        opacity: 1;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

.qodef-fade-in {
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

    .qodef-fade-in.qodef-fade-in-on {
        opacity: 1
    }

.qodef-st-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2100
}

.qodef-st-loader1 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%
}

.qodef-st-loader2 {
    margin: -50% 0 0 -50%
}

.qodef-st-loader .pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #1871b9;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@-moz-keyframes scaleout {
    0% {
        -moz-transform: scale(0)
    }

    100% {
        -moz-transform: scale(1);
        opacity: 0
    }
}

@-ms-keyframes scaleout {
    0% {
        -ms-transform: scale(0)
    }

    100% {
        -ms-transform: scale(1);
        opacity: 0
    }
}

@-o-keyframes scaleout {
    0% {
        -o-transform: scale(0)
    }

    100% {
        -o-transform: scale(1);
        opacity: 0
    }
}

@keyframes scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@-webkit-keyframes bounce {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes bounce {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@-webkit-keyframes cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

@-webkit-keyframes stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes stretchdelay {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

@-webkit-keyframes bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,100%,80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes rotatecircles {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotatecircles {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@-moz-keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@-o-keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@keyframes atom_position {
    50% {
        top: 80px;
        left: 80px
    }
}

@-webkit-keyframes atom_size {
    50% {
        -webkit-transform: scale(.5,.5)
    }
}

@-moz-keyframes atom_size {
    50% {
        -moz-transform: scale(.5,.5)
    }
}

@-o-keyframes atom_size {
    50% {
        -o-transform: scale(.5,.5)
    }
}

@keyframes atom_size {
    50% {
        transform: scale(.5,.5)
    }
}

@-webkit-keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@-moz-keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@-o-keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@keyframes atom_zindex {
    100% {
        z-index: 10
    }
}

@-webkit-keyframes atom_shrink {
    50% {
        -webkit-transform: scale(.9,.9)
    }
}

@-moz-keyframes atom_shrink {
    50% {
        -moz-transform: scale(.9,.9)
    }
}

@-o-keyframes atom_shrink {
    50% {
        -o-transform: scale(.9,.9)
    }
}

@keyframes atom_shrink {
    50% {
        transform: scale(.9,.9)
    }
}

@-webkit-keyframes clock {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes clock {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes clock {
    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes clock {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes clock1 {
    0% {
        -webkit-transform: rotate(-135deg)
    }

    30% {
        -webkit-transform: rotate(-450deg)
    }

    100% {
        -webkit-transform: rotate(-450deg)
    }
}

@-moz-keyframes clock1 {
    0% {
        -moz-transform: rotate(-135deg)
    }

    30% {
        -moz-transform: rotate(-450deg)
    }

    100% {
        -moz-transform: rotate(-450deg)
    }
}

@-o-keyframes clock1 {
    0% {
        -o-transform: rotate(-135deg)
    }

    30% {
        -o-transform: rotate(-450deg)
    }

    100% {
        -o-transform: rotate(-450deg)
    }
}

@keyframes clock1 {
    0% {
        transform: rotate(-135deg)
    }

    30% {
        transform: rotate(-450deg)
    }

    100% {
        transform: rotate(-450deg)
    }
}

@-webkit-keyframes clock2 {
    5% {
        -webkit-transform: rotate(-90deg)
    }

    35% {
        -webkit-transform: rotate(-405deg)
    }

    100% {
        -webkit-transform: rotate(-405deg)
    }
}

@-moz-keyframes clock2 {
    5% {
        -moz-transform: rotate(-90deg)
    }

    35% {
        -moz-transform: rotate(-405deg)
    }

    100% {
        -moz-transform: rotate(-405deg)
    }
}

@-o-keyframes clock2 {
    5% {
        -o-transform: rotate(-90deg)
    }

    35% {
        -o-transform: rotate(-405deg)
    }

    100% {
        -o-transform: rotate(-405deg)
    }
}

@keyframes clock2 {
    5% {
        transform: rotate(-90deg)
    }

    35% {
        transform: rotate(-405deg)
    }

    100% {
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes clock3 {
    10% {
        -webkit-transform: rotate(-45deg)
    }

    40% {
        -webkit-transform: rotate(-360deg)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@-moz-keyframes clock3 {
    10% {
        -moz-transform: rotate(-45deg)
    }

    40% {
        -moz-transform: rotate(-360deg)
    }

    100% {
        -moz-transform: rotate(-360deg)
    }
}

@-o-keyframes clock3 {
    10% {
        -o-transform: rotate(-45deg)
    }

    40% {
        -o-transform: rotate(-360deg)
    }

    100% {
        -o-transform: rotate(-360deg)
    }
}

@keyframes clock3 {
    10% {
        transform: rotate(-45deg)
    }

    40% {
        transform: rotate(-360deg)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes clock4 {
    15% {
        -webkit-transform: rotate(0)
    }

    45% {
        -webkit-transform: rotate(-315deg)
    }

    100% {
        -webkit-transform: rotate(-315deg)
    }
}

@-moz-keyframes clock4 {
    15% {
        -moz-transform: rotate(0)
    }

    45% {
        -moz-transform: rotate(-315deg)
    }

    100% {
        -moz-transform: rotate(-315deg)
    }
}

@-o-keyframes clock4 {
    15% {
        -o-transform: rotate(0)
    }

    45% {
        -o-transform: rotate(-315deg)
    }

    100% {
        -o-transform: rotate(-315deg)
    }
}

@keyframes clock4 {
    15% {
        transform: rotate(0)
    }

    45% {
        transform: rotate(-315deg)
    }

    100% {
        transform: rotate(-315deg)
    }
}

@-webkit-keyframes mitosis_invert {
    100% {
        -webkit-transform: rotate(180deg)
    }
}

@-moz-keyframes mitosis_invert {
    100% {
        -moz-transform: rotate(180deg)
    }
}

@-o-keyframes mitosis_invert {
    100% {
        -o-transform: rotate(180deg)
    }
}

@keyframes mitosis_invert {
    100% {
        transform: rotate(180deg)
    }
}

@-webkit-keyframes mitosis_ball1 {
    12% {
        -webkit-transform: none
    }

    26% {
        -webkit-transform: translateX(25%) scale(1,.8)
    }

    40% {
        -webkit-transform: translateX(50%) scale(.8,.8)
    }

    60% {
        -webkit-transform: translateX(50%) scale(.8,.8)
    }

    74% {
        -webkit-transform: translate(50%,25%) scale(.6,.8)
    }

    88% {
        -webkit-transform: translate(50%,50%) scale(.6,.6)
    }

    100% {
        -webkit-transform: translate(50%,50%) scale(.6,.6)
    }
}

@-moz-keyframes mitosis_ball1 {
    12% {
        -moz-transform: none
    }

    26% {
        -moz-transform: translateX(25%) scale(1,.8)
    }

    40% {
        -moz-transform: translateX(50%) scale(.8,.8)
    }

    60% {
        -moz-transform: translateX(50%) scale(.8,.8)
    }

    74% {
        -moz-transform: translate(50%,25%) scale(.6,.8)
    }

    88% {
        -moz-transform: translate(50%,50%) scale(.6,.6)
    }

    100% {
        -moz-transform: translate(50%,50%) scale(.6,.6)
    }
}

@-o-keyframes mitosis_ball1 {
    12% {
        -o-transform: none
    }

    26% {
        -o-transform: translateX(25%) scale(1,.8)
    }

    40% {
        -o-transform: translateX(50%) scale(.8,.8)
    }

    60% {
        -o-transform: translateX(50%) scale(.8,.8)
    }

    74% {
        -o-transform: translate(50%,25%) scale(.6,.8)
    }

    88% {
        -o-transform: translate(50%,50%) scale(.6,.6)
    }

    100% {
        -o-transform: translate(50%,50%) scale(.6,.6)
    }
}

@keyframes mitosis_ball1 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(25%) scale(1,.8)
    }

    40% {
        transform: translateX(50%) scale(.8,.8)
    }

    60% {
        transform: translateX(50%) scale(.8,.8)
    }

    74% {
        transform: translate(50%,25%) scale(.6,.8)
    }

    88% {
        transform: translate(50%,50%) scale(.6,.6)
    }

    100% {
        transform: translate(50%,50%) scale(.6,.6)
    }
}

@-webkit-keyframes mitosis_ball2 {
    12% {
        -webkit-transform: none
    }

    26% {
        -webkit-transform: translateX(25%) scale(1,.8)
    }

    40% {
        -webkit-transform: translateX(50%) scale(.8,.8)
    }

    60% {
        -webkit-transform: translateX(50%) scale(.8,.8)
    }

    74% {
        -webkit-transform: translate(50%,-25%) scale(.6,.8)
    }

    88% {
        -webkit-transform: translate(50%,-50%) scale(.6,.6)
    }

    100% {
        -webkit-transform: translate(50%,-50%) scale(.6,.6)
    }
}

@-moz-keyframes mitosis_ball2 {
    12% {
        -moz-transform: none
    }

    26% {
        -moz-transform: translateX(25%) scale(1,.8)
    }

    40% {
        -moz-transform: translateX(50%) scale(.8,.8)
    }

    60% {
        -moz-transform: translateX(50%) scale(.8,.8)
    }

    74% {
        -moz-transform: translate(50%,-25%) scale(.6,.8)
    }

    88% {
        -moz-transform: translate(50%,-50%) scale(.6,.6)
    }

    100% {
        -moz-transform: translate(50%,-50%) scale(.6,.6)
    }
}

@-o-keyframes mitosis_ball2 {
    12% {
        -o-transform: none
    }

    26% {
        -o-transform: translateX(25%) scale(1,.8)
    }

    40% {
        -o-transform: translateX(50%) scale(.8,.8)
    }

    60% {
        -o-transform: translateX(50%) scale(.8,.8)
    }

    74% {
        -o-transform: translate(50%,-25%) scale(.6,.8)
    }

    88% {
        -o-transform: translate(50%,-50%) scale(.6,.6)
    }

    100% {
        -o-transform: translate(50%,-50%) scale(.6,.6)
    }
}

@keyframes mitosis_ball2 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(25%) scale(1,.8)
    }

    40% {
        transform: translateX(50%) scale(.8,.8)
    }

    60% {
        transform: translateX(50%) scale(.8,.8)
    }

    74% {
        transform: translate(50%,-25%) scale(.6,.8)
    }

    88% {
        transform: translate(50%,-50%) scale(.6,.6)
    }

    100% {
        transform: translate(50%,-50%) scale(.6,.6)
    }
}

@-webkit-keyframes mitosis_ball3 {
    12% {
        -webkit-transform: none
    }

    26% {
        -webkit-transform: translateX(-25%) scale(1,.8)
    }

    40% {
        -webkit-transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        -webkit-transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        -webkit-transform: translate(-50%,25%) scale(.6,.8)
    }

    88% {
        -webkit-transform: translate(-50%,50%) scale(.6,.6)
    }

    100% {
        -webkit-transform: translate(-50%,50%) scale(.6,.6)
    }
}

@-moz-keyframes mitosis_ball3 {
    12% {
        -moz-transform: none
    }

    26% {
        -moz-transform: translateX(-25%) scale(1,.8)
    }

    40% {
        -moz-transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        -moz-transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        -moz-transform: translate(-50%,25%) scale(.6,.8)
    }

    88% {
        -moz-transform: translate(-50%,50%) scale(.6,.6)
    }

    100% {
        -moz-transform: translate(-50%,50%) scale(.6,.6)
    }
}

@-o-keyframes mitosis_ball3 {
    12% {
        -o-transform: none
    }

    26% {
        -o-transform: translateX(-25%) scale(1,.8)
    }

    40% {
        -o-transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        -o-transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        -o-transform: translate(-50%,25%) scale(.6,.8)
    }

    88% {
        -o-transform: translate(-50%,50%) scale(.6,.6)
    }

    100% {
        -o-transform: translate(-50%,50%) scale(.6,.6)
    }
}

@keyframes mitosis_ball3 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(-25%) scale(1,.8)
    }

    40% {
        transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        transform: translate(-50%,25%) scale(.6,.8)
    }

    88% {
        transform: translate(-50%,50%) scale(.6,.6)
    }

    100% {
        transform: translate(-50%,50%) scale(.6,.6)
    }
}

@-webkit-keyframes mitosis_ball4 {
    12% {
        -webkit-transform: none
    }

    26% {
        -webkit-transform: translateX(-25%) scale(1,.8)
    }

    40% {
        -webkit-transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        -webkit-transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        -webkit-transform: translate(-50%,-25%) scale(.6,.8)
    }

    88% {
        -webkit-transform: translate(-50%,-50%) scale(.6,.6)
    }

    100% {
        -webkit-transform: translate(-50%,-50%) scale(.6,.6)
    }
}

@-moz-keyframes mitosis_ball4 {
    12% {
        -moz-transform: none
    }

    26% {
        -moz-transform: translateX(-25%) scale(1,.8)
    }

    40% {
        -moz-transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        -moz-transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        -moz-transform: translate(-50%,-25%) scale(.6,.8)
    }

    88% {
        -moz-transform: translate(-50%,-50%) scale(.6,.6)
    }

    100% {
        -moz-transform: translate(-50%,-50%) scale(.6,.6)
    }
}

@-o-keyframes mitosis_ball4 {
    12% {
        -o-transform: none
    }

    26% {
        -o-transform: translateX(-25%) scale(1,.8)
    }

    40% {
        -o-transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        -o-transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        -o-transform: translate(-50%,-25%) scale(.6,.8)
    }

    88% {
        -o-transform: translate(-50%,-50%) scale(.6,.6)
    }

    100% {
        -o-transform: translate(-50%,-50%) scale(.6,.6)
    }
}

@keyframes mitosis_ball4 {
    12% {
        transform: none
    }

    26% {
        transform: translateX(-25%) scale(1,.8)
    }

    40% {
        transform: translateX(-50%) scale(.8,.8)
    }

    60% {
        transform: translateX(-50%) scale(.8,.8)
    }

    74% {
        transform: translate(-50%,-25%) scale(.6,.8)
    }

    88% {
        transform: translate(-50%,-50%) scale(.6,.6)
    }

    100% {
        transform: translate(-50%,-50%) scale(.6,.6)
    }
}

@-webkit-keyframes lines_spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes lines_spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes lines_spin {
    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes lines_spin {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }

    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@-moz-keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }

    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@-o-keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }

    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@keyframes fussion_ball1 {
    50% {
        top: -100%;
        left: 200%
    }

    100% {
        top: 50%;
        left: 100%;
        z-index: 2
    }
}

@-webkit-keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }

    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@-moz-keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }

    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@-o-keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }

    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@keyframes fussion_ball2 {
    50% {
        top: 200%;
        left: 200%
    }

    100% {
        top: 100%;
        left: 50%;
        z-index: 1
    }
}

@-webkit-keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }

    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@-moz-keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }

    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@-o-keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }

    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@keyframes fussion_ball3 {
    50% {
        top: 200%;
        left: -100%
    }

    100% {
        top: 50%;
        left: 0;
        z-index: 2
    }
}

@-webkit-keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }

    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@-moz-keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }

    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@-o-keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }

    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@keyframes fussion_ball4 {
    50% {
        top: -100%;
        left: -100%
    }

    100% {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@-webkit-keyframes wave_jump1 {
    12% {
        -webkit-transform: translate(20px,-40px);
        -webkit-animation-timing-function: ease-in
    }

    24% {
        -webkit-transform: translate(40px,0)
    }

    100% {
        -webkit-transform: translate(40px,0)
    }
}

@-moz-keyframes wave_jump1 {
    12% {
        -moz-transform: translate(20px,-40px);
        -moz-animation-timing-function: ease-in
    }

    24% {
        -moz-transform: translate(40px,0)
    }

    100% {
        -moz-transform: translate(40px,0)
    }
}

@-moz-keyframes wave_jump1 {
    12% {
        -o-transform: translate(20px,-40px);
        -o-animation-timing-function: ease-in
    }

    24% {
        -o-transform: translate(40px,0)
    }

    100% {
        -o-transform: translate(40px,0)
    }
}

@keyframes wave_jump1 {
    12% {
        transform: translate(20px,-40px);
        animation-timing-function: ease-in
    }

    24% {
        transform: translate(40px,0)
    }

    100% {
        transform: translate(40px,0)
    }
}

@-webkit-keyframes wave_jump2 {
    12% {
        -webkit-transform: translate(0,0)
    }

    24% {
        -webkit-transform: translate(20px,-40px);
        -webkit-animation-timing-function: ease-in
    }

    36% {
        -webkit-transform: translate(40px,0)
    }

    100% {
        -webkit-transform: translate(40px,0)
    }
}

@-moz-keyframes wave_jump2 {
    12% {
        -moz-transform: translate(0,0)
    }

    24% {
        -moz-transform: translate(20px,-40px);
        -moz-animation-timing-function: ease-in
    }

    36% {
        -moz-transform: translate(40px,0)
    }

    100% {
        -moz-transform: translate(40px,0)
    }
}

@-o-keyframes wave_jump2 {
    12% {
        -o-transform: translate(0,0)
    }

    24% {
        -o-transform: translate(20px,-40px);
        -o-animation-timing-function: ease-in
    }

    36% {
        -o-transform: translate(40px,0)
    }

    100% {
        -o-transform: translate(40px,0)
    }
}

@keyframes wave_jump2 {
    12% {
        transform: translate(0,0)
    }

    24% {
        transform: translate(20px,-40px);
        animation-timing-function: ease-in
    }

    36% {
        transform: translate(40px,0)
    }

    100% {
        transform: translate(40px,0)
    }
}

@-webkit-keyframes wave_jump3 {
    24% {
        -webkit-transform: translate(0,0)
    }

    36% {
        -webkit-transform: translate(20px,-40px);
        -webkit-animation-timing-function: ease-in
    }

    48% {
        -webkit-transform: translate(40px,0)
    }

    100% {
        -webkit-transform: translate(40px,0)
    }
}

@-moz-keyframes wave_jump3 {
    24% {
        -moz-transform: translate(0,0)
    }

    36% {
        -moz-transform: translate(20px,-40px);
        -moz-animation-timing-function: ease-in
    }

    48% {
        -moz-transform: translate(40px,0)
    }

    100% {
        -moz-transform: translate(40px,0)
    }
}

@-o-keyframes wave_jump3 {
    24% {
        -o-transform: translate(0,0)
    }

    36% {
        -o-transform: translate(20px,-40px);
        -o-animation-timing-function: ease-in
    }

    48% {
        -o-transform: translate(40px,0)
    }

    100% {
        -o-transform: translate(40px,0)
    }
}

@keyframes wave_jump3 {
    24% {
        transform: translate(0,0)
    }

    36% {
        transform: translate(20px,-40px);
        animation-timing-function: ease-in
    }

    48% {
        transform: translate(40px,0)
    }

    100% {
        transform: translate(40px,0)
    }
}

@-webkit-keyframes wave_wipe {
    48% {
        -webkit-transform: translateX(-120px)
    }

    100% {
        -webkit-transform: translateX(-120px)
    }
}

@-moz-keyframes wave_wipe {
    48% {
        -moz-transform: translateX(-120px)
    }

    100% {
        -moz-transform: translateX(-120px)
    }
}

@-o-keyframes wave_wipe {
    48% {
        -o-transform: translateX(-120px)
    }

    100% {
        -o-transform: translateX(-120px)
    }
}

@keyframes wave_wipe {
    48% {
        transform: translateX(-120px)
    }

    100% {
        transform: translateX(-120px)
    }
}

@-webkit-keyframes pulse_circles_pulse {
    0% {
        -webkit-transform: scale(.1,.1);
        opacity: 1;
        border-width: 50px
    }

    100% {
        -webkit-transform: scale(1,1);
        opacity: 0;
        border-width: 0
    }
}

@-moz-keyframes pulse_circles_pulse {
    0% {
        -moz-transform: scale(.1,.1);
        opacity: 1;
        border-width: 50px
    }

    100% {
        -moz-transform: scale(1,1);
        opacity: 0;
        border-width: 0
    }
}

@-o-keyframes pulse_circles_pulse {
    0% {
        -o-transform: scale(.1,.1);
        opacity: 1;
        border-width: 50px
    }

    100% {
        -o-transform: scale(1,1);
        opacity: 0;
        border-width: 0
    }
}

@keyframes pulse_circles_pulse {
    0% {
        transform: scale(.1,.1);
        opacity: 1;
        border-width: 50px
    }

    100% {
        transform: scale(1,1);
        opacity: 0;
        border-width: 0
    }
}

.qodef-comment-holder {
    padding: 20px 0 32px;
    margin: 0 0 0;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

    .qodef-comment-holder .qodef-comment {
        padding: 28px 25px;
        border: 1px solid #cfcfcf;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .qodef-comment-holder .qodef-comment-image {
        display: block;
        width: 75px;
        height: 75px;
        float: left
    }

        .qodef-comment-holder .qodef-comment-image img {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

    .qodef-comment-holder .qodef-comment-text {
        padding: 0 0 0 100px;
        min-height: 75px
    }

        .qodef-comment-holder .qodef-comment-text .qodef-comment-info {
            display: inline-block;
            width: 100%;
            vertical-align: middle
        }

        .qodef-comment-holder .qodef-comment-text .qodef-comment-date-holder {
            margin-bottom: 7px
        }

        .qodef-comment-holder .qodef-comment-text .qodef-comment-date {
            font-size: 13px;
            font-weight: 500;
            color: #1871b9
        }

        .qodef-comment-holder .qodef-comment-text .qodef-comment-name {
            float: left
        }

.qodef-comment-list {
    list-style: none;
    position: relative;
    z-index: 150;
    padding: 0;
    margin: 21px 0 0
}

    .qodef-comment-list li {
        display: inline-block;
        position: relative;
        width: 100%
    }

        .qodef-comment-list li ul.children li {
            margin: 0 0 17px
        }

    .qodef-comment-list > li {
        margin: 0 0 17px
    }

        .qodef-comment-list > li:last-child {
            margin: 0
        }

    .qodef-comment-list .children {
        margin: 30px 0 0 0;
        padding: 0 0 0 70px
    }

.qodef-comment-form {
    margin: 28px 0 40px
}

.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    margin-bottom: 24px;
    padding: 10px 15px;
    border: 1px solid #cfcfcf;
    outline: 0;
    font-family: Raleway,sans-serif;
    font-weight: 500;
    font-size: 14px;
    background-color: #fff;
    color: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

    .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus {
        border: 1px solid #a0a0a0
    }

.wpcf7-form-control.wpcf7-textarea {
    height: 330px
}

div.wpcf7 img.ajax-loader {
    display: none
}

#submit_comment, footer input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    width: auto;
    height: 52px;
    line-height: 50px;
    padding: 0 35px;
    border: 2px solid #1871b9;
    font-size: 13px;
    font-weight: 800;
    font-family: inherit;
    letter-spacing: 1px;
    color: #fff;
    background-color: #1871b9;
    cursor: pointer;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

    #submit_comment:hover, footer input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
        background-color: #212121;
        color: #fff;
        border-color: #212121
    }

    #submit_comment:focus, footer input[type=submit]:focus, input.wpcf7-form-control.wpcf7-submit:focus {
        outline: 0
    }

.qodef-input-title {
    font-size: 15px;
    font-weight: 600;
    color: #5d5d5d;
    position: relative;
    padding-left: 18px;
    box-sizing: border-box;
    margin-bottom: 3px;
    display: inline-block
}

    .qodef-input-title:before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        display: inline-block;
        background-color: #1871b9;
        left: 0;
        top: 4px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

.qodef-pagination {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 45px
}

    .qodef-pagination li {
        float: left;
        text-align: center;
        margin: 0 2px 4px 2px;
        display: block;
        border: 2px solid #e6e6e6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: background-color .15s ease-out,border-color .15s ease-out;
        transition: background-color .15s ease-out,border-color .15s ease-out
    }

        .qodef-pagination li a, .qodef-pagination li.active span, li.qodef-pagination-prev.qodef-pagination.prev-first {
            position: relative;
            display: inline-block;
            width: 43px;
            height: 43px;
            line-height: 43px;
            margin: 0;
            vertical-align: middle;
            text-decoration: none;
            cursor: pointer;
            white-space: nowrap;
            box-sizing: content-box;
            color: #707070
        }

        .qodef-pagination li.active span {
            color: #fff
        }

        .qodef-pagination li.active, .qodef-pagination li:hover {
            background-color: #1871b9;
            color: #fff;
            border-color: #1871b9
        }

            .qodef-pagination li:hover a {
                color: #fff
            }

        .qodef-pagination li.qodef-pagination-next, .qodef-pagination li.qodef-pagination-prev {
            font-size: 11px
        }

#qodef-back-to-top {
    position: fixed;
    width: 50px;
    right: 46px;
    bottom: 65px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: opacity .15s ease-out,visibility .15s ease-out;
    transition: opacity .15s ease-out,visibility .15s ease-out;
    opacity: 0;
    visibility: hidden
}

    #qodef-back-to-top.off {
        opacity: 0;
        visibility: hidden
    }

    #qodef-back-to-top.on {
        opacity: 1;
        visibility: visible
    }

    #qodef-back-to-top > span {
        width: 50px;
        height: 50px;
        line-height: 50px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        display: block;
        color: #fff;
        font-size: 12px;
        background-color: #373737;
        opacity: .9;
        -webkit-transition: background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;
        transition: background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;
        box-sizing: border-box
    }

    #qodef-back-to-top span span {
        display: block;
        line-height: inherit
    }

    #qodef-back-to-top:hover > span {
        background-color: #74b5e4;
        opacity: 1
    }

#contact-popup-button {
    position: fixed;
    width: 50px;
    right: 46px;
    bottom: 135px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: opacity .15s ease-out,visibility .15s ease-out;
    transition: opacity .15s ease-out,visibility .15s ease-out;
    /*opacity: 0;
    visibility: hidden*/
}

    #contact-popup-button.off {
        opacity: 0;
        visibility: hidden
    }

    #contact-popup-button.on {
        opacity: 1;
        visibility: visible
    }

    #contact-popup-button > span {
        width: 50px;
        height: 50px;
        line-height: 50px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        display: block;
        color: #fff;
        font-size: 12px;
        background-image: linear-gradient(to right bottom, #bd1a8d, #b23baf, #9d55ce, #7b6be9, #3d80ff);
        -webkit-transition: background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;
        transition: background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;
        box-sizing: border-box
    }

    #contact-popup-button span span {
        display: block;
        line-height: inherit
    }

    #contact-popup-button:hover > span {
        background-color: #74b5e4;
        opacity: 1
    }

    #contact-popup-button img {
        vertical-align: middle;
    }



.popup-content p {
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6rem;
}

.popup-content .qodef-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

.popup-overlay {
    width: 100%;
    display: flex;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
    justify-content: center;
    align-items: end;
    z-index: 200 !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s 0.3s;
}

.popup-content {
    background: white;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    position: fixed;
    bottom: 205px;
    right: 45px;
    opacity: 0;
    transform: translateY(-20px); /* Move the popup up by 20 pixels initially */
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.popup-overlay.active {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: opacity 0.3s ease !important;
}

    .popup-overlay.active  .popup-content {
        opacity: 1 !important;
        transform: translateY(0) !important;
        transition: opacity 0.3s ease, transform 0.3s ease !important;
    }

.close-popup {
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 20px;
    cursor: pointer;
    z-index: 300 !important;
}



.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row {
    margin-bottom: 0 !important
}

body div.pp_default a.pp_next {
    margin: -33px 0 0 !important;
    font-size: 22px !important;
    width: 66px !important;
    height: 66px !important;
    line-height: 66px !important;
    color: #fff !important;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    z-index: 99;
    background-color: rgba(255,255,255,.35) !important;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}

body div.pp_default a.pp_next {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

    body div.pp_default a.pp_next:hover {
        background-color: rgba(255,255,255,.4) !important
    }

body div.pp_default a.pp_next {
    right: 0 !important
}

.qodef-parallax-section-holder.qodef-vertical-middle-align {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wpb_single_image .vc_figure {
    max-width: 100%
}

.qodef-logo-wrapper {
    display: inline-block;
    vertical-align: middle
}

    .qodef-logo-wrapper a {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        max-width: 100%
    }

        .qodef-logo-wrapper a img {
            height: 100%;
            -webkit-transition: opacity .2s ease;
            transition: opacity .2s ease
        }

            .qodef-logo-wrapper a img.qodef-normal-logo {
                opacity: 1
            }

            .qodef-logo-wrapper a img.qodef-dark-logo {
                opacity: 0;
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }

            .qodef-logo-wrapper a img.qodef-light-logo {
                opacity: 0;
                -webkit-transform: translateY(-200%);
                transform: translateY(-200%)
            }

.qodef-main-menu {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

    .qodef-main-menu ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        text-align: left
    }

        .qodef-main-menu ul li {
            position: relative;
            display: inline-block;
            float: left;
            padding: 0;
            margin: 0;
            background-repeat: no-repeat;
            background-position: right
        }

            .qodef-main-menu ul li a {
                font-size: 16px;
                line-height: 34px;
                font-weight: 700;
                color: #727272;
                -webkit-transition: color .2s ease-out;
                transition: color .2s ease-out
            }

body:not(.qodef-menu-with-large-icons) .qodef-main-menu ul li a span.item_inner i:before {
    margin: 0 7px 0 0
}

.qodef-main-menu ul li.qodef-active-item a, .qodef-main-menu ul li:hover a {
    color: #1871b9
}

.qodef-main-menu > ul {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 100%
}

    .qodef-main-menu > ul > li {
        height: 100%;
        margin: 0 2px
    }

        .qodef-main-menu > ul > li > a .item_outer:before {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            content: '';
            background-color: #1871b9;
            height: 100%;
            width: 100%;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            opacity: 0;
            -ms-transform: scaleX(.2);
            -webkit-transform: scaleX(.2);
            transform: scaleX(.2);
            -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
            transition: transform .2s ease-out,opacity .2s ease-out;
            -webkit-backface-visibility: hidden
        }

        .qodef-main-menu > ul > li.qodef-active-item > a, .qodef-main-menu > ul > li:hover > a {
            color: #fff
        }

            .qodef-main-menu > ul > li.qodef-active-item > a .item_outer, .qodef-main-menu > ul > li:hover > a .item_outer {
                background-color: transparent !important;
                position: relative
            }

                .qodef-main-menu > ul > li.qodef-active-item > a .item_outer:before, .qodef-main-menu > ul > li:hover > a .item_outer:before {
                    opacity: 1;
                    -ms-transform: scaleX(1);
                    -webkit-transform: scaleX(1);
                    transform: scaleX(1)
                }

        .qodef-main-menu > ul > li > a {
            height: 100%;
            position: relative;
            padding: 0;
            display: inline-block;
            vertical-align: middle;
            border-style: solid;
            border-width: 0;
            position: relative;
            border-color: transparent;
            height: 100%;
            background-color: transparent;
            -webkit-transition: color .2s ease-out;
            transition: color .2s ease-out
        }

            .qodef-main-menu > ul > li > a:before {
                height: 2px;
                bottom: 0
            }

            .qodef-main-menu > ul > li > a:after {
                height: 1px;
                bottom: 4px
            }

            .qodef-main-menu > ul > li > a > span.item_outer {
                display: block;
                position: relative;
                top: 50%;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                -webkit-transition: text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;
                transition: text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out
            }

            .qodef-main-menu > ul > li > a span.item_inner {
                display: inline-block;
                padding: 0 20px;
                border-width: 0;
                position: relative;
                border-color: transparent;
                background-color: transparent;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                -webkit-backface-visibility: hidden
            }

                .qodef-main-menu > ul > li > a span.item_inner:after, .qodef-main-menu > ul > li > a span.item_inner:before, .qodef-main-menu > ul > li > a:after, .qodef-main-menu > ul > li > a:before {
                    content: "";
                    display: none;
                    position: absolute;
                    left: 0;
                    background-color: transparent;
                    -webkit-transition: background-color .15s ease-out;
                    transition: background-color .15s ease-out;
                    width: 100%
                }

                .qodef-main-menu > ul > li > a span.item_inner:before {
                    bottom: 0;
                    height: 2px
                }

                .qodef-main-menu > ul > li > a span.item_inner:after {
                    height: 1px;
                    bottom: 4px
                }

            .qodef-main-menu > ul > li > a span.item_text {
                -webkit-backface-visibility: hidden
            }

            .qodef-main-menu > ul > li > a > i.blank {
                display: none
            }

.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header) .qodef-main-menu > ul > li > a, .qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu > ul > li > a {
    color: #fff
}

.qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header) .qodef-main-menu > ul > li > a, .qodef-dark-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu > ul > li > a {
    color: #000
}

.qodef-drop-down ul {
    list-style: none;
    border-radius: 0 0 3px 3px
}

    .qodef-drop-down ul li {
        position: relative
    }

.qodef-drop-down .second {
    left: 0;
    margin: 0;
    top: 100%;
    position: absolute;
    display: block;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    border-top: 7px solid #1871b9;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    -ms-transition: top .15s ease-out;
    -o-transition: top .15s ease-out;
    transition: top .15s ease-out
}

.qodef-menu-area .qodef-featured-icon, .qodef-sticky-nav .qodef-featured-icon {
    position: relative;
    font-size: 10px;
    position: relative;
    top: -5px;
    margin-left: 2px;
    color: #1871b9
}

    .qodef-menu-area .qodef-featured-icon.text, .qodef-sticky-nav .qodef-featured-icon.text {
        top: -7px;
        font-size: 12px;
        margin-left: 5px
    }

.qodef-main-menu > ul > li > a .qodef-featured-icon {
    display: none
}

.qodef-drop-down li.left_position .second {
    left: 0
}

.qodef-drop-down li.right_position .second {
    left: auto;
    right: 0
}

.qodef-drop-down .second.qodef-drop-down-start {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out
}

.qodef-drop-down > ul > li:hover > .second {
    z-index: 20
}

.qodef-drop-down .second .inner {
    position: relative;
    padding: 0;
    display: block;
    z-index: 997
}

.qodef-drop-down .narrow .second i {
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.qodef-drop-down .second .inner, li.narrow .second ul.inner {
    display: inline-block;
    position: relative;
    background-color: #fff
}

li.narrow .second ul.inner {
    padding: 3px 0
}

.qodef-drop-down .second ul.inner li {
    display: block;
    padding: 0 15px;
    margin: 20px 0;
    position: relative;
    float: none;
    height: auto;
    background: 0;
    width: 190px;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out
}

li.narrow .second ul.inner li:last-child {
    border-bottom: none
}

.qodef-drop-down .wide.left_position .second ul li, .qodef-drop-down .wide.right_position .second ul li {
    width: 180px
}

.qodef-drop-down .narrow .second ul.inner li {
    padding: 0;
    width: 215px;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out
}

.qodef-drop-down .second ul.inner li a, .qodef-drop-down .second ul.inner li h4 {
    display: block;
    color: #969696;
    height: auto;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    margin: 0;
    padding: 0 25px;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    border-bottom: 1px solid transparent;
    float: none;
    position: relative
}

.qodef-drop-down .second ul.inner li a {
    -webkit-transition: padding .2s cubic-bezier(.22, .61, .36, 1),color .2s ease-out;
    transition: padding .2s cubic-bezier(.22, .61, .36, 1),color .2s ease-out
}

.qodef-drop-down .second .inner > li:hover > a, .qodef-drop-down .second ul.inner li.sub ul li:hover > a {
    padding-left: 30px
}

.qodef-drop-down .second ul.inner li a:before {
    content: '';
    display: block;
    width: 4px;
    height: 100%;
    background-color: #1871b9;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.22, .61, .36, 1);
    transition: transform .2s cubic-bezier(.22, .61, .36, 1)
}

.qodef-drop-down .second .inner > li:hover > a:before, .qodef-drop-down .second ul.inner li.sub ul li:hover > a:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.qodef-drop-down .second .inner > li:last-child > a, .qodef-drop-down .second .inner > li > ul > li:last-child > a, .qodef-drop-down .second .inner > li > ul > li > ul > li:last-child > a {
    border-bottom: 0
}

.qodef-drop-down .second .inner > li:hover > a, .qodef-drop-down .second ul.inner li.sub ul li:hover > a {
    color: #1871b9
}

.qodef-drop-down .wide .second ul li a, .qodef-drop-down .wide .second ul.inner li h4, .qodef-drop-down .wide .second ul.inner li.sub a {
    background: 0
}

.qodef-drop-down .wide .second i {
    display: none
}

.qodef-drop-down .narrow .second ul.inner li ul {
    position: absolute;
    left: 100%;
    top: -23px;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    overflow: hidden;
    z-index: 10;
    -webkit-transform: translateZ(0)
}

.qodef-drop-down .second ul.inner li:hover ul {
    z-index: 20;
    opacity: 1
}

.qodef-drop-down .second ul.inner li ul li:hover ul {
    z-index: 20;
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important
}

body.qodef-dropdown-slide-from-bottom .qodef-drop-down .second {
    overflow: visible;
    -webkit-transition: top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition: top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}

body.qodef-dropdown-slide-from-bottom .qodef-drop-down .narrow .second .inner, body.qodef-dropdown-slide-from-bottom .qodef-drop-down .wide .second .inner {
    top: 30px;
    -webkit-transition: all .3s cubic-bezier(.39, .575, .565, 1);
    transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

body.qodef-dropdown-slide-from-bottom .qodef-drop-down .narrow .second ul.inner li ul {
    top: 22px;
    -webkit-transition: all .3s cubic-bezier(.39, .575, .565, 1);
    transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

body.qodef-dropdown-slide-from-bottom .qodef-drop-down .narrow .second.qodef-drop-down-start .inner, body.qodef-dropdown-slide-from-bottom .qodef-drop-down .wide .second.qodef-drop-down-start .inner {
    top: 0
}

body.qodef-dropdown-slide-from-bottom .qodef-drop-down .narrow .second ul.inner li:hover ul {
    top: -1px
}

body.qodef-dropdown-slide-from-top .qodef-drop-down .second {
    overflow: visible;
    -webkit-transition: top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition: top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}

body.qodef-dropdown-slide-from-top .qodef-drop-down .narrow .second .inner, body.qodef-dropdown-slide-from-top .qodef-drop-down .wide .second .inner {
    top: -30px;
    -webkit-transition: all .3s cubic-bezier(.39, .575, .565, 1);
    transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

body.qodef-dropdown-slide-from-top .qodef-drop-down .narrow .second ul.inner li ul {
    top: -22px;
    -webkit-transition: all .3s cubic-bezier(.39, .575, .565, 1);
    transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

body.qodef-dropdown-slide-from-top .qodef-drop-down .narrow .second.qodef-drop-down-start .inner, body.qodef-dropdown-slide-from-top .qodef-drop-down .wide .second.qodef-drop-down-start .inner {
    top: 0
}

body.qodef-dropdown-slide-from-top .qodef-drop-down .narrow .second ul.inner li:hover ul {
    top: -1px
}

body.qodef-dropdown-slide-from-left .qodef-drop-down .second {
    overflow: visible;
    -webkit-transition: top .2s ease-out,opacity .2s ease-out,height 0s ease-out .4s;
    transition: top .2s ease-out,opacity .2s ease-out,height 0s ease-out .4s
}

body.qodef-dropdown-slide-from-left .qodef-drop-down .narrow .second .inner, body.qodef-dropdown-slide-from-left .qodef-drop-down .wide .second .inner {
    left: -30px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

body.qodef-dropdown-slide-from-left .qodef-drop-down .narrow .second ul.inner li ul {
    left: calc(100% - 30px);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

body.qodef-dropdown-slide-from-left .qodef-drop-down .narrow .second.qodef-drop-down-start .inner, body.qodef-dropdown-slide-from-left .qodef-drop-down .wide .second.qodef-drop-down-start .inner {
    left: 0
}

body.qodef-dropdown-slide-from-left.qodef-drop-down .narrow .second ul.inner li:hover ul {
    left: 100%
}

.qodef-drop-down .second.right {
    right: 0;
    left: auto
}

.qodef-drop-down .second ul.inner.right li a, .qodef-drop-down .second ul.inner.right li h4 {
    text-align: right
}

.qodef-drop-down .second ul.inner.right li ul {
    left: -100%
}

.qodef-drop-down .second ul.inner li.sub ul li a, .qodef-drop-down .second ul.inner.right li.sub ul li a {
    background: 0 0
}

.qodef-drop-down .second .inner .widget {
    padding: 0 28px
}

    .qodef-drop-down .second .inner .widget.widget_qode_latest_posts_menu_widget {
        padding: 0 20px
    }

.qodef-drop-down .wide .second ul {
    padding: 37px 0 26px
}

    .qodef-drop-down .wide .second ul li {
        float: left;
        width: 274px;
        padding: 0;
        border-left: 1px solid #d3d3d3;
        border-bottom: 0;
        box-sizing: border-box;
        width: 100%
    }

.qodef-drop-down .wide .second > .inner {
    width: 1100px
}

.qodef-grid-1300 .qodef-drop-down .wide .second > .inner {
    width: 1300px
}

.qodef-grid-1200 .qodef-drop-down .wide .second > .inner {
    width: 1200px
}

.qodef-grid-1000 .qodef-drop-down .wide .second > .inner {
    width: 1000px
}

.qodef-grid-800 .qodef-drop-down .wide .second > .inner {
    width: 800px
}

.qodef-drop-down .wide .second > .inner > li {
    width: 25%;
    margin: 0
}

    .qodef-drop-down .wide .second > .inner > li:hover > a {
        padding-left: 25px
    }

    .qodef-drop-down .wide .second > .inner > li > a:before {
        display: none
    }

.qodef-drop-down .wide.right_position .second ul li:last-child, .qodef-drop-down .wide.right_position .second ul li:nth-child(4n), .qodef-drop-down .wide:not(.right_position) .second ul li:first-child, .qodef-drop-down .wide:not(.right_position) .second ul li:nth-child(4n+1) {
    border-left-color: transparent
}

.qodef-drop-down .wide .second ul li:last-child {
    margin-right: 0
}

.qodef-drop-down .wide.right_position .second ul li {
    float: right
}

.qodef-drop-down .wide .second ul li:hover {
    background-color: transparent
}

.qodef-drop-down .wide .second ul li:nth-child(4n+1) {
    clear: both
}

.qodef-drop-down .wide .second .inner > li > a {
    line-height: 16px;
    color: #16171d;
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 4px
}

    .qodef-drop-down .wide .second .inner > li > a:hover {
        color: #16171d
    }

.qodef-drop-down .wide .second ul.inner li h4 a, .qodef-drop-down .wide .second ul.inner li.sub h4 a {
    padding: 0 !important
}

.qodef-drop-down .wide .second ul li ul {
    display: block;
    left: 0;
    padding: 10px 0 0;
    position: relative;
    top: 0;
    visibility: visible;
    background-color: transparent !important
}

    .qodef-drop-down .wide .second ul li ul .widget {
        padding: 0 18px
    }

    .qodef-drop-down .wide .second ul li ul li {
        padding: 0;
        margin: 10px 0;
        border: 0
    }

        .qodef-drop-down .wide .second ul li ul li.menu-item-has-children > a, .qodef-drop-down .wide .second ul li ul li.menu-item-has-children > a:hover {
            border-bottom: 0 none;
            color: #393939
        }

.qodef-drop-down .wide.wide_background .second {
    background-color: #fff
}

    .qodef-drop-down .wide.wide_background .second .inner {
        text-align: center;
        margin: 0 auto;
        display: block;
        height: inherit
    }

.qodef-drop-down .qodef-search a {
    color: #fff
}

.qodef-top-bar {
    width: 100%;
    background-color: #000;
    color: #fff;
    position: relative;
    font-weight: 400;
    height: 40px;
    overflow: hidden;
    z-index: 110
}

    .qodef-top-bar .qodef-grid {
        height: 100%
    }

        .qodef-top-bar .qodef-grid .qodef-vertical-align-containers {
            padding-left: 0;
            padding-right: 0
        }

    .qodef-top-bar .qodef-logo-wrapper a {
        max-height: 40px
    }

    .qodef-top-bar .qodef-position-center p {
        font-size: 13px;
        color: #c99e66
    }

    .qodef-top-bar .widget_nav_menu ul {
        list-style: none;
        display: inline-block;
        vertical-align: middle
    }

        .qodef-top-bar .widget_nav_menu ul li {
            float: left;
            list-style: none;
            margin: 0
        }

            .qodef-top-bar .widget_nav_menu ul li a {
                color: #b6b6b6;
                font-size: 13px;
                font-weight: 600;
                padding: 0 13px 0 0;
                margin: 0 13px 0 0;
                position: relative
            }

                .qodef-top-bar .widget_nav_menu ul li a:hover {
                    color: #fff
                }

                .qodef-top-bar .widget_nav_menu ul li a:before {
                    content: '';
                    position: absolute;
                    right: 0;
                    top: 2px;
                    width: 1px;
                    height: 12px;
                    background-color: #b6b6b6
                }

            .qodef-top-bar .widget_nav_menu ul li:last-child a:before {
                display: none
            }

.qodef-light-header .qodef-top-bar {
    color: #fff !important
}

    .qodef-light-header .qodef-top-bar .widget {
        color: #fff !important
    }

        .qodef-light-header .qodef-top-bar .widget a, .qodef-light-header .qodef-top-bar .widget i, .qodef-light-header .qodef-top-bar .widget p, .qodef-light-header .qodef-top-bar .widget span {
            color: #fff !important
        }

.qodef-dark-header .qodef-top-bar {
    color: #000 !important
}

    .qodef-dark-header .qodef-top-bar .widget {
        color: #000 !important
    }

        .qodef-dark-header .qodef-top-bar .widget a, .qodef-dark-header .qodef-top-bar .widget i, .qodef-dark-header .qodef-top-bar .widget p, .qodef-dark-header .qodef-top-bar .widget span {
            color: #000 !important
        }

.qodef-header-standard .qodef-menu-area {
    background-color: #fff
}

    .qodef-header-standard .qodef-menu-area .qodef-vertical-align-containers .qodef-position-right-inner {
        height: 100%
    }

.qodef-header-vertical .qodef-logo-wrapper {
    z-index: 100;
    display: block;
    position: relative;
    text-align: center;
    overflow: hidden
}

    .qodef-header-vertical .qodef-logo-wrapper a {
        display: block;
        position: relative;
        height: 100%
    }

    .qodef-header-vertical .qodef-logo-wrapper img {
        display: block;
        height: auto;
        max-height: 100%;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }

.qodef-header-vertical .qodef-vertical-area-widget-holder {
    z-index: 100;
    position: relative
}

.qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second {
    position: absolute;
    top: 0;
    left: calc(100% + 40px);
    width: 100%;
    margin-left: 50px;
    opacity: 0;
    background-color: #fff;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second * {
        visibility: hidden;
        -webkit-transition: visibility .3s ease-in-out;
        transition: visibility .3s ease-in-out
    }

    .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second.qodef-float-open {
        margin-left: 0;
        opacity: 1;
        visibility: visible
    }

        .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second.qodef-float-open * {
            visibility: visible
        }

    .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul, .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul * {
        visibility: hidden
    }

        .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.qodef-float-open, .qodef-header-vertical .qodef-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.qodef-float-open * {
            visibility: visible;
            opacity: 1
        }

.qodef-header-vertical .qodef-vertical-dropdown-float .second ul.inner {
    width: 100%
}

.qodef-header-vertical .qodef-vertical-dropdown-float li.narrow .second ul.inner {
    border: none;
    padding: 0
}

.qodef-header-vertical .qodef-vertical-dropdown-float .second ul.inner ul {
    position: absolute;
    border: none;
    top: 0;
    left: 100%;
    margin-left: 50px;
    padding: 10px;
    height: auto;
    visibility: hidden;
    width: 100%;
    opacity: 0;
    overflow: hidden;
    z-index: 10;
    background-color: #fff;
    padding: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .qodef-header-vertical .qodef-vertical-dropdown-float .second ul.inner ul.qodef-float-open {
        opacity: 1;
        margin-left: 0;
        visibility: visible;
        z-index: 20
    }

.qodef-header-vertical .qodef-vertical-dropdown-float .second ul.inner li a {
    display: block;
    height: auto;
    font-weight: 400;
    line-height: 18px;
    color: #666;
    margin: 0;
    padding: 8px;
    text-decoration: none;
    position: relative;
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out
}

    .qodef-header-vertical .qodef-vertical-dropdown-float .second ul.inner li a:hover {
        color: #1871b9
    }

.qodef-header-vertical .qodef-vertical-dropdown-float .second .inner > li > a .menu_icon {
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out
}

.qodef-header-vertical .qodef-vertical-menu {
    position: relative;
    z-index: 101;
    margin: 40px 0 0;
    text-align: left
}

    .qodef-header-vertical .qodef-vertical-menu ul {
        position: relative;
        list-style-type: none
    }

        .qodef-header-vertical .qodef-vertical-menu ul li {
            position: relative
        }

            .qodef-header-vertical .qodef-vertical-menu ul li a:hover {
                color: #1871b9
            }

    .qodef-header-vertical .qodef-vertical-menu > ul > li > a {
        position: relative;
        display: block;
        padding: 8px 0;
        line-height: 18px;
        color: #666;
        font-weight: 700;
        letter-spacing: 3px;
        text-decoration: none;
        text-transform: uppercase;
        margin: 0;
        cursor: pointer;
        -webkit-transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
        transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out
    }

        .qodef-header-vertical .qodef-vertical-menu > ul > li > a .qodef-featured-icon {
            position: absolute;
            top: 10px;
            left: -15px;
            font-size: 10px;
            color: #1871b9
        }

            .qodef-header-vertical .qodef-vertical-menu > ul > li > a .qodef-featured-icon.text {
                letter-spacing: 0;
                text-transform: none;
                top: 0;
                left: -25px
            }

        .qodef-header-vertical .qodef-vertical-menu > ul > li > a:before {
            content: '';
            display: block;
            opacity: 0;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            width: 5px;
            background-color: #1871b9;
            -webkit-transition: background-color .2s ease-out,opacity .2s ease-out;
            -moz-transition: background-color .2s ease-out,opacity .2s ease-out;
            -o-transition: background-color .2s ease-out,opacity .2s ease-out;
            -ms-transition: background-color .2s ease-out,opacity .2s ease-out;
            transition: background-color .2s ease-out,opacity .2s ease-out;
            -webkit-transition: background-color .2s ease-out,opacity .2s ease-out;
            transition: background-color .2s ease-out,opacity .2s ease-out
        }

        .qodef-header-vertical .qodef-vertical-menu > ul > li > a:after {
            display: none;
            height: 1px;
            width: 44px;
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            background-color: #1871b9
        }

        .qodef-header-vertical .qodef-vertical-menu > ul > li > a > span.item_inner {
            -webkit-transition: text-decoration .2s ease-out;
            transition: text-decoration .2s ease-out
        }

    .qodef-header-vertical .qodef-vertical-menu > ul > li:last-child > a:after {
        content: none
    }

    .qodef-header-vertical .qodef-vertical-menu .second .inner {
        position: relative;
        display: block;
        padding: 0;
        z-index: 997
    }

        .qodef-header-vertical .qodef-vertical-menu .second .inner .qodef-featured-icon {
            position: absolute;
            top: 5px;
            right: 20px;
            font-size: 10px;
            color: #1871b9
        }

            .qodef-header-vertical .qodef-vertical-menu .second .inner .qodef-featured-icon.text {
                font-weight: 700
            }

    .qodef-header-vertical .qodef-vertical-menu .menu_icon:not(.blank):not(.null) {
        padding-right: 5px
    }

.qodef-header-vertical .qodef-content, .qodef-header-vertical footer {
    padding-left: 290px;
    box-sizing: border-box
}

.qodef-header-vertical .qodef-vertical-menu-area {
    position: fixed;
    width: 290px;
    top: 0;
    left: 0;
    padding: 20px 40px;
    background-color: transparent;
    height: 100%;
    z-index: 101;
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}

    .qodef-header-vertical .qodef-vertical-menu-area.qodef-with-scroll {
        overflow: hidden
    }

.qodef-header-vertical .qodef-vertical-area-background {
    position: fixed;
    width: 290px;
    height: 100%;
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity .5s ease,background-color .5s ease;
    transition: opacity .5s ease,background-color .5s ease
}

.qodef-mobile-header .qodef-mobile-nav {
    display: none;
    background-color: #fff
}

    .qodef-mobile-header .qodef-mobile-nav ul {
        list-style-type: none
    }

        .qodef-mobile-header .qodef-mobile-nav ul ul {
            margin-left: 20px;
            display: none
        }

    .qodef-mobile-header .qodef-mobile-nav li {
        position: relative
    }

    .qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {
        border-bottom: 1px solid #eaeaea;
        display: block;
        font-size: 13px;
        color: #8d8d8d;
        padding: 9px 0;
        display: block;
        position: relative;
        text-transform: none;
        line-height: 17px;
        letter-spacing: 0
    }

        .qodef-mobile-header .qodef-mobile-nav a:hover, .qodef-mobile-header .qodef-mobile-nav h4:hover {
            color: #1871b9
        }

    .qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
        position: absolute;
        right: 0;
        top: 0;
        line-height: 35px;
        height: 35px;
        padding-right: 10px;
        width: 50px;
        text-align: right
    }

        .qodef-mobile-header .qodef-mobile-nav .mobile_arrow:hover {
            cursor: pointer
        }

        .qodef-mobile-header .qodef-mobile-nav .mobile_arrow .qodef-sub-arrow {
            -webkit-transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out
        }

        .qodef-mobile-header .qodef-mobile-nav .mobile_arrow .fa-angle-down {
            display: none
        }

    .qodef-mobile-header .qodef-mobile-nav > .qodef-grid > ul > li:last-child > a, .qodef-mobile-header .qodef-mobile-nav > ul > li:last-child > a {
        border-bottom: none
    }

.qodef-mobile-header {
    display: none;
    position: relative;
    z-index: 101
}

    .qodef-mobile-header .qodef-mobile-header-inner {
        height: 100px;
        background-color: #fff;
        position: relative
    }

        .qodef-mobile-header .qodef-mobile-header-inner .qodef-mobile-header-holder {
            position: relative;
            z-index: 2;
            height: 100%
        }

    .qodef-mobile-header .qodef-grid {
        height: 100%
    }

    .qodef-mobile-header .qodef-vertical-align-containers {
        padding: 0
    }

    .qodef-mobile-header .qodef-mobile-logo-wrapper a {
        display: block;
        max-height: 80px
    }

    .qodef-mobile-header .qodef-mobile-logo-wrapper img {
        height: 75%;
        margin-top: 12px;
        width: auto
    }

    .qodef-mobile-header .qodef-mobile-menu-opener {
        float: left;
        position: relative;
        z-index: 2;
        height: 100%
    }

        .qodef-mobile-header .qodef-mobile-menu-opener a {
            display: table;
            height: 100%;
            padding-right: 10px;
            color: #000
        }

            .qodef-mobile-header .qodef-mobile-menu-opener a:hover {
                color: #1871b9
            }

        .qodef-mobile-header .qodef-mobile-menu-opener .qodef-mobile-opener-icon-holder {
            display: table-cell;
            vertical-align: middle
        }

.qodef-sticky-up-mobile-header .qodef-animate-mobile-header .qodef-mobile-header-inner {
    width: 100%;
    -webkit-transition: transform .4s ease-in-out,left .2s ease,right .2s ease;
    -moz-transition: transform .4s ease-in-out,left .2s ease,right .2s ease;
    -o-transition: transform .4s ease-in-out,left .2s ease,right .2s ease;
    transition: transform .4s ease-in-out,left .2s ease,right .2s ease;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.qodef-page-header {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 110
}

    .qodef-page-header a img {
        display: block
    }

    .qodef-page-header .qodef-grid {
        height: 100%
    }

        .qodef-page-header .qodef-grid .qodef-vertical-align-containers {
            padding: 0;
            -webkit-transition: background-color .3s ease;
            transition: background-color .3s ease
        }

    .qodef-page-header .qodef-logo-area {
        height: 220px;
        overflow: hidden;
        position: relative
    }

        .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a {
            max-height: 198px
        }

    .qodef-page-header .qodef-menu-area {
        height: 100px;
        position: relative;
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease
    }

        .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
            max-height: 80px;
            margin-top: 12px
        }

    .qodef-page-header .qodef-sticky-header {
        height: 60px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: -webkit-transform .33s ease;
        transition: transform .3s ease;
        -webkit-backface-visibility: hidden
    }

        .qodef-page-header .qodef-sticky-header .qodef-sticky-holder {
            height: 100%;
            background-color: #fff;
            position: relative;
            z-index: 2;
            border-bottom: 1px solid #e7e7e7
        }

        .qodef-page-header .qodef-sticky-header .qodef-position-right-inner {
            height: 100%
        }

        .qodef-page-header .qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
            max-height: 54px
        }

        .qodef-page-header .qodef-sticky-header .qodef-sticky-right {
            display: inline-block;
            vertical-align: middle
        }

    .qodef-page-header .qodef-fixed-wrapper.fixed {
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        -webkit-backface-visibility: hidden
    }

.qodef-header-full-screen .qodef-sticky-header .qodef-position-right-inner {
    height: auto
}

footer {
    display: block;
    width: 100%;
    margin: 0 auto;
    z-index: 100;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    footer .qodef-footer-inner {
        position: relative
    }

    footer .qodef-container {
        background-color: inherit
    }

    footer .qodef-container-inner {
        position: relative
    }

        footer .qodef-container-inner > .widget {
            text-align: center
        }

    footer a {
        text-decoration: none;
        color: #fff
    }

        footer a:hover {
            color: #1871b9
        }

    footer .qodef-footer-bottom-border-holder, footer .qodef-footer-top-border-holder {
        position: relative;
        display: block;
        width: 100%
    }

        footer .qodef-footer-bottom-border-holder.qodef-in-grid, footer .qodef-footer-top-border-holder.qodef-in-grid {
            width: 1100px;
            margin: 0 auto
        }

    footer .qodef-footer-top-holder {
        display: block;
        background-color: #212121;
        color: #a2a2a2;
        position: relative;
        background-position: center center;
        background-size: cover
    }

    footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
        padding: 70px 0
    }

    footer .qodef-footer-top.qodef-footer-top-full {
        padding: 65px 25px
    }

    footer .qodef-footer-top .qodef-column {
        box-sizing: border-box;
        border-right: 1px solid #3b3b3b
    }

    footer .qodef-footer-top .qodef-column {
        padding: 0 40px
    }

        footer .qodef-footer-top .qodef-column:first-child {
            padding-left: 70px
        }

        footer .qodef-footer-top .qodef-column:last-child {
            border-right: 0;
            padding-right: 85px
        }

    footer .qodef-footer-bottom-holder {
        display: flex;
        flex-direction: row;
        background-color: #303030;
        color: #a2a2a2;
        vertical-align: middle;
        text-align: center;
        padding: 1.5rem 1rem;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 0.3rem;
    }

        footer .qodef-footer-bottom-holder .qodef-column-inner {
            text-align: center;
            vertical-align: middle
        }

        footer .qodef-footer-bottom-holder .qodef-three-columns .qodef-column:first-child .qodef-column-inner {
            text-align: left
        }

        footer .qodef-footer-bottom-holder .qodef-three-columns .qodef-column:last-child .qodef-column-inner {
            text-align: right
        }

        footer .qodef-footer-bottom-holder .qodef-two-columns-50-50 .qodef-column:first-child .qodef-column-inner {
            text-align: left
        }

        footer .qodef-footer-bottom-holder .qodef-two-columns-50-50 .qodef-column:last-child .qodef-column-inner {
            text-align: right
        }

        footer .qodef-footer-bottom-holder .qodef-footer-bottom-border-bottom-holder {
            clear: both
        }

    footer input.wpcf7-form-control.wpcf7-submit:hover {
        background-color: #1871b9;
        border-color: #1871b9;
        color: #fff
    }

    footer input.wpcf7-form-control.wpcf7-text.wpcf7-email {
        font-size: 13px;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        display: inline-block;
        width: 80%;
        margin-bottom: 0;
        vertical-align: top;
        height: 40px;
        line-height: 40px;
        background-color: transparent;
        color: #fff;
        border: 1px solid #b4b4b4;
        border-right: 0
    }

    footer div.wpcf7 img.ajax-loader {
        display: none
    }

    footer input.wpcf7-form-control.wpcf7-text.wpcf7-email::-webkit-input-placeholder {
        color: #fff
    }

    footer input.wpcf7-form-control.wpcf7-text.wpcf7-email:-moz-placeholder {
        color: #fff;
        opacity: 1
    }

    footer input.wpcf7-form-control.wpcf7-text.wpcf7-email::-moz-placeholder {
        color: #fff;
        opacity: 1
    }

    footer input.wpcf7-form-control.wpcf7-text.wpcf7-email:-ms-input-placeholder {
        color: #fff
    }

    footer .widget {
        margin-bottom: 20px
    }

        footer .widget .qodef-footer-widget-title {
            color: #fff;
            margin-bottom: 25px;
            font-size: 22px;
            font-weight: 700;
            margin-bottom: 1rem;
            display: inline-block;
        }

        footer .widget h4 {
            color: #fff;
            margin-bottom: 25px;
            font-size: 22px;
            font-weight: 700
        }

        footer .widget ul {
            list-style: none
        }

        footer .widget input[type=text], footer .widget select {
            width: 100%;
            overflow: hidden;
            border: 1px solid #e9e9e9;
            background-color: #f6f6f5;
            padding: 0 10px;
            height: 35px;
            outline: 0;
            color: #7f8385;
            font-family: inherit;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

        footer .widget .textwidget {
            color: #a2a2a2
        }

    footer .qodef-footer-top-holder .widget.widget_recent_entries li {
        border-bottom: 1px dotted #404040
    }

        footer .qodef-footer-top-holder .widget.widget_recent_entries li a {
            color: #a2a2a2;
            padding: 6px 0;
            display: inline-block;
            width: 100%;
            position: relative
        }

            footer .qodef-footer-top-holder .widget.widget_recent_entries li a:before {
                content: "";
                display: inline-block;
                height: 48%;
                position: absolute;
                left: -10px;
                border-left: 3px solid #1871b9;
                top: 50%;
                transform: translateY(-50%);
                transition: opacity .15s ease-out;
                opacity: 0
            }

            footer .qodef-footer-top-holder .widget.widget_recent_entries li a:hover {
                color: #fff
            }

                footer .qodef-footer-top-holder .widget.widget_recent_entries li a:hover:before {
                    opacity: 1
                }

    footer .qodef-footer-top-holder .widget .qodef-icon-shortcode.square {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

        footer .qodef-footer-top-holder .widget .qodef-icon-shortcode.square:first-of-type {
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px
        }

        footer .qodef-footer-top-holder .widget .qodef-icon-shortcode.square:last-of-type {
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0
        }

    footer .qodef-footer-bottom-holder .widget {
        margin-bottom: 0
    }

        footer .qodef-footer-bottom-holder .widget .qodef-footer-widget-title {
            color: #7f8385
        }

@-webkit-keyframes title-animation-from-right {
    0% {
        opacity: 0;
        transform: translate(50%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes title-animation-from-right {
    0% {
        opacity: 0;
        transform: translate(50%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@-webkit-keyframes title-animation-from-left {
    0% {
        opacity: 0;
        transform: translate(-50%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes title-animation-from-left {
    0% {
        opacity: 0;
        transform: translate(-50%,0)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

.qodef-title {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 101;
    background-color: #1871b9;
    background-position: center 0;
    background-repeat: no-repeat
}

    .qodef-title.qodef-content-center-alignment {
        text-align: center
    }

    .qodef-title.qodef-content-right-alignment {
        text-align: right
    }

    .qodef-title.qodef-animation-right-left .qodef-breadcrumbs-holder, .qodef-title.qodef-animation-right-left .qodef-subtitle span, .qodef-title.qodef-animation-right-left h1 {
        -webkit-animation-name: title-animation-from-right;
        -webkit-animation-duration: .5s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
        -webkit-animation-delay: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-name: title-animation-from-right;
        animation-duration: .5s;
        animation-iteration-count: 1;
        animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
        animation-delay: 1s;
        animation-fill-mode: forwards;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .qodef-title.qodef-animation-left-right .qodef-breadcrumbs-holder, .qodef-title.qodef-animation-left-right .qodef-subtitle span, .qodef-title.qodef-animation-left-right h1 {
        -webkit-animation-name: title-animation-from-left;
        -webkit-animation-duration: .5s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
        -webkit-animation-delay: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-name: title-animation-from-left;
        animation-duration: .5s;
        animation-iteration-count: 1;
        animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
        animation-delay: 1s;
        animation-fill-mode: forwards;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .qodef-title.qodef-has-responsive-background {
        height: auto !important
    }

        .qodef-title.qodef-has-responsive-background .qodef-title-holder {
            display: block;
            position: absolute;
            top: 0;
            left: 0
        }

            .qodef-title.qodef-has-responsive-background .qodef-title-holder .qodef-container {
                display: block;
                height: 100%
            }

            .qodef-title.qodef-has-responsive-background .qodef-title-holder .qodef-container-inner {
                display: table;
                height: 100%
            }

            .qodef-title.qodef-has-responsive-background .qodef-title-holder .qodef-title-subtitle-holder {
                display: table-cell;
                vertical-align: middle;
                width: 100%
            }

    .qodef-title .qodef-title-image img {
        display: block;
        position: relative;
        width: 100%
    }

    .qodef-title.qodef-title-image-not-responsive .qodef-title-image {
        display: none
    }

    .qodef-title.qodef-breadcrumb-type {
        background-color: #f7f7f7;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7
    }

    .qodef-title .qodef-title-holder {
        display: table;
        height: 100%;
        position: relative;
        width: 100%
    }

        .qodef-title .qodef-title-holder .qodef-container {
            background-color: transparent;
            display: table-row;
            vertical-align: middle
        }

        .qodef-title .qodef-title-holder .qodef-container-inner {
            display: table-cell;
            padding: 0 !important;
            vertical-align: middle
        }

        .qodef-title .qodef-title-holder .qodef-title-subtitle-holder {
            display: block;
            padding: 0;
            position: relative;
            z-index: 25
        }

        .qodef-title .qodef-title-holder .qodef-title-subtitle-holder-inner {
            position: relative
        }

        .qodef-title .qodef-title-holder h1 {
            color: #fff;
            display: inline-block;
            vertical-align: middle;
            font-size: 65px;
            line-height: 1.425em
        }

            .qodef-title .qodef-title-holder h1 span {
                display: inline-block
            }

        .qodef-title .qodef-title-holder .qodef-subtitle {
            display: block;
            font-size: 18px;
            line-height: 1.508em;
            font-weight: 500;
            color: #fff
        }

            .qodef-title .qodef-title-holder .qodef-subtitle span {
                display: inline-block;
                vertical-align: middle
            }

        .qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder {
            display: inline-block;
            vertical-align: middle;
            width: 100%
        }

            .qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder h1 {
                color: #222;
                font-size: 31px;
                line-height: 35px;
                display: inline-block;
                vertical-align: middle;
                float: left
            }

            .qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder .qodef-breadcrumbs-holder {
                display: inline-block;
                vertical-align: middle;
                float: left;
                line-height: 24px
            }

            .qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder .qodef-breadcrumbs a, .qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder .qodef-breadcrumbs span {
                color: #7f7f7f;
                font-size: 15px;
                font-weight: 600;
                line-height: 24px;
                display: inline-block;
                vertical-align: middle
            }

    .qodef-title.qodef-standard-type .qodef-breadcrumbs-holder {
        position: absolute;
        top: 0;
        height: 100%
    }

        .qodef-title.qodef-standard-type .qodef-breadcrumbs-holder .qodef-breadcrumbs {
            display: table;
            height: 100%;
            width: 100%
        }

        .qodef-title.qodef-standard-type .qodef-breadcrumbs-holder .qodef-breadcrumbs-inner {
            display: table-cell;
            vertical-align: middle
        }

    .qodef-title.qodef-standard-type.qodef-content-left-alignment .qodef-breadcrumbs-holder {
        left: 0
    }

    .qodef-title.qodef-standard-type.qodef-content-right-alignment .qodef-breadcrumbs-holder {
        left: 0
    }

    .qodef-title.qodef-standard-type.qodef-content-center-alignment .qodef-breadcrumbs-holder {
        position: relative;
        top: auto;
        height: auto;
        display: block
    }

.qodef-side-menu h4 {
    margin: 0 0 15px 0;
    color: #fff
}

.qodef-side-menu h5, .qodef-side-menu h6 {
    margin: 0 0 12px 0;
    color: #fff
}

.qodef-side-menu .widget {
    margin: 0 0 30px
}

    .qodef-side-menu .widget li {
        position: relative;
        list-style-type: none
    }

    .qodef-side-menu .widget ul li.menu-item-has-children, .qodef-side-menu .widget ul li.page_item_has_children {
        padding-right: 0;
        border-bottom: none
    }

    .qodef-side-menu .widget ul ul {
        padding: 6px 0 0 10px
    }

.qodef-side-menu a:not(.qbutton), .qodef-side-menu li, .qodef-side-menu p, .qodef-side-menu span {
    color: #9d9d9d;
    line-height: 31px;
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out
}

.qodef-side-menu .qodef-side-menu-title {
    display: block;
    margin: 0 0 12px
}

.qodef-side-menu .widget_nav_menu li a, .qodef-side-menu .widget_nav_menu li:last-child {
    margin: 0
}

.qodef-side-menu .qodef-close-side-menu-holder {
    display: table;
    height: 90px;
    position: absolute;
    top: 0;
    right: 38px;
    z-index: 1000
}

.qodef-side-menu .qodef-close-side-menu-holder-inner {
    display: table-cell;
    vertical-align: middle
}

.qodef-side-menu a.qodef-close-side-menu {
    display: inline-block;
    height: 32px;
    width: 32px;
    z-index: 1000;
    -webkit-transition: transform .5s ease;
    transition: transform .5s ease
}

    .qodef-side-menu a.qodef-close-side-menu span {
        color: #16171d;
        display: inline-block;
        font-size: 32px;
        height: 32px;
        line-height: 32px;
        position: relative;
        text-align: center;
        width: 32px
    }

    .qodef-side-menu a.qodef-close-side-menu:hover span {
        color: #1871b9
    }

.qodef-side-menu-slide-from-right .qodef-wrapper {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1);
    transition: left .2s cubic-bezier(.645, .045, .355, 1)
}

    .qodef-side-menu-slide-from-right .qodef-wrapper .qodef-cover {
        z-index: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        opacity: 0;
        background: #000;
        -webkit-transition: opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;
        transition: opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out
    }

.qodef-side-menu-slide-from-right .carousel-inner {
    -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1);
    transition: left .2s cubic-bezier(.645, .045, .355, 1)
}

.qodef-side-menu-slide-from-right .qodef-side-menu {
    padding: 5% 30px 30px 30px;
    top: 0;
    right: -45%;
    width: 45%;
    z-index: 9999;
    text-align: center;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.qodef-side-menu-slide-from-right .qodef-fixed-wrapper.fixed, .qodef-side-menu-slide-from-right .qodef-sticky-header {
    -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1),-webkit-transform .33s ease;
    transition: left .2s cubic-bezier(.645, .045, .355, 1),transform .33s ease
}

.qodef-side-menu-slide-with-content {
    overflow-x: hidden;
    position: relative;
    left: 0;
    -webkit-overflow-scrolling: auto !important;
    -webkit-transition: left .2s ease,right .2s ease;
    -moz-transition: left .2s ease,right .2s ease;
    -o-transition: left .2s ease,right .2s ease;
    transition: left .2s ease,right .2s ease
}

    .qodef-side-menu-slide-with-content .qodef-side-menu {
        position: fixed;
        visibility: visible;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 470px;
        right: -470px;
        height: 100%;
        top: 0;
        z-index: 9999;
        -webkit-transition: left .2s ease,right .2s ease;
        -moz-transition: left .2s ease,right .2s ease;
        -o-transition: left .2s ease,right .2s ease;
        transition: left .2s ease,right .2s ease;
        background-image: url(img/sidearea.png)
    }

    .qodef-side-menu-slide-with-content .qodef-wrapper {
        -webkit-transition: left .2s ease,right .2s ease;
        -moz-transition: left .2s ease,right .2s ease;
        -o-transition: left .2s ease,right .2s ease;
        transition: left .2s ease,right .2s ease
    }

    .qodef-side-menu-slide-with-content .qodef-fixed-wrapper.fixed, .qodef-side-menu-slide-with-content .qodef-mobile-header-inner, .qodef-side-menu-slide-with-content .qodef-sticky-header {
        -webkit-transition: left .2s ease,right .2s ease,-webkit-transform .33s ease;
        transition: left .2s ease,right .2s ease,transform .33s ease
    }

    .qodef-side-menu-slide-with-content .carousel-inner {
        left: 0 !important;
        -webkit-transition: left .2s ease;
        transition: left .2s ease
    }

    .qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-fixed-wrapper, .qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-mobile-header-inner, .qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-sticky-header, .qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-wrapper {
        left: -470px
    }

    .qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-side-menu {
        right: 0
    }

    .qodef-side-menu-slide-with-content.qodef-side-menu-open .carousel-inner:not(.qodef-relative-position) {
        left: -470px !important
    }

    .qodef-side-menu-slide-with-content.qodef-width-270.qodef-side-menu-open .qodef-fixed-wrapper, .qodef-side-menu-slide-with-content.qodef-width-270.qodef-side-menu-open .qodef-mobile-header-inner, .qodef-side-menu-slide-with-content.qodef-width-270.qodef-side-menu-open .qodef-sticky-header, .qodef-side-menu-slide-with-content.qodef-width-270.qodef-side-menu-open .qodef-wrapper {
        left: -270px
    }

    .qodef-side-menu-slide-with-content.qodef-width-270.qodef-side-menu-open .qodef-side-menu {
        right: 0
    }

    .qodef-side-menu-slide-with-content.qodef-width-270.qodef-side-menu-open .carousel-inner:not(.qodef-relative-position) {
        left: -270px !important
    }

    .qodef-side-menu-slide-with-content.qodef-width-270 .qodef-side-menu {
        width: 270px;
        right: -270px
    }

    .qodef-side-menu-slide-with-content.qodef-width-370.qodef-side-menu-open .qodef-fixed-wrapper, .qodef-side-menu-slide-with-content.qodef-width-370.qodef-side-menu-open .qodef-mobile-header-inner, .qodef-side-menu-slide-with-content.qodef-width-370.qodef-side-menu-open .qodef-sticky-header, .qodef-side-menu-slide-with-content.qodef-width-370.qodef-side-menu-open .qodef-wrapper {
        left: -370px
    }

    .qodef-side-menu-slide-with-content.qodef-width-370.qodef-side-menu-open .qodef-side-menu {
        right: 0
    }

    .qodef-side-menu-slide-with-content.qodef-width-370.qodef-side-menu-open .carousel-inner:not(.qodef-relative-position) {
        left: -370px !important
    }

    .qodef-side-menu-slide-with-content.qodef-width-370 .qodef-side-menu {
        width: 370px;
        right: -370px
    }

@-webkit-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-moz-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@-moz-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@-webkit-keyframes push_text_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push_text_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push_text_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes push_nav_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push_nav_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push_nav_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes push_text_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes push_text_top {
    0% {
        opacity: 0;
        -moz-transform: translateY(60px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@keyframes push_text_top {
    0% {
        opacity: 0;
        transform: translateY(60px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.qodef-search-opener {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 26px;
    color: #727272;
    margin: 0 28px 0 25px
}

    .qodef-search-opener .qodef-search-icon-text {
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .qodef-search-opener .ion-ios-search-strong {
        position: relative;
        top: 3px
    }

    .qodef-search-opener:hover {
        color: #1871b9
    }

.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header) .qodef-search-opener, .qodef-light-header .qodef-top-bar .qodef-search-opener, .qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-search-opener {
    color: #fff !important
}

.qodef-dark-header .qodef-page-header > div:not(.qodef-sticky-header) .qodef-search-opener, .qodef-dark-header .qodef-top-bar .qodef-search-opener, .qodef-dark-header.qodef-header-style-on-scroll .qodef-page-header .qodef-search-opener {
    color: #000 !important
}

.qodef-search-slides-from-window-top .qodef-page-header, .qodef-search-slides-from-window-top .qodef-top-bar {
    top: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.qodef-search-slides-from-window-top .qodef-mobile-header {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.qodef-search-slides-from-window-top .content_inner {
    margin-top: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.qodef-search-slides-from-window-top.qodef-search-open .qodef-page-header, .qodef-search-slides-from-window-top.qodef-search-open .qodef-top-bar {
    top: 50px
}

.qodef-search-slides-from-window-top.qodef-search-open .qodef-search-slide-window-top {
    height: 50px
}

.qodef-search-slides-from-window-top.qodef-search-open .qodef-mobile-header {
    top: 50px !important
}

.qodef-search-slides-from-window-top.qodef-search-open .content_inner {
    margin-top: 50px
}

.qodef-fixed-wrapper.fixed .qodef-search-slide-window-top {
    position: static
}

.qodef-search-slide-window-top {
    background: none repeat scroll 0 0 #262626;
    color: #fff;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

    .qodef-search-slide-window-top .form-inner {
        padding: 0 45px
    }

    .qodef-search-slide-window-top .qodef-container-inner {
        position: relative
    }

    .qodef-search-slide-window-top i {
        color: #959595;
        font-size: 13px;
        display: inline-block;
        float: left;
        line-height: 50px
    }

    .qodef-search-slide-window-top .qodef-container i {
        padding: 0
    }

    .qodef-search-slide-window-top .qodef-container input {
        width: 90%;
        padding: 0 0 0 10px
    }

    .qodef-search-slide-window-top .qodef-container .qodef-search-close {
        right: 0
    }

    .qodef-search-slide-window-top input, .qodef-search-slide-window-top input:focus {
        background-color: #262626;
        border: medium none;
        box-shadow: none;
        color: #959595;
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        height: 20px;
        margin: 15px 0;
        width: 90%;
        padding: 0 0 0 10px;
        font-family: inherit;
        outline: 0;
        outline-offset: 0;
        -webkit-appearance: none;
        border-radius: 0;
        float: left
    }

        .qodef-search-slide-window-top input:focus {
            outline-offset: 0 !important
        }

@media only screen and (max-width:1200px) {
    .qodef-search-slide-window-top input {
        width: 80%
    }
}

@media only screen and (max-width:768px) {
    .qodef-search-slide-window-top input {
        width: 70%
    }
}

@media only screen and (min-width:768px) {
    .qodef-title-breadcrumbs-holder h1 {
        width: 100%
    }

    .qodef-breadcrumbs-holder {
        text-align: left
    }
}

@media only screen and (max-width:1024px) {
    .qodef-title-breadcrumbs-holder h1 {
        width: 100%
    }

    .qodef-blog-standard-info-holder {
        max-width: 75%
    }
}

@media only screen and (min-width:1024px) {
    .qodef-blog-standard-info-holder {
        width: 90%
    }
}

@media only screen and (max-width:500px) {
    .qodef-search-slide-window-top input {
        width: 65%
    }
}

.qodef-search-slide-window-top input[type=submit] {
    border: 0 none;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
    visibility: hidden
}

.qodef-search-slide-window-top .qodef-search-close {
    color: #959595;
    font-size: 13px;
    position: absolute;
    line-height: 50px;
    height: 50px;
    top: 0;
    right: 45px
}

:-moz-placeholder, :-ms-input-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {
    color: #959595;
    margin-top: 10px
}

.qodef-search-cover {
    display: none;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 115;
    background: #fff
}

    .qodef-search-cover .qodef-form-holder-outer {
        display: table;
        width: 100%;
        height: 100%
    }

    .qodef-search-cover .qodef-form-holder {
        display: table-cell;
        vertical-align: middle;
        padding: 0 45px;
        position: relative
    }

    .qodef-search-cover .qodef-form-holder-inner {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 100%
    }

    .qodef-search-cover .qodef-container-inner .qodef-form-holder {
        padding: 0
    }

    .qodef-search-cover .qodef-container-inner .qodef-search-close {
        right: 0
    }

    .qodef-search-cover input, .qodef-search-cover input:focus {
        background-color: transparent;
        border: medium none;
        box-shadow: none;
        color: #c6c6c6;
        font-size: 17px;
        font-weight: 500;
        display: inline-block;
        width: 90%;
        padding: 0;
        font-family: Raleway,sans-serif;
        outline: 0;
        outline-offset: 0;
        -webkit-appearance: none;
        border-radius: 0;
        float: left;
        margin: 0
    }

        .qodef-search-cover input:focus {
            outline-offset: 0 !important
        }

        .qodef-search-cover input[type=submit] {
            border: 0 none;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            padding: 0;
            position: absolute;
            width: 1px;
            visibility: hidden
        }

    .qodef-search-cover .qodef-search-close {
        font-size: 19px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 1em
    }

        .qodef-search-cover .qodef-search-close a {
            color: #16171d;
            display: inline-block
        }

            .qodef-search-cover .qodef-search-close a:hover {
                color: #1871b9
            }

            .qodef-search-cover .qodef-search-close a i {
                vertical-align: top
            }

    .qodef-search-cover.disabled input, .qodef-search-cover.disabled input:focus {
        font-weight: 400
    }

:-moz-placeholder, :-ms-input-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {
    color: #959595;
    margin: 10px 0 0 0
}

.qodef-fullscreen-search-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 105;
    opacity: 0
}

    .qodef-fullscreen-search-holder .qodef-field-holder {
        width: 30%;
        display: inline-block;
        vertical-align: bottom;
        position: relative;
        border-bottom: 1px solid #a1a1a1
    }

        .qodef-fullscreen-search-holder .qodef-field-holder .qodef-line {
            position: absolute;
            bottom: -1px;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #696969;
            -webkit-transition: width .3s ease;
            transition: width .3s ease
        }

    .qodef-fullscreen-search-holder .qodef-search-field {
        width: 100%;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        background: 0 0;
        outline: 0;
        height: 100%;
        font-size: 30px;
        color: #a1a1a1;
        line-height: 1em;
        position: relative
    }

    .qodef-fullscreen-search-holder .qodef-search-submit:hover {
        color: #696969
    }

    .qodef-fullscreen-search-holder .qodef-search-close-holder {
        float: right;
        margin-right: 45px
    }

    .qodef-fullscreen-search-holder .qodef-fullscreen-search-close-container {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%
    }

        .qodef-fullscreen-search-holder .qodef-fullscreen-search-close-container a {
            opacity: 0;
            visibility: hidden;
            -webkit-transition: opacity .2s ease,color .2s ease;
            transition: opacity .2s ease,color .2s ease;
            position: absolute;
            top: 40px;
            right: 40px
        }

.qodef-fullscreen-search-overlay {
    position: absolute;
    width: 2000px;
    height: 2000px;
    margin-top: -1000px;
    margin-left: -1000px;
    top: 50%;
    left: 0;
    border-radius: 100%;
    opacity: 0;
    z-index: 99;
    -ms-transform-origin: 50%;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background-color: rgba(255,255,255,.98);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transition: -ms-transform .6s cubic-bezier(.4, 0, .2, 1),opacity .6s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1),opacity .6s cubic-bezier(.4, 0, .2, 1);
    transition: transform .6s cubic-bezier(.4, 0, .2, 1),opacity .6s cubic-bezier(.4, 0, .2, 1)
}

    .qodef-fullscreen-search-overlay.qodef-animate {
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        transform: scale(3);
        opacity: 1
    }

.qodef-search-from-circle .qodef-fullscreen-search-holder {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    display: none;
    opacity: 0;
    visibility: visible;
    z-index: 111
}

.qodef-search-fade .qodef-fullscreen-search-holder {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    z-index: 111;
    box-sizing: border-box
}

.qodef-search-fade-out.qodef-search-fade .qodef-fullscreen-search-holder {
    -webkit-animation: search_fade_out .25s linear both;
    animation: search_fade_out .25s linear both
}

.qodef-search-fade-in.qodef-search-fade .qodef-fullscreen-search-holder.qodef-animate {
    -webkit-animation: search_fade_in .25s linear both;
    animation: search_fade_in .25s linear both
}

.qodef-search-fade .qodef-fullscreen-search-holder.qodef-animate .qodef-fullscreen-search-close {
    opacity: 1;
    visibility: visible
}

@-webkit-keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@-webkit-keyframes search_push_text_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes search_push_text_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.qodef-search-fade-out.qodef-search-fade .qodef-fullscreen-search-holder .qodef-field-holder, .qodef-search-fade-out.qodef-search-fade .qodef-fullscreen-search-holder .qodef-search-submit {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: transform .75s ease-out;
    transition: transform .75s ease-out
}

.small-images .qodef-portfolio-media .qodef-portfolio-single-media {
    margin-bottom: 20px
}

    .small-images .qodef-portfolio-media .qodef-portfolio-single-media:last-child {
        margin-bottom: 0
    }

.small-images .qodef-portfolio-content {
    margin: 22px 0 27px 0
}

.small-slider .qodef-portfolio-content {
    margin: 22px 0 27px 0
}

.small-slider .qodef-portfolio-info-item {
    margin: 0 0 22px 0
}

.qodef-elements-holder {
    width: 100%;
    display: table;
    table-layout: fixed
}

    .qodef-elements-holder.qodef-two-columns .qodef-elements-holder-item {
        width: 50%
    }

    .qodef-elements-holder.qodef-two-columns .qodef-elements-holder-item {
        width: 50%
    }

    .qodef-elements-holder.qodef-three-columns .qodef-elements-holder-item {
        width: 33%
    }

    .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
        width: 25%
    }

    .qodef-elements-holder .qodef-elements-holder-item {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        background-size: cover
    }

        .qodef-elements-holder .qodef-elements-holder-item.qodef-vertical-alignment-top {
            vertical-align: top
        }

        .qodef-elements-holder .qodef-elements-holder-item.qodef-vertical-alignment-bottom {
            vertical-align: bottom
        }

        .qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-left {
            text-align: left
        }

        .qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-center {
            text-align: center
        }

        .qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-right {
            text-align: right
        }

        .qodef-elements-holder .qodef-elements-holder-item .qodef-elements-holder-item-inner {
            width: 100%
        }

    .qodef-elements-holder .qodef-zoom-image {
        background-size: inherit;
        background-position: 100% top;
        background-repeat: no-repeat;
        -webkit-transition: background-position .7s ease-out;
        transition: background-position .7s ease-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        position: relative
    }

        .qodef-elements-holder .qodef-zoom-image:hover {
            background-position: 105% -5%
        }

    .qodef-elements-holder.qodef-elements-items-float.qodef-three-columns .qodef-elements-holder-item {
        width: 33.33333333333333%
    }

    .qodef-elements-holder.qodef-elements-items-float .qodef-elements-holder-item {
        float: left
    }

    .qodef-elements-holder .qodef-elements-holder-item-content {
        padding: 0 20px
    }

.qodef-icon-shortcode {
    display: inline-block
}

    .qodef-icon-shortcode.circle, .qodef-icon-shortcode.square {
        background-color: #1871b9;
        width: 2em;
        height: 2em;
        line-height: 2em;
        text-align: center;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out
    }

        .qodef-icon-shortcode.circle a, .qodef-icon-shortcode.square a {
            display: inline-block;
            width: 100%;
            height: 100%
        }

        .qodef-icon-shortcode.circle .qodef-icon-element, .qodef-icon-shortcode.square .qodef-icon-element {
            color: #fff;
            line-height: inherit
        }

    .qodef-icon-shortcode.circle {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%
    }

    .qodef-icon-shortcode.square {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

        .qodef-icon-shortcode.square:first-of-type {
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px
        }

        .qodef-icon-shortcode.square:last-of-type {
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0
        }

    .qodef-icon-shortcode .qodef-icon-element {
        -webkit-transition: color .15s ease-in-out;
        transition: color .15s ease-in-out
    }

.qodef-btn {
    display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 800;
    font-family: inherit;
    padding: 0 35px;
    font-size: 13px;
    line-height: 48px;
    height: 48px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #e6e6e6;
    color: #707070;
    background-color: transparent;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

#close.qodef-btn {
    padding: 0 12px;
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    margin-bottom: 1rem;
    float: right;
}

#downloadDocPopup table.outer {
    max-width: 50vw;
}
    .qodef-btn:not(.qodef-btn-custom-hover-color):hover {
        color: #fff !important
    }

    .qodef-btn:not(.qodef-btn-custom-hover-bg):hover {
        background-color: #1871b9 !important
    }

    .qodef-btn:not(.qodef-btn-custom-border-hover):hover {
        border-color: #1871b9 !important
    }

    .qodef-btn.qodef-btn-solid {
        background-color: #1871b9;
        border: none;
        color: #fff;
        height: 52px;
        line-height: 52px
    }

        .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-color):hover {
            color: #fff !important
        }

        .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
            background-color: #212121 !important
        }

        .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {
            border-color: #212121 !important
        }

    .qodef-btn.qodef-btn-outline {
        border: 2px solid #e6e6e6;
        color: #707070;
        background-color: transparent
    }

        .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-color):hover {
            color: #707070 !important
        }

        .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
            background-color: transparent !important
        }

        .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
            border-color: #e6e6e6 !important
        }

    .qodef-btn.qodef-btn-custom-hover-bg.qodef-btn-text-icon {
        background-color: rgba(0,0,0,.05)
    }

    .qodef-btn.qodef-btn-icon {
        padding: 0;
        vertical-align: middle
    }

        .qodef-btn.qodef-btn-icon .qodef-btn-text {
            display: inline-block;
            padding: 0 30px;
            margin-right: 0;
            vertical-align: middle;
            float: left;
            line-height: inherit
        }

@media only screen and (max-width:600px) {
    .qodef-btn.qodef-btn-icon .qodef-btn-text {
        padding: 0 15px
    }
}

.qodef-btn.qodef-btn-icon .qodef-btn-text-icon {
    display: inline-block;
    width: 56px;
    text-align: center;
    font-size: 23px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: inherit;
    vertical-align: middle;
    float: left;
    line-height: inherit;
    border-radius: 0 3px 3px 0;
    position: relative;
    overflow: hidden
}

    .qodef-btn.qodef-btn-icon .qodef-btn-text-icon i, .qodef-btn.qodef-btn-icon .qodef-btn-text-icon span {
        display: block;
        position: relative;
        left: 0;
        line-height: inherit;
        -webkit-transition: left .2s ease-out;
        transition: left .2s ease-out
    }

    .qodef-btn.qodef-btn-icon .qodef-btn-text-icon:before {
        display: inline-block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: -100%;
        top: 0;
        content: "\f061";
        font-family: "Font Awesome 5 Free",sans-serif;
        overflow: hidden;
        font-weight: 400;
        -webkit-transition: left .2s ease-out;
        transition: left .2s ease-out
    }

.qodef-btn.qodef-btn-icon:hover .qodef-btn-text-icon:before {
    left: 0
}

.qodef-btn.qodef-btn-icon:hover .qodef-btn-text-icon i, .qodef-btn.qodef-btn-icon:hover .qodef-btn-text-icon span {
    left: 100%
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-border-hover).qodef-btn-solid {
    border: none
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-hover-bg).qodef-btn-solid .qodef-btn-text-icon {
    background-color: #1562a0
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-border-hover).qodef-btn-solid .qodef-btn-text-icon {
    border: none
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-hover-bg).qodef-btn-solid:hover {
    background-color: #1871b9 !important
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-hover-color).qodef-btn-solid:hover {
    color: #fff !important
}

.qodef-btn.qodef-btn-icon.qodef-btn-small {
    padding: 0
}

.qodef-btn.qodef-btn-small {
    font-size: 13px;
    padding: 0 28px;
    line-height: 43px;
    height: 43px
}

    .qodef-btn.qodef-btn-small.qodef-btn-solid {
        height: 47px;
        line-height: 47px
    }

.qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) {
    overflow: hidden;
    position: relative;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) .qodef-btn-text {
        z-index: 9;
        position: relative
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) .qodef-animation-overlay {
        position: absolute;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        top: -100%;
        left: 0;
        height: 300%;
        width: 100%;
        border-radius: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        -webkit-transition: -webkit-transform .3s ease-out,opacity .2s ease-out;
        transition: transform .3s ease-out,opacity .2s ease-out
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):not(.qodef-btn-custom-hover-bg):not(.qodef-btn-solid) .qodef-animation-overlay {
        background-color: #1871b9
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline).qodef-btn-solid:not(.qodef-btn-custom-hover-bg) .qodef-animation-overlay {
        background-color: #212121
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover {
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

        .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover:not(.qodef-btn-custom-hover-bg):not(.qodef-btn-solid) {
            background-color: transparent !important
        }

        .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover.qodef-btn-solid:not(.qodef-btn-custom-hover-bg) {
            background-color: #1871b9 !important
        }

        .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover .qodef-animation-overlay {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
            opacity: 1;
            -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
            transition: transform .2s ease-out,opacity .2s ease-out
        }

@supports (-ms-ime-align:auto) {
    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover .qodef-animation-overlay {
        transform: scale(1) !important
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) .qodef-animation-overlay {
        border-radius: inherit !important;
        height: 100% !important;
        top: 0 !important
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .qodef-btn-hover-animation {
        display: inline-table
    }
}

button.qodef-btn, input[type=submit].qodef-btn {
    cursor: pointer
}

.qodef-separator-holder {
    position: relative
}

    .qodef-separator-holder.qodef-separator-center {
        text-align: center
    }

    .qodef-separator-holder.qodef-separator-left {
        text-align: left
    }

    .qodef-separator-holder.qodef-separator-right {
        text-align: right
    }

    .qodef-separator-holder.qodef-separator-full-width .qodef-separator {
        width: 100% !important
    }

.qodef-separator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid #b2b2b2;
    margin: 10px 0
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border {
    padding: 0 !important;
    background-color: transparent !important;
    border: 3px solid transparent !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .3s ease-in;
    transition: border-color .3s ease-in
}

    .wpb_single_image .vc_single_image-wrapper.vc_box_border:hover {
        border: 2px solid #e9e9e9 !important
    }

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 0 !important;
    background-color: transparent !important;
    border: 3px solid transparent !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .3s ease-in;
    transition: border-color .3s ease-in
}

    .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle:hover {
        border: 3px solid #f1f1f1 !important
    }

.qodef-blog-list-holder {
    display: inline-block;
    width: 100%
}

    .qodef-blog-list-holder > ul {
        list-style: none;
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0;
        padding: 0;
        vertical-align: top
    }

        .qodef-blog-list-holder > ul > li {
            display: block;
            position: relative
        }

    .qodef-blog-list-holder .qodef-item-text-holder {
        display: inline-block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 17px 0
    }

    .qodef-blog-list-holder .qodef-excerpt {
        margin: 10px 0 0 0
    }

    .qodef-blog-list-holder .qodef-item-title {
        font-size: 18px;
        font-weight: 600
    }

    .qodef-blog-list-holder .qodef-item-info-section {
        font-size: 13px;
        margin: 2px 0 0;
        color: #1871b9
    }

        .qodef-blog-list-holder .qodef-item-info-section > div {
            display: inline;
            text-transform: capitalize;
            font-size: 13px
        }

            .qodef-blog-list-holder .qodef-item-info-section span, .qodef-blog-list-holder .qodef-item-info-section > div a, .qodef-blog-list-holder .qodef-item-info-section > div:before {
                color: #1871b9
            }

            .qodef-blog-list-holder .qodef-item-info-section > div:not(:last-child):after {
                content: '|';
                padding: 0 5px 0 7px
            }

        .qodef-blog-list-holder .qodef-item-info-section .qodef-post-info-category:before {
            content: "\f02b";
            font-family: "Font Awesome 5 Free",sans-serif;
            padding-right: 5px;
            font-size: 13px
        }

        .qodef-blog-list-holder .qodef-item-info-section .qodef-blog-like a i {
            margin: 0 5px 0 0
        }

    .qodef-blog-list-holder .qodef-item-image img {
        width: 100%;
        float: left
    }

    .qodef-blog-list-holder.qodef-boxes > ul {
        clear: both
    }

        .qodef-blog-list-holder.qodef-boxes > ul > li {
            padding: 0;
            float: left;
            border: 0;
            box-sizing: border-box;
            margin: 0 2% 2% 0
        }

    .qodef-blog-list-holder.qodef-boxes.qodef-one-column > ul > li {
        float: none;
        margin: 0
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-two-columns > ul > li {
        width: 49%
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-three-columns > ul > li {
        width: 32%
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns > ul > li {
        width: 23.5%
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns ul.qodef-blog-list li:nth-child(4n), .qodef-blog-list-holder.qodef-boxes.qodef-three-columns ul.qodef-blog-list li:nth-child(3n), .qodef-blog-list-holder.qodef-boxes.qodef-two-columns ul.qodef-blog-list li:nth-child(2n) {
        margin: 0
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns ul.qodef-blog-list li:nth-child(4n+1), .qodef-blog-list-holder.qodef-boxes.qodef-three-columns ul.qodef-blog-list li:nth-child(3n+1), .qodef-blog-list-holder.qodef-boxes.qodef-two-columns ul.qodef-blog-list li:nth-child(2n+1) {
        clear: both
    }

    .qodef-blog-list-holder.qodef-image-in-box ul > li:not(:first-child) {
        padding: 15px 0 0 0
    }

    .qodef-blog-list-holder.qodef-image-in-box .qodef-blog-list-item-inner {
        position: relative;
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%
    }

    .qodef-blog-list-holder.qodef-image-in-box .qodef-item-image {
        position: relative;
        display: table-cell;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        text-align: center;
        width: 150px
    }

    .qodef-blog-list-holder.qodef-image-in-box .qodef-item-text-holder {
        position: relative;
        display: table-cell;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        text-align: center;
        padding: 0 0 0 20px;
        text-align: left
    }

.qodef-sidebar .widget.qodef-latest-posts-widget {
    margin-top: 0
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-image {
    display: none
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-text-holder {
    padding-left: 0
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-title {
    font-size: 15px
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box ul > li {
    padding: 15px 0 12px 0;
    border-bottom: 1px dotted #dfdfdf
}

    .qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box ul > li:first-child {
        padding-top: 0
    }

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box a {
    color: #535353
}

footer .qodef-blog-list-holder.qodef-image-in-box ul > li:not(:first-child) {
    padding: 0
}

footer .qodef-blog-list-holder.qodef-image-in-box > ul {
    line-height: 0
}

    footer .qodef-blog-list-holder.qodef-image-in-box > ul > li {
        display: inline-block;
        width: 23.5%;
        margin-right: 2%;
        float: left
    }

        footer .qodef-blog-list-holder.qodef-image-in-box > ul > li:nth-child(4n+4) {
            margin-right: 0
        }

footer .qodef-blog-list-holder.qodef-image-in-box .qodef-item-image {
    width: 100%
}

footer .qodef-blog-list-holder.qodef-image-in-box .qodef-blog-list-item-inner {
    display: inline-block
}

footer .qodef-blog-list-holder.qodef-image-in-box .qodef-item-text-holder {
    display: none
}

.qodef-btn:not(.qodef-btn-custom-hover-color):hover {
    color: #fff !important
}

.qodef-btn:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #1871b9 !important
}

.qodef-btn:not(.qodef-btn-custom-border-hover):hover {
    border-color: #1871b9 !important
}

.qodef-btn.qodef-btn-solid {
    background-color: #1871b9;
    border: none;
    color: #fff;
    height: 52px;
    line-height: 52px
}

    .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-color):hover {
        color: #fff !important
    }

    .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
        background-color: #212121 !important
    }

    .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {
        border-color: #212121 !important
    }

.qodef-btn.qodef-btn-outline {
    border: 2px solid #e6e6e6;
    color: #707070;
    background-color: transparent
}

    .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-color):hover {
        color: #707070 !important
    }

    .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
        background-color: transparent !important
    }

    .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
        border-color: #e6e6e6 !important
    }

.qodef-btn.qodef-btn-custom-hover-bg.qodef-btn-text-icon {
    background-color: rgba(0,0,0,.05)
}

.qodef-btn.qodef-btn-icon .qodef-btn-text {
    display: inline-block;
    padding: 0 15px;
    margin-right: 0;
    vertical-align: middle;
    float: left;
    line-height: inherit
}

@media only screen and (max-width:600px) {
    .qodef-btn.qodef-btn-icon .qodef-btn-text {
        padding: 0 15px
    }
}

.qodef-btn.qodef-btn-icon .qodef-btn-text-icon {
    display: inline-block;
    width: 56px;
    text-align: center;
    font-size: 23px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: inherit;
    vertical-align: middle;
    float: left;
    line-height: inherit;
    border-radius: 0 3px 3px 0;
    position: relative;
    overflow: hidden
}

    .qodef-btn.qodef-btn-icon .qodef-btn-text-icon i, .qodef-btn.qodef-btn-icon .qodef-btn-text-icon span {
        display: block;
        position: relative;
        left: 0;
        line-height: inherit;
        -webkit-transition: left .2s ease-out;
        transition: left .2s ease-out
    }

.qodef-btn.qodef-btn-icon:hover .qodef-btn-text-icon:before {
    left: 0
}

.qodef-btn.qodef-btn-icon:hover .qodef-btn-text-icon i, .qodef-btn.qodef-btn-icon:hover .qodef-btn-text-icon span {
    left: 100%
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-border-hover).qodef-btn-solid {
    border: none
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-hover-bg).qodef-btn-solid .qodef-btn-text-icon {
    background-color: #1562a0
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-border-hover).qodef-btn-solid .qodef-btn-text-icon {
    border: none
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-hover-bg).qodef-btn-solid:hover {
    background-color: #1871b9 !important
}

.qodef-btn.qodef-btn-icon:not(.qodef-btn-custom-hover-color).qodef-btn-solid:hover {
    color: #fff !important
}

.qodef-btn.qodef-btn-icon.qodef-btn-small {
    padding: 0
}

.qodef-btn.qodef-btn-small {
    font-size: 13px;
    padding: 0 28px;
    line-height: 43px;
    height: 43px
}

    .qodef-btn.qodef-btn-small.qodef-btn-solid {
        height: 47px;
        line-height: 47px
    }

.qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) {
    overflow: hidden;
    position: relative;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) .qodef-btn-text {
        z-index: 9;
        position: relative
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) .qodef-animation-overlay {
        position: absolute;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        top: -100%;
        left: 0;
        height: 300%;
        width: 100%;
        border-radius: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        -webkit-transition: -webkit-transform .3s ease-out,opacity .2s ease-out;
        transition: transform .3s ease-out,opacity .2s ease-out
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):not(.qodef-btn-custom-hover-bg):not(.qodef-btn-solid) .qodef-animation-overlay {
        background-color: #1871b9
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline).qodef-btn-solid:not(.qodef-btn-custom-hover-bg) .qodef-animation-overlay {
        background-color: #212121
    }

    .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover {
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

        .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover:not(.qodef-btn-custom-hover-bg):not(.qodef-btn-solid) {
            background-color: transparent !important
        }

        .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover.qodef-btn-solid:not(.qodef-btn-custom-hover-bg) {
            background-color: #1871b9 !important
        }

        .qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline):hover .qodef-animation-overlay {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
            opacity: 1;
            -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
            transition: transform .2s ease-out,opacity .2s ease-out
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .qodef-btn-hover-animation {
        display: inline-table
    }
}

button.qodef-btn, input[type=submit].qodef-btn {
    cursor: pointer
}

.qodef-carousel-holder {
    padding: 19px 0;
    background-color: transparent
}

    .qodef-carousel-holder.with_navigation {
        padding: 48px 106px
    }

    .qodef-carousel-holder .qodef-carousel-item-holder {
        position: relative;
        padding: 0 13px
    }

        .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-zoom img {
            -webkit-transition: transform .15s ease-out;
            transition: transform .15s ease-out;
            -webkit-backface-visibility: hidden
        }

        .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-zoom:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1)
        }

        .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-item-holder-inner {
            display: inline-block;
            width: 100%;
            position: relative
        }

        .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-change {
            position: relative;
            opacity: 1;
            z-index: 5;
            -webkit-transition: opacity .15s ease-out;
            transition: opacity .15s ease-out;
            display: inline-block;
            width: 100%
        }

        .qodef-carousel-holder .qodef-carousel-item-holder:hover .qodef-carousel-first-image-holder.qodef-image-change {
            opacity: 0
        }

        .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-second-image-holder.qodef-image-change {
            opacity: 0
        }

        .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-second-image-holder {
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transition: opacity .15s ease-out;
            transition: opacity .15s ease-out;
            width: 100%;
            z-index: 10
        }

        .qodef-carousel-holder .qodef-carousel-item-holder:hover .qodef-carousel-second-image-holder.qodef-image-change {
            opacity: 1
        }

.qodef-portfolio-list-holder {
    height: 100%;
    text-align: justify;
    line-height: 0;
    font-size: 0
}

    .qodef-portfolio-list-holder article {
        position: relative;
        margin: 0;
        vertical-align: top
    }

        .qodef-portfolio-list-holder article .qodef-item-image-holder {
            position: relative
        }

            .qodef-portfolio-list-holder article .qodef-item-image-holder a {
                display: block
            }

                .qodef-portfolio-list-holder article .qodef-item-image-holder a img, .qodef-portfolio-list-holder article .qodef-item-image-holder img {
                    vertical-align: top;
                    height: auto;
                    max-width: 100%
                }

.qodef-iwt .qodef-iwt-link {
    margin-top: 20px;
    display: inline-block
}

.qodef-iwt.qodef-iwt-icon-top {
    text-align: center
}

    .qodef-iwt.qodef-iwt-icon-top .qodef-iwt-icon-holder {
        margin-bottom: 20px
    }

.qodef-iwt.qodef-iwt-icon-left, .qodef-iwt.qodef-iwt-icon-left-from-title {
    text-align: left
}

.qodef-iwt:not(.qodef-iwt-left-from-title) .qodef-iwt-title-holder {
    margin-bottom: 20px
}

.qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-tiny .qodef-iwt-icon-holder {
    display: inline-block;
    vertical-align: middle;
    width: 15%;
    float: none
}

.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon-holder {
    float: left
}

.qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-tiny .qodef-iwt-content-holder {
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 83%;
    box-sizing: border-box
}

.qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-small .qodef-iwt-content-holder {
    padding-left: 80px
}

.qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-medium .qodef-iwt-content-holder {
    padding-left: 110px
}

.qodef-iwt.qodef-iwt-icon-right {
    text-align: right
}

    .qodef-iwt.qodef-iwt-icon-right .qodef-iwt-icon-holder {
        float: right
    }

    .qodef-iwt.qodef-iwt-icon-right.qodef-iwt-icon-tiny .qodef-iwt-content-holder {
        padding-right: 60px
    }

    .qodef-iwt.qodef-iwt-icon-right.qodef-iwt-icon-small .qodef-iwt-content-holder {
        padding-right: 80px
    }

    .qodef-iwt.qodef-iwt-icon-right.qodef-iwt-icon-medium .qodef-iwt-content-holder {
        padding-right: 110px
    }

.qodef-iwt.qodef-iwt-left-from-title .qodef-iwt-icon-title-holder {
    margin-bottom: 20px
}

.qodef-iwt.qodef-iwt-left-from-title .qodef-iwt-icon-holder {
    margin-right: 20px
}

.qodef-iwt.qodef-iwt-left-from-title .qodef-iwt-icon-holder, .qodef-iwt.qodef-iwt-left-from-title .qodef-iwt-title-holder {
    display: inline-block;
    vertical-align: middle
}

.qodef-social-share-holder p {
    color: #b8b8b8;}

.qodef-social-share-holder ul {
    list-style: none;
    display: inline-block
}

    .qodef-social-share-holder ul li {
        display: inline-block
    }

.qodef-social-share-holder.qodef-list ul {
    display: flex;
    border: 1px solid #cecece;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.qodef-social-share-holder.qodef-list li {
    display: inline-block;
    border-right: 1px solid #cecece
}

    .qodef-social-share-holder.qodef-list li:last-child {
        border-right: 0
    }

.qodef-social-share-holder.qodef-list a {
    color: #b4b4b4;
    font-size: 12px;
    display: inline-block;
    padding: 3px 8px 1px 8px;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out
}

    .qodef-social-share-holder.qodef-list a:hover {
        color: #fff;
        background-color: #1871b9
    }

.qodef-social-share-holder.qodef-dropdown {
    position: relative;
    display: inline-block
}

    .qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener {
        display: block
    }

    .qodef-social-share-holder.qodef-dropdown .qodef-social-share-title {
        display: inline-block;
        margin-left: 5px
    }

    .qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown {
        visibility: hidden;
        z-index: 950;
        float: left
    }

        .qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown ul {
            position: relative;
            display: block;
            z-index: 990;
            padding: 0 !important;
            min-width: 50px;
            font-weight: 400
        }

            .qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown ul li {
                visibility: hidden;
                position: absolute;
                text-align: center;
                min-width: 50px;
                float: left;
                opacity: .2;
                -webkit-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

        .qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown img {
            width: 8px;
            margin-right: 10px
        }

    .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li {
        opacity: 1;
        visibility: visible;
        cursor: pointer
    }

        .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(2) {
            left: 50px;
            transition-delay: .1s
        }

        .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(3) {
            left: 100px;
            transition-delay: .2s
        }

        .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(4) {
            left: 150px;
            transition-delay: .3s
        }

        .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(5) {
            left: 200px;
            transition-delay: .4s
        }

        .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(6) {
            left: 250px;
            transition-delay: .5s
        }

        .qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(7) {
            left: 300px;
            transition-delay: .6s
        }

.qodef-fullwidth-slider-item {
    position: relative;
    display: inline-block;
    background-size: cover;
    background-position: center;
    width: 100%;
    vertical-align: middle
}

    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-image-holder-wrapper {
        line-height: 0
    }

    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-image-holder {
        display: block
    }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-image-holder img {
            width: 100%;
            height: auto;
            max-height: 900px
        }

    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-holder {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(90deg,rgba(33,33,33,.98) 50%,transparent 50%)
    }

    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-holder-inner {
        width: 100%;
        height: 100%;
        display: inline-block
    }

    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper {
        display: block;
        width: 1100px;
        height: 100%;
        margin: 0 auto
    }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-wrapper-inner {
            width: 50%;
            height: 100%;
            box-sizing: border-box;
            display: inline-block;
            position: relative
        }

            .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-wrapper-inner:after {
                background-size: cover;
                content: '';
                height: 100%;
                position: absolute;
                right: -139px;
                width: 140px;
                background: url(img/fullwidth-slider-extend.png) left center no-repeat
            }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-elements-holder {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            padding-right: 100px
        }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-title {
            margin-bottom: 15px
        }

            .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-title > * {
                color: #fff
            }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-subtitle {
            margin-bottom: 20px
        }

            .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-subtitle > * {
                color: #ddd
            }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-text {
            margin-bottom: 36px;
            color: #adacac
        }

        .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-button {
            display: inline-block
        }

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
        box-sizing: border-box
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            display: block;
            height: auto;
            max-width: 100%;
            line-height: 1
        }

    .carousel-inner .qodef-video {
        position: static;
        left: 0;
        direction: ltr
    }

    .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
        display: block
    }

    .carousel-inner > .active {
        left: 0
    }

    .carousel-inner > .next, .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%
    }

    .carousel-inner > .next {
        left: 100%
    }

    .carousel-inner > .prev {
        left: -100%
    }

        .carousel-inner > .next.left, .carousel-inner > .prev.right {
            left: 0
        }

    .carousel-inner > .active.left {
        left: -100%
    }

    .carousel-inner > .active.right {
        left: 100%
    }

.carousel.qodef-fade .item {
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 1
}

.carousel.qodef-fade .active.left, .carousel.qodef-fade .active.right {
    opacity: 0
}

.carousel.qodef-fade .active.item {
    opacity: 1
}

.carousel.qodef-fade .active.left, .carousel.qodef-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0
}

.carousel.qodef-fade .next, .carousel.qodef-fade .prev {
    left: 0;
    z-index: 1
}

.carousel.qodef-vertical-up:not(.qodef-has-height) .carousel-inner {
    height: 100%
}

.carousel.qodef-vertical-up .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -moz-transform .6s ease;
    -ms-transition: -ms-transform .6s ease;
    -o-transition: -o-transform .6s ease;
    transition: transform .6s ease
}

.carousel.qodef-vertical-up .carousel-inner > .active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.carousel.qodef-vertical-up .carousel-inner > .next {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    left: 0
}

.carousel.qodef-vertical-up .carousel-inner > .prev {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    left: 0
}

    .carousel.qodef-vertical-up .carousel-inner > .next.left, .carousel.qodef-vertical-up .carousel-inner > .prev.right {
        left: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

.carousel.qodef-vertical-up .carousel-inner > .active.left {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    left: 0
}

.carousel.qodef-vertical-up .carousel-inner > .active.right {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    left: 0
}

.carousel.qodef-vertical-down:not(.qodef-has-height) .carousel-inner {
    height: 100%
}

.carousel.qodef-vertical-down .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -moz-transform .6s ease;
    -ms-transition: -ms-transform .6s ease;
    -o-transition: -o-transform .6s ease;
    transition: transform .6s ease
}

.carousel.qodef-vertical-down .carousel-inner > .active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.carousel.qodef-vertical-down .carousel-inner > .next {
    -webkit-transform: translateY(-99%);
    -moz-transform: translateY(-99%);
    -ms-transform: translateY(-99%);
    -o-transform: translateY(-99%);
    transform: translateY(-99%);
    left: 0
}

.carousel.qodef-vertical-down .carousel-inner > .prev {
    -webkit-transform: translateY(99%);
    -moz-transform: translateY(99%);
    -ms-transform: translateY(99%);
    -o-transform: translateY(99%);
    transform: translateY(99%);
    left: 0
}

    .carousel.qodef-vertical-down .carousel-inner > .next.left, .carousel.qodef-vertical-down .carousel-inner > .prev.right {
        left: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

.carousel.qodef-vertical-down .carousel-inner > .active.left {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    left: 0
}

.carousel.qodef-vertical-down .carousel-inner > .active.right {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    left: 0
}

.carousel.qodef-slide-cover .carousel-inner > .next {
    z-index: 99
}

.carousel.qodef-slide-cover .carousel-inner > .prev {
    z-index: 100
}

.carousel.qodef-slide-cover .carousel-inner > .active.left {
    left: -30%
}

.carousel.qodef-slide-cover .carousel-inner > .active.right {
    left: 30%
}

.carousel-indicators {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 15;
    padding: 0 !important;
    text-align: center;
    list-style: none
}

    .carousel-indicators:not(.thumbnails) li {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 1px;
        text-indent: -999px;
        border-radius: 20px;
        cursor: pointer
    }

.carousel {
    margin-bottom: 0
}

    .carousel.qodef-full-screen {
        height: 1500px
    }

.qodef-slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.qodef-slider-preloader {
    width: 100%;
    background-repeat: repeat;
    background-color: #3f3f3f;
    background-attachment: scroll;
    background-size: inherit;
    background-image: url(img/preload_pattern.png);
    -webkit-animation-name: preload-background;
    -webkit-animation-duration: 40s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-name: preload-background;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    position: absolute;
    z-index: 20;
    height: 1100px
}

    .qodef-slider-preloader .qodef-st-loader {
        display: none !important
    }

.carousel:not(.qodef-full-screen) .qodef-slider-preloader .qodef-ajax-loader {
    position: absolute
}

.carousel-inner .qodef-slider-content-outer {
    position: relative;
    height: 100%;
    width: 1100px;
    margin: 0 auto;
    z-index: 12
}

.carousel-inner .qodef-slide-full-width .qodef-slider-content-outer {
    width: 100% !important
}

.carousel-inner .qodef-slider-content {
    position: absolute;
    width: 100%
}

.carousel-inner .item.qodef-content-vertical-middle .qodef-slider-content-outer {
    display: table
}

.carousel-inner .item.qodef-content-vertical-middle .qodef-slider-content {
    display: table-cell;
    vertical-align: middle;
    position: static
}

    .carousel-inner .item.qodef-content-vertical-middle .qodef-slider-content .qodef-thumb {
        height: auto
    }

.carousel-inner .qodef-slider-content .qodef-thumb {
    height: 100%;
    opacity: 1;
    display: inline-block;
    vertical-align: middle
}

.carousel-inner .qodef-slider-content.left {
    text-align: left
}

.carousel-inner .qodef-slider-content.right {
    text-align: right
}

    .carousel-inner .qodef-slider-content.left .qodef-thumb, .carousel-inner .qodef-slider-content.right .qodef-thumb {
        display: inline-block
    }

.carousel-inner .qodef-slider-content.center .qodef-thumb {
    text-align: center
}

.carousel-inner .qodef-slider-content.center {
    text-align: center
}

.carousel-inner .qodef-slider-content .qodef-thumb.fade {
    opacity: 0
}

.carousel-inner .active .qodef-slider-content .qodef-thumb.fade {
    -webkit-animation: fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    -moz-animation: fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    -o-animation: fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    animation: fade .6s 1 cubic-bezier(.5,.11,.805,.32);
    opacity: 1
}

.carousel-inner .qodef-slider-content .qodef-thumb.from_right {
    opacity: 0;
    position: relative;
    right: -70px
}

.carousel-inner .active .qodef-slider-content .qodef-thumb.from_right {
    -webkit-animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1);
    -moz-animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1);
    -o-animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1);
    animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

.carousel-inner .qodef-slider-content .qodef-thumb.from_left {
    opacity: 0;
    position: relative;
    left: -70px
}

.carousel-inner .active .qodef-slider-content .qodef-thumb.from_left {
    -webkit-animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1);
    -moz-animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1);
    -o-animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1);
    animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

.carousel-inner .qodef-slider-content .qodef-thumb.from_top {
    opacity: 0;
    position: relative;
    top: -70px
}

.carousel-inner .active .qodef-slider-content .qodef-thumb.from_top {
    -webkit-animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1);
    -moz-animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1);
    -o-animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1);
    animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

.carousel-inner .qodef-slider-content .qodef-thumb.from_bottom {
    opacity: 0;
    position: relative;
    top: 70px
}

.carousel-inner .active .qodef-slider-content .qodef-thumb.from_bottom {
    -webkit-animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1);
    -moz-animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1);
    -o-animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1);
    animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

.carousel-inner .qodef-slider-content .qodef-thumb img {
    max-height: 100%
}

.carousel-inner .qodef-slider-content .qodef-text {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .carousel-inner .qodef-slider-content .qodef-slider-content-inner.one_by_one, .carousel-inner .qodef-slider-content .qodef-text.one_by_one {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        opacity: 1
    }

@-webkit-keyframes text-from-bottom {
    0% {
        -webkit-transform: translate(0,15%);
        opacity: 0
    }

    50% {
        -webkit-transform: translate(0,15%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes text-from-bottom {
    0% {
        -moz-transform: translate(0,15%);
        opacity: 0
    }

    50% {
        -moz-transform: translate(0,15%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes text-from-bottom {
    0% {
        -o-transform: translate(0,15%);
        opacity: .5
    }

    50% {
        -o-transform: translate(0,15%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes text-from-bottom {
    0% {
        transform: translate(0,15%);
        opacity: 0
    }

    50% {
        transform: translate(0,15%);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

.carousel-inner .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_bottom, .carousel-inner .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el {
    opacity: 0;
    position: relative;
    top: 70px
}

.carousel-inner .active .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_bottom, .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el {
    -webkit-animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -moz-animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -o-animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    animation: text-from-bottom-one-by-one .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(2) {
        animation-delay: .3s;
        -webkit-animation-delay: .3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(3) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(4) {
        animation-delay: .7s;
        -webkit-animation-delay: .7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(5) {
        animation-delay: .9s;
        -webkit-animation-delay: .9s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(6) {
        animation-delay: 1.1s;
        -webkit-animation-delay: 1.1s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(7) {
        animation-delay: 1.3s;
        -webkit-animation-delay: 1.3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(8) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(9) {
        animation-delay: 1.7s;
        -webkit-animation-delay: 1.7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el:nth-child(10) {
        animation-delay: 1.8s;
        -webkit-animation-delay: 1.8s
    }

.carousel-inner .qodef-slider-content .qodef-slider-content_inner.one_by_one.from_top, .carousel-inner .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el {
    opacity: 0;
    position: relative;
    top: -70px
}

.carousel-inner .active .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_top, .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el {
    -webkit-animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -moz-animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -o-animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    animation: text-one-by-one-from-top .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(2) {
        animation-delay: .3s;
        -webkit-animation-delay: .3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(3) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(4) {
        animation-delay: .7s;
        -webkit-animation-delay: .7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(5) {
        animation-delay: .9s;
        -webkit-animation-delay: .9s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(6) {
        animation-delay: 1.1s;
        -webkit-animation-delay: 1.1s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(7) {
        animation-delay: 1.3s;
        -webkit-animation-delay: 1.3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(8) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(9) {
        animation-delay: 1.7s;
        -webkit-animation-delay: 1.7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_top .qodef-el:nth-child(10) {
        animation-delay: 1.8s;
        -webkit-animation-delay: 1.8s
    }

@-webkit-keyframes text-one-by-one-from-top {
    0% {
        top: -70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@-moz-keyframes text-one-by-one-from-top {
    0% {
        top: -70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@-o-keyframes text-one-by-one-from-top {
    0% {
        top: -70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@keyframes text-one-by-one-from-top {
    0% {
        top: -70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

.carousel-inner .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_left, .carousel-inner .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el {
    opacity: 0;
    position: relative;
    left: -70px
}

.carousel-inner .active .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_left, .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el {
    -webkit-animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -moz-animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -o-animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    animation: text-one-by-one-from-left .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(2) {
        animation-delay: .3s;
        -webkit-animation-delay: .3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(3) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(4) {
        animation-delay: .7s;
        -webkit-animation-delay: .7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(5) {
        animation-delay: .9s;
        -webkit-animation-delay: .9s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(6) {
        animation-delay: 1.1s;
        -webkit-animation-delay: 1.1s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(7) {
        animation-delay: 1.3s;
        -webkit-animation-delay: 1.3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(8) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(9) {
        animation-delay: 1.7s;
        -webkit-animation-delay: 1.7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_left .qodef-el:nth-child(10) {
        animation-delay: 1.8s;
        -webkit-animation-delay: 1.8s
    }

@-webkit-keyframes text-one-by-one-from-left {
    0% {
        left: -70px;
        opacity: 0
    }

    50% {
        left: 0;
        opacity: 1
    }

    100% {
        left: 0;
        opacity: 1
    }
}

@-moz-keyframes text-one-by-one-from-left {
    0% {
        left: -70px;
        opacity: 0
    }

    50% {
        left: 0;
        opacity: 1
    }

    100% {
        left: 0;
        opacity: 1
    }
}

@-o-keyframes text-one-by-one-from-left {
    0% {
        left: -70px;
        opacity: 0
    }

    50% {
        left: 0;
        opacity: 1
    }

    100% {
        left: 0;
        opacity: 1
    }
}

@keyframes text-one-by-one-from-left {
    0% {
        left: -70px;
        opacity: 0
    }

    50% {
        left: 0;
        opacity: 1
    }

    100% {
        left: 0;
        opacity: 1
    }
}

.carousel-inner .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_right, .carousel-inner .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el {
    opacity: 0;
    position: relative;
    right: -70px
}

.carousel-inner .active .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_right, .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el {
    -webkit-animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -moz-animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -o-animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    animation: text-one-by-one-from-right .6s 1 cubic-bezier(.165,.84,.44,1) .1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(2) {
        animation-delay: .3s;
        -webkit-animation-delay: .3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(3) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(4) {
        animation-delay: .7s;
        -webkit-animation-delay: .7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(5) {
        animation-delay: .9s;
        -webkit-animation-delay: .9s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(6) {
        animation-delay: 1.1s;
        -webkit-animation-delay: 1.1s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(7) {
        animation-delay: 1.3s;
        -webkit-animation-delay: 1.3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(8) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(9) {
        animation-delay: 1.7s;
        -webkit-animation-delay: 1.7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.from_right .qodef-el:nth-child(10) {
        animation-delay: 1.8s;
        -webkit-animation-delay: 1.8s
    }

@-webkit-keyframes text-one-by-one-from-right {
    0% {
        right: -70px;
        opacity: 0
    }

    50% {
        right: 0;
        opacity: 1
    }

    100% {
        right: 0;
        opacity: 1
    }
}

@-moz-keyframes text-one-by-one-from-right {
    0% {
        right: -70px;
        opacity: 0
    }

    50% {
        right: 0;
        opacity: 1
    }

    100% {
        right: 0;
        opacity: 1
    }
}

@-o-keyframes text-one-by-one-from-right {
    0% {
        right: -70px;
        opacity: 0
    }

    50% {
        right: 0;
        opacity: 1
    }

    100% {
        right: 0;
        opacity: 1
    }
}

@keyframes text-one-by-one-from-right {
    0% {
        right: -70px;
        opacity: 0
    }

    50% {
        right: 0;
        opacity: 1
    }

    100% {
        right: 0;
        opacity: 1
    }
}

.carousel-inner .qodef-slider-content .qodef-slider-content-inner.one_by_one.fade, .carousel-inner .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el {
    opacity: 0;
    position: relative
}

.carousel-inner .active .qodef-slider-content .qodef-slider-content-inner.one_by_one.fade, .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el {
    -webkit-animation: fade .6s cubic-bezier(.5,.11,.805,.32) .1s;
    -moz-animation: fade .6s cubic-bezier(.5,.11,.805,.32) .1s;
    -o-animation: fade .6s cubic-bezier(.5,.11,.805,.32) .1s;
    animation: fade .6s cubic-bezier(.5,.11,.805,.32) .1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    -webkit-transform: translateZ(0)
}

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(2) {
        animation-delay: .3s;
        -webkit-animation-delay: .3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(3) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(4) {
        animation-delay: .7s;
        -webkit-animation-delay: .7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(5) {
        animation-delay: .9s;
        -webkit-animation-delay: .9s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(6) {
        animation-delay: 1.1s;
        -webkit-animation-delay: 1.1s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(7) {
        animation-delay: 1.3s;
        -webkit-animation-delay: 1.3s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(8) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(9) {
        animation-delay: 1.7s;
        -webkit-animation-delay: 1.7s
    }

    .carousel-inner .active .qodef-slider-content .qodef-text.one_by_one.fade .qodef-el:nth-child(10) {
        animation-delay: 1.8s;
        -webkit-animation-delay: 1.8s
    }

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(1) {
    animation-delay: .2s;
    -webkit-animation-delay: .2s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(2) {
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(3) {
    animation-delay: .6s;
    -webkit-animation-delay: .6s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(4) {
    animation-delay: .8s;
    -webkit-animation-delay: .8s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(5) {
    animation-delay: 1s;
    -webkit-animation-delay: 1s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(6) {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(7) {
    animation-delay: 1.4s;
    -webkit-animation-delay: 1.4s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(8) {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(9) {
    animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s
}

.carousel-inner .qodef-has-thumbnail.active .qodef-slider-content .qodef-text.one_by_one .qodef-el:nth-child(10) {
    animation-delay: 2s;
    -webkit-animation-delay: 2s
}

.carousel-inner .qodef-slider-content .qodef-el {
    width: 100%
}

    .carousel-inner .qodef-slider-content .qodef-el > div {
        display: inline-block;
        vertical-align: middle;
        width: inherit
    }

.carousel-inner .qodef-slider-content .qodef-slide-buttons-holder {
    display: inline-block;
    width: 100%
}

    .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn {
        margin: 40px 8px 0;
        height: auto !important
    }

        .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-solid:hover {
            color: #fff !important
        }

        .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-solid {
            line-height: 56px
        }

        .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-default {
            color: #fff;
            line-height: 52px;
            border-color: rgba(255,255,255,.5)
        }

        .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn:first-child {
            margin-left: 0
        }

        .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn:last-child {
            margin-right: 0
        }

.carousel-inner h2 {
    clear: both;
    font-size: 40px;
    line-height: 1.02em;
    letter-spacing: 0;
    font-weight: 700;
    color: #fff;
    margin: 0 0 22px
}

.carousel-inner .item.dark h2 {
    color: #16171d;
    text-transform: none;
    font-size: 52px;
    line-height: 1.12em
}

.carousel-inner .item.dark h3.qodef-slide-text {
    color: #7a7a7a;
    font-size: 18px;
    line-height: 1.5
}

.carousel-inner .item.dark h3.qodef-slide-subtitle {
    color: #16171d
}

.carousel-inner .item.dark .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-default:hover, .item.dark .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-default, .item.dark .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-default:hover {
    color: #8c8c8c;
    border-color: #8c8c8c
}

.carousel-inner .item.dark .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-solid:hover {
    color: #fff !important;
    border-color: #212121 !important
}

.carousel-inner h2 a {
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-transform: inherit !important
}

.carousel-inner h2 span, .carousel-inner h3 span {
    display: inline-block
}

.carousel-inner h3.qodef-slide-subtitle {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    color: #fff;
    background-color: rgba(255,255,255,.2);
    line-height: 1.458em;
    padding: 9px 20px;
    display: inline-block;
    border-left: 7px solid #1871b9;
    margin: 0 0 20px
}

.carousel-inner h3.qodef-slide-text {
    margin: 0;
    clear: both;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.458em
}

.carousel-inner .left .qodef-text, .carousel-inner .left h2, .carousel-inner .left h3 {
    text-align: left
}

.carousel-inner .center .qodef-text, .carousel-inner .center h2, .carousel-inner .center h3 {
    text-align: center
}

.carousel-inner .right .qodef-text, .carousel-inner .right h2, .carousel-inner .right h3 {
    text-align: right
}

.carousel-inner {
    left: 0 !important;
    position: fixed;
    overflow: hidden;
    width: 100%;
    z-index: 1;
    transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -o-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -ms-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}

    .carousel-inner.qodef-relative-position, .touch .carousel-inner {
        position: relative
    }

    .carousel-inner .item img {
        display: inline-block !important
    }

.touch .carousel-inner .item {
    background-position: center 0 !important
}

.carousel-inner .item .qodef-image {
    position: absolute;
    top: 0;
    left: 0;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 110%
}

@media only screen and (min-width:1024px) {
    .carousel-inner .item.qodef-animate-image.zoom_center .qodef-image {
        position: absolute;
        top: 0;
        left: 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 110%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .carousel-inner .item.qodef-animate-image.zoom_bottom_left .qodef-image, .carousel-inner .item.qodef-animate-image.zoom_bottom_right .qodef-image, .carousel-inner .item.qodef-animate-image.zoom_top_left .qodef-image, .carousel-inner .item.qodef-animate-image.zoom_top_right .qodef-image {
        position: absolute;
        top: -12%;
        left: -12%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 125%;
        height: 125%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.carousel-inner .item .qodef-image img {
    display: none !important;
    width: 0;
    height: 0
}

.carousel-control {
    top: 0;
    width: 8%;
    height: 100%;
    text-shadow: none;
    position: absolute;
    z-index: 2 !important;
    margin: 0;
    outline: 0;
    cursor: pointer;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    -o-transition: opacity .15s ease-out;
    -ms-transform: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

    .carousel-control.right {
        right: 0;
        left: auto
    }

    .carousel-control:hover {
        opacity: 1 !important
    }

    .carousel-control .qodef-next-nav, .carousel-control .qodef-prev-nav {
        position: absolute;
        top: 50%;
        margin-top: -35px;
        height: 70px;
        width: 70px;
        line-height: 70px;
        font-size: 20px;
        color: #fff;
        background-color: rgba(255,255,255,.35);
        text-align: center;
        z-index: 10;
        -webkit-transition: background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,left .4s ease-out,right .4s ease-out;
        transition: background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,left .4s ease-out,right .4s ease-out
    }

    .carousel-control span span {
        display: block;
        line-height: inherit
    }

    .carousel-control .qodef-prev-nav {
        left: 0;
        border-radius: 0 3px 3px 0
    }

    .carousel-control .qodef-next-nav {
        right: 0;
        border-radius: 3px 0 0 3px
    }

.qodef-slider-thumbs .left.carousel-control:hover .qodef-prev-nav {
    left: 70px
}

.left.carousel-control:hover .qodef-thumb-holder {
    left: 0
}

.qodef-slider-thumbs .right.carousel-control:hover .qodef-next-nav {
    right: 70px
}

.right.carousel-control:hover .qodef-thumb-holder {
    right: 0
}

.carousel-control .qodef-thumb-holder {
    width: 70px;
    display: block;
    position: absolute;
    background-color: rgba(0,0,0,.8);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0
}

.carousel-control.left .qodef-thumb-holder {
    left: -70px;
    -webkit-transition: left .4s ease-out;
    transition: left .4s ease-out
}

.carousel-control.right .qodef-thumb-holder {
    right: -70px;
    -webkit-transition: right .4s ease-out;
    transition: right .4s ease-out
}

.carousel-control.left .qodef-thumb-arrow {
    float: left;
    padding: 0 0 0 20px
}

.carousel-control.right .qodef-thumb-arrow {
    float: right;
    padding: 0 20px 0 0
}

.carousel-control .img {
    clear: both;
    width: 70px;
    height: 70px;
    position: relative;
    display: block;
    overflow: hidden
}

.qodef-thumb-holder .img img {
    vertical-align: middle;
    width: 70px;
    height: 70px
}

.carousel-indicators:not(.thumbnails) li {
    vertical-align: middle;
    background-color: #fff;
    position: relative;
    opacity: .4;
    margin: 5px 7px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: background-color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out,transform .2s ease-out;
    -ms-transform: background-color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out,transform .2s ease-out;
    transition: background-color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out,transform .2s ease-out
}

    .carousel-indicators:not(.thumbnails) li:before {
        position: absolute;
        content: '';
        left: -5px;
        top: -5px;
        border-radius: 20px;
        border: 2px solid transparent;
        background-color: transparent;
        width: 16px;
        height: 16px;
        padding: 3px;
        opacity: 1;
        -ms-transition: border .2s ease-out;
        -webkit-transition: border .2s ease-out;
        transition: border .2s ease-out
    }

    .carousel-indicators:not(.thumbnails) li.active:before {
        border-color: #fff
    }

    .carousel-indicators:not(.thumbnails) li.active {
        opacity: 1;
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }

.qodef-dark-navigation .carousel-indicators:not(.thumbnails) li {
    background-color: #b2b2b2
}

    .qodef-dark-navigation .carousel-indicators:not(.thumbnails) li.active {
        background-color: #979797
    }

        .qodef-dark-navigation .carousel-indicators:not(.thumbnails) li.active:before {
            border-color: #979797
        }

.qodef-dark-navigation .carousel-control .qodef-next-nav, .qodef-dark-navigation .carousel-control .qodef-prev-nav {
    color: #fff;
    background-color: rgba(22,23,29,.35)
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: 0
    }

    50% {
        -webkit-transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(600px) rotateX(0) scale(1);
        opacity: 1
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: 0
    }

    50% {
        -moz-transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: 0
    }

    100% {
        -moz-transform: perspective(600px) rotateX(0) scale(1);
        opacity: 1
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: .2
    }

    50% {
        -o-transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: .2
    }

    100% {
        -o-transform: perspective(600px) rotateX(0) scale(1);
        opacity: 1
    }
}

@keyframes rotate {
    0% {
        transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: 0
    }

    50% {
        transform: perspective(600px) rotateX(90deg) scale(.5);
        opacity: 0
    }

    100% {
        transform: perspective(600px) rotateX(0) scale(1);
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes text-from-bottom-one-by-one {
    0% {
        top: 70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@-moz-keyframes text-from-bottom-one-by-one {
    0% {
        top: 70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@-o-keyframes text-from-bottom-one-by-one {
    0% {
        top: 70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@keyframes text-from-bottom-one-by-one {
    0% {
        top: 70px;
        opacity: 0
    }

    50% {
        top: 0;
        opacity: 1
    }

    100% {
        top: 0;
        opacity: 1
    }
}

.carousel .qodef-video .qodef-mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.carousel .qodef-video .qodef-video-overlay {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

    .carousel .qodef-video .qodef-video-overlay.active {
        background-image: url(img/pixel-video.png);
        background-position: 0 0;
        background-repeat: repeat;
        opacity: 1
    }

    .carousel .qodef-video .qodef-video-overlay img {
        display: none !important
    }

.carousel .qodef-video .qodef-video-wrap {
    top: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 10
}

.qodef-mobile-showcase .qodef-mobile-wrapper {
    position: relative;
    margin: 0;
    width: 100%
}

    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-perspective {
        position: relative;
        margin: 0 auto;
        width: 240px;
        height: 550px;
        -webkit-perspective: 1200px;
        -moz-perspective: 1200px;
        perspective: 1200px;
        -webkit-perspective-origin: 50% 0;
        -moz-perspective-origin: 50% 0;
        perspective-origin: 50% 0
    }

    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-device {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform .7s ease-in-out;
        -moz-transition: -moz-transform .7s ease-in-out;
        transition: transform .7s ease-in-out;
        -webkit-transform: rotateY(17deg) rotateX(10deg);
        -moz-transform: rotateY(17deg) rotateX(10deg);
        transform: rotateY(17deg) rotateX(10deg)
    }

    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-device, .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object, .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object > div {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s
    }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object > div {
            position: absolute;
            display: block;
            background: #181818
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-back {
            width: 239.99952px;
            height: 508px;
            border-radius: 34px
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-bottom, .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-top {
            width: 30px;
            height: 179.99952px;
            -webkit-transform-origin: 50% 0;
            -moz-transform-origin: 50% 0;
            transform-origin: 50% 0
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-left, .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-right {
            width: 30px;
            height: 448px
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-back {
            -webkit-transform: rotateX(180deg) translateZ(15px);
            -moz-transform: rotateX(180deg) translateZ(15px);
            transform: rotateX(180deg) translateZ(15px)
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-right {
            -webkit-transform: translateY(30px) rotateY(90deg) translateZ(224.99952px);
            -moz-transform: translateY(30px) rotateY(90deg) translateZ(224.99952px);
            transform: translateY(30px) rotateY(90deg) translateZ(224.99952px)
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-left {
            -webkit-transform: translateY(30px) rotateY(-90deg) translateZ(15px);
            -moz-transform: translateY(30px) rotateY(-90deg) translateZ(15px);
            transform: translateY(30px) rotateY(-90deg) translateZ(15px)
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-top {
            -webkit-transform: rotateZ(-90deg) translateY(15px) rotateY(90deg);
            -moz-transform: rotateZ(-90deg) translateY(15px) rotateY(90deg);
            transform: rotateZ(-90deg) translateY(15px) rotateY(90deg)
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-bottom {
            -webkit-transform: rotateZ(-90deg) translateY(15px) rotateY(-90deg) translateZ(508px);
            -moz-transform: rotateZ(-90deg) translateY(15px) rotateY(-90deg) translateZ(508px);
            transform: rotateZ(-90deg) translateY(15px) rotateY(-90deg) translateZ(508px)
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-side:after, .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-side:before {
            position: absolute;
            top: -25px;
            left: 0;
            width: 30px;
            height: 23px;
            background: #181818;
            background: -webkitlinear-gradient(bottom,#181818 0,#333 100%);
            background: -moz-linear-gradient(bottom,#181818 0,#333 100%);
            background: linear-gradient(to top,#181818 0,#333 100%);
            content: "";
            -webkit-transform: rotateX(22.5deg) translateZ(-7px);
            -moz-transform: rotateX(22.5deg) translateZ(-7px);
            transform: rotateX(22.5deg) translateZ(-7px)
        }

        .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-object .qodef-side:after {
            top: 100%;
            background: -webkit-linear-gradient(top,#181818 0,#333 100%);
            background: -moz-linear-gradient(top,#181818 0,#333 100%);
            background: linear-gradient(to bottom,#181818 0,#333 100%);
            -webkit-transform: rotateX(-22.5deg) translateZ(-7px);
            -moz-transform: rotateX(-22.5deg) translateZ(-7px);
            transform: rotateX(-22.5deg) translateZ(-7px)
        }

.touch .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-perspective {
    display: none
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-perspective {
        display: none
    }
}

@-moz-document url-prefix() {
    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-mobile-preview-image {
        display: block;
        margin-top: 135px
    }

    .qodef-mobile-showcase .qodef-mobile-wrapper .qodef-perspective {
        display: none
    }
}

.qodef-side-menu, .qodef-sidebar {
    margin-bottom: 50px
}

    .qodef-side-menu .widget, .qodef-sidebar .widget {
        margin-top: 30px
    }

        .qodef-side-menu .widget h4, .qodef-sidebar .widget h4 {
            margin-bottom: 15px;
            position: relative;
            padding-left: 18px;
            display: inline-block;
            font-size: 17px;
            font-weight: 700;
            color: #212121
        }

            .qodef-side-menu .widget h4:before, .qodef-sidebar .widget h4:before {
                position: absolute;
                content: "";
                width: 12px;
                height: 12px;
                display: inline-block;
                background-color: #1871b9;
                left: 0;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                top: 7px
            }

        .qodef-side-menu .widget ul, .qodef-sidebar .widget ul {
            list-style: none
        }

            .qodef-side-menu .widget ul > li, .qodef-sidebar .widget ul > li {
                padding: 10px 0;
                border-bottom: 1px dotted #dfdfdf;
                color: #acacac
            }

        .qodef-side-menu .widget a, .qodef-sidebar .widget a {
            color: #acacac
        }

            .qodef-side-menu .widget a:hover, .qodef-sidebar .widget a:hover {
                color: #1871b9
            }

        .qodef-side-menu .widget ul > li ul > li, .qodef-sidebar .widget ul > li ul > li {
            border-bottom: 0
        }

        .qodef-side-menu .widget:first-child, .qodef-sidebar .widget:first-child {
            margin-top: 0
        }

        .qodef-side-menu .widget.widget_archive select, .qodef-side-menu .widget.widget_archive select option, .qodef-side-menu .widget.widget_categories select, .qodef-side-menu .widget.widget_text select, .qodef-sidebar .widget.widget_archive select, .qodef-sidebar .widget.widget_archive select option, .qodef-sidebar .widget.widget_categories select, .qodef-sidebar .widget.widget_text select {
            width: 100%;
            overflow: hidden;
            border: 1px solid #e9e9e9;
            font-size: 13px;
            background-color: #f6f6f5;
            outline: 0;
            color: #7f8385;
            font-family: inherit;
            padding: 9px 12px;
            height: 38px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

        .qodef-side-menu .widget.widget_recent_comments a, .qodef-sidebar .widget.widget_recent_comments a {
            color: #1871b9
        }

            .qodef-side-menu .widget.widget_recent_comments a:hover, .qodef-sidebar .widget.widget_recent_comments a:hover {
                color: #535353
            }

.qodef-top-bar .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.qodef-top-bar .qodef-position-right .widget:last-child {
    margin: 0
}

.qodef-widget-sticky-sidebar {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: 0 0 !important
}

.qodef-vertical-align-containers .qodef-position-center:before, .qodef-vertical-align-containers .qodef-position-left:before, .qodef-vertical-align-containers .qodef-position-right:before {
    margin-right: 0
}

@-moz-document url-prefix() {
    .qodef-btn.qodef-btn-hover-animation .qodef-animation-overlay {
        display: none !important
    }

    .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-solid:hover {
        background-color: #000 !important
    }

    .carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-default:hover {
        background-color: #a4d1f0 !important
    }
}

.vc_custom_1446636205173 {
    border-top-width: 0 !important;
    padding-bottom: 30px !important;
    background-color: #fff !important
}

.vc_custom_1445333277421 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-659935 {
        padding: 53% 0 0 0 !important
    }
}

@media only screen and (min-width:600px) and (max-width:768px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-659935 {
        padding: 2% 0 0 0 !important
    }
}

@media only screen and (min-width:480px) and (max-width:600px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-659935 {
        padding: 2% 0 0 0 !important
    }
}

@media only screen and (max-width:480px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-659935 {
        padding: 2% 0 0 0 !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-574713 {
        padding: 60px 30px 60px 40px !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-425523 {
        padding: 60px 30px 60px 40px !important
    }
}

@media only screen and (max-width:480px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-425523 {
        padding: 60px 20px 60px 30px !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-387299 {
        padding: 60px 30px 60px 40px !important
    }
}

@media only screen and (max-width:480px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-387299 {
        padding: 60px 20px 60px 30px !important
    }
}

@media only screen and (max-width:480px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-574713 {
        padding: 60px 20px 60px 30px !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-574713 {
        padding: 60px 30px 60px 40px !important
    }
}

@media only screen and (max-width:480px) {
    .qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-574713 {
        padding: 60px 20px 60px 30px !important
    }

    .qodef-title.qodef-has-background {
        margin-top: 0
    }
}

.vc_custom_1446127953469 {
    padding-top: 65px !important;
    padding-bottom: 65px !important
}

.vc_custom_1446137084460 {
    padding-bottom: 30px !important
}

.vc_custom_1446137092740 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
    background-color: #f4f4f4 !important
}

.vc_custom_1446137263117 {
    padding-bottom: 65px !important;
    background-color: #f4f4f4 !important
}

.vc_custom_1446112126198 {
    padding-top: 41px !important;
    padding-bottom: 28px !important;
    background-image: url(../img/download-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 41px
}

.qodef-title.qodef-has-background {
    padding-top: 100px
}

@media only screen and (max-width:1024px) {
    .qodef-title.qodef-has-background {
        padding-top: 0
    }
}

i.fa.fa-bars {
    font-size: 1.3rem
}

div#noticePopup.pp_pic_holder {
    width: 90%
}

.mega-menu-nav-header:after {
    content: "";
    width: 90%;
    height: 1px;
    background-color: #9fc5e3 !important;
    position: absolute;
    bottom: 0;
    left: 0
}

.qodef-drop-down .second ul.inner li a:before {
    background-color: #6aade3 !important
}

.qodef-drop-down .wide .second ul li {
    border-left: none !important
}

.qodef-drop-down .wide.wide_background .second {
    background-color: transparent !important
}

.qodef-drop-down .second .inner, li.narrow .second ul.inner {
    background-color: #1871b9 !important
}

.qodef-drop-down .wide .second ul {
    padding: 0 !important
}

li.informative-nav {
    background: #1562a0 !important
}

    li.informative-nav p {
        color: #86b1dd !important;
        padding: 0
    }

    li.informative-nav h6 {
        color: #fff !important;
        padding: 0 0
    }

.qodef-drop-down .wide .second ul li ul li {
    margin: 0 !important
}

    .qodef-drop-down .wide .second ul li ul li a {
        line-height: 1.3rem
    }

.qodef-drop-down .wide .second ul li a, .qodef-drop-down .wide .second ul.inner li.sub a {
    color: #fff !important;
    line-height: 1.7rem !important
}

    .qodef-drop-down .wide .second ul li a.mega-menu-nav-header, .qodef-drop-down .wide .second ul.inner li.sub a.mega-menu-nav-header {
        color: #9fc5e3 !important;
        line-height: 2rem !important;
        margin-bottom: .6rem
    }

.qodef-drop-down .wide .second ul.inner li.sub, .qodef-drop-down .wide .second > .inner > li {
    padding: 1rem 1.5rem !important
}

.qodef-drop-down .wide .second ul.inner li a, .qodef-drop-down .wide .second ul.inner li h4 {
    padding: 0 !important
}

    .qodef-drop-down .wide .second ul.inner li a:before {
        display: none !important;
        background-color: transparent !important
    }

.qodef-drop-down .second ul.inner li a, .qodef-drop-down .second ul.inner li h4 {
    color: #fff !important
}

    .qodef-drop-down .second ul.inner li a:hover, .qodef-drop-down .second ul.inner li h4:hover, .qodef-drop-down .wide .second ul li a:hover, .qodef-drop-down .wide .second ul.inner li.sub a:hover {
        color: #6aade3 !important
    }

.qodef-drop-down ul.sub_menu li:last-child, .qodef-mobile-header .qodef-mobile-nav ul.sub_menu li:last-child {
    display: block
}

h1.item_text {
    color: inherit;
    font-size: inherit
}

ul#menu-main-menu-2 h1 {
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.qodef-drop-down ul li:last-child, .qodef-mobile-header .qodef-mobile-nav li:last-child {
    display: none
}

.qodef-blog-holder article {
    padding-bottom: 20px;
    margin-bottom: 10px
}

.event-label {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 1rem;
    color: #020202;
}

.no-upcoming-event {
    margin-bottom: 1rem;
}

    .qodef-blog-holder article .qodef-more-link-container {
        margin-top: 25px
    }

    .qodef-blog-holder article:not(.format-audio) .qodef-post-image {
        margin-bottom: 28px
    }

    .qodef-blog-holder article .qodef-post-image img {
        vertical-align: middle
    }

    .qodef-blog-holder article .qodef-blog-audio-holder, .qodef-blog-holder article .qodef-post-excerpt {
        margin-bottom: 15px
    }

    .qodef-blog-holder article .qodef-post-title {
        margin-bottom: 5px;
        font-size: 28px;
        position: relative;
        z-index: 20
    }

    .qodef-blog-holder article.sticky .qodef-post-title a {
        color: #1871b9
    }

    .qodef-blog-holder article .qodef-post-info {
        margin-bottom: 20px;
        text-transform: capitalize;
        color: #b8b8b8;
        position: relative;
        z-index: 20
    }

        .qodef-blog-holder article .qodef-post-info a {
            color: #b8b8b8
        }

            .qodef-blog-holder article .qodef-post-info a:hover {
                color: #1871b9
            }

        .qodef-blog-holder article .qodef-post-info > div {
            display: inline-block;
            position: relative;
            padding-right: 15px
        }

            .qodef-blog-holder article .qodef-post-info > div:after {
                content: "|";
                position: absolute;
                right: 5px;
                top: 0
            }

            .qodef-blog-holder article .qodef-post-info > div:last-child:after {
                content: ""
            }

            .qodef-blog-holder article .qodef-post-info > div:before {
                font-family: "Font Awesome 5 Free",sans-serif;
                padding-right: 5px
            }

        .qodef-blog-holder article .qodef-post-info .qodef-post-info-category:before {
            content: "\f292"
        }

        .qodef-blog-holder article .qodef-post-info .qodef-post-info-comments-holder:before {
            content: "\f27a"
        }

    .qodef-blog-holder article.format-link .qodef-post-title, .qodef-blog-holder article.format-quote .qodef-post-title h5 {
        margin-bottom: 16px;
        font-size: 19px
    }

    .qodef-blog-holder article.format-link .qodef-post-text-inner, .qodef-blog-holder article.format-quote .qodef-post-text-inner {
        border: 2px solid #efefef;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 25px 25px 50px;
        position: relative;
        overflow: hidden
    }

    .qodef-blog-holder article.format-quote .qodef-quote-author {
        font-size: 15px;
        font-weight: 600;
        color: #656565
    }

    .qodef-blog-holder article .qodef-post-mark {
        float: right;
        margin: 25px;
        display: none
    }

        .qodef-blog-holder article .qodef-post-mark .link_mark {
            font-size: 25px
        }

        .qodef-blog-holder article .qodef-post-mark .quote_mark {
            font-size: 20px
        }

    .qodef-blog-holder article .qodef-post-extra-content {
        margin-top: 50px
    }

    .qodef-blog-holder article.format-audio .mejs-container.mejs-audio {
        height: 59px !important;
        background: 0 0
    }

    .qodef-blog-holder article.format-audio .mejs-container .mejs-controls {
        box-sizing: border-box;
        border: 2px solid #efefef;
        height: 59px;
        background: 0 0;
        padding: 0 15px
    }

        .qodef-blog-holder article.format-audio .mejs-container .mejs-controls .mejs-button {
            display: table;
            height: 55px;
            padding-right: 10px
        }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-button button {
        background-repeat: no-repeat;
        background-position: center;
        display: table-cell;
        height: 55px;
        width: 100%;
        vertical-align: middle;
        margin: 0;
        text-align: center;
        position: inherit
    }

        .qodef-blog-holder article.format-audio .mejs-controls .mejs-button button:focus {
            outline: 0
        }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-play button {
        background-image: url(img/audio/play.png)
    }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-pause button {
        background-image: url(img/audio/pause.png)
    }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-mute button {
        background-image: url(img/audio/sound.png)
    }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-unmute button {
        background-image: url(img/audio/mute.png)
    }

    .qodef-blog-holder article.format-audio .mejs-container .mejs-controls .mejs-time {
        font-size: 15px;
        color: #949494;
        display: table;
        height: 55px;
        padding: 0 10px 0 0
    }

    .qodef-blog-holder article.format-audio .mejs-time .mejs-currenttime, .qodef-blog-holder article.format-audio .mejs-time .mejs-duration {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle
    }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-time-rail {
        padding: 0 10px 0 0;
        height: 55px
    }

        .qodef-blog-holder article.format-audio .mejs-controls .mejs-time-rail .mejs-time-total {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin: 0 5px
        }

        .qodef-blog-holder article.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .qodef-blog-holder article.format-audio .mejs-controls .mejs-time-rail .mejs-time-loaded, .qodef-blog-holder article.format-audio .mejs-controls .mejs-time-rail .mejs-time-total {
            background-color: #efefef
        }

        .qodef-blog-holder article.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .qodef-blog-holder article.format-audio .mejs-controls .mejs-time-rail .mejs-time-current {
            background: #1871b9
        }

    .qodef-blog-holder article.format-audio .mejs-controls a.mejs-horizontal-volume-slider {
        height: 55px
    }

    .qodef-blog-holder article.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .qodef-blog-holder article.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.qodef-blog-holder.qodef-blog-type-standard article {
    margin-bottom: 10px
}

    .qodef-blog-holder.qodef-blog-type-standard article:not(.format-quote):not(.format-link) .qodef-post-text {
        border: 2px solid #e6e6e6;
        padding: 26px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .qodef-blog-holder.qodef-blog-type-standard article:not(.format-quote):not(.format-link):not(.format-audio).has-post-thumbnail .qodef-post-text {
        border-top: 0;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px
    }

    .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-audio-holder, .qodef-blog-holder.qodef-blog-type-standard article:not(.format-audio) .qodef-post-image {
        margin-bottom: 0
    }

    .qodef-blog-holder.qodef-blog-type-standard article.format-audio .qodef-post-text {
        border-top: 0 !important;
        -webkit-border-top-left-radius: 0 !important;
        -moz-border-top-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
        -webkit-border-top-right-radius: 0 !important;
        -moz-border-top-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

.qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder, .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-post-date {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1rem;
}

    .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-post-date .date {
        display: block;
        font-size: 15px;
        line-height: 21px;
        color: #636363;
        padding: 0 12px;
        border: 2px solid #efefef;
        border-bottom: 0;
        -webkit-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        text-align: center;
    }

    .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-post-date .month {
        display: block;
        font-size: 12px;
        color: #fff;
        background-color: #1871b9;
        padding: 0 13px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

.qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder {
    margin-left: 14px
}

.qodef-blog-holder.qodef-blog-type-standard article.format-link .qodef-post-info, .qodef-blog-holder.qodef-blog-type-standard article.format-quote .qodef-post-info {
    margin-bottom: 10px
}

.qodef-blog-holder.qodef-blog-type-standard .qodef-post-excerpt {
    margin-bottom: 25px
}

.qodef-blog-holder.qodef-blog-type-masonry {
    margin-bottom: 20px;
    transition: none !important;
    overflow: visible !important
}

    .qodef-blog-holder.qodef-blog-type-masonry article {
        display: block;
        width: 31.99%;
        padding: 0;
        text-align: left;
        vertical-align: top;
        z-index: 100;
        margin: 0 0 20px;
        box-sizing: border-box;
        -webkit-transition: border-color .15s ease-out;
        transition: border-color .15s ease-out
    }

        .qodef-blog-holder.qodef-blog-type-masonry article.format-link .qodef-post-title, .qodef-blog-holder.qodef-blog-type-masonry article.format-quote .qodef-post-title h5 {
            font-size: 16px
        }

    .qodef-blog-holder.qodef-blog-type-masonry .qodef-blog-masonry-grid-sizer {
        width: 31.99%
    }

    .qodef-blog-holder.qodef-blog-type-masonry .qodef-blog-masonry-grid-gutter {
        width: 2%
    }

    .qodef-blog-holder.qodef-blog-type-masonry #infscr-loading {
        position: absolute;
        bottom: -35px;
        left: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .qodef-blog-holder.qodef-blog-type-masonry .qodef-post-title {
        font-size: 18px
    }

    .qodef-blog-holder.qodef-blog-type-masonry article:not(.format-quote):not(.format-link) .qodef-post-text {
        border: 2px solid #e6e6e6;
        -webkit-border-radius: 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        border-top: 0;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0
    }

    .qodef-blog-holder.qodef-blog-type-masonry .qodef-blog-audio-holder, .qodef-blog-holder.qodef-blog-type-masonry article:not(.format-audio) .qodef-post-image {
        margin-bottom: 0
    }

    .qodef-blog-holder.qodef-blog-type-masonry article:not(.format-audio) .qodef-post-image {
        border-bottom: 6px solid #1871b9
    }

    .qodef-blog-holder.qodef-blog-type-masonry article.format-link .qodef-post-text-inner, .qodef-blog-holder.qodef-blog-type-masonry article.format-quote .qodef-post-text-inner {
        border: 2px solid #efefef;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 20px;
        position: relative;
        overflow: hidden
    }

    .qodef-blog-holder.qodef-blog-type-masonry .qodef-post-info {
        color: #b8b8b8;
        margin-bottom: 10px
    }

.qodef-blog-holder.qodef-masonry-full-width {
    margin-right: 2%;
    margin-left: 2%;
    margin-top: 2%
}

    .qodef-blog-holder.qodef-masonry-full-width .qodef-blog-masonry-grid-sizer, .qodef-blog-holder.qodef-masonry-full-width article {
        width: 18.4%
    }

    .qodef-blog-holder.qodef-masonry-full-width .qodef-blog-masonry-grid-gutter {
        width: 2%
    }

    .qodef-blog-holder.qodef-blog-type-masonry .qodef-btn, .qodef-blog-holder.qodef-masonry-full-width .qodef-btn {
        border: 0;
        color: #1871b9;
        font-size: 12px;
        padding-left: 0;
        padding-right: 5px
    }

        .qodef-blog-holder.qodef-blog-type-masonry .qodef-btn:after, .qodef-blog-holder.qodef-masonry-full-width .qodef-btn:after {
            content: "\f054";
            font-family: "Font Awesome 5 Free",sans-serif;
            padding-left: 5px;
            font-size: 11px
        }

        .qodef-blog-holder.qodef-blog-type-masonry .qodef-btn:hover, .qodef-blog-holder.qodef-masonry-full-width .qodef-btn:hover {
            background-color: transparent !important;
            border-color: transparent !important;
            color: #1871b9 !important
        }

    .qodef-blog-holder.qodef-blog-type-masonry article .qodef-post-excerpt, .qodef-blog-holder.qodef-masonry-full-width article .qodef-post-excerpt {
        margin-bottom: 0
    }

    .qodef-blog-holder.qodef-blog-type-masonry article:not(.format-quote):not(.format-link) .qodef-post-text, .qodef-blog-holder.qodef-masonry-full-width article:not(.format-quote):not(.format-link) .qodef-post-text {
        padding: 17px 19px 5px
    }

    .qodef-blog-holder.qodef-blog-type-masonry article.format-audio .mejs-container .mejs-controls, .qodef-blog-holder.qodef-masonry-full-width article.format-audio .mejs-container .mejs-controls {
        padding: 0 2px
    }

        .qodef-blog-holder.qodef-blog-type-masonry article.format-audio .mejs-container .mejs-controls .mejs-time, .qodef-blog-holder.qodef-masonry-full-width article.format-audio .mejs-container .mejs-controls .mejs-time {
            padding: 0;
            font-size: 12px
        }

        .qodef-blog-holder.qodef-blog-type-masonry article.format-audio .mejs-container .mejs-controls .mejs-time-rail, .qodef-blog-holder.qodef-masonry-full-width article.format-audio .mejs-container .mejs-controls .mejs-time-rail {
            padding: 0
        }

        .qodef-blog-holder.qodef-blog-type-masonry article.format-audio .mejs-container .mejs-controls .mejs-button, .qodef-blog-holder.qodef-masonry-full-width article.format-audio .mejs-container .mejs-controls .mejs-button {
            padding-right: 0
        }

.qodef-blog-holder.qodef-blog-type-gallery {
    opacity: 0
}

    .qodef-blog-holder.qodef-blog-type-gallery article {
        width: 33.33%;
        display: block;
        margin: 0;
        padding: 0;
        text-align: left;
        vertical-align: top;
        z-index: 100;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .qodef-blog-holder.qodef-blog-type-gallery article:hover .qodef-post-excerpt {
            -webkit-transition: opacity .4s cubic-bezier(.3, .67, .24, .86) .15s;
            transition: opacity .4s cubic-bezier(.3, .67, .24, .86) .15s
        }

        .qodef-blog-holder.qodef-blog-type-gallery article.format-link .qodef-post-text-inner, .qodef-blog-holder.qodef-blog-type-gallery article.format-quote .qodef-post-text-inner {
            border: 0;
            padding: 0;
            overflow: visible
        }

            .qodef-blog-holder.qodef-blog-type-gallery article.format-link .qodef-post-text-inner:after, .qodef-blog-holder.qodef-blog-type-gallery article.format-quote .qodef-post-text-inner:after {
                display: none
            }

        .qodef-blog-holder.qodef-blog-type-gallery article.format-quote .qodef-quote-author {
            color: #fff;
            vertical-align: middle
        }

        .qodef-blog-holder.qodef-blog-type-gallery article.format-link .qodef-post-title {
            margin: 0 0 14px;
            font-size: 36px
        }

        .qodef-blog-holder.qodef-blog-type-gallery article:not(.format-audio) .qodef-post-image {
            margin-bottom: 0
        }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-blog-gallery-grid-sizer {
        width: 33.33%
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-blog-gallery-grid-gutter {
        width: 0
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-content {
        height: 100%
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-overlay {
        position: absolute;
        z-index: 98;
        top: 20%;
        left: 0;
        right: 0;
        bottom: 0;
        background: -webkit-linear-gradient(transparent,#000);
        background: linear-gradient(transparent,#000)
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-image, .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-image img, .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-image > a {
        height: 100%;
        display: block;
        position: relative
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-text {
        display: block;
        position: absolute;
        bottom: 54px;
        width: 100%;
        padding: 0 60px;
        text-align: left;
        z-index: 99;
        box-sizing: border-box
    }

        .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-text:not(.format-link), .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-text:not(.format-quote) {
            -webkit-transition: transform .2s cubic-bezier(.44, 1.22, 0, 1.43);
            transition: transform .2s cubic-bezier(.44, 1.22, 0, 1.43)
        }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-text-inner {
        padding: 0;
        background-color: transparent !important
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-info-category {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: .8px;
        display: block;
        margin-bottom: 13px;
        -webkit-transition: all .2s;
        transition: all .2s
    }

        .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-info-category a {
            color: #fff;
            padding: 9px 17px;
            background-color: #1871b9;
            display: inline-block;
            margin-bottom: 5px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px
        }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-title {
        margin: 0 0 14px;
        font-size: 36px;
        -webkit-transition: all .2s;
        transition: all .2s
    }

        .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-title a {
            color: #fff
        }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-excerpt {
        visibility: hidden;
        opacity: 0;
        color: #fff;
        -webkit-transition: opacity .2s cubic-bezier(.3, .67, .24, .86),visibility .2s cubic-bezier(.3, .67, .24, .86);
        transition: opacity .2s cubic-bezier(.3, .67, .24, .86),visibility .2s cubic-bezier(.3, .67, .24, .86);
        margin-bottom: 20px
    }

    .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-info-bottom {
        display: inline-block;
        width: 100%;
        margin: 0;
        font-weight: 500;
        color: #d1d1d1;
        text-transform: capitalize;
        font-size: 14px;
        padding: 0;
        border: 0
    }

        .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-info-bottom > div {
            display: inline-block
        }

            .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-info-bottom > div:first-child:before, .qodef-blog-infinite-scroll-button {
                display: none
            }

            .qodef-blog-holder.qodef-blog-type-gallery .qodef-post-info-bottom > div:before {
                content: "|";
                padding: 0 5px
            }

.qodef-author-description {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px
}

    .qodef-author-description .qodef-author-description-inner {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 100%
    }

    .qodef-author-description .qodef-author-description-image {
        display: table-cell;
        width: 128px;
        height: 128px;
        vertical-align: top
    }

        .qodef-author-description .qodef-author-description-image img {
            width: 100%;
            height: auto;
            display: inline-block;
            vertical-align: middle;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px
        }

    .qodef-author-description .qodef-author-description-text-holder {
        padding: 0 0 0 20px;
        position: relative;
        display: table-cell;
        margin: 0 auto;
        box-sizing: border-box
    }

        .qodef-author-description .qodef-author-description-text-holder .qodef-author-name {
            margin: 0 0 10px
        }

        .qodef-author-description .qodef-author-description-text-holder .qodef-author-text {
            margin: 0 0 20px
        }

        .qodef-author-description .qodef-author-description-text-holder .qodef-author-social-inner {
            float: left;
            margin: 0 15px 0 0;
            width: 14px;
            height: 14px;
            line-height: 14px;
            text-align: center
        }

            .qodef-author-description .qodef-author-description-text-holder .qodef-author-social-inner a {
                font-size: 14px;
                color: #949494;
                -webkit-transition: color .15s ease-out;
                transition: color .15s ease-out
            }

                .qodef-author-description .qodef-author-description-text-holder .qodef-author-social-inner a:hover {
                    color: #1871b9
                }

.qodef-post-info-bottom {
    padding: 18px 0;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

.qodef-single-tags-holder {
    display: inline-block;
    line-height: 30px
}

    .qodef-single-tags-holder .qodef-single-tags-title, .qodef-single-tags-holder .qodef-tags {
        display: inline-block
    }

        .qodef-single-tags-holder .qodef-tags a {
            margin-left: 3px;
            text-transform: capitalize;
            position: relative;
            letter-spacing: .4px
        }

            .qodef-single-tags-holder .qodef-tags a:first-child {
                margin-left: 0
            }

            .qodef-single-tags-holder .qodef-tags a:after {
                content: '';
                width: 100%;
                border-bottom: 1px solid #1871b9;
                position: absolute;
                left: 0;
                bottom: 0;
                -webkit-transition: border-color .2s ease-out,color .2s ease-out;
                transition: border-color .2s ease-out,color .2s ease-out
            }

.qodef-blog-single .qodef-blog-standard-info-holder, .qodef-blog-single .qodef-blog-standard-post-date {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1rem;
}

    .qodef-blog-single .qodef-blog-standard-post-date .date {
        display: block;
        font-size: 15px;
        line-height: 21px;
        color: #636363;
        padding: 0 12px;
        border: 2px solid #efefef;
        border-bottom: 0;
        -webkit-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        text-align:center;
    }

    .qodef-blog-single .qodef-blog-standard-post-date .month {
        display: block;
        font-size: 12px;
        color: #fff;
        background-color: #1871b9;
        padding: 0 13px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

.qodef-blog-single .qodef-blog-standard-info-holder {
    margin-left: 14px
}

.qodef-blog-single article.format-link .qodef-post-info, .qodef-blog-single article.format-quote .qodef-post-info {
    margin-bottom: 10px
}

.qodef-blog-share {
    display: inline-block;
    float: right
}

.qodef-blog-single-navigation {
    position: relative;
    min-height: 25px;
    margin: 0 0 10px
}

    .qodef-blog-single-navigation .qodef-blog-single-next, .qodef-blog-single-navigation .qodef-blog-single-prev {
        position: absolute;
        display: inline-block;
        font-size: 25px;
        font-weight: 500
    }

        .qodef-blog-single-navigation .qodef-blog-single-next a, .qodef-blog-single-navigation .qodef-blog-single-prev a {
            color: #565656
        }

    .qodef-blog-single-navigation .qodef-blog-single-prev {
        left: 0
    }

.qodef-single-links-pages {
    margin-top: 20px
}

    .qodef-single-links-pages .qodef-single-links-pages-inner > a, .qodef-single-links-pages .qodef-single-links-pages-inner > span {
        display: inline-block;
        height: 30px;
        width: 30px;
        line-height: 30px;
        text-align: center
    }

.search .qodef-blog-holder .qodef-post-text-inner .qodef-btn {
    margin-top: 10px
}

.qodef-page-header .qodef-sticky-header {
    height: 60px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .33s ease;
    transition: transform .3s ease;
    -webkit-backface-visibility: hidden
}

    .qodef-page-header .qodef-sticky-header.header-appear {
        transform: translateY(0)
    }

#downloadDocPopup {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute
}

    #downloadDocPopup .p_content, #downloadDocPopup .p_content .pp_fade {
        width: 100%;
        height: 100%
    }

    #downloadDocPopup .dd_popup_wrapper {
        background-color: #fff;
        padding: 50px 30px;
        border-radius: 5px;
        position: relative;
        margin: 0 auto;
        top: 13vh;
        left: 25vw;
        width: 50vw
    }

    #downloadDocPopup .dd_popup_wrapper {
        background-color: #fff;
        padding: 50px 30px;
        border-radius: 5px;
        position: relative;
        margin: 0 auto;
        top: 13vh;
        left: 25vw;
        width: 50vw
    }

        #downloadDocPopup .dd_popup_wrapper .qodef-separator {
            border-color: #1871b9;
            width: 100%;
            border-width: 1px;
            margin-top: 0;
            margin-bottom: 15px;
            margin-top: 15px
        }

        #downloadDocPopup .dd_popup_wrapper .vc_empty_space {
            height: 20px
        }

            #downloadDocPopup .dd_popup_wrapper .vc_empty_space.large {
                height: 50px
            }

        #downloadDocPopup .dd_popup_wrapper #captchaDiv {
            color: red
        }

    #downloadDocPopup #submitButton {
        margin-bottom: 1rem
    }

#popupOverlay {
    opacity: .8;
    height: 100%;
    width: 100%
}

.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons {
    width: 100%
}

    .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .owl-prev {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -106px
    }

    .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .owl-next {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -106px
    }

    .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .qodef-next-icon, .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .qodef-prev-icon {
        display: inline-block;
        width: 66px;
        height: 66px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #aaa;
        text-align: center
    }

        .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .qodef-next-icon i, .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .qodef-prev-icon i {
            font-size: 20px;
            line-height: 66px;
            color: #fff
        }

@media only screen and (min-width:480px) and (max-width:768px) {
    .qodef-section.qodef-parallax-section-holder {
        height: auto !important;
        min-height: 400px
    }
}

@media only screen and (max-width:480px) {
    .qodef-section.qodef-parallax-section-holder {
        height: auto !important;
        min-height: 400px
    }
}

.qodef-fullscreen-above-menu-widget-holder, .qodef-fullscreen-below-menu-widget-holder, nav.qodef-fullscreen-menu ul li {
    text-align: center
}

nav.qodef-fullscreen-menu > ul > li > a, nav.qodef-fullscreen-menu > ul > li > h6 {
    font-size: 46px;
    line-height: 67px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none
}

.qodef-top-bar {
    background-color: #363636
}

.mainpage-header {
    padding-top: 57px !important;
    padding-bottom: 55px !important;
    background-color: #fff !important;
    text-align: center;
    margin-bottom: 0 !important;
    margin-left: -15px;
    margin-right: -15px
}

    .mainpage-header h3 {
        color: #666;
        font-weight: 500
    }

.mainpagage h4 a {
    font-weight: 500;
    color: #666
}

.home-services {
    color: #fff
}

    .home-services h4 {
        color: #fff
    }

    .home-services .qodef-elements-holder-item {
        padding: 2%
    }

    .home-services .qodef-elements-holder.qodef-responsive-mode-1024.qodef-four-columns .qodef-elements-holder-item {
        width: 96%
    }

.mainpage h2 {
    margin-bottom: 18px
}

.mainpage h4 {
    margin-bottom: 18px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-60 {
    margin-bottom: 60px
}

.mt-80 {
    margin-top: 80px
}
.awards-container .qodef-post-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: normal;
    gap: 3rem;
    margin-bottom: 1.5rem;
}
.awards-container .qodef-post-image {
    width:350px;
    max-width:350px;
    min-width:350px;
}

.awards-container .qodef-post-image img {
    width: 100%;
    max-width: 100%;
}

.awards-container .qodef-post-excerpt {
    font-weight:bold;
}

@media screen and (max-width:765px) {
    .awards-container .qodef-post-content {

        flex-direction: column;

    }
}
