html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,address,section,video,audio{
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    line-height:inherit;
    border:0;
    outline:0;
    -webkit-font-smoothing:antialiased;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
html,body{
    margin:0;
    padding:0;
    width:100%;
    line-height:1.5em;
    -webkit-font-smoothing:subpixel-antialiased
}
html{
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    text-rendering:optimizeLegibility;
    font-size:18px;
    font-weight:300;
    letter-spacing:0.15px
}
article,aside,details,figcaption,figure,footer,header,nav,section{
    display:block
}
h1,h2,h3,h4,h5,h6{
    line-height:130%;
    margin-top:1em;
    margin-bottom:0.55em
}
h1{
    font-size:3.333em;
    font-weight:600;
    letter-spacing:0
}
h2{
    font-size:2.667em;
    font-weight:600;
    margin-bottom:0.65em;
    letter-spacing:0
}
h3{
    font-size:2.000em;
    font-weight:600;
    margin-top:1.35em;
    margin-bottom:0.9em;
    letter-spacing:0
}
h4{
    font-size:1.333em;
    font-weight:600;
    margin-top:1.4em;
    margin-bottom:1em;
    letter-spacing:0
}
h5{
    font-size:1.333em;
    font-weight:400;
    margin-top:1.45em;
    margin-bottom:1.1em;
    letter-spacing:0
}
h6{
    font-size:1em;
    font-weight:600;
    margin-top:1.6em;
    margin-bottom:1.2em;
    letter-spacing:0
}
p,ul,ol,dl,blockquote,address{
    margin:0 0 1.2em
}
li > ol,li > ul{
    margin-bottom:0
}
ul>li,ol>li,dl>dd{
    margin-bottom:2px
}
li>ul,li>ol,dd>dl{
    margin-top:5px
}
li > p{
    margin-bottom:0
}
li > p+p{
    margin-top:5px
}
ul{
    padding-left:1.5em
}
ol{
    padding-left:1em
}
a{
    text-decoration:none;
    background:transparent
}
a,a:hover,a:focus,a:active{
    outline:0
}
a img{
    border:none
}
a,button{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
:active,:focus{
    outline:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    border:1px solid #eee;
    padding:0.5em
}
caption,th{
    font-weight:bold;
    text-align:center
}
body[class*="woocommerce-"] table th,body[class*="woocommerce-"] table td{
    border-width:0
}
table > thead + body > tr:first-child{
    background-color:transparent
}
.format-quote p,blockquote{
    font-size:1.333em;
    line-height:1.3em;
    margin:1.2em 0;
    padding:2.8em 2.5em 2em;
    position:relative;
    clear:both;
    font-style:italic;
    text-align:center
}
blockquote:before,blockquote:after,q:before,q:after{
    content:""
}
blockquote,q{
    quotes:"" ""
}
blockquote p{
    margin:0
}
blockquote p+p{
    margin-top:0.5em
}
blockquote > a,blockquote > p > a,blockquote cite{
    font-size:18px;
    font-weight:400;
    letter-spacing:0;
    line-height:20px;
    margin-top:1.8em;
    display:inline-block;
    font-style:normal
}
blockquote:before{
    font-family:'fontello';
    content:'\e81c';
    display:block;
    font-size:1.35em;
    font-style:normal;
    text-align:center;
    font-weight:400;
    margin:0 0 25px
}
dd{
    margin-left:1.5em
}
dt,b,strong{
    font-weight:bold
}
dfn,em,i{
    font-style:italic
}
pre,code,kbd,tt,var,samp{
    font-family:"Courier New",Courier,monospace;
    font-size:1em
}
pre{
    overflow:auto;
    max-width:100%
}
abbr,acronym{
    border-bottom:1px dotted;
    cursor:help
}
mark,ins{
    background-color:transparent;
    text-decoration:none;
    font-style:italic;
    font-weight:bold
}
sup,sub{
    font-size:75%;
    height:0;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    bottom:1ex
}
sub{
    top:.5ex
}
small{
    font-size:75%
}
big{
    font-size:125%
}
[hidden],template{
    display:none
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    border:none;
    border-top:1px solid #c7cbca;
    margin:5em 0
}
img{
    max-width:100%;
    height:auto;
    vertical-align:top
}
figure,.theme-caption-overlay .theme-caption{
    border:0;
    margin:0;
    padding:0;
    overflow:hidden;
    position:relative;
    max-width:100%
}
figure figcaption,.theme-caption-overlay .theme-caption .theme-caption-text,.theme-caption-overlay .theme-caption .theme-caption-dd{
    -webkit-transition:all ease-in-out .3s;
    -moz-transition:all ease-in-out .3s;
    -ms-transition:all ease-in-out .3s;
    -o-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    margin-bottom:0;
    font-size:0.9em;
    line-height:1.3em;
    padding:0.25em 0.8em
}
svg:not(:root){
    overflow:hidden
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
iframe,video,embed{
    max-width:100%;
    min-height:100px;
    vertical-align:top
}
.me-cannotplay{
    overflow:hidden
}
.me-plugin{
    position:absolute;
    height:0;
    width:0
}
[class^="icon-"]:before,[class*=" icon-"]:before{
    line-height:inherit;
    font-weight:inherit;
    font-size:inherit;
    width:auto
}
body [class^="icon-"]:before,body [class*=" icon-"]:before{
    margin:0
}
form{
    margin-bottom:0
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:1em;
    margin:0;
    vertical-align:baseline
}
button{
    overflow:visible
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea,select,input[type="text"],input[type="number"],input[type="email"],input[type="search"],input[type="password"],input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
input[type="checkbox"],input[type="radio"]{
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:none;
    -webkit-appearance:textfield
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="search"],select,textarea{
    -webkit-appearance:none;
    border:1px solid #c7cbca;
    line-height:1.3em;
    outline:none;
    resize:none;
    padding:0.55em 0.5em;
    font-size:0.889em;
    font-weight:300;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
button::-moz-focus-inner{
    border:0
}
button:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,select,textarea:focus{
    outline:none
}
textarea{
    overflow:auto;
    vertical-align:top;
    min-height:7em
}
label.required:after{
    content:'*';
    display:inline-block;
    vertical-align:text-top;
    font-size:80%;
    color:#da6f5b
}
input[type="radio"],input[type="checkbox"]{
    display:none
}
input[type="radio"] + label,input[type="checkbox"] + label{
    position:relative;
    padding-left:1.75em;
    line-height:1.5em
}
input[type="radio"] + label:before,input[type="checkbox"] + label:before{
    content:' ';
    font-family:fontello;
    display:block;
    text-align:center;
    border:1px solid #eee;
    position:absolute;
    left:0;
    top:3px;
    width:1em;
    height:1em;
    line-height:1em
}
input[type="radio"] + label:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
input[type="checkbox"]:checked + label:before{
    content:'\e8ab'
}
input[type="radio"]:checked + label:before{
    content:'\e8e4'
}
.widget_search form,.select_container{
    width:100%;
    overflow:hidden;
    position:relative;
    padding:0
}
.mc4wp_wrap{
    position:relative
}
.widget_search form:after,.mc4wp_wrap:after,.select_container:after{
    content:'\e814';
    font-family:'fontello';
    display:block;
    text-align:center;
    position:absolute;
    right:0.65em;
    top:1.2em;
    width:1em;
    height:1em;
    line-height:1em;
    z-index:0;
    pointer-events:none;
    cursor:pointer;
    font-size:0.9em
}
.widget .select_container{
    border:1px solid #c7cbca
}
.select_container:after{
    top:0.82em
}
.select_container select:focus{
    color:#303032
}
.select_container:after{
    color:#303032
}
.select_container select{
    color:#303032
}
.mc4wp_wrap:after,.widget_search form:after{
    content:'\e80d';
    top:0.7em
}
body .widget_search .search-field,body .select_container select{
    width:100%;
    padding-left:1em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.select_container select{
    width:110%;
    border:none
}
.widget_search .search-submit{
    display:block;
    text-indent:-1000px;
    position:absolute;
    right:0;
    top:0;
    width:2em;
    height:2.2em;
    line-height:2.2em;
    border:none;
    background:none;
    z-index:1;
    cursor:pointer
}
.alignleft{
    display:inline-block;
    float:left;
    margin-right:2em
}
.alignright{
    display:inline-block;
    float:right;
    margin-left:2em
}
body .aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.sticky{
    position:relative
}
.sticky .sticky_label{
    position:absolute;
    right:1.5em;
    top:1.5em;
    width:5em;
    height:5em;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.gallery-caption{
}
.bypostauthor{
}
.theme-caption{
    position:relative;
    overflow:hidden;
    max-width:100%;
    margin-bottom:1.1em
}
.theme-caption a[class*="magnific"],.theme-caption a[class*="prettyPhoto"]{
    display:block
}
.theme-caption a[class*="magnific"] img,.theme-caption a[class*="prettyPhoto"] img{
    vertical-align:top
}
.theme-caption .theme-caption-text,.theme-caption .theme-caption-dd{
    font-size:0.9em;
    font-weight:400;
    line-height:1.3em;
    padding:0.5em 1em;
    text-align:left
}
.gallery{
    margin:0 -5px
}
.gallery .gallery-item{
    display:inline-block;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.gallery .gallery-item a{
    display:block
}
body .gallery .gallery-item a img{
    border:none;
    display:block;
    width:100%
}
.gallery .gallery-item .gallery-icon{
    margin:0 5px
}
.gallery .gallery-item .gallery-caption{
    line-height:16px;
    margin:0 5px;
    padding:5px 10px;
    font-size:14px;
    letter-spacing:0.3px
}
.gallery .gallery-item:hover .gallery-caption{
    bottom:-100px
}
body .gallery.gallery-columns-9 .gallery-item{
    width:11.1111%
}
body .gallery.gallery-columns-8 .gallery-item{
    width:12.5%
}
body .gallery.gallery-columns-7 .gallery-item{
    width:14.2857%
}
body .gallery.gallery-columns-6 .gallery-item{
    width:16.6666%
}
body .gallery.gallery-columns-5 .gallery-item{
    width:20%
}
body .gallery.gallery-columns-4 .gallery-item{
    width:25%
}
body .gallery.gallery-columns-3 .gallery-item{
    width:33.3333%
}
body .gallery.gallery-columns-2 .gallery-item{
    width:50%
}
body .gallery.gallery-columns-1 .gallery-item{
    width:100%
}
.gallery.gallery-columns-9 .gallery-caption{
    font-size:0.625em
}
.gallery.gallery-columns-8 .gallery-caption{
    font-size:0.6875em
}
.gallery.gallery-columns-7 .gallery-caption{
    font-size:0.75em
}
.gallery.gallery-columns-6 .gallery-caption{
    font-size:0.8125em
}
.post-password-form label{
    display:inline-block;
    vertical-align:top
}
.post-password-form input[type="submit"]{
    display:inline-block;
    margin-left:10px
}
.columns-wrap{
    margin-left:0;
    margin-right:-30px
}
.columns-wrap > [class*="column-"]{
    display:inline-block;
    vertical-align:top;
    position:relative;
    min-height:1px;
    padding-left:0;
    padding-right:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.columns-wrap.column_padding_center{
    margin-left:-15px;
    margin-right:-15px
}
.columns-wrap.column_padding_center > [class*="column-"],.columns-wrap > [class*="column-"].column_padding_center{
    padding-left:15px;
    padding-right:15px
}
.column-1,.column-1_1,.column-2_2,.column-3_3,.column-4_4,.column-5_5,.column-6_6,.column-7_7,.column-8_8,.column-9_9,.column-10_10,.column-11_11,.column-12_12{
    width:100%
}
.column-1_2,.column-2_4,.column-3_6,.column-4_8,.column-5_10,.column-6_12{
    width:50%
}
.column-1_3,.column-2_6,.column-3_9,.column-4_12{
    width:33.33333333%
}
.column-2_3,.column-4_6,.column-8_12{
    width:66.66666667%
}
.column-1_4,.column-2_8,.column-3_12{
    width:25%
}
.column-3_4,.column-6_8,.column-9_12{
    width:75%
}
.column-1_5,.column-2_10{
    width:20%
}
.column-2_5,.column-4_10{
    width:40%
}
.column-3_5,.column-6_10{
    width:60%
}
.column-4_5,.column-8_10{
    width:80%
}
.column-1_6,.column-2_12{
    width:16.66666667%
}
.column-5_6,.column-10_12{
    width:83.33333333%
}
.column-1_7{
    width:14.28571429%
}
.column-2_7{
    width:28.57142857%
}
.column-3_7{
    width:42.85714286%
}
.column-4_7{
    width:57.14285714%
}
.column-5_7{
    width:71.42857143%
}
.column-6_7{
    width:85.71428571%
}
.column-1_8{
    width:12.5%
}
.column-3_8{
    width:37.5%
}
.column-5_8{
    width:62.5%
}
.column-7_8{
    width:87.5%
}
.column-1_9{
    width:11.11111111%
}
.column-2_9{
    width:22.22222222%
}
.column-3_9{
    width:33.33333333%
}
.column-4_9{
    width:44.44444444%
}
.column-5_9{
    width:55.55555556%
}
.column-6_9{
    width:66.66666667%
}
.column-7_9{
    width:77.77777778%
}
.column-8_9{
    width:88.88888889%
}
.column-1_10{
    width:10%
}
.column-3_10{
    width:30%
}
.column-7_10{
    width:70%
}
.column-9_10{
    width:90%
}
.column-1_11{
    width:9.09090909%
}
.column-2_11{
    width:18.18181818%
}
.column-3_11{
    width:27.27272727%
}
.column-4_11{
    width:36.36363636%
}
.column-5_11{
    width:45.45454545%
}
.column-6_11{
    width:54.54545455%
}
.column-7_11{
    width:63.63636364%
}
.column-8_11{
    width:72.72727273%
}
.column-9_11{
    width:81.81818182%
}
.column-10_11{
    width:90.90909091%
}
.column-1_12{
    width:8.33333333%
}
.column-5_12{
    width:41.66666667%
}
.column-7_12{
    width:58.33333333%
}
.column-11_12{
    width:91.66666667%
}
.clr:before,.clr:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.columns-wrap:before,.columns-wrap:after{
    content:" ";
    display:table
}
.clr:after,.container:after,.container-fluid:after,.columns-wrap:after{
    clear:both;
    width:100%;
    height:0;
    display:block
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
body .pull-right{
    float:right
}
body .pull-left{
    float:left
}
.affix{
    position:fixed;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.visible{
    visibility:visible
}
.invisible{
    visibility:hidden
}
body .show{
    display:block
}
body .hide{
    display:none
}
body .hidden{
    display:none;
    visibility:hidden
}
.text-hide{
    font-size:0;
    line-height:0;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
input[type="submit"],input[type="button"],button,.mt-button,.post-content .more-link{
    display:inline-block;
    min-width:12.143em;
    position:relative;
    z-index:1;
    text-align:center;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    border-radius:22px;
    padding:0.786em 2.143em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .55s;
    -moz-transition:all .55s;
    -ms-transition:all .55s;
    -o-transition:all .55s;
    transition:all .55s
}
input[type="submit"],input[type="button"]{
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
button:hover,.mt-button:hover,.post-content .more-link:hover{
    background:transparent
}
input[type="submit"],input[type="button"]{
    border:1px solid #435e8d;
    padding:0.714em 2.071em;
    background-color:#435e8d;
    color:#fff
}
input[type="submit"]:hover,input[type="button"]:hover{
    background:transparent;
    color:#435e8d
}
.mc4wp-form input[type="submit"]:hover{
    color:#fff;
    border-color:#fff
}
.post-content .more-link:after,.post-content .more-link:before,#sb_instagram .sbi_follow_btn a:before,#sb_instagram .sbi_follow_btn a:after,.mt-button:after,.mt-button:before{
    backface-visibility:hidden;
    border-radius:inherit;
    content:"";
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    transition-delay:0s,0s;
    transition-duration:0.45s,0.45s;
    transition-property:transform,opacity,background;
    transition-timing-function:cubic-bezier(0.75,0,0.135,1);
    width:100%;
    z-index:-1;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.post-content .more-link:after,.mt-button:after{
    opacity:0;
    filter:alpha(opacity=0);
    -moz-transform:scale3d(0.85,0.85,1);
    -webkit-transform:scale3d(0.85,0.85,1);
    -o-transform:scale3d(0.85,0.85,1);
    -ms-transform:scale3d(0.85,0.85,1);
    transform:scale3d(0.85,0.85,1)
}
.post-content .more-link:hover:after,.mt-button:hover:after{
    opacity:1;
    filter:alpha(opacity=100);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.post-content .more-link:before,.mt-button:before{
    border:1px solid;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.post-content .more-link:hover:before,.mt-button:hover:before{
    opacity:0;
    filter:alpha(opacity=0);
    -moz-transform:scale3d(1.15,1.15,1);
    -webkit-transform:scale3d(1.15,1.15,1);
    -o-transform:scale3d(1.15,1.15,1);
    -ms-transform:scale3d(1.15,1.15,1);
    transform:scale3d(1.15,1.15,1)
}
#sb_instagram .sbi_follow_btn a:after,.animate-in.mt-button:after{
    opacity:1;
    filter:alpha(opacity=100);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
#sb_instagram .sbi_follow_btn a:hover:after,.animate-in.mt-button:hover:after{
    opacity:0;
    filter:alpha(opacity=0);
    -moz-transform:scale3d(0.85,0.85,1);
    -webkit-transform:scale3d(0.85,0.85,1);
    -o-transform:scale3d(0.85,0.85,1);
    -ms-transform:scale3d(0.85,0.85,1);
    transform:scale3d(0.85,0.85,1)
}
#sb_instagram .sbi_follow_btn a:before,.animate-in.mt-button:before{
    border:1px solid;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-transform:scale3d(1.15,1.15,1);
    -webkit-transform:scale3d(1.15,1.15,1);
    -o-transform:scale3d(1.15,1.15,1);
    -ms-transform:scale3d(1.15,1.15,1);
    transform:scale3d(1.15,1.15,1)
}
#sb_instagram .sbi_follow_btn a:hover:before,.animate-in.mt-button:hover:before{
    opacity:1;
    filter:alpha(opacity=100);
    -moz-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
button,.mt-button,.post-content .more-link,.color-1.mt-button{
    color:#435e8d
}
button:hover,.mt-button:hover,.post-content .more-link:hover,.color-1.mt-button:hover{
    color:#fff
}
button:after,.post-content .more-link:after,.mt-button:after,.color-1.mt-button:after{
    background:#fff
}
button:hover:after,.post-content .more-link:hover:after,.mt-button:hover:after,.color-1.mt-button:hover:after{
    background:#435e8d
}
button:before,.post-content .more-link:before,.mt-button:before,.color-1.mt-button:before{
    border-color:#435e8d
}
.color-2.mt-button{
    color:#fff
}
.color-2.mt-button:hover{
    color:#435e8d
}
.color-2.mt-button:after{
    background:#435e8d
}
.color-2.mt-button:hover:after{
    background:#fff
}
.color-2.mt-button:before{
    border-color:#435e8d
}
.color-4.mt-button{
    color:#fff
}
.color-4.mt-button:hover{
    color:#435e8d
}
.color-4.mt-button:after{
    background:#435e8d
}
.color-4.mt-button:hover:after{
    background:#fff
}
.color-4.mt-button:before{
    border-color:#fff
}
.site-content,.content{
    margin:0 auto
}
.site-content{
    position:relative;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.menu-side .site-content{
    padding-left:100px
}
.body_style_boxed{
    background-color:#fff
}
.body_style_boxed .site-content{
    width:1380px;
    margin-top:40px;
    -webkit-box-shadow:0 0 18px 0 rgba(254,243,238,0.5);
    -moz-box-shadow:0 0 18px 0 rgba(254,243,238,0.5);
    box-shadow:0 0 18px 0 rgba(254,243,238,0.5)
}
.style-header-3.body_style_boxed .site-content{
    margin-top:0
}
.content,.content-container{
    width:1170px;
    margin:0 auto
}
.content .content,.content .content-container,.content-container .content,.content-container .content-container{
    width:100%
}
.content:after,.content-container:after{
    content:" ";
    display:block;
    width:100%;
    height:0;
    clear:both
}
.body_style_fullwide .content{
    width:100%;
    padding-left:30px;
    padding-right:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.content,.sidebar{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#page-content-wrap .content{
    position:relative
}
.content-wrap:after{
    clear:both;
    content:" ";
    display:block;
    height:0;
    width:100%
}
#page-content-wrap .content-wrap{
    position:relative
}
.content-wrap{
    margin:0 auto;
    width:1170px
}
.content-wrap{
    margin:0 auto
}
body:not(.sidebar-hide):not(.body-fullwide) .content{
    width:770px
}
.sidebar{
    width:370px
}
.sidebar-hide .content{
    margin-left:auto;
    margin-right:auto
}
.sidebar-right .content{
    float:left
}
.sidebar-right .sidebar{
    float:right
}
.sidebar-left .content{
    float:right
}
.sidebar-left .sidebar{
    float:left
}
.body-fullwide .content{
    width:auto;
    max-width:100%
}
.body-fullwide.sidebar-right .content{
    padding-right:400px
}
.body-fullwide.sidebar-right .sidebar{
    margin-left:-370px
}
.body-fullwide.sidebar-left .content{
    padding-left:400px
}
.body-fullwide.sidebar-left .sidebar{
    margin-right:-370px
}
.body_style_fullscreen #page-content-wrap{
    overflow:hidden;
    padding:0
}
#page-content-wrap{
    padding:1.6em 0 5.5em
}
body.is-header-plain #page-content-wrap{
    padding-top:2.3em
}
body.page-without-margin #page-content-wrap{
    padding:0
}
.body-boxed #wrapper{
    box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
    margin:0 auto;
    width:1340px;
    background:#fff
}
.body-wide #wrapper{
    background:#fff
}
.body-fullwide #wrapper{
    background:#fff
}
.body-fullwide .content-wrap,.body-fullwide .content,.body-fullwide .content-container{
    width:100%
}
body .body-fullwide .fw-main-row{
    margin-left:0;
    margin-right:0
}
#header{
    padding:0;
    margin:0;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-size:cover;
    background-position:center center;
    background-image:url("/images/2280x713.jpg")
}
#header.contact-img{
    background-image:url("http://placehold.it/1900x597")
}
#header.no-img{
    background-image:none
}
#header.style-standard.with-bg-image:before{
    position:absolute;
    content:"";
    width:100%;
    height:150px;
    z-index:1;
    left:0;
    top:0;
    background:-moz-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff',endColorstr='#00ffffff',GradientType=0 )
}
#header:after{
    clear:both;
    content:" ";
    display:block;
    height:0;
    width:100%
}
#header #menu{
    float:right;
    margin:2.35em 0
}
.top-panel-sticky:not(.body-boxed) #header #menu{
    margin:0.7em 0
}
#header.style-plain{
}
#header.style-standard{
    line-height:0
}
#header-title-top{
    display:block;
    width:100%;
    text-align:center;
    overflow:hidden
}
#header-title-top h1{
    font-size:2.000em;
    font-weight:600;
    margin:2.5em 0 5em;
    color:#fff
}
.menu-side #header-title-top h1{
    margin:5em 0
}
#header.without-bg-image #header-title-top h1{
    color:#435e8d;
    margin:1em 0
}
.top_panel_wrap{
    position:relative
}
.menu_main_wrap{
    background:#fff
}
body.admin-bar-show #header .top-panel{
    top:32px
}
body.body-boxed.admin-bar-show #header .top-panel{
    top:0
}
body #header.over .top-panel-sticky-wrap{
    display:none
}
.top-panel{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:inline-block;
    line-height:100%;
    width:100%;
    padding:0 60px;
    -webkit-transition:all .3s 0s;
    -moz-transition:all .3s 0s;
    -ms-transition:all .3s 0s;
    -o-transition:all .3s 0s;
    transition:all .3s 0s;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:9;
    opacity:0;
    filter:alpha(opacity=0)
}
.body-boxed .top-panel{
    position:absolute;
    width:1170px;
    padding:0;
    margin:0 auto
}
.body-boxed.top-panel-sticky .top-panel{
    position:absolute
}
.menu-ready .top-panel{
    opacity:1;
    filter:alpha(opacity=100)
}
.top-panel-sticky:not(.body-boxed) .top-panel{
    z-index:10000;
    background:#fff;
    padding:0 30px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=180,Color=#333)";
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
    box-shadow:0 2px 2px rgba(0,0,0,0.2);
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=180,Color=#333)
}
.top-panel > *{
    -webkit-transition:all .3s 0s;
    -moz-transition:all .3s 0s;
    -ms-transition:all .3s 0s;
    -o-transition:all .3s 0s;
    transition:all .3s 0s
}
.menu_mode_responsive .top-panel{
    position:absolute;
    z-index:99
}
body.admin-bar-show.menu_mode_responsive #header .top-panel{
    top:0
}
#logo{
    max-height:9em;
    width:auto;
    text-align:center;
    float:left;
    margin:2.6em 0 1.5em
}
#logo .text{
    text-transform:uppercase;
    font-size:24px;
    font-weight:600;
    padding:15px 0
}
#header.style-standard #logo{
    margin:2.6em 0
}
#header.style-plain #logo{
}
.top-panel-sticky:not(.body-boxed) #header #logo{
    margin:0.7em 0
}
#logo i,#logo b,#logo img{
    display:inline-block;
    vertical-align:middle;
    margin:0 0.3em
}
#logo img{
    margin:0;
    max-height:120px;
    width:auto
}
#logo i{
    font-size:2em;
    font-style:normal;
    line-height:1em
}
#logo b{
    font-size:2em;
    font-weight:700;
    letter-spacing:0.2em;
    text-transform:uppercase;
    position:relative
}
#logo b:after{
    content:' ';
    display:block;
    width:100%;
    height:1px;
    position:absolute;
    z-index:1;
    bottom:2em;
    left:0
}
@-webkit-keyframes top_toggle_bounceInRight{
    from,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
        animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes top_toggle_bounceInRight{
    from,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
        animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.top_toggle_bounceInRight{
    -webkit-animation-name:top_toggle_bounceInRight;
    animation-name:top_toggle_bounceInRight
}
.menu-standard #top-toggle{
    position:fixed;
    top:35%;
    right:2px;
    z-index:9;
    -webkit-animation-name:top_toggle_bounceInRight;
    animation-name:top_toggle_bounceInRight;
    -webkit-animation-duration:1.2s;
    animation-duration:1.2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
#socials-wrap-fixed,#search-form-wrap-fixed{
    background:rgba(247,248,243,0.9);
    bottom:0;
    box-sizing:border-box;
    display:none;
    height:100%;
    left:0;
    overflow:hidden;
    padding:1em;
    position:fixed;
    right:0;
    top:0;
    visibility:visible;
    width:100%;
    z-index:99
}
#socials-wrap-fixed .socials-close,#search-form-wrap-fixed .search-close{
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:24px;
    font-weight:300;
    height:60px;
    line-height:60px;
    position:absolute;
    right:2px;
    text-align:center;
    top:35%;
    width:60px;
    background:#4791b6
}
.menu-standard .search-button,.menu-standard .socials-button{
    background:#303032;
    height:60px;
    line-height:60px;
    position:absolute;
    right:0;
    top:0;
    width:60px;
    z-index:99;
    cursor:pointer;
    color:#fff
}
.menu-side .search-button,.menu-side .socials-button{
    border-bottom:1px solid #536b97;
    border-top:1px solid #536b97;
    height:70px;
    line-height:70px;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:99;
    cursor:pointer;
    color:#fff;
    text-align:center
}
.menu-side .search-button{
    top:160px
}
.menu-standard .search-button:before,.menu-standard .socials-button:before{
    display:block;
    position:absolute;
    text-align:center;
    height:60px;
    width:60px;
    line-height:60px;
    font-size:24px
}
.side-menu-button:before,#socials-wrap-fixed .socials-close:before,#search-form-wrap-fixed .search-close:before,.search-button:before,.socials-button:before{
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transition:all .2s 0s;
    -moz-transition:all .2s 0s;
    -ms-transition:all .2s 0s;
    -o-transition:all .2s 0s;
    transition:all .2s 0s
}
.side-menu-button:hover:before,#socials-wrap-fixed .socials-close:hover:before,#search-form-wrap-fixed .search-close:hover:before,.search-button:hover:before,.socials-button:hover:before{
    -webkit-transform:scale(0.85,0.85);
    -moz-transform:scale(0.85,0.85);
    -ms-transform:scale(0.85,0.85);
    transform:scale(0.85,0.85);
    -webkit-transition:all .2s 0.1ms;
    -moz-transition:all .2s 0.1ms;
    -ms-transition:all .2s 0.1ms;
    -o-transition:all .2s 0.1ms;
    transition:all .2s 0.1ms
}
#socials-wrap-fixed .socials-wrap{
    display:block;
    position:relative;
    width:95%;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    padding:0;
    text-align:center
}
.socials-wrap .socials-title{
    font-size:150px;
    font-weight:600;
    line-height:160px;
    margin:0 0 100px
}
.socials-wrap-fixed .socials-close{
    margin-top:62px
}
.menu-standard .socials-button{
    top:62px;
    background:#435e8d
}
.menu-side .socials-button{
    top:auto;
    bottom:20px
}
#socials-wrap-fixed .socials-close{
    margin-top:62px
}
#side-info .socials-wrap .social-item a{
    text-transform:capitalize;
    min-width:12.000em
}
#side-info .socials-wrap .social-item a:hover{
    background:transparent
}
#side-info .socials-wrap .social-item a span:before{
    display:none
}
#side-info .socials-wrap .social-item{
    display:inline-block;
    margin:0
}
#side-info .socials-wrap .social-item + .social-item{
    margin-left:30px
}
.socials-wrap{
    display:block;
    vertical-align:middle;
    white-space:nowrap
}
#search-form-wrap-fixed .search-form{
    display:block;
    position:relative;
    width:60%;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    border-bottom:1px solid #4791b6;
    padding:0 25px 10px
}
#side-info .search-form .search-submit{
    display:none
}
#side-info .search-form .search-field{
    text-align:center;
    padding:0;
    width:100%;
    line-height:96px;
    font-size:72px;
    font-weight:600;
    border:none
}
#side-info .search-form input::-webkit-input-placeholder{
    color:#4791b6;
    opacity:1
}
#side-info .search-form input::-moz-placeholder{
    color:#4791b6;
    opacity:1
}
#side-info .search-form input:-moz-placeholder{
    color:#4791b6;
    opacity:1
}
#side-info .search-form input:-ms-input-placeholder{
    color:#4791b6;
    opacity:1
}
#side-info .search-form input:focus{
    color:#303032
}
.search_wrap input::-webkit-input-placeholder{
    color:#4e4e4e;
    opacity:1
}
.search_wrap input::-moz-placeholder{
    color:#4e4e4e;
    opacity:1
}
.search_wrap input:-moz-placeholder{
    color:#4e4e4e;
    opacity:1
}
.search_wrap input:-ms-input-placeholder{
    color:#4e4e4e;
    opacity:1
}
.search_wrap .search_submit{
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    padding:0.1em 0.1em 0.1em;
    line-height:1.3em;
    font-size:1.5em
}
.header_wrap.header_boxed{
    margin-top:2.5em
}
.style-header-3 .header_wrap.header_boxed{
    margin-top:0.5em
}
.style-header-2 .header_wrap.header_boxed{
    margin-top:3em
}
.style-header-2 .header_wrap .widget,.style-header-3 .header_wrap .widget{
    padding:1em 0 2.9em;
    border-bottom:2px dotted #eee
}
.style-header-3 .header_wrap .widget{
    padding-top:0
}
.header_wrap.header_fullwidth{
    overflow:hidden
}
.header_wrap.header_fullwidth aside{
    margin-bottom:0
}
.menu-main-area ul{
    display:inline-block;
    margin:0;
    padding:0;
    list-style-type:none
}
.menu-main-area{
    position:relative;
    font-size:0.889em;
    line-height:0;
    text-transform:uppercase;
    text-align:center
}
.menu-main-nav li a{
    line-height:1.5em;
    position:relative
}
.menu-main-nav li{
    position:relative;
    margin-bottom:0
}
.menu-main-nav > li{
    float:left;
    z-index:20;
    margin:0
}
.menu-main-nav > li+li{
    z-index:19
}
.menu-main-nav > li+li+li{
    z-index:18
}
.menu-main-nav > li+li+li+li{
    z-index:17
}
.menu-main-nav > li+li+li+li+li{
    z-index:16
}
.menu-main-nav > li+li+li+li+li+li{
    z-index:15
}
.menu-main-nav > li+li+li+li+li+li+li{
    z-index:14
}
.menu-main-nav > li+li+li+li+li+li+li+li{
    z-index:13
}
.menu-main-nav > li+li+li+li+li+li+li+li+li{
    z-index:12
}
.menu-main-nav > li+li+li+li+li+li+li+li+li+li{
    z-index:11
}
.menu-main-nav > li ul{
    position:absolute;
    display:none;
    z-index:10000
}
.menu-main-nav > li.menu-item-has-children > a{
    padding-right:5px
}
.menu-main-nav > li.menu-item-has-children > a:after{
    content:'\e814';
    font-family:'fontello';
    display:inline-block;
    position:relative;
    z-index:1;
    top:1px;
    left:4px;
    font-size:110%;
    font-weight:400;
    -webkit-transition:transform 0.3s ease;
    -moz-transition:transform 0.3s ease;
    -ms-transition:transform 0.3s ease;
    transition:transform 0.3s ease;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.menu-main-nav > li.menu-item-has-children > a:hover:after,.menu-main-nav > li.menu-item-has-children.sfHover > a:after{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.menu-main-nav > li > a{
    display:block;
    padding:1em 0;
    margin:0 1.75em;
    font-weight:600;
    color:#435e8d
}
.menu-main-nav > li:last-child > a{
    margin-right:0
}
.menu-main-nav > li > a:before{
    background:#fff;
    content:"";
    height:2px;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    bottom:0;
    -webkit-transform:translateY(5px);
    -moz-transform:translateY(5px);
    -ms-transform:translateY(5px);
    transform:translateY(5px);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:100%
}
.menu-main-nav li li > a:before{
    background:#fff;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    bottom:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:100%
}
.menu-main-nav > li > a:before{
    bottom:0.625em
}
.menu-main-nav > li > a:hover,.menu-main-nav > li.sfHover > a,.menu-main-nav > li.current-menu-item > a,.menu-main-nav > li.current-menu-parent > a,.menu-main-nav > li.current-menu-ancestor > a{
    color:#fff
}
#header.style-plain .menu-main-nav > li > a:hover,#header.style-plain .menu-main-nav > li.sfHover > a,#header.style-plain .menu-main-nav > li.current-menu-item > a,#header.style-plain .menu-main-nav > li.current-menu-parent > a,#header.style-plain .menu-main-nav > li.current-menu-ancestor > a,.top-panel-sticky .menu-main-nav > li > a:hover,.top-panel-sticky .menu-main-nav > li.sfHover > a,.top-panel-sticky .menu-main-nav > li.current-menu-item > a,.top-panel-sticky .menu-main-nav > li.current-menu-parent > a,.top-panel-sticky .menu-main-nav > li.current-menu-ancestor > a{
    color:#435e8d
}
#header.style-plain .menu-main-nav > li > a:before,.top-panel-sticky .menu-main-nav > li > a:before{
    background:#435e8d
}
.menu-main-nav > li > a:hover:before,.menu-main-nav > li.sfHover > a:before,.menu-main-nav > li.current-menu-item > a:before,.menu-main-nav > li.current-menu-parent > a:before,.menu-main-nav > li.current-menu-ancestor > a:before{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    filter:alpha(opacity=100)
}
.menu-main-nav li li > a:hover:before,.menu-main-nav li li.sfHover > a:before,.menu-main-nav li li.current-menu-item > a:before,.menu-main-nav li li.current-menu-parent > a:before,.menu-main-nav li li.current-menu-ancestor > a:before{
    opacity:0.2;
    filter:alpha(opacity=20)
}
.menu-main-nav > li ul li.menu-item-has-children > a:after{
    content:'\e80c';
    font-family:'fontello';
    display:inline-block;
    position:absolute;
    z-index:1;
    top:50%;
    right:1em;
    font-size:110%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.menu-main-nav > li ul a{
    color:#fff;
    font-weight:400;
    display:block;
    line-height:1.3em;
    padding:0.52em 1.25em
}
.menu-main-nav > li ul{
    width:12.500em;
    padding:1em 0;
    text-align:left;
    background:#435e8d;
    text-transform:none
}
.menu-main-nav > li > ul{
    left:50%;
    top:4em;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.menu-main-nav > li > ul ul{
    left:12.5em;
    top:-1em;
    margin-left:3px
}
.menu-main-nav > li > ul ul.submenu_left{
    left:-12.5em;
    margin-left:-3px
}
.menu-main-nav > li > ul:after{
    background:#435e8d;
    content:" ";
    height:13px;
    margin-right:-6px;
    position:absolute;
    right:50%;
    top:-4px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:13px
}
#logo-side{
    margin:1.9em 0;
    max-width:83%
}
.menu-main-area-side{
    display:block;
    width:100%;
    padding:0;
    margin:9em 0 0
}
.menu-main-nav-side{
    list-style:none;
    margin:0;
    padding:0
}
.menu-main-nav-side li{
    margin-bottom:0
}
.menu-main-nav-side li > a{
    display:inline-block;
    font-size:18px;
    letter-spacing:0;
    line-height:24px;
    padding:13px 0;
    text-transform:uppercase;
    color:#303032;
    font-weight:400
}
.menu-main-nav-side a:hover,.menu-main-nav-side .current-menu-ancestor > a,.menu-main-nav-side .current-menu-item > a{
    color:#435e8d
}
.menu-main-nav-side ul{
    display:none;
    list-style:none;
    margin:0 0 0 1.5em;
    padding:0
}
.menu-main-nav-side li.menu-item-has-children > a{
    padding-right:35px;
    position:relative
}
.menu-main-nav-side .open-children:before{
    content:'\e80c';
    font-family:'fontello';
    position:relative;
    display:block;
    transition:all 0.3s ease 0s
}
.menu-main-nav-side .open-children{
    height:25px;
    line-height:25px;
    padding:0;
    position:absolute;
    right:0;
    text-align:center;
    top:12px;
    font-size:22px;
    transition:all 0.3s ease 0s;
    width:25px;
    z-index:1;
    border:1px solid transparent
}
.menu-main-nav-side a:hover .open-children{
    border-color:#435e8d
}
.menu-main-nav-side li.opened .open-children:before,.menu-main-nav-side .open-children:hover:before{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.menu-main-nav-side li.opened .open-children:hover:before{
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.menu-main-mobil-button{
    display:none
}
.menu-main-mobil-button:before{
    font-size:3em
}
.menu_mode_responsive .menu-main-mobil-button{
    font-size:1.2em;
    display:block;
    position:relative;
    padding:1.5em 0 1em 0;
    margin:0;
    text-align:center;
    font-weight:500
}
body.menu_mode_responsive .menu-main-area{
    height:auto;
    float:none
}
body.menu_mode_responsive .menu-main-nav{
    display:none
}
.menu-main-responsive{
    display:none;
    text-align:left;
    font-size:13px;
    list-style:none;
    margin:0;
    padding:0
}
.menu_mode_responsive .menu-main-mobil-button:after{
    content:'\e80b';
    font-family:'fontello';
    font-size:inherit;
    display:inline-block;
    margin-left:0.8em;
    position:relative;
    top:-2px;
    font-size:1.4em
}
.menu_mode_responsive .menu-main-mobil-button.opened:after{
    content:'\e822'
}
body.menu_mode_responsive.menu-mobil-opened{
    overflow:hidden
}
.menu-main-responsive{
    background:#f7f8f2;
    height:100%;
    left:50%;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:3em 4em;
    position:fixed;
    top:50%;
    width:50%;
    max-height:60%;
    z-index:9999;
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 8px 0 #263f6b;
    -moz-box-shadow:0 0 8px 0 #263f6b;
    box-shadow:0 0 8px 0 #263f6b;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.menu-main-responsive li{
    margin-bottom:0
}
.menu-main-responsive > li:last-child{
    margin-bottom:4em
}
.menu-main-responsive li > a{
    display:inline-block;
    font-size:18px;
    letter-spacing:0;
    line-height:24px;
    padding:13px 0;
    text-transform:uppercase;
    color:#303032;
    font-weight:400
}
.menu-main-responsive a:hover,.menu-main-responsive .current-menu-ancestor > a,.menu-main-responsive .current-menu-item > a{
    color:#435e8d
}
.menu-main-responsive ul{
    display:none;
    list-style:none;
    margin:0 0 0 1.5em;
    padding:0
}
.menu-main-responsive li.menu-item-has-children > a{
    padding-right:35px;
    position:relative
}
.menu-main-responsive .open-children:before{
    content:'\e80c';
    font-family:'fontello';
    position:relative;
    display:block;
    transition:all 0.3s ease 0s
}
.menu-main-responsive .open-children{
    height:25px;
    line-height:25px;
    padding:0;
    position:absolute;
    right:0;
    text-align:center;
    top:12px;
    font-size:22px;
    transition:all 0.3s ease 0s;
    width:25px;
    z-index:1;
    border:1px solid transparent
}
.menu-main-responsive a:hover .open-children{
    border-color:#435e8d
}
.menu-main-responsive li.opened .open-children:before,.menu-main-responsive .open-children:hover:before{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.menu-main-responsive li.opened .open-children:hover:before{
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.post-category{
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.post-featured .post-category,.post-thumb .post-category{
    left:0;
    padding:10px;
    position:absolute;
    top:0;
    z-index:2
}
.post-category a{
    display:block;
    float:left;
    margin:0 5px 5px 0;
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    padding:0 10px 2px;
    background-color:#435e8d
}
.post-category a:hover{
    background-color:#fff;
    color:#435e8d
}
#header-title{
    padding:0;
    overflow:hidden;
    text-align:center
}
#header-title h1 img{
    display:inline-block;
    max-height:1.5em;
    vertical-align:middle;
    width:auto;
    margin-right:0.2em
}
#header-title h1{
    font-size:2em;
    font-weight:600;
    margin:0;
    padding:0.65em 0;
    color:#435e8d
}
#header-title .page-description{
    font-size:0.8462em;
    margin-top:0.5em
}
#header-title .page-description p{
    margin:0
}
#header-breadcrumbs{
    margin-top:1.55em
}
#header-title .breadcrumbs{
    margin-bottom:1.4em
}
.breadcrumbs{
    text-align:left;
    font-size:0.98em
}
.breadcrumbs a{
    color:#303032
}
.breadcrumbs .breadcrumbs-el{
    display:inline-block;
    vertical-align:top;
    white-space:nowrap
}
.breadcrumbs .sep{
    display:inline-block;
    position:relative;
    margin:-1px 10px 0;
    vertical-align:top;
    text-align:center
}
.breadcrumbs .sep:before{
    content:'/'
}
.post-article > .post-title{
    margin-top:0
}
.post-article .post-label,.post-featured .post-label{
    position:absolute;
    z-index:1;
    font-size:1.1em;
    right:10px;
    top:10px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color:#fff;
    background:#435e8d
}
.post-article .post-label.label-sticky:before{
    font-family:'fontello';
    content:'\e808'
}
.post-article .post-content{
    font-size:0.889em;
    line-height:1.5em
}
.post-article .more-icon{
    display:block;
    height:10px;
    line-height:10px;
    position:relative;
    width:100%;
    margin-top:1.2em
}
.post-article .more-icon:before{
    font-family:'fontello';
    content:'\e8fe';
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    font-size:36px;
    text-align:center;
    font-weight:400;
    opacity:1;
    filter:alpha(opacity=100);
    color:#fbc5ab
}
.post-article .post-footer:after{
    content:' ';
    display:block;
    height:0;
    width:100%;
    clear:both
}
.post-layout-standard.post-article{
    margin-bottom:3.6em;
    padding-bottom:0;
    position:relative;
    z-index:1
}
.post-layout-standard .post-header{
    padding:0;
    margin-bottom:1.2em
}
.post-layout-standard .post-title{
    margin:0;
    font-size:1.667em;
    font-weight:700
}
.post-layout-standard .post-header .post-counters{
    font-size:14px;
    line-height:18px;
    margin:0.6em 0 0
}
.post-layout-standard .post-content{
    padding:0
}
.post-layout-standard .post-featured-gallery{
    margin:0 0 0.85em
}
.post-layout-standard .post-featured{
    margin:0 0 1.4em
}
.post-content .more-link,.post-layout-standard .article-link{
    margin-top:0.6em
}
.post-article.post-layout-grid{
    background:#fafafa;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.post-article.post-layout-grid:hover{
    background:#fff
}
.post-layout-grid .post-counters{
    font-size:14px;
    margin-top:3px
}
.post-layout-grid .post-title{
    margin:0;
    font-size:1em;
    line-height:1.3em
}
.post-layout-grid .post-content{
    padding:0 1.3em 1.7em;
    position:relative
}
.post-layout-grid .post-header{
    padding:2.1em 1.2em 0.5em
}
.post-article.post-layout-grid{
    margin-top:0;
    margin-bottom:3.3em
}
.post-layout-grid .hover-grid{
    bottom:-2em;
    left:0;
    position:absolute;
    text-align:center;
    width:100%;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.post-article.post-layout-grid:hover .hover-grid{
    bottom:-1em;
    opacity:1
}
.post-article.post-layout-grid.format-quote blockquote{
    margin:0
}
.post-layout-grid .post-featured{
    overflow:visible
}
.post-layout-grid .post-featured .blog-post-share{
    width:100%;
    bottom:-29px;
    right:0;
    text-align:center
}
.blog-post-share{
}
.post-featured .blog-post-share{
    position:absolute;
    bottom:10px;
    right:10px;
    z-index:2
}
.socials-drop .social-items{
    display:none;
    padding:0;
    position:absolute;
    right:0;
    bottom:25px;
    z-index:1
}
.socials-drop .social-item{
    margin-top:5px
}
.socials-drop .social-item a{
    color:#303032
}
.socials-drop .social-item,.socials-drop .share-links{
    display:block;
    position:relative;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:15px;
    color:#303032;
    background:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.socials-drop .share-links{
    font-size:14px
}
.socials-drop.clicked .share-links,.socials-drop .share-links:hover,.socials-drop .social-item a:hover{
    color:#4791b6
}
.socials-wrap.socials-drop-line{
    line-height:0
}
.socials-drop-line .social-items{
    display:inline-block;
    padding:0;
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    z-index:-1;
    line-height:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.socials-drop-line.clicked .social-items{
    bottom:10px;
    opacity:1;
    filter:alpha(opacity=100);
    z-index:1
}
.socials-drop-line .social-item{
    margin-top:5px
}
.socials-drop-line .social-item a{
    color:#fff;
    display:block;
    height:100%;
    width:100%
}
.socials-drop-line .social-item-empty{
    width:60px;
    height:1px;
    line-height:0;
    margin:0 5px;
    display:inline-block;
    vertical-align:bottom
}
.socials-drop-line .share-links{
    background:#303032;
    color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:60px;
    height:60px;
    line-height:60px;
    display:inline-block;
    text-align:center;
    position:relative;
    bottom:0;
    overflow:hidden;
    z-index:3;
    font-size:16px;
    text-indent:2px
}
.socials-drop-line .share-links:before{
    position:relative;
    top:0;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.socials-drop-line.clicked .share-links:before{
    top:-80px
}
.socials-drop-line .share-links > span{
    font-size:18px;
    text-indent:0;
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:80px;
    width:100%;
    color:#fff;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.socials-drop-line.clicked .share-links > span{
    top:0
}
.socials-drop-line .social-item{
    display:inline-block;
    position:relative;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:15px;
    margin:0 5px;
    color:#fff;
    background:#366092;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    overflow:hidden
}
.sidebar-show #page-content-wrap .socials-drop-line .social-item{
    width:30px;
    height:30px;
    line-height:30px;
    margin:0 3px
}
.sidebar-show #page-content-wrap .socials-drop-line.clicked .social-items{
    bottom:15px
}
.socials-drop-line.clicked .share-links,.socials-drop-line .share-links:hover,.socials-drop-line .social-item a:hover{
    color:#fff;
    background:#366092
}
.socials-drop-line.clicked .share-links:hover,.socials-drop-line.clicked .social-item a:hover{
    background:#303032;
    color:#fff
}
.post-footer .socials-wrap .social-item{
    display:inline-block
}
.post-footer .socials-wrap .social-item a{
    display:block
}
.post-footer .post-share{
    margin-top:0.9em
}
.post-share .social-item a{
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    color:#fff;
    font-size:16px
}
.post-share .social-item a.social_mail{
    background:#a60505
}
.post-share .social-item a.social_gplus{
    background:#dd4b39
}
.post-share .social-item a.social_twitter{
    background:#00aced
}
.post-share .social-item a.social_facebook{
    background:#3b5998
}
.post-share .social-item a.social_tumblr{
    background:#304e6a
}
.post-featured.no-thumbnail{
}
.site-content .related-wrap .post-featured.no-thumbnail .post-taxes{
    top:0;
    left:0;
    position:relative
}
.site-content .related-item .post-featured.no-thumbnail:after{
    display:none
}
.post-featured.no-thumbnail:before{
    font-family:'fontello';
    content:'\e81f';
    font-size:2em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    text-indent:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    color:#717277;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    display:none
}
.post-featured{
    overflow:hidden;
    position:relative
}
.theme-caption > a:after,.related-item .post-featured:after,.post-article:not(.post-format-video):not(.post-format-audio) .post-thumb:after,.post-article:not(.post-format-video):not(.post-format-audio) .post-featured:after,.post-article .post-featured.standard:after,.post-article-single .post-featured:after{
    background:#000;
    content:' ';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:0;
    filter:alpha(opacity=0);
    pointer-events:none;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.theme-caption > a:hover:after,.related-item .post-featured:hover:after,.post-article:not(.post-format-video):not(.post-format-audio) .post-thumb:hover:after,.post-article:not(.post-format-video):not(.post-format-audio) .post-featured:hover:after,.post-article .post-featured.standard:hover:after,.post-article-single .post-featured:hover:after{
    opacity:0.35;
    filter:alpha(opacity=15)
}
.post-featured img{
    width:100%;
    height:auto
}
.post-featured a{
    display:block
}
.post_featured_right{
    float:right;
    width:50%;
    margin-left:4.3478%
}
.post_featured_left{
    float:left;
    width:50%;
    margin-right:4.3478%
}
.post-featured a.link,.post-featured a.zoom{
    position:relative;
    text-align:center
}
.post-featured a.link:before,.post-featured a.zoom:before{
    font-family:'fontello';
    content:'\e821';
    font-size:1.55em;
    display:inline-block;
    position:absolute;
    top:50%;
    right:0;
    text-indent:0;
    margin:0;
    width:100%;
    height:50px;
    line-height:50px;
    color:#fff;
    z-index:1;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.post-featured a.link:before{
    content:'\e820'
}
.post-featured:hover a.link:before,.post-featured:hover a.zoom:before{
    margin-top:-25px;
    opacity:1;
    filter:alpha(opacity=100)
}
.post-format-audio .post-featured:hover a.zoom:before{
    margin-top:-40px;
    opacity:1;
    filter:alpha(opacity=100)
}
.post-layout-standard.post-format-audio .post-featured a.zoom:before{
    top:26%
}
.post-info .post-info-item+.post-info-item:before{
    display:inline-block;
    content:"|";
    vertical-align:top;
    font-style:normal;
    margin:0 1em
}
.post-counters-item .post-counters-number{
    display:inline-block;
    margin-left:0.25em;
    margin-right:0.25em;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.format-audio .post-featured{
    position:relative;
    max-height:250px;
    overflow:hidden
}
.format-audio .post-featured .post_audio{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:2
}
.format-status.post-article-single .post-content p,.format-status .post_descr{
    font-size:1.875em;
    line-height:1.3333em
}
.format-aside .post-content,.format-link .post-content,.format-status .post-content{
    text-align:left;
    margin:0;
    padding:2em 3em;
    position:relative;
    background:#f7f8f3
}
.post-layout-grid.post-format-status .post-content,.post-layout-grid.post-format-link .post-content,.post-layout-grid.post-format-aside .post-content{
    padding:1em
}
.post-layout-grid.post-format-quote .post-content{
    padding:0
}
.format-aside .post-content > *,.format-link .post-content > *,.format-status .post-content > *{
    line-height:1.3em;
    font-size:1.6em;
    font-style:italic
}
.format-aside .post-content p,.format-link .post-content p,.format-status .post-content p{
    margin-bottom:0
}
.format-aside .post-content p+p,.format-link .post-content p+p,.format-status .post-content p+p{
    margin-top:1em
}
.format-quote blockquote p{
    padding:0;
    margin:0;
    font-size:1em
}
.format-chat p{
    margin-bottom:0.25em
}
.format-chat p > b,.format-chat p > strong{
    font-size:0.8462em;
    text-transform:uppercase;
    display:inline-block;
    margin-top:1.7em
}
.nav-links-old{
    margin:2.3077em 0;
    overflow:hidden;
    text-transform:uppercase
}
.nav-links-old > span > a{
    display:inline-block;
    padding:1em 1.5em
}
.nav-links-old a span{
    margin:0 0.5em
}
.nav-links-old .nav-prev{
    float:left
}
.nav-links-old .nav-next{
    float:right
}
.nav-links,.page-links{
    text-align:center;
    padding-top:1.7em;
    padding-bottom:1.2em;
    border-top:1px solid #c7cbca
}
.page-links{
    margin-top:1.8em
}
.page-links .page-title-links{
    display:inline-block;
    font-size:1.4em;
    font-weight:700;
    line-height:1.4em;
    margin-right:0.4em;
    vertical-align:middle
}
.page-links > span:not(.page-title-links),.page-links > a,.nav-links .page-numbers{
    overflow:hidden;
    display:inline-block;
    width:36px;
    height:36px;
    line-height:35px;
    font-size:24px;
    font-weight:400;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color:#6d6e73;
    border:2px solid transparent;
    vertical-align:middle
}
.page-links > a > span{
    color:#6d6e73
}
.page-numbers.dots{
    border:none
}
.nav-links .page-numbers{
    margin:0 5px
}
.page-links > a,.page-links > span:not(.page-title-links){
    margin:0 8px
}
.page-links > a:hover,.nav-links > a:hover{
    border-color:#6d6e73
}
.nav-links .prev:hover,.nav-links .next:hover,.page-links .current,.nav-links .current,.page-links > span:not(.page-title-links){
    background:#435e8d;
    border-color:#435e8d;
    color:#fff
}
.nav-links .prev,.nav-links .next{
    position:relative;
    text-indent:-100px;
    overflow:hidden;
    border-color:#6d6e73
}
.nav-links .prev:before,.nav-links .next:before{
    font-family:'fontello';
    content:'\e81b';
    font-size:1.1em;
    display:block;
    position:absolute;
    top:0;
    right:0;
    text-indent:0;
    margin:0;
    width:36px;
    height:36px;
    line-height:36px
}
.nav-links .next:before{
    content:'\e81e'
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    margin:0;
    padding:0;
    position:absolute;
    display:none
}
.post-navigation .nav-links{
    text-align:left;
    margin:3.2em 0 2em 0;
    padding:0;
    border-top:none;
    overflow:hidden
}
.post-navigation .nav-previous,.post-navigation .nav-next{
    width:40%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.post-navigation .nav-previous{
    float:left;
    text-align:left;
    padding-right:15px
}
.post-navigation .nav-next{
    float:right;
    padding-left:15px;
    text-align:right
}
.post-navigation .nav-links a{
    display:block;
    padding:0;
    line-height:0;
    color:#303032
}
.post-navigation .nav-links a:hover{
}
.post-navigation .nav-links .post-title{
    font-size:18px;
    line-height:24px;
    font-weight:700;
    margin:0;
    overflow:hidden;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.post-navigation .nav-links .meta-nav{
    font-weight:300;
    text-transform:none;
    letter-spacing:0;
    font-size:16px;
    line-height:20px
}
#image-navigation{
    overflow:hidden
}
.image-navigation a{
    float:left;
    text-align:left;
    width:50%;
    display:inline-block
}
.image-navigation a + a{
    float:right;
    text-align:right
}
.post-article-single.format-aside .post-content,.post-article-single.format-link .post-content,.post-article-single.format-status .post-content{
    padding:2.5em 3em;
    text-align:left
}
.post-article-single.format-quote .post-content{
    background-color:transparent;
    padding-top:0
}
.post-content ul,.widget-area ul,aside ul{
    list-style:none
}
.post-content ul > li:before{
    font-family:'fontello';
    content:'\e819';
    font-size:0.6em;
    display:inline-block;
    vertical-align:middle;
    text-indent:-2em;
    margin-top:-0.3em
}
.post-content ul ul > li:before{
    content:'\e819'
}
.widget-area ul > li:before,aside ul > li:before{
    display:none
}
.entry-caption{
    text-align:center;
    font-style:italic
}
.post-article-single .post-content > h1:first-child,.post-article-single .post-content > h2:first-child,.post-article-single .post-content > h3:first-child,.post-article-single .post-content > h4:first-child,.post-article-single .post-content > h5:first-child,.post-article-single .post-content > h6:first-child{
    margin-top:0
}
.wrap-top-info{
    border-bottom:1px solid #efeeea;
    overflow:hidden;
    font-size:14px;
    padding-top:1.7em;
    padding-bottom:0;
    line-height:18px
}
.post-featured.top + .wrap-top-info{
    margin-top:3.4em
}
#header-title .post-taxes{
    display:block;
    width:60%;
    float:left;
    text-align:left
}
.post-taxes .post-categories ul{
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block
}
.post-taxes .post-categories li{
    display:block;
    margin:0 5px 5px 0;
    float:left
}
.post-taxes .post-categories li a{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    padding:0 10px 2px
}
body #wrapper .post-taxes .post-categories li a:hover{
    background-color:#fff;
    color:#435e8d
}
.site-content .related-item .post-featured.no-thumbnail .post-categories li a,.wrap-top-info .post-taxes .post-categories li a{
    line-height:16px;
    padding:0 9px 2px;
    border:1px solid #435e8d
}
.wrap-top-info .post-counters{
    float:right;
    margin:1px 0 0
}
.post-article-single .post-footer{
    font-size:1em;
    margin-top:1.7em;
    font-weight:300
}
.post-article-single .post-taxes .post-tags .tags_label{
    display:inline-block;
    margin-right:4px
}
.post-article-single .post-taxes .post-tags a{
    display:inline-block;
    margin:0
}
.post-counters a.post-counters-item,.post-counters a.post-counters-item span{
    color:#303032
}
.post-counters .post-counters-item{
    display:inline-block;
    vertical-align:middle
}
.post-counters .post-counters-item:before{
    font-size:1.1em
}
.post-counters .post-counters-item > a + a:before{
    content:'|';
    display:inline-block;
    margin:0 0.5em
}
.post-counters .sep{
    position:relative
}
.post-counters .sep:before{
    content:"";
    display:inline-block;
    height:14px;
    margin:1px 10px 0;
    vertical-align:middle;
    width:1px;
    background-color:#303032
}
.author-info{
    margin-top:1.65em;
    padding:1.6em 0 0.85em;
    margin-bottom:3em;
    overflow:hidden;
    border-bottom:1px solid #c7cbca;
    border-top:1px solid #c7cbca
}
.author-avatar{
    float:left;
    margin:0 1.75em 0.8em 0;
    overflow:hidden
}
.author-info p{
    margin:0
}
.author-info p+p{
    margin-top:10px
}
.author-info .author-title{
    font-size:1.667em;
    font-weight:600;
    margin-bottom:0;
    margin-top:7px
}
.author-link{
    margin-bottom:12px;
    display:inline-block;
    font-size:16px
}
.related-wrap{
    overflow:hidden
}
.related-title{
    margin-top:0;
    margin-bottom:1.2em;
    font-size:1.667em;
    font-weight:600;
    text-align:left;
    border-bottom:1px solid #c7cbca;
    padding-bottom:0.75em
}
.related-wrap .related-item{
    margin-bottom:1.5em;
    text-align:left
}
.related-wrap .post-header,.related-wrap .post-footer{
    padding:0
}
.related-wrap .post-title{
    font-size:1em;
    margin-bottom:2px;
    margin-top:5px;
    overflow:hidden
}
.related-wrap .post-date{
    font-size:14px;
    font-weight:300
}
.related-wrap .post-date a{
    color:#303032
}
.related-wrap .post-date a:hover{
    color:#435e8d
}
.related-wrap .post-footer{
    overflow:hidden;
    padding:0
}
.related-wrap .post-featured .post-taxes{
    position:absolute;
    left:10px;
    top:10px;
    z-index:2
}
.related-wrap .post-featured .post-taxes .post-categories{
    line-height:0
}
.related-wrap .post-featured .post-taxes .post-categories li{
    margin:0
}
.related-wrap .post-featured .post-taxes .post-categories li + li{
    display:none
}
.comments-list-wrap{
    margin-top:1em;
    overflow:hidden
}
.body_style_fullscreen .comments-wrap{
    margin-bottom:3em
}
.comments_list > li.trackback{
    list-style:none;
    margin-left:0;
    padding-left:0;
    padding-right:4em;
    min-height:0;
    position:relative
}
.comments_list > li.trackback p{
    font-style:italic;
    padding-bottom:0.8em
}
.comments_list > li.trackback p a{
    font-style:normal
}
.comments_list > li.trackback .edit-link{
    position:absolute;
    right:0;
    top:0
}
.comments_list > li+li.trackback .edit-link{
    margin-top:1.25em
}
.comments-list-wrap .comments_closed{
    margin-top:2em;
    color:#222
}
.comments-list-wrap .comments-title{
    border-bottom:1px solid #c7cbca;
    font-size:1.667em;
    font-weight:600;
    margin-bottom:1.1em;
    margin-top:0;
    padding-bottom:0.75em;
    text-align:left
}
.comments-list-wrap > ul{
    padding:0;
    margin:0;
    list-style:none
}
.comments-list-wrap ul li{
    padding:0;
    list-style:none
}
.comments-list-wrap ul > li{
    overflow:hidden;
    position:relative
}
.comments-list-wrap ul > li:before{
    display:none
}
.comments-list-wrap ul ul{
    margin-left:70px;
    padding-left:0
}
.comments-list-wrap ul ul ul ul ul{
    margin-left:0
}
.comments-list-wrap li + li,.comments-list-wrap li ul{
    margin-top:2.15em
}
.comments-list-wrap .comment_author_avatar{
    float:left;
    margin:5px 0 0;
    overflow:hidden;
    top:1.5em;
    width:70px;
    height:70px;
    z-index:1
}
.comments-list-wrap .comment_content{
    padding-left:100px;
    min-height:80px
}
.comments-list-wrap .comment_info{
    margin-bottom:0.4em;
    line-height:1em
}
.comments-list-wrap .comment_info > *{
    display:inline-block;
    font-size:0.889em
}
.comments-list-wrap .comment_author{
    font-size:1em;
    font-weight:600;
    margin:0
}
.comments-list-wrap .comment_not_approved{
    padding:0 0 0.5em 0;
    font-style:italic
}
.comments-list-wrap .comment_text{
    font-size:0.889em;
    line-height:1.5em
}
.comments-list-wrap .comment_text p{
    margin:0
}
.comments-list-wrap .comment_text p+p{
    margin-top:0.5em
}
.comments-list-wrap .comment_text ul{
    margin:0;
    padding:0 0 0 1.5em;
    list-style:outside
}
.comments-list-wrap .comment_text ol{
    margin:0;
    padding:0 0 0 1.5em;
    list-style:decimal
}
.comments-list-wrap .comment_text ul > li > ul,.comments-list-wrap .comment_text ol > li > ol{
    margin-top:0.5em
}
.comments-list-wrap .comment_text ul > li,.comments-list-wrap .comment_text ol > li{
    min-height:0;
    padding:0;
    margin:0 0 0.5em 0;
    overflow:visible
}
.comments-list-wrap .comment_text ul,.comments-list-wrap .comment_text ul > li,.comments-list-wrap .comment_text ol,.comments-list-wrap .comment_text ol > li{
    border:none
}
.comments-list-wrap .comment_reply{
    border-left:1px solid #303032;
    margin-left:8px
}
.comments-list-wrap .comment_reply a{
    font-weight:600;
    padding:0 0 0 8px
}
.comments_form_wrap{
    margin-top:3em;
    overflow:hidden;
    padding-top:2.3em
}
.comments-wrap .comments-list-wrap + .comments_form_wrap{
    border-top:1px solid #c7cbca
}
.comments-wrap .comments_form_title{
    margin:0;
    text-align:left;
    font-size:1.667em
}
.comments-notes{
    margin-bottom:2em;
    line-height:1.4em
}
.comments-wrap .comment-reply-title{
    display:none;
    font-size:1.3em;
    line-height:1em
}
.comments-wrap .comments-list-wrap .comment-reply-title{
    display:block
}
.comments-wrap .comments_notes{
    font-size:0.875em;
    color:#909090
}
.comments-wrap .comments_field{
    margin-bottom:30px
}
.comments-wrap .comments_author,.comments-wrap .comments_email{
    float:left
}
.comments-wrap .comments_field label{
    display:none
}
.comments-wrap .comments_field input,.comments-wrap .comments_field textarea{
    width:100%;
    padding:0.55em 0.5em
}
.comments-wrap .comment-respond{
    overflow:hidden;
    width:100%
}
.comments-list-wrap .comment-respond{
    padding:1.4em 0 0.9em
}
#cancel-comment-reply-link{
    margin-left:8px;
    border-left:1px solid #303032;
    padding-left:8px;
    font-size:16px
}
.comments-wrap .form-submit{
    text-align:right;
    margin:0
}
.page-404 .site-content{
    background:url(http://placehold.it/1600x820) top center no-repeat fixed;
    background-size:cover
}
.page-404 #page-content-wrap{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    height:100vh;
    overflow:hidden;
    padding:2em;
    position:relative
}
.page-404 #page-content-wrap .content-wrap{
    text-align:center;
    width:100%;
    margin:0;
    display:block;
    position:absolute;
    z-index:2;
    top:43%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.page-404 .page-content{
    text-align:center
}
.page-404 .title{
    font-size:8.333em;
    line-height:1.3em;
    font-weight:700;
    margin-bottom:0;
    margin-top:0;
    color:#366092
}
.page-404 .info{
    font-size:2.000em;
    line-height:1.5em;
    font-weight:700;
    color:#366092;
    margin-bottom:1.6em;
    margin-top:1.6em;
    letter-spacing:-0.5px
}
.none-archive .page-title,.none-search .page-title{
    font-size:3em;
    line-height:1.35em;
    margin:0.2em 0 0.5em;
    font-weight:700
}
.none-archive .info,.none-search .info{
    font-weight:600;
    font-size:1.4em;
    margin:0 0 1em
}
.sidebar aside{
    position:relative
}
.sidebar aside:first-child{
    margin-top:-10px
}
.sidebar aside + aside{
    margin:2.6em 0 0;
    padding:0
}
.sidebar aside.widget_fullwidth{
}
aside.widget_bg_image{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative
}
aside.widget_bg_image:before{
    display:none
}
aside.widget_bg_image .widget-title,aside.widget_bg_image .widget_content{
    position:relative;
    z-index:2
}
aside.widget_bg_image .widget-title{
    color:#fff;
    background:transparent;
    padding:0
}
aside .widget-title{
    margin:0 0 1em;
    padding:0 0 0.7em;
    text-align:left;
    line-height:1.28em;
    font-size:1.385em;
    font-weight:600;
    border-bottom:1px solid #c7cbca;
    color:#435e8d
}
aside ul{
    list-style-type:none;
    margin-bottom:0;
    padding-left:0
}
aside ul ul{
    margin-top:0.5em
}
aside ul li{
    position:relative;
    padding:0
}
aside > ul{
    overflow:hidden
}
.widget_archive > ul > li,.widget_categories > ul > li,.widget_meta > ul > li,.widget_pages > ul > li{
    line-height:1.7em;
    font-size:0.889em;
    font-weight:300;
    text-transform:uppercase
}
aside .sc_tabs .sc_tabs_content+.sc_tabs_content{
    display:none
}
aside .sc_tabs .sc_tabs_titles li{
    display:inline-block;
    font-size:0.8462em;
    font-weight:700;
    padding:0;
    text-transform:uppercase;
    position:relative
}
aside .sc_tabs .sc_tabs_titles li:before{
    display:none
}
aside .sc_tabs .sc_tabs_titles li+li{
    margin-left:1em
}
aside .sc_tabs .sc_tabs_titles li.ui-tabs-active:after{
    content:' ';
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:2px;
    background-color:#000
}
aside .sc_tabs .sc_tabs_content{
    padding:2em 0 0 0;
    border:none
}
.widgets_above_page,.widgets_above_content{
    margin-bottom:3em
}
.widgets_above_page{
    padding:2.8em 0 2.1em;
    border-top:2px dotted #eee;
    border-bottom:2px dotted #eee
}
.widgets_below_page{
    margin-top:0
}
.widgets_below_page{
    clear:both
}
.widgets_below_page aside{
    overflow:hidden
}
.widget_search .search_form{
    position:relative;
    overflow:hidden
}
.widget_search .search_button{
    text-align:center;
    border:none;
    background:none
}
.widget_calendar table{
    width:100%
}
.widget_calendar caption{
    padding-bottom:0.5em;
    color:#435e8d;
    font-weight:600;
    letter-spacing:1px
}
.widget_calendar table > thead > tr{
    background-color:transparent
}
.widget_calendar tbody td a{
    display:inline;
    border-bottom:1px solid #435e8d
}
.widget_calendar th,.widget_calendar td{
    font-weight:400;
    text-align:center;
    border-width:0;
    padding:2px
}
.widget_calendar th{
    color:#435e8d;
    font-size:0.8em;
    line-height:1.8em;
    font-weight:600;
    padding:0.5em 0;
    text-transform:uppercase
}
.widget_calendar td{
    font-size:0.8462em;
    padding:2px 0
}
.widget_calendar td#today{
    position:relative;
    z-index:1;
    color:#fff
}
.widget_calendar td#today:before{
    content:' ';
    position:absolute;
    z-index:-1;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    display:block;
    width:1.8em;
    height:1.8em;
    line-height:1.8em;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#435e8d
}
.widget_calendar #prev,.widget_calendar #next{
    padding-top:0.5em;
    font-weight:500
}
.widget_calendar #prev{
    text-align:left
}
.widget_calendar #next{
    text-align:right
}
.widget_calendar #prev a span,.widget_calendar #next a span{
    display:inline-block;
    width:1.1538em;
    height:1.1538em;
    line-height:1.1538em;
    text-align:center;
    font-weight:400;
    margin-right:0.5em;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.widget_calendar #next a span{
    margin-right:0;
    margin-left:0.5em
}
.widget_rss .widget-title a{
    display:inline-block;
    margin-right:6px
}
.widget_rss .widget-title img{
    vertical-align:middle
}
.widget_rss li{
    padding-left:0
}
.widget_rss li:before{
    display:none
}
.widget_rss li+li{
    margin-top:2em;
    padding-top:2em;
    border-top:1px solid #eee
}
.widget_rss li > a{
    font-size:1.2308em
}
.widget_rss .rss-date{
    display:block
}
.widget_product_tag_cloud,.widget_tag_cloud{
    overflow:hidden
}
.widget_product_tag_cloud a,.widget_tag_cloud a{
    display:block;
    float:left;
    padding:0;
    margin:0 1.1em 1em 0;
    font-size:1em;
    line-height:1.1em;
    position:relative;
    letter-spacing:0.05em;
    font-weight:600;
    border-bottom:1px solid #dadee6
}
.widget_product_tag_cloud a:hover,.widget_tag_cloud a:hover{
    border-color:#d8d8d8;
    color:#303032
}
.tagcloud{
    padding:0 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.widget_tag_cloud .widget-title{
    margin-bottom:0.7em
}
.widget-area .mc4wp-form .mc4wp-alert{
    margin:1em 0;
    padding:0.5em;
    text-align:center
}
.widget-area .mc4wp-form{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.widget-area .mc4wp-form input[type="email"]{
    padding:5px;
    line-height:22px;
    font-weight:300;
    border:none;
    border-bottom:1px solid #c7cbca;
    text-align:center;
    color:#c7cbca;
    width:23em;
    margin-bottom:10px
}
.widget-area .mc4wp-form input[type="email"]:focus{
    border:none;
    color:#fff;
    border-bottom:1px solid #fff
}
.widget-area .mc4wp-form .mini{
    font-size:11px;
    line-height:16px;
    margin:17px 0 0;
    text-align:center;
    display:block;
    color:#b2b1b1
}
#sbi_load{
    padding:0
}
#sb_instagram .sbi_follow_btn a{
    display:inline-block;
    min-width:12.143em;
    position:relative;
    z-index:1;
    text-align:center;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin:0;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    border-radius:22px;
    padding:0.786em 2.143em;
    opacity:1;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .55s;
    -moz-transition:all .55s;
    -ms-transition:all .55s;
    -o-transition:all .55s;
    transition:all .55s
}
#sb_instagram #sbi_load .sbi_follow_btn{
    margin:3.3em 5px 5.6em
}
#sb_instagram .sbi_follow_btn a:hover{
    background:transparent;
    opacity:1
}
#sb_instagram .sbi_follow_btn i.fa-instagram{
    display:none
}
#sb_instagram .sbi_follow_btn a{
    color:#fff
}
#sb_instagram .sbi_follow_btn a:hover{
    color:#435e8d
}
#sb_instagram .sbi_follow_btn a:after{
    background:#435e8d
}
#sb_instagram .sbi_follow_btn a:hover:after{
    background:#fff
}
#sb_instagram .sbi_follow_btn a:before{
    border-color:#435e8d
}
#sb_instagram .sbi_photo_wrap{
    overflow:hidden
}
#sb_instagram .sbi_photo_wrap:before{
    position:absolute;
    z-index:1;
    top:5px;
    right:5px;
    height:30px;
    line-height:30px;
    width:30px;
    font-family:"fontello";
    content:'\e823';
    font-size:20px;
    color:#fff;
    display:block;
    text-align:center;
    margin:0;
    cursor:pointer;
    -webkit-transition:all 600ms ease-out 200ms;
    -moz-transition:all 600ms ease-out 200ms;
    -ms-transition:all 600ms ease-out 200ms;
    -o-transition:all 600ms ease-out 200ms;
    transition:all 600ms ease-out 200ms
}
#sb_instagram .sbi_photo_wrap:hover:before{
    top:-30px;
    right:-30px;
    opacity:0;
    filter:alpha(opacity=0)
}
#sb_instagram .sbi_photo_wrap:hover a{
    opacity:0.8;
    filter:alpha(opacity=80)
}
#footer{
    padding:3.1em 0 0;
    overflow:hidden
}
#footer aside{
    margin-bottom:2em
}
#copyright{
    padding:0.75em 0;
    overflow:hidden;
    background-color:#20262e
}
#copyright p{
    margin:0
}
#copyright .copyright-text{
    text-align:center;
    font-size:15px;
    letter-spacing:0.2px;
    color:#a9aaaa
}
.to-top{
    display:block;
    position:fixed;
    bottom:-80px;
    right:2px;
    background:#435e8d;
    cursor:pointer;
    z-index:100000;
    font-size:32px;
    height:60px;
    line-height:60px;
    text-align:center;
    width:60px
}
.to-top.show{
    bottom:2px
}
.to-top:before{
    color:#fff;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transition:all .2s 0s;
    -moz-transition:all .2s 0s;
    -ms-transition:all .2s 0s;
    -o-transition:all .2s 0s;
    transition:all .2s 0s
}
.to-top:hover:before{
    color:#fff;
    -webkit-transform:scale(0.85,0.85);
    -moz-transform:scale(0.85,0.85);
    -ms-transform:scale(0.85,0.85);
    transform:scale(0.85,0.85);
    -webkit-transition:all .2s 0.1ms;
    -moz-transition:all .2s 0.1ms;
    -ms-transition:all .2s 0.1ms;
    -o-transition:all .2s 0.1ms;
    transition:all .2s 0.1ms
}
.admin-bar #debug_log{
    top:32px
}
.mfp-figure figcaption{
    margin-bottom:40px;
    height:40px;
    padding:0 16px;
    overflow:hidden;
    display:none
}
iframe[name="google_conversion_frame"]{
    height:1px;
    min-height:0;
    display:none
}
.rounded-none{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.rounded{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.menu-side #side-info{
    bottom:0;
    right:auto;
    position:fixed;
    left:0;
    top:0;
    width:100px;
    z-index:20000
}
.admin-bar-show .menu-side #side-info{
    top:32px
}
.menu-side #top-toggle{
    bottom:0;
    box-sizing:border-box;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:1;
    background:#366092;
    color:#fff;
    -webkit-transition:all 400ms ease-out 0s;
    -moz-transition:all 400ms ease-out 0s;
    -ms-transition:all 400ms ease-out 0s;
    -o-transition:all 400ms ease-out 0s;
    transition:all 400ms ease-out 0s
}
.side-menu-button{
    width:100%;
    height:60px;
    line-height:60px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:20px;
    z-index:999999;
    text-align:center;
    cursor:pointer
}
#side-menu{
    display:block;
    height:100%;
    width:100px;
    overflow-x:hidden;
    overflow-y:hidden;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    -webkit-transition:all 400ms ease-out 0s;
    -moz-transition:all 400ms ease-out 0s;
    -ms-transition:all 400ms ease-out 0s;
    -o-transition:all 400ms ease-out 0s;
    transition:all 400ms ease-out 0s
}
.side-menu-open #side-menu{
    width:100%
}
#side-menu .side-menu-wrap{
    background-color:#f7f8f2;
    float:left;
    -webkit-transition:all 400ms ease-out 0s;
    -moz-transition:all 400ms ease-out 0s;
    -ms-transition:all 400ms ease-out 0s;
    -o-transition:all 400ms ease-out 0s;
    transition:all 400ms ease-out 0s;
    width:320px;
    left:-350px;
    top:0;
    position:relative;
    z-index:100002;
    box-sizing:border-box;
    height:100%;
    overflow:auto;
    padding:1em 0.5em 4em 3.3em
}
.admin-bar-show #side-menu .side-menu-wrap{
    top:32px
}
body #wrapper{
    -webkit-transition:all 400ms ease-out 0s;
    -moz-transition:all 400ms ease-out 0s;
    -ms-transition:all 400ms ease-out 0s;
    -o-transition:all 400ms ease-out 0s;
    transition:all 400ms ease-out 0s
}
body.side-menu-open #wrapper{
    margin-left:-20px
}
body.side-menu-open #side-menu{
    z-index:100001;
    background-color:transparent
}
body.side-menu-open #side-menu .side-menu-wrap{
    left:0
}
body.side-menu-open #top-toggle{
    left:-100px
}
.side-menu-logo{
    box-sizing:border-box;
    display:block;
    height:160px;
    padding:1em 0;
    width:100%
}
.side-menu-logo a{
    background-image:url("../images/side-menu-logo.png");
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    height:100%;
    width:100%
}
#side-menu .copyright{
    bottom:1.5em;
    box-sizing:border-box;
    color:#9f9e9a;
    display:inline-block;
    font-size:14px;
    left:-350px;
    line-height:18px;
    padding:0 1.5em 0 4.3em;
    position:absolute;
    width:320px;
    z-index:999999;
    -webkit-transition:all 400ms ease-out 0s;
    -moz-transition:all 400ms ease-out 0s;
    -ms-transition:all 400ms ease-out 0s;
    -o-transition:all 400ms ease-out 0s;
    transition:all 400ms ease-out 0s
}
.side-menu-open #side-menu .copyright{
    left:0
}
.admin-bar .side-menu-wrap{
    padding-top:32px
}
.openMenuFix .side-menu-wrap{
    width:250px
}
.side-menu-wrap .sc_scroll,.side-menu-wrap .sc_scroll_wrapper{
    overflow:visible
}
body #wrapper .mCSB_inside > .mCSB_container{
    margin-right:20px
}
.sidemenu_wrap .sidemenu_button:before{
    width:50px;
    position:absolute;
    z-index:200;
    top:50%;
    left:0;
    height:100%;
    cursor:pointer;
    font-family:"fontello";
    content:'\e870';
    font-size:30px;
    color:#fff;
    display:block;
    text-align:center;
    margin:-10px 0 0 0
}
.side-menu-wrap .side-menu-close{
    color:#303032;
    cursor:pointer;
    display:block;
    height:25px;
    line-height:25px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:25px
}
.side-menu-wrap .side-menu-close:hover{
    color:#435e8d
}
.side-menu-wrap .side-menu-close:before{
    display:block;
    position:absolute;
    text-align:center;
    height:25px;
    width:25px;
    line-height:25px;
    font-size:12px
}
body #wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#435e8d
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#303032
}
body .mfp-bg{
    background:rgba(247,248,243,0.9);
    z-index:99999
}
body .mfp-wrap{
    z-index:999999
}
.mt-info-box{
    font-size:14px;
    line-height:18px;
    padding:10px 10px 10px 20px;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:0.5px;
    background:transparent;
    border-left:2px solid #c7cbca;
    margin:15px 0
}
.mt-info-box .error{
    display:block;
    margin:0
}
.mt-info-box .error + .error{
    margin-top:4px
}
.mt-info-box .error:before{
    content:"-";
    display:inline-block;
    color:#c76262;
    margin-right:3px
}
.mt-info-box-error{
    color:#c76262;
    border-color:#c76262
}
.mt-info-box-success{
    color:#109416;
    border-color:#109416
}
body #wrapper form .error-fields-class{
    border-color:#c76262
}
body #wrapper .mejs-container{
    min-height:40px
}
body #wrapper .mejs-container .mejs-controls{
    height:40px
}
body #wrapper .mejs-container,body #wrapper .mejs-container .mejs-controls,body #wrapper .mejs-embed,body #wrapper .mejs-embed body{
    background:#edeee9
}
body #wrapper .mejs-container .mejs-controls > div{
    font-size:12px;
    height:40px;
    position:relative
}
body #wrapper .mejs-container .mejs-controls .mejs-time{
    color:#303032;
    padding:15px 3px 0;
    height:26px
}
body #wrapper .mejs-controls .mejs-button button{
    background:none;
    height:26px
}
body #wrapper .mejs-controls .mejs-time-rail .mejs-time-float{
    height:18px;
    margin-left:-25px
}
body #wrapper .mejs-controls .mejs-time-rail .mejs-time-float,body #wrapper .mejs-controls .mejs-time-rail .mejs-time-float-current{
    width:50px;
    text-align:center
}
body #wrapper .mejs-controls .mejs-time-rail .mejs-time-float-current{
    margin:2px 0
}
body #wrapper .mejs-controls .mejs-time-rail .mejs-time-float-corner{
    border-color:#000 transparent transparent;
    left:20px;
    top:19px
}
body #wrapper .mejs-controls div.mejs-time-rail{
    height:26px;
    padding-top:13px
}
body #wrapper .mejs-controls a.mejs-horizontal-volume-slider{
    margin-top:8px;
    width:66px;
    margin-right:4px;
    margin-left:2px
}
.mejs-container .mejs-controls div:before{
    font-family:'fontello';
    display:block;
    text-align:center;
    font-weight:400;
    position:absolute;
    top:50%;
    left:50%;
    font-size:24px;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.mejs-container .mejs-controls div.mejs-playpause-button{
    margin-left:8px
}
.mejs-container .mejs-controls div.mejs-play:before{
    content:'\e818'
}
.mejs-container .mejs-controls div.mejs-pause:before{
    content:'\e81a'
}
.mejs-container .mejs-controls div.mejs-mute:before{
    content:'\e816';
    font-size:20px
}
.mejs-container .mejs-controls div.mejs-unmute:before{
    content:'\e817';
    font-size:20px
}
body #wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,body #wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,body #wrapper .mejs-controls .mejs-time-rail span,body #wrapper .mejs-controls .mejs-time-rail a{
    height:5px
}
body #wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,body #wrapper .mejs-controls .mejs-time-rail .mejs-time-total{
    background:#fff
}
body #wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,body #wrapper .mejs-controls .mejs-time-rail .mejs-time-current{
    background:#435e8d
}
body button.mfp-close:after,body button.mfp-arrow:after{
    background:transparent
}
span.wpcf7-not-valid-tip{
    font-size:14px;
    color:#c76262
}
div.wpcf7-validation-errors{
    color:#c76262;
    font-size:14px;
    line-height:18px;
    padding:10px 10px 10px 20px;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:0.5px;
    background:transparent;
    border:none;
    border-left:2px solid #c76262
}
div.wpcf7{
    padding:0 0 1.5em
}
.wpcf7 .result{
    display:none
}
.wpcf7-form .columns-wrap > div{
    float:left
}
.wpcf7-form-control-wrap{
    display:block;
    margin-bottom:29px;
    margin-top:8px
}
.wpcf7-form-control-wrap textarea{
    height:10.45em;
    padding:13px 8px;
    width:100%
}
.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap input[type="text"]{
    width:100%;
    padding:6px 0;
    border:none;
    border-bottom:1px solid #c7cbca
}
.wpcf7-form .columns-wrap .your-message{
    margin-top:0
}
.wpcf7-form .columns-wrap .info{
    font-size:12px;
    display:block;
    margin-top:-9px;
    opacity:0.5;
    filter:alpha(opacity=50)
}
.mt-short-masonry .column-1_1{
    width:100%
}
.mt-short-masonry .column-1_2{
    width:50%
}
.mt-short-masonry .column-1_3{
    width:33.3%
}
.mt-short-masonry .column-1_4{
    width:25%
}
.mt-short-masonry .column-1_5{
    width:20%
}
.mt-short-masonry .column-1_6{
    width:16.6%
}
.mt-short-masonry .column-1_7{
    width:14.28%
}
.mt-short-masonry .column-1_8{
    width:12.5%
}
.isotope-wrap{
    margin-right:-30px
}
.isotope-wrap .isotope-item{
    padding-bottom:60px;
    padding-right:30px;
    opacity:0;
    filter:alpha(opacity=0)
}
.isotope-wrap .post-article{
    margin:0
}
.isotope-wrap .isotope-item.show-item{
    opacity:1;
    filter:alpha(opacity=100)
}
.mt-short-gallery .isotope-wrap .isotope-item,.mt-short-grid .isotope-wrap .isotope-item{
}
.mt-short-masonry-title{
    color:#435e8d;
    text-align:center;
    font-size:3.333em;
    margin:0 0 0.75em
}
.mt-short-masonry-footer{
    text-align:center;
    padding:1.2em 0 0 0
}
.mt-short-extra .mt-short-masonry-footer{
    padding:1.7em 0 0 5px;
    border-top:1px solid #d5d6d6
}
.mt-short-masonry-footer .masonry-link{
    padding-left:10em;
    padding-right:10em
}
.isotope-filters{
    text-align:center;
    border-bottom:1px solid #d5d6d6;
    border-top:1px solid #d5d6d6;
    padding:11px 0 13px;
    margin:0 0 60px 0
}
.isotope-filters a{
    font-size:16px;
    font-weight:300;
    color:#303032;
    line-height:20px;
    text-transform:uppercase;
    display:inline-block;
    margin:0 28px
}
.isotope-filters a.active,.isotope-filters a:hover{
    color:#435e8d
}
.mt-short-extra .post-layout-standard .post-title{
    font-size:1em;
    padding:3px 0 0
}
.mt-short-extra .post-layout-standard .post-content{
    font-size:16px;
    line-height:1.5em
}
.mt-short-extra .post-layout-standard .post-header{
    margin-bottom:0.5em;
    padding:0
}
.mt-short-extra .post-layout-standard .article-link{
    margin-top:0
}
.mt-short-grid .post-layout-grid .post-title{
    text-transform:uppercase
}
.mt-events{
    background:#435e8d;
    display:block;
    overflow:hidden
}
.mt-events .equal-height{
    min-height:400px
}
.mt-events .mt-events-header-info{
    width:50%;
    float:right
}
.mt-events .mt-events-header-info .mt-events-wrap-in{
    max-width:445px;
    margin:6em auto 6.7em;
    padding:0 20px
}
.mt-events .mt-tabs-content{
    width:50%;
    float:left;
    background-size:cover;
    position:relative;
    display:none;
    overflow:hidden
}
.mt-events .mt-tabs-content .mt-events-wrap-in{
    position:absolute;
    right:0;
    bottom:0;
    background:#fff;
    width:78.6%;
    padding:3.05em 4.611em 2.7em 9.556em
}
.mt-events .mt-events-title{
    color:#fff;
    font-size:2.667em;
    font-weight:700;
    margin:0 0 0.85em
}
.mt-events .mt-single-events-title{
    font-size:2em;
    font-weight:700;
    margin:0 0 0.63em;
    line-height:1em
}
.mt-events .mt-single-events-date{
    position:absolute;
    left:3.2em;
    top:2.5em;
    color:#435e8d;
    line-height:1;
    text-align:center
}
.mt-events .mt-single-events-date .mt-events-day{
    font-size:4.000em;
    font-weight:700;
    display:block
}
.mt-events .mt-single-events-date .mt-events-month{
    font-size:18px;
    font-weight:300;
    display:block;
    text-transform:uppercase;
    margin-top:-8px
}
.mt-events .mt-events-header-info li a,.mt-events .mt-events-header-info ul *{
    color:rgba(255,255,255,0.5)
}
.mt-events .mt-events-header-info li:hover *,.mt-events .mt-events-header-info li.mt-tabs-active *{
    color:#fff
}
.mt-events .mt-tabs-titles{
    padding:0
}
.mt-events .mt-events-header-info li:before{
    display:none
}
.mt-events .mt-events-header-info li{
    margin:0
}
.mt-events .mt-events-header-info li + li{
    margin:1.1em 0 0;
    padding:1.2em 0 0;
    border-top:1px solid #e6e5e1
}
.mt-events .mt-events-header-info li a{
    font-weight:700;
    font-size:20px;
    display:inline-block;
    width:100%
}
.mt-events .mt-events-date{
    font-size:14px;
    font-weight:300;
    display:block;
    width:100%;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.mt-events .events-link{
    margin:2.7em 0 0
}
.mt-events .mt-single-events-des{
    font-size:0.889em;
    line-height:1.5em
}
.equal-height{
    opacity:0;
    filter:alpha(opacity=0)
}
.equal-height.height-ok{
    opacity:1;
    filter:alpha(opacity=100)
}
.line-text{
    padding:0 16%;
    border-right:1px solid #e6e5e1
}
.fw-row > div:last-child .line-text{
    border:none
}
.services-text{
    text-align:center;
    margin:0
}
.services-text > span{
    color:#c7cbca
}
.services-title{
    text-align:center;
    margin:0.3em 0 1.4em
}
.services-text-center{
    text-align:center
}
.mt-sermons-des > .color{
    color:#4791b6
}
.line-text.text-extra p{
    text-align:center
}
.line-text.text-extra h4{
    text-align:center;
    margin:0.3em 0 1em
}
.custom-background{
    background-image:url(/images/body-bg.jpg);
    background-attachment:fixed;
    background-position:left top;
    background-repeat:repeat;
    background-size:auto auto
}
.mt-slider-item.slide-1{
    background-image:url(/images/slide-1.jpg)
}
.mt-slider-item.slide-2{
    background-image:url(/images/slide-3.jpg)
}
.mt-slider-item.slide-3{
    background-image:url(/images/slide-2.jpg)
}
.mt-about.style-info .about-image.image-1{
    background-image:url(http://placehold.it/1280x853)
}
.mt-about.style-info .about-image.image-2{
    background-image:url(http://placehold.it/980x676)
}
.mt-slide-item-list .mt-slide-img.img-1{
    background-image:url(http://placehold.it/840x666)
}
.mt-slide-item-list .mt-slide-img.img-2{
    background-image:url(http://placehold.it/1650x1100)
}
.testimonials-bg{
    background-image:url(http://placehold.it/2000x707)
}
.gallery-bg{
    background-image:url(http://placehold.it/2000x707)
}
.mt-about.style-gallery .mt-about-view-bg.image-bg{
    background-image:url(http://placehold.it/1024x682)
}
.mt-about.style-gallery .about-image.image-2{
    background-image:url(http://placehold.it/1280x853)
}
.mt-about.style-gallery .about-image.image-3{
    background-image:url(http://placehold.it/980x676)
}
.mt-twitter-image.image-1{
    background-image:url(/images/1024x682.jpg)
}
.mt-twitter-image.image-2{
    background-image:url(/images/1024x682_2.jpg)
}
.mt-twitter-image.image-3{
    background-image:url(/images/1000x1000.jpg)
}
.mt-sermons.style-default .mt-sermons-author-img.image-1{
    background-image:url(/images/600x600.jpg)
}
.mt-sermons.style-default .mt-sermons-author-img.image-2{
    background-image:url(http://placehold.it/600x600)
}
.mt-sermons.style-default .mt-sermons-author-img.image-3{
    background-image:url(http://placehold.it/1000x1000)
}
.mt-sermons.style-extra .mt-sermons-author-img.image-1{
    background-image:url(http://placehold.it/394x600)
}
.mt-sermons.style-extra .mt-sermons-author-img.image-2{
    background-image:url(http://placehold.it/394x600)
}
.mt-sermons.style-extra .mt-sermons-author-img.image-3{
    background-image:url(http://placehold.it/396x600)
}
.mt-sermons-bg-image{
    background-image:url(http://placehold.it/1920x600)
}
.img-1-event{
    background-image:url(http://placehold.it/1900x1267)
}
.img-2-event{
    background-image:url(http://placehold.it/1024x682)
}
.img-3-event{
    background-image:url(http://placehold.it/1650x1100)
}
.image-bg-gallery{
    background-image:url(http://placehold.it/1920x1667)
}
.image-bg-testimonials{
    background-image:url(http://placehold.it/2000x707)
}
.mt-slider.width-height.height-slider-set{
    height:36.6em
}
.margin-top-4-6-e{
    margin-top:4.6em
}
.margin-top-3-e{
    margin-top:3em
}
.margin-top-6-8-e{
    padding-top:6.8em
}
.margin-bottom-2-7-e-{
    margin-bottom:-2.7em
}
.margin-top-30-p-{
    margin-top:-30px
}
.margin-top-7-e{
    padding-top:7em
}
.margin-top-1-4-e{
    padding-top:1.4em
}
.margin-top-10-p{
    padding-top:10px
}
.margin-top-6-5-e{
    padding-top:6.5em
}
.margin-top-4-55-e{
    padding-top:4.55em
}
.margin-top-5-5-e{
    padding-top:5.5em
}
.margin-top-5-55-e{
    padding-top:5.55em
}
.margin-top-2-778-e{
    padding-top:2.778em
}
.margin-top-2-222-e{
    padding-top:2.222em
}
.margin-top-4-444-e{
    margin-top:4.444em
}
.margin-top-0-7-e{
    padding-top:0.7em
}
.margin-bottom-1-e{
    margin-bottom:1em
}
.margin-top-5-2-e{
    padding-top:5.2em
}
.margin-top-5-8-e{
    padding-top:5.8em
}
.margin-top-1-e{
    padding-top:1em
}
.margin-top-6-3-e{
    padding-top:6.3em
}
.margin-top-1-55-e{
    padding-top:1.55em
}
.margin-top-4-e{
    padding-top:4em !important
}
.bg-color-light{
    background-color:#f7f8f3
}