
ol,ul{
    box-sizing:border-box
}
.is-small-text{
    font-size:.875em
}
.is-regular-text{
    font-size:1em
}
.is-large-text{
    font-size:2.25em
}
.clip-path--rhombus img{
    -webkit-clip-path:polygon(15% 6%,80% 29%,84% 93%,23% 69%)!important;
    clip-path:polygon(15% 6%,80% 29%,84% 93%,23% 69%)!important
}
.clip-path--diamond img{
    -webkit-clip-path:polygon(5% 29%,60% 2%,91% 64%,36% 89%)!important;
    clip-path:polygon(5% 29%,60% 2%,91% 64%,36% 89%)!important
}
.clip-path--rhombus-alt img{
    -webkit-clip-path:polygon(14% 9%,85% 24%,91% 89%,19% 76%)!important;
    clip-path:polygon(14% 9%,85% 24%,91% 89%,19% 76%)!important
}

/* contact-us css */
.wpcf7 .screen-reader-response{
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
    word-wrap:normal!important
}
.wpcf7 form .wpcf7-response-output{
    margin:2em .5em 1em;
    padding:.2em 1em;
    border:2px solid #00a0d2
}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{
    display:none
}
.wpcf7 form.sent .wpcf7-response-output{
    border-color:#46b450
}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{
    border-color:#dc3232
}
.wpcf7 form.spam .wpcf7-response-output{
    border-color:#f56e28
}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{
    border-color:#ffb900
}
.wpcf7-form-control-wrap{
    position:relative
}
.wpcf7-not-valid-tip{
    color:#dc3232;
    font-size:1em;
    font-weight:400;
    display:block
}
.use-floating-validation-tip .wpcf7-not-valid-tip{
    position:relative;
    top:-2ex;
    left:1em;
    z-index:100;
    border:1px solid #dc3232;
    background:#fff;
    padding:.2em .8em;
    width:24em
}
.wpcf7-list-item{
    display:inline-block;
    margin:0 0 0 1em
}
.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{
    content:" "
}
.wpcf7-spinner{
    visibility:hidden;
    display:inline-block;
    background-color:#23282d;
    opacity:.75;
    width:24px;
    height:24px;
    border:none;
    border-radius:100%;
    padding:0;
    margin:0 24px;
    position:relative
}
form.submitting .wpcf7-spinner{
    visibility:visible
}
.wpcf7-spinner::before{
    content:'';
    position:absolute;
    background-color:#fbfbfc;
    top:4px;
    left:4px;
    width:6px;
    height:6px;
    border:none;
    border-radius:100%;
    transform-origin:8px 8px;
    animation-name:spin;
    animation-duration:1000ms;
    animation-timing-function:linear;
    animation-iteration-count:infinite
}
@media (prefers-reduced-motion:reduce){
    .wpcf7-spinner::before{
        animation-name:blink;
        animation-duration:2000ms
    }
}
@keyframes spin{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@keyframes blink{
    from{
        opacity:0
    }
    50%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.wpcf7 input[type="file"]{
    cursor:pointer
}
.wpcf7 input[type="file"]:disabled{
    cursor:default
}
.wpcf7 .wpcf7-submit:disabled{
    cursor:not-allowed
}
.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{
    direction:ltr
}
.wpcf7-reflection>output{
    display:list-item;
    list-style:none
}
.wpcf7-reflection>output[hidden]{
    display:none
}

/*! * Bootstrap v3.3.4 */

html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0;
    font-size:2em
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    height:0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    margin:0;
    font:inherit;
    color:inherit
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    padding:.35em .625em .75em;
    margin:0 2px;
    border:1px solid silver
}
legend{
    padding:0;
    border:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}

button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:focus,a:hover{
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}

[role=button]{
    cursor:pointer
}

.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 10px
}

.small,small{
    font-size:85%
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:hover{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ol,ul{
    margin-top:0;
    margin-bottom:10px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    margin-left:-5px;
    list-style:none
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}


.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    text-align:right;
    border-right:5px solid #eee;
    border-left:0
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    -webkit-box-shadow:none;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:960px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1270px){
    .container{
        width:1240px
    }
}
.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:960px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    display:table-column;
    float:none
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    display:table-cell;
    float:none
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    min-height:.01%;
    overflow-x:auto
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
        line-height:34px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    vertical-align:middle;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{
    cursor:not-allowed
}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{
    cursor:not-allowed
}
.form-control-static{
    min-height:34px;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-right:0;
    padding-left:0
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.form-group-sm .form-control{
    height:30px;
    line-height:30px
}
select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.form-group-lg .form-control{
    height:46px;
    line-height:46px
}
select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#3c763d
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#8a6d3b
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    background-color:#f2dede;
    border-color:#a94442
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:960px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:960px){
    .form-horizontal .control-label{
        padding-top:7px;
        margin-bottom:0;
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:960px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:14.333333px
    }
}
@media (min-width:960px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px
    }
}
.btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    pointer-events:none;
    cursor:not-allowed;
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    font-weight:400;
    color:#337ab7;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility
}

.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#262626;
    text-decoration:none;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#337ab7;
    outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    content:"";
    border-top:0;
    border-bottom:4px solid
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:960px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        right:auto;
        left:0
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-right:8px;
    padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-right:12px;
    padding-left:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}


[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-right:0;
    padding-left:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    margin-left:-1px
}
.nav{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:960px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:960px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:960px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:960px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
@media (min-width:1270px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    padding-right:15px;
    padding-left:15px;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:1270px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-right:0;
        padding-left:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:1270px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:960px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:960px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    height:50px;
    padding:15px 15px;
    font-size:18px;
    line-height:20px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:960px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    padding:9px 10px;
    margin-top:8px;
    margin-right:15px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:1270px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:1270px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.navbar-form{
    padding:10px 15px;
    margin-top:8px;
    margin-right:-15px;
    margin-bottom:8px;
    margin-left:-15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:960px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media (min-width:960px){
    .navbar-form{
        width:auto;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:0;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:960px){
    .navbar-text{
        float:left;
        margin-right:15px;
        margin-left:15px
    }
}
@media (min-width:1270px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    color:#555;
    background-color:#e7e7e7
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    color:#fff;
    background-color:#080808
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    padding:0 5px;
    color:#ccc;
    content:"/\00a0"
}
.breadcrumb>.active{
    color:#777
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#337ab7;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    cursor:default;
    background-color:#337ab7;
    border-color:#337ab7
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}

.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#337ab7
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge{
    top:0;
    padding:1px 5px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#337ab7;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
.jumbotron{
    padding:30px 15px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}

.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron,.container-fluid .jumbotron{
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:960px){
    .jumbotron{
        padding:48px 0
    }
    .container .jumbotron,.container-fluid .jumbotron{
        padding-right:60px;
        padding-left:60px
    }
    
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail a>img,.thumbnail>img{
    margin-right:auto;
    margin-left:auto
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#337ab7
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}


.list-group{
    padding-left:0;
    margin-bottom:20px
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
a.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#777
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#c7ddef
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.in{
    opacity:.5
}
.modal-header{
    min-height:16.42857143px;
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-bottom:0;
    margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:960px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.4;
    opacity:0
}
.tooltip.in{
    opacity:.9
}
.tooltip.top{
    padding:5px 0;
    margin-top:-3px
}
.tooltip.right{
    padding:0 5px;
    margin-left:3px
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:3px
}
.tooltip.left{
    padding:0 5px;
    margin-left:-3px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    white-space:normal;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    padding:8px 14px;
    margin:0;
    font-size:14px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    content:"";
    border-width:10px
}
.popover.top>.arrow{
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    border-bottom-width:0
}
.popover.top>.arrow:after{
    bottom:1px;
    margin-left:-10px;
    content:" ";
    border-top-color:#fff;
    border-bottom-width:0
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25);
    border-left-width:0
}
.popover.right>.arrow:after{
    bottom:-10px;
    left:1px;
    content:" ";
    border-right-color:#fff;
    border-left-width:0
}
.popover.bottom>.arrow{
    top:-11px;
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after{
    top:1px;
    margin-left:-10px;
    content:" ";
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
    right:1px;
    bottom:-10px;
    content:" ";
    border-right-width:0;
    border-left-color:#fff
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000;
        perspective:1000
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        left:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        left:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
        left:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    opacity:.5
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat:repeat-x
}
.carousel-control.right{
    right:0;
    left:auto;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x
}
.carousel-control:focus,.carousel-control:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    margin-top:-10px;
    font-family:serif;
    line-height:1
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    cursor:pointer;
    background-color:rgba(0,0,0,0);
    border:1px solid #fff;
    border-radius:10px
}
.carousel-indicators .active{
    width:12px;
    height:12px;
    margin:0;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:960px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-15px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-15px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-15px
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix: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{
    display:table;
    content:" "
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix: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{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:960px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:960px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:960px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:960px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
html{
    font-size:100%;
    background-color:#fff
}
body{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
    overflow-x:hidden;
    font-weight:400;
    padding:0;
    color:#696969;
    font-size:15px;
    line-height:24px
}
h1,h2,h3,h4,h5,h6,#logo .logo{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.scrollLock{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    overflow-y:scroll
}
.vc_empty_space{
    clear:both
}
#wrapper #signup-content{
    display:flex;
    justify-content:center;
    flex-direction:column;
    text-align:center;
    height:100vh
}
.post-link,#comments .reply a,.author-desc-wrapper a{
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    transition:0.2s
}
a,a:hover,a:focus,a:active,a.active{
    outline:0;
    text-decoration:none
}
.btn:focus,.btn:active,.btn.active,.btn:active:focus{
    outline:0
}
p{
    margin-bottom:0;
    line-height:1.6
}
.vc_row{
    margin-left:0!important;
    margin-right:0!important;
    position:relative
}
.background-blend{
    background-blend-mode:multiply;
    background-position:center!important
}
.vc_row.vc_row-fixed-bg{
    background-attachment:fixed!important
}
.vc_row-bottom-rounded-corners{
    border-bottom-left-radius:50% 10%;
    border-bottom-right-radius:50% 10%
}
.vc_row-top-rounded-corners{
    border-top-left-radius:50% 10%;
    border-top-right-radius:50% 10%
}
.vc_empty-placeholder{
    margin-bottom:0!important
}
.vc_section{
    padding:0!important;
    overflow:hidden;
    margin:0!important
}
.boxed-column{
    overflow:hidden
}
.wpb_column.kd-sticky-column{
    position:sticky;
    top:10rem
}
.row-visible.vc_row[data-vc-full-width]{
    overflow:visible!important
}
#wrapper{
    position:relative;
    z-index:10;
    background-color:#fff;
    padding-bottom:0
}
.page-template-default #wrapper{
    padding-bottom:0
}
.home.page-template-default #wrapper{
    min-height:calc(100vh - 108px)
}
.vc_row.outer-margin{
    margin-left:-15px!important;
    margin-right:-15px!important
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:30px auto 30px auto
}
.alignright{
    float:right;
    margin:0 0 40px 40px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background-color:#fff;
    border:none;
    max-width:100%;
    padding:0;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
#wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img{
    box-shadow:0 25px 98px 0 rgba(0,0,0,.1)
}
.with-grey-shadow{
    box-shadow:0 20px 70px rgba(38,42,76,.2);
    overflow:hidden
}
.no-border{
    border:none!important
}
.vc_column_container.with-shadow{
    max-width:580px;
    margin:auto
}
.wpb_raw_html table{
    font-weight:700;
    border:1px solid #e5e7f2;
    width:100%
}
.wpb_raw_html table td{
    border:1px solid #e5e7f2;
    padding:15px 30px
}
.wpb_raw_html table td:first-child{
    color:#1f1f1f
}
#wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow{
    box-shadow:none;
    background:none
}
.woocommerce .button,.shipping-calculator-form .button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,#commentform #submit,#single-page .bbp-login-form .user-submit,.woocommerce .woocommerce-form-login .button,.woocommerce .checkout_coupon .button,.content-area .vc_grid .vc_gitem-zone-c .vc_general,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce-cart #single-page table.cart .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,#single-page .return-to-shop a,.woocommerce-account #single-page .woocommerce-Button,.woocommerce-account #single-page .woocommerce-button,.woocommerce-account #single-page .button,.keydesign-cart .buttons .btn,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.tt_button{
    text-align:center;
    color:#fff;
    padding:0 40px;
    margin:auto;
    box-sizing:border-box;
    outline:none;
    border-radius:0;
    min-height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:-moz-max-content;
    width:max-content;
    overflow:hidden;
    -webkit-transition:0.2s!important;
    -moz-transition:0.2s!important;
    -ms-transition:0.2s!important;
    -o-transition:0.2s!important;
    transition:0.2s!important;
    letter-spacing:.01em
}
.tt_button{
    position:relative;
    z-index:11
}
#single-page .woocommerce input[type="submit"].button:hover,.woocommerce .button:hover,.tt_button .iconita{
    color:#fff
}
.tt_button:hover{
    color: #fff !important;
}
.blog-content .tt_button,.single-page-content .tt_button{
    color:#fff
}
.post_button{
    display:inline-flex
}
#single-page .bbp-login-form .bbp-submit-wrapper{
    width:100%
}
.woocommerce .woocommerce-form-login .button{
    margin:0;
    margin-top:34px
}
.vc_parallax .vc_parallax-inner{
    background-image:inherit!important
}
.kd_vc_parallax .parallax-overlay{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
    backface-visibility:hidden;
    background-image:inherit;
    background-size:cover
}
.content-area .vc_grid .vc_gitem-link:hover,.tt_button.btn_secondary_color:hover,.tt_button:hover{
    background-color:transparent
}
.btn-hover-2 .tt_button:hover{
    background:none!important
}
.btn-hover-2 .tt_button.hover_outline_white:before,.btn-hover-2 .tt_button.hover_outline_white:hover,.btn-hover-2 .tt_button.hover_solid_white:before,.btn-hover-2 .tt_button.hover_solid_white:hover,.btn-hover-1 .tt_button.hover_solid_white:hover{
    background:#fff!important;
    border-color:#fff!important
}
.btn-hover-1 .tt_button.hover_outline_white:hover .iconita,.btn-hover-1 .tt_button.hover_outline_white:hover{
    border-color:#fff!important;
    color:#fff!important
}
.kd-title-label a span::after,.btn-hover-2 .tt_button::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .added_to_cart::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .button::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .added_to_cart::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .button::before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    margin:auto;
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    bottom:0;
    right:0;
    -webkit-transition:-webkit-transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:-webkit-transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    -o-transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:transform 0.25s cubic-bezier(.38,.32,.36,.98) 0s,-webkit-transform 0.25s cubic-bezier(.38,.32,.36,.98) 0s;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:right center;
    -ms-transform-origin:right center;
    transform-origin:right center
}
.kd-title-label a:hover span::after,.btn-hover-2 .tt_button:hover::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .added_to_cart:hover::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .button:hover::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .added_to_cart:hover::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .button:hover::before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:left center;
    -ms-transform-origin:left center;
    transform-origin:left center
}
.btn-hover-2 .tt_button:hover .iconita,.btn-hover-2 .wpcf7 .wpcf7-submit:hover,.btn-hover-2 #commentform #submit:hover{
    color:#fff!important
}
#single-page .bbp-login-form .user-submit:hover,#wrapper .blog-social-sharing .tt_button:hover,.post .blog-social-sharing .tt_button:hover,.tt_button:hover{
    background-color:transparent
}
#wrapper .pr0{
    padding-right:0
}
.wp-caption p.wp-caption-text{
    font-size:14px;
    line-height:17px;
    margin:10px 0;
    padding:0 4px 5px
}
.bypostauthor{
    display:block
}
.gallery-caption{
    display:block
}
.container .font-weight100{
    font-weight:100
}
.container .font-weight300{
    font-weight:300
}
.container .font-weight500{
    font-weight:500
}
.container .font-weight700{
    font-weight:700
}
h1,h2,h3,h4,h5,.container h1,.container h2,.container h3,.container h4,.container h5{
    letter-spacing:-.01em;
    line-height:1.3;
    margin:0;
    font-weight:600;
    margin-bottom:20px
}
.container h1{
    font-size:42px
}
.container h2{
    font-size:34px
}
.container h3{
    font-size:28px
}
.container h4{
    font-size:22px
}
.container h5{
    font-size:22px
}
.container h6{
    font-size:18px;
    font-weight:400
}
.vc_inner_row-contained .container{
    padding-left:15px;
    padding-right:15px
}
.container h6{
    line-height:1.5;
    font-weight:400;
    margin:0;
    color:inherit;
    margin-bottom:20px
}
.container h6 a{
    font-weight:500;
    transition:0.25s
}
section{
    padding:0;
    position:relative
}
.row{
    margin:0
}
.container{
    padding:0;
    position:relative
}
.container.fullwidth{
    width:100%
}
.vc_row.container{
    margin-left:auto!important;
    margin-right:auto!important;
    z-index:10
}
.outer-margin{
    margin:0 -15px
}
.bg-light-gray{
    background-color:#f7f7f7
}
.btn-primary{
    text-transform:uppercase;
    font-weight:700;
    color:#fff
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
    border-color:#f6bf01;
    color:#fff;
    background-color:#fec503
}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
    background-image:none
}
.btn-xl{
    height:50px;
    border-radius:2px;
    color:#fff;
    font-size:.875em;
    font-weight:700;
    text-transform:uppercase;
    width:100%;
    transition:0.2s
}
.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active{
    color:#fff
}
.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{
    background-image:none
}
body.modal-open{
    overflow:hidden
}
.parallax{
    position:relative;
    overflow:hidden
}
.parallax .parallax-overlay{
    position:absolute;
    width:100%;
    height:125%;
    top:0;
    opacity:1;
    background-position:bottom;
    background-repeat:no-repeat
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .parallax.with-overlay:after{
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        opacity:.7;
        z-index:1;
        display:block;
        content:".";
        font-size:0
    }
    .parallax.with-overlay .container{
        z-index:10
    }
}
@supports (-ms-accelerator:true){
    .parallax.with-overlay:after{
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        opacity:.7;
        z-index:1;
        display:block;
        content:".";
        font-size:0
    }
    .parallax.with-overlay .container{
        z-index:10
    }
}
.parallax .parallax-overlay,.with-overlay .parallax-overlay{
    background-size:cover!important
}
.with-overlay .parallax-overlay{
    opacity:.4;
    height:125%
}
.with-overlay .section-subheading,.with-overlay .section-heading{
    color:#fff
}
.gray-bg{
    background-color:#f8f8f8
}
.header-buttons{
    margin:60px auto 100px auto
}
.main-nav-center #logo,.main-nav-center .header-bttn-wrapper{
    width:auto
}
.main-nav-left .header-bttn-wrapper,.main-nav-right .header-bttn-wrapper{
    display:flex;
    margin-left:15px;
    margin-right:15px
}
.main-nav-center .header-bttn-wrapper{
    display:flex;
    margin-right:15px;
    margin-left:0
}
.primary-button{
    min-width:150px;
    padding:0 20px;
    background-color:#fff;
    border-radius:2px;
    display:inline-block;
    text-align:center;
    font-size:.875em;
    font-weight:700;
    text-transform:uppercase;
    line-height:36px;
    margin:0 10px;
    border:2px solid #fff;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.primary-button.button-inverse{
    color:#fff;
    margin:0
}
.primary-button.button-inverse:hover{
    background-color:transparent
}
.secondary-button{
    display:inline-block;
    min-width:150px;
    text-align:center;
    line-height:36px;
    color:#fff;
    font-size:.875em;
    margin:0 10px;
    font-weight:700;
    text-transform:uppercase;
    border:2px solid #fff;
    border-radius:2px;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.secondary-button-inverse{
    background-color:#fff
}
.secondary-button.secondary-button-inverse:hover{
    color:#fff
}
.primary-button:hover{
    background:none;
    color:#fff;
    text-decoration:none
}
.secondary-button:hover{
    background-color:#fff;
    text-decoration:none
}
.kd-panel-subtitle ul li,.kd-panel-subtitle ol li,.tab-text-container ul li,.side-content-text ul li,.wpb_text_column ul li,.wpb_text_column ol li{
    line-height:32px;
    margin-bottom:10px;
    padding-left:32px;
    position:relative;
    margin:0
}
.kd-panel-subtitle ul,.kd-panel-subtitle ol,.tab-text-container ul,.side-content-text ul,.wpb_text_column ol,.wpb_text_column ul{
    list-style-type:none;
    padding-left:0;
    margin-bottom:0
}
.side-content-text ul,.wpb_text_column ul{
    padding-left:0;
    margin-bottom:25px
}
.side-content-text ul{
    margin-bottom:0;
    margin-top:45px;
    margin-bottom:22px
}
.wpb_text_column ul ul{
    padding-left:35px;
    margin-top:10px
}

body .vc_col-has-fill>.vc_column-inner,body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,body .vc_section.vc_section-has-fill,body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,body .vc_section.vc_section-has-fill+.vc_section{
    padding-top:0
}
body.compose-mode .vc_empty-shortcode-element,body.compose-mode .vc_templatera,body.compose-mode .vc_vc_column_text,body.compose-mode .vc_vc_widget_sidebar{
    min-height:0
}

#logo{
    display:flex;
    align-items:center
}
#logo .logo{
    font-weight:600;
    font-size:22px;
    margin:0;
    display:block;
    float:left;
}
.navbar .container #logo .logo{
    margin-left:15px;
    margin-right:15px
}
.navbar.fullwidth .container #logo .logo{
    margin-left:0
}
.navbar.fullwidth .container .modal-menu-item{
    margin-right:0
}
.single-portfolio .navbar.fullwidth .container #logo .logo{
    margin-left:15px
}
.topbar{
    border-bottom:1px solid rgba(132,132,132,.15);
    background-color:#fff;
    -webkit-transition:background 0.25s ease-in-out;
    -moz-transition:background 0.25s ease-in-out;
    -o-transition:background 0.25s ease-in-out;
    -ms-transition:background 0.25s ease-in-out;
    transition:0.25s ease-in-out
}
.topbar .container{
    display:flex
}
.topbar.tb-default-design .topbar-extra-content{
    margin-right:15px
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.logo img{
    height:auto;
    max-width:100%
}
.nav-logo{
    display:none
}
.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .nav-logo,.transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .fixed-logo,.transparent-navigation .nav-transparent-secondary-logo .nav-logo,.nav-secondary-logo.navbar-shrink .nav-logo{
    display:inline-block
}
.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo,.transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo,.transparent-navigation .nav-transparent-secondary-logo .fixed-logo,.nav-secondary-logo.navbar-shrink .fixed-logo{
    display:none
}
@media (max-width:1269px){
    .transparent-navigation .nav-transparent-secondary-logo .nav-logo{
        display:none
    }
    .transparent-navigation .nav-transparent-secondary-logo .fixed-logo{
        display:inline-block
    }
    .home .nav-transparent-secondary-logo .nav-logo{
        display:none
    }
    .home .nav-transparent-secondary-logo .fixed-logo{
        display:inline-block
    }
}
#preloader{
    position:fixed;
    left:0;
    top:0;
    z-index:999999999;
    width:100%;
    background-color:#fff;
    height:100%;
    overflow:visible
}
.spinner{
    height:5px;
    width:100%;
    position:relative;
    overflow:hidden;
    background-color:#f8f8f8
}
.spinner:before{
    display:block;
    position:absolute;
    content:"";
    left:-200px;
    width:200px;
    height:5px;
    animation:loading 2s linear infinite
}
@keyframes loading{
    from{
        left:-200px;
        width:30%
    }
    50%{
        width:30%
    }
    70%{
        width:70%
    }
    80%{
        left:50%
    }
    95%{
        left:120%
    }
    to{
        left:100%
    }
}
.loading-effect{
    will-change:opacity;
    opacity:1;
    transition:0.7s opacity
}
.loading-effect.fade-in{
    will-change:opacity;
    opacity:0;
    transition:none
}
.loading-effect.fade-out{
    will-change:opacity;
    -webkit-transition:opacity 0.7s;
    transition:opacity 0.7s;
    opacity:0
}
.with-overlay .owl-dot span{
    background-color:#fff
}
.with-overlay .owl-dot:hover span,.with-overlay .owl-dot.active span{
    border:2px solid #fff
}
.owl-nav div{
    display:inline-block;
    zoom:1;
    margin:0;
    width:30px;
    height:30px;
    font-size:0;
    filter:Alpha(Opacity=30);
    opacity:1;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    border-radius:0
}
.owl-nav div:before{
    content:"\f054";
    display:block;
    font-size:18px;
    line-height:26px;
    font-family:"Font Awesome 5 Free";
    box-sizing:border-box;
    font-weight:700;
    transition:transform 0.2s ease
}

.owl-nav div.owl-prev{
    right:auto;
    left:0
}
.owl-nav div.owl-next{
    right:0;
    left:auto
}
.owl-nav div.owl-prev:before{
    content:"\f054";
    transform: rotate(180deg);
}
.clickable .owl-nav div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-dots{
    position:relative;
    display:table;
    margin:auto;
    padding:0;
    list-style:none;
    cursor:default;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    justify-content:center;
    margin-top:40px
}
.owl-dots .owl-dot{
    position:relative;
    display:block;
    float:left;
    margin:0 10px;
    width:10px;
    height:10px;
    cursor:pointer
}
.owl-dots .owl-dot span{
    top:0;
    left:0;
    width:100%;
    height:100%;
    outline:none;
    border-radius:50%;
    text-indent:-999em;
    cursor:pointer;
    position:absolute;
    border:none!important;
    opacity:.45
}
.owl-dots .owl-dot.active span{
    opacity:1
}
.owl-dots .owl-dot span:focus{
    outline:none
}
.owl-dots .owl-dot a{
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease
}
.owl-dots .owl-dot a:hover,.owl-dots .owl-dot a:focus{
    background-color:#fff
}
.owl-item.loading{
    min-height:150px
}
.owl-carousel .owl-wrapper:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel{
    position:relative;
    width:100%;
    -ms-touch-action:pan-y;
    touch-action:manipulation
}
.owl-carousel .owl-wrapper{
    position:relative;
}
.owl-carousel .owl-wrapper-outer{
    position:relative;
    z-index:2;
    width:100%
}
.owlslider-related-posts.owl-carousel .owl-wrapper-outer{
    overflow:visible
}
rs-module-wrap{
    z-index:0!important
}
rs-slide .tt_button{
    line-height:1!important
}
.owlslider-related-posts.owl-carousel .owl-nav{
    margin:0;
    position:absolute;
    top:50%;
    height:40px;
    z-index:10;
    width:100%;
    margin-top:-45px;
    overflow:visible;
    pointer-events:none
}
.owlslider-related-posts.owl-carousel .owl-nav div.owl-prev{
    left:-85px
}
.owlslider-related-posts.owl-carousel .owl-nav div.owl-next{
    right:-85px
}
.owlslider-related-posts.owl-carousel .owl-item{
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-opacity:0;
    -moz-opacity:0;
    opacity:0
}
.owlslider-related-posts.owl-carousel .owl-item.active{
    opacity:1
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel .owl-item{
    float:left
}
.owl-dot,.owl-nav div{
    cursor:pointer
}
.with-overlay .owl-nav div.owl-next,.with-overlay .owl-nav div.owl-prev{
    color:#fff
}
.owl-nav{
    height:30px;
    text-align:center;
    margin-top:20px
}
.owl-nav.disabled{
    display:none
}
.navbar-default{
    border-color:transparent;
    width:inherit;
    top:inherit
}
.navbar-default.fullwidth .container{
    width:100%;
    padding:0 35px
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active{
    color:#fec503
}
.navbar-default .navbar-collapse{
    border:none;
    box-shadow:none
}
.navbar-default .navbar-toggle{
    border:none;
    margin-right:-10px
}
.navbar-header{
    display:none
}
@media (max-width:1270px){
    .navbar-header{
        display:block
    }
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
    background:none
}
.navbar-default .nav li a{
    opacity:1;
    margin:0;
    padding:0 25px;
    line-height:1;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    font-weight:500
}
.navbar-default .navbar-toggle{
    position:relative;
    transition-timing-function:linear;
    transition-duration:.15s;
    transition-property:opacity,filter;
    overflow:visible;
    width:36px;
    height:36px;
    margin-right:0;
    margin-top:9px;
    margin-bottom:0;
    border-radius:0;
    padding:0;
    border:none;
    margin-right:-5px;
    margin-left:3px
}
.navbar-default .navbar-toggle .icon-bar,.navbar-toggle .icon-bar:before,.navbar-toggle .icon-bar:after{
    position:absolute;
    width:20px;
    height:2px;
    left:8px;
    top:24px;
    transition-timing-function:ease;
    transition-duration:.15s;
    transition-property:transform;
    margin:0;
    background-color:#39364e;
    border-radius:0
}
.navbar-default .navbar-toggle .icon-bar:not(:first-child){
    display:none
}
.navbar-default .navbar-toggle .icon-bar:after,.navbar-default .navbar-toggle .icon-bar:before{
    display:block;
    content:""
}
.navbar-default .navbar-toggle .icon-bar:before{
    top:-7px;
    left:0;
    transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.navbar-default .navbar-toggle .icon-bar:after{
    top:-14px;
    left:0;
    transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}
.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translate3d(0,-7px,0) rotate(-45deg)
}
.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:before{
    top:0;
    transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform:rotate(-90deg)
}
.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:after{
    top:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity:0
}
.navbar-default .nav:hover li a{
    opacity:.3
}
.navbar-default .disable-menu-opacity-effect .nav:hover li a{
    opacity:1
}
.navbar-default .nav:hover li.dropdown:hover a,.navbar-nav .nav:hover li.dropdown .dropdown-menu li a,.navbar-nav li.dropdown .dropdown-menu:hover li a:hover,.navbar-default .nav:hover li a:hover{
    opacity:1
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
    max-height:100%
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{
    outline:0;
    background:none;
    opacity:1
}
#single-page .bbp-login-form .user-submit,.tt_button.modal-menu-item{
    border-radius:0;
    box-sizing:border-box;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    cursor:pointer;
    min-width:auto;
    display:inline-flex;
    margin-left:10px;
    margin-right:0;
    padding:10px 34px
}
.tt_button.modal-menu-item:first-child{
    margin-left:auto
}
#single-page .bbp-login-form .user-submit{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    margin:0;
    margin-bottom:30px;
    margin-top:20px
}
#single-page .right-sidebar .bbp-login-form .user-submit{
    margin:0
}
.modal-content-inner .wpcf7-submit:hover,.keydesign-cart .buttons .btn:hover{
    color:#fff!important
}
.modal-content .other-form-shortcode{
    position:relative;
    z-index:10
}
.navbar.navbar-default .menubar{
    -webkit-transition:background 0.25s ease-in-out;
    -moz-transition:background 0.25s ease-in-out;
    -o-transition:background 0.25s ease-in-out;
    -ms-transition:background 0.25s ease-in-out;
    transition:0.25s ease-in-out
}
.navbar.navbar-default .menubar.main-nav-center .container::after,.navbar.navbar-default .menubar.main-nav-center .container::before{
    display:none
}
.navbar.navbar-default .menubar .container{
    display:flex;
    justify-content:space-between
}
@media (min-width:1270px){
    .navbar.navbar-default.logo-center .menubar .container{
        flex-direction:column
    }
    .navbar.navbar-default.logo-center .logo-center-group-fix{
        display:flex;
        margin:auto
    }
    .navbar.navbar-default.logo-center #logo{
        justify-content:center
    }
    .navbar.navbar-default.logo-center .menubar .navbar-collapse{
        margin:auto;
        width:auto
    }
}
.main-nav-extra-content{
    display:flex
}
.navbar.navbar-default .menubar.main-nav-right .navbar-collapse{
    margin-left:auto
}
.navbar.navbar-default .menubar.main-nav-left .navbar-collapse{
    margin-right:auto
}
.navbar.navbar-default .menubar .keydesign-cart{
    margin-top:18px
}
.navbar-default.navbar-shrink .nav li a:hover,.navbar-default.navbar-shrink .nav li a:focus{
    outline:0;
    background:none
}
.navbar-default.navbar-shrink .navbar-nav>.active>a:focus,.navbar-default.navbar-shrink .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a{
    border-radius:0;
    background:none;
    opacity:1
}
.navbar-default.navbar-shrink.with-topbar{
    margin-top:-41px
}
.navbar-default.navbar-shrink.with-topbar.with-topbar-sticky{
    margin-top:0
}
.wpb_revslider_element.wpb_content_element{
    margin-bottom:0
}
#kd-slider .bullet-bar.tparrows{
    width:50px;
    height:50px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    -ms-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out
}
#kd-slider .bullet-bar.tparrows:before{
    line-height:50px
}
#kd-slider .secondary_slider{
    background-color:#fff;
    border:2px solid #fff
}
#kd-slider .secondary_slider:hover{
    color:#fff;
    background-color:transparent
}
.menu-item-badge,.navbar-nav .menu-item .menu-item-badge{
    display:inline-flex;
    padding:0 10px;
    border-radius:50em;
    font-size:11px;
    font-weight:700;
    letter-spacing:.16px;
    z-index:10;
    text-transform:uppercase;
    width:auto;
    min-width:auto;
    text-align:center;
    margin-left:12px;
    line-height:21px;
    float:right;
    margin-top:-2px
}
.footer-widget-area .menu-item-badge,.navbar-nav .dropdown-menu .menu-item .menu-item-badge{
    position:absolute;
    width:fit-content;
    top:50%;
    margin-top:-11px
}
@media(max-width:1270px){
    .navbar-nav .menu-item .menu-item-badge{
        float:none
    }
}
@media(min-width:1270px){
    .under-menu{
        margin-top:80px
    }
    .under-menu-topbar{
        margin-top:125px
    }
    .navbar.navbar-default{
        padding:0 0;
        border:0;
        background-color:transparent;
        -webkit-transition:all 0.25s ease-in-out;
        -moz-transition:all 0.25s ease-in-out;
        -o-transition:all 0.25s ease-in-out;
        -ms-transition:all 0.25s ease-in-out;
        transition:0.25s ease-in-out;
        z-index:1090
    }
    .navbar-default,.navbar-default.fullwidth{
        padding:0
    }
}
header{
    position:relative;
    text-align:center
}
.custom.tparrows.tparrows{
    background:none!important;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}
