html .formcraft-css {
    position: relative;
    font-size: 14px
}





a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h12,h2,h3,h22,h5,h23,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
    background: 0 0;
    border: 0;
    
    padding: 0;
    vertical-align: baseline;
    outline: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block
}


.wp-caption,img {
    max-width: none;
    height: auto
}

.qodef-content,.qodef-wrapper {
    position: relative;
    background-color: #fff
}

body,pre {
    background-color: #fff
}

h2,h3,h5 {
    color: #121212
}

main, h22, h23 {
    color: #000000;
}

a,h12 a:hover,h2 a:hover,h3 a:hover,h22 a:hover,h5 a:hover,h23 a:hover,p a {
    color: #3a6ee8
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

html {
    height: 100%;
    margin: 0!important;
    -webkit-transition: all .33s ease-out;
    -moz-transition: all .33s ease-out;
    transition: all .33s ease-out;
    overflow-y: scroll!important
}

main {
    font-family: Ubuntu,sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased
}

h12,h2,h3 {
    font-weight: 700;
    font-family: Montserrat,sans-serif
}

h12 {
    font-size: 78px;
    line-height: 1.94em;
    color: #343434;
    letter-spacing: -.6px
}

h2 {
    font-size: 32px;
    line-height: 1.34em;
    letter-spacing: -1.8px
}

h3 {
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: -.2px
}

h22,h5 {
    font-size: 16px;
    line-height: 1.6875em
}

h22 {
    font-weight: 500;
    font-family: Ubuntu,sans-serif
}

h5 {
    font-weight: 700;
    letter-spacing: -.2px;
    font-family: Montserrat,sans-serif
}

h23 {
    font-size: 14px;
    line-height: 1.938em;
    font-weight: 400;
    font-family: Ubuntu,sans-serif
}

h12 a,h2 a,h3 a,h22 a,h5 a,h23 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

a,p a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.woocommerce input[type=button],.woocommerce-page input[type=button],input[type=submit] {
    -webkit-appearance: none
}

ol,ul {
    list-style-position: inside
}

.qodef-content {
    margin-top: 0;
    z-index: 0
}


.qodef-container,.qodef-full-width {
    z-index: 100;
    position: relative
}





.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-back-to-top,#qodef-back-to-top.off {
    opacity: 0;
    visibility: hidden
}

#qodef-back-to-top {
    position: fixed;
    width: 36px;
    right: 36px;
    bottom: 65px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: opacity .15s ease-out,visibility .15s ease-out;
    -moz-transition: opacity .15s ease-out,visibility .15s ease-out;
    transition: opacity .15s ease-out,visibility .15s ease-out
}


#qodef-back-to-top>span {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 22px;
    background-color: #3a6ee8;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#qodef-back-to-top span span {
    display: block;
    line-height: inherit
}

#qodef-back-to-top span.arrow_carrot-up {
    position: relative;
    left: -1px
}

.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important
}




footer,footer .qodef-container-inner,footer .qodef-footer-inner,footer .qodef-footer-top-holder {
    position: absolute
}

footer {
    display: block;
    width: 100%;
    margin: 0 auto;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

footer a {
    text-decoration: none
}



.qodef-portfolio-single-holder .qodef-animate-images .qodef-portfolio-single-media.show {
    top: 0;
    opacity: 1
}

.qodef-portfolio-single-holder .qodef-social-share-holder.qodef-list li a:hover {
    color: #fff;
    background-color: #a4a4a4;
    border-color: #a4a4a4
}

.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-three-columns .qodef-elements-holder-item {
    width: 33%
}

.qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
    width: 25%
}

.qodef-elements-holder.qodef-five-columns .qodef-elements-holder-item {
    width: 20%
}

.qodef-elements-holder.qodef-six-columns .qodef-elements-holder-item {
    width: 16%
}

.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-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-elements-items-float.qodef-three-columns .qodef-elements-holder-item {
    width: 33.33333333333333%
}

.qodef-elements-holder.qodef-elements-items-float.qodef-six-columns .qodef-elements-holder-item {
    width: 16.66666666666667%
}

.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-team {
    -webkit-transform: translateZ(0)
}

.qodef-team .qodef-team-inner {
    overflow: hidden;
    width: 100%
}

.qodef-team .qodef-team-image {
    overflow: hidden;
    position: relative;
    margin: 0 0 25px
}

.qodef-team .qodef-team-image .qodef-team-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3a6ee8;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.qodef-team .qodef-team-image .qodef-team-triangle {
    position: absolute;
    top: -31px;
    right: -31px;
    display: block;
    width: 50px;
    height: 50px;
    content: '';
    background-color: #f5f8fe;
    opacity: .5;
    z-index: 9;
    -webkit-transform: rotate(-45deg) translate(15px);
    -ms-transform: rotate(-45deg) translate(15px);
    transform: rotate(-45deg) translate(15px);
    -ms-transition: -ms-transform .25s ease-out;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out
}

.qodef-team .qodef-team-image img {
    width: 100%;
    vertical-align: middle
}

.qodef-team .qodef-team-info .qodef-team-name {
    color: #2d2c2e;
    margin-bottom: 1px
}

.qodef-team .qodef-team-info .qodef-team-position {
    color: #279eff
}

.qodef-team .qodef-team-name,.qodef-team .qodef-team-position {
    color: #fff
}

.qodef-team .qodef-team-name a {
    position: relative
}

.qodef-team .qodef-team-name a:after,.qodef-team .qodef-team-name a:before {
    display: block;
    position: absolute;
    height: 1px;
    width: 0;
    border: none;
    bottom: 0;
    -webkit-backface-visibility: hidden
}

