/* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. WP styles
5. Theme grid
6. Theme Buttons
7. Page layouts
8. Header
9. Side Toogle
10. Main & Side Menu's
11. Post decoration
12. Page info (category, tag, author, etc.)
13. Blog layouts
14. Post Formats
15. Paginations
16. Single page parts
17. Page 404 && 'None Search' && 'None archive'
18. Sidebars
19. Footer
20. Utils
*/



/* 1. Reset tags -------------------------------------------------------------- */

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;	/* Keeps page centred in all browsers regardless of content height */
    font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    -webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    text-rendering: optimizeLegibility;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.15px;
}


/* 2. Default tag's settings -------------------------------------------------------------- */
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;
}

/* Links */
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; }


/* Tables */
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;
}


/* Blockquotes*/
.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;
}



/* Other tags */
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-family: 'Montserrat', sans-serif;
    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;
}

/* Images */
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 and Video */
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;
}

/* Media Elements player hook */
.me-cannotplay { overflow:hidden; }
.me-plugin { position: absolute; height: 0; width: 0; }

/* Fontello icons */
[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;
}




/* 3. Form fields settings -------------------------------------------------------------- */
form {
    margin-bottom:0;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 1em;				/* Corrects font size not being inherited in all browsers */
    margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;	/* Improves appearance and consistency in all browsers */
}
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;
}



/* 4. WP styles -------------------------------------------------------------- */
.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;
}



/* 5. Theme grid -------------------------------------------------------------- */
.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;
}
/* Columns width */
.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%; }

/* Utils */
.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;
}





/* 6. Theme Buttons -------------------------------------------------------------- */

/* start */
/* - Main button style - */
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;
}
.post-content-songs .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: #ffffff;
}
input[type="submit"]:hover,
input[type="button"]:hover {
    background: transparent;
    color: #435e8d;
}
.mc4wp-form input[type="submit"]:hover {
    color: #ffffff;
    border-color: #ffffff;
}
/* - Main button style - */
/* end */


/* start */
/* - Buttons animations - */
.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;
}

/* animate-out */
.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);
}

/* animate-in */
#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);
}
/* - Buttons animations - */
/* end */


/* start */
/* COLOR - 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: #ffffff; }
button:after,
.post-content .more-link:after,
.mt-button:after,
.color-1.mt-button:after { background: #ffffff; }
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 - 1 */
/* end */


/* start */
/* COLOR - 2 */
.color-2.mt-button { color: #ffffff; }
.color-2.mt-button:hover { color: #435e8d; }
.color-2.mt-button:after { background: #435e8d; }
.color-2.mt-button:hover:after { background: #ffffff; }
.color-2.mt-button:before { border-color: #435e8d; }
/* COLOR - 2 */
/* end */


/* start */
/* COLOR - 4 */
.color-4.mt-button { color: #ffffff; }
.color-4.mt-button:hover { color: #435e8d; }
.color-4.mt-button:after { background: #435e8d; }
.color-4.mt-button:hover:after { background: #ffffff; }
.color-4.mt-button:before { border-color: #ffffff; }
/* COLOR - 4 */
/* end */




/* 7. Page layouts -------------------------------------------------------------- */
.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:#ffffff;
}
.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 and Sidebar */
.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; }
/* Fullwide with sidebar */
.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: 3.5em;*/
    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: #ffffff;
}
.body-wide #wrapper {
    background: #ffffff;
}
.body-fullwide #wrapper {
    background: #ffffff;
}
.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;
}



/* 8. Header -------------------------------------------------------------- */
#vn-page-header {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    height: 600px;
    background-attachment: fixed;
}
.vn-page-header {
    position: relative;
}
.vn-page-header > h1, .vn-page-header > span.subtitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #ffffff;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}
.vn-page-header > span.subtitle {
    top: 60%;
    font-size: 20px;
}
#header-1.contact-img {
    background-image: url("../images/gallery/tamil-christian-song-book.webp");
}
#header-2.contact-img {
    background-image: url("../cdn/gallery/contact.webp");
}

#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;
    padding-top: 350px;
}
#header-title-top h1 {
    font-size: 2.000em;
    font-weight: 600;
    margin: 2.5em 0 5em;
    color: #ffffff;
}
.menu-side #header-title-top h1 {
    margin: 5em 0;
}
#header.without-bg-image #header-title-top h1 {
    color: #435e8d;
    margin: 1em 0;
}

/* Top panel */
.top_panel_wrap {
    position:relative;
}
.menu_main_wrap { background: #ffffff; }

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: rgba(255, 255, 255, 0.95);
    padding: 0 30px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color=#333333)";
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color=#333333);
}
.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 in the header */
#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;	/* 70px */
    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;
}




/* 9. Side Toogle -------------------------------------------------------------- */

@-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: 100px;
    visibility: visible;
    width: 100%;
    z-index: 99;
}
#socials-wrap-fixed .socials-close,
#search-form-wrap-fixed .search-close {
    color: #ffffff;
    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: #ffffff;
}
.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: #ffffff;
    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;
}