.custom.tparrows:before{
    font-size:18px!important
}
.header-full-height{
    height:100vh;
    height:100%
}
.big-custom-heading{
    margin:0;
    letter-spacing:-3px
}
#wrapper .erinyen .tp-thumb{
    opacity:1;
    border-radius:0;
    overflow:hidden
}
#wrapper .erinyen .tp-thumb .tp-thumb-over{
    border-radius:3px
}
#wrapper .erinyen .tp-thumb-title{
    font-weight:700;
    font-family:inherit;
    font-size:12px;
    text-transform:uppercase
}
#wrapper .erinyen .tp-thumb-mask{
    overflow:visible!important;
    margin-top:-20px
}
#wrapper .erinyen .tp-thumb.selected{
    box-shadow:0 10px 20px rgba(0,0,0,.2)
}
.erinyen .tp-thumb .tp-thumb-title{
    display:none
}
.erinyen .tp-thumb.selected .tp-thumb-title,.erinyen .tp-thumb:hover .tp-thumb-title{
    display:block
}
.slider-scroll-down{
    width:70px;
    height:70px;
    position:absolute;
    left:50%;
    margin-left:-35px;
    margin-top:-35px
}
.slider-scroll-down a{
    width:70px;
    height:70px;
    border:2px solid #fff;
    display:block;
    z-index:99;
    border-radius:90px;
    background-repeat:no-repeat;
    background-position:center 26px;
    -webkit-transition:0.25s;
    -moz-transition:0.25s;
    -ms-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s
}
.slider-scroll-down a:hover{
    background-position:center 30px
}
body.maintenance-mode{
    overflow:hidden;
    height:100vh!important;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
body.maintenance-mode .container{
    background-color:transparent;
    padding:0;
    flex-shrink:0
}
body.maintenance-mode .container .wpcf7{
    width:50%;
    margin:auto;
    margin-top:90px
}
body.maintenance-mode .container h2{
    font-size:60px;
    line-height:70px;
    margin-bottom:30px
}
body.maintenance-mode .maintenance-content{
    max-width:650px;
    margin:auto;
    font-weight:inherit;
    font-size:18px;
    opacity:.9
}
body.maintenance-mode .countdown{
    margin-top:55px
}
body.maintenance-mode .CountdownContent{
    font-weight:600;
    font-size:56px;
    line-height:62px
}
body.maintenance-mode .CountdownContent .CountdownLabel{
    font-weight:400;
    font-size:18px;
    opacity:.9
}
body.maintenance-mode .wpcf7-submit{
    margin-top:0
}
body.maintenance-mode .wpcf7-submit:hover{
    background-color:transparent;
    -webkit-transform:translate3d(0,-3px,0);
    transform:translate3d(0,-3px,0);
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);
    box-shadow:0 8px 25px rgba(0,0,0,.15)
}
@media (max-width:960px){
    body.maintenance-mode .container{
        flex-shrink:inherit
    }
    body.maintenance-mode .container .wpcf7{
        width:90%;
        margin:auto;
        margin-top:40px
    }
    body.maintenance-mode .countdown{
        margin-top:30px
    }
    body.maintenance-mode .inline-cf .wpcf7 .wpcf7-submit{
        width:100%
    }
    body.maintenance-mode .container h2{
        font-size:28px;
        line-height:1.3
    }
}
#main-menu .navbar-nav .menu-item-has-children .dropdown-menu{
    -webkit-transition:0.25s ease-in-out;
    -moz-transition:0.25s ease-in-out;
    -o-transition:0.25s ease-in-out;
    transition:0.25s ease-in-out;
    display:block;
    opacity:0;
    visibility:hidden;
    border:none!important;
    border-top-style:solid;
    pointer-events:none;
    padding:20px;
    border-radius:3px;
    box-shadow:0 10px 35px rgba(38,42,76,.1)
}
.navbar-nav.no-transition .menu-item-has-children .dropdown-menu{
    -webkit-transition:0s!important;
    -moz-transition:0s!important;
    -o-transition:0s!important;
    transition:0s!important
}
.navbar-nav .menu-item-has-children .dropdown-menu::after{
    display:none;
    position:absolute;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    pointer-events:none;
    border-color:transparent transparent #fff;
    border-width:12px;
    top:-24px;
    z-index:100;
    margin-left:-12px
}
#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    pointer-events:initial
}
.menubar #main-menu .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu .dropdown-menu{
    opacity:1;
    top:0;
    left:inherit;
    margin-left:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    pointer-events:none;
    position:relative;
    box-shadow:none;
    padding:0;
    display:block;
    margin:0;
    width:100%;
    min-width:inherit
}
.align-menu-right{
    left:-100%!important;
    margin-left:-40px!important;
    right:auto!important
}
.menubar #main-menu .navbar-nav .mega-menu .dropdown-menu .dropdown-menu .menu-item{
    width:100%
}
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown-menu .dropdown:before{
    display:none
}
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a{
    pointer-events:none;
    margin-bottom:10px
}
#main-menu .navbar-nav .menu-item.mega-menu.menu-item-has-children .dropdown.hide-menu-intro>a{
    display:none
}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a{
    border-radius:0;
    font-weight:500;
    line-height:33px;
    padding:0!important;
    padding-left:28px!important;
    border-left:2px solid transparent;
    transition:0.2s ease;
    font-size:15px
}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu a,.background-dropdown-effect .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu a{
    padding-left:20px!important
}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu{
    padding-left:0;
    padding-right:0
}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a:hover,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a:hover{
    background:rgb(175 175 175 / 20%)
}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu .dropdown:hover:before{
    color:#fff!important
}
#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown-menu{
    opacity:0;
    top:-22px;
    left:100%;
    -webkit-transform:translateY(5px);
    -ms-transform:translateY(5px);
    transform:translateY(5px);
    pointer-events:none
}
#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:hover .dropdown-menu{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:inherit
}
@media (min-width:961px){
    #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown>a:before{
        margin-right:10px;
        color:inherit;
        content:"\f105";
        font-family:"Font Awesome 5 Free";
        position:absolute;
        right:15px;
        font-weight:700;
        margin:0;
        -webkit-transition:0.25s;
        -moz-transition:0.25s;
        -ms-transition:0.25s;
        -o-transition:0.25s;
        transition:0.25s;
        font-size:11px
    }
    #main-menu.underline-effect .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown>a:before{
        right:-15px
    }
    #main-menu.underline-effect .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown a:hover:before{
        right:-20px
    }
}
#main-menu .navbar-nav .mega-menu .dropdown-menu .dropdown>a:before{
    display:none
}
#main-menu .navbar-nav>.menu-item-has-children>a:after{
    margin-right:10px;
    color:inherit;
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-weight:700;
    margin:0;
    font-size:9px;
    display:inline-block;
    background:none;
    margin-left:5px
}
#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown a:hover:before{
    right:10px
}
.logged-in #main-menu .navbar-nav a,#main-menu .navbar-nav .menu-item a{
    padding-top:32px;
    padding-bottom:32px
}
#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a{
    padding:6px 10px
}
#main-menu .navbar-nav .dropdown-menu{
    padding:0;
    border:none;
    border-radius:0;
    box-shadow:none;
    min-width:260px;
    left:-16px;
    top:auto;
    overflow:visible;
    right:auto
}
#main-menu .navbar-nav .dropdown-menu a{
    margin:0;
    padding:5px 10px;
    line-height:18px;
    -webkit-transition:0s ease-in-out;
    -moz-transition:0s ease-in-out;
    -ms-transition:0s ease-in-out;
    -o-transition:0s ease-in-out;
    transition:0s ease-in-out;
    background-color:transparent;
    white-space:inherit;
    position:relative
}
#main-menu .navbar-nav .mega-menu{
    position:static
}
#main-menu .navbar-nav .mega-menu .dropdown-menu{
    left:0;
    right:0;
    padding:60px 0;
    margin:0 5px;
    display:flex;
    justify-content:space-between;
    margin-right:-15px;
    box-shadow:none;
    flex-wrap:wrap
}
#main-menu .navbar-nav .mega-menu>.dropdown-menu{
    overflow:visible
}
#main-menu .navbar-nav .mega-menu>.dropdown-menu:before{
    content:'';
    display:block;
    position:absolute;
    width:100vw;
    height:100%;
    top:0;
    background-color:#fff;
    left:calc(615px - 50vw);
    border-top:1px solid rgba(132,132,132,.15);
    box-shadow:0 40px 80px 0 rgba(38,42,76,.07)
}
#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu{
    left:auto;
    right:auto
}
#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu .menu-item{
    width:50%
}
.full-width #main-menu .navbar-nav .mega-menu .dropdown-menu{
    margin:0;
    border-radius:0!important;
    padding-left:20px;
    padding-right:20px
}
.full-width #main-menu .navbar-nav .mega-menu>.dropdown-menu{
    border-top:1px solid rgba(132,132,132,.15)!important;
    margin-top:-1px
}
.full-width #main-menu .navbar-nav .mega-menu>.dropdown-menu:before{
    display:none
}
#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item{
    margin-right:0;
    min-width:4%;
    flex-shrink:0;
    flex-grow:1;
    z-index:10;
    flex:1;
    line-height:35px
}
#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item:nth-child(5n){
    border:none
}
#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item a{
    width:auto;
    padding:6px 10px
}
#main-menu .navbar-nav .wpglobus-selector-link .dropdown-menu{
    min-width:100px
}

.footer_widget .wpml-ls-legacy-list-horizontal,.footer_widget .wpml-ls-legacy-list-vertical{
    padding:0
}
.footer_widget .wpml-ls-legacy-list-horizontal a,.footer_widget .wpml-ls-legacy-list-vertical a{
    padding-left:0;
    margin-right:20px
}
.wpcf7-form{
    text-align:left;
    position:relative
}
.wpcf7-form label{
    font-weight:400;
    width:100%;
    line-height:1.6;
    font-size:14px;
    margin-bottom:10px
}
.wpcf7 br{
    display:none
}
.wpcf7-form-control-wrap{
    position:relative;
    margin-right:40px;
    width:100%;
    display:inline-block
}
.wpcf7 span.wpcf7-list-item{
    margin:0
}
.wpcf7-form .label{
    text-transform:uppercase;
    font-weight:700;
    text-align:left;
    color:#bbb;
    padding-left:33px;
    font-size:12px;
    letter-spacing:0;
    margin-bottom:10px;
    display:block;
    margin-top:25px
}
#single-page #comments{
    clear:both;
    margin-top:50px
}
#single-page p{
    margin-bottom:20px
}
#single-page .wpcf7 p{
    margin-bottom:0
}
#single-page .wpcf7 .label{
    margin-bottom:10px
}
.page-links{
    display:block;
    position:relative;
    clear:both
}
.light-font{
    font-weight:100
}
.contact-map-container .toggle-map:hover,.wpcf7 .wpcf7-submit:hover{
    background-color:#fff
}
#single-page #comments input[type="text"],#single-page #comments input[type="email"],#comments input[type="text"],#comments input[type="email"],#comments input[type="url"]{
    width:100%;
    height:50px;
    background-color:transparent;
    outline:none;
    display:inline-block;
    padding:0 20px;
    font-size:12px;
    font-weight:inherit;
    text-shadow:none;
    letter-spacing:1px;
    border-radius:0
}
.wpcf7-select{
    display:block;
    cursor:pointer;
    position:relative
}
#single-page #comments input[type="text"],#single-page #comments input[type="email"],#comments input[type="text"],#comments input[type="email"],#comments input[type="url"]{
    min-width:100px;
    box-shadow:none;
    width:calc(100% - 20px);
    margin-bottom:20px;
    border:none;
    background-color:#f5f5f5;
    border-radius:5px
}
#wrapper .wpcf7 form .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{
    margin:20px 0 0 0!important;
    padding:10px 20px!important;
    font-size:14px
}
.kd-side-panel .kd-panel-contact .wpcf7-response-output{
    margin:0!important;
    transform:translateY(-20px)
}

.section .wpcf7-mail-sent-ok:before{
    color:#6dab3c!important
}
.footer-newsletter-form .wpcf7-response-output{
    position:absolute;
    width:100%;
    color:#fff;
    font-weight:700;
    line-height:46px;
    margin:0;
    padding:0 20px;
    margin-top:20px
}
.footer-newsletter-form span.wpcf7-not-valid-tip{
    display:none
}
.modal-content-inner .wpcf7-response-output{
    margin:0 auto 0 auto;
    padding:0;
    border:none!important;
    text-align:center;
    font-weight:700;
    color:#fff;
    margin-top:20px;
    max-width:100%;
    line-height:1.4;
    display:block;
    float:left
}
.blog-header-form .wpcf7-not-valid-tip:hover:before,.modal-content-inner .wpcf7-not-valid-tip:hover:before,.section .wpcf7-not-valid-tip:hover:before,.kd-side-panel .wpcf7-not-valid-tip:hover:before{
    opacity:.65
}
.vc_row.vc_row-has-fill{
    background-repeat:no-repeat;
    background-position:top;
    position:relative
}
.vc_parallax.vc_row .wpb_column.vc_column_container:first-child{
    position:relative
}
.container .phone-number{
    font-weight:700
}
#footer{
    display:block;
    width:100%;
    visibility:visible;
    opacity:1
}
#footer.fullwidth-footer .container{
    width:100%;
    padding-left:30px;
    padding-right:30px
}
#footer.fixed{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    width:auto
}
#footer.blog-subscribe-form .upper-footer{
    padding-top:120px
}
.upper-footer .container{
    padding-left:15px;
    padding-right:15px
}
#footer.classic{
    position:relative
}
.lower-footer span,.lower-footer a{
    opacity:1;
    margin-right:25px;
    line-height:25px
}
.footer-widget-area{
    padding-top:60px
}
.lower-footer a{
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.lower-footer a:hover{
    opacity:1;
    text-decoration:none
}
.lower-footer .pull-right a{
    margin:0;
    padding:0;
    display:block;
    margin-left:15px;
    background:none
}
.lower-footer .fa{
    margin:0;
    opacity:1;
    font-size:20px;
    font-weight:400;
    float:left;
    margin-right:0
}
.lower-footer{
    margin-top:0;
    padding:0;
    width:100%;
    border-top:none
}
.lower-footer .container{
    padding:17px 15px;
    text-align:center;
    border-top:1px solid #ccc
}
.lower-footer.copyright-left .container{
    text-align:left
}
.lower-footer.copyright-right .container{
    text-align:right
}
.lower-footer.copyright-center .container{
    text-align:center
}
.lower-footer.copyright-justify .container span{
    display:flex;
    justify-content:space-between;
    margin:0
}
.upper-footer{
    padding:0;
    border-top:1px solid rgba(132,132,132,.17)
}
.upper-footer .footer-widget-column:first-child{
    padding-left:0
}
.upper-footer .footer-widget-column:last-child{
    padding-right:0
}
.upper-footer .search-form .search-field,.upper-footer .footer_widget select{
    color:#838383;
    background:#f4f4f4
}
.footer_widget .search-submit{
    right:15px
}
.footer-bar{
    border-bottom:1px solid rgba(132,132,132,.17);
    margin:0;
    margin-bottom:80px;
    float:left;
    width:100%;
    padding:36px 0
}
.footer-bar.no-upper-footer{
    border:none;
    margin-top:50px;
    margin-bottom:50px
}
.footer-bar .footer-nav-menu{
    float:left
}
.footer-bar .footer-nav-menu ul{
    padding:0
}
.footer-bar .footer-nav-menu ul li a{
    display:inline-block;
    margin-left:0;
    margin-right:25px;
    transition:0.2s;
    font-size:16px;
    letter-spacing:.01em;
    font-weight:500
}
.footer-socials-bar{
    float:right
}
.footer-socials-bar ul{
    margin-bottom:0;
    margin-top:0;
    padding:4px 0
}
.footer-business-info{
    padding:40px;
    margin:0 0 80px 0;
    border-top:1px solid #e5e7f2;
    border-bottom:1px solid #e5e7f2
}
.footer-business-info.footer-socials a{
    display:block;
    float:left;
    width:40px;
    height:40px;
    text-align:center;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    line-height:40px;
    margin-right:20px
}
.footer-social-text{
    font-weight:700;
    text-transform:uppercase;
    color:aliceblue;
    float:left;
    display:block;
    line-height:40px;
    margin-right:30px
}
.container.footer-business-wrapper{
    max-width:100%
}
.footer-newsletter-form{
    float:right
}
.footer-newsletter-form .wpcf7-form .wpcf7-email{
    height:40px;
    line-height:40px;
    margin:0;
    font-weight:700
}
.footer-newsletter-form .wpcf7-form-control-wrap{
    width:auto;
    margin:0
}
.footer-newsletter-form .wpcf7 .wpcf7-submit{
    float:right;
    display:block;
    width:auto;
    margin:0;
    height:40px;
    line-height:40px;
    border:none!important;
    font-weight:900
}
.footer-newsletter-form .wpcf7-form .wpcf7-email{
    color:#fff
}
.footer-newsletter-form .wpcf7-form .wpcf7-email::-webkit-input-placeholder{
    color:rgb(130,130,130)
}
.footer-newsletter-form .wpcf7-form .wpcf7-email::-moz-placeholder{
    color:rgb(130,130,130)
}
.footer-newsletter-form .wpcf7-form .wpcf7-email:-ms-input-placeholder{
    color:rgb(130,130,130)
}
.footer-newsletter-form .wpcf7-form .wpcf7-email:-moz-placeholder{
    color:rgb(130,130,130)
}
#commentform textarea::-webkit-input-placeholder{
    color:#9e9e9e
}
#commentform textarea::-moz-placeholder{
    color:#9e9e9e
}
#commentform textarea:-ms-input-placeholder{
    color:#9e9e9e
}
.footer-business-info.footer-socials a .fa{
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}
.footer-business-info.footer-socials a:hover .fa{
    color:#fff
}
.footer-business-info.footer-socials a .fa{
    color:inherit
}
.footer-business-address,.footer-business-phone,.footer-business-email{
    width:33%;
    display:block;
    position:relative;
    float:left
}
.footer-nav{
    float:left;
    max-width:280px;
    padding:0;
    margin:0;
    margin-top:5px
}
.upper-footer .col-lg-4{
    padding:0
}
.upper-footer .col-lg-4.first-widget-area .widget_text{
    max-width:320px
}
.footer-business-info [class^="iconsmind-"],.footer-business-info [class*=" iconsmind-"]{
    display:block;
    float:left;
    font-size:20px;
    font-weight:700;
    color:#8f8f8f
}
.footer-business-content a{
    color:inherit;
    transition:0.25s
}
.footer-business-phone:after,.footer-business-address:after{
    content:"";
    display:block;
    width:2px;
    height:30px;
    background-color:rgba(255,255,255,.13);
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.footer-business-title{
    font-weight:700;
    display:block;
    margin-left:20px;
    float:left
}
.portfolio-template-default #comments{
    margin-bottom:60px;
    padding:0 15px
}
.tax-portfolio-category.archive #posts-content{
    padding-bottom:60px
}
.portfolio-template-default #comments input[type="submit"]{
    width:auto
}
.footer-business-content{
    display:block;
    float:left;
    margin-left:10px
}
.footer_widget{
    max-width:100%;
    margin:auto;
    margin-bottom:50px
}
.upper-footer .footer_widget p{
    text-transform:inherit
}
.first-widget-area .footer_widget{
    max-width:100%;
    margin-left:0
}
.footer_widget.widget_polylang{
    padding-right:30px
}
.third-widget-area .footer_widget{
    margin-right:0
}
.footer_widget ul{
    padding:0;
    list-style-type:none
}
.footer_widget .menu{
    list-style-type:none;
    padding-left:0;
    margin-top:15px;
    margin-bottom:0;
    width:100%;
    padding-bottom:25px
}
.footer_widget .menu li{
    padding:10px 0;
    width:100%
}
.footer_widget ul li span.post-date{
    white-space:nowrap;
    width:10px;
    display:inline-block
}
.footer_widget ul a,.footer_widget .menu li a{
    color:inherit;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    font-size:16px;
    letter-spacing:.01em;
    font-weight:500
}
.footer_widget.widget_rss ul li a,.footer_widget.widget_recent_comments ul li a{
    line-height:inherit
}
.footer_widget.widget_rss ul li,.footer_widget.widget_recent_comments ul li{
    padding:15px 0 0 0
}
.footer_widget ul a{
    text-transform:initial
}
.footer_widget .post-date:before{
    content:"-";
    margin:0 5px
}
.upper-footer .textwidget{
    border:none;
    margin-bottom:30px;
    font-size:16px;
    margin-top:25px;
    max-width:320px
}
.textwidget img{
    max-width:100%
}
.textwidget select{
    max-width:100%
}
.upper-footer .textwidget img{
    margin-bottom:27px
}
.upper-footer .textwidget span{
    float:left;
    width:90%;
    margin-top:10px
}
.upper-footer .textwidget .address-overflow{
    padding-left:0;
    margin-bottom:0;
    line-height:1.9;
    margin-top:-3px
}
.upper-footer .textwidget a{
    color:inherit;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s
}
.upper-footer .widget-title{
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
    letter-spacing:0
}
.text-left .widget-title{
    text-align:left
}
.text-center .widget-title{
    text-align:center
}
.text-right .widget-title{
    text-align:right
}
.upper-footer i{
    color:inherit;
    margin-right:0;
    float:left;
    margin-left:25px;
    font-size:16px;
    transition:0.2s
}
.modal-content-contact .redux-social-media-list{
    padding-left:0;
    margin-top:35px
}
.modal-content-contact .redux-social-media-list i{
    margin-right:20px;
    margin-left:0;
    font-size:18px;
    color:#1a1a1a;
    -webkit-transition:-webkit-transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:-webkit-transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    -o-transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:transform 0.25s cubic-bezier(.38,.32,.36,.98) 0s,-webkit-transform 0.25s
}
.upper-footer i{
    color:#b1b1b1
}
.upper-footer .modal-menu-item{
    width:100%;
    text-align:center;
    float:left;
    margin:0;
    margin-top:40px;
    opacity:1
}
.upper-footer .modal-menu-item:hover{
    color:#fff
}
.socials-widget{
    padding-top:0;
    border-top:none;
    max-width:240px;
    margin-top:25px
}
.socials-widget a{
    font-size:15px;
    border-radius:90px;
    margin-right:25px;
    display:inline-block;
    text-align:center;
    transition:0.25s;
    margin:0 20px 0 0
}
.footer_widget .socials-widget a .fa,.footer_widget .socials-widget a{
    color:inherit;
    opacity:.85
}
.footer_widget .socials-widget a:hover .fa,.footer_widget .socials-widget:hover a{
    color:inherit;
    opacity:1
}
.footer_widget .search-form{
    position:relative
}
.footer_widget .search-form label{
    width:100%
}
.socials-widget a:hover .fa,.socials-widget a:hover{
    opacity:1;
    color:#fff
}
.socials-widget a .fa{
    transition:0.25s
}
.socials-widget a:last-child{
    margin-right:0
}
.navbar-footer li{
    display:inline-block
}
.navbar-footer li a{
    color:inherit;
    margin:0;
    margin-left:25px
}
.navbar-footer li a:hover{
    background:none
}
.lower-footer a{
    color:inherit;
    margin:0;
    margin-left:10px;
    margin-right:0
}
.lower-footer .pull-left a{
    font-weight:700
}
.back-to-top{
    position:fixed;
    z-index:100;
    bottom:30px;
    right:-50px;
    text-decoration:none;
    background-color:#fff;
    font-size:14px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    width:50px;
    height:50px;
    cursor:pointer;
    text-align:center;
    line-height:51px;
    border-radius:50%;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}
.back-to-top:hover{
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px)
}
.back-to-top.active{
    right:30px
}
.back-to-top.left-aligned{
    right:inherit;
    left:-50px
}
.back-to-top.active.left-aligned{
    left:30px;
    right:inherit
}
.back-to-top .fa{
    color:inherit;
    font-size:14px;
    line-height:50px
}
.back-to-top.scroll-position-style{
    background:transparent;
    border-radius:99px
}
.back-to-top.scroll-position-style:hover{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.back-to-top.scroll-position-style .fa:before{
    opacity:.4;
    transition:all 200ms linear!important;
    content:"\e90c";
    font-weight:600;
    font-size:18px
}
.back-to-top.scroll-position-style:hover .fa:before{
    opacity:1
}
.back-to-top.scroll-position-style .fa{
    height:50px;
    width:50px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.back-to-top.scroll-position-style circle{
    stroke-width:2;
    fill:none;
    stroke-dasharray:262px;
    box-sizing:border-box;
    -webkit-transition:all 200ms linear!important;
    -moz-transition:all 200ms linear!important;
    -o-transition:all 200ms linear!important;
    -ms-transition:all 200ms linear!important;
    transition:all 200ms linear!important
}
.back-to-top.scroll-position-style svg{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn+.vc_gitem-zone.vc_gitem-zone-c h4:before{
    background-color:#fff!important
}
.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn+.vc_gitem-zone.vc_gitem-zone-c h4:after{
    color:#fff!important
}
.vc_toggle:last-of-type{
    margin-bottom: 35px;
}
.vc_grid-item-mini .vc_custom_heading h5, #wrapper .widget-title, .container h5{
    color: #1e266d;
    font-weight: 300;
    font-family: Montserrat;
    letter-spacing: 0;
}
.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_custom_heading{
    margin-bottom:0
}
.vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data-source-post_excerpt,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{
    display:none!important
}
.content-area .vc_grid-item-mini .vc_gitem-zone-c p{
    margin-bottom:0!important
}
.entry-header{
    padding-top:168px;
    text-align:left;
    padding-bottom:100px;
    overflow:hidden;
    background-color:#f5f5f5
}
body:not(.wpb-js-composer) .single-page-header{
    margin-bottom:100px
}
.entry-header.blog-header{
    padding-top:138px;
    margin-bottom:10px
}
.blog-title-center{
    text-align:center
}
.blog-title-center .breadcrumbs,.blog-title-center .section-subheading{
    float:none;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.breadcrumbs.breadcrumbs-shortcode,.blog-title-left .breadcrumbs,.blog-title-center .breadcrumbs{
    font-weight:500
}
.blog-title-center .blog-header-form{
    margin-right:auto;
    margin-left:auto
}
.blog-title-center .blog-header-form .wpcf7{
    margin:auto
}
.entry-header .container{
    padding:0 15px
}
.entry-header .section-heading{
    margin:0
}
.entry-header.with-topbar{
    padding-top:220px
}
.blog-title-right .section-heading{
    text-align:right
}
.blog-title-right .section-subheading,#single-page .blog-title-right .section-subheading{
    text-align:right;
    float:right
}
.blog-title-right .breadcrumbs{
    margin-right:0;
    max-width:100%;
    text-align:right
}
.blog .entry-header.blog-header.with-topbar{
    padding-top:220px;
    padding-bottom:100px
}
.single-post .entry-header.blog-header{
    background:none!important;
    padding-bottom:2px
}
.single-post #posts-content{
    padding-top:0;
    padding-bottom:0
}
.breadcrumbs .container{
    padding:0 15px
}
.breadcrumbs{
    background-color:#f3f3f3;
    padding:33px 15px
}
.container .breadcrumbs a{
    font-weight:500;
    font-size:inherit;
    margin-right:8px;
    transition:0.25s;
    opacity:1;
    color:inherit
}
.breadcrumbs a span{
    color:inherit
}
.breadcrumbs a:hover{
    opacity:1
}
.breadcrumbs .fa{
    margin-right:8px;
    font-weight:400;
    font-size:12px;
    color:inherit;
    opacity:.5
}
.breadcrumbs.bcn-center{
    text-align:center
}
.breadcrumbs .fa:nth-last-of-type(2){
    opacity:1!important
}
#single-page .header-overlay{
    position:absolute;
    width:100%;
    height:450px;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-size:100%
}
#single-page .single-page-heading{
    position:relative;
    overflow:hidden;
    margin-bottom:60px;
    padding:134px 0 100px 0;
    background-color:#f3f3f3
}
.breadcrumbs{
    background:none;
    z-index:100;
    position:relative;
    padding:0;
    margin-top:10px;
    font-size:16px;
    letter-spacing:.01em;
    font-weight:500
}
#single-page .with-overlay .parallax-overlay{
    opacity:1
}
.maintenance #single-page .single-page-heading{
    margin-top:0;
    padding-top:0;
    display:none
}
.entry-header .header-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.home.blog .entry-header .header-overlay{
    background-size:cover
}
.entry-header .intro-text{
    position:relative;
    padding-top:220px;
    width:100%;
    padding-bottom:0
}
#posts-content{
    padding:60px 0;
    padding-bottom:100px
}
.woocommerce-page #wrapper{
    padding:0;
    padding-bottom:50px
}
.single-product #wrapper{
    padding-bottom:0
}
.search #posts-content,.archive #posts-content,.search #posts-content,.blog #posts-content{
    padding-top:90px;
    padding-bottom:50px
}
.related-content .owl-dots{
    text-align:center
}
#posts-content.blog-minimal-grid .type-portfolio,.related-posts .post,.related-content .portfolio,#posts-content.blog-detailed-grid .post,#posts-content.blog-minimal-grid .post{
    width:calc(33.3333% - 30px);
    float:left;
    margin:0 15px;
    border-radius:5px;
    border:none;
    padding-bottom:0;
    margin-bottom:30px;
    -webkit-transition-duration:800ms;
    transition-duration:800ms;
    -webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    transition-timing-function:cubic-bezier(.075,.82,.165,1);
    background-color:#fff;
    overflow:hidden;
    border:1px solid #e7e7e7
}
#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button,#posts-content .related-posts .post .tt_button,.related-posts .portfolio .tt_button,#posts-content.blog-detailed-grid .post .tt_button,#posts-content.blog-minimal-grid .post .tt_button{
    line-height:45px;
    height:45px;
    padding-top:0;
    padding-bottom:0;
    font-weight:400
}
#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button{
    display:inline-flex;
    float:left;
    margin-top:10px
}
#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button a{
    transition:0.2s ease
}
#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button:hover a{
    color:#fff!important
}
.related-posts .portfolio .tt_button .fa.fa-chevron-right,.post .tt_button .fa.fa-chevron-right,#posts-content .tt_button .fa.fa-chevron-right{
    font-size:13px;
    margin-left:12px;
    margin-right:0
}
.related-content .portfolio{
    margin-bottom:0
}
#posts-content .related-posts .post{
    border-radius:5px;
    overflow:hidden
}
#posts-content.blog-detailed-grid .post:hover,#posts-content.blog-minimal-grid .post:hover,.related-content .portfolio:hover,#posts-content .related-posts .post:hover{
    transform:translateY(-10px);
    box-shadow:0 10px 35px rgba(38,41,77,.1)
}
#posts-content.blog-minimal-grid .type-portfolio .blog-single-title,.related-posts .portfolio .blog-single-title,#posts-content .related-posts .post .blog-single-title,#posts-content.blog-minimal-grid .post .blog-single-title{
    margin-bottom:30px
}
.owlslider-related-posts .portfolio,.owlslider-related-posts .post{
    width:calc(100% - 30px)
}
.owlslider-related-posts .owl-nav{
    margin-bottom:17px
}
.navbar-footer{
    margin:0
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover,.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item{
    z-index:10
}
.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover{
    z-index:1000!important
}

#posts-content.blog-detailed-grid.use-sidebar .post,#posts-content.blog-minimal-grid.use-sidebar .post{
    width:calc(50% - 30px)
}
#posts-content.blog-detailed-grid.use-sidebar .col-lg-8,#posts-content.blog-minimal-grid.use-sidebar .col-lg-8{
    padding:0
}
.related-posts .post img,.related-content .portfolio img,#posts-content.blog-img-left-list .entry-image,#posts-content.blog-img-left-list .post img,#posts-content.blog-detailed-grid .post img,#posts-content.blog-minimal-grid .post img{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -webkit-transition-duration:800ms;
    transition-duration:800ms;
    -webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    transition-timing-function:cubic-bezier(.075,.82,.165,1);
    max-width:100%;
    margin-bottom:0;
    border-radius:5px
}
#posts-content.blog-detailed-grid .post img,#posts-content.blog-minimal-grid .post img{
    margin:15px;
    margin-bottom:0;
    max-width:calc(100% - 30px)
}
#posts-content .related-posts .post img{
    margin-bottom:0
}
#posts-content.blog-img-left-list .entry-image,#posts-content.blog-img-left-list .post img{
    box-shadow:none
}
.vc_custom_heading.post-link,.related-posts .post .entry-content,.related-content .portfolio .entry-content{
    line-height:1;
    font-weight:600
}
.related-content .portfolio .post-link,.vc_custom_heading.post-link,#posts-content .post-link{
    margin-top:0;
    display:block;
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    transition:-webkit-transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    -o-transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s;
    transition:transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s,-webkit-transform 0.2s cubic-bezier(.38,.32,.36,.98) 0s
}
.vc_custom_heading.post-link{
    float:left
}
.related-posts .entry-image,.related-content .entry-image,.blog-img-left-list .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{
    overflow:hidden
}
.related-posts .entry-image,.related-content .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{
    min-height:230px
}
#posts-content.blog-minimal-grid .type-portfolio .entry-image{
    padding:15px;
    padding-bottom:0
}
#posts-content.blog-minimal-grid .type-portfolio .entry-image img{
    margin-bottom:0
}
.related-posts .entry-image{
    background-color:#fff;
    max-height:350px;
    padding:15px;
    padding-bottom:0
}
.woo-entry-wrapper,.related-posts .post .entry-wrapper,.related-content .portfolio .entry-wrapper,#posts-content.blog-detailed-grid .entry-wrapper,#wrapper .blog-detailed-grid .entry-wrapper,#posts-content.blog-minimal-grid .entry-wrapper{
    position:relative;
    overflow:hidden;
    padding:35px;
    padding-top:20px;
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    border:none;
    border-top:none;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
#wrapper .blog-detailed-grid .vc_gitem-row-position-middle{
    padding:0
}
#posts-content.blog-detailed-grid .entry-wrapper.without-image{
    min-height:auto
}
.blog-minimal-grid .col-xs-12.col-sm-12.col-lg-8,.blog-detailed-grid .col-xs-12.col-sm-12.col-lg-8{
    display:flex;
    flex-wrap:wrap
}
.blog-minimal-grid .col-xs-12.col-sm-12.col-lg-8 .post,.blog-detailed-grid .col-xs-12.col-sm-12.col-lg-8 .post{
    max-height:max-content
}
blockquote:before,#single-page blockquote:before,.format-quote .entry-wrapper:before{
    content:'"';
    display:block;
    float:left;
    position:relative;
    font-size:90px;
    margin-top:18px;
    margin-bottom:0;
    line-height:30px;
    margin-right:30px
}
.blockquote-reverse:before,#single-page .blockquote-reverse:before{
    float:right;
    margin-right:0;
    margin-left:30px;
    content:'"';
    order:2
}


#single-page .single-page-content .widget ul li a{
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
#single-page .single-page-content .widget ul.sub-menu{
    margin-bottom:0;
    padding-left:20px
}
#single-page .single-page-content .widget .widgettitle{
    padding:30px 0;
    padding-top:33px;
    margin:0;
    border-top:2px solid;
    line-height:1;
    font-size:18px;
    font-weight:700;
    font-family:inherit;
    letter-spacing:-.3px
}
#single-page .single-page-content .widget.widget_nav_menu .widgettitle{
    border-top:none;
    padding-top:0
}
#single-page .vc_col-sm-3 .wpcf7 .wpcf7-submit{
    float:none;
    border:none!important
}
#single-page .vc_col-sm-3 .wpb_content_element{
    margin-bottom:0
}
#single-page .vc_col-sm-3 .wpcf7{
    padding:20px;
    margin-bottom:40px;
    background-color:rgba(0,0,0,.05)
}
.gallery-item .gallery-caption,figcaption{
    background-color:rgba(51,51,51,.8);
    color:#fff;
    position:relative;
    width:100%;
    font-size:11px;
    transition:0.25s;
    text-overflow:ellipsis;
    overflow:hidden;
    height:40px;
    line-height:30px;
    padding:5px 10px;
    white-space:nowrap
}
figcaption{
    white-space:initial
}
.menu-item a img{
    height:auto
}
@media (max-width:1270px){
    #single-page{
        padding-top:0!important
    }
}
.maintenance #single-page{
    padding-top:0!important;
    min-height:inherit
}
.section-subheading,#single-page .section-subheading{
    text-align:left;
    max-width:673px;
    margin-top:18px;
    margin-bottom:20px
}
#wrapper blockquote{
    margin:30px 0;
    background-color:#fff;
    transition:0.25s;
    border:none;
    padding:40px;
    font-size:inherit;
    box-shadow:0 5px 70px rgba(38,42,76,.1);
    display:flex
}
#wrapper blockquote p{
    margin-bottom:0!important
}
.container blog-single-title-meta-wrapper{
    text-align:center
}
#single-page blockquote p{
    margin-bottom:0
}
blockquote cite{
    font-weight:500;
    margin:15px 0;
    display:block;
    font-style:inherit;
    font-size:18px;
    line-height:1
}
#single-page table{
    margin-bottom:25px
}
#single-page td,#single-page th{
    border-top:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
    padding:10px
}
#single-page dl{
    margin:0 20px
}
#single-page dd{
    margin:0 0 20px
}
#single-page address{
    font-style:normal
}
#single-page code,#single-page kbd{
    background-color:#efefef;
    border:none;
    box-shadow:none
}
#single-page kbd{
    color:inherit
}
#single-page pre{
    background-color:#efefef;
    border:none;
    padding:20px;
    border-radius:3px;
    margin-bottom:30px
}
#single-page pre{
    background-color:#efefef;
    border:none;
    padding:20px;
    border-radius:3px;
    margin-bottom:30px
}
#single-page .gallery-item{
    width:100%;
    margin:0;
    margin-bottom:20px
}
#single-page .gallery-item img{
    border:none
}
#single-page iframe{
    max-width:100%
}
#single-page.format-aside .blog-single-title{
    display:none
}
.page img,.single-post img{
    max-width:100%;
    height:auto
}
#single-page #comments ul li:before{
    display:none
}
.navigation.pagination .next:after,#posts-content .more-button a:after{
    margin-left:8px;
    margin-right:0;
    line-height:25px
}
.pagination{
    margin:10px 0 0 0
}
.navigation.pagination{
    text-align:center;
    width:100%;
    float:left;
    margin-top:0;
    padding-right:15px;
    padding-left:15px;
    margin-bottom:0
}
.navigation.pagination .page-numbers{
    display:none
}
.navigation.pagination .screen-reader-text{
    display:none
}
.navigation.pagination .next{
    float:right
}
.navigation.pagination .prev{
    float:left
}
.wpb_wrapper #loginform .button,#comments input[type="submit"],#single-page #comments input[type="submit"],.contact-map-container .toggle-map,.wpcf7 .wpcf7-submit,.navigation.pagination .next,.navigation.pagination .prev{
    -webkit-transition:0.2s!important;
    -moz-transition:0.2s!important;
    -ms-transition:0.2s!important;
    -o-transition:0.2s!important;
    transition:0.2s!important;
    text-align:center;
    height:46px;
    border-radius:0;
    padding:0;
    margin:auto;
    display:table;
    box-sizing:border-box;
    line-height:46px;
    outline:none;
    cursor:pointer;
    background-color:transparent;
    width:auto;
    min-width:165px;
    letter-spacing:.01em
}
.wpb_wrapper #loginform .button,.wpcf7 .wpcf7-submit{
    width:100%;
    border:none;
    color:#fff;
    background-color:transparent
}
.wpcf7 input[type="file"]{
    width:100%;
    background-color:#f3f3f3;
    border:1px solid #e5e7f2;
    color:inherit;
    border-radius:0;
    outline:none;
    padding:13px 20px;
    -webkit-appearance:none;
    margin-bottom:10px
}
.wpb_wrapper #loginform .button{
    float:left;
    width:auto;
    height:50px
}
.vc_col-sm-12 .wpcf7-form-control-wrap{
    margin-right:10px;
    float:none
}
.vc_col-sm-12 .wpcf7 .wpcf7-submit{
    margin-top:0
}
.row .vc_custom_heading a:hover{
    opacity:1
}
.wpcf7-form textarea:focus,.wpcf7 .wpcf7-text:focus{
    border-color:#ccc
}
.wpcf7 .wpcf7-submit:hover{
    background-color:#fff
}
#comments input[type="submit"],#single-page #comments input[type="submit"],.wpcf7 .wpcf7-submit{
    float:left;
    height:50px;
    line-height:24px
}
.blog_widget .wpcf7 .wpcf7-submit{
    float:none
}
.wpcf7 .wpcf7-submit{
    padding-top:0!important;
    padding-bottom:0!important;
    height:55px;
    line-height:55px;
    width:auto;
    margin:auto;
    float:none
}
.white-button-form .wpcf7 .wpcf7-submit{
    background:#fff;
    border-color:#fff
}
.widget_text .wpcf7 .wpcf7-submit{
    float:none;
    width:100%
}
.page #single-page #comments input[type="submit"]:hover,#comments input[type="submit"]:hover,#single-page #comments input[type="submit"]:hover,.contact-map-container .toggle-map:hover,.navigation.pagination .next:hover,.navigation.pagination .prev:hover{
    color:#fff
}
.searchform{
    position:relative
}
#wrapper .wp-block-search__button,.woocommerce-product-search button[type="submit"],.woocommerce-product-search input[type="submit"],.search-submit{
    position:absolute;
    outline:none;
    background:none;
    margin-top:0;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    border:none;
    top:0;
    padding:0;
    right:0;
    height:45px;
    width:45px;
    font-family:"Font Awesome 5 Free";
    opacity:1;
    font-size:15px
}
#wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus){
    background:none;
    border-radius:0;
    width:40px;
    height:40px;
    line-height:40px;
    opacity:1;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    box-sizing:border-box;
    position:absolute;
    pointer-events:auto;
    font-family:"Font Awesome 5 Free";
    font-size:0;
    color:#fff!important;
    background:rgb(255 255 255 / .1)!important;
    border:none!important
}
#wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus):before{
    content:"\e90d"!important;
    display:block;
    font-size:18px;
    line-height:26px;
    font-family:"Font Awesome 5 Free";
    box-sizing:border-box;
    font-weight:700;
    transition:transform 0.2s ease;
    font-size:16px;
    box-sizing:border-box;
    position:absolute;
    width:40px;
    height:40px;
    left:0;
    top:0;
    line-height:40px;
    margin-left:0;
    margin-right:0
}
.tags{
    margin-top:0;
    margin-bottom:30px;
    border-top:none;
    width:100%;
    padding-top:0
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a,.post .entry-categories a,.portfolio .entry-categories a,.tags a,.tagcloud a,.tags-label{
    display:inline-block;
    margin-right:10px;
    transition:0.25s;
    font-size:14px!important;
    color:inherit;
    position:relative;
    padding:0 12px;
    margin:0;
    -webkit-transition:all 0.4s cubic-bezier(.25,1,.2,1);
    transition:all 0.4s cubic-bezier(.25,1,.2,1);
    z-index:1;
    margin-bottom:5px;
    margin-right:3px;
    border-radius:15px;
    line-height:30px;
    font-weight:500
}

.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a{
    display:block;
    margin-top:5px;
    margin-bottom:18px
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name{
    float:left;
    padding:0;
    margin-bottom:0
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name:after{
    display:none
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name:hover{
    background:none
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:hover,.portfolio .entry-categories a:hover,.post .entry-categories a:hover,.tags a:hover,.tagcloud a:hover{
    color:#fff!important
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:before,.portfolio .entry-categories a:before,.post .entry-categories a:before,.tags a:before,.tagcloud a:before{
    display:block;
    height:12px;
    content:'';
    position:relative;
    -webkit-transition:all 0.4s cubic-bezier(.25,1,.2,1);
    transition:all 0.4s cubic-bezier(.25,1,.2,1);
    width:12px;
    float:left;
    border-radius:100%;
    margin-right:8px;
    margin-top:9px
}
.widget_product_tag_cloud .tagcloud a:before{
    display:none
}
.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:hover:before,.portfolio .entry-categories a:hover:before,.post .entry-categories a:hover:before,.tags a:hover:before,.tagcloud a:hover:before{
    background-color:#fff!important
}
#wrapper .tt_button.btn-facebook:hover .fab{
    color:#4267b2!important
}
#wrapper .tt_button.btn-facebook:hover{
    color:#4267b2!important;
    border-color:#4267b2!important
}
#wrapper .tt_button.btn-pinterest:hover .fab{
    color:#e60023!important
}
#wrapper .tt_button.btn-pinterest:hover{
    color:#e60023!important;
    border-color:#e60023!important
}
#wrapper .tt_button.btn-linkedin:hover .fab{
    color:#0073b1!important
}
#wrapper .tt_button.btn-linkedin:hover{
    color:#0073b1!important;
    border-color:#0073b1!important
}
#wrapper .tt_button.btn-twitter:hover .fab{
    color:#00aced!important
}
#wrapper .tt_button.btn-twitter:hover{
    color:#00aced!important;
    border-color:#00aced!important
}
#wrapper .btn-pinterest:before,#wrapper .btn-twitter:before,#wrapper .btn-linkedin:before,#wrapper .btn-facebook:before{
    display:none
}
.blog .navbar-default.fullwidth .container{
    width:100%
}
.navbar.navbar-default{
    position:fixed;
    top:0;
    left:0;
    right:0;
    border:0
}
.navbar.navbar-default.navbar-shrink{
    box-shadow:0 2px 40px 0 hsla(240,0%,6%,.05)
}
.navbar.navbar-default.fixed-menu{
    position:absolute;
    transition:none
}
.navbar.navbar-default.full-width .container{
    width:100%;
    padding:0 15px
}
.navbar.navbar-default.contained .topbar .topbar-socials{
    margin-right:-1px
}
.navbar.navbar-default.contained .topbar .container{
    padding:0
}
.closeModal{
    background-color:#606061;
    color:#FFF;
    line-height:25px;
    position:absolute;
    right:-12px;
    text-align:center;
    top:-10px;
    width:24px;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000
}
.closeModal:hover{
    background-color:#00d9ff
}
#popup-modal{
    z-index:10001;
    background-color:rgba(245,245,245,.85);
    cursor:pointer
}
#popup-modal.in{
    visibility:visible;
    align-items:center
}
#popup-modal .close{
    position:absolute;
    background-color:#fff;
    right:20px;
    top:20px;
    z-index:999;
    border-radius:90px;
    height:20px;
    width:20px;
    outline:none;
    font-size:15px;
    text-shadow:none;
    opacity:1;
    color:#1f1f1f;
    text-align:center;
    transition:0.25s;
    font-weight:700;
    font-family:arial
}
#popup-modal .modal-content .wpforms-container{
    z-index:10;
    position:relative
}
#popup-modal .modal-content .wpforms-field-label{
    color:#fff
}
@media (max-width:960px){
    #popup-modal .close{
        font-size:22px;
        top:10px;
        right:10px
    }
}
#popup-modal.in .modal-content{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
#popup-modal .modal-content{
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    overflow:hidden;
    transition:all 0.2s;
    width:1100px;
    left:50%;
    margin-left:-550px;
    position:fixed;
    border:none;
    box-shadow:none;
    box-shadow:0 25px 98px 0 rgba(0,0,0,.1);
    border-radius:7px;
    cursor:default;
    top:50%;
    margin-top:-242px
}
.modal-backdrop{
    z-index:2000;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s;
    background-color:#B7BBC5;
    display:none
}
.modal-backdrop.in{
    opacity:.7
}
#popup-modal .modal-content h2{
    text-align:left;
    font-style:normal;
    margin-bottom:25px;
    margin-top:0
}
.modal-subheading{
    margin-bottom:38px
}
.modal-content-inner{
    padding:100px;
    padding-bottom:74px;
    height:100%;
    right:0;
    background-size:cover
}
.modal-content-inner p{
    text-align:center;
    line-height:1.6;
    margin:0
}
div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea,.upper-footer select,.wpb_wrapper #loginform .input,.woocommerce-product-search .search-field,.search-form .search-field,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-number,.wpcf7 .wpcf7-email,.wpcf7 .wpcf7-select{
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    width:100%;
    box-sizing:border-box;
    min-width:100%;
    border:none;
    margin-bottom:10px;
    background-color:#fff;
    box-shadow:none;
    font-size:inherit;
    letter-spacing:0;
    outline:none;
    line-height:55px;
    height:55px;
    padding:0 20px;
    text-align:left;
    font-family:inherit;
    border-radius:0;
    font-weight:400;
    letter-spacing:.01em
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-weight:600;
    font-size:inherit;
    margin:0 0 5px 0;
    padding:0 30px
}
div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit]{
    -webkit-transition:0.2s!important;
    -moz-transition:0.2s!important;
    -ms-transition:0.2s!important;
    -o-transition:0.2s!important;
    transition:0.2s!important;
    text-align:center;
    height:46px;
    border-radius:0;
    font-weight:700;
    padding:0;
    margin:auto;
    display:table;
    box-sizing:border-box;
    line-height:46px;
    outline:none;
    cursor:pointer;
    background-color:transparent;
    width:auto;
    min-width:150px;
    width:100%;
    border:none;
    color:#fff;
    background-color:transparent;
    height:50px;
    line-height:24px;
    font-weight:700;
    font-size:14px;
    letter-spacing:1px
}
.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    border:none
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color:transparent
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    padding:0
}
div.wpforms-container-full .wpforms-form input:focus,div.wpforms-container-full .wpforms-form textarea:focus,div.wpforms-container-full .wpforms-form select:focus{
    border:none
}
div.wpforms-container-full .wpforms-form .wpforms-field{
    padding:0
}
.footer_widget ul.sub-menu,.footer_widget ul.children{
    padding-left:15px
}
.wpcf7 .wpcf7-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#f5f5f5;
}
.kd-contact-form.white-input-bg .container .cf-section .col-xs-12,.container .cf-section .col-sm-12{
    padding-left:5px;
    padding-right:5px
}
.container .cf-section h5{
    font-size:18px;
    margin-left:5px
}
.container .cf-section{
    margin-bottom:30px
}
div.wpcf7-mail-sent-ng{
    float:left;
    padding:20px;
    color:#000;
    line-height:1.4em
}