.qodef-team .qodef-team-name a:after {
    content: '';
    right: 0;
    background: #3a6ee8;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

.qodef-team .qodef-team-name a:before {
    content: "";
    left: 0;
    -webkit-transition: width 0s ease,background .3s ease;
    transition: width 0s ease,background .3s ease
}

.qodef-team .qodef-team-description {
    display: table;
    width: 100%;
    height: 100%
}

.qodef-team .qodef-team-social-wrapp {
    margin: 0
}

.qodef-team .qodef-team-social-wrapp .qodef-icon-shortcode {
    margin: 8px 8px 0 0
}

.qodef-team .qodef-team-social {
    display: block
}

.qodef-svg-icons-box-holder .qodef-svg-icons,.qodef-svg-icons-box-holder .qodef-svg-icons-holder,.qodef-team .qodef-team-social-inner {
    display: inline-block;
    vertical-align: middle
}

.qodef-team .qodef-team-social .qode_icon_ion_icon:before,.qodef-team .qodef-team-social .qode_icon_linea_icon:before {
    line-height: inherit
}

.qodef-team .qodef-team-social-inner {
    text-align: left;
    position: relative
}

.qodef-team:hover .qodef-team-overlay {
    opacity: .15
}

.qodef-team:hover .qodef-team-triangle {
    -webkit-transform: rotate(-45deg) translate(0);
    -ms-transform: rotate(-45deg) translate(0);
    transform: rotate(-45deg) translate(0)
}

.qodef-team:hover .qodef-team-name a {
    color: #3a6ee8
}

.qodef-team:hover .qodef-team-name a:after {
    width: 100%;
    background: 0 0;
    transition: all 0s ease
}

.qodef-team:hover .qodef-team-name a:before {
    width: 100%;
    background: #3a6ee8;
    transition: width .3s ease
}

.touch .qodef-team .qodef-team-social-holder {
    cursor: pointer
}

.qodef-svg-icons-holder {
    position: relative;
    cursor: default;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.qodef-svg-icons-holder .qodef-svg-icons {
    position: relative;
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

.qodef-svg-icons-holder .qodef-svg-icons svg {
    stroke: #3a6ee8;
    vertical-align: middle;
    height: 62px;
    width: auto;
    -webkit-transition: stroke .3s ease-out 0s;
    -moz-transition: stroke .3s ease-out 0s;
    transition: stroke .3s ease-out 0s
}

.qodef-svg-icons-holder .qodef-svg-icons path {
    fill: none;
    stroke: inherit;
    stroke-width: 2;
    stroke-miterlimit: 10
}

.qodef-svg-icons-holder .qodef-svg-icons.qodef-svg-icons-on {
    opacity: 1
}

.touch .qodef-svg-icons-holder .qodef-svg-icons {
    opacity: 1!important
}

.qodef-svg-icons-box-holder {
    text-align: center;
    border-top: 8px solid #3a6ee8;
    background-color: #fff;
    padding: 47px 50px;
    position: relative
}

.qodef-svg-icons-box-holder a.qodef-svg-link {
    position: absolute;
    display: block;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    box-sizing: border-box
}

.qodef-svg-icons-box-holder .qodef-svg-text {
    margin: 42px 0 0
}

.qodef-svg-icons-box-holder .qodef-svg-text p {
    font-size: 14px;
    line-height: 25px;
    margin: 10px 0 0;
    padding: 0;
    color: #5a5a5a
}

.qodef-svg-icons-box-holder:hover .qodef-svg-text a,.qodef-svg-icons-text-holder:hover .qodef-svg-text a {
    color: #3a6ee8
}

.qodef-svg-icons-text-holder {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.qodef-svg-icons-text-holder .qodef-svg-icons-holder {
    float: left;
    vertical-align: middle;
    margin: 15px 0 0;
    width: 115px
}

.qodef-svg-icons-text-holder .qodef-svg-text {
    vertical-align: middle;
    padding: 0 0 0 115px
}

.qodef-svg-icons-text-holder .qodef-svg-text a {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.qodef-svg-icons-text-holder .qodef-svg-text a:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background: #3a6ee8;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
    border: none;
    -webkit-backface-visibility: hidden
}

.qodef-svg-icons-text-holder .qodef-svg-text a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    -webkit-transition: width 0s ease,background .4s ease;
    transition: width 0s ease,background .4s ease;
    border: none;
    -webkit-backface-visibility: hidden
}

.qodef-svg-icons-text-holder .qodef-svg-text p {
    font-size: 14px;
    line-height: 25px;
    margin: 10px 0 0;
    padding: 0
}

.qodef-svg-icons-text-holder:hover .qodef-svg-text a:after {
    width: 100%;
    background: 0 0;
    transition: all 0s ease
}

.qodef-svg-icons-text-holder:hover .qodef-svg-text a:before {
    width: 100%;
    background: #3a6ee8;
    transition: width .4s ease
}

.qodef-ordered-list ol,.qodef-ordered-list ul {
    counter-reset: li;
    background-position: left center;
    background-repeat: no-repeat;
    list-style-type: none
}

.qodef-call-to-action {
    position: relative;
    display: block;
    box-sizing: border-box;
    background-color: transparent
}

.qodef-call-to-action .qodef-call-to-action-row-50-50,.qodef-call-to-action .qodef-call-to-action-row-66-33,.qodef-call-to-action .qodef-call-to-action-row-75-25 {
    display: table;
    box-sizing: border-box;
    width: 100%
}

.qodef-call-to-action .qodef-call-to-action-row-75-25 .qodef-call-to-action-column1 {
    width: 75%
}

.qodef-call-to-action .qodef-call-to-action-row-75-25 .qodef-call-to-action-column2 {
    width: 25%
}

.qodef-call-to-action .qodef-call-to-action-row-50-50 .qodef-call-to-action-column1,.qodef-call-to-action .qodef-call-to-action-row-50-50 .qodef-call-to-action-column2 {
    width: 50%
}

.qodef-call-to-action .qodef-call-to-action-row-66-33 .qodef-call-to-action-column1 {
    width: 66%
}

.qodef-call-to-action .qodef-call-to-action-row-66-33 .qodef-call-to-action-column2 {
    width: 34%
}

.qodef-call-to-action .qodef-call-to-action-column2 {
    text-align: right
}

.qodef-call-to-action .qodef-call-to-action-cell {
    display: table-cell;
    vertical-align: middle
}

.qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-icon-holder {
    position: absolute;
    height: 100%;
    top: 0
}

.qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-icon {
    display: table;
    height: 100%
}

.qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-icon .qodef-call-to-action-icon-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-icon .qodef-call-to-action-icon-inner .qodef-call-to-action-icon {
    color: #8b8b8b;
    font-size: 40px;
    display: inline
}

.qodef-call-to-action.with-icon .qodef-text-wrapper .qodef-call-to-action-text {
    padding: 0 20px 0 70px
}

.qodef-counter-holder {
    display: block;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    padding: 20px 0
}

.qodef-counter-holder .qodef-counter {
    font-size: 58px;
    line-height: 1em;
    font-weight: 700;
    color: #3a6ee8;
    overflow: hidden;
    display: inline-block!important;
    height: 1em;
    letter-spacing: -1px
}

.qodef-counter-holder .qodef-counter-title {
    line-height: 1em;
    font-weight: 300;
    color: #3a6ee8
}

.qodef-counter-holder .qodef-counter-text {
    margin: 5px 0 0;
    color: #74797b
}

.qodef-counter-holder-show {
    opacity: 1
}

.qodef-counter-holder.left {
    text-align: left
}

.qodef-counter-holder.right {
    text-align: right
}

.qodef-counter-holder.center {
    text-align: center
}

.qodef-cover-boxes {
    position: relative;
    overflow: hidden
}

.qodef-cover-boxes ul {
    list-style: none;
    padding: 0;
    width: 149%;
    position: relative
}

.qodef-cover-boxes ul li {
    position: absolute;
    left: 0;
    width: 33.3%;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    display: inline-block;
    backface-visibility: hidden;
    line-height: 0
}

.qodef-cover-boxes ul li .qodef-box {
    width: 100%;
    display: inline-block;
    line-height: 0
}

.qodef-cover-boxes ul li .qodef-box .qodef-box-info-holder {
    display: inline-block;
    width: 49%;
    margin-right: 2%;
    float: left
}

.qodef-cover-boxes ul li .qodef-box .qodef-box-info-holder img {
    display: block;
    position: relative;
    max-width: 100%
}

.qodef-cover-boxes ul li .qodef-box .qodef-box-content {
    display: inline-block;
    width: 49%;
    padding: 0 2%;
    vertical-align: top;
    line-height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.qodef-cover-boxes ul li .qodef-box-content .qodef-cover-box-title {
    font-size: 23px;
    line-height: 30px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: capitalize;
    color: #2e2e2e;
    padding-bottom: 15px
}

.qodef-cover-boxes ul li .qodef-box-info {
    line-height: 23px
}

.qodef-cover-boxes ul li .qodef-box-info .qodef-box-small-title-holder {
    color: #5a5a5a
}

.qodef-cover-boxes ul li:first-child.act~li:nth-child(2),.qodef-cover-boxes ul li:first-child:hover~li:nth-child(2) {
    left: 34.3%
}

.qodef-cover-boxes ul li:first-child.act~li:nth-child(3),.qodef-cover-boxes ul li:first-child:hover~li:nth-child(3) {
    left: 51.4%
}

.qodef-cover-boxes ul li:nth-child(2),.qodef-cover-boxes ul li:nth-child(2):hover {
    left: 17.15%
}

.qodef-cover-boxes ul li.act:nth-child(3) {
    left: 34.3%
}

.qodef-cover-boxes ul li:nth-child(3) {
    left: 51.4%
}

.qodef-cover-boxes ul li .qodef-btn {
    margin: 27px 0 0;
    vertical-align: middle;
    line-height: 37px;
    padding: 0 30px;
    font-size: 13px
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info-holder {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    float: none;
    width: 49%;
    box-sizing: border-box;
    position: relative
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-content {
    display: table-cell;
    height: 100%;
    float: none;
    width: 55%;
    padding: 0 8%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-top-stripe {
    height: 8px;
    background-color: #3a6ee8;
    position: absolute;
    width: 100%;
    top: 0
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-thumb {
    border: 1px solid #d7d7d7;
    border-top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    vertical-align: middle
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-cover-box-title {
    padding-bottom: 10px
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-btn {
    margin-top: 19px;
    margin-bottom: 15px
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info .qodef-box-icon-holder img {
    margin: 0 auto 25px
}

.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info .qodef-box-icon-holder i,.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info .qodef-box-icon-holder span {
    font-size: 57px
}

.qodef-icon-shortcode {
    display: inline-block
}

.qodef-icon-shortcode.circle,.qodef-icon-shortcode.square {
    background-color: #3a6ee8;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-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: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.qodef-icon-shortcode .qodef-icon-element {
    -webkit-transition: color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}

.qodef-icon-animation-holder {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform .15s ease-in-out;
    -moz-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    display: inline-block
}

.qodef-icon-animation-holder.qodef-icon-animation-show {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.qodef-icon-tiny {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.qodef-icon-small {
    font-size: 2em
}

.qodef-icon-medium {
    font-size: 3em
}

.qodef-icon-large {
    font-size: 4em
}

.qodef-icon-huge {
    font-size: 5em
}

.countdown-rtl {
    direction: rtl
}

.countdown-row {
    width: 100%;
    padding: 0 2px;
    text-align: center
}

.countdown-show1 .countdown-section {
    width: 98%
}

.countdown-show2 .countdown-section {
    width: 48%
}

.countdown-show3 .countdown-section {
    width: 32.5%
}

.countdown-show4 .countdown-section {
    width: 24.5%
}

.countdown-show5 .countdown-section {
    width: 19.5%
}

.countdown-show6 .countdown-section {
    width: 16.25%
}

.countdown-show7 .countdown-section {
    width: 14%
}

.qodef-countdown {
    font-weight: 700
}

.countdown-section {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: inherit
}

.countdown-amount {
    display: block;
    position: relative;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
    color: inherit
}

.countdown-period {
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit
}

.countdown-descr {
    display: block;
    width: 100%
}

.qodef-message {
    position: relative;
    padding: 24px 27px;
    margin: 0;
    background-color: #ccc;
    border: 0 solid #d7d7d7
}

@media only screen and (max-width: 111px) {
    .qodef-message {
        padding:20px 22px
    }
}

.qodef-message .qodef-message-inner {
    position: relative;
    padding-right: 20px
}

.qodef-message .qodef-message-inner .qodef-message-text {
    display: table;
    height: 100%
}

@media screen and (max-width: 320px) {
    .qodef-message .qodef-message-inner .qodef-message-text {
        line-height:normal!important
    }
}

.qodef-message .qodef-message-inner .qodef-message-text .qodef-message-text-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400
}

.qodef-message .qodef-message-inner a.qodef-close {
    position: absolute;
    right: 6px;
    top: 2px;
    line-height: 13px;
    font-size: 18px
}

.qodef-message .qodef-message-inner a.qodef-close i {
    width: 14px;
    height: 14px;
    color: #fff;
    font-weight: 700;
    display: inline-block
}

.qodef-message .qodef-message-inner a.qodef-close i:hover {
    color: #3a6ee8
}

.qodef-message.qodef-with-icon .qodef-message-icon-holder {
    float: right;
    padding: 0 20px 0 34px
}

@media only screen and (max-width: 600px) {
    .qodef-message.qodef-with-icon .qodef-message-icon-holder {
        padding:20px 22px
    }
}

.qodef-message.qodef-with-icon .qodef-message-icon-holder .qodef-message-icon {
    display: table;
    height: 100%
}

.qodef-message.qodef-with-icon .qodef-message-icon-holder .qodef-message-icon .qodef-message-icon-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    font-weight: 400
}

.qodef-message.qodef-with-icon .qodef-message-icon-holder .qodef-message-icon .qodef-message-icon-inner>i,.qodef-message.qodef-with-icon .qodef-message-icon-holder .qodef-message-icon .qodef-message-icon-inner>span {
    color: #fff;
    line-height: 1em;
    padding: 8px
}

.qodef-ordered-list ol {
    display: block;
    margin: 0 0 30px
}

.qodef-ordered-list ol li {
    margin: 0 0 21px;
    font-family: inherit;
    font-size: 17px;
    font-weight: 400
}

.qodef-ordered-list ol>li:before {
    color: #3a6ee8;
    content: counter(li,decimal-leading-zero);
    counter-increment: li;
    padding-right: 16px
}

.qodef-ordered-list ul {
    display: block;
    margin: 0 0 30px
}

.qodef-unordered-list ul {
    display: block;
    margin: 0;
    padding: 0
}

.qodef-unordered-list ul>li {
    position: relative;
    font-family: inherit;
    font-size: 14px
}

.qodef-unordered-list.qodef-line ul {
    list-style-type: none
}

.qodef-unordered-list.qodef-line ul>li {
    padding-left: 9px
}

.qodef-unordered-list.qodef-line ul>li:before {
    height: 20px;
    width: auto;
    line-height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
    padding: 0;
    color: #959595;
    text-align: center;
    content: '-'
}

.qodef-unordered-list.qodef-animate-list ul li {
    opacity: 0;
    top: -40px
}

.touch .no_animation_on_touch .qodef-unordered-list.qodef-animate-list ul li {
    opacity: 1;
    top: 0
}

.qodef-icon-list-item {
    display: table;
    table-layout: fixed;
    height: 37px;
    width: 100%;
    position: relative;
    margin-bottom: -2px
}

.qodef-icon-list-item .qodef-icon-list-icon-holder {
    display: table-cell;
    vertical-align: middle;
    width: 26px
}

.qodef-icon-list-item .qodef-icon-list-icon-holder-inner .font_elegant,.qodef-icon-list-item .qodef-icon-list-icon-holder-inner i {
    display: block;
    color: #3a6ee8;
    font-size: 19px;
    text-align: center
}

.qodef-icon-list-item .qodef-icon-list-text {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.qodef-progress-bar {
    position: relative;
    margin: 0 0 10px;
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding-right: 24px
}

.qodef-progress-bar .qodef-progress-title-holder {
    position: relative;
    margin: 10px 0 5px
}

.qodef-progress-bar .qodef-progress-title-holder .qodef-progress-title {
    display: inline-block;
    z-index: 100
}

.qodef-progress-bar .qodef-progress-number-wrapper {
    text-align: right;
    position: absolute;
    left: 0;
    z-index: 10;
    opacity: 0;
    color: #fff;
    bottom: 0
}

.qodef-progress-bar .qodef-progress-number-wrapper .qodef-progress-number {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    text-align: center;
    float: right;
    height: 21px;
    line-height: 21px;
    padding-left: 8px;
    padding-right: 8px
}

.qodef-progress-bar .qodef-progress-number-wrapper .qodef-progress-number .qodef-percent:after {
    content: '%';
    margin-left: .1em;
    font-size: 1em
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-floating {
    width: 100%;
    height: 100%
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-floating .qodef-progress-number {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-floating .qodef-down-arrow {
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #121212;
    display: block;
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-floating-outside .qodef-progress-number {
    background-color: #121212;
    bottom: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-floating-inside .qodef-progress-number {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 20px;
    line-height: 20px
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-floating-inside .qodef-progress-number .qodef-percent {
    display: inline-block
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-static {
    width: 100%;
    margin-left: 0
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-static .qodef-progress-number {
    color: #121212;
    font-size: 14px
}

.qodef-progress-bar .qodef-progress-content-outer {
    background-color: #eaeaea;
    position: relative;
    overflow: hidden;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.qodef-progress-bar .qodef-progress-content-outer .qodef-progress-content {
    max-width: 100%;
    overflow: hidden;
    background-color: #3a6ee8;
    height: 20px;
    border: 1px solid transparent;
    box-sizing: border-box
}

.qodef-testimonials .qodef-testimonial-content-inner {
    display: inline-block;
    width: 77%;
    vertical-align: top
}

.qodef-testimonials .qodef-testimonial-text-holder {
    position: relative;
    display: block;
    padding-left: 35px;
    padding-top: 15px;
    font-family: Montserrat,sans-serif
}

.qodef-testimonials .qodef-testimonial-text-holder .qodef-testimonial-text-inner {
    display: block;
    text-align: left
}

.qodef-testimonials .qodef-testimonial-text {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 0;
    color: #fff;
    font-family: Ubuntu,sans-serif
}

.qodef-testimonials .qodef-testimonial-title {
    font-size: 30px;
    line-height: 1.6em;
    font-weight: 700;
    color: #fff;
    margin-bottom: 14px
}

.qodef-testimonials .qodef-testimonial-author-text {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin: 35px 0 0;
    color: #fff
}

.qodef-testimonials .qodef-testimonials-job {
    font-weight: 400;
    color: #fff;
    font-family: Ubuntu,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 3px
}

.qodef-testimonials .qodef-testimonial-image-holder {
    text-align: center;
    display: inline-block;
    width: 22%;
    line-height: 0;
    vertical-align: top
}

.qodef-testimonials .qodef-testimonial-image-holder img {
    max-width: 100%
}

.qodef-testimonials.dark .qodef-testimonial-author-text,.qodef-testimonials.dark .qodef-testimonial-text,.qodef-testimonials.dark .qodef-testimonial-title,.qodef-testimonials.dark .qodef-testimonials-job {
    color: #5a5a5a
}

.qodef-testimonials.owl-carousel .owl-item {
    -webkit-backface-visibility: initial
}

.qodef-testimonials.owl-carousel .owl-buttons {
    width: 100%
}

.qodef-testimonials.owl-carousel .owl-buttons .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2%
}

.qodef-testimonials.owl-carousel .owl-buttons .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2%
}

.qodef-testimonials.owl-carousel .owl-buttons .qodef-next-icon,.qodef-testimonials.owl-carousel .owl-buttons .qodef-prev-icon {
    display: inline-block;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #74797b;
    text-align: center
}

.qodef-testimonials.owl-carousel .owl-buttons .qodef-next-icon i,.qodef-testimonials.owl-carousel .owl-buttons .qodef-prev-icon i {
    font-size: 22px;
    line-height: 40px;
    color: #74797b
}

.qodef-testimonials.owl-carousel .owl-controls {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0
}

.qodef-testimonials.owl-carousel .owl-dots {
    text-align: center;
    line-height: 0
}

.qodef-testimonials.owl-carousel .owl-dots .owl-dot {
    display: inline-block
}

.qodef-testimonials.owl-carousel .owl-dots .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff
}

.qodef-testimonials.owl-carousel .owl-dots .owl-dot.active span {
    opacity: 1
}

.qodef-testimonials.owl-carousel.dark .owl-dots .owl-dot span {
    background: #5a5a5a
}

.qodef-testimonials.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.qodef-testimonials.owl-carousel .owl-animated-out {
    z-index: 1
}

.qodef-testimonials.owl-carousel .owl-animated-in {
    z-index: 0
}

.qodef-testimonials.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.qodef-testimonials.owl-carousel .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.qodef-pricing-tables.qodef-two-columns .qodef-price-table {
    width: 48.75%
}

.qodef-pricing-tables.qodef-three-columns .qodef-price-table {
    width: 31.666666666666668%
}

.qodef-pricing-tables.qodef-four-columns .qodef-price-table {
    width: 23.125%
}

.qodef-price-table {
    position: relative;
    width: 100%;
    padding: 0;
    margin-left: 2.5%;
    float: left
}

.qodef-price-table:first-child {
    margin-left: 0
}

.qodef-price-table .qodef-price-table-inner {
    position: relative;
    background-color: transparent
}

.qodef-price-table .qodef-price-table-inner ul {
    list-style: none;
    margin: 0
}

.qodef-price-table .qodef-price-table-inner>ul {
    border: 2px solid #d7d7d7;
    box-sizing: border-box;
    border-top: 0;
    padding: 0 10px 55px 42px
}

.qodef-price-table .qodef-price-table-inner ul li {
    text-align: left;
    margin: 0
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-title {
    padding: 35px 0 0
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-title .qodef-title-content {
    color: #3a6ee8
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices {
    padding: 4px 0;
    line-height: 0
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-price-in-table {
    text-align: left;
    line-height: 0
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-value {
    font-size: 16px;
    line-height: 16px;
    color: #3a6ee8;
    vertical-align: bottom;
    font-weight: 700
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-price {
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    color: #3a6ee8;
    font-weight: 700
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-mark {
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    font-weight: 400;
    color: #3a6ee8;
    text-transform: capitalize
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content {
    padding: 30px 0 44px
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content ul {
    padding: 0
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content ul li {
    padding: 4px 0;
    font-size: 14px;
    font-family: Ubuntu,sans-serif;
    color: #c4c4c4;
    font-weight: 400
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content ul li:before {
    content: "\4e";
    font-family: ElegantIcons,sans-serif;
    padding-right: 6px
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content ul li.active {
    color: #5a5a5a
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content ul li.active:before {
    color: #3a6ee8
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-price-button .qodef-btn {
    height: 50px;
    line-height: 46px
}

.qodef-price-table .qodef-price-table-inner .qodef-active-text {
    width: 100%;
    text-align: center;
    background-color: #3a6ee8;
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    z-index: 9
}

.qodef-price-table .qodef-price-table-inner .qodef-active-text .qodef-active-text-inner {
    display: block;
    padding: 4px
}

.qodef-pie-chart-holder {
    position: relative;
    display: block
}

.qodef-pie-chart-holder .qodef-percentage {
    position: relative;
    display: block;
    height: 175px;
    width: 175px;
    line-height: 175px;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.qodef-pie-chart-holder .qodef-percentage .qodef-pie-title {
    line-height: inherit
}

.qodef-pie-chart-holder .qodef-percentage canvas {
    position: absolute;
    top: 0;
    left: 0
}

.qodef-pie-chart-holder .qodef-to-counter {
    position: relative;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    font-size: 24px;
    color: #393939
}

.qodef-pie-chart-doughnut-holder .qodef-pie-legend ul li p,.qodef-pie-chart-holder p,.qodef-pie-chart-pie-holder .qodef-pie-legend ul li p,.qodef-pie-chart-with-icon-holder p {
    font-weight: 400;
    font-family: Ubuntu,sans-serif;
    font-size: 14px
}

.qodef-pie-chart-holder .qodef-to-counter:after {
    content: "%"
}

.qodef-pie-chart-holder .qodef-pie-chart-text {
    text-align: center;
    margin: 12px 0 0
}

.qodef-pie-chart-holder .qodef-pie-chart-text .qodef-pie-title {
    margin: 0 0 12px
}

.qodef-pie-chart-with-icon-holder {
    position: relative;
    display: block
}

.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon {
    position: relative;
    display: block;
    height: 175px;
    width: 175px;
    line-height: 175px;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s
}

.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon canvas {
    position: absolute;
    top: 0;
    left: 0
}

.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon i,.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon span {
    float: none;
    margin: 0;
    color: #3a6ee8;
    vertical-align: middle!important;
    display: inline
}

.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon .qode_icon_font_elegant {
    line-height: inherit
}

.qodef-pie-chart-with-icon-holder .qodef-pie-chart-text {
    text-align: center;
    margin: 12px 0 0
}

.qodef-pie-chart-with-icon-holder .qodef-pie-chart-text .qodef-pie-title {
    margin: 0 0 12px
}

.qodef-pie-chart-doughnut-holder {
    display: block;
    position: relative;
    overflow: hidden
}

.qodef-pie-chart-doughnut-holder .qodef-pie-chart-doughnut {
    margin: 0 22px 0 0;
    float: left
}

.qodef-pie-chart-doughnut-holder .qodef-pie-legend {
    position: relative;
    float: left;
    width: 40%
}

.qodef-pie-chart-doughnut-holder .qodef-pie-legend ul {
    list-style: none;
    padding: 0
}

.qodef-pie-chart-doughnut-holder .qodef-pie-legend ul li {
    display: block;
    margin: 0 0 10px
}

.qodef-pie-chart-doughnut-holder .qodef-pie-legend ul li .qodef-pie-color-holder {
    width: 25px;
    height: 25px;
    background-color: #3a6ee8;
    float: left
}

.qodef-pie-chart-doughnut-holder .qodef-pie-legend ul li p {
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 50px
}

.qodef-pie-chart-pie-holder {
    display: block;
    position: relative;
    overflow: hidden
}

.qodef-pie-chart-pie-holder .qodef-pie-chart-pie {
    margin: 0 22px 0 0;
    float: left
}

.qodef-pie-chart-pie-holder .qodef-pie-legend {
    position: relative;
    float: left;
    width: 20%
}

.qodef-pie-chart-pie-holder .qodef-pie-legend ul {
    list-style: none;
    padding: 0
}

.qodef-pie-chart-pie-holder .qodef-pie-legend ul li {
    display: block;
    margin: 0 0 10px
}

.qodef-pie-chart-pie-holder .qodef-pie-legend ul li .qodef-pie-color-holder {
    width: 25px;
    height: 25px;
    background-color: #3a6ee8;
    float: left
}

.qodef-pie-chart-pie-holder .qodef-pie-legend ul li p {
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 50px
}

.qodef-tabs .qodef-tabs-nav {
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle
}

.qodef-tabs .qodef-tabs-nav li a {
    display: block;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    color: #3a6ee8;
    border: 2px solid #3a6ee8;
    font-size: 14px;
    letter-spacing: -.2px;
    line-height: 44px;
    font-weight: 800;
    font-family: Montserrat,sans-serif;
    text-transform: capitalize;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-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
}

.qodef-accordion-holder .qodef-accordion-content p,.qodef-tabs .qodef-tab-container p {
    font-family: Ubuntu,sans-serif;
    line-height: 25px;
    font-weight: 400;
    font-size: 14px
}

.qodef-tabs .qodef-tabs-nav li.ui-state-active a,.qodef-tabs .qodef-tabs-nav li.ui-state-hover a {
    color: #fff;
    background-color: #3a6ee8
}

.qodef-tabs .qodef-tab-container {
    box-sizing: border-box;
    position: relative
}

.qodef-tabs .qodef-tab-container .wpb_button,.qodef-tabs .qodef-tab-container .wpb_content_element,.qodef-tabs .qodef-tab-container .wpb_row,.qodef-tabs .qodef-tab-container ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0
}

.qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
    float: left
}

.qodef-tabs.qodef-horizontal .qodef-tabs-nav li:first-child {
    margin: 0
}

.qodef-tabs.qodef-horizontal .qodef-tabs-nav li a {
    border-right: 0;
    padding: 0 40px
}

.qodef-tabs.qodef-horizontal .qodef-tabs-nav li:last-child a {
    border-right: 2px solid #3a6ee8
}

.qodef-tabs.qodef-horizontal .qodef-tab-container {
    padding: 20px 0
}

.qodef-tabs.qodef-vertical .qodef-tabs-nav {
    float: left;
    width: 20%
}

.qodef-tabs.qodef-vertical .qodef-tabs-nav li {
    margin: 0 0 10px;
    display: block;
    width: 100%
}

.qodef-tabs.qodef-vertical .qodef-tabs-nav:last-child {
    margin: 0
}

.qodef-tabs.qodef-vertical .qodef-tab-container {
    float: left;
    width: 80%;
    padding: 10px 20px
}

.qodef-tabs.qodef-tab-text-icon .qodef-tabs-nav li a .qodef-tab-text-after-icon {
    padding-left: 10px;
    -webkit-transition: initial;
    -moz-transition: initial;
    transition: initial
}

.qodef-tabs.qodef-tab-icon .qodef-tabs-nav li a i,.qodef-tabs.qodef-tab-icon .qodef-tabs-nav li a span {
    -webkit-transition: initial;
    -moz-transition: initial;
    transition: initial
}

.qodef-tabs.qodef-tab-icon .qodef-tabs-nav li a .qodef-icon-frame {
    display: inline-block;
    min-width: 20px
}

.qodef-accordion-holder {
    position: relative
}

.qodef-accordion-holder .qodef-accordion-content {
    margin: 0;
    padding: 13px 0 7px 55px
}

.qodef-accordion-holder .qodef-accordion-content .wpb_button,.qodef-accordion-holder .qodef-accordion-content .wpb_content_element,.qodef-accordion-holder .qodef-accordion-content .wpb_row,.qodef-accordion-holder .qodef-accordion-content ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0
}

.qodef-accordion-holder .qodef-title-holder {
    cursor: pointer;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 19px 0 0;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out
}

.qodef-accordion-holder .qodef-title-holder:first-child {
    margin: 0
}

.qodef-accordion-holder .qodef-title-holder .qodef-tab-title,.qodef-accordion-holder .qodef-title-holder .qodef-tab-title-inner {
    color: inherit;
    line-height: inherit
}

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    line-height: inherit;
    color: #3a6ee8;
    background-color: #f6f6f5;
    box-sizing: border-box;
    -webkit-transition: background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition: background-color .15s ease-out,border-color .15s ease-out;
    transition: background-color .15s ease-out,border-color .15s ease-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark-icon {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: center;
    font-size: 14px;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition: color .15s ease-out
}

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark-icon i {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark-icon .fa-minus {
    opacity: 0
}

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark-icon .fa-plus,.qodef-accordion-holder .qodef-title-holder.ui-state-active .qodef-accordion-mark-icon .fa-minus {
    opacity: 1
}

.qodef-accordion-holder .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder .qodef-title-holder.ui-state-hover .qodef-accordion-mark {
    color: #fff;
    background-color: #3a6ee8;
    border-color: #3a6ee8
}

.qodef-accordion-holder .qodef-title-holder.ui-state-active .qodef-accordion-mark-icon .fa-plus {
    opacity: 0
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder .qodef-tab-title {
    padding: 0 0 0 55px;
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    text-align: left
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder .qodef-tab-title span.qodef-tab-title-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    text-align: left
}

.qodef-google-map,.qodef-google-map embed,.qodef-google-map iframe,.qodef-google-map object {
    display: block;
    width: 100%
}

.qodef-accordion-holder.qodef-boxed .qodef-title-holder {
    text-align: left;
    padding: 0 65px;
    background-color: #fff;
    border: 2px solid #3a6ee8;
    color: #3a6ee8;
    height: 48px;
    line-height: 44px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.qodef-accordion-holder.qodef-boxed .qodef-title-holder .qodef-accordion-mark {
    border: 0;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 48px;
    line-height: 48px;
    width: 46px;
    border-right: 2px solid #3a6ee8;
    position: absolute;
    top: -2px
}

.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active,.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-hover {
    color: #fff;
    background-color: #3a6ee8;
    border-color: #3a6ee8
}

.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-hover .qodef-accordion-mark {
    border-color: #fff
}

.qodef-accordion-holder.qodef-boxed .qodef-accordion-content {
    padding: 20px 0 10px
}

.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder {
    background-color: #3a6ee8;
    border: 2px solid #fff;
    color: #fff
}

.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder .qodef-accordion-mark {
    color: #fff;
    border-color: #fff
}

.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-active,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-hover {
    color: #3a6ee8;
    background-color: #fff;
    border-color: #fff
}

.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-hover .qodef-accordion-mark {
    border-color: #3a6ee8;
    color: #3a6ee8
}

.qodef-accordion-holder.qodef-boxed.light .qodef-accordion-content p {
    color: #fff
}

.qodef-google-map-holder {
    position: relative
}

.qodef-google-map {
    height: 300px
}

.qodef-google-map img {
    max-width: none
}

.qodef-google-map-overlay {
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0
}

.qodef-separator-holder {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1em
}

.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
}

.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%;
    box-sizing: border-box;
    padding: 20px 0
}

.qodef-blog-list-holder .qodef-excerpt {
    margin: 0
}

.qodef-blog-list-holder .qodef-item-info-section {
    color: #3a6ee8;
    text-transform: capitalize;
    margin-bottom: 0;
    font-size: 14px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    letter-spacing: -.4px
}

.qodef-blog-list-holder .qodef-item-info-section>div {
    display: inline
}

.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: #3a6ee8
}

.qodef-blog-list-holder .qodef-item-info-section>div:not(:first-child):before {
    content: ',';
    left: -3px;
    position: relative
}

.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>li {
    padding: 0;
    float: left;
    border: 0;
    box-sizing: border-box;
    margin: 0 2% 2% 0
}

.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),.qodef-blog-list-holder.qodef-minimal .qodef-excerpt {
    margin: 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-masonry .qodef-blog-list-masonry-grid-sizer {
    width: 32%
}

.qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-grid-gutter {
    width: 2%
}

.qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-item {
    width: 32%
}

.qodef-blog-list-holder.qodef-image-in-box ul>li:not(:first-child) {
    padding: 15px 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%;
    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;
    padding: 0 0 0 20px;
    text-align: left
}

.qodef-blog-list-holder.qodef-image-in-box .qodef-item-info-section>div:not(:first-child):before,.qodef-blog-list-holder.qodef-image-in-box .qodef-post-info-date,.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-image {
    display: none
}

.qodef-blog-list-holder.qodef-image-in-box .qodef-post-info-author {
    font-size: 12px
}

.qodef-blog-list-holder.qodef-minimal>ul>li:not(:first-child) {
    padding: 15px 0 0
}

.qodef-blog-list-holder.qodef-minimal .qodef-item-text-holder {
    padding: 0
}

.qodef-sidebar .widget.qodef-latest-posts-widget {
    margin-top: 0
}

.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: 14px
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-info-section {
    margin: -8px 0 0;
    font-size: 13px
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-post-info-date {
    display: block
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-post-info-author {
    display: none
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box ul>li {
    padding: 12px 0 0
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box ul>li:first-child {
    padding-top: 0;
    padding-bottom: 0
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box a {
    color: #5a5a5a
}

.qodef-btn {
    display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 51px;
    padding: 0 37px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Ubuntu,sans-serif;
    -webkit-border-radius: 50px;
    border-radius: 0px;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.qodef-btn.qodef-btn-solid {
    background-color: #3a6ee8;
    color: #fff;
    line-height: 55px
}

.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-outline {
    border: 2px solid #3a6ee8;
    color: #3a6ee8;
    background-color: transparent
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-color):hover {
    color: #fff!important
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #3a6ee8!important
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
    border-color: #3a6ee8!important
}

.qodef-btn.qodef-btn-small {
    font-size: 11px;
    line-height: 42px;
    padding: 0 32px
}

.qodef-btn.qodef-btn-small.qodef-btn-solid {
    line-height: 44px
}

.qodef-btn.qodef-btn-large {
    font-size: 14px;
    padding: 0 46px;
    line-height: 54px
}

.qodef-btn.qodef-btn-large.qodef-btn-solid {
    line-height: 58px
}

.qodef-btn.qodef-btn-huge,.qodef-btn.qodef-btn-huge-full-width {
    font-size: 16px;
    padding: 0 54px;
    line-height: 58px
}

.qodef-btn.qodef-btn-huge-full-width.qodef-btn-solid,.qodef-btn.qodef-btn-huge.qodef-btn-solid {
    line-height: 62px
}

.qodef-btn.qodef-btn-huge-full-width {
    display: block;
    text-align: center
}

.qodef-btn.qodef-btn-icon .qodef-btn-text {
    margin-right: 6px
}

.qodef-btn i,.qodef-btn span:not(.qodef-btn-text) {
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
    left: 2px;
    position: relative;
    top: 1px
}

.qodef-btn:hover i,.qodef-btn:hover span:not(.qodef-btn-text) {
    left: 6px
}

button.qodef-btn,input[type=submit].qodef-btn {
    cursor: pointer
}

.qodef-carousel-holder .qodef-carousel-item-holder {
    position: relative
}

.qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-zoom img {
    -webkit-transition: transform .15s ease-out;
    -moz-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(.93);
    -moz-transform: scale(.93);
    transform: scale(.93)
}

.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;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-second-image-holder {
    position: absolute;
    top: 0;
    left: 0
}

.qodef-carousel-holder .qodef-carousel-item-holder:hover .qodef-carousel-first-image-holder.qodef-image-change {
    opacity: 0
}

.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%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2%
}

.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2%
}

.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: 42px;
    height: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #74797b;
    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: 22px;
    line-height: 40px;
    color: #74797b
}

.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-pagination {
    text-align: center
}

.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-pagination .owl-page {
    display: inline-block
}

.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-pagination .owl-page span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 3px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #74797b
}

.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-pagination .owl-page.active span {
    opacity: 1
}

blockquote .qodef-blockquote-text {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    border-left: 4px solid #3a6ee8;
    padding-left: 28px;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    color: #121212
}

.qodef-image-gallery .qodef-grayscale .qodef-gallery-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url(/wp-content/themes/knock-design/assets/css/img/desaturate.svg#grayscale)
}

.qodef-image-gallery .qodef-grayscale .qodef-gallery-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

.qodef-image-gallery .qodef-gallery-image img {
    display: block
}

.qodef-image-gallery .qodef-image-gallery-grid:not(.qodef-grayscale) .qodef-gallery-image a {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.qodef-image-gallery .qodef-image-gallery-grid:not(.qodef-grayscale) .qodef-gallery-image a:before {
    background-color: rgba(13,13,13,.56);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.qodef-image-gallery .qodef-image-gallery-grid:not(.qodef-grayscale) .qodef-gallery-image a:after {
    content: "\4c";
    font-family: ElegantIcons;
    color: #fff;
    font-size: 42px;
    opacity: 0;
    -ms-transition: opacity .2s ease-out,-ms-transform .2s ease-out;
    -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
    transition: opacity .2s ease-out,transform .2s ease-out;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-75%);
    ms-transform: translateX(-50%) translateY(-75%);
    transform: translateX(-50%) translateY(-75%)
}

.qodef-image-gallery .qodef-image-gallery-grid:not(.qodef-grayscale) .qodef-gallery-image a:hover:before {
    opacity: 1
}

.qodef-image-gallery .qodef-image-gallery-grid:not(.qodef-grayscale) .qodef-gallery-image a:hover:after {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-2 .qodef-gallery-image {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
    display: inline-block;
    float: left
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-2 .qodef-gallery-image:nth-child(2n) {
    margin-right: 0
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    display: inline-block;
    float: left
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image:nth-child(3n) {
    margin-right: 0
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image:nth-child(3n+1) {
    clear: both
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image {
    width: 24%;
    margin-right: 1.33333%;
    margin-bottom: 1.33333%;
    display: inline-block;
    float: left
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(4n) {
    margin-right: 0
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image {
    width: 19%;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
    display: inline-block;
    float: left
}

.qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(5n) {
    margin-right: 0
}

.qodef-image-gallery .owl-controls .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2%
}

.qodef-image-gallery .owl-controls .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2%
}

.qodef-image-gallery .owl-controls .qodef-next-icon,.qodef-image-gallery .owl-controls .qodef-prev-icon {
    display: inline-block;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center
}

.qodef-image-gallery .owl-controls .qodef-next-icon i,.qodef-image-gallery .owl-controls .qodef-prev-icon i {
    font-size: 22px;
    line-height: 40px;
    color: #fff
}

.qodef-image-gallery .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0
}

.qodef-image-gallery .owl-dots .owl-dot {
    display: inline-block
}

.qodef-image-gallery .owl-dots .owl-dot span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 10px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff
}

.carousel.qodef-fade .active.item,.carousel.qodef-fade .item {
    filter: alpha(opacity=100);
    opacity: 1
}

.qodef-image-gallery .owl-dots .owl-dot.active span {
    opacity: 1
}

.qodef-video-button-play {
    width: 65px;
    height: 65px;
    display: block;
    line-height: 65px;
    font-size: 50px;
    margin: 0 auto
}

.qodef-video-button-play .qodef-video-button-wrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    background-color: #898989;
    color: #fff;
    -webkit-transition: background-color .15s ease,color .15s ease;
    -moz-transition: background-color .15s ease,color .15s ease;
    transition: background-color .15s ease,color .15s ease;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.qodef-video-button-play .qodef-video-button-wrapper:hover {
    background-color: #000;
    color: #3a6ee8
}

.qodef-video-button-play .qodef-video-button-wrapper span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.qodef-video-button-title {
    text-align: center;
    margin-top: 20px
}

.qodef-dropcaps {
    position: relative;
    display: inline-block;
    float: left;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 40px;
    color: #3a6ee8;
    font-weight: 700;
    text-align: center;
    margin: 5px 20px 0 0
}

.qodef-dropcaps.qodef-circle,.qodef-dropcaps.qodef-square {
    font-size: 25px;
    background-color: #3a6ee8;
    color: #fff
}

.qodef-dropcaps.qodef-circle {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-holder,.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest .qodef-portfolio-list-holder {
    opacity: 0
}

.qodef-portfolio-filter-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: left;
    margin: 0 0 36px
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul {
    display: block;
    list-style: none;
    vertical-align: middle
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-align: center;
    padding: 0 15px
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    color: #5a5a5a;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition: color .15s ease-out;
    font-size: 13px
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li:first-child,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li:first-child span {
    padding-left: 0
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.active span,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.current span,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li:hover span {
    color: #3a6ee8
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories {
    margin-bottom: 5px
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li {
    line-height: 43px
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li span {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #121212;
    letter-spacing: -.2px;
    position: relative
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li.active span,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li.current span,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li:hover span {
    color: #121212
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    -webkit-transition: width 0s ease,background .3s ease;
    -moz-transition: width 0s ease,background .3s ease;
    transition: width 0s ease,background .3s ease
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li span:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background: #121212;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li.active span:before,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li.current span:before,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li:hover span:before {
    width: 100%;
    background: #121212;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li.active span:after,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li.current span:after,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-parent-categories li:hover span:after {
    width: 100%;
    background: 0 0;
    -webkit-transition: all 0s ease;
    transition: all 0s ease
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-child-categories-holder {
    margin-bottom: 55px
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-child-categories {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
    position: absolute
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-child-categories-holder .qodef-portfolio-filter-child-categories:first-child,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner .qodef-portfolio-filter-child-categories.single-category,.qodef-portfolio-list-holder article .qodef-item-image-holder a {
    display: block
}

.qodef-portfolio-list-holder {
    height: 100%;
    text-align: justify;
    line-height: 0;
    font-size: 0
}

.qodef-portfolio-list-holder article {
    position: relative;
    margin: 0 0 33px;
    vertical-align: top
}

.qodef-portfolio-list-holder article .qodef-item-image-holder {
    position: relative
}

.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-portfolio-list-holder article .qodef-item-image-overlay {
    background-color: rgba(26,26,26,.75);
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.qodef-portfolio-list-holder article:hover .qodef-item-image-overlay {
    opacity: 1
}

.qodef-portfolio-list-holder article .qodef-item-link-holder {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center
}

.qodef-portfolio-list-holder article .qodef-item-link-holder span {
    color: #fff;
    font-size: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-65%) translateX(-50%);
    -moz-transform: translateY(-65%) translateX(-50%);
    transform: translateY(-65%) translateX(-50%);
    transition: transform .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out
}

.qodef-portfolio-list-holder article:hover .qodef-item-link-holder span {
    transform: translateY(-50%) translateX(-50%)
}

.qodef-portfolio-list-holder article.mix {
    display: none;
    visibility: hidden;
    float: none
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-item-text-holder-outer {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-item-text-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    color: #fff;
    -webkit-transition: top .2s cubic-bezier(.22,.61,.36,1);
    -moz-transition: top .2s cubic-bezier(.22,.61,.36,1);
    transition: top .2s cubic-bezier(.22,.61,.36,1);
    vertical-align: middle;
    text-align: center;
    top: -10px;
    padding: 0 20px
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article:hover .qodef-item-text-holder {
    top: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-item-title {
    color: #fff;
    font-size: 24px;
    letter-spacing: -.6px;
    line-height: 1.2em;
    margin: 0 0 8px;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-five-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-four-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-six-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-three-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-two-columns article {
    margin-bottom: 40px
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-ptf-category-holder {
    font-size: 14px;
    line-height: 27px;
    font-family: Ubuntu,sans-serif;
    font-weight: 400
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-ptf-category-holder {
    font-size: 14px;
    line-height: 27px;
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    color: #5a5a5a
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-title {
    margin-top: 26px;
    color: #121212;
    font-family: Montserrat,sans-serif;
    font-weight: 800;
    letter-spacing: -.2px
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard article .qodef-item-image-overlay {
    background-color: rgba(26,26,26,.25)
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard .qodef-portfolio-list-holder {
    font-size: .1px
}

.qodef-ptf-gallery-space .qodef-portfolio-list-holder {
    font-size: inherit
}

.qodef-portfolio-list-holder-outer .qodef-filler {
    display: inline-block;
    height: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-two-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-two-columns article {
    width: 50%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-three-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-three-columns article {
    width: 33.33%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-four-columns article {
    width: 25%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-five-columns article {
    width: 20%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-six-columns article {
    width: 16.66%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-two-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-two-columns article {
    width: 49%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-three-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-three-columns article {
    width: 32%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-four-columns article {
    width: 23.5%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-five-columns article {
    width: 18.5%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-six-columns article {
    width: 15.7%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest article {
    margin-bottom: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest .qodef-ptf-list-paging {
    margin: 60px 0 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-three-columns .qodef-portfolio-list-masonry-grid-sizer {
    width: 33.33%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-three-columns .qodef-portfolio-list-masonry-grid-gutter {
    width: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-three-columns article {
    width: 33.33%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-four-columns .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-four-columns article {
    width: 25%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-four-columns .qodef-portfolio-list-masonry-grid-gutter {
    width: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-five-columns .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-five-columns article {
    width: 20%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-five-columns .qodef-portfolio-list-masonry-grid-gutter {
    width: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-portfolio-link {
    display: inline-block;
    width: 100%;
    height: 100%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-item-image-holder {
    height: 100%;
    line-height: 0;
    display: inline-block;
    overflow: hidden
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article .qodef-item-image-holder img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item {
    margin-bottom: 1.5%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter {
    width: 1.5%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item {
    width: 23.87%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item {
    width: 49.25%
}

.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item {
    margin-bottom: 2.5%
}

.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter {
    width: 2.5%
}

.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item {
    width: 23.12%
}

.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item {
    width: 48.75%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-two-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-two-columns article {
    width: 49%;
    margin: 0 0 2.2%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-three-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-three-columns article {
    width: 32%;
    margin: 0 0 2.2%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-four-columns article {
    width: 23.5%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-five-columns article {
    width: 18.5%;
    margin: 0 0 2%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-six-columns article {
    width: 15.7%;
    margin: 0 0 1.7%
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-three-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-two-columns .qodef-filler {
    margin: 0
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery .qodef-portfolio-list-holder {
    font-size: .1px
}

.qodef-portfolio-list-holder-outer .qodef-ptf-list-paging {
    text-align: center;
    margin: 20px 0 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-full-screen-slider {
    opacity: 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder article {
    width: 100%;
    position: relative;
    margin: 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .owl-carousel,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .owl-carousel .owl-item,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .owl-carousel .owl-stage,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .owl-carousel .owl-stage-outer,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder article,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder article a,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder article img {
    height: 100%
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-item-image-holder {
    display: block;
    height: 100%;
    width: 100%
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slide-image {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 500px;
    display: inline-block;
    vertical-align: middle;
    height: 160px;
    padding: 57px 90px 40px 75px;
    font-size: 16px;
    line-height: 27px;
    -webkit-transition: width .4s ease-out,height .4s ease-out;
    -moz-transition: width .4s ease-out,height .4s ease-out;
    transition: width .4s ease-out,height .4s ease-out
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-description {
    position: absolute;
    left: 0;
    top: 0;
    padding: 15px 90px 15px 45px;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-description .qodef-table {
    display: table;
    width: 100%;
    height: 100%
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-description .qodef-table .qodef-table-cell {
    display: table-cell;
    vertical-align: middle
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-description h2 {
    font-size: 24px
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-description p {
    font-size: 15px;
    margin: 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-title {
    text-align: left;
    margin-bottom: 46px
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-title h2 {
    font-size: 21px
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-full-width-slider-holder img {
    display: block;
    width: auto
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-single-nav {
    margin-top: 55px;
    border: none
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-info-item .qodef-portfolio-content {
    margin: 0 0 40px
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-horizontal-holder .qodef-portfolio-info-holder {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border-top: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 23px;
    margin: 0 0 33px
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-horizontal-holder .qodef-portfolio-info-holder>div {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 10px 0 0;
    box-sizing: border-box
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-horizontal-holder .qodef-portfolio-content-holder {
    text-align: left;
    padding: 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-horizontal-holder .qodef-portfolio-social {
    margin: 50px 0 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-horizontal-holder .qodef-portfolio-info-item p {
    font-size: 14px;
    margin: 0
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-control {
    position: absolute;
    top: 25px;
    right: 23px;
    font-size: 32px;
    color: #3a6ee8;
    cursor: pointer;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-control.qodef-close {
    opacity: 0;
    z-index: 9
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-control.qodef-open,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content.opened .qodef-control.qodef-close {
    opacity: 1;
    z-index: 99
}

.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content:not(.opened) {
    cursor: pointer;
    overflow: hidden!important
}



.arrow_up,.arrow_down,.arrow_left,.arrow_right,.arrow_left-up,.arrow_right-up,.arrow_right-down,.arrow_left-down,.arrow-up-down,.arrow_up-down_alt,.arrow_left-right_alt,.arrow_left-right,.arrow_expand_alt2,.arrow_expand_alt,.arrow_condense,.arrow_expand,.arrow_move,.arrow_carrot-up,.arrow_carrot-down,.arrow_carrot-left,.arrow_carrot-right,.arrow_carrot-2up,.arrow_carrot-2down,.arrow_carrot-2left,.arrow_carrot-2right,.arrow_carrot-up_alt2,.arrow_carrot-down_alt2,.arrow_carrot-left_alt2,.arrow_carrot-right_alt2,.arrow_carrot-2up_alt2,.arrow_carrot-2down_alt2,.arrow_carrot-2left_alt2,.arrow_carrot-2right_alt2,.arrow_triangle-up,.arrow_triangle-down,.arrow_triangle-left,.arrow_triangle-right,.arrow_triangle-up_alt2,.arrow_triangle-down_alt2,.arrow_triangle-left_alt2,.arrow_triangle-right_alt2,.arrow_back,.icon_minus-06,.icon_plus,.icon_close,.icon_check,.icon_minus_alt2,.icon_plus_alt2,.icon_close_alt2,.icon_check_alt2,.icon_zoom-out_alt,.icon_zoom-in_alt,.icon_search,.icon_box-empty,.icon_box-selected,.icon_minus-box,.icon_plus-box,.icon_box-checked,.icon_circle-empty,.icon_circle-slelected,.icon_stop_alt2,.icon_stop,.icon_pause_alt2,.icon_pause,.icon_menu,.icon_menu-square_alt2,.icon_menu-circle_alt2,.icon_ul,.icon_ol,.icon_adjust-horiz,.icon_adjust-vert,.icon_document_alt,.icon_documents_alt,.icon_pencil,.icon_pencil-edit_alt,.icon_pencil-edit,.icon_folder-alt,.icon_folder-open_alt,.icon_folder-add_alt,.icon_info_alt,.icon_error-oct_alt,.icon_error-circle_alt,.icon_error-triangle_alt,.icon_question_alt2,.icon_question,.icon_comment_alt,.icon_chat_alt,.icon_vol-mute_alt,.icon_volume-low_alt,.icon_volume-high_alt,.icon_quotations,.icon_quotations_alt2,.icon_clock_alt,.icon_lock_alt,.icon_lock-open_alt,.icon_key_alt,.icon_cloud_alt,.icon_cloud-upload_alt,.icon_cloud-download_alt,.icon_image,.icon_images,.icon_lightbulb_alt,.icon_gift_alt,.icon_house_alt,.icon_genius,.icon_mobile,.icon_tablet,.icon_laptop,.icon_desktop,.icon_camera_alt,.icon_mail_alt,.icon_cone_alt,.icon_ribbon_alt,.icon_bag_alt,.icon_creditcard,.icon_cart_alt,.icon_paperclip,.icon_tag_alt,.icon_tags_alt,.icon_trash_alt,.icon_cursor_alt,.icon_mic_alt,.icon_compass_alt,.icon_pin_alt,.icon_pushpin_alt,.icon_map_alt,.icon_drawer_alt,.icon_toolbox_alt,.icon_book_alt,.icon_calendar,.icon_film,.icon_table,.icon_contacts_alt,.icon_headphones,.icon_lifesaver,.icon_piechart,.icon_refresh,.icon_link_alt,.icon_link,.icon_loading,.icon_blocked,.icon_archive_alt,.icon_heart_alt,.icon_star_alt,.icon_star-half_alt,.icon_star,.icon_star-half,.icon_tools,.icon_tool,.icon_cog,.icon_cogs,.arrow_up_alt,.arrow_down_alt,.arrow_left_alt,.arrow_right_alt,.arrow_left-up_alt,.arrow_right-up_alt,.arrow_right-down_alt,.arrow_left-down_alt,.arrow_condense_alt,.arrow_expand_alt3,.arrow_carrot_up_alt,.arrow_carrot-down_alt,.arrow_carrot-left_alt,.arrow_carrot-right_alt,.arrow_carrot-2up_alt,.arrow_carrot-2dwnn_alt,.arrow_carrot-2left_alt,.arrow_carrot-2right_alt,.arrow_triangle-up_alt,.arrow_triangle-down_alt,.arrow_triangle-left_alt,.arrow_triangle-right_alt,.icon_minus_alt,.icon_plus_alt,.icon_close_alt,.icon_check_alt,.icon_zoom-out,.icon_zoom-in,.icon_stop_alt,.icon_menu-square_alt,.icon_menu-circle_alt,.icon_document,.icon_documents,.icon_pencil_alt,.icon_folder,.icon_folder-open,.icon_folder-add,.icon_folder_upload,.icon_folder_download,.icon_info,.icon_error-circle,.icon_error-oct,.icon_error-triangle,.icon_question_alt,.icon_comment,.icon_chat,.icon_vol-mute,.icon_volume-low,.icon_volume-high,.icon_quotations_alt,.icon_clock,.icon_lock,.icon_lock-open,.icon_key,.icon_cloud,.icon_cloud-upload,.icon_cloud-download,.icon_lightbulb,.icon_gift,.icon_house,.icon_camera,.icon_mail,.icon_cone,.icon_ribbon,.icon_bag,.icon_cart,.icon_tag,.icon_tags,.icon_trash,.icon_cursor,.icon_mic,.icon_compass,.icon_pin,.icon_pushpin,.icon_map,.icon_drawer,.icon_toolbox,.icon_book,.icon_contacts,.icon_archive,.icon_heart,.icon_profile,.icon_group,.icon_grid-2x2,.icon_grid-3x3,.icon_music,.icon_pause_alt,.icon_phone,.icon_upload,.icon_download,.social_facebook,.social_twitter,.social_pinterest,.social_googleplus,.social_tumblr,.social_tumbleupon,.social_wordpress,.social_instagram,.social_dribbble,.social_vimeo,.social_linkedin,.social_rss,.social_deviantart,.social_share,.social_myspace,.social_skype,.social_youtube,.social_picassa,.social_googledrive,.social_flickr,.social_blogger,.social_spotify,.social_delicious,.social_facebook_circle,.social_twitter_circle,.social_pinterest_circle,.social_googleplus_circle,.social_tumblr_circle,.social_stumbleupon_circle,.social_wordpress_circle,.social_instagram_circle,.social_dribbble_circle,.social_vimeo_circle,.social_linkedin_circle,.social_rss_circle,.social_deviantart_circle,.social_share_circle,.social_myspace_circle,.social_skype_circle,.social_youtube_circle,.social_picassa_circle,.social_googledrive_alt2,.social_flickr_circle,.social_blogger_circle,.social_spotify_circle,.social_delicious_circle,.social_facebook_square,.social_twitter_square,.social_pinterest_square,.social_googleplus_square,.social_tumblr_square,.social_stumbleupon_square,.social_wordpress_square,.social_instagram_square,.social_dribbble_square,.social_vimeo_square,.social_linkedin_square,.social_rss_square,.social_deviantart_square,.social_share_square,.social_myspace_square,.social_skype_square,.social_youtube_square,.social_picassa_square,.social_googledrive_square,.social_flickr_square,.social_blogger_square,.social_spotify_square,.social_delicious_square,.icon_printer,.icon_calulator,.icon_building,.icon_floppy,.icon_drive,.icon_search-2,.icon_id,.icon_id-2,.icon_puzzle,.icon_like,.icon_dislike,.icon_mug,.icon_currency,.icon_wallet,.icon_pens,.icon_easel,.icon_flowchart,.icon_datareport,.icon_briefcase,.icon_shield,.icon_percent,.icon_globe,.icon_globe-2,.icon_target,.icon_hourglass,.icon_balance,.icon_rook,.icon_printer-alt,.icon_calculator_alt,.icon_building_alt,.icon_floppy_alt,.icon_drive_alt,.icon_search_alt,.icon_id_alt,.icon_id-2_alt,.icon_puzzle_alt,.icon_like_alt,.icon_dislike_alt,.icon_mug_alt,.icon_currency_alt,.icon_wallet_alt,.icon_pens_alt,.icon_easel_alt,.icon_flowchart_alt,.icon_datareport_alt,.icon_briefcase_alt,.icon_shield_alt,.icon_percent_alt,.icon_globe_alt,.icon_clipboard {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}


.arrow_carrot-up:before {
    content: "\32"
}

[class^="icon-arrows"][data-icon]:before {
    font-family: "linea-arrows-10"!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-arrows-"]:before,[class*=" icon-arrows-"]:before {
    font-family: "linea-arrows-10"!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.icon-arrows-slim-down:before {
    content: "\e064"
}



main {
    font-family: montserrat-semibold
}

h12 a:hover,h2 a:hover,h3 a:hover,h22 a:hover,h5 a:hover,h23 a:hover,a,p a,.qodef-main-menu ul li:hover a,.qodef-main-menu ul li.qodef-active-item a,body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu>ul>li:hover>a,.qodef-main-menu>ul>li.qodef-active-item>a,.qodef-drop-down .second .inner>ul>li:hover>a,.qodef-drop-down .second .inner ul li.sub ul li:hover>a,.qodef-drop-down .wide .second .inner>ul>li>a:hover,.qodef-drop-down .wide .second .inner ul li.sub .flexslider ul li a:hover,.qodef-drop-down .wide .second ul li .flexslider ul li a:hover,.qodef-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover,.qodef-header-vertical .qodef-vertical-dropdown-float .second .inner ul li a:hover,.qodef-header-vertical .qodef-vertical-dropdown-toggle .second .inner ul li a:hover,.qodef-header-vertical .qodef-vertical-menu ul li a:hover,.qodef-mobile-header .qodef-mobile-nav a:hover,.qodef-mobile-header .qodef-mobile-nav h22:hover,.qodef-mobile-header .qodef-mobile-menu-opener a:hover,.qodef-side-menu-button-opener:hover,nav.qodef-fullscreen-menu ul li a:hover,nav.qodef-fullscreen-menu ul li ul li a,.qodef-search-slide-header-bottom .qodef-search-submit:hover,.qodef-search-cover .qodef-search-close a:hover,.qodef-message .qodef-message-inner a.qodef-close i:hover,.qodef-ordered-list ol>li:before,.qodef-icon-list-item .qodef-icon-list-icon-holder .qodef-icon-list-icon-holder-inner i,.qodef-icon-list-item .qodef-icon-list-icon-holder .qodef-icon-list-icon-holder-inner .font_elegant,.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-value,.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-price,.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-mark,.qodef-tabs .qodef-tabs-nav li a,.qodef-btn.qodef-btn-outline,#submit_comment,.post-password-form input[type="submit"],input.wpcf7-form-control.wpcf7-submit,.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed .qodef-title-holder,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-active,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-hover,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-hover .qodef-accordion-mark,.qodef-icon-list-item .qodef-icon-list-icon-holder-inner i,.qodef-icon-list-item .qodef-icon-list-icon-holder-inner .font_elegant,.qodef-ordered-list ol>li:before,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.active span,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.current span,.qodef-portfolio-list-holder article .qodef-item-icons-holder a,.qodef-portfolio-list-holder.qodef-ptf-standard article .qodef-item-icons-holder a:hover,.qodef-portfolio-slider-holder .qodef-portfolio-list-holder.owl-carousel .owl-buttons .qodef-prev-icon i,.qodef-portfolio-slider-holder .qodef-portfolio-list-holder.owl-carousel .owl-buttons .qodef-next-icon i,.qodef-price-table .qodef-price-table-inner ul li.qodef-table-title .qodef-title-content,.qodef-process-holder .qodef-process-item .qodef-process-item-icon-holder-wrapper:after,.qodef-process-holder .qodef-process-item:hover .qodef-process-item-title-holder>*,.qodef-counter-holder .qodef-counter,.qodef-counter-holder .qodef-counter-title,.qodef-price-table .qodef-price-table-inner ul li.qodef-table-content ul li.active:before,.qodef-woocommerce-page .select2-container .select2-choice .select2-arrow b:after,.qodef-sidebar .widget a:hover,.qodef-side-menu .widget a:hover,.qodef-woocommerce-page .product .qodef-add-to-cart-button-inner .added_to_cart,.page-template-default .woocommerce .product .qodef-add-to-cart-button-inner .added_to_cart,.page-template-full-width .woocommerce .product .qodef-add-to-cart-button-inner .added_to_cart,#submit_comment,.post-password-form input[type="submit"],input.wpcf7-form-control.wpcf7-submit,.qodef-woocommerce-page #reviews input[type="submit"],.qodef-woocommerce-page .qodef-cart-totals .order-total,.qodef-woocommerce-page .woocommerce-checkout-review-order-table .order-total,.qodef-woocommerce-page .checkout_coupon input[type="submit"],.qodef-woocommerce-page .login .form-row input[type="submit"],.qodef-woocommerce-page .lost_reset_password .form-row input[type="submit"],.qodef-woocommerce-page .return-to-shop a,.qodef-blog-holder article .qodef-title-holder .qodef-post-info-date,.qodef-comment-holder .qodef-comment-title>*,.qodef-comment-holder .qodef-comment-text .replay,.qodef-comment-holder .qodef-comment-text .comment-reply-link,.qodef-comment-holder .qodef-comment-text .comment-edit-link,.qodef-social-share-holder.qodef-list li a:hover,.qodef-blog-holder article .qodef-post-info a:hover,.qodef-blog-holder.qodef-blog-type-masonry article:not(.format-quote):not(.format-link) .qodef-post-info,.qodef-blog-holder.qodef-blog-type-masonry article:not(.format-quote):not(.format-link) .qodef-post-info a,.qodef-sidebar .widget.widget_recent_comments a,.qodef-side-menu .widget.widget_recent_comments a,.qodef-sidebar .tagcloud a,.qodef-side-menu .tagcloud a,.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-info-section,.qodef-portfolio-single-holder .qodef-portfolio-single-nav span:hover,.qodef-portfolio-single-holder .qodef-portfolio-single-nav span:hover,.qodef-portfolio-single-holder.full-screen-slider .qodef-portfolio-slider-content .qodef-control,.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li:hover span,.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon i,.qodef-pie-chart-with-icon-holder .qodef-percentage-with-icon span,.qodef-dark-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li>a:hover,.qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li>a:hover,.qodef-team:hover .qodef-team-name a,.qodef-svg-icons-box-holder:hover .qodef-svg-text a,.qodef-blog-list-holder .qodef-item-info-section,.qodef-blog-list-holder .qodef-item-info-section>div a,.qodef-blog-list-holder .qodef-item-info-section>div:before,.qodef-blog-list-holder .qodef-item-info-section span,.qodef-blog-holder article.sticky .qodef-post-title a,.qodef-svg-icons-text-holder:hover .qodef-svg-text a,.qodef-svg-icons-box-holder:hover .qodef-svg-text a,.qodef-team:hover .qodef-team-name a,.qodef-portfolio-single-holder .qodef-portfolio-single-nav .qodef-portfolio-back-btn span,.woocommerce-edit-account input[type=submit],.woocommerce-edit-address input[type=submit],.qodef-menu-area .qodef-featured-icon,.qodef-sticky-nav .qodef-featured-icon,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-control,.qodef-blog-holder article .qodef-title-holder .qodef-post-info-date a {
    color: #1b1f22
}

.qodef-blog-holder article .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-color):hover,.qodef-title .qodef-title-holder .qodef-breadcrumbs .qodef-current {
    color: #1b1f22!important
}

.qodef-svg-icons-holder .qodef-svg-icons svg {
    stroke: #1b1f22
}

::selection {
    background: #1b1f22
}

::-moz-selection {
    background: #1b1f22
}

.qodef-header-vertical .qodef-vertical-dropdown-toggle .second:after,.qodef-header-vertical .qodef-vertical-menu>ul>li>a:before,.qodef-header-vertical .qodef-vertical-menu>ul>li>a:after,.qodef-header-vertical.qodef-vertical-header-hidden .qodef-vertical-menu-hidden-button-line,.qodef-header-vertical.qodef-vertical-header-hidden .qodef-vertical-menu-hidden-button-line:after,.qodef-header-vertical.qodef-vertical-header-hidden .qodef-vertical-menu-hidden-button-line:before,.qodef-title,.qodef-fullscreen-menu-opener:hover .qodef-line,.qodef-fullscreen-menu-opener.opened:hover .qodef-line:after,.qodef-fullscreen-menu-opener.opened:hover .qodef-line:before,.qodef-icon-shortcode.circle,.qodef-icon-shortcode.square,.qodef-progress-bar .qodef-progress-content-outer .qodef-progress-content,.qodef-price-table.qodef-active .qodef-active-text,.qodef-pie-chart-doughnut-holder .qodef-pie-legend ul li .qodef-pie-color-holder,.qodef-pie-chart-pie-holder .qodef-pie-legend ul li .qodef-pie-color-holder,.qodef-tabs .qodef-tabs-nav li.ui-state-active a,.qodef-tabs .qodef-tabs-nav li.ui-state-hover a,.qodef-btn.qodef-btn-solid,#submit_comment:hover,.post-password-form input[type="submit"]:hover,input.wpcf7-form-control.wpcf7-submit:hover,.qodef-accordion-holder:not(.qodef-boxed) .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder:not(.qodef-boxed) .qodef-title-holder.ui-state-hover .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active,.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-hover,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder,.qodef-portfolio-list-holder.qodef-ptf-standard article .qodef-item-icons-holder a,.qodef-team.main-info-below-image .qodef-team-image .qodef-team-overlay,.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-top-stripe,.qodef-process-holder .qodef-process-item:hover .qodef-icon-shortcode.circle,.qodef-price-table .qodef-price-table-inner .qodef-active-text,.widget_price_filter .ui-slider-range,.widget_price_filter .price_slider_amount .button:hover,.qodef-woocommerce-page .product .qodef-onsale,.page-template-default .woocommerce .product .qodef-onsale,.page-template-full-width .woocommerce .product .qodef-onsale,.woocommerce-pagination .page-numbers li span.current,.woocommerce-pagination .page-numbers li a:hover,.woocommerce-pagination .page-numbers li span.current:hover,.qodef-woocommerce-page .product .qodef-add-to-cart-button-inner .added_to_cart:hover,.page-template-default .woocommerce .product .qodef-add-to-cart-button-inner .added_to_cart:hover,.page-template-full-width .woocommerce .product .qodef-add-to-cart-button-inner .added_to_cart:hover,#submit_comment:hover,.post-password-form input[type="submit"]:hover,input.wpcf7-form-control.wpcf7-submit:hover,.qodef-woocommerce-page #reviews input[type="submit"]:hover,.qodef-woocommerce-page .qodef-quantity-buttons .qodef-quantity-minus:hover,.qodef-woocommerce-page .qodef-quantity-buttons .qodef-quantity-plus:hover,.qodef-woocommerce-page .checkout_coupon input[type="submit"]:hover,.qodef-woocommerce-page .login .form-row input[type="submit"]:hover,.qodef-woocommerce-page .lost_reset_password .form-row input[type="submit"]:hover,.qodef-woocommerce-page .return-to-shop a:hover,.qodef-social-share-holder.qodef-list li a,.qodef-blog-holder article.format-quote .qodef-post-text .qodef-post-text-inner,.qodef-blog-holder article.format-link .qodef-post-text .qodef-post-text-inner,.qodef-blog-holder article.format-audio .mejs-controls .mejs-time-rail .mejs-time-current,.qodef-blog-holder article.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.qodef-pagination li.active span,.qodef-pagination li.active a,.qodef-pagination li a:hover,.qodef-pagination li.active span:hover,.qodef-blog-holder.qodef-blog-type-gallery article:hover .qodef-post-background-holder,footer .widget #searchform input[type="submit"]:hover,.qodef-sidebar #searchform input[type="submit"]:hover,.qodef-side-menu #searchform input[type="submit"]:hover,.qodef-sidebar .widget.widget_archive ul>li>a:after,.qodef-sidebar .widget.widget_categories ul>li>a:after,.qodef-sidebar .widget.widget_pages ul>li>a:after,.qodef-sidebar .widget.widget_meta ul>li>a:after,.qodef-sidebar .widget.widget_nav_menu ul>li>a:after,.qodef-sidebar .widget.widget_product_categories ul>li>a:after,.qodef-side-menu .widget.widget_archive ul>li>a:after,.qodef-side-menu .widget.widget_categories ul>li>a:after,.qodef-side-menu .widget.widget_pages ul>li>a:after,.qodef-side-menu .widget.widget_meta ul>li>a:after,.qodef-side-menu .widget.widget_nav_menu ul>li>a:after,.qodef-side-menu .widget.widget_product_categories ul>li>a:after,.qodef-sidebar .widget.widget_archive ul>li>a:hover:before,.qodef-sidebar .widget.widget_categories ul>li>a:hover:before,.qodef-sidebar .widget.widget_pages ul>li>a:hover:before,.qodef-sidebar .widget.widget_meta ul>li>a:hover:before,.qodef-sidebar .widget.widget_nav_menu ul>li>a:hover:before,.qodef-sidebar .widget.widget_product_categories ul>li>a:hover:before,.qodef-side-menu .widget.widget_archive ul>li>a:hover:before,.qodef-side-menu .widget.widget_categories ul>li>a:hover:before,.qodef-side-menu .widget.widget_pages ul>li>a:hover:before,.qodef-side-menu .widget.widget_meta ul>li>a:hover:before,.qodef-side-menu .widget.widget_nav_menu ul>li>a:hover:before,.qodef-side-menu .widget.widget_product_categories ul>li>a:hover:before,.qodef-underline-link a:hover:before,.qodef-underline-link a:after,.qodef-menu-from-right .qodef-menu-appear .line,.qodef-menu-from-right .qodef-menu-appear .close:before,.qodef-menu-from-right .qodef-menu-appear .close:after,.qodef-main-menu>ul>li>a>span.item_outer:before,.qodef-main-menu>ul>li>a>span.item_outer:after,.qodef-main-menu>ul>li:hover>a>span.item_outer:before,.qodef-team .qodef-team-name a:after,.qodef-team:hover .qodef-team-name a:before,.qodef-svg-icons-box-holder .qodef-svg-text a:after,.qodef-svg-icons-box-holder:hover .qodef-svg-text a:before,.qodef-post-info-bottom .qodef-social-share-holder.qodef-list li a:hover,.qodef-svg-icons-text-holder:hover .qodef-svg-text a:before,.qodef-svg-icons-text-holder .qodef-svg-text a:after,.woocommerce-edit-account input[type=submit]:hover,.woocommerce-edit-address input[type=submit]:hover,#qodef-back-to-top>span {
    background-color: #1b1f22
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #1b1f22!important
}

.qodef-drop-down .second,.qodef-tabs .qodef-tabs-nav li a,.qodef-btn.qodef-btn-solid,.qodef-btn.qodef-btn-outline,#submit_comment,.post-password-form input[type="submit"],input.wpcf7-form-control.wpcf7-submit,.qodef-accordion-holder .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder .qodef-title-holder.ui-state-hover .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active,.qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-hover,.qodef-accordion-holder.qodef-boxed .qodef-title-holder,.qodef-accordion-holder.qodef-boxed .qodef-title-holder .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder.qodef-boxed.light .qodef-title-holder.ui-state-hover .qodef-accordion-mark,.qodef-portfolio-list-holder article .qodef-item-icons-holder a,.qodef-portfolio-slider-holder .qodef-portfolio-list-holder.owl-carousel .owl-buttons .qodef-prev-icon,.qodef-portfolio-slider-holder .qodef-portfolio-list-holder.owl-carousel .owl-buttons .qodef-next-icon,.qodef-svg-icons-box-holder,.qodef-tabs.qodef-horizontal .qodef-tabs-nav li:last-child a,.widget_price_filter .price_slider_amount .button:hover,.qodef-woocommerce-page .product .qodef-add-to-cart-button-inner .added_to_cart,.page-template-default .woocommerce .product .qodef-add-to-cart-button-inner .added_to_cart,.page-template-full-width .woocommerce .product .qodef-add-to-cart-button-inner .added_to_cart,#submit_comment,.post-password-form input[type="submit"],input.wpcf7-form-control.wpcf7-submit,.qodef-woocommerce-page #reviews input[type="submit"],.qodef-woocommerce-page .checkout_coupon input[type="submit"],.qodef-woocommerce-page .login .form-row input[type="submit"],.qodef-woocommerce-page .lost_reset_password .form-row input[type="submit"],.qodef-woocommerce-page .return-to-shop a,.qodef-woocommerce-page .checkout_coupon input[type="submit"]:hover,.qodef-woocommerce-page .login .form-row input[type="submit"]:hover,.qodef-woocommerce-page .lost_reset_password .form-row input[type="submit"]:hover,.qodef-woocommerce-page .return-to-shop a:hover,blockquote .qodef-blockquote-text,.qodef-single-tags-holder .qodef-tags a:after,.qodef-social-share-holder.qodef-list li a,.qodef-sidebar .tagcloud a:after,.qodef-side-menu .tagcloud a:after,.qodef-sidebar .tagcloud a:hover:after,.qodef-side-menu .tagcloud a:hover:after,.qodef-post-info-bottom .qodef-social-share-holder.qodef-list li a:hover,.woocommerce-edit-account input[type=submit],.woocommerce-edit-address input[type=submit],.woocommerce-edit-account input[type=submit]:hover,.woocommerce-edit-address input[type=submit]:hover,.qodef-shopping-cart-dropdown {
    border-color: #1b1f22
}

.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
    border-color: #1b1f22!important
}

.qodef-boxed .qodef-wrapper {
    background-attachment: fixed
}

h12 {
    color: #1e64b3;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}

h72 {
    color: #1e64b300;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}





h14 {
    color: #009edb;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}

h17 {
    color: #c30e2e;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}


h52 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 58px;
    line-height: 58px;
    text-transform: uppercase;
    font-weight: 800
}


h19 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 800
}

h25 {
    color: #fdfdfd;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}

h24 {
    color: #041525;
    font-family: Montserrat-ExtraBold;
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 800
}

h27 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}


h37 {
    color: #ff6641;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}








h28 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 78px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}


h33 {
    color: #000000;
    font-family: Montserrat-semibold;
    font-size: 16px;
    line-height: 27px;
    text-transform: none;
    font-weight: 400
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}

h7 {
    color: #000000;
    font-family: Montserrat-semibold;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}

h2 {
    color: #1b1f22;
    font-family: Montserrat-semibold;
    text-transform: uppercase
}

h3 {
    color: #1b1f22;
    font-family: Montserrat;
    text-transform: uppercase
}

h22 {
    color: #1b1f22;
    font-family: Montserrat
}

h5 {
    font-family: Source Sans Pro
}

h23 {
    font-family: Source Sans Pro
}

.masonry-top.qodef-portfolio-single-holder .qodef-portfolio-media {
    width: calc(100% + 30px)
}

.masonry-center.qodef-portfolio-single-holder .qodef-portfolio-media {
    width: calc(100% + 60px)
}

.qodef-header-standard .qodef-page-header .qodef-logo-wrapper a {
    max-height: 113px
}

.qodef-header-standard .qodef-page-header .qodef-menu-area {
    height: 126px
}

.qodef-page-header .qodef-sticky-header .qodef-sticky-holder {
    background-color: rgba(255,255,255,.8)
}

.qodef-main-menu.qodef-sticky-nav>ul>li>a {
    color: #1b1f22;
    font-family: Montserrat;
    font-size: 14px;
    text-transform: uppercase
}

.qodef-main-menu.qodef-sticky-nav>ul>li:hover>a,.qodef-main-menu.qodef-sticky-nav>ul>li.qodef-active-item:hover>a,body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu.qodef-sticky-nav>ul>li:hover>a,body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu.qodef-sticky-nav>ul>li.qodef-active-item:hover>a {
    color: #1b1f22
}

.qodef-main-menu.qodef-default-nav>ul>li>a,.qodef-page-header #lang_sel>ul>li>a,.qodef-page-header #lang_sel_click>ul>li>a,.qodef-page-header #lang_sel ul>li:hover>a {
    color: #1b1f22;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

.qodef-page-header #lang_sel_list {
    font-family: 'Montserrat',sans-serif!important
}

.qodef-main-menu.qodef-default-nav>ul>li:hover>a,.qodef-main-menu.qodef-default-nav>ul>li.qodef-active-item:hover>a,body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu.qodef-default-nav>ul>li:hover>a,body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu.qodef-default-nav>ul>li.qodef-active-item:hover>a,.qodef-page-header #lang_sel ul li a:hover,.qodef-page-header #lang_sel_click>ul>li a:hover {
    color: #1b1f22!important
}

.qodef-main-menu>ul>li>a>span.item_outer:after,.qodef-main-menu>ul>li:hover>a>span.item_outer:before {
    background-color: #1b1f22
}

.dark .qodef-main-menu.qodef-default-nav>ul>li:hover>a,.dark .qodef-main-menu.qodef-default-nav>ul>li.qodef-active-item:hover>a {
    color: #1b1f22!important
}

.dark .qodef-main-menu.qodef-default-nav>ul>li.qodef-active-item>a {
    color: #1b1f22
}

.qodef-main-menu.qodef-default-nav>ul>li>a span.item_inner {
    line-height: 22px
}

.qodef-search-opener {
    font-size: 1px
}

.qodef-accordion-holder .qodef-title-holder {
    font-family: Roboto;
    letter-spacing: 2px;
    font-weight: 400
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder {
    color: #fff
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder.ui-state-active,.qodef-accordion-holder.qodef-initial .qodef-title-holder.ui-state-hover {
    color: #4c9489
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder .qodef-accordion-mark {
    color: #fff;
    background-color: none
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder.ui-state-active .qodef-accordion-mark,.qodef-accordion-holder.qodef-initial .qodef-title-holder.ui-state-hover .qodef-accordion-mark {
    color: #4c9489;
    background-color: #fff
}

.qodef-btn {
    font-family: Montserrat_extra;
    text-transform: uppercase;
    font-weight: 800
}

.qodef-tabs .qodef-tabs-nav li a {
    font-family: 1
}

@media only screen and (max-width: 1200px) {
    .qodef-container-inner,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer {
        width:950px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-container-inner,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer {
        width:768px
    }

h28 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 68px;
    line-height: 52px;
    text-transform: uppercase;
    font-weight: 800
}


h33 {
    color: #000000;
    font-family: Montserrat-semibold;
    font-size: 16px;
    line-height: 27px;
    text-transform: none;
    font-weight: 400
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}

h27 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 58px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}

h52 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 38px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 800
}


h19 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 800
}


@media only screen and (max-width: 1024px) {
    .qodef-container-inner,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer {
        width:600px
    }

h28 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 48px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 800;
}


h19 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 14px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 800
}    


h27 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 38px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 800
}


h52 {
    color: #343434;
    font-family: Montserrat-ExtraBold;
    font-size: 28px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 800
}





h33 {
    color: #000000;
    font-family: Montserrat-semibold;
    font-size: 13px;
    line-height: 1px;
    text-transform: none;
    font-weight: 200
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}


@media only screen and (max-width: 600px) {
    .qodef-container-inner,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer {
        width:420px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-container-inner,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer {
        width:300px
    }
}

@media only screen and (max-width: 320px) {
    .qodef-container-inner,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer {
        width:90%
    }
}

@media only screen and (max-width: 1200px) {
    .qodef-boxed .qodef-wrapper .qodef-footer-inner,.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
        width:1000px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-boxed .qodef-wrapper .qodef-footer-inner,.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
        width:818px
    }

    .qodef-content {
        margin-top: 0!important
    }
}

@media only screen and (max-width: 768px) {
    .qodef-boxed .qodef-wrapper .qodef-footer-inner,.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
        width:650px
    }
}

@media only screen and (max-width: 600px) {
    .qodef-boxed .qodef-wrapper .qodef-footer-inner,.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
        width:470px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-boxed .qodef-wrapper .qodef-footer-inner,.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
        width:350px
    }
}

@media only screen and (max-width: 500px) {
    .qodef-boxed .qodef-wrapper .qodef-footer-inner,.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
        width:96%
    }

    .qodef-section-inner-margin {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media only screen and (max-width: 768px) {
    .qodef-four-columns .qodef-column,.qodef-three-columns .qodef-column,.qodef-two-columns-25-75 .qodef-column1,.qodef-two-columns-25-75 .qodef-column2,.qodef-two-columns-33-66 .qodef-column1,.qodef-two-columns-33-66 .qodef-column2,.qodef-two-columns-50-50 .qodef-column,.qodef-two-columns-65-35 .qodef-column1,.qodef-two-columns-65-35 .qodef-column2,.qodef-two-columns-66-33 .qodef-column1,.qodef-two-columns-66-33 .qodef-column2,.qodef-two-columns-75-25 .qodef-column1,.qodef-two-columns-75-25 .qodef-column2 {
        width:100%
    }

    header.qodef-page-header .qodef-vertical-align-containers {
        padding: 0 20px
    }

    .qodef-full-width .qodef-sidebar {
        margin: 0
    }
}

@media only screen and (max-width: 1200px) {
    .qodef-drop-down .wide .second>.inner>ul {
        width:950px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-page-header {
        display:none
    }

    .qodef-mobile-header {
        display: block
    }

    .qodef-drop-down .wide .second>.inner>ul {
        width: 768px
    }
}

@media only screen and (max-width: 1200px) {
    .qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,.qodef-boxed .qodef-page-header .qodef-sticky-header {
        width:1000px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-boxed.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
        width:818px;
        left: auto
    }
}

@media only screen and (max-width: 768px) {
    .qodef-boxed.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
        width:650px
    }
}

@media only screen and (max-width: 600px) {
    .qodef-boxed.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
        width:470px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-boxed.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
        width:350px
    }
}

@media only screen and (max-width: 320px) {
    .qodef-boxed.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
        width:96%
    }
}

@media only screen and (max-width: 1024px) {
    footer .qodef-footer-top .qodef-four-columns .qodef-column {
        width:49.5%;
        float: none;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 50px;
        padding: 0 30px
    }

    .qodef-title.qodef-has-background {
        background: 0 0!important;
        height: auto!important;
        padding: 0!important
    }

    .qodef-title.qodef-title-image-not-responsive .qodef-title-image {
        display: block
    }

    .qodef-title .qodef-title-holder {
        height: 100%!important;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0!important
    }

    .qodef-title .qodef-title-holder .qodef-container {
        display: block;
        height: 100%
    }

    .qodef-title .qodef-title-holder .qodef-container-inner {
        display: table;
        height: 100%
    }

    .qodef-title .qodef-title-holder .qodef-title-subtitle-holder {
        display: table-cell;
        vertical-align: middle;
        width: 100%
    }

    .qodef-title .qodef-title-subtitle-holder {
        padding: 0!important
    }

    .qodef-title .qodef-title-holder h12 {
        font-size: 45px
    }
}

@media only screen and (max-width: 768px) {
    footer .qodef-footer-top .qodef-four-columns .qodef-column {
        width:100%;
        text-align: center
    }

    footer .qodef-footer-top .qodef-four-columns .qodef-column .qodef-column-inner>div {
        min-height: initial!important
    }

    .qodef-title .qodef-title-holder h12 {
        display: block
    }

    .qodef-title.qodef-standard-type .qodef-breadcrumbs-holder {
        position: initial;
        display: block;
        margin-top: 10px
    }
}

@media only screen and (max-width: 1360px) {
    .qodef-portfolio-single-holder.full-screen-slider .qodef-portfolio-slider-content.opened {
        width:80%;
        height: 70%
    }
}

@media only screen and (max-width: 1280px) {
    .qodef-elements-holder.qodef-responsive-mode-1280.qodef-five-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1280.qodef-four-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1280.qodef-six-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1280.qodef-three-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1280.qodef-two-columns .qodef-elements-holder-item {
        width:100%;
        display: inline-block;
        height: auto
    }

    .qodef-elements-holder.qodef-responsive-mode-1280.qodef-one-column-alignment-left .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: left
    }

    .qodef-elements-holder.qodef-responsive-mode-1280.qodef-one-column-alignment-right .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: right
    }

    .qodef-elements-holder.qodef-responsive-mode-1280.qodef-one-column-alignment-center .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: center
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-portfolio-single-holder.full-screen-slider .qodef-portfolio-slider-content,.qodef-portfolio-single-holder.full-screen-slider .qodef-portfolio-slider-content.opened {
        width:100%
    }

    .qodef-elements-holder.qodef-responsive-mode-1024.qodef-five-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1024.qodef-four-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1024.qodef-six-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1024.qodef-three-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-1024.qodef-two-columns .qodef-elements-holder-item {
        width: 100%;
        display: inline-block;
        height: auto
    }

    .qodef-elements-holder.qodef-responsive-mode-1024.qodef-one-column-alignment-left .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: left
    }

    .qodef-elements-holder.qodef-responsive-mode-1024.qodef-one-column-alignment-right .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: right
    }

    .qodef-elements-holder.qodef-responsive-mode-1024.qodef-one-column-alignment-center .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: center
    }
}

@media only screen and (max-width: 768px) {
    .qodef-portfolio-single-holder .qodef-two-columns-33-66 .qodef-column1 .qodef-column-inner,.qodef-portfolio-single-holder .qodef-two-columns-33-66 .qodef-column2 .qodef-column-inner,.qodef-portfolio-single-holder .qodef-two-columns-66-33 .qodef-column1 .qodef-column-inner,.qodef-portfolio-single-holder .qodef-two-columns-66-33 .qodef-column2 .qodef-column-inner {
        padding-left:0;
        padding-right: 0
    }

    .qodef-portfolio-single-holder .qodef-two-columns-33-66 .qodef-column2 .qodef-column-inner,.qodef-portfolio-single-holder .qodef-two-columns-66-33 .qodef-column2 .qodef-column-inner {
        padding-top: 30px
    }

    .qodef-portfolio-single-holder .qodef-portfolio-horizontal-holder .qodef-portfolio-info-holder {
        padding: 30px 0
    }

    .qodef-portfolio-single-holder .qodef-portfolio-horizontal-holder .qodef-portfolio-info-holder>div {
        width: 100%;
        padding: 10px 0
    }

    .qodef-portfolio-single-holder.masonry-center .qodef-portfolio-media,.qodef-portfolio-single-holder.masonry-top .qodef-portfolio-media {
        width: 100%;
        margin: 0
    }

    .qodef-portfolio-single-holder.masonry-center .qodef-portfolio-single-media,.qodef-portfolio-single-holder.masonry-center .qodef-portfolio-single-media.huge,.qodef-portfolio-single-holder.masonry-center .qodef-portfolio-single-media.large,.qodef-portfolio-single-holder.masonry-top .qodef-portfolio-single-media,.qodef-portfolio-single-holder.masonry-top .qodef-portfolio-single-media.huge,.qodef-portfolio-single-holder.masonry-top .qodef-portfolio-single-media.large {
        width: 100%;
        margin: 0 0 30px
    }

    .qodef-portfolio-single-holder.masonry-center .qodef-portfolio-single-media a,.qodef-portfolio-single-holder.masonry-top .qodef-portfolio-single-media a {
        margin: 0
    }

    .qodef-elements-holder.qodef-responsive-mode-768.qodef-five-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-768.qodef-four-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-768.qodef-six-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-768.qodef-three-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-768.qodef-two-columns .qodef-elements-holder-item {
        width: 100%;
        display: inline-block;
        height: auto
    }

    .qodef-elements-holder.qodef-responsive-mode-768.qodef-one-column-alignment-left .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: left
    }

    .qodef-elements-holder.qodef-responsive-mode-768.qodef-one-column-alignment-right .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: right
    }

    .qodef-elements-holder.qodef-responsive-mode-768.qodef-one-column-alignment-center .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: center
    }
}

@media only screen and (max-width: 600px) {
    .qodef-title .qodef-title-holder h12 {
        font-size:35px
    }

    .qodef-elements-holder.qodef-responsive-mode-600.qodef-five-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-600.qodef-four-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-600.qodef-six-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-600.qodef-three-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-600.qodef-two-columns .qodef-elements-holder-item {
        width: 100%;
        display: inline-block;
        height: auto
    }

    .qodef-elements-holder.qodef-responsive-mode-600.qodef-one-column-alignment-left .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: left
    }

    .qodef-elements-holder.qodef-responsive-mode-600.qodef-one-column-alignment-right .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: right
    }

    .qodef-elements-holder.qodef-responsive-mode-600.qodef-one-column-alignment-center .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: center
    }

    .qodef-svg-icons-holder {
        margin: 0 0 40px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-title .qodef-title-holder h12 {
        font-size:30px
    }

    .qodef-elements-holder.qodef-responsive-mode-111.qodef-five-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-111.qodef-four-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-111.qodef-six-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-111.qodef-three-columns .qodef-elements-holder-item,.qodef-elements-holder.qodef-responsive-mode-111.qodef-two-columns .qodef-elements-holder-item {
        width: 100%;
        display: inline-block;
        height: auto
    }

    .qodef-elements-holder .qodef-elements-holder-item-content {
        padding: 0 10px
    }

    .qodef-elements-holder.qodef-responsive-mode-111.qodef-one-column-alignment-left .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: left
    }

    .qodef-elements-holder.qodef-responsive-mode-111.qodef-one-column-alignment-right .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: right
    }

    .qodef-elements-holder.qodef-responsive-mode-111.qodef-one-column-alignment-center .qodef-elements-holder-item .qodef-elements-holder-item-content {
        text-align: center
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-google-map-overlay {
        display:block
    }

    .countdown-amount {
        font-size: 50px!important;
        line-height: 50px!important
    }
}

@media only screen and (min-width: 600px) and (max-width:1024px) {
    .qodef-call-to-action .qodef-call-to-action-row-75-25 .qodef-call-to-action-column1 {
        width:60%
    }

    .qodef-call-to-action .qodef-call-to-action-row-75-25 .qodef-call-to-action-column2 {
        width: 40%
    }
}

@media only screen and (max-width: 600px) {
    .qodef-svg-icons-box-holder {
        margin:0 0 40px
    }

    .qodef-svg-icons-box-holder .qodef-svg-icons-holder {
        margin: 0
    }

    .qodef-svg-icons-text-holder {
        margin: 0 0 40px
    }

    .qodef-svg-icons-text-holder .qodef-svg-icons-holder {
        margin: 15px 0 0
    }

    .qodef-call-to-action .qodef-call-to-action-cell {
        display: block;
        text-align: center!important;
        width: 100%!important
    }

    .qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-icon-holder {
        position: relative;
        width: 100%;
        text-align: center
    }

    .qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-icon {
        display: inline-block
    }

    .qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-text {
        text-align: center;
        margin-bottom: 10px
    }

    .qodef-call-to-action.with-icon {
        padding: 0
    }

    .countdown-amount {
        font-size: 35px!important;
        line-height: 35px!important;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 1024px) {
    .countdown-period {
        font-size:15px!important
    }

    .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
        width: 48.75%;
        margin-bottom: 45px
    }

    .qodef-pricing-tables.qodef-four-columns .qodef-price-table:nth-child(2n+1) {
        margin-left: 0;
        clear: both
    }
}

@media only screen and (max-width: 111px) {
    .qodef-message {
        padding:20px 22px
    }
}

@media screen and (max-width: 320px) {
    .qodef-message .qodef-message-text {
        line-height:normal
    }
}

@media only screen and (max-width: 600px) {
    .countdown-period {
        font-size:10px!important
    }

    .qodef-message.qodef-with-icon .qodef-message-icon-holder {
        padding: 20px 22px
    }
}

@media only screen and (min-width: 1024px) and (max-width:1200px) {
    .qodef-vertical-menu-area .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
        width:48.75%;
        margin-bottom: 45px
    }

    .qodef-vertical-menu-area .qodef-pricing-tables.qodef-four-columns .qodef-price-table:nth-child(2n+1) {
        margin-left: 0;
        clear: both
    }

    .qodef-pricing-tables.qodef-four-columns .qodef-price-in-table .qodef-price {
        font-size: 60px
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .qodef-pricing-tables.qodef-three-columns .qodef-price-table {
        width:48.75%;
        margin-bottom: 2.5%
    }

    .qodef-pricing-tables.qodef-three-columns .qodef-price-table:nth-child(2n+1) {
        margin-left: 0
    }
}

@media only screen and (min-width: 600px) and (max-width:768px) {
    .qodef-pricing-tables.qodef-three-columns .qodef-price-table {
        width:100%;
        margin-left: 0;
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 600px) {
    .qodef-pricing-tables .qodef-price-table {
        width:100%!important;
        margin-left: 0;
        margin-bottom: 15px
    }

    .qodef-pricing-tables .qodef-price-table.qodef-active {
        margin-top: 20px;
        margin-bottom: 25px
    }

    .qodef-tabs .qodef-tab-container,.qodef-tabs .qodef-tabs-nav,.qodef-tabs.qodef-vertical .qodef-tab-container,.qodef-tabs.qodef-vertical .qodef-tabs-nav {
        width: 100%
    }

    .qodef-tabs.qodef-horizontal .qodef-tab-container {
        padding: 10px 20px
    }

    .qodef-tabs.qodef-horizontal .qodef-tabs-nav li a {
        border-right: 2px solid #3a6ee8
    }

    .qodef-tabs .qodef-tabs-nav li,.qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
        float: none;
        display: block
    }

    .qodef-tabs.qodef-horizontal .qodef-tabs-nav li,.qodef-tabs.qodef-horizontal .qodef-tabs-nav li:first-child {
        margin: 0 0 10px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-accordion-holder:not(.qodef-boxed) div.qodef-accordion-content {
        padding:0
    }

    .qodef-accordion-holder:not(.qodef-boxed) span.qodef-tab-title {
        padding: 0 0 0 58px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-grid-sizer,.qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-item {
        width:49%
    }

    .qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-grid-gutter {
        width: 2%
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li {
        width: 49%;
        margin: 0 2% 25px 0
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li:nth-child(2n) {
        margin: 0 0 25px
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li:nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (min-width: 600px) and (max-width:1024px) {
    .qodef-vertical-menu-area .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li,.qodef-vertical-menu-area .qodef-blog-list-holder.qodef-boxes.qodef-two-columns>ul>li {
        width:49%;
        margin: 0 2% 25px 0
    }

    .qodef-vertical-menu-area .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li:nth-child(2n),.qodef-vertical-menu-area .qodef-blog-list-holder.qodef-boxes.qodef-two-columns>ul>li:nth-child(2n) {
        margin: 0 0 25px
    }

    .qodef-vertical-menu-area .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li:nth-child(2n+1),.qodef-vertical-menu-area .qodef-blog-list-holder.qodef-boxes.qodef-two-columns>ul>li:nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (max-width: 600px) {
    .qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-grid-sizer,.qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-item {
        width:100%
    }

    .qodef-blog-list-holder.qodef-masonry .qodef-blog-list-masonry-grid-gutter {
        width: 0
    }

    .qodef-blog-list-holder.qodef-boxes.qodef-four-columns>ul>li,.qodef-blog-list-holder.qodef-boxes.qodef-three-columns>ul>li,.qodef-blog-list-holder.qodef-boxes.qodef-two-columns>ul>li {
        width: 100%!important;
        margin: 0 0 25px!important
    }

    .qodef-blog-list-holder.qodef-image-in-box .qodef-blog-list-item-inner {
        display: block
    }

    .qodef-blog-list-holder.qodef-image-in-box .qodef-item-text-holder {
        display: block;
        padding: 20px 0
    }

    .qodef-blog-list-holder.qodef-image-in-box .qodef-item-image {
        display: block;
        width: auto
    }
}

@media only screen and (max-width: 111px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-2 .qodef-gallery-image {
        width:100%;
        margin-right: 0;
        margin-bottom: 2%
    }
}

@media only screen and (max-width: 768px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image {
        width:49%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image:nth-child(2n) {
        margin-right: 0
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image:nth-child(2n+1) {
        clear: both;
        margin-right: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image:nth-child(3n+1) {
        clear: none
    }
}

@media only screen and (max-width: 111px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-3 .qodef-gallery-image {
        width:100%;
        margin-right: 0;
        margin-bottom: 2%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image {
        width:32%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(3n) {
        margin-right: 0
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(3n+1) {
        clear: both;
        margin-right: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(4n+1) {
        clear: none
    }
}

@media only screen and (max-width: 768px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image {
        width:49%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(2n) {
        margin-right: 0
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(2n+1) {
        clear: both;
        margin-right: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image:nth-child(3n+1) {
        clear: none
    }
}

@media only screen and (max-width: 111px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-4 .qodef-gallery-image {
        width:100%;
        margin-right: 0;
        margin-bottom: 2%
    }
}

@media only screen and (max-width: 1200px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image {
        width:24%;
        margin-right: 1.33333%;
        margin-bottom: 1.33333%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(4n) {
        margin-right: 0
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(4n+1) {
        clear: both;
        margin-right: 1.33333%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(5n+1) {
        clear: none
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image {
        width:32%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(3n) {
        margin-right: 0
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(3n+1) {
        clear: both;
        margin-right: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(4n+1) {
        clear: none
    }
}

@media only screen and (max-width: 768px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image {
        width:49%;
        margin-right: 2%;
        margin-bottom: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(2n) {
        margin-right: 0
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(2n+1) {
        clear: both;
        margin-right: 2%
    }

    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image:nth-child(3n+1) {
        clear: none
    }
}

@media only screen and (max-width: 111px) {
    .qodef-image-gallery .qodef-image-gallery-grid.qodef-gallery-columns-5 .qodef-gallery-image {
        width:100%;
        margin-right: 0;
        margin-bottom: 2%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-portfolio-list-holder-outer.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-five-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-four-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-six-columns article {
        width:33.33%
    }

    .qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-five-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-four-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-gallery.qodef-ptf-six-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-five-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-five-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-four-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-four-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-six-columns .qodef-filler,.qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-six-columns article {
        width: 32%
    }

    .qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-five-columns .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-five-columns article,.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-four-columns .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-pinterest-four-columns article {
        width: 33.33%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item {
        margin-bottom: 2.5%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter {
        width: 2.5%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item {
        width: 48.75%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item {
        width: 100%
    }
}

@media only screen and (max-width: 1360px) {
    .qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content.opened {
        width:80%;
        height: 70%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content,.qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content.opened {
        width:100%
    }
}

@media only screen and (max-width: 768px) {
    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item {
        margin-bottom:3.5%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-gutter {
        width: 3.5%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-portfolio-list-masonry-grid-sizer,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-default-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-large-height-masonry-item {
        width: 48.25%
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-height-masonry-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry .qodef-large-width-masonry-item {
        width: 100%
    }

    .qodef-portfolio-slider-holder.qodef-full-screen-slider-holder .qodef-portfolio-slider-content .qodef-portfolio-horizontal-holder .qodef-portfolio-info-holder>div {
        width: 100%;
        padding: 10px
    }
}

@media only screen and (max-width: 600px) {
    .qodef-portfolio-list-holder-outer .qodef-portfolio-list-masonry-grid-sizer,.qodef-portfolio-list-holder-outer article {
        width:100%!important
    }

    .qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li {
        float: none;
        text-align: left
    }

    .qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span {
        padding-left: 0
    }

    .page-template-default .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item,.qodef-section-inner .qodef-portfolio-list-holder-outer.qodef-ptf-masonry article.qodef-portfolio-item {
        margin-bottom: 4.5%
    }
}

@media only screen and (max-width: 1024px) {
    .carousel-inner {
        position:relative
    }

    .qodef-light-header .carousel-control .qodef-next-nav,.qodef-light-header .carousel-control .qodef-prev-nav {
        display: none
    }

    .carousel-inner>.item,.qodef-slider .carousel-control {
        padding-top: 0!important
    }

    .carousel .carousel-inner .qodef-slider-content-outer {
        box-sizing: border-box;
        display: table;
        padding: 0 5px
    }

    .carousel .carousel-inner .qodef-slider-content .qodef-thumb {
        height: auto
    }

    .carousel .carousel-inner .qodef-slider-content {
        display: table-cell;
        vertical-align: middle;
        position: static;
        top: 0!important;
        left: 0!important
    }

    .carousel .carousel-inner .qodef-graphic-content {
        text-align: center
    }

    .qodef-slider-thumbs .carousel-control.left:hover .qodef-thumb-holder {
        left: 0
    }

    .carousel:not(.in_progress).qodef-slider-thumbs .carousel-control.left:hover .prev_nav {
        left: -200px
    }

    .qodef-slider-thumbs .carousel-control.right:hover .qodef-thumb-holder {
        right: 0
    }

    .carousel:not(.in_progress).qodef-slider-thumbs .carousel-control.right:hover .next_nav {
        right: -200px
    }

    .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_center .qodef-image,.carousel-inner .item.qodef-animate-image.zoom_top_left .qodef-image,.carousel-inner .item.qodef-animate-image.zoom_top_right .qodef-image {
        transform: none!important;
        -webkit-transform: none!important
    }
}

@media only screen and (max-width: 768px) {
    .carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 111px) {
    .carousel .carousel-inner .qodef-slider-content-outer {
        width:100%!important
    }
}

@media only screen and (max-width: 600px) {
    .carousel-control {
        display:none
    }

    .qodef-testimonials .qodef-testimonial-content-inner,.qodef-testimonials .qodef-testimonial-image-holder {
        width: 100%
    }

    .qodef-testimonials .qodef-testimonial-text-holder {
        padding-left: 0
    }

    .qodef-testimonials .qodef-testimonial-text-holder .qodef-testimonial-text-inner {
        text-align: center
    }

    .qodef-testimonials.owl-carousel .owl-controls {
        width: 100%;
        right: 0;
        left: 0;
        bottom: -40px;
        margin: auto
    }
}

@media only screen and (min-width: 1024px) {
    .qodef-cover-boxes.cover-box-icon .qodef-box-thumb {
        min-height:230px
    }
}

@media only screen and (min-width: 1024px) and (max-width:1200px) {
    .qodef-cover-boxes ul li .qodef-cover-box-text {
        font-size:16px;
        line-height: 21px
    }

    .qodef-cover-boxes ul li .qodef-btn {
        margin: 18px 0 0;
        height: 51px;
        line-height: 47px;
        padding: 0 28px
    }

    .qodef-cover-boxes.cover-box-icon ul li .qodef-btn {
        margin: 18px 0 0
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-cover-boxes ul,.qodef-cover-boxes.cover-box-icon ul {
        width:100%;
        height: initial!important
    }

    .qodef-cover-boxes ul li,.qodef-cover-boxes.cover-box-icon ul li {
        position: initial;
        display: block;
        width: 100%;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 600px) {
    .qodef-cover-boxes ul li .qodef-box .qodef-box-content,.qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-content {
        width:100%;
        padding: 20px 0 0
    }

    .qodef-cover-boxes ul li .qodef-box .qodef-box-info-holder {
        width: 100%;
        margin-right: 0
    }

    .qodef-cover-boxes.cover-box-icon ul li .qodef-box {
        display: block
    }

    .qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info-holder {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-top-stripe {
        position: initial
    }

    .qodef-cover-boxes.cover-box-icon ul li .qodef-box .qodef-box-info {
        position: initial;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        padding: 30px 0
    }
}

@media only screen and (max-width: 1200px) {
    .qodef-process-holder.columns-5 .qodef-process-item {
        width:33.3%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-process-item-icon-holder-wrapper:after {
        display:none
    }

    .qodef-process-holder.columns-4 .qodef-process-item {
        width: 50%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 768px) {
    .qodef-process-holder.columns-3 .qodef-process-item,.qodef-process-holder.columns-4 .qodef-process-item,.qodef-process-holder.columns-5 .qodef-process-item {
        width:50%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-process-holder.columns-3 .qodef-process-item,.qodef-process-holder.columns-4 .qodef-process-item,.qodef-process-holder.columns-5 .qodef-process-item {
        width:100%
    }
}

@media only screen and (min-width: 1024px) and (max-width:1400px) {
    .single-post .qodef-blog-holder article .qodef-title-anchor-holder {
        margin-top:40px
    }
}

@media only screen and (max-width: 1200px) {
    .qodef-blog-holder.qodef-masonry-full-width .qodef-blog-masonry-grid-sizer,.qodef-blog-holder.qodef-masonry-full-width article {
        width:23.5%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-blog-holder.qodef-masonry-full-width .qodef-blog-masonry-grid-sizer,.qodef-blog-holder.qodef-masonry-full-width article {
        width:32%
    }
}

@media only screen and (max-width: 768px) {
    .qodef-blog-holder.qodef-blog-type-masonry .qodef-blog-masonry-grid-sizer,.qodef-blog-holder.qodef-blog-type-masonry article,.qodef-blog-holder.qodef-masonry-full-width .qodef-blog-masonry-grid-sizer,.qodef-blog-holder.qodef-masonry-full-width article {
        width:49%
    }
}

@media only screen and (max-width: 600px) {
    .qodef-blog-holder.qodef-blog-type-masonry .qodef-blog-masonry-grid-sizer,.qodef-blog-holder.qodef-blog-type-masonry article,.qodef-blog-holder.qodef-masonry-full-width .qodef-blog-masonry-grid-sizer,.qodef-blog-holder.qodef-masonry-full-width article {
        width:100%
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .single-post .qodef-blog-holder article .qodef-post-info-date {
        font-size:18px;
        margin-bottom: 8px
    }

    .single-post .qodef-blog-holder article .qodef-title-holder .qodef-post-title {
        font-size: 42px;
        width: 70%;
        margin: 0 auto;
        line-height: 56px
    }

    .single-post .qodef-blog-holder article .qodef-title-anchor-holder {
        margin-top: 0
    }

    .single-post .qodef-blog-holder article .qodef-title-holder .qodef-anchor {
        font-size: 47px
    }
}

@media only screen and (max-width: 768px) {
    .single-post .qodef-blog-holder .qodef-three-columns>.qodef-three-columns-inner {
        margin:0
    }
}

@media only screen and (max-width: 767px) {
    .single-post .qodef-blog-holder article .qodef-post-info-date {
        font-size:18px;
        margin-bottom: 8px
    }

    .single-post .qodef-blog-holder article .qodef-title-holder .qodef-post-title {
        font-size: 32px;
        width: 80%;
        margin: 0 auto;
        line-height: 46px
    }

    .single-post .qodef-blog-holder article .qodef-title-anchor-holder {
        margin-top: 0
    }

    .single-post .qodef-blog-holder article .qodef-title-holder .qodef-anchor {
        font-size: 37px
    }
}

@media only screen and (min-width: 1025px) {
    .qodef-blog-holder.qodef-blog-type-gallery article:nth-child(4n) {
        margin-right:0
    }
}

@media only screen and (min-width: 1024px) and (max-width:1200px) {
    .qodef-blog-holder.qodef-blog-type-gallery article .qodef-post-text,.qodef-blog-holder.qodef-blog-type-gallery article .qodef-post-text-inner,.qodef-blog-holder.qodef-blog-type-gallery article .qodef-post-text-outer,.qodef-blog-holder.qodef-blog-type-gallery article.format-link .qodef-post-text .qodef-post-text-inner,.qodef-blog-holder.qodef-blog-type-gallery article.format-quote .qodef-post-text .qodef-post-text-inner {
        padding:15px
    }
}

@media only screen and (min-width: 769px) and (max-width:1024px) {
    .qodef-blog-holder.qodef-blog-type-gallery article {
        width:32.333%
    }

    .qodef-blog-holder.qodef-blog-type-gallery article:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 111px) and (max-width:768px) {
    .qodef-blog-holder.qodef-blog-type-gallery article {
        width:49%;
        margin-right: 2%
    }

    .qodef-blog-holder.qodef-blog-type-gallery article:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 111px) and (max-width:600px) {
    .qodef-blog-holder.qodef-blog-type-gallery article .qodef-post-text,.qodef-blog-holder.qodef-blog-type-gallery article .qodef-post-text-inner,.qodef-blog-holder.qodef-blog-type-gallery article .qodef-post-text-outer,.qodef-blog-holder.qodef-blog-type-gallery article.format-link .qodef-post-text .qodef-post-text-inner,.qodef-blog-holder.qodef-blog-type-gallery article.format-quote .qodef-post-text .qodef-post-text-inner {
        padding:10px
    }
}

@media only screen and (max-width: 111px) {
    .qodef-blog-holder.qodef-blog-type-gallery article {
        width:100%;
        margin-right: 0
    }
}

@media only screen and (min-width: 111px) and (max-width:768px) {
    .qodef-section.qodef-parallax-section-holder {
        height:auto!important;
        min-height: 400px
    }

    .qodef-tabs.qodef-horizontal .qodef-tabs-nav li a {
        border-color: #1b1f22
    }
}

@media only screen and (max-width: 111px) {
    .qodef-section.qodef-parallax-section-holder {
        height:auto!important;
        min-height: 400px
    }

    .qodef-tabs.qodef-horizontal .qodef-tabs-nav li a {
        border-color: #1b1f22
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1,.vc_non_responsive .vc_row .vc_col-sm-10,.vc_non_responsive .vc_row .vc_col-sm-11,.vc_non_responsive .vc_row .vc_col-sm-12,.vc_non_responsive .vc_row .vc_col-sm-2,.vc_non_responsive .vc_row .vc_col-sm-3,.vc_non_responsive .vc_row .vc_col-sm-4,.vc_non_responsive .vc_row .vc_col-sm-5,.vc_non_responsive .vc_row .vc_col-sm-7,.vc_non_responsive .vc_row .vc_col-sm-8,.vc_non_responsive .vc_row .vc_col-sm-9 {
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.vc_message_box-icon>*,.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after {
    clear: both
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.vc_parallax-inner iframe,.vc_video-bg iframe {
    max-width: 1000%
}

.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-group-sm>.btn,.btn-group-xs>.btn {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-sm>.btn {
    padding: 5px 10px
}

.btn-group-xs>.btn {
    padding: 1px 5px
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before,.vc_row:after,.vc_row:before {
    content: " ";
    display: table
}

@media (max-width: 767px) {
    .vc_hidden-xs {
        display:none!important
    }

    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .vc_hidden-sm {
        display:none!important
    }

    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .vc_hidden-md {
        display:none!important
    }

    .vc_el-clearfix-md {
        clear: both
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    width: 8.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    width: 16.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    width: 25%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    width: 33.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    width: 41.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    width: 58.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    width: 66.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    width: 75%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    width: 83.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    width: 91.66666667%;
    min-height: 1px
}

.vc_col-xs-12,.vc_column_container {
    width: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    width: 100%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none!important
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    float: left
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
    margin-left: 75%
}

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
    margin-left: 50%
}

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
    margin-left: 25%
}

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9 {
        float:left
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-11 {
        width: 91.66666667%
    }

    .vc_col-sm-10 {
        width: 83.33333333%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-8 {
        width: 66.66666667%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-2 {
        width: 16.66666667%
    }

    .vc_col-sm-1 {
        width: 8.33333333%
    }

    .vc_col-sm-pull-12 {
        right: 100%
    }

    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }

    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }

    .vc_col-sm-pull-9 {
        right: 75%
    }

    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }

    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }

    .vc_col-sm-pull-6 {
        right: 50%
    }

    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }

    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }

    .vc_col-sm-pull-3 {
        right: 25%
    }

    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }

    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }

    .vc_col-sm-pull-0 {
        right: auto
    }

    .vc_col-sm-push-12 {
        left: 100%
    }

    .vc_col-sm-push-11 {
        left: 91.66666667%
    }

    .vc_col-sm-push-10 {
        left: 83.33333333%
    }

    .vc_col-sm-push-9 {
        left: 75%
    }

    .vc_col-sm-push-8 {
        left: 66.66666667%
    }

    .vc_col-sm-push-7 {
        left: 58.33333333%
    }

    .vc_col-sm-push-6 {
        left: 50%
    }

    .vc_col-sm-push-5 {
        left: 41.66666667%
    }

    .vc_col-sm-push-4 {
        left: 33.33333333%
    }

    .vc_col-sm-push-3 {
        left: 25%
    }

    .vc_col-sm-push-2 {
        left: 16.66666667%
    }

    .vc_col-sm-push-1 {
        left: 8.33333333%
    }

    .vc_col-sm-push-0 {
        left: auto
    }

    .vc_col-sm-offset-12 {
        margin-left: 100%
    }

    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-sm-offset-9 {
        margin-left: 75%
    }

    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-sm-offset-6 {
        margin-left: 50%
    }

    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-sm-offset-3 {
        margin-left: 25%
    }

    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9 {
        float:left
    }

    .vc_col-md-12 {
        width: 100%
    }

    .vc_col-md-11 {
        width: 91.66666667%
    }

    .vc_col-md-10 {
        width: 83.33333333%
    }

    .vc_col-md-9 {
        width: 75%
    }

    .vc_col-md-8 {
        width: 66.66666667%
    }

    .vc_col-md-7 {
        width: 58.33333333%
    }

    .vc_col-md-6 {
        width: 50%
    }

    .vc_col-md-5 {
        width: 41.66666667%
    }

    .vc_col-md-4 {
        width: 33.33333333%
    }

    .vc_col-md-3 {
        width: 25%
    }

    .vc_col-md-2 {
        width: 16.66666667%
    }

    .vc_col-md-1 {
        width: 8.33333333%
    }

    .vc_col-md-pull-12 {
        right: 100%
    }

    .vc_col-md-pull-11 {
        right: 91.66666667%
    }

    .vc_col-md-pull-10 {
        right: 83.33333333%
    }

    .vc_col-md-pull-9 {
        right: 75%
    }

    .vc_col-md-pull-8 {
        right: 66.66666667%
    }

    .vc_col-md-pull-7 {
        right: 58.33333333%
    }

    .vc_col-md-pull-6 {
        right: 50%
    }

    .vc_col-md-pull-5 {
        right: 41.66666667%
    }

    .vc_col-md-pull-4 {
        right: 33.33333333%
    }

    .vc_col-md-pull-3 {
        right: 25%
    }

    .vc_col-md-pull-2 {
        right: 16.66666667%
    }

    .vc_col-md-pull-1 {
        right: 8.33333333%
    }

    .vc_col-md-pull-0 {
        right: auto
    }

    .vc_col-md-push-12 {
        left: 100%
    }

    .vc_col-md-push-11 {
        left: 91.66666667%
    }

    .vc_col-md-push-10 {
        left: 83.33333333%
    }

    .vc_col-md-push-9 {
        left: 75%
    }

    .vc_col-md-push-8 {
        left: 66.66666667%
    }

    .vc_col-md-push-7 {
        left: 58.33333333%
    }

    .vc_col-md-push-6 {
        left: 50%
    }

    .vc_col-md-push-5 {
        left: 41.66666667%
    }

    .vc_col-md-push-4 {
        left: 33.33333333%
    }

    .vc_col-md-push-3 {
        left: 25%
    }

    .vc_col-md-push-2 {
        left: 16.66666667%
    }

    .vc_col-md-push-1 {
        left: 8.33333333%
    }

    .vc_col-md-push-0 {
        left: auto
    }

    .vc_col-md-offset-12 {
        margin-left: 100%
    }

    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-md-offset-9 {
        margin-left: 75%
    }

    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-md-offset-6 {
        margin-left: 50%
    }

    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-md-offset-3 {
        margin-left: 25%
    }

    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .vc_hidden-lg {
        display:none!important
    }

    .vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9 {
        float: left
    }

    .vc_col-lg-12 {
        width: 100%
    }

    .vc_col-lg-11 {
        width: 91.66666667%
    }

    .vc_col-lg-10 {
        width: 83.33333333%
    }

    .vc_col-lg-9 {
        width: 75%
    }

    .vc_col-lg-8 {
        width: 66.66666667%
    }

    .vc_col-lg-7 {
        width: 58.33333333%
    }

    .vc_col-lg-6 {
        width: 50%
    }

    .vc_col-lg-5 {
        width: 41.66666667%
    }

    .vc_col-lg-4 {
        width: 33.33333333%
    }

    .vc_col-lg-3 {
        width: 25%
    }

    .vc_col-lg-2 {
        width: 16.66666667%
    }

    .vc_col-lg-1 {
        width: 8.33333333%
    }

    .vc_col-lg-pull-12 {
        right: 100%
    }

    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }

    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }

    .vc_col-lg-pull-9 {
        right: 75%
    }

    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }

    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }

    .vc_col-lg-pull-6 {
        right: 50%
    }

    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }

    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }

    .vc_col-lg-pull-3 {
        right: 25%
    }

    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }

    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }

    .vc_col-lg-pull-0 {
        right: auto
    }

    .vc_col-lg-push-12 {
        left: 100%
    }

    .vc_col-lg-push-11 {
        left: 91.66666667%
    }

    .vc_col-lg-push-10 {
        left: 83.33333333%
    }

    .vc_col-lg-push-9 {
        left: 75%
    }

    .vc_col-lg-push-8 {
        left: 66.66666667%
    }

    .vc_col-lg-push-7 {
        left: 58.33333333%
    }

    .vc_col-lg-push-6 {
        left: 50%
    }

    .vc_col-lg-push-5 {
        left: 41.66666667%
    }

    .vc_col-lg-push-4 {
        left: 33.33333333%
    }

    .vc_col-lg-push-3 {
        left: 25%
    }

    .vc_col-lg-push-2 {
        left: 16.66666667%
    }

    .vc_col-lg-push-1 {
        left: 8.33333333%
    }

    .vc_col-lg-push-0 {
        left: auto
    }

    .vc_col-lg-offset-12 {
        margin-left: 100%
    }

    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-lg-offset-9 {
        margin-left: 75%
    }

    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-lg-offset-6 {
        margin-left: 50%
    }

    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-lg-offset-3 {
        margin-left: 25%
    }

    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-lg-offset-0 {
        margin-left: 0
    }

    .vc_el-clearfix-lg {
        clear: both
    }
}

.vc_el_width_100,.vc_el_width_50,.vc_el_width_60,.vc_el_width_70,.vc_el_width_80,.vc_el_width_90 {
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_pull-right {
    float: right!important
}

.vc_pull-left {
    float: left!important
}

.vc_clearfix:after,.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_visible {
    display: block
}

.vc_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

.vc_table>tbody>tr>td,.vc_table>tbody>tr>th,.vc_table>tfoot>tr>td,.vc_table>tfoot>tr>th,.vc_table>thead>tr>td,.vc_table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.vc_button-2-wrapper,.vc_pixel_icon {
    display: inline-block;
    vertical-align: middle
}

.vc_table>caption+thead>tr:first-child>td,.vc_table>caption+thead>tr:first-child>th,.vc_table>colgroup+thead>tr:first-child>td,.vc_table>colgroup+thead>tr:first-child>th,.vc_table>thead:first-child>tr:first-child>td,.vc_table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.vc_table>tbody+tbody {
    border-top: 2px solid #ddd
}

.vc_table .table {
    background-color: #fff
}

.vc_table-bordered,.vc_table-bordered>tbody>tr>td,.vc_table-bordered>tbody>tr>th,.vc_table-bordered>tfoot>tr>td,.vc_table-bordered>tfoot>tr>th,.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,.vc_table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.vc_pixel_icon {
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../vc/alert.png)
}

.vc_pixel_icon-info {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../vc/info.png)
}

.vc_pixel_icon-tick {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../vc/tick.png)
}

.vc_pixel_icon-explanation {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../vc/exclamation.png)
}

.vc_pixel_icon-address_book {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/camera.png)
}

.vc_pixel_icon-chart {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/clock.png)
}

.vc_pixel_icon-play {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/control.png)
}

.vc_pixel_icon-fire {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/fire.png)
}

.vc_pixel_icon-heart {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/heart.png)
}

.vc_pixel_icon-mail {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/mail.png)
}

.vc_pixel_icon-shield {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
    background-image: url(/wp-content/plugins/js_composer/assets/css/../images/icons/video.png)
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}

.vc_el_width_50 {
    width: 50%
}

.vc_el_width_60 {
    width: 60%
}

.vc_el_width_70 {
    width: 70%
}

.vc_el_width_80 {
    width: 80%
}

.vc_el_width_90 {
    width: 90%
}

.vc_el_width_100 {
    width: 100%
}

.vc_btn,a.vc_btn,button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

.vc_general.vc_btn3,.wpb_button:hover,a.wpb_button_a,a.wpb_button_a:hover {
    text-decoration: none
}

.vc_btn,.vc_btn:focus,.vc_btn:hover,a.vc_btn,a.vc_btn:focus,a.vc_btn:hover,button.vc_btn,button.vc_btn:focus,button.vc_btn:hover {
    border: 1px solid transparent
}

.vc_btn-lg,a.vc_btn-lg,button.vc_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.vc_btn-sm,a.vc_btn-sm,button.vc_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn-xs,a.vc_btn-xs,button.vc_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn_square,a.vc_btn_square,button.vc_btn_square {
    border-radius: 0
}

.vc_btn_square_outlined,a.vc_btn_square_outlined,button.vc_btn_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_btn_square_outlined,.vc_btn_square_outlined:focus,.vc_btn_square_outlined:hover,a.vc_btn_square_outlined,a.vc_btn_square_outlined:focus,a.vc_btn_square_outlined:hover,button.vc_btn_square_outlined,button.vc_btn_square_outlined:focus,button.vc_btn_square_outlined:hover {
    border: 2px solid
}

.vc_btn_round,a.vc_btn_round,button.vc_btn_round {
    border-radius: 25px
}

.vc_btn_outlined,a.vc_btn_outlined,button.vc_btn_outlined {
    background: 0 0!important
}

.open>.dropdown-toggle.vc_btn-danger,.open>.dropdown-toggle.vc_btn-default,.open>.dropdown-toggle.vc_btn-info,.open>.dropdown-toggle.vc_btn-primary,.open>.dropdown-toggle.vc_btn-success,.open>.dropdown-toggle.vc_btn-warning,.open>.dropdown-togglea.vc_btn-danger,.open>.dropdown-togglea.vc_btn-default,.open>.dropdown-togglea.vc_btn-info,.open>.dropdown-togglea.vc_btn-primary,.open>.dropdown-togglea.vc_btn-success,.open>.dropdown-togglea.vc_btn-warning,.open>.dropdown-togglebutton.vc_btn-danger,.open>.dropdown-togglebutton.vc_btn-default,.open>.dropdown-togglebutton.vc_btn-info,.open>.dropdown-togglebutton.vc_btn-primary,.open>.dropdown-togglebutton.vc_btn-success,.open>.dropdown-togglebutton.vc_btn-warning,.vc_btn-danger.active,.vc_btn-danger:active,.vc_btn-default.active,.vc_btn-default:active,.vc_btn-info.active,.vc_btn-info:active,.vc_btn-primary.active,.vc_btn-primary:active,.vc_btn-success.active,.vc_btn-success:active,.vc_btn-warning.active,.vc_btn-warning:active,a.vc_btn-danger.active,a.vc_btn-danger:active,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-primary.active,a.vc_btn-primary:active,a.vc_btn-success.active,a.vc_btn-success:active,a.vc_btn-warning.active,a.vc_btn-warning:active,button.vc_btn-danger.active,button.vc_btn-danger:active,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-primary.active,button.vc_btn-primary:active,button.vc_btn-success.active,button.vc_btn-success:active,button.vc_btn-warning.active,button.vc_btn-warning:active {
    background-image: none
}

.vc_btn_outlined,.vc_btn_outlined:focus,.vc_btn_outlined:hover,a.vc_btn_outlined,a.vc_btn_outlined:focus,a.vc_btn_outlined:hover,button.vc_btn_outlined,button.vc_btn_outlined:focus,button.vc_btn_outlined:hover {
    border: 2px solid
}

.vc_btn-blue,a.vc_btn-blue,button.vc_btn-blue {
    background-color: #5472D2;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-blue:hover,a.vc_btn-blue:hover,button.vc_btn-blue:hover {
    background-color: #3c5ecc;
    color: #f7f7f7!important
}



#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.vc_message_box>p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child {
    margin-bottom: 0px
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.vc_column-inner::after,.vc_column-inner::before {
    content: " ";
    display: table
}


.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%
}




.ult_exp_section {
    margin: 0;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    position: relative;
    background-color: #eaeaea;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    font-size: 20px;
    font-weight: 400;
    font-family: inherit;
    line-height: 1e .ult_expheader,.ult_expsection_icon {
        text-transform:capitalize;
        -webkit-transition: background-color .5s;
        transition: background-color .5s
    }