/* side socials */
#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;
}


/* side search */
#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;}/* Firefox 19+ */
#side-info .search-form input:-moz-placeholder           {color:#4791b6; opacity: 1;}/* Firefox 18- */
#side-info .search-form input:-ms-input-placeholder      {color:#4791b6; opacity: 1;}
#side-info .search-form input:focus { color: #303032; }


/* Search area */
.search_wrap input::-webkit-input-placeholder {color:#4e4e4e; opacity: 1;}
.search_wrap input::-moz-placeholder          {color:#4e4e4e; opacity: 1;}/* Firefox 19+ */
.search_wrap input:-moz-placeholder           {color:#4e4e4e; opacity: 1;}/* Firefox 18- */
.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;
}

/* Widgets in the Header */
.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;
}



/* 10. Main Menu -------------------------------------------------------------- */

/* Main menu */
.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:400;*/
    font-weight:600;
    color: #435e8d;
}
.menu-main-nav > li:last-child > a {
    margin-right: 0;
}
.menu-main-nav > li > a:before {
    background: #ffffff;
    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: #ffffff;
    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: #ffffff;
}
#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: #ffffff;
    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;
}

/* Side menu */
#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);
}

/* Responsive for main menu */
.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);
}





/* 11. Post decoration -------------------------------------------------------------- */

.post-category {
    /*width: 100%;*/
    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: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 10px 2px;
    background-color: #435e8d;
}
.post-category a:hover {
    background-color: #ffffff;
    color: #435e8d;
}





/* 12. Page info (category, tag, author, etc.) -------------------------------------------------------------- */

#header-title {
    padding:0;
    overflow:hidden;
    text-align:center;
    /*text-align:left;*/
}
#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:'/';
}



/* 13. Blog layouts -------------------------------------------------------------- */

.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: #ffffff;
    background: #435e8d;
}
.post-article .post-label.label-sticky:before {
    font-family: 'fontello';
    content:'\e808';
}

/*start*/
/* Post item layout Standard */
.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.333em;*/
    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 item layout Standard */
/*end*/


/*start*/
/* Post item layout Grid */
.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: #ffffff;
}
.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;
}
/* Post item layout Grid */
/*end*/


/*start*/
/* Socials share */

/* blog post share */
.blog-post-share {}
.post-featured .blog-post-share {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
}

/* socials drop */
.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: #ffffff;
    -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 drop line style */
.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: #ffffff;
    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: #ffffff;
    -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: #ffffff;
    -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: #ffffff;
    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: #ffffff;
    background: #366092;
}
.socials-drop-line.clicked .share-links:hover,
.socials-drop-line.clicked .social-item a:hover {
    background: #303032;
    color: #ffffff;
}


/* footer share */
.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: 160px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #ffffff;
    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-share .social-item a.social_download { background: #000082; }

/* Post featured block */
.post-featured.no-thumbnail {
    /*min-height: 7.3em;*/
    /*background: #f7f8f3;*/
    /*position: relative;*/
}
.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: #000000;
    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: #ffffff;
    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 block */
.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;
}




/* 14. Post Formats -------------------------------------------------------------- */

/* Audio */
.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;
}

/* Status */
.format-status.post-article-single .post-content p,
.format-status .post_descr {
    font-size: 1.875em;
    line-height:1.3333em;
}

/* Aside, Quote, Link, Status */
.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;
}

/* Chat */
.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;
}


/* 15. Paginations -------------------------------------------------------------- */

/* Blog pagination: Prev/Next links */
.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;
}

/* Blog pagination: Page numbers */
.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: #ffffff;
}
.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';
}


/* WP elements for nav */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    margin: 0;
    padding: 0;
    position: absolute;
    display: none;
}

/* Single page Prev/Next navigation */
.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;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.3s ease;/* Firefox 4-15 */
    -o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
    transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */
}
.post-navigation .nav-links .meta-nav {
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20px;
}

/* Attachments image navigation */
#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;
}



/* 16. Single page parts -------------------------------------------------------------- */

.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;
}

/* style */
.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: #ffffff;
    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: #ffffff;
    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 footer */
.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;
}

/* Post author */
.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 posts */
.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 */
.comments-list-wrap {
    margin-top: 1em;
    overflow:hidden;
}
.body_style_fullscreen .comments-wrap {
    margin-bottom: 3em;
}

/* Trackbacks and pingbacks */
.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;
}

/* Comment list */
.comments-list-wrap .comments_closed {
    margin-top:2em;
    color:#222222;
}
.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 */
.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;
}

/* reply */
.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;
}

/* Submit button */
.comments-wrap .form-submit {
    text-align:right;
    margin:0;
}

/* 17. Page 404 -----------------------------------------------------*/
.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;
}

/* Page 'None Search' and 'None archive' */
.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;
}




/* 18. Sidebars -------------------------------------------------------------- */

/* Common rules */
.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: #ffffff;
    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.667em;*/
    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;
}