@media (min-width:960px){
    #footer .col-lg-2-4{
        width:20%
    }
   
}
.wpcf7-form-control-wrap input[type="checkbox"]{
    margin:0;
    margin-right:5px
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
    margin-right:20px
}
.wpcf7-form-control-wrap .wpcf7-checkbox{
    font-weight:500;
    line-height:1
}

.blog-subscribe-wrapper .inline-cf .wpcf7-form-control-wrap input[type="email"],.blog-subscribe-wrapper .inline-cf .wpcf7-form-control-wrap input[type="text"]{
    border-right:1px solid #e7e7e7!important;
    border:1px solid #e7e7e7;
    background-color:#fff;
    line-height:55px;
    height:55px;
    padding-left:18px;
    font-size:16px
}
.blog-subscribe-wrapper .inline-cf .wpcf7 .wpcf7-submit{
    height:55px;
    margin-left:10px;
    margin-top:0
}
.wpcf7 .wpcf7-acceptance,.blog-subscribe-wrapper .wpcf7-acceptance{
    color:#acacac;
    font-size:14px
}
div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea,.wpcf7 .wpcf7-select,.wpcf7-form textarea,.wpb_wrapper #loginform .input,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-email,.wpcf7 .wpcf7-select,.modal-content-inner .wpcf7 .wpcf7-text,.modal-content-inner .wpcf7 .wpcf7-email{
    border:none;
    background-color:#f5f5f5
}
.cf-with-border .wpcf7-select,.cf-with-border textarea,.cf-with-border input[type="date"],.cf-with-border .wpcf7-text,.cf-with-border .wpcf7-email,.cf-with-border .wpcf7-select{
    border:1px solid #e7e7e7
}
.modal-content-inner .wpcf7-form-control-wrap textarea,.modal-content-inner .wpcf7 .wpcf7-text,.modal-content-inner .wpcf7 .wpcf7-email,.kd-contact-form.white-input-bg .wpcf7-form input[type="date"],.kd-contact-form.white-input-bg .wpcf7-form select,.kd-contact-form.white-input-bg .wpcf7-form textarea,.kd-contact-form.white-input-bg .wpcf7 .wpcf7-text,.kd-contact-form.white-input-bg .wpcf7 .wpcf7-email{
    background-color:#fff
}
body.maintenance-mode .wpcf7 .wpcf7-text,body.maintenance-mode .wpcf7 .wpcf7-email,.kd-contact-form.transparent-input-bg .wpcf7-form input[type="date"],.kd-contact-form.transparent-input-bg .wpcf7-form select,.kd-contact-form.transparent-input-bg .wpcf7-form textarea,.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-text,.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-email{
    background-color:rgb(255 255 255 / .2);
    border:1px solid rgb(255 255 255 / .35);
    color:#fff
}
.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-text::-webkit-input-placeholder{
    color:#fff
}
.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-text::-moz-placeholder{
    color:#fff
}
.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-email::-webkit-input-placeholder{
    color:#fff
}
.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-email::-moz-placeholder{
    color:#fff
}
.modal-content-inner .wpcf7-form-control-wrap textarea,.modal-content-inner .wpcf7 .wpcf7-text,.modal-content-inner .wpcf7 .wpcf7-email,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form .wpcf7-submit,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form input[type="date"],.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form select,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea,.kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-text,.kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-email{
    box-shadow:0 25px 98px 0 rgba(0,0,0,.075)
}
.wpb_wrapper #loginform p{
    margin-bottom:0
}
.wpb_wrapper #loginform label{
    font-weight:500;
    margin:10px 0 20px 0;
    color:#39364e
}
.wpb_wrapper #loginform .login-username label,.wpb_wrapper #loginform .login-password label{
    margin:0;
    margin-bottom:5px;
    font-weight:500;
    color:#39364e
}
.wpcf7 input[type="date"]{
    line-height:48px
}
.modal-content-inner .wpcf7-form-control-wrap{
    margin:0;
    width:100%
}
.modal-content-inner{
    position:relative
}
.modal-content-inner .wpcf7{
    position:relative;
    z-index:10;
    width:100%
}
.modal-content-inner::after{
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgb(0 0 0 / 35%);
    top:0;
    left:0
}
.wpcf7 input[type="date"]::-webkit-inner-spin-button{
    display:none;
    -webkit-appearance:none
}
.wpcf7-form textarea,#commentform textarea,#single-page .wpcf7-form-control-wrap textarea{
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    letter-spacing:0;
    box-shadow:none;
    outline:none;
    display:block;
    padding:0 20px;
    text-shadow:none;
    resize:none;
    max-height:120px;
    width:100%;
    margin:0;
    text-align:left;
    padding-top:15px;
    min-width:auto;
    margin-bottom:14px
}
.wpcf7-form textarea{
    margin-bottom:3px
}
.kd-contact-form.white-label-color .wpcf7-response-output,.kd-contact-form.white-label-color .wpcf7-list-item-label{
    color:#fff
}
#commentform textarea{
    margin-bottom:0;
    height:150px;
    margin-right:0;
    display:block;
    padding:20px;
    background-color:#f5f5f5;
    border:none;
    border-radius:5px
}
.modal-content-inner .wpcf7-form-control-wrap{
    width:100%;
    margin:0;
    margin-bottom:0
}
.modal-content-inner .wpcf7-form-control-wrap textarea:focus,.modal-content-inner .wpcf7 .wpcf7-text:focus,.modal-content-inner .wpcf7 .wpcf7-email:focus{
    background-color:#fff
}
.modal-content-inner .wpcf7-submit{
    margin-bottom:0;
    display:block;
    border:none;
    width:100%
}
.modal-content-inner div.wpcf7 img.ajax-loader{
    display:none
}
.modal-content-inner:before{
    width:0;
    content:'-';
    text-indent:-9999px;
    display:block;
    height:0;
    position:absolute;
    z-index:9999;
    top:50%;
    margin-top:-6px;
    left:-12px;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    display:none
}
.modal-content-contact{
    padding:95px 100px 0 100px
}
.modal-content-contact h2{
    margin-top:0
}
.modal-content-contact p{
    margin-bottom:40px
}
.modal-content-contact .key-icon-box.icon-left.icon-default .fa{
    float:none;
    margin-right:10px;
    margin-bottom:0;
    font-size:18px;
    font-weight:700;
    color:inherit;
    line-height:30px;
    width:20px;
    display:inline-flex;
    margin-bottom:10px
}
.modal-content-contact .key-icon-box .service-heading{
    text-transform:lowercase;
    font-size:15px;
    float:none!important;
    display:inline-block;
    font-weight:500;
    margin-bottom:0
}
.modal-content-contact .key-icon-box .service-heading a{
    transition:0.25s
}
#single-page .bbp-login-form{
    padding:30px;
    border-radius:0;
    border:1px solid #eaeaea;
    padding-bottom:0;
    background-color:#f5f5f5;
    margin-top:50px;
    margin-bottom:10px
}
#single-page .right-sidebar .bbp-login-form{
    padding:0;
    border:none;
    margin:0
}
#single-page .bbp-login-form .bbp-template-notice{
    border-width:1px;
    border-style:solid;
    padding:15px;
    margin:0;
    border-radius:0;
    background-color:#fff;
    clear:both;
    text-align:left;
    margin-bottom:20px;
    padding-bottom:7px
}
#single-page .bbp-login-form .bbp-username input,#single-page .bbp-login-form .bbp-email input{
    border:1px solid #eaeaea;
    margin-bottom:0;
    background-color:#fff;
    width:100%;
    height:50px;
    line-height:50px;
    padding:0 20px
}
.panel-screen-overlay{
    display:none;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(0,0,0,.2);
    z-index:1100
}
.entry-header.blog-header.events-calendar-header{
    background:#fff!important;
    padding-bottom:0!important
}
.tribe-events .tribe-events-c-ical__link:before{
    display:none!important
}
#wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    padding-top:0;
    padding-left:25px;
    padding-right:25px
}
#wrapper .tribe-common .tribe-common-h7,#wrapper .tribe-common .tribe-common-h8{
    color:#fff;
    opacity:1
}
#wrapper #tribe-events-pg-template{
    padding-top:0
}
@media (max-width:959px){
    .upper-footer .container{
        padding-left:0;
        padding-right:0
    }
    .footer-widget-column.text-right,.footer-widget-column.text-right .widget-title,.footer-widget-column.text-center,.footer-widget-column.text-center .widget-title{
        text-align:left
    }

    .upper-footer .footer-widget-column:first-child{
        padding-left:15px
    }
    .upper-footer .footer-widget-column:last-child{
        padding-right:15px
    }
    .lower-footer.copyright-justify .container span{
        display:block
    }
    #footer.fullwidth-footer .container{
        padding-left:15px;
        padding-right:15px
    }
    .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
        margin-bottom:15px
    }
    .topbar #menu-topbar-menu li,.navbar-topbar li{
        margin-right:0;
        border:none
    }
    .topbar #menu-topbar-menu li,.navbar-topbar li{
        font-size:12px
    }
    #footer.blog-subscribe-form .upper-footer{
        padding-top:80px
    }
    .upper-footer .col-lg-4{
        padding-left:15px
    }
    #single-page blockquote p,blockquote p{
        margin:0
    }
    #single-page blockquote:before{
        float:none;
        margin-right:0
    }
    .entry-header .blog-title-left .section-subheading{
        text-align:left;
        margin-left:0
    }
    .kd_vc_parallax .parallax-overlay{
        background-size:cover!important
    }
    .kd-calltoaction .cta-text p br,.vc_custom_heading br{
        display:none
    }
    .main-nav-center #logo{
        width:auto!important
    }
    .container .vc_row-has-padding-left{
        padding-left:15px!important
    }
    .container .vc_row-has-padding-right{
        padding-right:15px!important
    }
    #primary .hide-bg-on-mobile,#primary .hide-bg-on-mobile.wpb_column .vc_column-inner,.hide-bg-on-mobile{
        background-image:none!important
    }
    .modal-content-contact{
        padding:20px
    }
    #wrapper .blog-detailed-grid .entry-wrapper{
        margin:0
    }
    .wpb_wrapper .vc_grid-item-mini .blog-detailed-grid img{
        margin-bottom:0
    }
    .content-area .vc_basic_grid .vc_grid .vc_gitem-zone-c .vc_gitem-link{
        margin:auto
    }
    .container h2{
        font-size:28px
    }
    .container h3{
        font-size:21px
    }
    .wpb_wrapper #loginform .button{
        margin:auto;
        float:none
    }
    .container h6{
        font-size:16px
    }
    .navbar.with-topbar-mobile+#wrapper.hide-title-section,.entry-header.with-topbar-mobile{
        margin-top:42px
    }
    .vc_col-sm-12 .wpcf7 .wpcf7-submit{
        margin-top:0;
        width:100%;
        flex:none;
        display:block
    }
    #kd-slider .tp-caption.NotGeneric-Title{
        font-size:22px!important;
        line-height:25px!important;
        width:100%!important
    }
    #kd-slider .tt_button{
        zoom:.9;
        min-width:inherit
    }
    .wpb_text_column ul li,.wpb_text_column ol li{
        line-height:30px;
        margin-bottom:5px
    }
    .footer_widget ul li span.post-date{
        white-space:inherit;
        width:auto;
        display:inline-block
    }
    .footer-social-text{
        width:100%;
        margin:0
    }
    .footer-newsletter-form .wpcf7 .wpcf7-submit{
        width:100%
    }
    .footer-newsletter-form{
        float:right;
        margin-top:15px;
        width:100%
    }
    .navbar .topbar{
        display:none
    }
    .navbar.navbar-default .topbar .container{
        padding:0
    }
    .navbar .topbar.visible-on-mobile{
        display:block
    }
    .navbar.navbar-default.full-width .container,.navbar.navbar-default .container,.navbar.navbar-default.contained .container{
        padding:8px 15px
    }
    .navbar.navbar-default.full-width .topbar .container{
        padding:0
    }
    .navbar-default.navbar-shrink.with-topbar{
        margin-top:0
    }
    .entry-header{
        padding-top:0;
        margin-bottom:0
    }
    .wpb_text_column ol li{
        padding-left:0
    }
    .wpcf7-form textarea{
        min-width:100%;
        max-width:100%
    }
    #single-page .header-overlay{
        background-size:cover
    }
    #single-page .woocommerce ul.products li.product h3,.woocommerce ul.products li.product h3{
        white-space:nowrap;
        max-width:160px;
        padding-left:0;
        padding-right:0;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .wpcf7-form .label{
        margin-top:15px
    }
    .upper-footer .textwidget span{
        width:100%
    }
    .upper-footer .textwidget i{
        display:none
    }
    #logo{
        float:left
    }
    .modal-content-inner .modal-subheading{
        display:none
    }
    .section.with-overlay .parallax-overlay{
        background-size:cover!important
    }
    .navbar-nav{
        margin:0;
        margin-top:15px;
        margin-bottom:15px;
        text-align:left;
        max-height:calc(100vh - 210px)
    }
    .row .vc_custom_1480365617320{
        margin-top:0!important
    }
    .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
        overflow-y:scroll;
        max-height:calc(100vh - 65px);
        margin-right:0;
        margin-left:0;
        padding-left:0;
        padding-right:0;
        margin-bottom:10px
    }
    .navbar .modal-menu-item{
        margin:0;
        box-sizing:border-box;
        margin-bottom:10px
    }
    .navbar-default .nav li a{
        margin-top:15px
    }
    #main-menu .navbar-nav .menu-item a{
        padding:0;
        padding-top:10px;
        padding-bottom:10px;
        margin:0;
        opacity:1
    }
    .navbar-default.fullwidth .container{
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
    .container{
        padding-right:15px;
        padding-left:15px
    }
    .lower-footer .container{
        padding:30px 0
    }
    .container.fullwidth{
        padding-right:0;
        padding-left:0
    }
    header .header-dashboard .dashboard{
        max-width:90%
    }
    header .header-dashboard{
        background:none
    }
    html{
        width:100%;
        overflow-x:hidden
    }
    .navbar-fixed-top .page-scroll{
        margin:0
    }
    .logo img{
        max-height:37px;
        margin-top:0;
        width:auto
    }
    .header-buttons{
        margin:40px auto 40px auto
    }
    header .intro-text .intro-heading{
        font-size:15px;
        line-height:21px;
        margin-top:20px
    }
    .container .portfolio-title,.row .contact h2,section h2.section-heading,section h1.section-heading{
        margin-top:0;
        margin-bottom:15px;
        font-size:25px;
        letter-spacing:-.3px;
        line-height:30px
    }
    .footer-business-info{
        padding:40px 20px 20px 20px;
        margin:-70px 15px 20px 15px
    }
    .footer-business-address,.footer-business-phone,.footer-business-email{
        width:100%;
        display:block;
        position:relative;
        text-align:left;
        float:left;
        margin-left:0;
        margin-bottom:25px
    }
    .footer-business-info [class^="iconsmind-"],.footer-business-info [class*=" iconsmind-"]{
        font-size:25px;
        margin-top:5px
    }
    .footer-business-phone:after,.footer-business-address:after{
        display:none
    }
    #contact{
        padding-top:0
    }
    .row .contact p,.row .contact h2{
        text-align:center!important;
        width:90%;
        margin:auto
    }
    .row .contact p,section .section-subheading{
        margin-bottom:30px;
        margin-top:20px;
        font-size:14px;
        line-height:21px
    }
    section .section-subheading{
        padding:0 20px
    }
    p{
        margin-bottom:20px
    }
    .content-area .vc_grid-item-mini .vc_gitem-zone-c p{
        display:none
    }
    .modal-content-contact p{
        margin-bottom:20px
    }
    .service-heading{
        font-size:18px;
        margin-bottom:18px
    }
    #services .col-md-3.last,#services .col-md-3{
        padding:0 30px;
        margin-bottom:30px
    }
    section h2.section-heading{
        text-align:center
    }
    .sidebar-banner-widget{
        width:100%;
        padding-left:20px;
        padding-right:20px;
        max-height:450px;
        background-position:center
    }
    .owl-carousel{
        width:100%;
        margin:auto
    }
    .rc-content.owl-carousel{
        width:100%
    }
    .container .chart{
        display:none
    }
    .owl-nav div.owl-prev{
        margin-left:0
    }
    .owl-nav div.owl-next{
        margin-right:0
    }
    .subscribe .wpb_wrapper h3{
        font-size:28px;
        line-height:28px;
        width:100%;
        text-align:center!important;
        margin-bottom:40px
    }
    .subscribe .wpcf7-form{
        float:none;
        max-width:80%
    }
    .subscribe .wpcf7-form input{
        width:100%;
        height:40px;
        line-height:40px;
        margin-bottom:0
    }
    .subscribe .wpcf7-form .wpcf7-submit{
        border:none;
        margin:0
    }
    .subscribe .wpcf7-form button{
        width:100%;
        height:40px
    }
    .wpcf7 .wpcf7-submit{
        width:100%
    }
    .subscribe .wpcf7-form-control-wrap{
        width:100%
    }
    .contact-map-container{
        position:relative;
        top:0;
        min-width:100%;
        margin-left:-15px;
        width:calc(100% + 30px);
        margin-bottom:0;
        height:auto!important
    }
    #contact .contact-form-container{
        width:100%;
        margin-top:60px
    }
    #contact .section-subheading{
        margin-top:30px;
        line-height:21px;
        text-align:center;
        margin:auto;
        width:80%;
        margin-bottom:50px
    }
    #wpcf7-f319-o2 .wpcf7-form{
        max-width:400px
    }
    .wpcf7 .wpcf7-form{
        width:100%;
        margin:auto
    }
    .register-form .wpcf7 .wpcf7-submit,#single-page .wpcf7-form-control-wrap,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{
        width:100%!important;
        margin:0;
        flex:none
    }
    .modal-content-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{
        margin-bottom:0
    }
    .inline-cf .wpcf7-form p{
        display:inherit
    }
    .btn-xl,#contact .form-group input.form-control{
        height:40px
    }
    .lower-footer .pull-left{
        width:100%
    }
    .lower-footer .pull-right{
        width:100%;
        margin-top:3px
    }
    .lower-footer .pull-right .navbar-footer,.lower-footer .pull-right .navbar-footer li{
        text-align:center;
        width:100%;
        padding:0
    }
    .lower-footer span,.lower-footer a{
        width:100%;
        margin:0
    }
    .lower-footer a{
        display:block
    }
    #upper-footer{
        padding-bottom:0!important
    }
    #upper-footer img{
        margin:auto
    }
    #upper-footer .wpb_single_image.vc_align_left{
        text-align:center
    }
    #upper-footer .pull-left{
        width:100%;
        margin-bottom:40px
    }
    #upper-footer p,#upper-footer .vc_custom_heading{
        text-align:center!important;
        width:80%;
        margin:0 auto
    }
    #upper-footer .wpb_wrapper p{
        margin-bottom:30px
    }
    #upper-footer .pull-right{
        width:100%
    }
    .footer-secondary-nav{
        max-width:100%;
        display:block;
        padding:0;
        width:100%
    }
    .lower-footer{
        margin-top:0
    }
    .footer-secondary-nav a{
        margin:auto;
        display:block;
        float:none
    }
    .footer-secondary-nav li{
        margin-bottom:20px
    }
    .entry-header .intro-text{
        padding-top:70px
    }
    .entry-header .section-subheading{
        margin-top:20px;
        margin-bottom:23px;
        margin-left:auto;
        float:none;
        margin-right:auto;
        text-align:center
    }
    .entry-header .section-heading{
        font-size:32px;
        margin:0;
        line-height:1.3
    }
    .breadcrumbs{
        width:100%;
        max-width:100%
    }
    .related-title h3{
        font-size:28px
    }
    .navigation.pagination .next,.navigation.pagination .prev{
        width:100%;
        margin-bottom:10px
    }
    .navigation.pagination{
        margin-bottom:20px;
        padding:0
    }
    .lower-footer .pull-right a{
        margin:0;
        width:auto;
        display:inline-block;
        float:none
    }
    .lower-footer{
        border-top:none;
        text-align:center;
        padding:0
    }
    #footer.fixed,#footer{
        position:relative;
        z-index:0
    }
    #wrapper.hide-title-section,#wrapper{
        margin-bottom:0!important;
        padding-top:65px
    }
    #wrapper.hide-title-section.hide-header-bar,#wrapper.hide-header-bar{
        padding-top:0
    }
    .footer_widget .menu li,.footer_widget li{
        width:100%;
        padding:0
    }
    .upper-footer .widget-title{
        margin-bottom:15px;
        margin-top:15px
    }
    .upper-footer{
        padding:0px 0 20px 0;
        background-color:#fafafa
    }
    .footer-bar{
        margin-bottom:0;
        border:none;
        margin:0;
        padding-left:15px
    }
    .footer-bar .redux-social-media-list li i{
        margin:auto;
        margin-right:25px
    }
    .footer-socials-bar{
        margin:auto;
        width:100%
    }
    .footer-socials-bar ul{
        width:100%
    }
    .navbar-footer li{
        width:100%;
        text-align:left
    }
    .footer_widget ul a,.footer_widget .menu li a{
        line-height:32px
    }
    .footer-bar .footer-nav-menu ul li a{
        margin:0
    }
    footer.underline-effect .navbar-footer li a{
        margin-bottom:0
    }
    .footer-nav-menu{
        width:100%;
        margin-bottom:30px
    }
    .socials-widget a{
        float:none;
        display:inline-block
    }
    #popup-modal .modal-content{
        overflow:hidden;
        transition:all 0.2s;
        max-width:90%;
        left:0;
        margin-left:5%;
        border-radius:0;
        position:fixed;
        top:5%;
        margin-top:0;
        border:none;
        box-shadow:none;
        overflow-y:scroll;
        max-height:90%;
        padding:0
    }
    .modal-content-inner .wpcf7-submit{
        float:none
    }
    #popup-modal .modal-content h2{
        font-size:22px;
        line-height:1.3;
        margin-top:10px
    }
    .modal-content-contact .key-icon-box.icon-left.icon-default .fa{
        display:none
    }
    .modal-content-inner p{
        font-size:12px;
        margin-bottom:20px
    }
    .modal-content-inner{
        padding:25px;
        padding-bottom:10px
    }
    .slider-scroll-down{
        display:none
    }
    #header.entry-header{
        padding-bottom:0
    }
    .search #posts-content,.archive #posts-content,.search #posts-content,.blog #posts-content,#posts-content{
        padding:55px 0 0 0
    }
   .owlslider-portfolio{
        width:100%
    }
    #single-page .featured-image.single-image img{
        max-width:100%
    }
    .footer_widget{
        max-width:100%;
        margin:auto
    }
    .upper-footer .textwidget{
        max-width:100%;
        padding:0;
        padding-bottom:0;
        margin-bottom:29px;
        font-size:inherit
    }
    .socials-widget{
        margin:auto;
        margin-top:50px
    }
    .wpb_wrapper .wpb_single_image img{
        height:auto;
        float:none;
        text-align:center;
        display:block
    }
    .parallax .parallax-overlay{
        background-size:cover
    }
    .vc_custom_1464520550679,.vc_custom_1464520555118,.vc_custom_1464520560358,.vc_custom_1466613488090,.vc_custom_1466613538944,.vc_custom_1466613515458{
        border:none!important;
        padding:30px 0!important
    }
    .vc_row[data-vc-full-width],.vc_row.vc_row-has-fill{
        background-size:cover
    }
    #single-page .single-page-heading{
        padding-top:60px;
        position:relative;
        padding-bottom:35px;
        overflow:hidden;
        margin-bottom:50px
    }
    .vc_custom_1464451027902{
        margin-bottom:20px
    }
    .register-form .wpcf7 .wpcf7-submit,.register-form .wpcf7-form-control-wrap{
        width:100%
    }
    .maintenance .section,.maintenance #wrapper{
        padding:0!important
    }
    .maintenance .fa{
        display:none
    }
    .back-to-top{
        z-index:999
    }
    .upper-footer .modal-menu-item{
        width:100%;
        text-align:center;
        float:none;
        margin:auto;
        margin-top:40px;
        opacity:1;
        max-width:200px
    }
    .video-socials{
        display:none
    }
    .related-posts .entry-image,.related-content .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{
        min-height:auto
    }
}
@media (min-width:400px) and (max-width:960px){
    .owlslider-related-posts .portfolio,.owlslider-related-posts .post{
        width:calc(100% - 15px);
        margin-right:10px
    }
}
@media (max-width:1269px){
    #main-menu .navbar-nav .menu-item a:after{
        display:none
    }
    #main-menu .navbar-nav .dropdown-menu{
        padding:0;
        border:none;
        border-radius:0;
        box-shadow:none;
        min-width:230px;
        left:auto;
        visibility:visible;
        float:none;
        opacity:1;
        margin-bottom:20px;
        width:100%;
        top:auto;
        position:relative
    }
    #main-menu .navbar-nav .mega-menu{
        position:relative
    }
    #main-menu .navbar-nav .mega-menu.mobile-visible{
        position:relative;
        margin-bottom:0
    }
    #main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu .menu-item,#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item{
        width:100%;
        display:inline-block;
        float:none;
        margin-right:0;
        border-right:none
    }
    #main-menu .navbar-nav .mega-menu>.dropdown-menu:before{
        display:none
    }
    #main-menu .navbar-nav .mega-menu .dropdown-menu{
        left:auto;
        margin:0;
        padding:0
    }
    #main-menu.underline-effect .navbar-nav>.menu-item:not(.mega-menu) .dropdown-menu .menu-item{
        padding-bottom:0
    }
    #main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a{
        padding:10px 0!important;
        padding-left:0;
        line-height:1!important
    }
    .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown>a{
        margin-bottom:0
    }
    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-menu,#main-menu .navbar-nav .menu-item-has-children .dropdown-menu{
        display:none
    }
    .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a{
        margin-bottom:0;
        padding:10px 0!important;
        line-height:1
    }
    #main-menu .navbar-nav .menu-item-has-children.mobile-visible .dropdown-menu .menu-item-has-children.mobile-visible .dropdown-menu,#main-menu .navbar-nav .menu-item-has-children.mobile-visible .dropdown-menu{
        display:block;
        position:relative;
        left:0;
        top:0;
        margin:0;
        padding:0;
        padding-left:15px;
        box-shadow:none;
        opacity:1;
        visibility:visible;
        transform:none;
        pointer-events:inherit
    }
    #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:before{
        display:none
    }
    #main-menu .navbar-nav .menu-item-has-children a{
        width:calc(100% - 40px)
    }
    #main-menu .navbar-nav .menu-item-has-children .mobile-dropdown{
        font-family:"Font Awesome 5 Free";
        font-size:14px;
        font-weight:900;
        text-rendering:auto;
        padding:4px 10px;
        top:0;
        z-index:99;
        right:0;
        position:absolute;
        -webkit-font-smoothing:antialiased
    }
    #main-menu .navbar-nav .mega-menu .menu-item-has-children .mobile-dropdown{
        display:none
    }
    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .mobile-dropdown:before,#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown:before{
        content:"\f078"
    }
    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children.mobile-visible .mobile-dropdown:before,#main-menu .navbar-nav .menu-item-has-children.mobile-visible .mobile-dropdown:before{
        content:"\f077"
    }
    .modal-menu-item,.modal-menu-item:focus{
        margin-top:0;
        margin-bottom:20px;
        width:100%;
        text-align:center;
        float:none;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0
    }
    .hide-on-mobile{
        display:none
    }
    .navbar-default{
        box-shadow:0 0 20px rgba(0,0,0,.05)
    }
    .header-bttn-wrapper{
        width:100%!important;
        display:none!important
    }
    .navbar-fixed-top .navbar-collapse[aria-expanded="true"]~.main-nav-extra-content .header-bttn-wrapper,.navbar-fixed-top .navbar-collapse[aria-expanded="true"]~.header-bttn-wrapper{
        display:block!important;
        margin-left:0;
        margin-right:0
    }
    .navbar.navbar-default .menubar .container{
        display:block
    }
    .navbar-fixed-top,.navbar.navbar-default .menubar{
        padding:0;
        min-height:65px
    }
    .navbar.navbar-default.full-width .container,.navbar.navbar-default .container,.navbar.navbar-default.contained .container{
        padding:8px 15px
    }
    .navbar.navbar-default .topbar .container,.transparent-navigation .navbar.navbar-default .topbar .container{
        padding:0
    }
    #logo{
        float:left
    }
    .navbar .container #logo .logo{
        margin-left:0;
        line-height:50px;
        font-size:18px
    }
    .navbar-header{
        display:block
    }
    .navbar-fixed-top .page-scroll{
        margin:0
    }
    .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
        overflow-y:scroll;
        max-height:calc(100vh - 65px);
        margin-right:0;
        margin-left:0;
        padding-left:0;
        padding-right:0;
        margin-bottom:10px
    }
    .navbar-nav{
        margin:0;
        margin-top:15px;
        margin-bottom:15px;
        text-align:left;
        max-height:calc(100vh - 210px)
    }
    #main-menu .navbar-nav .menu-item a{
        padding:0;
        padding-top:10px;
        padding-bottom:10px;
        margin:0;
        opacity:1
    }
    .navbar .modal-menu-item{
        margin:0;
        box-sizing:border-box;
        margin-bottom:10px
    }
}
@media (max-width:720px){
    .video-modal iframe{
        max-width:100%;
        max-height:300px;
        box-sizing:border-box!important
    }
    #primary .hide-bg-on-mobile-portrait,.hide-bg-on-mobile-portrait{
        background:none!important
    }
}
@media (min-width:767px) and (max-width:1024px){
    .sidebar-banner-widget-wrapper{
        padding-top:50px!important;
        padding-bottom:50px!important
    }
    
    #wrapper .blog_widget p,.blog_widget,#wrapper .widget-title{
        text-align:left
    }
    #wrapper .blog_widget{
        width:100%;
        display:inline-grid
    }
    .footer-social-text{
        width:auto;
        margin-right:20px
    }
    .navbar-footer li{
        width:auto;
        margin-right:20px
    }
    .upper-footer .col-md-3{
        width:25%
    }
    .upper-footer p{
        text-align:left
    }
    .upper-footer .widget-title,.footer_widget .menu li,.footer_widget li{
        text-align:left
    }
    .wpb_column.vc_col-md-8{
        width:66.66%
    }
    .wpb_column.vc_col-md-4{
        width:33.33333333%
    }
    .wpb_column.vc_col-md-3{
        width:25%
    }
    .register-form .wpcf7 .wpcf7-text{
        min-width:inherit;
        width:100%
    }
    .register-form .wpcf7 .wpcf7-submit{
        width:100%!important;
        min-width:360px
    }
    .single-portfolio .navbar-default .container,.single-post .navbar-default .container{
        width:100%
    }
    #single-page .featured-image.single-image img,.portfolio-content .featured-gallery,#single-page .gallery-item-list img{
        max-width:100%
    }
    .page .navbar-default .container{
        width:100%
    }
}
@media (max-width:1365px){
    .vc_row.vc_row-fixed-bg{
        background-attachment:scroll!important
    }
}
@media (min-width:1270px){
    .home.page-template-default .navbar.navbar-default.navbar-shrink,.single-portfolio .navbar.navbar-default.navbar-shrink,.single-portfolio .navbar.navbar-default.navbar-shrink,.single-post .navbar.navbar-default.navbar-shrink,.woocommerce-page .navbar.navbar-default.navbar-shrink,.page-template-default .navbar.navbar-default.navbar-shrink,.page-template-portfolio-php .navbar.navbar-default.navbar-shrink,.attachment .navbar.navbar-default.navbar-shrink{
        background-color:#fff
    }
}
@media (max-width:1360px) and (min-width:960px){
    #main-menu .navbar-nav .dropdown-menu{
        left:auto;
        right:0
    }
}
@media (max-width:1270px) and (min-width:960px){
    .main-nav-center .header-bttn-wrapper{
        display:none
    }
    #main-menu .navbar-nav .mega-menu>.dropdown-menu:before{
        display:none
    }
    #main-menu .navbar-nav .mega-menu>.dropdown-menu{
        margin:0;
        box-shadow:0 25px 98px 0 rgba(0,0,0,.1);
        border-top:1px solid rgba(132,132,132,.15);
        border-radius:0;
        padding-left:5px;
        overflow:hidden
    }
}
.overflow-fix{
    overflow:visible!important
}
.overflow-hidden{
    overflow:hidden!important
}
.wp-block-button__link{
    font-size:14px;
    font-weight:600;
    border-radius:4px;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    transition:0.2s
}
figcaption a,.wp-block-embed figcaption a{
    color:#fff;
    text-decoration:underline
}
figcaption a:hover,.wp-block-embed figcaption a:hover{
    color:#fff!important;
    opacity:0.75!important;
    text-decoration:underline
}
.page .gm-svpc img{
    max-width:inherit
}
@media (max-width:1024px){
    .vc_video-bg{
        display:none!important
    }
    .vc_column_container.with-shadow{
        max-width:100%
    }
}
[class^="iconsmind-"],[class*=" iconsmind-"]{
    line-height:1
}
.iconita{
    width:100px;
    height:92px;
    margin:auto;
    text-align:center;
    font-size:60px;
    border-radius:18px;
    display:block
}
.hidden{
    display:none!important
}
.wpb-js-composer .wpb_content_element{
    margin-bottom:35px;
    margin-bottom:0
}
.wpb_text_column a{
    transition:0.2s
}
.wpb-js-composer .wpb_content_element .owl-carousel .owl-stage-outer{
    overflow:visible
}
.wpb-js-composer .vc_basic_grid.wpb_content_element .owl-carousel .owl-stage-outer{
    overflow:hidden
}
.wpb-js-composer .vc_basic_grid.wpb_content_element .owl-carousel .owl-item{
    opacity:1
}
.vc_grid-container.fullwidth-carousel{
    width:152%
}
.fullwidth-carousel .vc_pageable-slide-wrapper{
    opacity:0;
    transition:0.25s
}
.fullwidth-carousel .vc_pageable-slide-wrapper.owl-carousel{
    opacity:1
}
.vc_grid .vc_pageable-slide-wrapper .owl-item .vc_grid-item{
    width:100%
}
#wrapper .fullwidth-carousel .vc_pageable-slide-wrapper .owl-item{
    opacity:0
}
#wrapper .fullwidth-carousel .vc_pageable-slide-wrapper .owl-item.active{
    opacity:1
}
#wrapper .fullwidth-carousel .vc_pageable-slide-wrapper .active+.active+.active{
    opacity:0.5!important
}
.wpb_widgetised_column.wpb_content_element{
    background:#fff;
    margin-top:0;
    border:1px solid #e7e7e7;
    padding:35px;
    margin-bottom:50px
}
.key-icon-box{
    border-radius:0;
    z-index:10;
    position:relative
}
.key-icon-box .ib-badge{
    display:block;
    padding:6px 12px;
    position:absolute;
    top:20px;
    right:20px;
    border-radius:50em;
    font-size:11px;
    font-weight:600;
    line-height:1.5em;
    letter-spacing:.1em;
    z-index:10
}
.ib-hover-2.key-icon-box:hover .ib-badge{
    background:#fff
}
.key-icon-box.with-bg-img{
    background-size:cover
}
.key-icon-box.with-bg-img.ib-no-effect{
    padding:60px
}
.key-icon-box.with-bg-img .ib-wrapper{
    padding:60px
}
.key-icon-box.with-bg-img:hover .ib-wrapper{
    background:rgba(0,0,0,.15)
}
.key-icon-box.with-border{
    margin:0
}
.key-icon-box i{
    display:block;
    margin:auto;
    margin-bottom:35px;
    font-size:48px;
    width:100px;
    height:100px;
    line-height:105px;
    border-radius:0
}
.key-icon-box .ib-wrapper{
    padding:40px;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    border-radius:5px;
    border:none
}
.key-icon-box.ib-hover-1:hover{
    border-color:transparent!important
}
.key-icon-box.ib-hover-1:hover .ib-wrapper{
    border-bottom-width:1px;
    box-shadow:0 5px 70px rgba(38,42,76,.1);
    border-color:transparent!important
}
.key-icon-box p{
    margin-bottom:0!important
}
.key-icon-box .ib-link{
    margin-top:20px;
    font-weight:400;
    margin-bottom:0!important;
    line-height:1
}
.key-icon-box.icon-default.icon-top.cont-left .ib-link,.key-icon-box.icon-default.icon-top.cont-center .ib-link{
    margin-top:35px
}
.key-icon-box.icon-default.icon-top.cont-center .ib-icon-wrapper{
    margin:auto
}
.key-icon-box .ib-link a{
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    font-weight:500;
    color:#acacac
}
.key-icon-box.icon-circle.icon-left .ib-link{
    margin-left:135px
}
.key-icon-box .service-heading{
    margin-top:0
}
.key-icon-box h6.service-heading{
    margin-bottom:15px;
    font-weight:600;
    font-size:20px;
    line-height:1.3
}
.key-icon-box h5.service-heading,.key-icon-box h4.service-heading{
    margin-bottom:15px
}
.tt-iconbox-customimg{
    width:100px;
    height:100px;
    line-height:105px;
    border-radius:90px;
    margin:auto;
    position:relative;
    margin-bottom:35px
}
.icon-default .tt-iconbox-customimg{
    margin-bottom:25px
}
.icon-default .tt-iconbox-customimg{
    margin-bottom:25px
}
.tt-iconbox-customimg img{
    position:absolute;
    left:50%;
    margin-left:-22px;
    max-width:45px;
    top:50%;
    margin-top:-21px;
    height:auto
}
.icon-default{
    text-align:center
}
.key-icon-box.icon-top .ib-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    background:#fff
}
.key-icon-box.icon-top.cont-left .ib-wrapper{
    align-items:flex-start
}
.key-icon-box.icon-top .ib-wrapper .ib-button-wrapper{
    margin-top:35px
}
.key-icon-box.icon-top .ib-wrapper .ib-button-wrapper .tt_button{
    line-height:45px;
    height:45px
}
.vc_col-sm-3 .key-icon-box.icon-top.cont-center p{
    padding:0
}
.key-icon-box.icon-top.cont-center i,.key-icon-box.icon-top.cont-center .tt-iconbox-customimg{
    margin:0
}
.key-icon-box.icon-left{
    text-align:left
}
.key-icon-box.icon-left.icon-default i{
    text-align:center;
    float:left
}
.key-icon-box.icon-left.icon-default i,.key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
    margin-top:0;
    line-height:100%;
    display:inline-block
}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
    max-width:45px
}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg img{
    max-width:45px;
    margin:0;
    position:relative;
    left:0;
    width:100%
}
.key-icon-box.icon-left.icon-default p{
    margin-bottom:0!important
}
.key-icon-box.icon-left.ib-no-effect:after{
    content:"";
    display:table;
    clear:both
}
.key-icon-box.cont-left{
    text-align:left
}
.key-icon-box.icon-left .ib-simple-icon-wrapper{
    float:left
}
.key-icon-box.with-shadow{
    box-shadow:0 5px 70px rgba(38,42,76,.1);
    display:block
}
.key-icon-box.icon-left .ib-icon-wrapper{
    display:inline-flex;
    float:left
}
.ib-icon-wrapper{
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    display:flex;
    justify-content:center;
    align-items:center
}
.fullwidth-image .tt-iconbox-customimg,.fullwidth-image .tt-iconbox-customimg img{
    max-width:100%!important;
    width:100%;
    height:auto;
    margin-bottom:0;
    border-radius:0
}
.container .fullwidth-image .tt-iconbox-customimg{
    overflow:hidden;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.fullwidth-image .tt-iconbox-customimg+.ib-wrapper{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.ib-icon-wrapper i{
    float:none;
    margin-right:0
}
.key-icon-box.cont-right{
    text-align:right
}
.key-icon-box.cont-left i,.key-icon-box.cont-left .tt-iconbox-customimg{
    margin-left:0
}
.key-icon-box.icon-default i,.key-icon-box.icon-default .tt-iconbox-customimg{
    width:auto;
    height:auto;
    line-height:1;
    margin:0
}
.key-icon-box.icon-default.icon-top i,.key-icon-box.icon-default.icon-top .tt-iconbox-customimg{
    width:auto
}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg img{
    max-width:max-content;
    max-width:fit-content;
    margin-left:0;
    position:relative;
    margin-top:0;
    border-radius:0;
    top:inherit;
    left:inherit
}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg.img_medium_size img{
    max-width:90px
}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg.img_big_size img{
    max-width:120px
}
.small-iconbox .key-icon-box p{
    max-width:200px;
    margin-left:auto;
    margin-right:auto
}
.key-icon-box.ib-no-effect.with-shadow .ib-wrapper,.ib-hover-2.key-icon-box .ib-wrapper{
    border:none;
    position:relative;
    overflow:hidden
}
.ib-hover-1.key-icon-box .ib-wrapper{
    overflow:hidden
}
.ib-hover-2.key-icon-box .ib-wrapper *{
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    z-index:10;
    position:relative
}
.ib-hover-2.key-icon-box .ib-wrapper::before{
    display:block;
    content:'';
    z-index:0;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    background:-moz-linear-gradient(-45deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);
    background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 90%);
    background:linear-gradient(135deg,rgb(0 0 0 / 0%) 0%,rgb(255 255 255) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)
}
.ib-hover-2.key-icon-box:hover .ib-wrapper::before{
    opacity:.4
}
.ib-hover-2.key-icon-box:hover .ib-wrapper *{
    color:#fff!important
}
.ib-no-effect.key-icon-box .ib-wrapper,.ib-no-effect.key-icon-box:hover .ib-wrapper{
    box-shadow:none;
    border:none!important;
    background:none
}
.key-icon-box a p,.key-icon-box a:hover p{
    color:#6d6d6d
}
.key-icon-box.icon-left.cont-left .service-heading,.key-icon-box.icon-left.cont-left p{
    width:calc(100% - 70px);
    float:right;
    text-align:left
}
.key-icon-box.icon-left .ib-button-wrapper{
    margin-top:20px;
    width:calc(100% - 70px);
    float:right
}
.key-icon-box.icon-left .ib-button-wrapper .tt_button{
    margin:0
}

#single-page p.pricing-option-tooltip{
    margin-bottom:0
}
.tt-image img{
    display:block;
    width:auto;
    float:left;
    max-width:100%;
    height:auto;
    border-radius:0
}

.team-member{
    text-align:center;
    position:relative;
    margin:15px
}
.team-image{
    width:auto;
    margin:auto;
    margin-top:0;
    margin-bottom:0
}
.team-member.design-classic .team-image img{
    margin:0 auto;
    border:none;
    height:auto;
    width:100%;
    display:block;
    margin-right:0;
    padding-bottom:0;
    border-radius:5px;
    margin:auto;
    margin-top:15px;
    max-width:calc(100% - 30px)
}
.team-content{
    padding:0;
    position:relative;
    z-index:100;
    margin-top:0;
    margin-bottom:0
}
.team-member-down .team-content{
    margin-top:0;
    margin-bottom:-50px
}
.team-content h5{
    line-height:1;
    margin:0;
    margin-bottom:5px;
    text-align:center
}
.team-content .team-subtitle{
    margin-bottom:20px;
    display:block;
    font-style:normal;
    color:inherit
}
.team-content p{
    margin-bottom:0
}
.team-link a{
    font-weight:600
}
.team-content-hover{
    z-index:100;
    width:auto;
    margin-left:0;
    text-align:left;
    display:block;
    padding:35px;
    float:right;
    opacity:1;
    max-width:335px;
    padding-left:0
}
.team-content-hover p{
    font-weight:inherit;
    position:relative
}

.team-content .team-content-hover h5{
    text-transform:uppercase;
    font-weight:700;
    position:relative
}
.team-content .team-content-hover .team-subtitle{
    position:relative;
    opacity:.6;
    line-height:1
}
.team-member.design-creative .team-image{
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1)
}
.team-member.design-classic{
    border:none;
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    transition:all 0.25s ease;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(38,42,76,.1);
    border:1px solid #e7e7e7;
    background:#fff
}
.four-elem-team .team-member.design-classic{
    margin-left:10px;
    margin-right:10px
}
.team-member.design-classic .team-content p{
    color:inherit;
    margin-bottom:20px;
    text-align:center
}
.team-member.design-classic .team-socials{
    position:relative;
    margin:auto;
    width:100%;
    background:none;
    padding:0;
    border-radius:0;
    max-width:100%;
    text-align:left;
    margin-bottom:0;
    line-height:1;
    color:inherit;
    z-index:10;
    display:flex;
    text-align:center;
    justify-content:center;
    margin-top:30px
}
.team-member.design-classic .kd-team-contact{
    z-index:10;
    position:relative;
    width:100%;
    display:flex
}
.team-member.design-classic .kd-team-contact .kd-team-email,.team-member.design-classic .kd-team-contact .kd-team-phone{
    position:relative;
    display:block;
    padding:0;
    color:inherit;
    transition:1s cubic-bezier(.25,1,.2,1);
    opacity:1;
    width:50%;
    text-align:center
}
.vc_col-sm-3 .team-member.design-classic .kd-team-contact{
    flex-direction:column
}
.vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-email,.vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-phone{
    width:100%;
    max-width:100%;
    margin-bottom:5px
}
.team-member.design-classic .kd-team-contact .kd-team-phone{
    margin-right:0
}
.team-member.design-classic .kd-team-contact a{
    z-index:1;
    position:relative;
    width:100%;
    display:block;
    padding-right:0;
    line-height:1;
    font-size:13px;
    font-weight:500;
    -webkit-transition:all .4s cubic-bezier(.25,1,.2,1);
    transition:all .4s cubic-bezier(.25,1,.2,1)
}
.team-member.design-classic .kd-team-contact span{
    -webkit-transition:all .4s cubic-bezier(.25,1,.2,1);
    transition:all .4s cubic-bezier(.25,1,.2,1);
    margin-right:8px;
    font-size:15px;
    font-weight:400
}
.team-member.design-classic .kd-team-contact .kd-team-email:before,.team-member.design-classic .kd-team-contact .kd-team-phone:before{
    display:block;
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:25px;
    opacity:.2;
    -webkit-transition:all 0.4s cubic-bezier(.25,1,.2,1);
    transition:all 0.4s cubic-bezier(.25,1,.2,1);
    display:none
}
.team-member.design-classic .team-socials a{
    color:inherit;
    position:relative;
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block;
    text-align:center;
    margin:0 5px;
    opacity:1;
    transition:background 0.4s cubic-bezier(.25,1,.2,1);
    border-radius:100%;
    font-size:16px
}
.team-member.design-classic .team-socials a:hover .fa,.team-member.design-classic .team-socials a:hover .fab{
    color:#fff
}
.team-member.design-classic .team-socials a:hover:after{
    opacity:1
}
.team-member.design-classic .team-content .team-subtitle{
    margin-bottom:20px;
    display:block;
    color:#7c7c7c;
    font-weight:inherit;
    opacity:1;
    text-align:center
}
.team-member.design-classic .team-content h4{
    margin-bottom:10px;
    line-height:1
}
.team-member.design-classic .team-socials .fab,.team-member.design-classic .team-socials .fa{
    margin:auto;
    font-size:15px;
    -webkit-transition:color .3s cubic-bezier(.25,1,.2,1);
    -moz-transition:color .3s cubic-bezier(.25,1,.2,1);
    -o-transition:color .3s cubic-bezier(.25,1,.2,1);
    transition:color .3s cubic-bezier(.25,1,.2,1);
    line-height:40px
}
.team-member.design-classic .team-socials .fab:hover,.team-member.design-classic .team-socials .fa:hover{
    opacity:1
}
.team-member.design-classic img{
    width:100%;
    margin:0;
    max-width:100%
}
.team-member.design-classic .team-image{
    max-height:100%;
    border:none
}
.team-member.design-classic .team-content-text{
    text-align:left;
    padding:35px 30px;
    padding-top:32px;
    border-top:none;
    background:#fff
}
.team-member.design-classic .team-content-text .team-content-text-inner{
    z-index:10;
    position:relative
}
.team-member.design-creative .team-content-hover{
    position:absolute;
    left:0;
    top:0;
    bottom:-100%;
    overflow:hidden;
    width:100%;
    height:100%;
    margin-left:0;
    padding:30px;
    text-align:center;
    opacity:0;
    border:none;
    box-shadow:none;
    background:none;
    border-radius:100%;
    box-sizing:border-box;
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    -o-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1);
    z-index:100
}
.team-member.design-creative .team-content-hover:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    left:0;
    top:0;
    opacity:.5;
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1);
    background:#030f27
}
.team-member.design-creative img{
    padding-top:0;
    border-radius:100%
}
.team-member.design-creative .team-image:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    opacity:0;
    top:0;
    left:0;
    border-radius:100%;
    -webkit-transition:0.4s cubic-bezier(.3,.58,.55,1);
    transition:0.4s cubic-bezier(.3,.58,.55,1);
    display:none
}
.team-member.design-creative .team-image:hover .team-content-hover{
    opacity:1
}
.team-member.design-creative .team-image:hover:before{
    opacity:.2;
    width:calc(100% + 30px);
    height:calc(100% + 30px);
    left:-15px;
    top:-15px
}
.team-member.design-creative .team-content-hover p{
    position:relative;
    -webkit-transition:0.25s ease-in;
    -o-transition:0.25s ease-in;
    transition:0.25s ease-in
}
.team-member.design-creative .team-content-hover p a{
    color:#fff;
    font-size:13px
}
.team-member.design-creative .team-content-hover .team-link a:hover{
    text-decoration:underline
}
.team-member.design-creative .team-image:hover .team-content-hover p{
    opacity:1
}
.team-member.design-creative .team-content .team-content-hover h4{
    position:absolute;
    top:72%;
    left:0;
    width:100%;
    margin-bottom:10px;
    color:#fff;
    font-size:18px;
    font-weight:500;
    line-height:1;
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1);
    transform:translateY(15px);
    letter-spacing:.01em;
    font-family:inherit;
    text-transform:inherit
}
.team-member.design-creative.team-with-link .team-content .team-content-hover h4{
    top:65%
}
.team-member.design-creative .team-image .team-content-hover .team-subtitle,.team-member.design-creative .team-content .team-content-hover .team-link{
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1);
    transform:translateY(15px)
}
.team-member.design-creative .team-image:hover .team-content-hover .team-subtitle,.team-member.design-creative .team-image:hover .team-content-hover h4,.team-member.design-creative .team-content .team-content-hover .team-link{
    transform:translateY(0)
}
.team-member.design-creative .team-content .team-content-hover .team-link{
    position:absolute;
    top:80%;
    left:0;
    width:100%
}
.team-member.design-creative .team-content .team-content-hover .team-link .fa{
    color:#FFF
}
.team-member.design-creative .team-content .team-content-hover .team-link .fa:hover{
    opacity:.5
}
.team-member.design-creative .team-content .team-content-hover .team-subtitle{
    color:#fefefe;
    font-size:inherit;
    position:absolute;
    top:80%;
    width:100%;
    left:0;
    letter-spacing:.01em
}
.team-member.design-creative.team-with-link .team-content .team-content-hover .team-subtitle{
    top:73%
}
.team-member.design-creative{
    max-width:335px;
    margin:20px 40px;
    border-radius:100%
}
.four-elem-team .team-member.design-creative,.vc_col-sm-3 .team-member.design-creative{
    margin:20px
}
.team-member.design-creative .team-socials{
    text-align:center;
    position:absolute;
    left:0;
    margin:0;
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1);
    opacity:.5;
    transform:translateY(-15px);
    top:57%
}
.team-member.design-creative .team-image:hover .team-socials{
    opacity:1;
    transform:translateY(0)
}
.team-member.design-creative .kd-team-contact{
    text-align:center;
    position:absolute;
    left:0;
    top:20%;
    width:100%;
    margin:0
}
.team-member.design-creative .team-socials a,.team-member.design-creative .kd-team-contact a{
    opacity:1;
    color:#fff;
    background:rgba(255,255,255,.3);
    width:32px;
    height:32px;
    display:inline-block;
    text-align:center;
    line-height:33px;
    font-size:14px;
    border-radius:100%;
    margin:0 5px;
    -webkit-transition:0.2s cubic-bezier(.2,.58,.55,1);
    transition:0.2s cubic-bezier(.2,.58,.55,1)
}
.team-member.design-creative .team-socials a .fa,.team-member.design-creative .kd-team-contact a .fa,.team-member.design-creative .team-socials a .fab,.team-member.design-creative .kd-team-contact a .fab{
    color:#fff
}
.team-member.design-creative .team-socials a:hover,.team-member.design-creative .kd-team-contact a:hover{
    background:#fff
}
.team-member.design-creative .team-socials a:hover span,.team-member.design-creative .kd-team-contact a:hover span{
    color:#1a1a1a
}
.team-member.design-creative .team-socials a .fa,.team-member.design-creative .kd-team-contact a .fa,.team-member.design-creative .team-socials a .fab,.team-member.design-creative .kd-team-contact a .fab{
    margin:0
}
.team-member.design-creative .kd-team-contact .kd-team-phone,.team-member.design-creative .kd-team-contact .kd-team-email{
    display:inline-block
}
.team-member.design-minimal{
    border:1px solid #e5e7f2;
    border-radius:0;
    background:#fff
}
.team-member.design-minimal h4{
    line-height:1;
    margin-bottom:7px;
    font-size:20px
}
.team-member.design-minimal .team-subtitle{
    font-weight:400;
    opacity:1
}
.team-member.design-minimal .team-socials{
    position:absolute;
    right:0;
    text-align:right;
    top:0;
    padding-right:10px;
    margin-top:35px
}
.team-member.design-minimal .team-socials a{
    opacity:1
}
.team-member.design-minimal img{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:0.25s ease-out;
    -o-transition:0.25s ease-out;
    transition:0.25s ease-out;
    padding-top:50px
}
.team-member.design-minimal:hover img{
    -webkit-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px)
}
.team-member.design-minimal:hover .team-content-hover{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.team-member.design-minimal .team-content-hover{
    position:absolute;
    width:100%;
    padding:30px;
    text-align:center;
    text-align:left;
    height:100%;
    background:none;
    max-width:100%;
    -webkit-transition-duration:250ms!important;
    transition-duration:250ms!important;
    -webkit-transition-timing-function:cubic-bezier(.4,.050,.55,.9)!important;
    transition-timing-function:cubic-bezier(.4,.050,.55,.9)!important;
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px);
    opacity:0
}
.kd-team-phone .team-phone-label,.kd-team-email .team-email-label{
    padding-right:4px;
    color:inherit;
    font-weight:700
}
.team-member.design-classic.socials-disabled .kd-team-contact{
    z-index:10;
    position:relative;
    bottom:inherit;
    right:inherit;
    width:100%;
    display:inline-block
}
.team-member.design-classic.socials-disabled .kd-team-contact .kd-team-email,.team-member.design-classic.socials-disabled .kd-team-contact .kd-team-phone{
    float:left
}
.fullwidth .features-tabs{
    margin:0 -15px
}
.features-tabs .container{
    position:relative
}
.vc_tta-container .features-tabs .active{
    visibility:visible!important
}
.features-tabs .tab-image-container{
    position:relative;
    height:auto;
    width:64%;
    float:left;
    max-width:770px;
    z-index:10
}
.features-tabs .tab-image-container img{
    width:100%;
    height:auto;
    border-radius:0;
    margin-bottom:0;
    box-shadow:0 10px 70px rgba(119,122,242,.15)
}
.features-tabs h2.section-heading{
    text-align:left
}
.features-tabs .section-subheading{
    margin-bottom:30px;
    margin-top:5px;
    text-align:left;
    max-width:450px;
    float:left;
    line-height:25px
}
.features-tabs .tabs{
    margin:0;
    padding:0;
    height:auto;
    margin-top:0;
    float:right;
    width:35%
}
.features-tabs .tab{
    display:inline-block;
    width:100%;
    margin-bottom:20px;
    padding:0;
    background:#fff;
    zoom:1;
    border:none;
    border-radius:0;
    text-align:left;
    box-shadow:0 5px 40px rgba(0,0,0,.07)
}
.features-tabs .tab:last-child{
    margin-bottom:0
}
.features-tabs .tab:first-child{
    border-top:none
}
.features-tabs .tab a{
    display:block;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    color:inherit;
    padding:35px 40px;
    border-radius:0
}
.features-tabs .tab a:hover{
    color:inherit;
    background:#f7f9fb
}
.features-tabs .tab.active a:hover{
    background:inherit
}
.features-tabs .tab a h5{
    text-transform:none;
    margin-top:0;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.features-tabs .tab a p{
    font-size:inherit;
    color:inherit;
    margin-top:14px
}
#single-page .features-tabs .tab a p{
    margin-bottom:0
}
.features-tabs .tab.active:hover .fa,.features-tabs .tab.active .fa,.features-tabs .tab.active *{
    color:#fff
}
.features-tabs .tab:after{
    border-color:transparent;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    z-index:20;
    opacity:1;
    content:"";
    display:block;
    position:absolute;
    top:50%;
    margin-top:-14px;
    left:95%;
    margin-left:-2px;
    width:0;
    border-top:14px solid transparent!important;
    border-bottom:14px solid transparent!important;
    border-left:14px solid transparent
}
.features-tabs .tab.active:after{
    opacity:1;
    left:100%
}
.tabs-image-left.features-tabs .tab.active:after{
    right:auto;
    left:0;
    margin-left:-12px;
    border-left:0;
    border-right:14px solid
}
.features-tabs .tab h4{
    margin-bottom:0
}
.features-tabs .tab a .triangle{
    opacity:0;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    position:absolute;
    left:0;
    margin-left:-10px;
    top:50%;
    margin-top:-10px;
    border-right:10px solid #f7f7f7;
    height:0;
    border-bottom:10px solid transparent;
    border-top:10px solid transparent;
    width:0
}
.features-tabs .tab.active a .triangle{
    opacity:1
}
.features-tabs .tab:hover .fa,.features-tabs .tab .fa{
    font-size:45px;
    position:absolute;
    left:58px;
    top:55px;
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    font-weight:100;
    color:rgba(0,0,0,.2);
    opacity:1
}
.vc_tta-container .features-tabs .active{
    visibility:visible!important
}
.tt-tab-customimg{
    position:absolute;
    left:62px;
    top:68px;
    color:inherit;
    font-weight:100;
    opacity:.6
}

.tt-tab-customimg img{
    display:block
}
.features-tabs .tab .triangle .inner-triangle{
    display:block;
    -webkit-transition:0s;
    -o-transition:0s;
    transition:0s;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid #fff;
    top:2px;
    position:absolute;
    left:-8px
}
.features-tabs .tab-controls{
    padding-left:0;
    margin-bottom:0;
    width:33%;
    position:absolute
}
.tabs-image-left.features-tabs .tab-controls{
    left:inherit;
    width:33.5%;
    right:0
}
.features-tabs .tab-controls li{
    background:none;
    padding-left:0;
    list-style:none;
    margin:0;
    position:relative;
    overflow:hidden;
    transition:0.2s ease;
    margin-bottom:15px
}
.features-tabs .tab-controls li:after{
    content:"";
    transition:0.2s all ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute;
    left:0;
    height:5px;
    width:0;
    top:0;
    background-color:#ccc
}
.features-tabs .tab-controls li.active:after{
    width:100%
}
.features-tabs .tab-controls li a{
    display:flex;
    align-items:center;
    padding:30px 35px 28px 35px;
    color:inherit;
    font-weight:inherit;
    border-radius:5px;
    transition:0.2s ease;
    border:1px solid #e7e7e7;
    margin-bottom:0
}
.features-tabs .tab-controls li a:hover{
    background:#fff;
    border-color:#fff
}
.features-tabs .tab-controls li i{
    font-size:20px;
    font-weight:600;
    margin-right:15px
}
.features-tabs .tab-controls li:not(.active) .fa{
    color:inherit
}
.features-tabs li.active a{
    background:#fff;
    color:inherit;
    border:1px solid #fff
}
.features-tabs li:hover,.features-tabs li.active{
    box-shadow:0 5px 70px rgba(38,42,76,.1)
}
.tabs-image-right.features-tabs .tabs{
    float:left
}
.tabs-image-right.features-tabs .tab-image-container{
    float:right;
    margin-left:8%;
    margin-right:0
}
.tabs-image-right.features-tabs .tab a .triangle{
    right:0;
    margin-right:-10px;
    top:50%;
    left:inherit;
    margin-top:-10px;
    border-left:10px solid transparent;
    height:0;
    border-right:0!important;
    border-bottom:10px solid transparent;
    border-top:10px solid transparent;
    width:0
}
.container .tab-text-container .tab-title,.container .tab-text-container h2{
    padding-top:0;
    margin-bottom:15px;
    font-size:18px;
    font-weight:600;
    transition:0.2s ease
}
.tab-text-container p{
    margin-bottom:0!important
}
.features-tabs li.active .tab-title{
    transform:translateX(20px)
}
.features-tabs li .tab-text-container:before{
    display:block;
    height:10px;
    content:'';
    position:relative;
    -webkit-transition:0.2s ease;
    transition:0.2s ease;
    width:10px;
    float:left;
    border-radius:100%;
    margin-right:8px;
    margin-top:8px;
    background:#ccc;
    position:absolute;
    transform:translateX(10px);
    opacity:0
}
.features-tabs li.active .tab-text-container:before{
    opacity:1;
    transform:translateX(0)
}
.tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container{
    margin-right:-30%;
    width:100%;
    max-width:1100px;
    margin-left:0
}
.tabs-image-left.features-tabs.tab-img-fullwidth .tab-image-container{
    margin-left:-30%;
    width:100%;
    max-width:1100px;
    margin-right:0
}
@-moz-document url-prefix(){
    .features-tabs{
        display:contents
    }
}
.features-tabs .ext-tab-overlay{
    background-color:#000;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:100%;
    opacity:0;
    transition:opacity .8s cubic-bezier(.2,1,.2,1);
    -webkit-transition:opacity .8s cubic-bezier(.2,1,.2,1);
    backface-visibility:hidden;
    transform:translateZ(0)
}
.features-tabs .tab-image-container a:hover .ext-tab-overlay{
    opacity:.5
}
.ext-tab-arrow{
    position:absolute;
    bottom:50px;
    right:50px;
    left:auto;
    background:#fff;
    height:3px;
    width:30px;
    margin:0 auto;
    cursor:pointer
}
.ext-tab-arrow:before,.ext-tab-arrow:after{
    content:"";
    background:#fff;
    position:absolute;
    height:3px;
    width:15px
}
.ext-tab-arrow:before{
    right:-3px;
    bottom:-4px;
    transform:rotate(-45deg)
}
.ext-tab-arrow:after{
    right:-3px;
    top:-4px;
    transform:rotate(45deg)
}