/* Tabs in widgets */
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 and below the page (content and sidebar) */
.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 */
.widget_search .search_form {
    position:relative;
    overflow:hidden;
}
.widget_search .search_button {
    text-align:center;
    border:none;
    background:none;
}

/* Widget: Calendar */
.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_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: Tag Cloud */
.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: MailChimp shortcode */
.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: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.widget-area .mc4wp-form .mini {
    font-size: 11px;
    line-height: 16px;
    margin: 17px 0 0;
    text-align: center;
    display: block;
    color: #b2b1b1;
}

/* Widget: Instagram Feed */
#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: 3em;
}
#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: #ffffff; }
#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: #ffffff; }
#sb_instagram .sbi_follow_btn a:before { border-color: #435e8d; }

#sb_instagram .sbi_photo_wrap {
    overflow: hidden;
}
#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);
}




/* 19. Footer -------------------------------------------------------------- */

/* Footer widgets */
#footer {
    padding: 3.1em 0 0;
    overflow:hidden;
}
#footer aside {
    margin-bottom:2em;
}

/* Copyright area */
#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;
}




/* 20. Utils -------------------------------------------------------------- */

/* Scroll to top */
.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: #ffffff;
    -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: #ffffff;
    -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;
}


/* Debug window */
.admin-bar #debug_log {
    top:32px;
}


/* Magnific popup */
.mfp-figure figcaption {
    margin-bottom:40px;
    height:40px;
    padding:0 16px;
    overflow:hidden;
    display: none;
}

/* Google conversion */
iframe[name="google_conversion_frame"] { height:1px; min-height:0px; display:none; }


/* Predefined classes for users  */
.rounded-none {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.rounded {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


/* Side Menu */
.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: #ffffff;
    -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.webp");
    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: #ffffff;
    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;
}


/* infobox */
.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;
}


/* Audio */
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: #ffffff;
}
body #wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body #wrapper .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #435e8d;
}


/* magnific */
body button.mfp-close:after,
body button.mfp-arrow:after {
    background: transparent;
}


/* wpcf7 form */
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 Masonry */
/*.mt-short-masonry { overflow: hidden; }*/
.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 tab*/
.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: #ffffff;
    width: 78.6%;
    padding: 3.05em 4.611em 2.7em 9.556em;
}
.mt-events .mt-events-title {
    color: #ffffff;
    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: #ffffff;
}
.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 */
.equal-height {
    opacity: 0;
    filter: alpha(opacity=0);
}
.equal-height.height-ok {
    opacity: 1;
    filter: alpha(opacity=100);
}


/* Demo Class */
.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.webp);
    background-attachment: fixed;
    background-position: left top;
    background-repeat: repeat;
    background-size: auto auto;
}
.mt-slider-item.slide-2 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/home 2.webp"); }
.mt-slider-item.slide-1 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/home 1.webp"); }
.mt-slider-item.slide-7 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/home7.webp"); }
.mt-slider-item.slide-3 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/home 2.webp"); }
.mt-slider-item.slide-4 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/home 4.webp"); }
.mt-slider-item.slide-6 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/home 6.webp"); }

.mt-about.style-info .about-image.image-1 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/CORONA-HELP1.webp"); }
.mt-about.style-info .about-image.image-2 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/donation1.webp"); }

.mt-slide-item-list .mt-slide-img.img-1 { background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/donation.webp"); }
.mt-slide-item-list .mt-slide-img.img-2 { background-image:url("https://ik.imagekit.io/etc5umwjd/donation3.webp"); }

.testimonials-bg {
    background-image:url("https://ik.imagekit.io/etc5umwjd/gallery/Abouts2.webp");
}
.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("https://ik.imagekit.io/etc5umwjd/index1.webp");
}
.mt-twitter-image.image-2 {
    background-image:url("https://ik.imagekit.io/etc5umwjd//childern/CL7.webp");
}
.mt-twitter-image.image-3 {
    background-image:url("https://ik.imagekit.io/etc5umwjd/index2.webp");
}

.mt-sermons.style-default .mt-sermons-author-img.image-1 {
    background-image:url("https://ik.imagekit.io/etc5umwjd/home/WindowsSys.webp");
}
.mt-sermons.style-default .mt-sermons-author-img.image-2 {
    background-image:url("https://ik.imagekit.io/etc5umwjd/home/Android.webp");
}
.mt-sermons.style-default .mt-sermons-author-img.image-3 {
    background-image:url("https://ik.imagekit.io/etc5umwjd/home/iphone.webp");
}
.mt-sermons.style-default .mt-sermons-author-img.image-4 {
    background-image:url("https://ik.imagekit.io/etc5umwjd/home/Windows.webp");
}
.mt-sermons.style-default .mt-sermons-author-img.image-5 {
    background-image:url("https://ik.imagekit.io/etc5umwjd/home/web-app.webp");
}


.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;
}

.mt-slide-title {
    color: #ffffff !important;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1) !important;
}

div#paginationContainer a {
    display: inline-block;
}