#single-page .kd_pie_chart .kd_pc_desc,.kd_pie_chart .kd_pc_desc{
    margin-bottom:0;
    padding:0 40px
}
.tt_button{
    -webkit-transition:0.2s!important;
    -moz-transition:0.2s!important;
    -ms-transition:0.2s!important;
    -o-transition:0.2s!important;
    transition:0.2s!important;
    text-align:center;
    border:none;
    color:#fff;
    padding:0;
    padding:18px 35px 18px 35px;
    margin:auto;
    box-sizing:border-box;
    cursor:pointer;
    z-index:11;
    position:relative;
    line-height:1
}
.tt_button.btn-align-left{
    margin-right:10px;
    display:inline-flex
}
.tt_button .iconita{
    display:block;
    width:auto;
    height:auto;
    margin-left:0;
    margin-right:0;
    color:#fff;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    font-size:inherit
}
.tt_button.icon_left .iconita{
    margin-right:10px
}
.tt_button.icon_right .iconita{
    margin-right:0;
    margin-left:12px;
    font-size:12px
}
.wpb_wrapper #loginform .button:hover,#wrapper .wpcf7 .wpcf7-submit:hover,.kd-side-panel .wpcf7 .wpcf7-submit:hover,.tt_button.btn_secondary_color:hover,.tt_button:hover{
    background-color:transparent
}
.tt_button:hover{
    text-decoration:none
}
.tt_button.btn_secondary_color.tt_button.tt_secondary_button{
    background:transparent!important
}
.tt_button:focus{
    color:#fff
}
.tt_button.slider-button:hover,.tt_button.tt_secondary_button{
    background:transparent
}
.tt_button.btn_secondary_color.tt_secondary_button:hover,.tt_button.btn_secondary_color.tt_secondary_button:hover .iconita,.tt_button.tt_secondary_button:hover .iconita,.tt_button.tt_secondary_button:hover{
    color:#fff
}
.tt_button.slider-button:hover{
    border-color:#fff
}
.tt_button.second-style{
    min-width:240px;
    background-color:#fff;
    box-shadow:0 10px 20px rgba(0,0,0,.3);
    padding:0 35px
}
.tt_secondary_button.tt_third_button{
    border:none
}
.tt_secondary_button.tt_third_button:hover{
    background:none!important;
    box-shadow:none
}
.tt_button.second-style .iconita{
    font-size:27px;
    float:left;
    margin-top:10px;
    margin-right:20px;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -ms-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.tt_button.second-style:hover .iconita{
    color:#fff
}
.tt_button.second-style .sec_text{
    font-size:10px;
    font-weight:700;
    float:left;
    line-height:1;
    letter-spacing:0;
    margin-top:10px
}
.tt_button.second-style .prim_text{
    font-size:14px;
    font-weight:700;
    float:left;
    line-height:1;
    margin-top:3px
}
.tt_button.second-style:hover{
    color:#fff;
    border:2px solid #fff
}
.tt_button.add-margin-right,.add-margin-right{
    margin-right:10px
}
.tt_button.add-margin-left,.add-margin-left{
    margin-left:10px
}
.tt_button.button-center{
    margin-left:auto;
    margin-right:auto
}
.owl-origin{
    -webkit-perspective:1200px;
    -webkit-perspective-origin-x:50%;
    -webkit-perspective-origin-y:50%;
    -moz-perspective:1200px;
    -moz-perspective-origin-x:50%;
    -moz-perspective-origin-y:50%;
    perspective:1200px
}
.owl-fade-out{
    z-index:10;
    -webkit-animation:fadeOut .7s both ease;
    -moz-animation:fadeOut .7s both ease;
    animation:fadeOut .7s both ease
}
.owl-fade-in{
    -webkit-animation:fadeIn .7s both ease;
    -moz-animation:fadeIn .7s both ease;
    animation:fadeIn .7s both ease
}
.owl-backSlide-out{
    -webkit-animation:backSlideOut 1s both ease;
    -moz-animation:backSlideOut 1s both ease;
    animation:backSlideOut 1s both ease
}
.owl-backSlide-in{
    -webkit-animation:backSlideIn 1s both ease;
    -moz-animation:backSlideIn 1s both ease;
    animation:backSlideIn 1s both ease
}
.owl-goDown-out{
    -webkit-animation:scaleToFade .7s ease both;
    -moz-animation:scaleToFade .7s ease both;
    animation:scaleToFade .7s ease both
}
.owl-goDown-in{
    -webkit-animation:goDown .6s ease both;
    -moz-animation:goDown .6s ease both;
    animation:goDown .6s ease both
}
.owl-fadeUp-in{
    -webkit-animation:scaleUpFrom .5s ease both;
    -moz-animation:scaleUpFrom .5s ease both;
    animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out{
    -webkit-animation:scaleUpTo .5s ease both;
    -moz-animation:scaleUpTo .5s ease both;
    animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty{
    0%{
        opacity:1
    }
}
@-moz-keyframes empty{
    0%{
        opacity:1
    }
}
@keyframes empty{
    0%{
        opacity:1
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes backSlideOut{
    25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
    100%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut{
    25%{
        opacity:.5;
        -moz-transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%)
    }
    100%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut{
    25%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
    100%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        -moz-transform:translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        transform:translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade{
    to{
        opacity:0;
        -webkit-transform:scale(.8)
    }
}
@-moz-keyframes scaleToFade{
    to{
        opacity:0;
        -moz-transform:scale(.8)
    }
}
@keyframes scaleToFade{
    to{
        opacity:0;
        transform:scale(.8)
    }
}
@-webkit-keyframes goDown{
    from{
        -webkit-transform:translateY(-100%)
    }
}
@-moz-keyframes goDown{
    from{
        -moz-transform:translateY(-100%)
    }
}
@keyframes goDown{
    from{
        transform:translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom{
    from{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom{
    from{
        opacity:0;
        -moz-transform:scale(1.5)
    }
}
@keyframes scaleUpFrom{
    from{
        opacity:0;
        transform:scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo{
    to{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes scaleUpTo{
    to{
        opacity:0;
        -moz-transform:scale(1.5)
    }
}
@keyframes scaleUpTo{
    to{
        opacity:0;
        transform:scale(1.5)
    }
}
.kd-alertbox.kd_map_alert{
    position:absolute;
    top:50%;
    margin-top:-90px;
    left:0;
    right:0;
    z-index:100
}

@-webkit-keyframes kd-zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:1
    }
}
@keyframes kd-zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:1
    }
}
.zoomIn.kd-animate,.toggle-map.kd-animate{
    -webkit-animation-name:kd-zoomIn;
    animation-name:kd-zoomIn
}
@-webkit-keyframes kd-fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes kd-fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn.kd-animate{
    -webkit-animation-name:kd-fadeIn;
    animation-name:kd-fadeIn
}
@-webkit-keyframes kd-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100px,0);
        transform:translate3d(0,-100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes kd-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100px,0);
        transform:translate3d(0,-100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown.kd-animate{
    -webkit-animation-name:kd-fadeInDown;
    animation-name:kd-fadeInDown
}
@-webkit-keyframes kd-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100px,0,0);
        transform:translate3d(-100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes kd-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100px,0,0);
        transform:translate3d(-100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft.kd-animate{
    -webkit-animation-name:kd-fadeInLeft;
    animation-name:kd-fadeInLeft
}
@-webkit-keyframes kd-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100px,0,0);
        transform:translate3d(100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes kd-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100px,0,0);
        transform:translate3d(100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight.kd-animate{
    -webkit-animation-name:kd-fadeInRight;
    animation-name:kd-fadeInRight
}
@-webkit-keyframes kd-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100px,0);
        transform:translate3d(0,100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes kd-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100px,0);
        transform:translate3d(0,100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.fadeInUp.kd-animate{
    -webkit-animation-name:kd-fadeInUp;
    animation-name:kd-fadeInUp
}
@media (max-width:960px){
    .no-mobile-animation .wpb_animate_when_almost_visible,.no-mobile-animation .kd-animated,.no-mobile-animation .play-video{
        animation-duration:0s!important;
        animation-name:none!important;
        opacity:1!important
    }
}
.app-gallery{
    display:flex;
    flex-flow:row wrap
}
.app-gallery .ag-section-desc{
    width:100%;
    max-width:365px;
    margin-right:94px;
    margin-top:165px;
    z-index:10;
    max-height:280px
}
.app-gallery .ag-section-desc h4{
    margin-top:0;
    margin-bottom:25px;
    font-style:normal;
    font-size:34px;
    line-height:1.2em
}
.app-gallery .ag-section-desc p{
    max-height:150px;
    overflow:hidden
}
.app-gallery .owl-carousel .owl-wrapper-outer{
    overflow:visible
}
.app-gallery.ag-no-desc-section .owl-carousel .owl-wrapper-outer{
    padding:3px 0
}
.ag-slider-wrapper{
    width:300px;
    z-index:4;
    outline:none;
    margin-top:3px
}
.app-gallery.ag-no-desc-section .ag-slider-wrapper{
    width:100%;
    margin:0
}
.app-gallery .ag-mockup img{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    box-shadow:0 20px 70px rgba(119,122,242,.3)
}
.app-gallery .ag-mockup{
    position:absolute;
    left:459px;
    z-index:5;
    pointer-events:none
}
.app-gallery.ag-no-desc-section .ag-mockup{
    position:absolute;
    left:0;
    right:0;
    width:325px;
    max-width:325px;
    margin:auto;
    z-index:5;
    pointer-events:none
}
.app-gallery .clickable .owl-dot:hover span{
    opacity:.5
}
.app-gallery .owl-dots{
    position:absolute;
    left:-465px;
    bottom:180px;
    z-index:99
}
.app-gallery.ag-no-desc-section .owl-dots{
    position:relative;
    left:auto;
    right:auto;
    bottom:0
}
.app-gallery .owl-carousel .owl-wrapper-outer:before{
    content:"";
    position:absolute;
    z-index:2;
    top:-100px;
    right:100%;
    width:500%;
    height:calc(100% + 200px);
    display:block;
    background:#fff
}
.app-gallery .owl-dot span{
    display:block
}
.ag-no-desc-section.app-gallery .owl-carousel .owl-wrapper-outer:before{
    right:inherit;
    width:100vw;
    left:0;
    pointer-events:none;
    margin-left:calc(570px - 50vw);
    background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%)
}
.app-gallery .heading-separator{
    margin-left:0;
    margin-bottom:25px;
    margin-top:-5px;
    width:40px
}
.app-gallery .owl-carousel img{
    display:block;
    margin:auto;
    border-radius:0;
    cursor:pointer;
    transition:1s;
    border-radius:20px!important
}
.app-gallery .owl-item.active img{
    box-shadow:none
}
.app-gallery .owl-item img{
    box-shadow:none;
    max-width:278px
}

.row .vc_toggle{
    display:block;
    font-size:1em;
    padding:0;
    margin-bottom:20px;
    border-radius:0;
    line-height:1.3em;
    -moz-transition:0.2s!important;
    -ms-transition:0.2s!important;
    transition:0.2s!important;
    background:#fff;
    border:1px solid #e7e7e7;
    z-index:10;
    position:relative
}
.row .vc_toggle.vc_toggle_simple{
    background:transparent;
    margin-bottom:0;
    border-radius:0;
    border-top:none;
    border-left:none;
    border-right:none
}
.row .vc_toggle.transparent{
    background:rgb(255 255 255 / 25%)
}
.row .vc_toggle.transparent *{
    color:#fff
}
.row .vc_toggle.vc_toggle_default.transparent .vc_toggle_title:after,.row .vc_toggle_size_md.vc_toggle_default.transparent .vc_toggle_title:after{
    color:#fff
}
.row .vc_toggle_size_md.vc_toggle_default.transparent .vc_toggle_title:hover h4{
    color:rgb(255 255 255 / 75%)
}
.row .vc_toggle.vc_toggle_simple:last-of-type{
    border-bottom:none
}
.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title{
    padding:25px 25px
}
.row .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::after,.row .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::before{
    transition:0.25s
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
    padding-left:0;
    padding:25px 35px
}
.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content{
    padding:0;
    margin:0;
    margin-bottom:5px
}
.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_icon{
    margin:0;
    margin-left:-5px
}
.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4,.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4{
    font-size:17px;
    transition:0.25s;
    font-weight:500;
    margin-bottom:20px;
    font-family:inherit;
    text-transform:inherit
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{
    padding-left:0;
    margin:0;
    margin-bottom:0;
    padding:35px;
    padding-top:0
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p{
    margin-bottom:0!important
}
.woo-detailed-style .woo-entry-image, .woo-minimal-style .woo-entry-image, #posts-content .post iframe, .hotspot-item .hotspot-tooltip, .single-portfolio .related-posts .entry-image, .related-posts .post img, .related-content .portfolio img, #posts-content.blog-img-left-list .entry-image, .pricing-options-container .pricing-tooltip-content, #posts-content .wp-post-image, .timeline-item .timeline-item-wrapper, .fullwidth-image .tt-iconbox-customimg, .blog_widget .wp-post-image, .blog-subscribe-wrapper, .kd-price-block .pb-image-wrap img, .business-info-wrapper .toggle-map-info, .author-box-wrapper, .kd-icon-wrapper.icon-square, .with-shadow, #wrapper blockquote, .with-grey-shadow, .ib-icon-wrapper, .wpb_widgetised_column.wpb_content_element, .kd-process-steps.process-number-template li, .kd-photobox .photobox-img a, .key-tcards.single-tcard-elem, .author-box-wrapper .author-avatar img, #comments .comment img, #posts-content .entry-video, .sidebar-banner-widget, .search #posts-content .product, .search #posts-content .portfolio, .search #posts-content .page, .search #posts-content .post, .blog-subscribe-wrapper:before, .blog_widget .wp-block-search .wp-block-search__input, .search .search-form .search-field, .blog_widget .search-form .search-field, #posts-content.blog-img-left-list .post img, #posts-content.blog-detailed-grid .post img, #posts-content.blog-minimal-grid .post img, .video-modal-local, .right-sidebar, .single-post .right-sidebar, .kd-group-image img, .blog-page-numbers li a, #main-menu .navbar-nav .dropdown-menu a, .content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b, .content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a, .content-area .vc_gitem-animate-fadeIn .vc_gitem-zone-a, .vc_grid-item-mini .vc_gitem-zone, #main-menu .navbar-nav .menu-item-has-children .dropdown-menu, .content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c, .kd-photobox, .kd-photobox .photobox-img img, .cb-container .cb-wrapper, .sliding_box_child, .key-icon-box, .key-icon-box .ib-wrapper, .row .vc_toggle, .team-member.design-classic, .team-member.design-classic .team-image img, .key-reviews, .video-container img, #posts-content.blog-detailed-grid .post, #posts-content.blog-detailed-grid .post img, #posts-content.blog-minimal-grid .post, #posts-content.blog-minimal-grid .post img, #posts-content .related-posts .post, .single-post #posts-content .related-posts img, .search .topbar-search .search-form .search-field, .topbar-search .search-form .search-field, .comment-list .comment-body, .vc_grid-item-mini .blog-detailed-grid img, .vc_grid-item-mini .blog-detailed-grid, .single-portfolio .related-content .portfolio, .single-portfolio .related-content .portfolio img, .features-tabs .tab-image-container img, .app-gallery .owl-carousel img, #wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .mg-single-img img, .feature-sections-wrapper .owl-wrapper-outer, .single-format-gallery #posts-content .gallery .owl-wrapper-outer, #posts-content .entry-gallery .owl-wrapper-outer, .feature-sections-wrapper .featured-image img, .feature-sections-wrapper .entry-video, .kd-alertbox, #single-page blockquote, .topbar-search-container, .topbar-lang-switcher ul, .contact-map-container, .contact-map-container .business-info-wrapper, .photo-gallery-wrapper .owl-wrapper-outer .owl-item img, .single-post #posts-content .entry-image img, .single-post #posts-content .entry-video .background-video-image, .single-post #posts-content .entry-video .background-video-image img{
    border-radius: 10px;
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
    display:none;
    right:20px;
    left:auto;
    background:none;
    transform:none!important;
    border:none!important;
    width:auto;
    height:auto
}
.row .vc_toggle_default .vc_toggle_icon,.row .vc_toggle_default .vc_toggle_icon::after,.row .vc_toggle_default .vc_toggle_icon::before{
    border:none!important
}
.row .vc_toggle_default .vc_toggle_icon::before{
    display:none!important
}
.row .vc_toggle.vc_toggle_default .vc_toggle_title:after,.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:after{
    margin-right:10px;
    color:inherit;
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-weight:700;
    margin:0;
    font-size:14px;
    display:block;
    margin-left:0;
    width:auto;
    height:auto;
    background:none!important;
    color:#39364e;
    transform:none!important;
    position:absolute;
    width:14px;
    height:14px;
    right:0;
    line-height:14px;
    top:50%;
    margin-top:-6px;
    right:35px
}
.row .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:after,.row .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title:after{
    content:"\f077"
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after{
    visibility:visible!important;
    content:"\f077"!important
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before{
    display:none!important
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{
    height:2px
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title>a{
    min-height:auto!important
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{
    background-color:#fff;
    box-shadow:none;
    padding:40px;
    margin-right:40px!important
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels{
    border:none!important;
    background:transparent!important
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
    padding:0;
    background:none!important;
    opacity:0;
    visibility:hidden;
    height:auto!important;
    transition:0.25s;
    display:none!important
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{
    opacity:1;
    visibility:visible;
    display:block!important
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_toggle_content p{
    color:inherit;
    margin-bottom:0
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels ul{
    list-style-type:none;
    padding-left:0
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:before{
    height:0;
    border-bottom:9px solid transparent;
    border-top:9px solid transparent;
    width:0;
    display:block;
    display:none;
    position:absolute;
    content:"\f105";
    font-size:0;
    right:-81px;
    top:26px;
    opacity:0;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active:before{
    opacity:1;
    visibility:visible
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels ul li:before{
    display:inline-block
}
.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:focus,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover{
    background-color:transparent;
    opacity:.6
}
.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a{
    border-color:transparent;
    background-color:transparent;
    color:inherit;
    font-weight:700;
    font-size:14px;
    padding-left:0;
    padding-top:25px;
    padding-bottom:25px;
    line-height:1.5;
    opacity:1;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    cursor:pointer
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list{
    background:transparent
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left{
    overflow:hidden;
    padding:0
}
.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a{
    opacity:1
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list{
    overflow:visible;
    width:100%
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container{
    padding:0;
    min-width:30%;
    border-radius:10px;
    overflow:visible;
    margin-right:0!important;
    border-right:none
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab{
    display:block;
    position:relative;
    background:transparent;
    margin-left:0;
    margin-right:0;
    border-bottom:1px solid #ddd
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a{
    background:transparent;
    border-color:#ddd;
    border-bottom:2px solid #ddd
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container,.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
    border:1px solid #ddd;
    padding:100px 0;
    align-items:center
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a{
    background:#fff;
    font-size:14px;
    font-weight:600;
    line-height:96px;
    text-align:center;
    padding:0;
    color:#1a1a1a;
    border-radius:0!important;
    border:1px solid #ddd;
    border-right:0;
    border-bottom:2px solid transparent
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a{
    border-right:1px solid #ddd;
    border-left:0
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:hover,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:hover{
    background:#fff
}
.mg-sizer,.mg-single-img.small-masonry-img{
    width:calc(33.3333% - 30px);
    height:auto;
    margin-bottom:30px
}
.four-columns .mg-sizer,.four-columns .mg-single-img.small-masonry-img{
    width:calc(25% - 30px)
}
.five-columns .mg-sizer,.five-columns .mg-single-img.small-masonry-img{
    width:calc(20% - 30px)
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top{
    position:relative;
    border-radius:10px;
    box-shadow:none;
    z-index:2
}
.wpb-js-composer .vc_row[data-vc-full-width="true"] .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top{
    margin:0 -15px
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container{
    margin:0;
    padding:0;
    width:100%;
    box-shadow:none;
    border-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    overflow:hidden;
    background:transparent
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list{
    border:none;
    box-shadow:none;
    flex-direction:row;
    overflow:visible;
    text-align:center;
    justify-content:center;
    display:flex;
    max-width:1210px;
    margin:auto;
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li{
    text-align:center;
    font-weight:500;
    background:none;
    position:relative;
    border:none;
    margin:0
}
.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    background:none;
    border:beige;
    border-right:none;
    font-weight:500;
    font-size:16px;
    min-height:76px;
    line-height:inherit;
    text-align:center;
    vertical-align:middle;
    letter-spacing:.01em;
    opacity:1;
    padding:0 35px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    color:#777;
    border:none;
    position:relative
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{
    border-radius:0
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a:hover{
    opacity:1
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a{
    border:none
}
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    max-width:1210px;
    margin:0 auto!important;
    overflow:visible!important
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-panel-body{
    height:auto!important
}
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body .kd-animated{
    opacity:1
}
.vc_tta-panels .vc_tta-panel{
    background:transparent
}
.vc_tta-panels .vc_tta-panel.medium-section{
    background:#f5f5f5
}
.vc_tta-panels .vc_tta-panel.dark-section{
    background:#212240
}
.vc_tta-panels .vc_tta-panel.image-section{
    background-size:cover;
    background-position:center
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
    color:#fff
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
    border-bottom:none;
    color:#fff;
    opacity:1
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs a:before,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a:before{
    content:'';
    width:0;
    transition:0.2s all ease;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%;
    display:block;
    height:2px;
    background:#ccc;
    position:absolute;
    top:inherit;
    bottom:-1px
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs .active a:before,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before{
    width:100px
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-icon.vc_li{
    color:inherit;
    font-size:18px
}
.wpb-js-composer .vc_tta-container{
    margin-bottom:0px!important
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li:before{
    height:0;
    border-right:9px solid transparent;
    border-left:9px solid transparent;
    width:0;
    display:block;
    position:absolute;
    content:"\f105";
    font-size:0;
    bottom:-9px;
    opacity:0;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    left:50%;
    margin-left:-5px;
    visibility:visible;
    display:none
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active:before{
    opacity:1;
    display:none
}
.parallax.with-overlay .kd_progress_bar .kd_progb_head .kd-progb-title h4{
    color:#fff
}
.parallax.with-overlay .kd_progress_bar .kd_progb_head .kd_progressbarmarker{
    color:#fff
}
.parallax.with-overlay .kd_progressbarfull{
    background-color:rgba(255,255,255,.15)
}
.kd-photobox{
    display:block;
    position:relative;
    margin-left:0;
    margin-right:0;
    margin:0 15px;
    -moz-transition:0.2s!important;
    -ms-transition:0.2s!important;
    transition:0.2s!important;
    border-radius:5px
}
.phb-simple-link{
    font-weight:600
}
.kd-photobox .full-pbox-link{
    color:inherit
}
.kd-photobox .photobox-img{
    position:relative;
    z-index:10
}
.kd-photobox .photobox-img img{
    width:100%;
    height:auto;
    margin-bottom:0;
    transition:0.15s ease
}
.kd-photobox .photobox-img a{
    display:block;
    transition:0.15s ease;
    border:1px solid transparent;
    overflow:hidden
}
.kd-photobox .photobox-img a:hover{
    box-shadow:0 10px 35px rgba(38,42,76,.1);
    border:1px solid #e7e7e7;
    background:#fff
}
.kd-photobox .photobox-img a:hover img{
    transform:scale(.945)
}
.kd-photobox.shine-effect .photobox-img::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#4dffffff',GradientType=1);
    -webkit-transform:skewX(-25deg);
    -moz-transform:skewX(-25deg);
    -o-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.kd-photobox.shine-effect:hover .photobox-img::before{
    -webkit-animation:shineBox .75s;
    -moz-animation:shineBox .75s;
    -o-animation:shineBox .75s;
    animation:shineBox .75s
}
@-webkit-keyframes shineBox{
    100%{
        left:125%
    }
}
@-moz-keyframes shineBox{
    100%{
        left:125%
    }
}
@-o-keyframes shineBox{
    100%{
        left:125%
    }
}
@keyframes shineBox{
    100%{
        left:125%
    }
}
.kd-photobox.circle-effect .photobox-img::before{
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
    display:block;
    content:'';
    width:0;
    height:0;
    background:rgba(255,255,255,.1);
    border-radius:100%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:0
}
.kd-photobox.circle-effect:hover .photobox-img::before{
    -webkit-animation:circleBox .75s;
    -moz-animation:circleBox .75s;
    -o-animation:circleBox .75s;
    animation:circleBox .75s
}
@-webkit-keyframes circleBox{
    0%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        width:200%;
        height:200%;
        opacity:0
    }
}
@-moz-keyframes circleBox{
    0%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        width:200%;
        height:200%;
        opacity:0
    }
}
@-o-keyframes circleBox{
    0%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        width:200%;
        height:200%;
        opacity:0
    }
}
@keyframes circleBox{
    0%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        width:200%;
        height:200%;
        opacity:0
    }
}
.kd-photobox.flash-effect:hover .photobox-img img{
    opacity:1;
    -webkit-animation:flashBox 0.6s;
    animation:flashBox 0.6s
}
@-webkit-keyframes flashBox{
    0%{
        opacity:1
    }
    20%{
        opacity:.8
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes flashBox{
    0%{
        opacity:1
    }
    20%{
        opacity:.8
    }
    100%{
        opacity:1
    }
}
@-o-keyframes flashBox{
    0%{
        opacity:1
    }
    20%{
        opacity:.8
    }
    100%{
        opacity:1
    }
}
@keyframes flashBox{
    0%{
        opacity:1
    }
    20%{
        opacity:.8
    }
    100%{
        opacity:1
    }
}
.kd-photobox.opacity-effect .photobox-img img{
    opacity:.8;
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
.kd-photobox.opacity-effect:hover .photobox-img img{
    opacity:1
}
.kd-photobox.grayscale-effect .photobox-img img{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.kd-photobox.grayscale-effect:hover .photobox-img img{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    filter:grayscale(0)
}
.kd-photobox .phb-content{
    position:relative;
    overflow:hidden;
    padding:0;
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    border:none;
    border-top:none;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.kd-photobox .phb-content.no-image{
    border-top:none
}
.kd-photobox .phb-content h5{
    margin-bottom:12px;
    font-size:18px;
    margin-top:25px
}
.kd-photobox .phb-content h4{
    line-height:1.3;
    margin:0;
    text-transform:none;
    font-weight:400;
    margin-bottom:18px;
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
#single-page .kd-photobox .phb-content p,.kd-photobox .phb-content p{
    margin:0;
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    max-width:95%
}
.kd-photobox.no-effect:hover .phb-content{
    background:#fff
}
#single-page .kd-photobox.no-effect:hover .phb-content p,.kd-photobox.no-effect:hover .phb-content p,.kd-photobox.no-effect:hover .phb-content h4{
    color:inherit
}
.kd-photobox .phb-content .phb-btncontainer{
    margin-top:30px;
    line-height:1
}
.kd-photobox .phb-content.text-left .phb-btncontainer a{
    margin-left:0;
    font-weight:500;
    transition:0.2s ease
}
.photobox-carousel .owl-item{
    padding:0
}
.photobox-carousel .owl-dots{
    text-align:center
}
.vc_grid-container .owl-carousel .owl-item,.team-carousel .owl-carousel .owl-item,.photobox-carousel .owl-carousel .owl-item{
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-opacity:0;
    -moz-opacity:0;
    opacity:0
}
.vc_grid-container .owl-carousel .owl-item:not(.active){
    pointer-events:none
}
.vc_grid-container .owl-carousel .owl-item.active,.team-carousel .owl-carousel .owl-item.active,.photobox-carousel .owl-carousel .owl-item.active{
    -moz-opacity:1;
    opacity:1
}
.photobox-carousel{
    margin:0 -15px
}
.photobox-carousel.pbc-fullwidth-layout{
    margin-right:-40%
}
.photobox-carousel.pbc-fullwidth-layout .kd-photobox{
    box-shadow:none
}
.photobox-carousel.pbc-fullwidth-layout .kd-photobox .phb-btncontainer{
    margin-top:0
}
.photobox-carousel.pbc-fullwidth-layout .photobox-img img{
    max-width:100%;
    margin:0
}
.photobox-carousel.pbc-fullwidth-layout:after{
    content:"";
    position:absolute;
    display:block;
    right:0;
    width:60%;
    height:100%;
    background:linear-gradient(to left,#fff 0%,transparent 100%);
    top:-5%;
    margin-right:-35%;
    z-index:10;
    pointer-events:none
}
.photobox-carousel .owl-carousel .owl-wrapper-outer{
    overflow:visible
}
.photobox-carousel.loop_off .owl-carousel .owl-wrapper-outer{
    overflow:hidden
}
.kd-photobox .phb-button{
    -webkit-transition:.3s ease-in-out;
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.kd-photobox:not(.no-effect):hover .phb-button{
    color:#fff
}
.kd-photobox:not(.no-effect):hover .phb-button:hover{
    opacity:.6;
    color:#fff
}
.kd-process-steps{
    display:block;
    position:relative;
    text-align:center
}
.kd-process-steps ul{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-flow:row wrap
}
.kd-process-steps ul li:last-child::after{
    display:none
}
.kd-process-steps.process_three_elem li{
    width:calc(33.3333% - 30px)
}
.kd-process-steps.process_three_elem li .pss-text-area{
    padding-left:40px;
    padding-right:40px
}
.kd-process-steps.process-number-template li{
    width:33.33%;
    padding-left:0;
    padding-right:0;
    padding:30px 50px;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    border:none;
    margin:0
}
.kd-process-steps.process-checkbox-template.process_four_elem li{
    width:calc(25% - 30px)
}
.kd-process-steps.process-checkbox-template.process_five_elem li{
    width:20%;
    padding-left:0;
    padding-right:0;
    margin:0
}
.kd-process-steps.process-number-template.process_four_elem li{
    width:25%
}
.kd-process-steps.process-number-template.process_five_elem li{
    width:20%;
    padding:40px 0 20px 0
}
.kd-process-steps.process_four_elem li .pss-text-area{
    padding-left:0;
    padding-right:0
}
.kd-process-steps.process-number-template li .pss-text-area h5{
    font-size:20px
}
.kd-process-steps ul li{
    display:block;
    position:relative;
    float:left;
    margin:15px;
    margin-bottom:0;
    margin-top:0;
    padding:30px 0;
    padding-top:45px;
    border:none;
    border-radius:0;
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s
}
.kd-process-steps.process-number-template .process-text-link{
    -webkit-transition:0.25s;
    -o-transition:0.25s;
    transition:0.25s;
    font-weight:500
}
.kd-process-steps .pss-step-number{
    display:block;
    position:relative;
    margin-bottom:20px;
    line-height:1
}
.kd-process-steps .pss-step-number span{
    position:relative;
    font-weight:400;
    text-align:center;
    font-size:42px;
    line-height:1;
    display:block;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}
.kd-process-steps.process-number-template .pss-step-number span{
    font-size:57px;
    font-weight:500;
    letter-spacing:-1px;
    line-height:1
}
.kd-process-steps .pss-img-area{
    position:relative;
    margin:0 auto
}
.kd-process-steps .pss-img-area .process-customimg{
    line-height:160px
}
.kd-process-steps .pss-img-area .process-customimg img{
    border-radius:0
}
.kd-process-steps.process_five_elem .pss-img-area .process-customimg{
    line-height:140px
}
.kd-process-steps .pss-img-area .process-icon{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.kd-process-steps .pss-img-area .process-icon i{
    font-size:48px
}
.kd-process-steps.process_three_elem .pss-img-area,.kd-process-steps.process_four_elem .pss-img-area{
    width:80px;
    height:80px;
    margin-top:50px;
    text-align:center;
    margin-bottom:-60px
}
.feature-sections-wrapper .feature-sections-tabs .nav-tabs a .nav-number{
    width:20px;
    height:20px;
    color:#fff;
    background:#ccc;
    border-radius:90px;
    margin-right:10px;
    font-size:12px;
    font-weight:600;
    line-height:20px
}
.kd-process-steps.process_five_elem .pss-img-area{
    width:140px;
    height:140px;
    text-align:center
}
.kd-process-steps .pss-text-area h4{
    margin:0;
    text-transform:none;
    margin-bottom:10px
}
#single-page .kd-process-steps .pss-text-area p,.kd-process-steps .pss-text-area p{
    color:inherit;
    margin-bottom:30px
}
.kd-process-steps.process_three_elem .pss-text-area p,.kd-process-steps.process_four_elem .pss-text-area p{
    padding:0
}
.kd-process-steps.process_three_elem .pss-text-area p{
    margin-top:0
}
.kd-process-steps.process_five_elem .pss-text-area p{
    padding:0 20px
}
.kd-process-steps .pss-text-area .pss-link{
    font-size:12px;
    font-weight:700;
    text-transform:uppercase
}
.kd-process-steps.process-checkbox-template{
    text-align:left;
    padding-bottom:0;
    border-top:0 solid transparent;
    z-index:10
}
.kd-process-steps.process-checkbox-template ul li{
    box-shadow:none!important;
    background:none;
    border:none;
    padding-bottom:0
}
.kd-process-steps.process-checkbox-template ul li .pss-container:before{
    display:block;
    width:64%;
    height:1px;
    position:absolute;
    content:'';
    border-bottom:1px solid #1652f01f;
    top:45px;
    left:74%
}
.kd-process-steps.process-number-template ul li .pss-container:before{
    display:block;
    position:absolute;
    top:50%;
    margin-top:-15px;
    left:100%;
    margin-left:-15px;
    width:30px;
    height:30px;
    border-radius:30px;
    content:"\f105";
    color:#fff;
    line-height:30px;
    text-align:center;
    font-family:"Font Awesome 5 Free";
    font-weight:400;
    font-size:16px;
    letter-spacing:-1px
}
.kd-process-steps.process-number-template ul li:last-child .pss-container:before,.kd-process-steps.process-checkbox-template ul li:last-child .pss-container:before{
    display:none
}
.kd-process-steps.process-checkbox-template .pss-text-area h4{
    margin-bottom:25px
}
.kd-process-steps.process-checkbox-template .pss-step-number span:before,.kd-process-steps.process-checkbox-template .pss-step-number:before,.kd-process-steps.process-checkbox-template .pss-item:before{
    content:'';
    width:70px;
    height:70px;
    background:#fff;
    border-radius:50%;
    position:absolute;
    top:10px;
    left:50%;
    margin-left:-35px;
    -webkit-transition:0.3s cubic-bezier(.5,.58,.55,1);
    transition:0.3s cubic-bezier(.5,.58,.55,1)
}
.kd-process-steps.process-checkbox-template .pss-step-number span:before,.kd-process-steps.process-checkbox-template .pss-step-number:before{
    width:100px;
    height:100px;
    opacity:0;
    margin-left:-50px;
    top:-15px;
    z-index:-1;
    transform:scale(.6)
}
.kd-process-steps.process-checkbox-template .pss-item:hover .pss-step-number:before{
    opacity:.1;
    transform:scale(1)
}
.kd-process-steps.process-checkbox-template .pss-item:hover .pss-step-number span:before{
    opacity:.2;
    transform:scale(1)
}
.kd-process-steps.process-checkbox-template .pss-step-number span:before{
    width:85px;
    height:85px;
    top:-7px;
    margin-left:-42px;
    opacity:0
}
.kd-process-steps.process-checkbox-template .pss-item:hover .pss-step-number span:before{
    opacity:.2
}
.kd-process-steps.process-checkbox-template .pss-step-number span{
    position:relative;
    font-weight:400;
    text-align:center;
    font-size:16px;
    display:block;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    color:#fff;
    line-height:70px;
    font-size:22px
}
.kd-process-steps.process-checkbox-template .pss-step-number .process-icon{
    display:flex;
    align-items:center;
    width:70px;
    height:70px;
    justify-content:center
}
.kd-process-steps .pss-step-number .process-customimg{
    display:flex
}
.kd-process-steps .pss-step-number .process-customimg img{
    width:100%;
    height:auto;
    margin:auto;
    max-width:70px
}
.kd-process-steps.process-checkbox-template .pss-step-number .process-icon i{
    color:#fff
}
.kd-process-steps.process-checkbox-template .pss-step-number{
    display:block;
    position:absolute;
    margin-bottom:0;
    line-height:1;
    top:10px;
    left:50%;
    font-weight:400;
    margin-left:-35px;
    width:70px;
    height:70px;
    text-align:center
}
.kd-process-steps.process-checkbox-template .pss-text-area{
    padding-top:65px;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    border-radius:7px;
    border-bottom-width:3px;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    text-align:center;
    padding-bottom:0
}
#single-page .kd-contact-form.light_background .wpcf7-form textarea,.kd-contact-form.light_background .wpcf7 select,.kd-contact-form.light_background .wpcf7 .wpcf7-text,.kd-contact-form.light_background .wpcf7 .wpcf7-email,.kd-contact-form.light_background .wpcf7 textarea{
    border:1px solid #e5e7f2;
    text-transform:inherit;
    background:#f7f9fb
}
.wpcf7-checkbox{
    display:block;
    margin-bottom:20px
}
.wpcf7-radio{
    margin:20px 0;
    display:block
}
.kd-contact-form.light_background .wpcf7 .wpcf7-submit{
    margin:0;
    max-width:100%;
    float:right;
    width:100%
}
.wpcf7 [data-name=acceptance-subscribe],.blog-subscribe-wrapper [data-name=acceptance-subscribe]{
    position:absolute;
    bottom:0
}
.wpcf7 [data-name=acceptance-subscribe]{
    bottom:-40px;
    white-space:nowrap
}
.wpb-js-composer .wpb_content_element p:empty{
    display:none
}
header.kd-section-title{
    padding-left:0;
    padding-right:0;
    float:none
}
.kd-section-title .subtitle{
    letter-spacing:.01em
}
.kd-section-title.subtitle-above-title .subtitle{
    margin-bottom:15px
}
header.kd-section-title .separator_off{
    margin-bottom:20px
}
.kd-section-title .subtitle-text-underline{
    text-decoration:underline
}
.kd-section-title.col-lg-8{
    float:none;
    margin:auto
}
.kd-section-title.col-lg-8.text-left{
    margin-left:0;
    padding-left:0
}
.kd-separator{
    display:block;
    position:relative;
    width:40px
}
.kd-separator.below_title{
    margin-bottom:17px;
    margin-top:-5px
}
.kd-section-title.text-center .kd-separator{
    margin:0 auto;
    margin-bottom:15px;
    margin-top:0
}
.kd-separator:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.kd-separator .kd-separator-line{
    display:block;
    position:relative;
    margin:0 auto
}
.kd-section-title.text-center{
    margin-left:auto;
    margin-right:auto;
    float:none
}
.kd-section-title.text-right{
    margin-left:auto;
    margin-right:0
}
.kd-section-title.text-right .kd-separator{
    display:inline-block
}
.kd-section-title.text-center .kd-separator.above_title,.kd-section-title.text-right .kd-separator.above_title,.kd-section-title.text-left .kd-separator.above_title{
    margin-bottom:15px
}
.kd-section-title.text-center .kd-separator.below_subtitle,.kd-section-title.text-right .kd-separator.below_subtitle,.kd-section-title.text-left .kd-separator.below_subtitle{
    margin-top:30px
}

.kd-section-title.solid-line.sep-border-width-1 .kd-separator-line{
    border-top:1px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-2 .kd-separator-line{
    border-top:2px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-3 .kd-separator-line{
    border-top:3px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-4 .kd-separator-line{
    border-top:4px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-5 .kd-separator-line{
    border-top:5px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-6 .kd-separator-line{
    border-top:6px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-7 .kd-separator-line{
    border-top:7px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-8 .kd-separator-line{
    border-top:8px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-9 .kd-separator-line{
    border-top:9px solid;
    border-color:inherit
}
.kd-section-title.solid-line.sep-border-width-10 .kd-separator-line{
    border-top:10px solid;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-1 .kd-separator-line{
    border-top:1px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-2 .kd-separator-line{
    border-top:2px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-3 .kd-separator-line{
    border-top:3px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-4 .kd-separator-line{
    border-top:4px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-5 .kd-separator-line{
    border-top:5px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-6 .kd-separator-line{
    border-top:6px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-7 .kd-separator-line{
    border-top:7px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-8 .kd-separator-line{
    border-top:8px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-9 .kd-separator-line{
    border-top:9px dotted;
    border-color:inherit
}
.kd-section-title.dotted-line.sep-border-width-10 .kd-separator-line{
    border-top:10px dotted;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-1 .kd-separator-line{
    border-top:1px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-2 .kd-separator-line{
    border-top:2px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-3 .kd-separator-line{
    border-top:3px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-4 .kd-separator-line{
    border-top:4px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-5 .kd-separator-line{
    border-top:5px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-6 .kd-separator-line{
    border-top:6px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-7 .kd-separator-line{
    border-top:7px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-8 .kd-separator-line{
    border-top:8px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-9 .kd-separator-line{
    border-top:9px dashed;
    border-color:inherit
}
.kd-section-title.dashed-line.sep-border-width-10 .kd-separator-line{
    border-top:10px dashed;
    border-color:inherit
}
.kd-section-title.dotted-line .kd-separator-line{
    border-top:1px dotted rgba(0,0,0,.2);
    height:1px
}
.kd-section-title.dashed-line .kd-separator-line{
    border-top:1px dashed rgba(0,0,0,.2);
    height:5px
}
.kd-section-title.solid-line .kd-separator-line{
    border-top:1px solid rgba(0,0,0,.2);
    height:1px
}

.kd-text-rotator-container{
    position:relative
}

.kd-text-rotator-container.push .rotator-single{
    opacity:0
}
.kd-text-rotator-container.push .rotator-single.is-visible{
    opacity:1;
    -webkit-animation:push-in 0.6s;
    -moz-animation:push-in 0.6s;
    animation:push-in 0.6s
}
.kd-text-rotator-container.push .rotator-single.is-hidden{
    -webkit-animation:push-out 0.6s;
    -moz-animation:push-out 0.6s;
    animation:push-out 0.6s
}
@-webkit-keyframes push-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes push-in{
    0%{
        opacity:0;
        -moz-transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(10%)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes push-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%);
        -moz-transform:translateX(10%);
        -ms-transform:translateX(10%);
        -o-transform:translateX(10%);
        transform:translateX(10%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes push-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%)
    }
}
@-moz-keyframes push-out{
    0%{
        opacity:1;
        -moz-transform:translateX(0)
    }
    60%{
        opacity:0;
        -moz-transform:translateX(110%)
    }
    100%{
        opacity:0;
        -moz-transform:translateX(100%)
    }
}
@keyframes push-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%);
        -moz-transform:translateX(110%);
        -ms-transform:translateX(110%);
        -o-transform:translateX(110%);
        transform:translateX(110%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%);
        -moz-transform:translateX(100%);
        -ms-transform:translateX(100%);
        -o-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.kd-text-rotator-container.slide .kd-rotator-wrapper{
    overflow:hidden;
    vertical-align:top;
    padding-bottom:10px
}
.kd-text-rotator-container.slide .rotator-single{
    opacity:0;
    top:.2em
}
.kd-text-rotator-container.slide .rotator-single.is-visible{
    top:0;
    opacity:1;
    -webkit-animation:slide-in 0.6s;
    -moz-animation:slide-in 0.6s;
    animation:slide-in 0.6s
}
.kd-text-rotator-container.slide .rotator-single.is-hidden{
    -webkit-animation:slide-out 0.6s;
    -moz-animation:slide-out 0.6s;
    animation:slide-out 0.6s
}
@-webkit-keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes slide-in{
    0%{
        opacity:0;
        -moz-transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -moz-transform:translateY(20%)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0)
    }
}
@keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        -o-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%);
        -moz-transform:translateY(20%);
        -ms-transform:translateY(20%);
        -o-transform:translateY(20%);
        transform:translateY(20%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(100%)
    }
}
@-moz-keyframes slide-out{
    0%{
        opacity:1;
        -moz-transform:translateY(0)
    }
    60%{
        opacity:0;
        -moz-transform:translateY(120%)
    }
    100%{
        opacity:0;
        -moz-transform:translateY(100%)
    }
}
@keyframes slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%);
        -moz-transform:translateY(120%);
        -ms-transform:translateY(120%);
        -o-transform:translateY(120%);
        transform:translateY(120%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(100%);
        -moz-transform:translateY(100%);
        -ms-transform:translateY(100%);
        -o-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.kd-text-rotator-container.zoom .kd-rotator-wrapper{
    -webkit-perspective:300px;
    -moz-perspective:300px;
    perspective:300px
}
.kd-text-rotator-container.zoom .rotator-single{
    opacity:0
}
.kd-text-rotator-container.zoom .rotator-single.is-visible{
    opacity:1;
    -webkit-animation:zoom-in 0.8s;
    -moz-animation:zoom-in 0.8s;
    animation:zoom-in 0.8s
}
.kd-text-rotator-container.zoom .rotator-single.is-hidden{
    -webkit-animation:zoom-out 0.8s;
    -moz-animation:zoom-out 0.8s;
    animation:zoom-out 0.8s
}
@-webkit-keyframes zoom-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0)
    }
}
@-moz-keyframes zoom-in{
    0%{
        opacity:0;
        -moz-transform:translateZ(100px)
    }
    100%{
        opacity:1;
        -moz-transform:translateZ(0)
    }
}
@keyframes zoom-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px);
        -moz-transform:translateZ(100px);
        -ms-transform:translateZ(100px);
        -o-transform:translateZ(100px);
        transform:translateZ(100px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0);
        -moz-transform:translateZ(0);
        -ms-transform:translateZ(0);
        -o-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes zoom-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateZ(-100px)
    }
}
@-moz-keyframes zoom-out{
    0%{
        opacity:1;
        -moz-transform:translateZ(0)
    }
    100%{
        opacity:0;
        -moz-transform:translateZ(-100px)
    }
}
@keyframes zoom-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0);
        -moz-transform:translateZ(0);
        -ms-transform:translateZ(0);
        -o-transform:translateZ(0);
        transform:translateZ(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateZ(-100px);
        -moz-transform:translateZ(-100px);
        -ms-transform:translateZ(-100px);
        -o-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
.photo-gallery-wrapper .owl-wrapper-outer{
    overflow:visible!important
}
.photo-gallery-wrapper .owl-wrapper-outer .owl-item{
    padding:0 6vw;
    transition:0.3s!important;
    opacity:.4;
    text-align:center
}
.photo-gallery-wrapper.slider-layout .owl-wrapper-outer .owl-item{
    padding:0;
    opacity:0
}
.photo-gallery-wrapper.slider-layout .owl-wrapper-outer{
    pointer-events:none
}
.photo-gallery-wrapper.slider-layout .owl-wrapper-outer .owl-item.active{
    pointer-events:auto
}
.photo-gallery-wrapper.disable-transparent-items .owl-wrapper-outer .owl-item{
    opacity:1
}
.photo-gallery-wrapper .owl-wrapper-outer .owl-item.active{
    opacity:1
}
.photo-gallery-wrapper .owl-wrapper-outer .owl-item img{
    width:auto;
    max-width:100%;
    box-shadow:0 10px 35px rgba(38,42,76,.1);
    cursor:grab;
    height:auto;
    height:auto!important
}
.photo-gallery-wrapper .owl-wrapper-outer .owl-item img.open-photoswipe{
    cursor:zoom-in
}

.photo-gallery-wrapper.no-shadow .owl-wrapper-outer .owl-item img{
    box-shadow:none
}
.owl-nav div.owl-next,.owl-nav div.owl-prev{
    background:none;
    border-radius:90px;
    width:40px;
    height:40px;
    line-height:40px;
    opacity:1;
    box-sizing:border-box;
    position:absolute;
    pointer-events:auto;
    border:none!important;
    font-family:"Font Awesome 5 Free";
    font-size:0;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s ease
}
.owl-nav div.owl-next:hover,.owl-nav div.owl-prev:hover{
    color:#fff!important
}
.owl-nav div.owl-next:before,.owl-nav div.owl-prev:before{
    font-size:16px;
    box-sizing:border-box;
    position:absolute;
    width:40px;
    height:40px;
    left:0;
    top:0;
    line-height:40px
}
.owl-carousel .owl-nav div.owl-prev{
    opacity:0;
    -webkit-transform:translateX(40px);
    transform:translateX(40px)
}
.owl-carousel .owl-nav div.owl-next{
    opacity:0;
    -webkit-transform:translateX(-40px);
    transform:translateX(-40px)
}
.owl-carousel:hover .owl-nav div.owl-prev,.owl-carousel:hover .owl-nav div.owl-next{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
.photo-gallery-wrapper .owl-nav div.owl-prev{
    left:-20px
}
.photo-gallery-wrapper .owl-nav div.owl-next{
    right:-20px
}
.photo-gallery-wrapper.slider-layout .owl-nav div.owl-prev{
    left:-80px
}
.photo-gallery-wrapper.slider-layout .owl-nav div.owl-next{
    right:-80px
}
.photobox-carousel .owl-nav div.owl-prev{
    left:-85px
}
.photobox-carousel .owl-nav div.owl-next{
    right:-85px
}
.photobox-carousel .owl-nav,.photo-gallery-wrapper .owl-nav{
    margin:0;
    position:absolute;
    top:50%;
    height:40px;
    z-index:10;
    width:100%;
    margin-top:-45px;
    overflow:visible;
    pointer-events:none
}
.photobox-carousel.nav-arrows .owl-nav,.photo-gallery-wrapper.nav-arrows .owl-nav{
    margin-top:-20px
}
.team-carousel .owl-nav,.clients.slider .owl-nav{
    margin-top:-20px
}
.photo-gallery-wrapper .owl-nav div.owl-next:hover,.photo-gallery-wrapper .owl-nav div.owl-prev:hover{
    opacity:1
}
.photo-gallery-wrapper img{
    border-radius:5px
}
.modal-content-inner .gform_wrapper,.modal-content-inner .nf-form-cont{
    position:relative;
    z-index:10
}
.modal-content-inner .gform_heading,.modal-content-inner .nf-form-title,.nf-form-fields-required{
    display:none
}
.container .gform_wrapper textarea,.modal-content-inner .gform_wrapper textarea,.gform_wrapper .ginput_complex select,.gfield_list td.gfield_list_cell input,.gform_wrapper .ginput_complex.ginput_container input,.gform_wrapper input.large,.gform_wrapper input.medium,.gform_wrapper input.small,.gform_wrapper select.large,.gform_wrapper select.medium,.gform_wrapper select.small,.ninja-forms-field{
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    width:100%;
    box-sizing:border-box;
    min-width:100%;
    margin-bottom:10px;
    box-shadow:none;
    letter-spacing:0;
    outline:0;
    line-height:50px;
    height:50px;
    padding:0 20px;
    outline:none;
    text-align:left;
    font-family:inherit;
    border-radius:0;
    font-weight:400;
    border:1px solid #e5e7f2!important;
    background:#f7f9fb
}
.container .gform_wrapper label.gfield_label,.container .nf-field-label label{
    color:#1f1f1f
}
.container .gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list th{
    padding:0
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    margin-top:0!important
}
.container .gform_wrapper .gfield_checkbox li label,.container .gform_wrapper .gfield_radio li label{
    display:-moz-inline-stack;
    display:inline-block;
    padding:0;
    width:auto;
    line-height:1.6;
    font-size:inherit;
    vertical-align:middle;
    max-width:100%;
    white-space:normal;
    margin-left:10px
}
.modal-content-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    font-size:inherit;
    font-family:inherit;
    padding:0 20px;
    letter-spacing:normal
}
.gfield_list td.gfield_list_cell input{
    margin-bottom:0;
    min-width:calc(100% - 20px)!important;
    width:calc(100% - 20px)!important
}
.modal-content-inner .gform_wrapper select,.container .gform_wrapper select{
    padding:0 20px
}
.container .gform_wrapper select.gfield_select{
    padding:0 20px
}
.container .gform_wrapper .ginput_container_multiselect select{
    padding-top:20px
}
body .container .gform_wrapper ul li.gfield{
    margin-top:20px;
    padding-top:0;
    padding-right:0
}
.container .gform_wrapper textarea,.modal-content-inner .gform_wrapper textarea,textarea.ninja-forms-field{
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    letter-spacing:0;
    box-shadow:none;
    outline:0;
    display:block;
    padding:0 20px;
    font-weight:400;
    text-shadow:none;
    resize:none;
    max-height:100px;
    width:100%;
    margin:0;
    text-align:left;
    padding-top:15px;
    min-width:auto;
    border-radius:0;
    margin-bottom:10px;
    line-height:1.6
}
.nf-field-container{
    margin-bottom:0
}
.modal-content-inner .nf-field-label label{
    color:#fff
}
.nf-error-msg,.ninja-forms-req-symbol{
    font-weight:600
}
.modal-content-inner .ninja-forms-form-wrap .label-above .nf-field-label{
    margin-bottom:5px
}
.modal-content-inner .ninja-forms-form-wrap .nf-error-msg{
    position:absolute;
    bottom:0;
    right:0;
    background:#f7f9fb;
    padding:13px;
    border-radius:0
}
.kd-shapes{
    position:absolute;
    width:20em;
    height:20em;
    z-index:0
}
.kd-shapes.shape_left_pos{
    left:-30em
}
.kd-shapes.shape_center_pos{
    left:0;
    right:0;
    margin:auto
}
.kd-shapes.shape_right_pos{
    right:-30em
}
.kd-shapes.shape_circle{
    border-radius:50%
}
.kd-shapes.shape_egg{
    border-radius:50% 50% 50% 50% / 60% 60% 40% 40%
}
.kd-shapes.shape_organic_1{
    border-radius:30% 70% 70% 30% / 30% 30% 70% 70%
}
.kd-shapes.shape_organic_1_rotate{
    border-radius:70% 30% 30% 70% / 70% 70% 30% 30%
}
.kd-shapes.shape_organic_2{
    border-radius:70% 30% 70% 30% / 30% 70% 30% 70%
}
.kd-shapes.shape_organic_2_rotate{
    border-radius:30% 70% 30% 70% / 70% 30% 70% 30%
}
.key-icon-box .ib-wrapper .ib-list,.kd-icon-list{
    padding:0;
    list-style-type:none
}
.kd-icon-list .kd-icon-list-item a{
    transition:0.2s
}
.key-icon-box .ib-wrapper .ib-list li,.kd-icon-list .kd-icon-list-item{
    display:flex;
    flex-flow:row nowrap;
    align-items:flex-start;
    justify-content:flex-start;
    margin-bottom:14px;
    font-size:1.13em
}
.key-icon-box .ib-wrapper .ib-list li:last-child,.kd-icon-list .kd-icon-list-item:last-child{
    margin-bottom:0
}
.kd-icon-list-item>i{
    margin-right:10px
}
.kd-icon-wrapper{
    min-width:18px;
    height:18px;
    margin-right:15px;
    text-align:center;
    line-height:15px;
    font-weight:100!important;
    margin-top:3px
}
.kd-icon-wrapper i{
    font-size:10px
}
.kd-icon-wrapper.icon-circle{
    border-radius:50%
}
.key-icon-box .ib-wrapper .ib-list{
    margin-bottom:20px
}
.key-icon-box .ib-wrapper p+.ib-list{
    margin-top:30px
}
.key-icon-box .ib-wrapper .ib-list li{
    font-size:inherit;
    margin-bottom:10px;
    font-weight:500
}
.key-icon-box.icon-top .ib-wrapper .ib-list+p+.ib-button-wrapper,.key-icon-box.icon-top .ib-wrapper .ib-list+.ib-button-wrapper{
    margin-top:15px
}
.key-icon-box .ib-wrapper .ib-list i{
    font-size:13px;
    line-height:25px;
    margin-right:12px
}
.kd-ps-wrapper{
    position:relative
}
.vc_row.vc_row-shadow{
    box-shadow:0 5px 70px rgba(38,42,76,.1)
}
.vc_column_container.extra-large-column .vc_column-inner{
    width:calc(100% + 60px)
}
.vc_row.vc_row-bg-position-top{
    background-position:top!important
}
.vc_row.vc_row-bg-position-center{
    background-position:center!important
}
.vc_row.vc_row-bg-position-bottom{
    background-position:bottom!important
}
.vc_row>.kd-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%
}
.kd-row-separator{
    position:relative
}
.zindex{
    z-index:101
}
.zindex0{
    z-index:0
}
.kd-row-separator-clear{
    clear:both;
    display:block;
    height:1px;
    font-size:0;
    line-height:0;
    width:100%;
    overflow:hidden
}
.kd-row-separator{
    position:absolute!important;
    left:0;
    right:0;
    width:100%;
    z-index:100
}
.kd-row-separator svg{
    width:100%;
    fill:#fff;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1)
}
.kd-row-separator-top{
    top:0
}
.kd-row-separator-bottom{
    bottom:0;
    margin-bottom:-1px
}
.separator-height-small,.separator-height-small svg{
    height:50px
}
.separator-height-medium,.separator-height-medium svg{
    height:100px
}
.separator-height-large,.separator-height-large svg{
    height:150px
}
.kd-row-separator.kd-row-separator-right,.kd-row-separator.kd-row-separator-left{
    position:absolute!important;
    top:0;
    bottom:0;
    left:inherit;
    right:inherit;
    height:100%;
    z-index:1;
    width:100px
}
.kd-row-separator.kd-row-separator-right svg,.kd-row-separator.kd-row-separator-left svg{
    height:100%;
    right:0;
    width:50px;
    position:absolute!important
}
.vc_row-top-sep-flip-y .kd-row-separator-top,.vc_row-bottom-sep-flip-y .kd-row-separator-bottom{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.kd-row-separator.separator-width-small{
    width:100px
}
.kd-row-separator.separator-width-medium{
    width:150px
}
.kd-row-separator.separator-width-large{
    width:200px
}
.kd-row-separator.kd-row-separator-left{
    left:0
}
.kd-row-separator.kd-row-separator-right{
    right:0
}
.separator-waves{
    position:relative;
    width:100%;
    height:15vh;
    margin-bottom:-7px;
    min-height:100px;
    max-height:150px
}
.separator-waves-parallax>use{
    animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite
}
.separator-waves-parallax>use:nth-child(1){
    animation-delay:-2s;
    animation-duration:7s
}
.separator-waves-parallax>use:nth-child(2){
    animation-delay:-3s;
    animation-duration:10s
}
.separator-waves-parallax>use:nth-child(3){
    animation-delay:-4s;
    animation-duration:13s
}
.separator-waves-parallax>use:nth-child(4){
    animation-delay:-5s;
    animation-duration:20s
}
@keyframes move-forever{
    0%{
        transform:translate3d(-90px,0,0)
    }
    100%{
        transform:translate3d(85px,0,0)
    }
}
.wpb_single_image{
    position:relative;
    z-index:10
}
.scroll-down-wrapper{
    width:100%;
    display:flex
}
.scroll-down-wrapper a.scroll-down-custom-icon{
    display:table-row;
    border-radius:0;
    height:auto;
    width:auto;
    -webkit-mask-image:none;
    mask-image:none;
    background:none!important
}
.scroll-down-wrapper a:hover{
    transform:translateY(4px)
}
.sd-align-center{
    justify-content:center
}
.tooltip-text-center{
    text-align:center
}
.tooltip-top .hotspot-tooltip{
    bottom:100%;
    margin-bottom:20px
}
.tooltip-bottom .hotspot-tooltip{
    top:52px
}
.kd-timeline{
    position:relative;
    display:inline-block;
    width:100%;
    max-width:100%;
    margin:0 auto
}
.timeline-line{
    position:absolute;
    top:0;
    bottom:20px;
    background-color:#44425d;
    width:2px;
    transform:translateX(-50%)
}
.kd-timeline.timeline-align-zigzag .timeline-line{
    left:50%;
    height:calc(100% - 20px)
}
.timeline-align-right .timeline-line{
    left:auto;
    right:0;
    margin-left:20px;
    transform:translateX(50%)
}
.timeline-align-left .timeline-line{
    left:0;
    margin-right:0
}
.timeline-line .timeline-line-inner{
    width:100%
}
.kd-timeline .timeline-item{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:20px
}
.kd-timeline.timeline-align-zigzag .timeline-item{
    margin-bottom:0
}
.kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even){
    flex-direction:row-reverse
}
.timeline-item .timeline-item-wrapper{
    position:relative;
    display:block;
    max-width:100%;
    padding:25px 35px;
    background-color:#44425d;
    text-align:left;
    overflow:hidden;
    color:#fff
}
.kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-wrapper{
    width:calc(50% - 50px)
}
.timeline-item .timeline-item-point{
    background:#44425d;
    width:40px;
    height:40px;
    border-radius:100%;
    color:#fff;
    text-align:center;
    line-height:40px;
    font-size:16px;
    position:absolute;
    transition:0.25s cubic-bezier(.38,.32,.36,.98) 0s,0.25s cubic-bezier(.38,.32,.36,.98) 0s
}
.kd-timeline.timeline-align-zigzag .timeline-item-point{
    left:50%;
    transform:translateX(-50%)
}
.timeline-align-left .timeline-item .timeline-item-point{
    left:-20px
}
.timeline-align-right .timeline-item .timeline-item-point{
    right:-20px
}
.timeline-item .timeline-item-title{
    color:inherit;
    margin-bottom:15px;
    font-size:20px
}
.timeline-item .timeline-item-point i{
    color:#fff
}
.timeline-item .timeline-item-description,.timeline-item .item-date{
    margin-bottom:0!important;
    color:#ccc
}
.timeline-item .timeline-item-description{
    color:inherit;
    line-height:1.5
}
.timeline-align-right .timeline-item .timeline-item-wrapper{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-order:1;
    order:1;
    margin-right:50px
}
.timeline-align-left .timeline-item .timeline-item-wrapper{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-order:1;
    order:1;
    margin-left:50px
}
.timeline-item .timeline-item-date{
    margin-bottom:10px
}
.timeline-item-arrow{
    position:absolute;
    top:50%;
    height:5px;
    transform:translateY(-50%);
    border-color:#44425d
}
.timeline-item-arrow:after{
    position:absolute;
    content:"";
    top:50%;
    transform:translateY(-50%);
    width:0;
    height:0;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent
}
.timeline-item-wrapper.full-link-card{
    padding:0
}
.timeline-item-wrapper.full-link-card .timeline-full-link{
    color:#fff;
    display:block;
    padding:25px 35px;
    transition:0.25s cubic-bezier(.38,.32,.36,.98) 0s,0.25s cubic-bezier(.38,.32,.36,.98) 0s
}
.timeline-item-wrapper.full-link-card+.timeline-item-arrow{
    transition:0.25s cubic-bezier(.38,.32,.36,.98) 0s,0.25s cubic-bezier(.38,.32,.36,.98) 0s
}
.timeline-cta{
    margin-top:15px
}
.content-area .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4, .container h4, .kd-photobox .phb-content h4, .content-area .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4{
    color: #1e266d;
    font-weight: 400;
    font-family: Montserrat;
    letter-spacing: 0;
}
.vc_wp_search .search-field, .rw-authorimg img, .business-info-wrapper i, .add_to_cart_button, .fm-wrapper, .fm-wrapper .fm-list li a, .theme-sway .cn-button.bootstrap, #cookie-notice .cn-button:not(.cn-button-custom), .woocommerce .button, div.wpcf7 .wpcf7-form .ajax-loader, .shipping-calculator-form .button, .contact-map-container .business-info-wrapper.minimize, #customizer .sway-tooltip, .wpcf7 input[type="file"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7-form textarea, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .wpcf7 input[type="date"], .blog-header-form .wpcf7 .wpcf7-email, .section .wpcf7-not-valid-tip, .kd-side-panel .wpcf7-not-valid-tip, .kd-title-label .kd-title-label-solid, .kd-title-label .kd-title-label-transparent, div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message), .bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .blog_widget #bbp_search, #bbpress-forums #bbp-search-form #bbp_search, #user-submit, #bbp_search_submit, .bbp-submit-wrapper .button, .woocommerce div.product form.cart .variations select, #commentform #submit, #single-page #commentform #submit, .tt_button, .wpcf7 .wpcf7-submit, .tt_button.modal-menu-item, .vc_grid-item-mini .blog-detailed-grid .vc_btn3-container a, #single-page .bbp-login-form .user-submit, .content-area .vc_grid .vc_gitem-zone-c .vc_general, .back-to-top, .tags a:after, .tagcloud a:after, .kd-contact-form.inline-cf.white-input-bg, .wpb_wrapper #loginform .button, .owl-nav div.owl-next, .owl-nav div.owl-prev, #wrapper .wpcf7 form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .team-member.design-classic .team-socials a:after, .team-member.design-classic .kd-team-contact .kd-team-email:before, .team-member.design-classic .kd-team-contact .kd-team-phone:before, #wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus), .kd-panel-phone, .kd-panel-email, .kd-panel-social-list .redux-social-media-list a:after
{
    border-radius: 27px;
}
.timeline-align-right .timeline-item-arrow{
    right:50px
}
.kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even) .timeline-item-arrow:after,.timeline-align-right .timeline-item-arrow:after{
    border-left-color:inherit;
    border-right-color:inherit;
    border-left-width:5px;
    border-left-style:solid
}
.kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even) .timeline-item-arrow:after{
    border-right:none
}
.timeline-align-left .timeline-item-arrow{
    left:45px
}
.kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-arrow{
    right:calc(50% - 45px);
    left:auto
}
.kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even) .timeline-item-arrow{
    left:calc(50% - 50px);
    right:auto
}
.kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-arrow:after,.timeline-align-left .timeline-item-arrow:after{
    border-left-color:inherit;
    border-right-color:inherit;
    border-right-width:5px;
    border-right-style:solid
}
.kd-timeline.timeline-align-zigzag .timeline-item{
    margin-bottom:20px
}
@media (max-width: 960px){

    .team-member.design-creative .team-content-hover:before, .ib-hover-2.key-icon-box .ib-wrapper {
        background-color: #1652F0;
    }
}
@media (max-width:330px){
    .rw_header{
        margin-bottom:50px
    }
}
@media (max-width:960px){
    .kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-wrapper{
        width:100%
    }
    .kd-timeline.timeline-align-zigzag .timeline-line{
        height:auto
    }
    .kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-point,.timeline-align-right .timeline-item .timeline-item-point,.timeline-align-left .timeline-item .timeline-item-point{
        left:0;
        right:auto;
        transform:none
    }
    .kd-timeline.timeline-align-zigzag .timeline-line,.timeline-align-right .timeline-line,.timeline-align-left .timeline-line{
        left:20px;
        margin:0;
        right:auto;
        transform:translateX(-50%)
    }
    .kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-wrapper,.timeline-align-right .timeline-item .timeline-item-wrapper{
        margin-right:0;
        margin-left:50px
    }
    .timeline-item .timeline-item-description br{
        display:none
    }
    .kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even) .timeline-item-arrow,.kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-arrow{
        right:auto;
        left:45px
    }
    .kd-timeline.timeline-align-zigzag .timeline-item-arrow,.timeline-align-right .timeline-item-arrow{
        left:45px;
        right:auto
    }
    .kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even) .timeline-item-arrow:after,.kd-timeline.timeline-align-zigzag .timeline-item-arrow:after,.timeline-align-right .timeline-item-arrow:after{
        border-left-color:inherit;
        border-right-color:inherit;
        border-right-width:5px;
        border-right-style:solid;
        border-left-width:inherit
    }
    .kd-process-steps.process-number-template ul li .pss-container:before{
        display:none
    }
    .key-icon-box.icon-left.icon-default .tt-iconbox-customimg img{
        margin-bottom:20px;
        width:auto
    }
    .ib-hover-2.key-icon-box .ib-badge{
        background:#fff
    }
    #wrapper .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
        padding-right:0
    }
    .textwidget iframe{
        max-width:100%!important;
        min-width:100%!important
    }
    #wrapper .fullwidth-carousel .vc_pageable-slide-wrapper .active+.active+.active{
        opacity:1!important
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
        margin-right:0!important
    }
    .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .photo-gallery-wrapper .owl-wrapper-outer .owl-item img{
        height:auto!important
    }
    .container .kd-contact-form{
        padding-left:0!important;
        padding-right:0!important
    }
    .wpb_column.with-shadow{
        box-shadow:none!important
    }
    .wpcf7 .acceptance-subscribe{
        left:0;
        bottom:-60px;
        white-space:inherit
    }
    #wrapper .kd-photo-group{
        margin:0!important
    }
    .scroll-down-wrapper{
        display:none
    }
    .key-icon-box.icon-left.cont-left .service-heading,.key-icon-box.icon-left.cont-left p{
        width:100%
    }
    .key-icon-box.icon-left.cont-left .service-heading{
        font-size:18px
    }
    .key-icon-box.icon-left.cont-left .ib-icon-wrapper,.key-icon-box.icon-left.cont-left .ib-simple-icon-wrapper{
        margin-bottom:20px
    }
    .key-icon-box.icon-left .ib-button-wrapper{
        width:100%;
        float:left
    }
    .key-icon-box h6.service-heading{
        font-size:16px
    }
    .pll-parent-menu-item{
        display:none!important
    }
    header.kd-section-title:not(.disable-responsive){
        margin-bottom:50px!important
    }
    .vc_grid-container.fullwidth-carousel{
        width:100%
    }
    .vc_grid-container.fullwidth-carousel .vc_pageable-slide-wrapper .vc_grid-item:nth-of-type(3){
        opacity:1!important
    }
    .four-elem-team .team-member.design-creative,.vc_col-sm-3 .team-member.design-creative{
        margin:0
    }
    .team-member.design-classic .kd-team-contact .kd-team-email,.team-member.design-classic .kd-team-contact .kd-team-phone{
        width:100%;
        padding:5px 0
    }
    .team-member.design-classic .kd-team-contact{
        flex-direction:column
    }
    .owl-carousel .owl-nav div.owl-prev{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0);
        left:10px!important
    }
    .owl-carousel .owl-nav div.owl-next{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0);
        right:10px!important
    }
    .team-member.design-creative .team-image:hover:before{
        display:none
    }
    .team-member.design-creative .team-image:hover{
        transform:none
    }
    .team-member.design-creative .team-content-hover{
        position:relative;
        opacity:1;
        bottom:inherit;
        border-radius:inherit;
        margin-top:25px!important;
        padding:30px;
        padding-bottom:25px;
        margin-bottom:25px
    }
    .team-member.design-creative .team-content-hover *{
        position:relative!important
    }
    .team-member.design-creative .team-content-hover:before{
        opacity:1
    }
    .team-member.design-creative .team-socials{
        top:0;
        transform:none;
        margin:0
    }
    .team-member.design-creative .team-content .team-content-hover h4,.team-member.design-creative .team-content .team-content-hover .team-subtitle{
        transform:none;
        margin-bottom:15px
    }
    .team-member.design-creative .team-socials{
        opacity:1
    }
    .cb-text-area{
        width:100%
    }
    .kd-price-switch{
        margin:0 auto
    }
    .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container,.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
        padding:0
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
        display:flex!important;
        background:#fff;
        color:inherit!important
    }
    .wpb-js-composer .vc_tta.vc_general i.vc_tta-icon{
        font-size:24px!important
    }
    div.wpcf7 .wpcf7-form .ajax-loader{
        display:none
    }
    .ib-hover-2.key-icon-box .ib-wrapper::before{
        display:block;
        content:'';
        z-index:0;
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        opacity:.3;
        -moz-transition:all .15s ease;
        -o-transition:all .15s ease;
        -webkit-transition:all .15s ease;
        transition:all .15s ease;
        background:-moz-linear-gradient(-45deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);
        background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 90%);
        background:linear-gradient(135deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 90%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)
    }
    .ib-hover-2.key-icon-box .ib-wrapper *{
        color:#fff!important
    }
    .business-info-wrapper .toggle-map-info{
        display:none
    }
    .key-icon-box.ib-hover-1 .ib-wrapper{
        padding:30px 20px!important
    }
    .vc_row .kd-large-image-right,.vc_row .kd-large-image-left{
        width:100%;
        margin:0
    }
    .admin-bar .feature-sections-wrapper .feature-sections-tabs{
        top:0
    }
    .feature-sections-wrapper section{
        padding-top:60px
    }
    .feature-sections-wrapper .tt_button{
        margin-bottom:30px
    }
    .footer_widget ul.redux-social-media-list li{
        float:none;
        display:inline-block
    }
    .kd-process-steps.process_three_elem li,.kd-process-steps.process-checkbox-template.process_four_elem li,.kd-process-steps.process-number-template.process_four_elem li,.kd-process-steps.process-checkbox-template.process_five_elem li,.kd-process-steps.process-number-template.process_five_elem li{
        width:100%;
        margin:0;
        margin-bottom:30px
    }
    .kd-process-steps.process-number-template.process_four_elem li,.kd-process-steps.process-number-template.process_three_elem li{
        padding:10px
    }
    .kd-process-steps ul li::after{
        display:none
    }
    .kd-process-steps.process-checkbox-template{
        border:none
    }
    #single-page .kd-process-steps .pss-text-area p,.kd-process-steps .pss-text-area p{
        margin-bottom:20px
    }
    .kd-process-steps.process_three_elem li:last-child,.kd-process-steps.process_four_elem li:last-child,.kd-process-steps.process_five_elem li:last-child{
        margin-bottom:-20px
    }
    .four-elem-team .team-member.design-creative,.team-member.design-creative,.vc_col-sm-3 .team-member.design-creative{
        margin:auto
    }
    .team-member.design-minimal .team-socials{
        display:none
    }
    .process-checkbox-template .tt_button{
        margin-left:auto;
        margin-bottom:30px
    }
    .team-member.design-classic .team-content p{
        text-align:left;
        font-size:14px
    }
    .ag-slider-wrapper{
        width:300px;
        position:relative;
        top:0;
        left:auto;
        z-index:4;
        margin:auto
    }
    .app-gallery .owl-dots{
        position:relative;
        left:auto;
        bottom:auto;
        margin-top:40px;
        z-index:99
    }
    .kd-process-steps.process-checkbox-template .pss-text-area{
        padding:55px 0 0
    }
    .kd-process-steps.process-checkbox-template ul li .pss-container:before{
        display:none
    }
    .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title{
        padding-right:0;
        padding-top:10px;
        padding-bottom:20px
    }
    .features-tabs .tab:after{
        display:none
    }
   
    .kd-process-steps.process-checkbox-template .pss-text-area h4{
        margin-bottom:20px;
        text-align:center
    }
    .feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar,.feature-sections-wrapper .feature-sections-tabs{
        margin:0 -30px;
        margin-bottom:0;
        position:relative;
        top:0!important
    }
    .feature-sections-wrapper .tt_button{
        margin-top:15px
    }
    .feature-sections-wrapper .feature-sections-tabs .nav-tabs li{
        width:100%
    }
    .feature-sections-wrapper .container{
        max-width:100%;
        display:block;
        align-items:left;
        padding:0
    }
    .side-content-text ul>li:before{
        margin-top:2px
    }
    .side-content-text ul li{
        font-size:inherit;
        line-height:inherit
    }
    body #wpadminbar{
        position:fixed
    }
    .feature-sections-wrapper .side-featured-wrapper,.feature-sections-wrapper .side-content-wrapper{
        width:100%!important;
        text-align:left
    }
    .feature-sections-wrapper .side-content-wrapper .custom-icon{
        margin-left:auto;
        margin-right:auto
    }
    .feature-sections-wrapper .featured-image img{
        max-width:100%;
        width:auto;
        margin-top:20px;
        margin-right:0!important;
        margin-left:0!important;
        height:auto;
        height:intrinsic
    }
    .kd-price-block{
        padding-right:0
    }
    .cb-img-area{
        text-align:center
    }
    .key-icon-box{
        margin-bottom:0!important
    }
    .key-icon-box{
        margin-bottom:30px!important
    }
 
    .tt_button .iconita.fa{
        margin-right:10px
    }
    .container .rotator-single{
        margin-bottom:0
    }
    .container h1.rotator-single{
        font-size:32px!important
    }
    .wpb_text_column:last-child ul,.wpb_text_column ul{
        margin-bottom:20px
    }
    #wrapper .tt_button .tt_button{
        margin-bottom:0
    }
    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{
        border-radius:0!important
    }
    .kd-text-rotator h3.kd-text-rotator-container,.kd-text-rotator h2.kd-text-rotator-container,.container h2.rotator-single,.vc_row .container h2,.container h3.vc_custom_heading,.container .tab-text-container h2,header.kd-section-title h2{
        font-size:28px!important;
        line-height:1.3!important
    }
    .feature-sections-wrapper .side-content-title br{
        display:none
    }
    .feature-sections-wrapper .feature-sections-tabs .nav-tabs a i{
        font-size:24px!important
    }
    .kd-text-rotator h1.kd-text-rotator-container,header.kd-section-title h1{
        font-size:32px!important;
        line-height:1.3!important;
        margin-bottom:20px!important
    }
    h2.kd-section-title .separator_off{
        margin-bottom:20px
    }
    .kd_progress_bar:last-child{
        margin-bottom:0;
        padding-bottom:0
    }
    .tt_button.pull-left,.tt_button.pull-right,.tt_button.button-center{
        display:flex;
        flex-flow:row wrap;
        align-items:center;
        float:none!important;
        margin:0 auto
    }
    .tt_button.pull-left{
        margin-left:0;
        margin-bottom:10px
    }
    .tt_button.pull-right{
        margin-right:0;
        margin-bottom:10px
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list{
        display:block
    }
    .container h1.vc_custom_heading br,.container h2.vc_custom_heading br,.container h3.vc_custom_heading br{
        display:none
    }
    .row .vc_tta-panel-body .vc_toggle{
        padding:5px 0
    }
    .row .vc_toggle .vc_toggle_content p{
        font-size:14px
    }
    .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4{
        display:block;
        max-width:90%;
        margin:0;
        text-align:left
    }
    .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p{
        text-align:left
    }
    .vc_custom_heading.post-link{
        width:auto!important
    }
    #wrapper .vc_gitem-post-data-source-post_categories{
        display:block!important
    }
    .key-icon-box .ib-wrapper{
        padding:20px
    }
    .key-icon-box.icon-left.icon-default i,.key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
        margin-right:15px;
        margin-top:-10px;
        float:none;
        margin:0
    }
    .key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
        width:45px
    }
    .key-icon-box.icon-left.icon-default i{
        text-align:left
    }
    .kd-contact-form.light_background .wpcf7 .wpcf7-submit{
        margin:0;
        max-width:100%;
        float:right
    }
    .rw-title{
        text-align:center
    }
    .app-gallery .heading-separator{
        margin-left:auto
    }
    .key-icon-box.icon-left.icon-circle p{
        max-width:calc(100% - 136px);
        float:right
    }
   
    .large-counter .kd_counter_units,.large-counter .kd_number_string{
        margin-bottom:0
    }
    .team-content{
        margin:auto
    }
    .key-icon-box.icon-top{
        margin-bottom:20px
    }
    .key-icon-box.icon-left.icon-circle{
        text-align:left;
        float:none;
        clear:both;
        margin:auto;
        display:block;
        width:100%;
        margin-bottom:40px;
        max-width:400px;
        min-height:150px
    }
    .key-icon-box i{
        margin-bottom:16px;
        margin-top:20px
    }
    .key-icon-box.icon-left.icon-default p{
        font-size:14px
    }
    .key-icon-box.icon-left.icon-default p br{
        display:none
    }
    .key-icon-box .ib-link{
        margin-top:20px
    }
    .team-image{
        margin-top:20px
    }
    .team-member.design-minimal .team-content-hover{
        opacity:1;
        top:-30px
    }
    .features-tabs .tab-image-container img{
        width:100%;
        margin:0;
        max-width:100%;
        margin-bottom:50px;
        box-shadow:0 10px 70px rgba(119,122,242,.07)
    }
    .features-tabs .tab{
        display:block;
        width:100%!important;
        text-align:center;
        padding:20px
    }
    .tabs-image-left.features-tabs .tab.active:after{
        display:none
    }
    .features-tabs h2.section-heading{
        text-align:center
    }
    .features-tabs .tab a{
        padding:20px
    }
    .tabs-image-left.features-tabs.tab-img-fullwidth .tab-image-container{
        margin-left:inherit;
        width:100%
    }
    .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container{
        margin-right:0%;
        width:100%
    }
    .features-tabs.tab-img-fullwidth .tab-controls{
        bottom:inherit;
        width:100%;
        left:inherit;
        right:inherit
    }
    .features-tabs .tab a h5{
        margin-bottom:0;
        font-size:14px;
        line-height:60px
    }
    .tabs-image-left.features-tabs .tab-controls,.features-tabs .tab-controls{
        padding-left:0;
        margin-bottom:0;
        width:100%!important;
        position:relative;
        left:inherit;
        right:inherit
    }
    .container .vc_row .features-tabs.tab-img-fullwidth .tab-text-container h2{
        padding-top:50px!important
    }
    .features-tabs .tabs{
        width:100%;
        height:auto;
        margin:0 15px;
        max-width:calc(100% - 30px)
    }
    .features-tabs{
        text-align:left;
        padding:0
    }
    .features-tabs .tab a.active .triangle{
        display:none
    }
    .features-tabs li{
        background:none;
        padding-left:0;
        list-style:none;
        margin:0;
        float:left
    }
    .features-tabs .tab-controls li a{
        padding:20px
    }
    .tab-img-fullwidth .tab-controls li{
        margin-bottom:20px
    }
    .features-tabs .tab .fa,.tt-tab-customimg,.features-tabs .tab a .triangle{
        display:none
    }
    .features-tabs .tab a{
        padding:0
    }
    .features-tabs .tab a p{
        margin-top:20px;
        padding:0 20px;
        text-align:center;
        margin-bottom:0
    }
    .features-tabs img{
        margin:0;
        max-width:60%;
        position:relative;
        top:auto;
        right:auto;
        height:auto;
        display:block
    }
    .wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a{
        line-height:22px;
        min-height:50px
    }
    .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
        padding:0
    }
    .kd-promobox.prb_image_right .prb-btncontainer,.kd-promobox .prb-btncontainer .prb-button{
        margin:auto;
        float:none;
        opacity:1;
        visibility:visible
    }
    .prb-btncontainer{
        float:none;
        height:auto
    }
    .tt-image{
        width:100%;
        max-width:100%
    }
    .key-reviews{
        padding:30px;
        margin:0 15px
    }
    .app-gallery .ag-section-desc{
        max-width:100%;
        text-align:center;
        margin-right:0;
        margin-top:0;
        position:relative;
        z-index:99
    }
    .app-gallery .ag-section-desc h4{
        font-size:28px!important;
        line-height:1.3
    }
    .app-gallery .ag-section-desc p{
        line-height:21px;
        max-height:100%
    }
    .app-gallery .ag-mockup{
        display:none
    }
    .app-gallery{
        position:relative;
        display:block;
        left:auto;
        bottom:auto;
        text-align:center;
        z-index:99;
        margin-top:30px
    }
    .app-gallery .owl-carousel img{
        cursor:pointer;
        margin:auto;
        display:block
    }
    .app-gallery .owl-carousel .owl-item{
        max-width:100%
    }
    .app-gallery .owl-carousel{
        width:100%;
        position:relative;
        top:auto;
        left:auto;
        overflow:hidden;
        margin-top:20px
    }
    .team-carousel .owl-item .team-member.design-creative .team-image .team-content-hover,.team-image:hover .team-content-hover{
        padding:30px;
        margin-top:0;
        width:100%;
        margin:0;
        left:0;
        max-width:100%
    }
    .kd-alertbox{
        max-width:100%
    }
    #single-page .cb-text-area p,.cb-text-area p{
        margin-bottom:20px;
        opacity:1;
        text-align:center
    }
    .color-swtich img{
        width:100%;
        height:auto
    }
    .kd-section-title.col-lg-8.text-left,header.kd-section-title{
        margin:auto
    }
    .kd-section-title.text-left{
        margin-left:0!important
    }
    .vc_grid-filter-select{
        text-align:left!important
    }
    header.kd-section-title .subtitle{
        margin-bottom:0
    }
}
@media (min-width:2000px){
    .fullwidth .features-tabs{
        max-width:2000px;
        margin:auto
    }
}
@media (min-width:767px) and (max-width:1024px){
    .fm-wrapper.hide-tablet{
        display:none
    }
    #wrapper .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
        padding:0 5px
    }
    .wpb_column.with-shadow{
        box-shadow:none!important
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a{
        padding:0 20px
    }
    .first-image-wrapper{
        margin-right:auto
    }
    .kd-section-title.subtitle-above-title .subtitle br{
        display:none
    }
    .kd-large-image{
        width:100%!important
    }
    .wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a{
        padding:0 10px
    }
    .features-tabs .tab-controls li,.features-tabs .tab-controls li a{
        display:inline-block;
        width:100%
    }
    .wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a{
        margin:0
    }
    .sliding_box_child.active-elem,.sliding_box_child{
        width:32%;
        margin-right:2%
    }
    .rw_header{
        height:auto
    }

    .vc_grid-item.vc_col-sm-3,.wpb_column.vc_col-md-6,.vc_element.vc_col-md-6{
        width:50%
    }
    .wpb_column.vc_col-md-12,.vc_element.vc_col-md-12{
        width:100%
    }
    .vc_custom_1466613488090,.vc_custom_1466613515458,.vc_custom_1466613538944{
        padding-left:25px!important
    }
   
    .vc_column_container>.vc_column-inner.vc_custom_1466944822997,.vc_column_container>.vc_column-inner.vc_custom_1466944963644,.vc_column_container>.vc_column-inner.vc_custom_1467982042067,.vc_column_container>.vc_column-inner.vc_custom_1466944963644{
        padding-left:0!important
    }
    .app-gallery .ag-section-desc{
        max-width:100%;
        float:left;
        width:100%;
        text-align:center;
        margin-right:0;
        margin-top:0;
        position:relative;
        z-index:99
    }
    .app-gallery .ag-section-desc p{
        line-height:21px;
        max-height:100%
    }
    .app-gallery .ag-mockup{
        display:none
    }
    .app-gallery{
        position:relative;
        left:auto;
        bottom:auto;
        text-align:center;
        z-index:99;
        margin-top:30px
    }
    .app-gallery .owl-carousel img{
        cursor:pointer;
        margin:auto;
        display:block;
        width:95%;
        height:auto
    }
    .app-gallery .owl-carousel .owl-item{
        max-width:100%
    }
    .app-gallery .owl-carousel{
        width:100%;
        position:relative;
        top:auto;
        left:auto;
        overflow:hidden;
        float:left;
        margin-top:20px
    }
    .vc_col-sm-6 .video-container img{
        width:100%;
        margin:auto
    }
    .video-container img{
        width:85%;
        margin:auto
    }
    .featured_content_parent .active-elem .featured_content_img img{
        min-height:auto
    }
    .featured_content_parent{
        background:none
    }
    .vc_tta-container .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container{
        min-width:250px
    }
    .color-swtich img{
        width:100%;
        height:auto
    }
    .rw-authorimg img{
        margin-bottom:20px
    }
    .rw-author-details p{
        line-height:1.4
    }
}
@media (max-width:767px){
   
    header.kd-section-title .subtitle br,header.kd-section-title br{
        display:none!important
    }
    .topbar #menu-topbar-menu li{
        display:none
    }
    .topbar #menu-topbar-menu li:nth-child(1),.topbar #menu-topbar-menu li:nth-child(2){
        display:block
    }
    .kd_map{
        max-height:400px
    }
    .kd-calltoaction .container{
        flex-direction:column
    }
    .kd-calltoaction .cta-btncontainer{
        margin-left:0;
        margin-right:auto
    }
    .kd-title-label{
        flex-direction:column;
        width:100%
    }
    .kd-title-label .kd-title-label-transparent{
        margin-left:0;
        padding:5px 20px
    }
    .kd-title-label .kd-title-label-solid{
        margin-bottom:5px
    }
    .team-carousel{
        margin:0
    }
    .vc_grid-filter-select .vc_grid-styled-select select{
        width:100%
    }
}
@media (min-width:767px) and (max-width:960px){
    .kd-process-steps.process_four_elem li{
        width:50%
    }
    .kd-process-steps ul li::after{
        display:none
    }
    .team-image:hover .team-content-hover{
        height:auto;
        bottom:0
    }
    .kd-process-steps.process_three_elem li{
        width:33.3333%
    }
    .kd-process-steps.process-number-template.process_four_elem li,.kd-process-steps.process-checkbox-template.process_four_elem li,.kd-process-steps.process_four_elem li{
        width:25%;
        padding-left:10px;
        padding-right:10px
    }
}
@media (min-width:1024px) and (max-width:1225px){
    .key-icon-box,.key-icon-box.with-border{
        margin-bottom:30px
    }
    .photo-gallery-wrapper{
        overflow:hidden
    }
    .features-tabs .tab-controls{
        position:relative;
        bottom:inherit!important;
        width:100%!important;
        float:left;
        left:inherit!important;
        right:inherit!important;
        margin-top:50px;
        margin-bottom:-30px
    }
    .sliding_box_child.active-elem{
        width:100%
    }
    .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container{
        margin-right:-25%;
        width:90%
    }
    .tabs-image-left.features-tabs.tab-img-fullwidth .tab-image-container{
        margin-left:-25%;
        width:90%
    }
    .app-gallery .ag-section-desc{
        max-width:60%;
        float:none;
        width:100%;
        text-align:center;
        margin-right:auto;
        margin-left:auto;
        margin-top:0;
        position:relative;
        z-index:99
    }
    .app-gallery .ag-section-desc p{
        line-height:21px;
        max-height:100%
    }
    .app-gallery .ag-mockup{
        display:none
    }
    .app-gallery{
        position:relative;
        left:auto;
        bottom:auto;
        text-align:center;
        z-index:99;
        margin-top:30px
    }
    .app-gallery .owl-carousel img{
        cursor:pointer;
        margin:auto;
        display:block;
        width:95%;
        height:auto
    }
    .app-gallery .owl-carousel .owl-item{
        max-width:100%
    }
    .app-gallery .owl-carousel{
        width:100%;
        position:relative;
        top:auto;
        left:auto;
        overflow:hidden;
        float:left;
        margin-top:20px
    }
    .ag-slider-wrapper{
        width:300px;
        position:relative;
        top:0;
        left:auto;
        z-index:4;
        margin:auto
    }
    .app-gallery .heading-separator{
        margin-left:auto
    }
    .app-gallery .owl-dots{
        position:relative;
        left:auto;
        bottom:auto;
        margin-top:20px;
        z-index:99
    }
}
body .vc_welcome .vc_ui-button{
    background-color:#7776f6
}
body .vc_welcome .vc_ui-button:hover{
    background-color:#5959f3
}
.owl-carousel{
    display:block!important;
    opacity:1!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots{
    margin-top:0!important
}
#wrapper .wpb_text_column p:last-child{
    margin-bottom:20px
}
.with-shadow .featured-image img{
    box-shadow:0 0 40px rgba(0,0,0,.07)
}
@media (min-width:769px) and (max-width:1240px){
    .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
        max-width:100%
    }
}
.content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link:hover{
    color:#fff
}
@media (min-width:720px) and (max-width:1365px){
    .features-tabs .tab-controls{
        position:relative;
        bottom:inherit!important;
        width:100%!important;
        float:left;
        left:inherit!important;
        right:inherit!important;
        margin-top:50px;
        margin-bottom:-30px
    }
    .vc_row.vc_row-has-fill .container{
        max-width:100%
    }
}
@media (max-width:1366px){
    .fullwidth-carousel .owl-nav{
        display:block;
        position:relative;
        margin:0;
        top:inherit;
        width:110px;
        margin:auto;
        margin-top:0;
        margin-bottom:50px
    }
    .fullwidth-carousel .owl-nav div.owl-prev,.fullwidth-carousel .owl-nav div.owl-next{
        margin:0;
        left:inherit;
        right:inherit
    }
    .feature-sections-wrapper .side-content-title br{
        display:none
    }
    .kd-process-steps .pss-text-area p br{
        display:none
    }
    .kd-shapes{
        display:none!important
    }
    .kd-photobox{
        margin-bottom:25px
    }
    .features-tabs .tab-image-container{
        position:relative;
        padding:0!important;
        width:100%;
        margin:auto!important;
        float:none!important
    }
    .vc_row .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container{
        margin-right:0;
        width:100%;
        margin-left:0
    }
    .tab-img-fullwidth .tab-controls li{
        margin-bottom:20px
    }
    .key-icon-box.icon-left.cont-left .service-heading br,.key-icon-box.icon-left.cont-left p br{
        display:none
    }
    .ag-no-desc-section.app-gallery .owl-carousel .owl-wrapper-outer:before{
        display:none
    }
    .row .vc_toggle:last-child{
        margin-bottom:0px!important
    }
    .owl-carousel .owl-nav div.owl-prev{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0);
        left:10px!important
    }
    .owl-carousel .owl-nav div.owl-next{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0);
        right:10px!important
    }
    .team-carousel{
        overflow:hidden
    }
   
    .owlslider-related-posts.owl-carousel .owl-nav div.owl-prev,.photo-gallery-wrapper .owl-nav div.owl-prev{
        left:10px
    }
    .owlslider-related-posts.owl-carousel .owl-nav div.owl-next,.photo-gallery-wrapper .owl-nav div.owl-next{
        right:10px
    }
}
@media (min-width:1024px) and (max-width:1366px){
    .photo-gallery-wrapper .owl-wrapper-outer .owl-item img{
        height:auto!important
    }
    .bp-content{
        top:50px;
        left:50px;
        max-height:480px;
        padding-right:45px
    }
    .first-image-wrapper{
        margin-right:auto
    }
    #wrapper .kd-photo-group{
        max-width:700px;
        margin:auto!important
    }
    .countdown .CountdownContent{
        font-size:38px
    }
    .four-elem-team .team-member.design-creative,.team-member.design-creative,.vc_col-sm-3 .team-member.design-creative{
        margin:auto
    }
   
}
#primary .background-right{
    background-position:right top!important
}
.gmnoprint .gm-style-mtc{
    display:none!important
}
.kd-large-image{
    width:51vw
}
.kd-large-image-left{
    margin-left:calc(100% - 51vw);
    width:51vw
}
.menu-item-badge,#wrapper .wp-block-search__button,.key-icon-box .ib-badge,.feature-sections-wrapper .play-video .sway-play,.modal-content-contact .redux-social-media-list .fab,.hover_outline_primary:hover .iconita,.kd-icon-list .kd-icon-list-item a:hover,.white-button-form .wpcf7 .wpcf7-submit,.kd-side-panel .panel-close:hover .fa,.topbar #menu-topbar-menu li a:hover,.btn-hover-1 .tt_button:hover .iconita,.side-content-title-label,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a:hover,.business-info-wrapper i,.keydesign-cart .badge,.header-wishlist .badge,.keydesign-cart ul.cart_list li a.kd_checkout_btn:hover,.keydesign-cart ul.cart_list li a.kd_cart_btn:hover,.container .rw-author-details h5,.topbar-phone a:hover,.topbar-email a:hover,.transparent-navigation #menu-topbar-menu li a:hover,.transparent-navigation .navbar.navbar-default .topbar-phone a:hover,.transparent-navigation .navbar.navbar-default .topbar-email a:hover,.tt_button.second-style .iconita,.blog-social-sharing a:hover,.blog-social-sharing a:hover i,#single-page #comments input[type="submit"]:hover,.tt_button.tt_secondary_button,.tt_button.tt_secondary_button .iconita,.team-carousel .owl-item .team-member.design-creative .team-socials a,.format-quote .entry-wrapper:before,.blog-single-title a:hover,.upper-footer i:hover,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a:hover,.back-to-top,.back-to-top .fa,.pricing-options-container .pricing-option-text.with-tooltip:before,.owl-nav div.owl-next,.owl-nav div.owl-prev,.post .entry-categories a,.portfolio .entry-categories a,.tags a,.tagcloud a,.tags-label,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a:hover,#landing-page .demos-section .kd-photobox:hover h5,#landing-page .demos-section .kd-photobox h5:after,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a,footer.underline-effect .textwidget a:hover,.kd-price-block .pb-price,.blog_widget.widget_categories ul li a:hover,.team-member.design-classic .kd-team-contact a:hover,#commentform #submit:hover,.kd-panel-subtitle ul>li:before,.kd-panel-subtitle ol>li:before,.tab-text-container ul>li:before,.wpb_text_column ul>li:before,.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a,.modal-content-contact .redux-social-media-list i:hover,.related-content .portfolio .post-link:hover,.related-content .portfolio h5 a:hover,#posts-content .post-link:hover,.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p:before,.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before,#posts-content.blog-detailed-grid .entry-meta a:hover,.large-counter .kd_counter_units,.footer_widget .redux-social-media-list i,#single-page .bbp-login-form .user-submit:hover,.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown:hover>a,.kd-photobox .phb-content.text-left .phb-btncontainer a.phb-simple-link,.key-icon-box:hover .ib-link a,.footer-bar .footer-nav-menu ul li a:hover,#popup-modal .close:hover,body.maintenance-mode .container h2,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a:hover,blockquote:before,.feature-sections-wrapper .feature-sections-tabs .nav-tabs a:hover i,.feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a i,.port-prev.tt_button,.port-next.tt_button,.upper-footer .socials-widget a:hover .fa,.footer_widget ul a:hover,span.bbp-admin-links a:hover,#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover,.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before,.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_author a:before,.vc_grid-item-mini .blog-detailed-grid .vc_btn3-container:hover a,.feature-sections-wrapper .feature-sections-tabs .nav-tabs a:hover,.topbar-lang-switcher ul li a:hover span,.feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a,div.bbp-breadcrumb a:hover,#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name,.kd_pie_chart .kd-piechart-icon,.breadcrumbs a:hover,.es-accordion .es-speaker-container .es-speaker-name,.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title:hover h4,.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover h4,.team-member.design-minimal .team-socials a,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active a,.tcards_header .tcards-name,.team-member.design-two:hover .team-socials .fab:hover,.team-member.design-two .team-socials .fab:hover,.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a,.navbar-nav li.dropdown:hover .dropdown-menu:hover li a:hover,.portfolio-meta.share-meta .fa:hover,.blog_widget ul li a:hover,.blog_widget ol li a:hover,#posts-content .entry-meta a:hover,.keydesign-cart:hover .cart-icon,.kd_counter_units,#comments input[type="submit"],.search-submit:hover,.blog-single-content .tags a,.lower-footer a:hover,#posts-content .post .blog-single-title a:hover,#posts-content.blog-minimal-list .blog-single-title a:hover,#posts-content.blog-img-left-list .blog-single-title a:hover,.socials-widget a:hover .fa,.socials-widget a:hover,.footer_widget .menu li a:hover,.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title:hover h4,#single-page .single-page-content .widget ul li a:hover,#comments .reply a:hover,#comments .comment-meta a:hover,#kd-slider .secondary_slider,#single-page .single-page-content .widget ul li.current-menu-item a,.team-socials .fa:hover,#posts-content .post .tt_button:hover .fa,#posts-content .post .tt_button:hover,.pricing-table .tt_button,.topbar-phone .iconsmind-Telephone,.topbar-email .iconsmind-Mail,.modal-content-contact .key-icon-box .service-heading a:hover,.pricing-table.active .tt_button:hover,.footer-business-content a:hover,.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom,.star-rating span,.es-accordion .es-heading h4 a:hover,.keydesign-cart ul.product_list_widget .cart-item:hover,#single-page input[type="submit"]:hover,.bbp-submit-wrapper .button:hover,#posts-content .post input[type="submit"]:hover,#comments .reply a:hover,.meta-content .tags a:hover,.navigation.pagination .next,.navigation.pagination .prev,.product_meta a:hover,.tags a:hover,.tagcloud a:hover,.tt_button.second-style,.lower-footer .pull-right a:hover,.section .wpcf7-mail-sent-ok,.blog-header-form .wpcf7-mail-sent-ok,.upper-footer .modal-menu-item,.video-socials a:hover .fa,.kd_pie_chart .pc-link a:hover,.vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4:hover,.fa,.far,.fas,.fab,.wpcf7 .wpcf7-submit:hover,.contact .wpcf7-response-output,.video-bg .secondary-button:hover,#headerbg li a.active,#headerbg li a.active:hover,.footer-nav a:hover,.wpb_wrapper .menu a:hover,.text-danger,.blog_widget ul li a:before,.pricing i,.content-area .vc_grid .vc_gitem-zone-c .vc_general,code,.subscribe-form header .wpcf7-submit,#posts-content .page-content ul li:before,.chart-content .nc-icon-outline,.chart,.row .vc_custom_heading a:hover,.secondary-button-inverse,.primary-button.button-inverse:hover,.primary-button,a,.services-list a:hover,.kd-process-steps .pss-step-number span,.navbar-default .navbar-nav>.active>a,.pss-link a:hover,.content-area .vc_grid-filter>.vc_grid-filter-item:hover>span,.kd_number_string,.featured_content_parent .active-elem h4,.contact-map-container .toggle-map:hover .fa,.contact-map-container .toggle-map:hover,.tt_button:hover,div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:hover,.nc-icon-outline,.phb-simple-link:hover,.content-area .vc_grid-item-mini:hover .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4,.kd-title-label .kd-title-label-transparent,.wpb_text_column ol>li:before,.wpb_text_column ul>li:before,.key-icon-box .ib-link a:hover,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4:after,.content-area .vc_grid-filter>.vc_grid-filter-item.vc_active>span,.features-tabs li.active .tab-title,.wp-block-button .wp-block-button__link:hover,.wp-block-archives li a:hover,.wp-block-categories.wp-block-categories-list li a:hover,.cb-container .cb-img-area i,.kd-counter-icon i,.features-tabs .tab-controls li i,.key-icon-box i,.business-info-wrapper .toggle-map-info,.process-icon i,.blog_widget.widget_product_categories ul li a:hover,.kd-progress-icon i,.side-content-wrapper i.section-icon,.kd-price-block .pb-content-wrap h5 a:hover,.transparent-navigation .navbar:not(.navbar-shrink) #menu-topbar-menu li.current-menu-item a,.transparent-navigation .navbar:not(.navbar-shrink) .navbar-topbar li.current-menu-item a,.topbar #menu-topbar-menu li.current-menu-item a,.topbar li.current-menu-item a{
    color:#1652F0
}
.back-to-top.scroll-position-style circle{
    stroke:#1652F0
}
.timeline-link:hover,.kd-process-steps.process-number-template .process-text-link:hover,.kd-process-steps.process-number-template ul li:hover .pss-step-number span,.btn-hover-2 .tt_button.hover_solid_white:hover .iconita,.btn-hover-2 .tt_button.hover_solid_white:hover,.btn-hover-2 .tt_button.hover_outline_white:hover .iconita,.btn-hover-2 .tt_button.hover_outline_white:hover,.navbar.navbar-default .menubar .navbar-nav .active>a{
    color:#1652F0!important
}
.timeline-item-wrapper.full-link-card:hover+.timeline-item-arrow+.timeline-item-point,.fm-wrapper .fm-list li.active a,.fm-wrapper .fm-list li a:hover,.pricing .pricing-price.sale-yes .pt-normal-price:after,#cookie-notice .cn-button,.theme-sway .select2-container--default .select2-results__option--highlighted[aria-selected],.theme-sway .select2-container--default .select2-results__option--highlighted[data-selected],#product-content .blog-social-sharing a:hover,.modal-content-contact .redux-social-media-list a:hover,.kd-icon-wrapper.icon-square,.feature-sections-wrapper .feature-sections-tabs .nav-tabs a:before,.kd-panel-subtitle ul>li:before,.tab-text-container ul>li:before,.side-content-text ul>li:before,.wpb_text_column ul>li:before,.scroll-down-wrapper a,.video-modal .modal-content .close:hover,#single-page .bbp-login-form .user-submit,.bbpress #user-submit,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],input[type="button"].ninja-forms-field,.modal-content-inner .wpcf7-submit:hover,.searchform #searchsubmit,#kd-slider,.kd-contact-form.light_background .wpcf7 .wpcf7-submit,.footer-newsletter-form .wpcf7 .wpcf7-submit,.kd_progressbarfill,.phone-wrapper,.kd-process-steps.process-number-template ul li .pss-container:before,.wpb_wrapper #loginform .button,.email-wrapper,.footer-business-info.footer-socials a:hover,.parallax.with-overlay:after,.content-area .vc_grid-filter>.vc_grid-filter-item span:after,.tt_button.tt_secondary_button:hover,.pricing-table .tt_button:hover,.modal-content-inner .wpcf7-not-valid-tip,.kd-side-panel .wpcf7-not-valid-tip,.tt_button.second-style:hover,.pricing-table.active .tt_button,.heading-separator,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4:before,.features-tabs .tab-controls li:after,.features-tabs li .tab-text-container:before,.blog-header-form .wpcf7-not-valid-tip,.section .wpcf7-not-valid-tip,.port-prev.tt_button:hover,.port-next.tt_button:hover,.owl-buttons div:hover,.row .vc_toggle_default .vc_toggle_icon,.row .vc_toggle_default .vc_toggle_icon::after,.row .vc_toggle_default .vc_toggle_icon::before,.upper-footer .modal-menu-item:hover,.contact-map-container .toggle-map,.portfolio-item .portfolio-content,.tt_button,.owl-dot span,.pricing .secondary-button.secondary-button-inverse:hover,.with-overlay .parallax-overlay,.secondary-button.secondary-button-inverse:hover,.secondary-button,#kd-slider .bullet-bar.tparrows,.primary-button.button-inverse,#posts-content .post input[type="submit"],.btn-xl,.with-overlay,.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom:hover,.separator,.cb-container.cb_main_color:hover,.keydesign-cart .buttons .btn:hover,#single-page #comments input[type="submit"]:hover,.contact-map-container .toggle-map:hover,.wpcf7 .wpcf7-submit:hover,.owl-dot span,.features-tabs .tab.active,.pricing-table.DetailedStyle.active .pricing-title .pricing-title-content,.content-area .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before,.row .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,.row .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,.wpcf7 .wpcf7-submit,.navigation.pagination .next:hover,#single-page .vc_col-sm-3 .wpcf7 .wpcf7-submit,.spinner:before,.toggle-map-info:hover,.content-area .vc_grid .vc_gitem-zone-c .vc_general:hover,.content-area .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone.vc_gitem-zone-a:before,.keydesign-cart .badge,.header-wishlist .badge,.tags a:after,.tagcloud a:after,.post .entry-categories a:before,.portfolio .entry-categories a:before,div.wpcf7 .wpcf7-form .ajax-loader,#bbp_search_submit,.bbp-submit-wrapper .button,div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],.comparison-pricing-table .vc_custom_heading.active,.comparison-pricing-table .pricing-row.active,#commentform #submit,footer.underline-effect .textwidget a:after,footer.underline-effect .navbar-footer li a:after,footer.underline-effect .footer_widget .menu li a:after,#main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a:after,#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:after,.kd-process-steps.process-checkbox-template .pss-step-number span:before,.kd-process-steps.process-checkbox-template .pss-step-number:before,.kd-process-steps.process-checkbox-template .pss-item:before,.blog-page-numbers li.active a,.owl-nav div.owl-next:hover,.owl-nav div.owl-prev:hover,.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:hover,.tags a:before,.tagcloud a:before,.kd-price-switch .price-slider,.team-member.design-classic .kd-team-contact .kd-team-email:before,.team-member.design-classic .kd-team-contact .kd-team-phone:before,.team-member.design-creative .team-image:before,.ib-hover-2.key-icon-box:hover .ib-wrapper,.team-member.design-classic .team-socials a:hover,.tags a:hover,.tagcloud a:hover,.tags-label:hover,.post .entry-categories a:hover,.portfolio .entry-categories a:hover,.blog_widget ul.redux-social-media-list li a:hover,.kd-title-label .kd-title-label-transparent::before,.kd-title-label .kd-title-label-solid::before,.rebar-wrapper .rebar-element,.jr-insta-thumb ul.thumbnails li a:after,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before,.cb-container .cb-wrapper:after,.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:before,.team-member.design-classic .team-socials a:after,.navigation.pagination .prev:hover,.kd-shapes.shape_dots,.cd-handle,.timeline-item-wrapper.full-link-card .timeline-full-link:hover,.feature-sections-wrapper .feature-sections-tabs .nav-tabs a .nav-number,#landing-page .demos-section .kd-photobox h5:before,.kd-panel-phone:hover,.kd-panel-email:hover,.kd-panel-social-list .redux-social-media-list a:hover,footer.underline-effect .footer_widget ul li.cat-item a:after,.play-btn-primary-color .play-video,.theme-sway .cn-button.bootstrap,.wp-block-button__link{
    background-color:#1652F0
}
.key-icon-box .ib-badge,.kd-side-panel div.wpforms-container-full .wpforms-form input[type=email],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=number],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=search],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=text],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=url],.kd-side-panel div.wpforms-container-full .wpforms-form select,.kd-side-panel div.wpforms-container-full .wpforms-form textarea,.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-text,.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-text,.kd-side-panel .kd-panel-wrapper .wpcf7 textarea,.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-select,.back-to-top,.search .search-form .search-field,#wrapper .blog_widget .wp-block-search .wp-block-search__input,#posts-content .wp-block-search input[type="search"],.blog_widget .search-form .search-field,.blog-page-numbers li:not(.active) a:hover,.vc_row.vc_row-main-color-overlay,#single-page .bbp-login-form,div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea,.wpcf7 .wpcf7-select,.wpcf7-form textarea,.wpcf7 input[type="file"],.wpb_wrapper #loginform .input,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-select,.wpcf7 .wpcf7-email,.wpcf7 .wpcf7-select,.wpcf7 .wpcf7-select,.single-post-layout-two .blog-single-header-wrapper,.tags a,.tagcloud a,.tags-label,#single-page #comments input[type="text"],#single-page #comments input[type="email"],#comments input[type="text"],#comments input[type="email"],#comments input[type="url"],#commentform textarea,#commentform input[type="text"],#commentform input[type="email"],.page-404,.keydesign-cart .badge,.header-wishlist .badge,.post .entry-categories a,.portfolio .entry-categories a,.author-box-wrapper,.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a,.team-member.design-classic .team-socials a,.owl-nav div.owl-next,.owl-nav div.owl-prev,.vc_tta-panels .vc_tta-panel.medium-section,.blog-subscribe-wrapper:before,#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header,.kd-panel-phone:after,.kd-panel-email:after,.search .topbar-search .search-form .search-field,.topbar-search .search-form .search-field,#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer,.bbpress .entry-header.blog-header,.entry-header{
    background-color:#1652F012
}
.label-themecolor {
    background: #1652F0;
}
.menu-item-badge{
    background-color:#1652F01f
}
.back-to-top.scroll-position-style{
    box-shadow:inset 0 0 0 2px #1652F066
}
.fm-wrapper,.key-icon-box.icon-with-shadow .ib-icon-wrapper,.btn-hover-1 .tt_button:hover,.btn-hover-1 .content-area .vc_grid .vc_gitem-zone-c .vc_general:hover,.btn-hover-1 .tt_button.modal-menu-item:hover,.btn-hover-1 .vc_grid-item-mini .blog-detailed-grid .vc_btn3-container a:hover{
    box-shadow:0 15px 35px #1652F026
}
.with-shadow{
    box-shadow:0 20px 70px #1652F033
}
#main-menu .navbar-nav .mega-menu>.dropdown-menu:before,.footer-bar,.upper-footer,.lower-footer .container,.blog-page-numbers li:not(.active) a:hover,.tb-border-design .topbar-extra-content,.tb-border-design .topbar-socials a,.topbar #menu-topbar-menu li,.navbar-topbar li,.tb-border-design .topbar-left-content,.tb-border-design .topbar-right-content,.tb-border-design .topbar-phone,.tb-border-design .topbar-email,.tb-border-design .topbar-opening-hours,.business-info-wrapper .toggle-map-info,.topbar{
    border-color:#1652F026
}
.business-info-wrapper i{
    border-color:#1652F04d
}
#product-content .blog-social-sharing a:hover,.modal-content-contact .redux-social-media-list a:hover,#single-page .bbp-login-form .user-submit,#single-page #comments input[type="submit"]:hover,.navigation.pagination .next,.navigation.pagination .prev,.upper-footer .modal-menu-item,.wpcf7 .wpcf7-submit:hover,.tt_button,div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:hover,.navigation.pagination .next,.navigation.pagination .prev,.pricing.active,#user-submit,#bbp_search_submit,.bbp-submit-wrapper .button,.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom,.primary-button.button-inverse:hover,.primary-button.button-inverse,.wpcf7 .wpcf7-submit,.wpb_wrapper #loginform .button,.owl-buttons div:hover,.content-area .vc_grid .vc_gitem-zone-c .vc_general,#commentform #submit,.blog_widget ul.redux-social-media-list li a:hover,div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],.wp-block-button__link,#posts-content .post input[type="submit"],.owl-dot.active span,.owl-dot:hover span{
    border:1px solid #1652F0
}
div.wpcf7 .wpcf7-form .ajax-loader{
    border:5px solid #1652F0
}
.timeline-item-wrapper.full-link-card:hover+.timeline-item-arrow,.page-404 .tt_button,#wrapper .widget-title,.blockquote-reverse,.tags a:hover,.tagcloud a:hover,.contact-map-container .toggle-map:hover,.navigation.pagination .next:hover,.navigation.pagination .prev:hover,.contact .wpcf7-response-output,.video-bg .secondary-button,#single-page .single-page-content .widget .widgettitle,.image-bg .secondary-button,.contact .wpcf7-form-control-wrap textarea.wpcf7-form-control:focus,.contact .wpcf7-form-control-wrap input.wpcf7-form-control:focus,.team-member-down:hover .triangle,.team-member:hover .triangle,.comparison-pricing-table .vc_custom_heading.active,.comparison-pricing-table .pricing-row.active,.features-tabs .tab.active:after,.tabs-image-left.features-tabs .tab.active:after,.secondary-button-inverse,.kd-panel-social-list .redux-social-media-list a:hover,.kd-process-steps.process-number-template ul li:hover,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a,.kd-panel-phone:hover,.kd-panel-email:hover,.vc_separator .vc_sep_holder .vc_sep_line{
    border-color:#1652F0
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active a,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active,.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab.vc_active{
    border-bottom-color:#1652F0
}
.wpb-js-composer .vc_tta-container.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:before{
    border-right:9px solid #1652F0
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li:before{
    border-top:9px solid #1652F0
}
.cd-handle.draggable,.tt_button.btn_secondary_color.tt_secondary_button:hover,.tt_button.btn_secondary_color,.modal-content-inner .wpcf7-submit:hover,.woocommerce .button:hover,.woocommerce div.product form.cart .button:hover,#wrapper.btn-hover-2 .wpcf7 .wpcf7-submit:hover,.btn-hover-2 #commentform #submit:hover,.btn-hover-2 .kd-panel-contact .wpcf7-submit:hover,.play-btn-secondary-color .play-video{
    background-color:#3877eb
}
.key-icon-box .ib-link a:hover,.tt_button.btn_secondary_color.tt_secondary_button .iconita,.tt_button.btn_secondary_color.tt_secondary_button,.tt_button.btn_secondary_color:hover{
    color:#3877eb
}
.play-btn-secondary-color .play-video:hover,.play-btn-secondary-color .play-video,.play-btn-secondary-color.play-video:hover,.play-btn-secondary-color.play-video,.modal-content-inner .wpcf7-submit:hover,#wrapper.btn-hover-2 .wpcf7 .wpcf7-submit:hover,.btn-hover-2 #commentform #submit:hover,.btn-hover-2 .kd-panel-contact .wpcf7-submit:hover{
    border-color:#3877eb
}
h1,h2,h3,h4,h5,.wp-block-search .wp-block-search__label,.wpcf7-form-control-wrap .wpcf7-checkbox,.yith-wcwl-add-to-wishlist a:hover,.yith-wcwl-add-button a:hover .yith-wcwl-icon,.yith-wcwl-add-button a:hover span,.topbar #menu-topbar-menu li a,#wrapper .yith-wcwl-add-to-wishlist .feedback,.kd_progress_bar .kd_progb_head .kd-progb-title h4,.es-accordion .es-heading h4 a,.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover,#comments .fn,#bbpress-forums li.bbp-header *,#comments .fn a,.portfolio-block h4,.rw-author-details h4,.vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4,.team-content h5,.key-icon-box .service-heading,.post a:hover,#bbpress-forums #bbp-single-user-details #bbp-user-navigation a,div.bbp-breadcrumb a,.kd_pie_chart .kd_pc_title,.kd_pie_chart .pc-link a,.kd-photobox .phb-content h4,.kd-process-steps .pss-text-area h4,.widget-title,.kd-promobox .prb-content h4,.bp-content h4,.reply-title,.product_meta,.blog-header .section-heading,.tcards-title,.pss-link a,.navbar-default .nav li a,.logged-in .navbar-nav a,.navbar-nav .menu-item a,.portfolio-block strong,.keydesign-cart .nc-icon-outline-cart,.portfolio-meta.share-meta .fa,.subscribe input[type="submit"],.pricing-title,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a,.rw_rating .rw-title,.group_table .label,.cb-container.cb_transparent_color:hover .cb-heading,.app-gallery .ag-section-desc h4,.single-post .wpb_text_column strong,.owl-buttons div,.modal-content-contact .key-icon-box .service-heading a,.page-404 .section-subheading,.showcoupon:hover,.pricing-table .pricing-img i,.navbar-default .navbar-nav>li>a:hover,.socials-widget a:hover .fa,.socials-widget a:hover,.owl-nav div,#comments label,.author-box-wrapper .author-name h6,.keydesign-cart .empty-cart,.play-video:hover .fa-play,.author-website,.post-link:hover,#comments .reply a:hover,.author-desc-wrapper a:hover,.blog-single-content .tags a:hover,.kd-price-block .pb-content-wrap .pb-pricing-wrap,.blog-single-title a,.navbar-topbar li a:hover,.fa.toggle-search:hover,.tt_secondary_button.tt_third_button:hover,.tt_secondary_button.tt_third_button:hover .fa,.keydesign-cart .subtotal,#single-page p.cart-empty,blockquote cite,.cta-icon i,.comparison-pricing-table .mobile-title,.pricing .pricing-option strong,.pricing-table.DetailedStyle .pricing .pricing-price,body.maintenance-mode .countdown,.feature-sections-wrapper .feature-sections-tabs .nav-tabs a,.team-member.design-minimal .team-socials a:hover,.rw-link a:hover,.tcards-link a:hover,.team-link a:hover,.feature-sections-wrapper .side-content-wrapper .simple-link:hover,.breadcrumbs,.kd_pie_chart .pc_percent_container,.product_meta a:hover,.modal-content-contact .key-icon-box.icon-left.icon-default .fa,.navbar-default .nav:hover>li.dropdown:hover>a,#posts-content.blog-detailed-grid .entry-meta a,.feature-sections-wrapper .feature-sections-tabs .nav-tabs a i,.vc_toggle_simple .vc_toggle_title .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_title .vc_toggle_icon::before,.es-accordion .es-time,.es-accordion .es-time i,.related-content .portfolio .post-link,.phb-simple-link,.breadcrumbs a,.blog_widget.widget_categories ul li,.blog_widget.widget_categories ul li a,.blog_widget.widget_product_categories ul li,.blog_widget.widget_product_categories ul li a,.topbar-search .search-form .search-submit,.fa.toggle-search,.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a,.blog_widget.widget_recent_entries a,.keydesign-cart a .cart-icon-container,.header-wishlist a,.blog_widget ul.redux-social-media-list li a:hover,.topbar-socials a:hover i,.kd-icon-list .kd-icon-list-item,.kd-icon-list .kd-icon-list-item a,.cb-simple-link:hover,.topbar-phone,.topbar-email,.topbar-opening-hours,.kd-ps-wrapper:not(.active) .ps-default-variant,.kd-ps-wrapper.active .ps-secondary-variant,.vc_custom_heading.post-link,.team-member.design-classic .kd-team-contact a:hover,.team-member.design-classic .kd-team-contact a:hover span,.entry-meta .comment-number,.kd_progressbarmarker,.tcards_message,.kd-counter-icon i,.kd_counter_text,.kd-process-steps.process-number-template .process-text-link,.key-icon-box .ib-wrapper .ib-list li,.kd-photobox .phb-content.text-left .phb-btncontainer a.phb-simple-link:hover,.blog-detailed-grid .vc_gitem-post-data-source-post_date,.blog-detailed-grid .vc_gitem-post-data-source-post_author a,.sliding-box-link:hover,.pricing .pricing-price,.pricing .pricing-option,.pricing-options-container .pricing-tooltip-content,.pricing-options-container .pricing-tooltip-content p,.kd-side-panel .panel-close .fa,.tcards_wrapper .tcards_message h6,.team-member.design-classic .team-socials a span,#posts-content .post-link{
    color:#1e266d
}
.ib-link.iconbox-main-color a:hover{
    color:#1e266d!important
}
#wrapper .yith-wcwl-share li a:hover,.vc_toggle.vc_toggle_default .vc_toggle_icon,.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,.searchform #searchsubmit:hover{
    background-color:#1e266d
}
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a{
    color:#FFFFFF!important
}
.navbar-default .navbar-toggle .icon-bar,.navbar-toggle .icon-bar:before,.navbar-toggle .icon-bar:after{
    background-color:#FFF
}
.navbar.navbar-default.navbar-shrink .navbar-toggle .icon-bar,.navbar.navbar-default.navbar-shrink .navbar-toggle .icon-bar:before,.navbar.navbar-default.navbar-shrink .navbar-toggle .icon-bar:after{
    background-color:#000
}
.kd-contact-form.light_background .wpcf7 .wpcf7-submit:hover{
    background-color:#1e266d!important
}
.wpcf7 .wpcf7-text::-webkit-input-placeholder{
    color:#1e266d
}
.wpcf7 .wpcf7-text::-moz-placeholder{
    color:#1e266d
}
.wpcf7 .wpcf7-text:-ms-input-placeholder{
    color:#1e266d
}
.wpcf7-form-control-wrap .wpcf7-textarea::-webkit-input-placeholder{
    color:#1e266d
}
.wpcf7-form-control-wrap .wpcf7-textarea::-moz-placeholder{
    color:#1e266d
}
.wpcf7-form-control-wrap .wpcf7-textarea:-ms-input-placeholder{
    color:#1e266d
}
.footer-newsletter-form .wpcf7-form .wpcf7-email,.footer-business-info.footer-socials a,.upper-footer{
    background-color:#0e2e50bf
}
.upper-footer{
    border-color:#4a627c
}
.footer-business-info,.lower-footer{
    background-color:#0e2e50bf
}
.lower-footer,.upper-footer .textwidget p,.upper-footer .textwidget,.upper-footer,.upper-footer .socials-widget .fa,.footer_widget p{
    color:#FFF
}
.lower-footer a,.upper-footer a{
    color:#ffffff!important
}
.lower-footer a:hover,.upper-footer a:hover{
    color:#ffffff!important
}
footer.underline-effect .textwidget a:after,footer.underline-effect .navbar-footer li a:after,footer.underline-effect .footer_widget .menu li a:after,footer.underline-effect .footer_widget ul li.cat-item a:after{
    background-color:#ffffff!important
}
.upper-footer i,.lower-footer a,.upper-footer .widget-title,.upper-footer .modal-menu-item{
    color:#FFF
}
.upper-footer .widget-title,.upper-footer #wp-calendar caption,.footer_widget .menu li a,.lower-footer ul li.cat-item a,.footer-bar .footer-nav-menu ul li a,.footer-nav-menu .navbar-footer li a,.lower-footer span,.lower-footer a{
    font-weight:400;
    font-family:Montserrat;
    font-size:13px;
    letter-spacing:0
}
.transparent-navigation .navbar.navbar-shrink .topbar,.navbar.navbar-default.contained .topbar .container,.navbar.navbar-default.navbar-shrink.with-topbar-sticky .topbar,.navbar .topbar{
    background-color:#EFF9F8!important
}
.navbar.navbar-default.contained .container,.navbar.navbar-default .menubar,.navbar.navbar-default.navbar-shrink.fixed-menu,.keydesign-cart .keydesign-cart-dropdown,.navbar.navbar-default .dropdown-menu,#main-menu .navbar-nav .mega-menu>.dropdown-menu:before{
    background-color:#edf1fe!important
}
.navbar-shrink #main-menu .navbar-nav .mega-menu>.dropdown-menu:before,.keydesign-cart .keydesign-cart-dropdown,#main-menu .navbar-nav.navbar-shrink .menu-item-has-children .dropdown-menu,.navbar-nav.navbar-shrink .menu-item-has-children .dropdown-menu,.navbar.navbar-default.navbar-shrink .keydesign-cart .keydesign-cart-dropdown,.navbar.navbar-default.navbar-shrink .dropdown-menu,.navbar.navbar-default.navbar-shrink.contained .container,body:not(.transparent-navigation) .navbar.navbar-default.contained .container,.navbar.navbar-default.navbar-shrink .menubar{
    background-color:#edf1fe!important
}
.navbar-default .toggle-search,.navbar-default .cart-icon-container,.navbar-default .header-wishlist a,.navbar-default .menu-item-has-children .mobile-dropdown,.navbar-default .menu-item-has-children:hover .dropdown-menu .dropdown:before,.navbar.navbar-default .mobile-cart .keydesign-cart .cart-icon,.keydesign-cart .nc-icon-outline-cart,.transparent-navigation .navbar.navbar-default .menubar .navbar-nav .dropdown-menu a,.navbar.navbar-default .menubar .navbar-nav a{
    color:#000!important
}
@media (min-width:1269px){
    .transparent-navigation .navbar.navbar-default,.transparent-navigation .navbar.navbar-default .container,.transparent-navigation .navbar.navbar-default.contained,.transparent-navigation .navbar .topbar,.transparent-navigation .navbar .menubar{
        background-color:#edf1fe!important
    }
    .transparent-navigation .navbar:not(.navbar-shrink) #menu-topbar-menu li a,.transparent-navigation .navbar:not(.navbar-shrink) .navbar-topbar li a,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-phone .iconsmind-Telephone,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-email .iconsmind-Mail,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-socials a .fab,.transparent-navigation .navbar:not(.navbar-shrink) .navbar.navbar-default .topbar-phone a,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-email a,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-contact i,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-contact span,.transparent-navigation .navbar:not(.navbar-shrink) .topbar-opening-hours,.transparent-navigation .topbar-lang-switcher ul,.transparent-navigation .topbar-lang-switcher ul:not(:hover) li a,.transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .topbar-search .fa.toggle-search:not(.fa-times),.transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .nav>.menu-item>a,.transparent-navigation .navbar:not(.navbar-shrink) .keydesign-cart .cart-icon-container,.transparent-navigation .navbar:not(.navbar-shrink) .sway-heart,.transparent-navigation .navbar:not(.navbar-shrink) #logo .logo{
        color:#000!important
    }
    .transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .keydesign-cart svg,.transparent-navigation .navbar:not(.navbar-shrink) .topbar .keydesign-cart svg{
        fill:#FFFFFF!important
    }
}
.navbar-default.navbar-shrink .toggle-search,.navbar-default.navbar-shrink .cart-icon-container,.navbar-default.navbar-shrink .header-wishlist a,.navbar-default.navbar-shrink .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a,.navbar-default.navbar-shrink .menu-item-has-children .mobile-dropdown,.navbar-default.navbar-shrink .menu-item-has-children:hover .dropdown-menu .dropdown:before,.keydesign-cart ul.product_list_widget .subtotal strong,.keydesign-cart ul.product_list_widget .cart-item,.keydesign-cart ul.product_list_widget .product-quantity,.keydesign-cart .subtotal .amount,.transparent-navigation .navbar-shrink#logo .logo,#main-menu .navbar-nav.navbar-shrink .menu-item-has-children .mobile-dropdown,#main-menu .navbar-nav.navbar-shrink .menu-item-has-children:hover .dropdown-menu .dropdown:before,#main-menu .navbar-nav.navbar-shrink .menu-item-has-children .dropdown-menu a,.transparent-navigation .navbar.navbar-default.navbar-shrink .menubar .navbar-nav .dropdown-menu a,.navbar.navbar-default.navbar-shrink .keydesign-cart .keydesign-cart-dropdown,.navbar.navbar-default.navbar-shrink .keydesign-cart .nc-icon-outline-cart,.navbar.navbar-default.navbar-shrink .menubar .navbar-nav a,.navbar.navbar-default.navbar-shrink .keydesign-cart .cart-icon{
    color:#000!important
}
.navbar-default .nav:hover>li.dropdown:hover>a,.navbar.navbar-default.navbar-shrink .menubar .navbar-nav a:hover,.transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .nav>.menu-item>a:hover,.transparent-navigation .navbar.navbar-default .menubar .navbar-nav .dropdown-menu a:hover,.navbar.navbar-default .menubar .navbar-nav .active>a:hover,.navbar.navbar-default .navbar-nav a:hover{
    color:#000!important
}
#main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a:after,#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:after{
    background:#FFFFFF!important
}
.navbar-default.navbar-shrink .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown:hover>a,.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown:hover>a,.navbar-default.navbar-shrink .nav li.active a,#main-menu .navbar-nav .menu-item-has-children .dropdown-menu a:hover,.navbar-nav .menu-item-has-children .dropdown-menu a:hover,.body:not(.transparent-navigation) .navbar a:hover,.navbar-default .nav li.active a{
    color:#000!important
}
#logo .logo{
    color:#1e266d
}
.transparent-navigation .navbar-shrink #logo .logo,.navbar-shrink #logo .logo{
    color:#39364e
}
body,.key-icon-box a p,.box,.cb-text-area p,body p,.upper-footer .search-form .search-field,.upper-footer select,.footer_widget .wpml-ls-legacy-dropdown a,.footer_widget .wpml-ls-legacy-dropdown-click a{
    font-weight:400;
    font-family:Montserrat
}
.container #logo .logo{
    letter-spacing:2.4px
}
.container h1{
    color:#1e266d;
    font-weight:700;
    font-family:Montserrat;
    letter-spacing:0
}
.container h2,#popup-modal .modal-content h2{
    color:#1e266d;
    font-weight:600;
    font-family:Montserrat;
    letter-spacing:0
}
.container h3,.kd-panel-header .kd-panel-title{
    color:#1e266d;
    font-weight:500;
    font-family:Montserrat;
    letter-spacing:0
}
.container h6,.key-icon-box h6.service-heading{
    font-weight:200;
    font-family:Montserrat;
    letter-spacing:0
}
#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a,body .navbar-default .nav li a,body .modal-menu-item{
    font-weight:700;
    font-size:14px;
    letter-spacing:.1px
}
.entry-header.blog-header{
    background-color:#FFF
}
.search:not(.post-type-archive-product) .breadcrumbs,.search .entry-header .section-heading,.archive.author .breadcrumbs,.archive.author .entry-header .section-heading,.archive.category .breadcrumbs,.archive.category .entry-header .section-heading,.archive.tag .breadcrumbs,.archive.tag .entry-header .section-heading,.archive.date .breadcrumbs,.archive.date .entry-header .section-heading,.blog .breadcrumbs,.blog .entry-header .section-heading,.blog .entry-header .section-subheading{
    color:#FFF
}
.hover_solid_primary:hover{
    background-color:#1652F0!important;
    border-color:#1652F0!important;
    color:#fff!important
}
.single-page-content a,.blog-content a{
    color:#000
}
.single-page-content a:hover,.blog-content a:hover{
    color:#000
}
.btn-hover-2 .tt_button.tt_primary_button.btn_primary_color:hover{
    background-color:#1652F0!important
}
.btn-hover-2 .hover_solid_primary.tt_button::before{
    background-color:#1652F0!important
}
.play-btn-hover-primary-color .play-video:hover,.btn-hover-2 .hover_solid_primary.tt_button:hover{
    border-color:#1652F0!important
}
.hover_solid_secondary:hover{
    background-color:#3877eb!important;
    border-color:#3877eb!important;
    color:#fff!important
}
.hover_solid_secondary:hover .iconita{
    color:#fff!important
}
.menubar{
    padding-top:2px;
    padding-bottom:2px
}
@media (max-width:960px){
    .navbar-nav .menu-item a{
        color:#FFFFFF!important
    }
    .key-icon-box.ib-hover-1 .ib-wrapper{
        border-color:#1652F0
    }
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
    unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Montserrat';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

/*! Hint.css */

.vc_row:after,.vc_row:before{
    content:" ";
    display:table
}
.vc_row:after{
    clear:both
}
@media (max-width:767px){
    .vc_hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .vc_hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .vc_hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .vc_hidden-lg{
        display:none!important
    }
}
.vc_column_container{
    width:100%
}
.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
}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9{
    float:right
}
.vc_col-xs-12{
    width:100%
}
.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-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5{
    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\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5{
    float:left
}
.vc_col-xs-5\/5{
    width:100%
}
.vc_col-xs-4\/5{
    width:80%
}
.vc_col-xs-3\/5{
    width:60%
}
.vc_col-xs-2\/5{
    width:40%
}
.vc_col-xs-1\/5{
    width:20%
}
.vc_col-xs-pull-5\/5{
    right:100%
}
.vc_col-xs-pull-4\/5{
    right:80%
}
.vc_col-xs-pull-3\/5{
    right:60%
}
.vc_col-xs-pull-2\/5{
    right:40%
}
.vc_col-xs-pull-1\/5{
    right:20%
}
.vc_col-xs-pull-0\/5{
    right:auto
}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5{
    float:right
}
@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
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9{
        float:right
    }
    .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-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
    }
    .vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5{
        float:left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{
        float:right
    }
    .vc_col-sm-5\/5{
        width:100%
    }
    .vc_col-sm-4\/5{
        width:80%
    }
    .vc_col-sm-3\/5{
        width:60%
    }
    .vc_col-sm-2\/5{
        width:40%
    }
    .vc_col-sm-1\/5{
        width:20%
    }
    
    .vc_col-sm-offset-5\/5{
        margin-left:100%
    }
    .vc_col-sm-offset-4\/5{
        margin-left:80%
    }
    .vc_col-sm-offset-3\/5{
        margin-left:60%
    }
    .vc_col-sm-offset-2\/5{
        margin-left:40%
    }
    .vc_col-sm-offset-1\/5{
        margin-left:20%
    }
    .vc_col-sm-offset-0\/5{
        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
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9{
        float:right
    }
    .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-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
    }
    .vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5{
        float:left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{
        float:right
    }
    .vc_col-md-5\/5{
        width:100%
    }
    .vc_col-md-4\/5{
        width:80%
    }
    .vc_col-md-3\/5{
        width:60%
    }
    .vc_col-md-2\/5{
        width:40%
    }
    .vc_col-md-1\/5{
        width:20%
    }
   
    .vc_col-md-push-5\/5{
        left:100%
    }
   
    .vc_col-md-offset-5\/5{
        margin-left:100%
    }
    .vc_col-md-offset-4\/5{
        margin-left:80%
    }
    .vc_col-md-offset-3\/5{
        margin-left:60%
    }
    .vc_col-md-offset-2\/5{
        margin-left:40%
    }
    .vc_col-md-offset-1\/5{
        margin-left:20%
    }
    .vc_col-md-offset-0\/5{
        margin-left:0
    }
}
@media (min-width:1200px){
    .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
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9{
        float:right
    }
    .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-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_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5{
        float:left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{
        float:right
    }
    .vc_col-lg-5\/5{
        width:100%
    }
    .vc_col-lg-4\/5{
        width:80%
    }
    .vc_col-lg-3\/5{
        width:60%
    }
    .vc_col-lg-2\/5{
        width:40%
    }
    .vc_col-lg-1\/5{
        width:20%
    }
    .vc_col-lg-pull-5\/5{
        right:100%
    }
    .vc_col-lg-pull-4\/5{
        right:80%
    }
    .vc_col-lg-pull-3\/5{
        right:60%
    }
    .vc_col-lg-pull-2\/5{
        right:40%
    }
    .vc_col-lg-pull-1\/5{
        right:20%
    }
    .vc_col-lg-pull-0\/5{
        right:auto
    }
    .vc_col-lg-offset-5\/5{
        margin-left:100%
    }
    .vc_col-lg-offset-4\/5{
        margin-left:80%
    }
    .vc_col-lg-offset-3\/5{
        margin-left:60%
    }
    .vc_col-lg-offset-2\/5{
        margin-left:40%
    }
    .vc_col-lg-offset-1\/5{
        margin-left:20%
    }
    .vc_col-lg-offset-0\/5{
        margin-left:0
    }
}
.vc_pull-right{
    float:right!important
}
.vc_pull-left{
    float:left!important
}
.vc_clearfix:after,.vc_clearfix:before{
    content:" ";
    display:table
}
.vc_clearfix:after{
    clear:both
}
.vc_clearfix:after,.vc_clearfix:before{
    content:" ";
    display:table
}
.vc_clearfix:after{
    clear:both
}
i.icon{
    display:inline-block;
    width:16px;
    height:16px;
    line-height:16px;
    vertical-align:text-top;
    margin-left:5px
}
.vc_column_container .vc_btn,.vc_column_container .wpb_button{
    margin-top:5px;
    margin-bottom:5px
}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{
    margin-bottom:0
}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{
    margin-bottom:35px
}
.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{
    margin-bottom:21.73913043px
}
.vc_parallax{
    position:relative;
    overflow:hidden
}
.vc_parallax>*{
    position:relative;
    z-index:1
}
.vc_parallax .vc_parallax-inner{
    pointer-events:none;
    position:absolute;
    left:0;
    right:0;
    top:0;
    background-attachment:scroll;
    background-color:transparent;
    background-image:inherit;
    background-size:cover;
    z-index:0;
    background-position:50% 0
}
.vc_parallax-inner iframe{
    max-width:1000%
}
.vc_video-bg-container{
    position:relative
}
.vc_video-bg{
    height:100%;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:0
}
.vc_video-bg iframe{
    max-width:1000%
}
.vc_row.vc_row-no-padding .vc_column-inner{
    padding-left:0;
    padding-right:0
}
.vc_row[data-vc-full-width]{
    -webkit-transition:opacity .5s ease;
    -o-transition:opacity .5s ease;
    transition:opacity .5s ease;
    overflow:hidden
}
.vc_row[data-vc-full-width].vc_hidden{
    opacity:0
}
.vc_row-no-padding .vc_inner{
    margin-left:0;
    margin-right:0
}
.vc_row.vc_row-o-full-height{
    min-height:100vh
}
.vc_row.vc_row-flex{
    box-sizing:border-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.vc_row.vc_row-flex>.vc_column_container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    z-index:1
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{
        min-height:1em
    }
}
.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{
    display:none
}
.vc_row.vc_row-o-columns-stretch{
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.vc_row.vc_row-o-columns-top{
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.vc_row.vc_row-o-columns-bottom{
    -webkit-align-content:flex-end;
    -ms-flex-line-pack:end;
    align-content:flex-end
}
.vc_row.vc_row-o-columns-middle{
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after{
    content:'';
    width:100%;
    height:0;
    overflow:hidden;
    visibility:hidden;
    display:block
}
.vc_row.vc_row-o-equal-height>.vc_column_container{
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.vc_column-inner::after,.vc_column-inner::before{
    content:" ";
    display:table
}
.vc_column-inner::after{
    clear:both
}
.vc_row.vc_column-gap-1{
    margin-left:-15.5px;
    margin-right:-15.5px
}
.vc_row.vc_column-gap-1>.vc_column_container{
    padding:.5px
}
.vc_row.vc_column-gap-2{
    margin-left:-16px;
    margin-right:-16px
}
.vc_row.vc_column-gap-2>.vc_column_container{
    padding:1px
}
.vc_row.vc_column-gap-3{
    margin-left:-16.5px;
    margin-right:-16.5px
}
.vc_row.vc_column-gap-3>.vc_column_container{
    padding:1.5px
}
.vc_row.vc_column-gap-4{
    margin-left:-17px;
    margin-right:-17px
}
.vc_row.vc_column-gap-4>.vc_column_container{
    padding:2px
}
.vc_row.vc_column-gap-5{
    margin-left:-17.5px;
    margin-right:-17.5px
}
.vc_row.vc_column-gap-5>.vc_column_container{
    padding:2.5px
}
.vc_row.vc_column-gap-10{
    margin-left:-20px;
    margin-right:-20px
}
.vc_row.vc_column-gap-10>.vc_column_container{
    padding:5px
}
.vc_row.vc_column-gap-15{
    margin-left:-22.5px;
    margin-right:-22.5px
}
.vc_row.vc_column-gap-15>.vc_column_container{
    padding:7.5px
}
.vc_row.vc_column-gap-20{
    margin-left:-25px;
    margin-right:-25px
}
.vc_row.vc_column-gap-20>.vc_column_container{
    padding:10px
}
.vc_row.vc_column-gap-25{
    margin-left:-27.5px;
    margin-right:-27.5px
}
.vc_row.vc_column-gap-25>.vc_column_container{
    padding:12.5px
}
.vc_row.vc_column-gap-30{
    margin-left:-30px;
    margin-right:-30px
}
.vc_row.vc_column-gap-30>.vc_column_container{
    padding:15px
}
.vc_row.vc_column-gap-35{
    margin-left:-32.5px;
    margin-right:-32.5px
}
.vc_row.vc_column-gap-35>.vc_column_container{
    padding:17.5px
}
.vc_column_container{
    padding-left:0;
    padding-right:0
}
.vc_column_container>.vc_column-inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    width:100%
}
.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_column_container>.vc_column-inner{
    padding-top:35px
}
.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container{
    padding-left:.5px;
    padding-right:.5px
}
.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container{
    padding-left:1px;
    padding-right:1px
}
.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container{
    padding-left:1.5px;
    padding-right:1.5px
}
.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container{
    padding-left:2px;
    padding-right:2px
}
.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container{
    padding-left:2.5px;
    padding-right:2.5px
}
.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container{
    padding-left:5px;
    padding-right:5px
}
.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container{
    padding-left:7.5px;
    padding-right:7.5px
}
.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container{
    padding-left:10px;
    padding-right:10px
}
.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container{
    padding-left:12.5px;
    padding-right:12.5px
}
.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container{
    padding-left:15px;
    padding-right:15px
}
.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container{
    padding-left:17.5px;
    padding-right:17.5px
}
.vc_vc_column,.vc_vc_column_inner{
    padding-left:0;
    padding-right:0
}
.vc_row.vc_row-flex>.vc_vc_column,.vc_row.vc_row-flex>.vc_vc_column_inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.vc_row.vc_row-o-equal-height>.vc_column_container{
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.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_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
}
iframe.twitter-share-button{
    margin:0
}
.vc_toggle{
    display:block;
    margin:0 0 21.73913043px 0;
    padding:0;
    font-size:1em
}
.vc_toggle:last-of-type{
    margin-bottom:35px
}
.vc_toggle_title{
    cursor:pointer;
    display:block;
    margin:0;
    padding:0;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-weight:400
}
.vc_toggle_title>h4{
    display:inline
}
.vc_toggle_icon{
    display:none;
    position:relative;
    vertical-align:middle
}
.vc_toggle_content{
    display:none;
    margin-bottom:21.73913043px;
    margin-top:1em;
    overflow:hidden;
    padding:0
}
.vc_toggle.vc_toggle_active>.vc_toggle_content{
    display:block
}
.vc_toggle_default .vc_toggle_icon{
    background:#bababa;
    border:1px solid #acacac;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.vc_toggle_default .vc_toggle_icon::after,.vc_toggle_default .vc_toggle_icon::before{
    content:'';
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#bababa
}
.vc_toggle_default .vc_toggle_icon::before{
    border:1px solid #acacac
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before{
    visibility:hidden
}
.vc_toggle.vc_toggle_default .vc_toggle_icon{
    display:inline-block;
    width:10px;
    margin-left:5px;
    height:4px
}
.vc_toggle.vc_toggle_default .vc_toggle_icon::before{
    height:10px;
    width:4px
}
.vc_toggle.vc_toggle_default .vc_toggle_icon::after{
    width:8px;
    height:2px
}
.vc_toggle_size_sm .vc_toggle_icon{
    height:16px;
    width:16px
}
.vc_toggle_size_sm .vc_toggle_icon::before{
    height:2px;
    width:8px
}
.vc_toggle_size_sm .vc_toggle_icon::after{
    height:8px;
    width:2px
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon{
    display:inline-block;
    width:8px;
    margin-left:4px;
    height:2px
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before{
    height:8px;
    width:2px
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after{
    width:6px;
    height:0
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon{
    height:16px;
    width:16px
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before{
    border-width:2px;
    height:8px;
    margin-left:-4px;
    width:8px
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before{
    margin-top:-8px
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after{
    margin-top:-4px
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title{
    padding-left:24px
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title{
    padding-left:17.6px
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon{
    margin-left:8px
}
.vc_toggle_size_md .vc_toggle_icon{
    height:22px;
    width:22px
}
.vc_toggle_size_md .vc_toggle_icon::before{
    height:2px;
    width:10px
}
.vc_toggle_size_md .vc_toggle_icon::after{
    height:10px;
    width:2px
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{
    display:inline-block;
    width:10px;
    margin-left:5px;
    height:4px
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{
    height:10px;
    width:4px
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after{
    width:8px;
    height:2px
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{
    height:22px;
    width:22px
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before{
    border-width:2px;
    height:10px;
    margin-left:-5px;
    width:10px
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before{
    margin-top:-10px
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after{
    margin-top:-5px
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title{
    padding-left:33px
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,.vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
    padding-left:24.2px
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{
    margin-left:11px
}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{
    border:none;
    text-decoration:inherit;
    color:inherit
}
.vc_custom_heading a{
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    opacity:1
}
.vc_custom_heading a:hover{
    opacity:.85
}
.wpb_accordion_section .wpb_accordion_header a:focus,.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus{
    outline:0
}
.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper{
    padding:0
}
.wpb_content_element .wpb_tabs_nav{
    margin:0;
    padding-left:0!important;
    text-indent:inherit!important
}
#content .wpb_content_element .wpb_tabs_nav{
    margin:0
}
.wpb_content_element .wpb_tabs_nav li{
    background-color:#fff;
    white-space:nowrap;
    padding:0;
    background-image:none;
    list-style:none!important
}
.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before{
    display:none!important
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover{
    background-color:#f7f7f7
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
    cursor:default
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide{
    display:none
}
.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    border-bottom:none;
    text-decoration:none;
    display:block;
    padding:.5em 1em
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background-color:#f7f7f7
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
    padding:1em
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child{
    margin-bottom:0
}
.vc_images_carousel .vc_carousel-control{
    border:none
}
.vc_carousel .vc_carousel-control{
    text-shadow:none;
    border:none;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear
}
.vc_carousel .vc_carousel-control:active,.vc_carousel .vc_carousel-control:focus{
    outline:0
}
.vc_carousel .vc_carousel-indicators li{
    width:5px;
    height:5px;
    margin:0;
    border-color:#f7f7f7;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear
}
.vc_separator{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.vc_separator h4{
    line-height:1em;
    font-size:100%;
    margin:0;
    word-wrap:break-word;
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.vc_separator h4 .normal{
    font-size:12px;
    font-weight:400
}
.vc_separator .vc_sep_holder{
    height:1px;
    position:relative;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-width:10%
}
.vc_separator .vc_sep_holder .vc_sep_line{
    height:1px;
    border-top:1px solid #ebebeb;
    display:block;
    position:relative;
    top:1px;
    width:100%
}
.vc_separator.vc_separator_align_center h4{
    padding:0 .8em
}
.vc_separator.vc_separator_align_left h4{
    padding:0 .8em 0 0
}
.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l{
    display:none
}
.vc_separator.vc_separator_align_right h4{
    padding:0 0 0 .8em;
    margin:0!important
}
.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r{
    display:none
}
.vc_separator.vc_sep_double{
    height:3px
}
.vc_separator.vc_sep_double .vc_sep_line{
    border-bottom:1px solid #ebebeb;
    border-top:1px solid #ebebeb;
    height:3px
}
.vc_separator.vc_sep_dashed .vc_sep_line{
    border-top-style:dashed
}
.vc_separator.vc_sep_dotted .vc_sep_line{
    border-top-style:dotted
}
.vc_separator.vc_sep_shadow .vc_sep_line{
    border:none;
    position:relative;
    height:20px;
    top:0;
    overflow:hidden
}
.vc_separator.vc_sep_shadow .vc_sep_line::after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-20px;
    right:0;
    height:10px;
    border-radius:100%
}
.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    right:-100%;
    box-shadow:10px 10px 10px 1px
}
.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    left:-100%;
    box-shadow:-10px 10px 10px 1px
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l{
    width:100%
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r{
    display:none
}
.vc_separator .vc_icon_element{
    margin-bottom:0
}
.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4{
    padding-left:0
}
.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl{
    margin-left:.8em;
    margin-right:.8em
}
.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style{
    margin-left:.8em
}
.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4{
    padding-left:.8em
}
.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line{
    border-top-width:1px
}
.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:1px;
    top:0
}
.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line{
    top:0
}
.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 1px
}
.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 1px
}
.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line{
    border-top-width:2px
}
.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:2px;
    top:-1px
}
.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line{
    top:-1px
}
.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 2px
}
.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 2px
}
.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line{
    border-top-width:3px
}
.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:3px;
    top:-1px
}
.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line{
    top:-1px
}
.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 3px
}
.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 3px
}
.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line{
    border-top-width:4px
}
.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:4px;
    top:-2px
}
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line{
    top:-2px
}
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 4px
}
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 4px
}
.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line{
    border-top-width:5px
}
.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:5px;
    top:-2px
}
.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line{
    top:-2px
}
.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 5px
}
.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 5px
}
.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line{
    border-top-width:6px
}
.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:6px;
    top:-3px
}
.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line{
    top:-3px
}
.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 6px
}
.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 6px
}
.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line{
    border-top-width:7px
}
.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:7px;
    top:-3px
}
.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line{
    top:-3px
}
.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 7px
}
.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 7px
}
.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line{
    border-top-width:8px
}
.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:8px;
    top:-4px
}
.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line{
    top:-4px
}
.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 8px
}
.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 8px
}
.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line{
    border-top-width:9px
}
.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:9px;
    top:-4px
}
.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line{
    top:-4px
}
.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 9px
}
.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 9px
}
.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line{
    border-top-width:10px
}
.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line{
    border-bottom-width:10px;
    top:-5px
}
.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line{
    top:-5px
}
.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after{
    box-shadow:10px 10px 10px 10px
}
.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after{
    box-shadow:-10px 10px 10px 10px
}
.vc_separator.vc_sep_color_blue .vc_sep_line{
    border-color:#5472d2
}
.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder{
    color:#5472d2
}
.vc_separator.vc_sep_color_turquoise .vc_sep_line{
    border-color:#00c1cf
}
.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder{
    color:#00c1cf
}
.vc_separator.vc_sep_color_pink .vc_sep_line{
    border-color:#fe6c61
}
.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder{
    color:#fe6c61
}
.vc_separator.vc_sep_color_violet .vc_sep_line{
    border-color:#8d6dc4
}
.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder{
    color:#8d6dc4
}
.vc_separator.vc_sep_color_peacoc .vc_sep_line{
    border-color:#4cadc9
}
.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder{
    color:#4cadc9
}
.vc_separator.vc_sep_color_chino .vc_sep_line{
    border-color:#cec2ab
}
.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder{
    color:#cec2ab
}
.vc_separator.vc_sep_color_mulled_wine .vc_sep_line{
    border-color:#50485b
}
.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder{
    color:#50485b
}
.vc_separator.vc_sep_color_vista_blue .vc_sep_line{
    border-color:#75d69c
}
.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder{
    color:#75d69c
}
.vc_separator.vc_sep_color_black .vc_sep_line{
    border-color:#2a2a2a
}
.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder{
    color:#2a2a2a
}
.vc_separator.vc_sep_color_grey .vc_sep_line{
    border-color:#ebebeb
}
.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder{
    color:#ebebeb
}
.vc_separator.vc_sep_color_orange .vc_sep_line{
    border-color:#f7be68
}
.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder{
    color:#f7be68
}
.vc_separator.vc_sep_color_sky .vc_sep_line{
    border-color:#5aa1e3
}
.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder{
    color:#5aa1e3
}
.vc_separator.vc_sep_color_green .vc_sep_line{
    border-color:#6dab3c
}
.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder{
    color:#6dab3c
}
.vc_separator.vc_sep_color_juicy_pink .vc_sep_line{
    border-color:#f4524d
}
.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder{
    color:#f4524d
}
.vc_separator.vc_sep_color_sandy_brown .vc_sep_line{
    border-color:#f79468
}
.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder{
    color:#f79468
}
.vc_separator.vc_sep_color_purple .vc_sep_line{
    border-color:#b97ebb
}
.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder{
    color:#b97ebb
}
.vc_separator.vc_sep_color_white .vc_sep_line{
    border-color:#fff
}
.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder{
    color:#fff
}
.wpb_single_image a{
    border:none;
    outline:0
}
.wpb_single_image img{
    height:auto;
    max-width:100%;
    vertical-align:top
}
.wpb_single_image img.vc_img-placeholder{
    width:100%
}
.wpb_single_image .vc_single_image-wrapper{
    display:inline-block;
    vertical-align:top;
    max-width:100%
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
    border-radius:4px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle{
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:6px;
    border:1px solid #ebebeb
}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img{
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #ebebeb
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle{
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:6px;
    border:none
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img{
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle{
    border-radius:0;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1)
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img{
    border-radius:0;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1)
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle{
    padding:6px
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d{
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom:15px
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img{
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle{
    border-radius:50%;
    -webkit-box-shadow:none;
    box-shadow:none;
    overflow:hidden
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img{
    border-radius:50%;
    -webkit-box-shadow:none;
    box-shadow:none;
    overflow:hidden
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1)
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1)
}
.wpb_single_image.vc_align_center{
    text-align:center
}
.wpb_single_image.vc_align_right{
    text-align:right
}
.wpb_single_image.vc_align_left{
    text-align:left
}
.wpb_single_image .vc_box_shadow_3d{
    position:relative;
    z-index:0;
    display:inline-block;
    max-width:100%
}
.wpb_single_image .vc_box_shadow_3d:after,.wpb_single_image .vc_box_shadow_3d:before{
    content:"";
    position:absolute;
    -webkit-box-shadow:0 15px 10px rgba(0,0,0,.6);
    box-shadow:0 15px 10px rgba(0,0,0,.6);
    left:5px;
    right:50%;
    bottom:8px;
    height:30%;
    z-index:-1;
    border-radius:inherit;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:skewY(-6deg);
    -ms-transform:skewY(-6deg);
    transform:skewY(-6deg)
}
.wpb_single_image .vc_box_shadow_3d:after{
    left:50%;
    right:5px;
    -webkit-transform:skewY(6deg);
    -ms-transform:skewY(6deg);
    transform:skewY(6deg);
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.wpb_single_image .vc_figure{
    display:inline-block;
    vertical-align:top;
    margin:0;
    max-width:100%
}
.wpb_single_image .vc_figure-caption{
    margin-top:.2em;
    font-size:.8em
}
.wpb_single_image .vc_box_outline.vc_box_border_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_blue{
    border-color:#5472d2
}
.wpb_single_image .vc_box_border.vc_box_border_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_blue{
    background-color:#5472d2
}
.wpb_single_image .vc_box_outline.vc_box_border_turquoise,.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise{
    border-color:#00c1cf
}
.wpb_single_image .vc_box_border.vc_box_border_turquoise,.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise{
    background-color:#00c1cf
}
.wpb_single_image .vc_box_outline.vc_box_border_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_pink{
    border-color:#fe6c61
}
.wpb_single_image .vc_box_border.vc_box_border_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_pink{
    background-color:#fe6c61
}
.wpb_single_image .vc_box_outline.vc_box_border_violet,.wpb_single_image .vc_box_outline_circle.vc_box_border_violet{
    border-color:#8d6dc4
}
.wpb_single_image .vc_box_border.vc_box_border_violet,.wpb_single_image .vc_box_border_circle.vc_box_border_violet{
    background-color:#8d6dc4
}
.wpb_single_image .vc_box_outline.vc_box_border_peacoc,.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc{
    border-color:#4cadc9
}
.wpb_single_image .vc_box_border.vc_box_border_peacoc,.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc{
    background-color:#4cadc9
}
.wpb_single_image .vc_box_outline.vc_box_border_chino,.wpb_single_image .vc_box_outline_circle.vc_box_border_chino{
    border-color:#cec2ab
}
.wpb_single_image .vc_box_border.vc_box_border_chino,.wpb_single_image .vc_box_border_circle.vc_box_border_chino{
    background-color:#cec2ab
}
.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine{
    border-color:#50485b
}
.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine{
    background-color:#50485b
}
.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue{
    border-color:#75d69c
}
.wpb_single_image .vc_box_border.vc_box_border_vista_blue,.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue{
    background-color:#75d69c
}
.wpb_single_image .vc_box_outline.vc_box_border_black,.wpb_single_image .vc_box_outline_circle.vc_box_border_black{
    border-color:#2a2a2a
}
.wpb_single_image .vc_box_border.vc_box_border_black,.wpb_single_image .vc_box_border_circle.vc_box_border_black{
    background-color:#2a2a2a
}
.wpb_single_image .vc_box_outline.vc_box_border_grey,.wpb_single_image .vc_box_outline_circle.vc_box_border_grey{
    border-color:#ebebeb
}
.wpb_single_image .vc_box_border.vc_box_border_grey,.wpb_single_image .vc_box_border_circle.vc_box_border_grey{
    background-color:#ebebeb
}
.wpb_single_image .vc_box_outline.vc_box_border_orange,.wpb_single_image .vc_box_outline_circle.vc_box_border_orange{
    border-color:#f7be68
}
.wpb_single_image .vc_box_border.vc_box_border_orange,.wpb_single_image .vc_box_border_circle.vc_box_border_orange{
    background-color:#f7be68
}
.wpb_single_image .vc_box_outline.vc_box_border_sky,.wpb_single_image .vc_box_outline_circle.vc_box_border_sky{
    border-color:#5aa1e3
}
.wpb_single_image .vc_box_border.vc_box_border_sky,.wpb_single_image .vc_box_border_circle.vc_box_border_sky{
    background-color:#5aa1e3
}
.wpb_single_image .vc_box_outline.vc_box_border_green,.wpb_single_image .vc_box_outline_circle.vc_box_border_green{
    border-color:#6dab3c
}
.wpb_single_image .vc_box_border.vc_box_border_green,.wpb_single_image .vc_box_border_circle.vc_box_border_green{
    background-color:#6dab3c
}
.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink{
    border-color:#f4524d
}
.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink{
    background-color:#f4524d
}
.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown{
    border-color:#f79468
}
.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown{
    background-color:#f79468
}
.wpb_single_image .vc_box_outline.vc_box_border_purple,.wpb_single_image .vc_box_outline_circle.vc_box_border_purple{
    border-color:#b97ebb
}
.wpb_single_image .vc_box_border.vc_box_border_purple,.wpb_single_image .vc_box_border_circle.vc_box_border_purple{
    background-color:#b97ebb
}
.wpb_single_image .vc_box_outline.vc_box_border_white,.wpb_single_image .vc_box_outline_circle.vc_box_border_white{
    border-color:#fff
}
.wpb_single_image .vc_box_border.vc_box_border_white,.wpb_single_image .vc_box_border_circle.vc_box_border_white{
    background-color:#fff
}
.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg{
    border-radius:0
}
.wpb_single_image [class*='_circle'] .vc-zoom-wrapper{
    border-radius:50%
}
.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper{
    border-radius:4px
}
.vc_general.vc_pagination{
    display:block;
    margin:0;
    padding:0;
    text-align:center
}
.vc_general.vc_pagination .vc_pagination-item{
    display:inline-block;
    margin:0;
    padding:0;
    vertical-align:middle
}
.vc_general.vc_pagination .vc_pagination-trigger{
    display:block;
    text-decoration:none;
    cursor:pointer;
    height:10px;
    width:10px;
    margin:5px 7px;
    background:0 0;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    border:none
}
.vc_general.vc_pagination .vc_pagination-trigger:focus{
    outline:0
}
.vc_general.vc_pagination .vc_active .vc_pagination-trigger{
    cursor:default
}
.vc_gitem-zone-b{
    display:none
}
.vc_gitem-float-none{
    float:none
}
.vc_gitem-float-left{
    float:left
}
.vc_gitem-float-right{
    float:right
}
.vc_gitem-align-center{
    text-align:center
}
.vc_gitem-align-right{
    text-align:right
}
.vc_gitem-align-justify{
    text-align:justify
}
.vc_gitem-block{
    position:relative;
    overflow:hidden
}
.vc_gitem-is-link{
    cursor:pointer
}
.owl-carousel .owl-item .vc_grid-item{
    -webkit-transform:translate3D(0,0,0);
    -ms-transform:translate3D(0,0,0);
    transform:translate3D(0,0,0)
}
.owl-carousel .owl-animated-out{
    z-index:0
}
.owl-carousel .owl-animated-in{
    z-index:1
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:0;
    background:0 0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    outline:0;
    background:0 0
}
.slick-next:focus::before,.slick-next:hover::before,.slick-prev:focus::before,.slick-prev:hover::before{
    opacity:1
}
.slick-next.slick-disabled::before,.slick-prev.slick-disabled::before{
    opacity:.25
}
.slick-next::before,.slick-prev::before{
    font-family:slick;
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    right:-25px;
    left:auto
}
.slick-prev::before{
    content:"←"
}
[dir=rtl] .slick-prev::before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    right:auto;
    left:-25px
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:0;
    background:0 0
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus::before,.slick-dots li button:hover::before{
    opacity:1
}
.slick-dots li button::before{
    font-family:slick;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:"•";
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button::before{
    opacity:.75;
    color:#000
}
:focus{
    outline:0
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.nav-alignment-dynamic,.nav-alignment-flex-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.dropdown-item,.ekit-menu-nav-link{
    position:relative
}
.dropdown-item>i,.ekit-menu-nav-link>i{
    padding-right:5px
}
