html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, figure {margin: 0;padding: 0;}
img, fieldset, a {border: 0;}
img {max-width: 100%;height: auto;}
.ie8 img {width: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio {max-width: 100%;}
iframe, object, embed {max-width: 100%;}
@font-face {font-family: "themify_theme_icon";src: url("data:application/octet-stream;base64,d09GRgABAAAAABBkAA8AAAAAG6QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IVJZY21hcAAAAdgAAACbAAACMLPyatRjdnQgAAACdAAAABMAAAAgBtX/AmZwZ20AAAKIAAAFkAAAC3CKkZBZZ2FzcAAACBgAAAAIAAAACAAAABBnbHlmAAAIIAAABOwAAAamYnNmnGhlYWQAAA0MAAAAMwAAADYUx6M4aGhlYQAADUAAAAAfAAAAJAc8A19obXR4AAANYAAAABoAAAA4NCz//mxvY2EAAA18AAAAHgAAAB4JLwdQbWF4cAAADZwAAAAgAAAAIAEPC+ZuYW1lAAANvAAAAZkAAANF4g1j03Bvc3QAAA9YAAAAjgAAAOaytUgacHJlcAAAD+gAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZN7FOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMHwUYA76n8UQxRzEMB0ozAiSAwD9YQwBAHic7ZHbDYMwDEVPIKWFgoT4ZoRO04H61TmYoIP5Eyag14mlLlFHJ3LsvHQvcAFa8RAZ0puEx0vVVOotQ6lnnloP3GhorLdl3475PMH45RFJ+9YyPG90R9ZLHVed7tW7MzKp1fGPscyfWE2uZ8X1t0AaYoH7ZYF7ZoF7aYG0xgKpjgXSHwvkBBa4x7ZU5A77VvHfHXOF6Qs76Cq/AHicY2BAAxIQyBz0PxOEARJmA9sAeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icdVRdaBRXFD7n3PnZn9nZZHcyG93NajZxdnc2rnaz2cQYN1vRJMYU0pJC1CCrpFGD0SJFGoQiraiUNpUE0lJaUdk8FoSiUCgNWIWiYKUPtvSxFJHiS30Q+pBJz0w2tn0oc7n33HO++93zdwcQYPUrsSTCEATlax/h1pwfVT+m/djtxxgl8ZLtzDqzWbzozNp4ibd42JPWt84sT8A8AOIOvQ4y8wh0eYgZxB2n4BRsrGGNMk4BH2adCayBi1+dF36R9/Cyh/cuFX4XvuQcsrHqFLK4hDUb6nj6uY6XXvoZwwIu2S6xiz+UxYcs1fEnxFP6HixIVDbEERAHQwh72IKnGTDVnmojuSmHho5tqbSi8melu6yS1Y+lfixTP+YxXSxTZyGJ4unFJ5fT9qmFeHtAFySR0KSQoRoNanh8EkcvfDt5+clFPHykVpWOWD4JtQCSTxJhWTd9iUTULsyP7btQ7anWgNivB6Kf/uQ4guC75VclovVYWt0EID7GE1lnBheyzu+2u9rOIud8MYsLrGOLM5PFaQ5hjWvsJVdAkZHW89jqJYe6XfAJ59MsttTXBeZyCXCauRY92rV8efWb/KceW9w24ALazoQzYeNDRtacCc6wC6XV1dVpcV2EwAetkKtkNiGCjgJpECSmk6DKnIJQVIEoRPtibUY0IssbcljMo2KYZURDSW1DpS2Vp7KUpJihxkz6YP7RPA9MdvQay5PnRuePV6jv5Fxt7mQf7l1uwvePzdPi/c+Uj5zPW+ym5b3l6Ss35k71SrunFl87N7nc5IXBvt0U1+ku+9YIO+HkrXZkTwb33/SPjlfSoMiSrEgz7LAQ4AYskSyxm0LQGDsrxtlvMRKvWP9Gwtv/BzxQCXS1ZzrzzRFVjudk7qc8lpL4Uog2Gooqm4baWjC511pTVhe3VZfgwLEU4/YixXRt+Jbda1O+lMfndWHA0Fa+UUOEYZMijSv3dDPgazh6JmxQc+gTv64EyId0VTfVFg8uWZvWBao4v4UM2pPS42bCNHWluSEh8IGRNFHRGjRTmPU38h3dF0FIQGslqXOYOCh4gtOEiFMIkQYtAAmMS7KRw0IsiTE3Fi7ZNnTndB67Goul7lInfahpUQPNSECPGy9eGBtDWsQ0I1pIBGVf0lh5JbpZlSLPnkVldXOUfuSdzHXi+/8SUb7fB5thB5QqnRk/uQ8VhIyywBlQQBaK7LYS4BhbYJyfC+9GSmZPohj1Mt7NfWQVSwVTNhW1LWWxVzx2YbG7tBOTgrU5TFndebGmZaUpmZHH5YNlHphEo3G/bqB2+7we0fxhceDG+WG0WDuqm6hOXv31rG5w3RYw8NPZya3umfKZsIkR/fxtjX8e+xsCAXXkvdrBsGmE3v3l2lEfK0cbDN/ZR85z4MhgdU7cFW94vbgR2qADuqAMgzBeeTPO78WPBDToR0lDTeKIfaBqPrUKIeBfjFZVEGUEQn5OghuPJiAQCI5DMKgF9g3s3f3qrr4dPdu3RY1os8FTRJdbclvcfJTJlHn1GhDXOxE9C9YFN2Wu6b8auX4aLbu3gzJ9NjZlypaUL2133rH7MtTRk6cv2CS1706t/FEcLvKgjz1s2XK+rGc1Mzw1TAPTA0MttnfoCq8uBKeTHoWScn6oqyi0xeUoOvfWTXhsLc3XikNDx4doBP4G16U29nicY2BkYGAAYrbVZ5Xj+W2+MnAzvwCKMNx4sP4MjP7//38m8wvmICCXg4EJJAoAkUAPTwB4nGNgZGBgDvqfBSRf/P///x/zCwagCArgAwC2kwegAHicY37BwMBMCC/4/x+EmU4B2YIQMQCiHg9RAAAAAAAAACQAPABUAGwAuADeAQQBHAFqAf4CPgKwA1MAAAABAAAADgBIAAgAAAAAAAIAHAAsAHMAAABpC3AAAAAAeJyNkM1Kw0AUhU9qVbTgQsH1LEQUIf0BEV0phXbnwkU3LmqMk2RKOlMmUyELH0F8Fre+gCtfwRfwJTxJBxGL0ITJfPfccydzL4BdfCLA4jnlWnBA/dRzA5sYel6jfu25Sb7zvI4WrOcN6k+et3GCF88t7OGNJwTNLUYTfHgOcBCceW5gJ7j1vEZdeW6Snz2vYz949bxB/d3zNkbBl+cWDhtXfTMrrUozJ476x6LX6Z6L+1IYSkpHuYjmLjO2EJciMdrJPDdhbKYuk1OVlONql2MVG30j03ke2eXEsjKStlBGi27YWU4OpZY2cvKhukXxmPacS0RizVQM/P/FzJqJjF2YOTe7aLd/3wt9GMxQcswKKTI4CBxRPebeQwddnJPu6RB0LlwKGhFyKhHmrMjqTMH4kithpKlKOnJyiJjfae2T3BUdJcY/sSSr2qNxwyjlmTlPtitVrOIZMarup+pIsKeQna1SOWSk6+qo7ujhZxYFHnnTHlXH+qprW3cpMPjTv+B8q9yESkw9rKfsqF6gzfefeX0Dbw+nugAAAHicbY1dDoIwEIQ7qAitwIseg0O1dYEGaElb4vWtP0FjnKfZb7IzLGMvcfZfNTLssMcBOY4oUIJD4IQKNRpWRNPqyQWqkpG2n6i9uputt8ubfoifcKIu8k622s0z2Xj++lrVO7/8wmeH2Oi6lKkhkPR6yJUMI0WRgHJunKUf8+R9CI+VsBhryTN2B/JIO58AAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MTAyaIEYm7mYGDkgLD4GMIvNaRfTAaA0J5DN7rSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzmYWLk0drB+L91A0vvRiYGFwAMdiP0AAA=") format("woff");}
body {font: 1em/1.65em "Open Sans","Arial",sans-serif;word-wrap: break-word;color: #666;-webkit-font-smoothing: antialiased;-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}
.iphone:before {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;}
a {text-decoration: none;outline: none;color: #ed1e24;transition: all .3s ease-in-out;}
a:hover {text-decoration: underline;}
p {padding: 0;margin: 0 0 1.3em;}
small {font-size: 87%;}
blockquote {font-size: 1.2em;line-height: 1.4em;padding: .8em 2em 1em;margin: 0 0 1.2em;position: relative;}
blockquote:before {content: "“";font-size: 3.3em;position: absolute;margin-left: -.5em;margin-top: .2em;}
ins {text-decoration: none;}
ul, ol {margin: 0 0 1.4em 1.6em;padding: 0;}
li {margin: 0 0 1em;padding: 0;}
h1, h2, h3, h4, h5, h6 {line-height: 1.4em;margin: 0 0 .5em;word-wrap: normal;font-weight: 600;color: #000;}
h1 {font-size: 2.3em;line-height: 1.2em;letter-spacing: -.03em;}
h2 {font-size: 1.9em;line-height: 1.3em;letter-spacing: -.02em;}
h3 {font-size: 1.4em;letter-spacing: -.01em;}
h4 {font-size: 1.1em;letter-spacing: .05em;line-height: 1.6em;text-transform: uppercase;}
h5 {font-size: 1.2em;line-height: 1.7em;}
h6 {font-size: 1.1em;line-height: 1.7em;}
input, textarea, select, input[type=search], button {font-size: 100%;font-family: inherit;max-width: 100%;}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {border: 1px solid #ccc;padding: .6em;margin: 0 1em .4em 0;max-width: 100%;-webkit-appearance: none;color: inherit;border-radius: 3px;}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {width: 17em;}
input[type=number] {width: 7em;}
#commentform input[type=checkbox]+label, input[type=checkbox]+label {display: inline-block;}
textarea {width: 100%;min-height: 13.5em;margin: 0;}
select {padding: .6em;}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {outline: none;}
input[type=reset], input[type=submit], button {background-color: #ed1e24;color: #fff;border: none;padding: .6em 1.4em;cursor: pointer;border-radius: 3px;font-weight: 700;text-transform: uppercase;letter-spacing: .065em;-webkit-appearance: none;transition: all .3s ease-in-out;}
input[type=reset]:hover, input[type=submit]:hover, button:hover {background-color: #000;color: #fff;}
img, textarea, input, #pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #main-nav ul a, .sidemenu, .header-bar, #body, #layout, #content, .post, .post-content, .author-box, .post-nav, .post-nav .prev, .post-nav .next, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {box-sizing: border-box;}
.tf-hide {display: none;}
.pagewidth, .module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {width: 1160px;max-width: 100%;margin: 0 auto;}
.module_row.fullwidth>.row_inner {width: 100%;}
#body {max-width: 100%;clear: both;}
#content {width: 71%;padding: 5.75% 0;}
.sidebar-none #content {width: 100%;float: none;}
#sidebar, #sidebar-alt {padding: 5.75% 0 10%;font-size: .9em;}
#sidebar {width: 24%;}
#sidebar .secondary {width: 47%;}
body:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {float: left;}
.sidebar2 #layout {display: -ms-flexbox;display: flex;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: justify;justify-content: space-between;}
body:not(.sidebar2):not(.sidebar-left) #sidebar {float: right;}
.sidebar2 #layout:after {display: none;}
.sidebar2.content-right #layout {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.sidebar2 #sidebar-alt {width: 15%;}
.sidebar2 #sidebar {width: 24%;}
.sidebar2 #content {width: 51%;}
.single_posts_wrapper_infinite #content {z-index: 1;}
.single_posts_wrapper_infinite #sidebar, .single_posts_wrapper_infinite #sidebar-alt, .sticky_sidebar_enabled #sidebar, .sticky_sidebar_enabled #sidebar-alt {position: -webkit-sticky;position: sticky;top: 65px;height: 100%;}
.admin-bar .single_posts_wrapper_infinite #sidebar, .admin-bar .single_posts_wrapper_infinite #sidebar-alt {top: 95px;}
body:not(.fixed-header-on).single_posts_wrapper_infinite #sidebar, body:not(.fixed-header-on).single_posts_wrapper_infinite #sidebar-alt, body:not(.fixed-header-on).sticky_sidebar_enabled #sidebar, body:not(.fixed-header-on).sticky_sidebar_enabled #sidebar-alt {top: 0;}
body:not(.sticky_sidebar_enabled) #toggle-mobile-sidebar-button {display: none;}
.full_width #layout {width: 100%;max-width: 100%;}
.full_width #content {padding: 0;width: auto;max-width: 100%;float: none;}
.full_width #sidebar {width: auto;float: none;}
.sidebar-left #content {float: right;}
.sidebar-left #sidebar {float: left;}
.sidebar2.content-left #sidebar, .sidebar2.content-left #sidebar-alt {margin-left: auto;}
.sidebar2.content-right #sidebar, .sidebar2.content-right #sidebar-alt {margin-right: auto;margin-left: 0;}
.sidebar2:not(.content-left):not(.content-right) #content {margin: auto;}
.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {margin-left: 3.2%;float: left;}
.col4-1 {width: 22.6%;}
.col4-2, .col2-1 {width: 48.4%;}
.col4-3 {width: 74.2%;}
.col3-1 {width: 31.2%;}
.col3-2 {width: 65.6%;}
.col.first, .col4-1.first, .col4-2.first, .col4-3.first, .col3-1.first, .col3-2.first, .col2-1.first {margin-left: 0;clear: left;}
#headerwrap {color: #000;background-color: #fff;border-bottom: 1px solid rgba(0,0,0,.05);position: relative;width: 100%;min-height: 55px;z-index: 999;top: 0;left: 0;transition: all .3s ease-in-out;}
#headerwrap img.headerwrap-bg, #headerwrap img.headerwrap-bg-deletable {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;opacity: 0;object-fit: cover;}
body.fixed-header.page-loaded #headerwrap {position: absolute;}
body.no-fixed-header #pagewrap, body:not(.page-loaded) #pagewrap {padding-top: 0 !important;}
#header {position: relative;text-align: center;padding: 2em 0;overflow: visible;z-index: 1;transition: all .3s ease-in-out;}
.iphone #headerwrap {background-attachment: scroll !important;background-position: center !important;}
.header-widget {clear: both;font-size: .9em;height: 100%;}
.header-widget .widget {margin: 2em 0;}
.header-widget .widgettitle {margin: 0 0 .5em;font-size: 1em;color: inherit;}
#site-logo {margin: .5em auto;padding: 0;line-height: 1.2em;font-size: 1.8em;font-weight: 600;font-style: normal;letter-spacing: -.04em;transition: all .2s ease-in-out;}
#site-logo a {text-decoration: none;color: inherit;}
#site-logo a:hover {text-decoration: none;}
#headerwrap #sticky_header_logo, #headerwrap #fixedheaderheaderwrapsitelogoa, #headerwrap.fixed-header #sticky_header_logo, #headerwrap.fixed-header #sticky_header_logo+span, #headerwrap.fixed-header #sticky_header_logo+img, #headerwrap #fixedheaderheaderwrapsitelogoa+img, #headerwrap #fixedheaderheaderwrapsitelogoa~#sticky_header_logo {display: none;}
#headerwrap.fixed-header #sticky_header_logo, #headerwrap.fixed-header #fixedheaderheaderwrapsitelogoa {display: block;}
#site-description {margin: 0 0 1.8em;padding: 0;font-size: .9em;line-height: 110%;opacity: .7;}
#site-description p {padding: 0;}
#site-description .site-taglink {color: inherit;font: inherit;}
#site-description .site-taglink:hover {text-decoration: none;}
#headerwrap .social-widget strong {display: none;}
.social-widget {display: inline-block;margin: 0;vertical-align: middle;}
.social-widget a {text-decoration: none;color: inherit;}
.social-widget a:hover {text-decoration: none;}
.social-links .icon-medium i {border-radius: 100%;padding: .25em;margin-right: 0;width: 1em;height: 1em;line-height: 1em;}
.social-widget .widget {display: inline-block;padding: 0;background: 0 0;border: none;border-radius: 0;box-shadow: none;}
.social-widget .widget div {display: inline;}
.social-widget .widgettitle {width: auto;font-weight: 700;font-size: 100%;font-family: inherit;text-transform: none;letter-spacing: 0;position: static;display: inline-block;vertical-align: middle;margin: 0 .5em 0 0;padding: 0;background: 0 0;border: none;border-radius: 0;box-shadow: none;}
.social-widget ul {margin: 6px 0 0 !important;padding: 0;display: inline;}
.social-widget .social-links.horizontal li {padding: 0 2px 5px 0;margin: 0 2px 2px 0;display: inline-block;border: none !important;clear: none;line-height: 100%;}
.social-widget li img {vertical-align: middle;margin-top: -3px;}
.social-links li i {border-radius: 100%;padding: .25em;margin-right: .25em;width: 1.1em;height: 1.1em;line-height: 1.1em;}
.social-widget div.rss {margin-right: 3px;display: inline-block;vertical-align: middle;}
.social-widget div.rss a {display: inline-block;font-size: 20px;color: inherit;border-radius: 100%;padding: .3em;line-height: 1em;height: 1em;width: 1em;text-align: center;}
.social-widget div.rss a:before {content: "";font-family: "themify_theme_icon";font-style: normal;font-weight: 400;text-decoration: inherit;}
.search-button {color: inherit;display: inline-block;vertical-align: middle;padding: 7px;margin: 0 7px 8px 0;line-height: 1;box-sizing: border-box;font-size: 19px;}
a.search-button {text-decoration: none;}
.search-button:before {content: "";font-family: "themify_theme_icon";}
.search-button:focus {outline: 0;}
#search-lightbox-wrap {padding: 8%;overflow-y: scroll;-webkit-overflow-scrolling: touch;position: fixed;bottom: 0;left: 0;z-index: 99999;height: 100%;width: 100%;box-sizing: border-box;background-color: rgba(255,255,255,.98);display: none;}
#search-lightbox-wrap #searchform {font-size: 2em;color: #000;}
.search-lightbox {max-width: 600px;margin: auto;transform: translateY(-10%);transition: .3s linear;transition-delay: .5s;transition-duration: .5s;opacity: 0;}
.searchform-slidedown .search-lightbox {transform: none;opacity: 1;}
.search-lightbox #searchform-wrap {display: block;float: none;margin: 0 0 1em .2em;position: static;}
#search-lightbox-wrap #searchform-wrap {margin-top: 25%;}
#search-lightbox-wrap #searchform-wrap #searchform {font-size: 2.5em;transition: all .5s;}
#search-lightbox-wrap.search-active #searchform-wrap {margin-top: 0;}
#search-lightbox-wrap.search-active #searchform-wrap #searchform {font-size: 2em;transition: all .5s;}
#searchform {font-size: 1.3em;border-bottom: 1px solid;position: relative;margin: 0 0 1em;}
#searchform #s {background-color: transparent;border: none;margin: 0;width: 100%;padding: .45em;padding-left: 1.75em;letter-spacing: -.04em;box-shadow: none;border-radius: 0;}
#searchform .icon-search:before {content: "";font-family: "themify_theme_icon";font-size: 1.2em;font-style: normal;position: absolute;left: 2px;top: 54%;transform: translateY(-50%);}
#close-search-box {cursor: pointer;color: #000;display: block;position: fixed;text-decoration: none;top: 3%;right: 4%;width: 36px;height: 36px;z-index: 9999;transition: transform .3s;}
#close-search-box:before, #close-search-box:after {content: "";display: inline-block;width: 100%;border-bottom: 2px solid;position: absolute;left: 0;top: 50%;}
#close-search-box:before {transform: rotateZ(45deg);}
#close-search-box:after {transform: rotateZ(-45deg);}
#close-search-box:hover {transform: rotateZ(90deg);}
.search-results-wrap {min-height: 50px;position: relative;}
.search-results-wrap>p {text-align: center;}
.search-results-wrap .themify_spinner {position: absolute;top: 50%;left: 50%;font-size: 1.4em;transform: translate(-50%,-50%);}
.search-option-tab {margin: 0 0 1.4em;padding: 0;box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);}
.search-option-tab li {display: inline-block;margin: 0;padding: 0;}
.search-option-tab li a {display: inline-block;padding: .8em 1.6em;text-decoration: none;text-transform: uppercase;font-weight: 600;}
.search-option-tab li:hover a, .search-option-tab li.active a {box-shadow: inset 0 -3px 0 0 #ed1e24;color: #060604;}
.search-results-wrap a {color: inherit;text-decoration: none;}
.search-results-wrap a[style="display: inline;"] {display: inline-block !important;}
.result-item {border-bottom: 1px solid rgba(0,0,0,.05);clear: both;overflow: hidden;padding: .475em 0 1em;position: relative;}
.result-item .title {font-size: 1.1em;font-weight: 400;margin: 0 0 .06em;letter-spacing: -.01em;padding-right: 55px;}
.result-item .price {display: block;font-size: .9em;padding-right: 55px;}
.result-item .price del {margin-right: .2em;font-size: .7em;opacity: .5;}
.result-item img {float: right;margin-top: 4px;}
.view-all-wrap {clear: both;text-align: center;padding-top: 1.9em;}
.view-all-button {font-size: 1em;font-weight: 600;display: inline-block;display: none;text-transform: uppercase;letter-spacing: .08em;line-height: 2em;margin: 0 0 .8em;padding: 0;}
.view-all-button:after {content: "";display: block;border-bottom: 3px solid #ed1e24;}
#searchform-wrap {display: inline-block;vertical-align: middle;margin: 0 0 1em .2em;}
#headerwrap #searchform {position: relative;width: 34px;border: none;margin: 0;font-size: 1em;}
#headerwrap #searchform #s {border-radius: 5em;color: #fff;padding: 6px 15px 6px 35px;width: 1px;height: 34px;transition: width .7s,background .7s;}
#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover+#s {width: 140px;background-color: #000;}
#headerwrap #searchform .icon-search:before {color: #fff;font-size: 19px;background-color: #000;border-radius: 100%;padding: .3em;z-index: 1;width: 1.1em;height: 1.1em;line-height: 1.2em;margin: 1px 0 0;text-align: center;left: 0;top: 50%;}
#main-nav {margin: 0;padding: 0;}
#main-nav ul {width: 210px;}
#main-nav li {margin: 0;padding: 0;list-style: none;position: relative;display: inline-block;}
#main-nav li.themify-widget-menu {min-width: 155px;}
#main-nav a {color: inherit;display: block;padding: .6em;margin: 0;text-decoration: none;transition: all .2s ease-in-out;}
#main-nav a:hover {color: #ed1e24;}
#main-nav .current_page_item>a, #main-nav .current-menu-item>a {color: #ed1e24;}
#main-nav .highlight-link>a {padding: .2em 1em;border: 1px solid;border-radius: 4px;}
#main-nav ul {font-size: .95em;line-height: 1.45em;}
#main-nav ul a {font-weight: 400;text-transform: none;text-align: left;padding: .4em 1.4em;margin: 0;display: block;background: 0 0;border: none;text-shadow: none;border-radius: 0;box-shadow: none;}
#main-nav li:not(.themify-widget-menu)>ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column>.sub-menu {background-color: #fff;}
#main-nav ul a, #main-nav .mega-menu-posts a {color: #353535;}
#main-nav ul a:hover, #main-nav .mega-menu-posts a:hover {color: #ed1e24;}
#main-nav li:not(.themify-widget-menu)>ul {margin: 0;padding: .6em 0;list-style: none;position: absolute;z-index: 100;display: none;display: block;opacity: 0;left: -.3em;top: 100%;transform: scale(1,0);transform-origin: top;transition: all .3s ease-in-out;box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);border-radius: 5px;}
#main-nav ul li {background: 0 0;padding: 0;margin: 0;float: none;display: block;}
#main-nav li:not(.themify-widget-menu)>ul ul {left: 100%;top: -.65em;}
.no-touch #main-nav li:hover>ul {display: block;opacity: 1;transform: scale(1,1);}
#main-nav .dropdown-open>.sub-menu {opacity: 1 !important;transform: none !important;}
#main-nav .has-mega-column>.sub-menu .sub-arrow {display: none !important;}
#main-nav .sub-arrow {border-radius: 100%;padding: 0 7px;margin-left: 7px;}
#main-nav .sub-arrow:hover {background: rgba(214,214,214,.4);}
#main-nav li.edge>ul {left: auto;right: 0;}
#main-nav ul li.edge>ul {left: auto;right: 100%;}
#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu {width: 400px;}
#main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu {width: 540px;}
#main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu {width: 680px;}
#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu>li, #main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li, #main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li {float: left;width: 50%;box-sizing: border-box;}
#main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li {width: 33.32%;}
#main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li {width: 25%;}
#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu>li:nth-child(2n+1), #main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li:nth-child(3n+1), #main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li:nth-child(4n+1) {clear: left;}
#main-nav {position: relative;}
#main-nav .has-mega-sub-menu, #main-nav .has-mega-column, #main-nav .has-mega-column ul, #main-nav li.menu-item-object-tbuilder_layout_part {position: static;}
#main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column>.sub-menu, #main-nav li.menu-item-object-tbuilder_layout_part>.sub-menu {color: #484848;display: none;display: block;margin: 0;list-style: none;padding: 5px;position: absolute;z-index: 100;width: 100%;left: 0;top: 100%;box-sizing: border-box;opacity: 0;transform: scale(1,0);transform-origin: top;transition: all .3s ease-in-out;box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);border-radius: 5px;}
#main-nav .has-mega-sub-menu .mega-sub-menu {min-height: 210px;max-height: 70vh;overflow: auto;-webkit-overflow-scrolling: touch;}
#main-nav .has-mega-sub-menu .mega-sub-menu ul {width: 15.8%;overflow-y: auto;-webkit-overflow-scrolling: touch;position: static;float: left;background: 0 0;box-shadow: none;border: none;padding: 0;padding-bottom: 2em;margin: 1em 0;opacity: 1;transform: none;}
#main-nav .has-mega-sub-menu .mega-sub-menu>ul li {display: block;}
#main-nav .has-mega-sub-menu .mega-sub-menu>ul a {width: auto;display: block;padding: .75em 1.4em .25em;position: relative;}
#main-nav .has-mega-sub-menu:hover .mega-sub-menu, #main-nav .has-mega-sub-menu:hover .mega-sub-menu>ul {display: block;opacity: 1;transform: scale(1,1);}
#main-nav .mega-sub-menu li a:after {content: "";display: none;display: inline-block;width: 10px;height: 10px;border: solid transparent;border-width: 1px;border-top-color: #000;border-right-color: #000;margin-top: -2px;position: absolute;top: 50%;transform: rotate(45deg);right: 22px;transition: all .5s ease-in-out;opacity: 0;}
#main-nav .mega-sub-menu li:hover a:after {opacity: 1;display: inline-block;}
#main-nav li.mega-link.loading:before {content: "";font-family: "themify_theme_icon";animation: fa-spin 2s infinite linear;position: absolute;top: 10px;right: 40px;z-index: 99;}
#main-nav .mega-menu-posts {width: 82.6%;display: table;display: -ms-flexbox;display: flex;padding: 0 0 0 2%;float: left;border-left: solid 1px rgba(0,0,0,.05);margin: 1em 0;box-sizing: border-box;}
#main-nav .mega-menu-posts .post {padding: 0 1.3% 3%;clear: none;min-width: 150px;margin-bottom: auto;}
#main-nav .mega-menu-posts .post-image {margin: 0 0 .6em;text-align: inherit;}
#main-nav .mega-menu-posts .post-title {font-size: .9em;letter-spacing: 0;font-weight: 400;text-transform: none;line-height: 1.45em;margin: 0;padding: 0;}
#main-nav .mega-menu-posts .post a {letter-spacing: -.0275em;text-transform: none;padding: 0;}
#main-nav .mega-menu-posts .post del {opacity: .5;font-size: .85em;}
#main-nav .has-mega-column>.sub-menu, #main-nav li.menu-item-object-tbuilder_layout_part>.sub-menu {padding: 3% 5%;max-height: 70vh;overflow: auto;-webkit-overflow-scrolling: touch;text-align: left;}
#main-nav .has-mega-column>.sub-menu li {display: block;}
#main-nav .has-mega-column>.sub-menu a {background: 0 0;padding: .55em 0;width: 100%;}
#main-nav .has-mega-column .widget {margin: 0 0 .5em;font-size: .95em;}
#main-nav .has-mega-column .widget h1, #main-nav .has-mega-column .widget h2, #main-nav .has-mega-column .widget h3, #main-nav .has-mega-column .widget h4, #main-nav .has-mega-column .widget h5, #main-nav .has-mega-column .widget h6 {color: inherit;}
#main-nav .has-mega-column .widgettitle, #main-nav .has-mega-column>.sub-menu>.columns-sub-item>a {font-size: 1.05em;font-weight: 600;line-height: 1.6em;margin: 0 0 .5em;padding: 0;text-decoration: none;letter-spacing: 0;text-transform: none;}
#main-nav .has-mega-column .widgettitle:before {display: none;margin: 0;padding: 0;}
#main-nav .has-mega-column>.sub-menu>li {float: left;margin-left: 0;line-height: 1.7em;padding-left: 2.5%;box-sizing: border-box;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column>.sub-menu>li:first-child {padding-left: 0;margin-left: 0;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(2), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(2)~li {width: 50%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(3), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(3)~li {width: 33.33%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(4), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(4)~li {width: 25%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(5), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(5)~li {width: 20%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(6), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(6)~li {width: 16.66%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(7), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(7)~li {width: 16.66%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(8), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(8)~li {width: 25%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(9), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(9)~li {width: 33.33%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(10), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(10)~li {width: 20%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #headerwrap.fixed-header #main-nav .has-mega-column .sub-menu li li, body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column .sub-menu li li {padding: 0;}
#main-nav .has-mega-column.layout-4-8>.sub-menu>li, #main-nav .has-mega-column.layout-8-4>.sub-menu>li:nth-child(2n) {width: 33.33%;}
#main-nav .has-mega-column.layout-4-8>.sub-menu>li:nth-child(2n), #main-nav .has-mega-column.layout-8-4>.sub-menu>li {width: 66.66%;}
#main-nav .has-mega-column.layout-4-8>.sub-menu>li:nth-child(2n+1), #main-nav .has-mega-column.layout-8-4>.sub-menu>li:nth-child(2n+1), #main-nav .has-mega-column.layout-6-3-3>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-3-6>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-6-3>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-9>.sub-menu>li:nth-child(2n+1), #main-nav .has-mega-column.layout-9-3>.sub-menu>li:nth-child(2n+1) {padding-left: 0;clear: left;}
#main-nav .has-mega-column.layout-6-3-3>.sub-menu>li, #main-nav .has-mega-column.layout-3-3-6>.sub-menu>li, #main-nav .has-mega-column.layout-3-6-3>.sub-menu>li, #main-nav .has-mega-column.layout-3-9>.sub-menu>li, #main-nav .has-mega-column.layout-9-3>.sub-menu>li:nth-child(2n) {width: 25%;}
#main-nav .has-mega-column.layout-6-3-3>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-3-6>.sub-menu>li:nth-child(3n), #main-nav .has-mega-column.layout-3-6-3>.sub-menu>li:nth-child(3n+2) {width: 50%;}
#main-nav .has-mega-column.layout-3-9>.sub-menu>li:nth-child(2n), #main-nav .has-mega-column.layout-9-3>.sub-menu>li {width: 75%;}
#main-nav .has-mega-column>.sub-menu>li>ul, #main-nav .has-mega-column>.sub-menu>li>ul ul {background: 0 0;border: none;box-shadow: none;padding: 0;margin: 0;display: block;position: static;opacity: 1;transform: none;width: auto !important;}
#main-nav .has-mega-column>.sub-menu>li.dropdown-columns-2>ul:after, #main-nav .has-mega-column>.sub-menu>li.dropdown-columns-3>ul:after, #main-nav .has-mega-column>.sub-menu>li.dropdown-columns-4>ul:after {content: "";display: block;clear: both;}
#main-nav .has-mega-column>.sub-menu>li>ul ul {padding-left: 1em;}
.no-touch #main-nav .has-mega-column:hover .mega-column-wrapper, .no-touch #main-nav .has-mega-column:hover .mega-column-wrapper ul {display: block !important;}
.header-icons, #menu-icon-close {display: none;}
.header-icons a, .header-icons a:hover {color: inherit;text-decoration: none;}
.transparent-header .header-icons a {color: #fff;}
#headerwrap .header-icons>* {vertical-align: middle;}
.slide-cart .header-icons {min-width: 75px;text-align: right;}
#cart-icon {margin-left: .5em;}
#menu-icon {display: inline-block;text-decoration: none;margin: 0;line-height: 1em;}
.menu-icon-inner {border-bottom: 2px solid;box-sizing: border-box;display: inline-block;position: relative;width: 1.25em;height: 1em;overflow: hidden;vertical-align: middle;}
.menu-icon-inner:before, .menu-icon-inner:after {content: "";display: block;border-top: 2px solid;position: absolute;left: 0;width: 100%;transition: all .7s ease;transition-property: transform;}
.menu-icon-inner:before {top: 0;}
.menu-icon-inner:after {top: 50%;}
#headerwrap #menu-icon-close {transform: rotateZ(0deg);transition: all .3s ease-in-out;}
#headerwrap #menu-icon-close:hover {transform: rotateZ(90deg);}
body.mobile-menu-visible {position: relative;}
.body-overlay {display: none;background-color: rgba(255,255,255,.95);width: 100%;height: 100%;position: fixed;right: 300px;top: 0;z-index: 1000;box-shadow: inset -1px 0 20px 4px rgba(0,0,0,.15);}
.mobile-menu-visible .body-overlay, .body-overlay.body-overlay-on {display: block;}
#headerwrap.fixed-header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;transition: height .3s;background-color: rgba(255,255,255,.9);}
.admin-bar.fixed-header #headerwrap.fixed-header {margin-top: 32px;}
body.fixed-header.page-loaded #headerwrap.fixed-header {position: fixed;}
.iphone #headerwrap.fixed-header {transition: none;}
#headerwrap.fixed-header #searchform-wrap, #headerwrap.fixed-header .header-bar, #headerwrap.fixed-header .social-widget, #headerwrap.fixed-header .search-button, #headerwrap.fixed-header .header-widget {display: none;}
#headerwrap.fixed-header #header {padding-top: 5px;padding-bottom: 5px;transition: none !important;}
#headerwrap.fixed-header #site-description {display: none;}
#headerwrap.fixed-header #main-nav {margin: 0;padding: 0;position: static;}
#headerwrap.fixed-header #main-nav li {padding-top: 0;padding-bottom: 0;}
.revealing-header #headerwrap {position: fixed !important;}
.revealing-header #headerwrap.hidden {transform: translateY(-100%);opacity: 0;transition: .5s ease-in-out;}
.transparent-header #headerwrap {border: none;background: 0 0;color: #fff;position: absolute;top: 0;left: 0;}
.transparent-header #headerwrap .themify-widget-menu {color: #666;}
.transparent-header #pagewrap {padding-top: 0 !important;}
.transparent-header #content {padding: 0;}
.fixed-header.themify_builder_active #pagewrap, .transparent-header.themify_builder_active #pagewrap {padding-top: 0 !important;}
body.fixed-header.page-loaded.tb_preview_only #headerwrap, .fixed-header.themify_builder_active #headerwrap, .transparent-header.themify_builder_active #headerwrap {position: static !important;color: inherit;}
.transparent-header.themify_builder_active #headerwrap a {color: inherit;}
.transparent-header #headerwrap #searchform .icon-search:before {color: #fff;}
.transparent-header #headerwrap.fixed-header {background-color: rgba(0,0,0,.7);}
.pull-down {display: inline-block;text-decoration: none;position: relative;width: 20px;height: 15px;border-bottom: 2px solid;overflow: hidden;margin-left: 15px;font-size: .9em;color: inherit;}
.pull-down:before {top: 0;}
.pull-down:after {top: 50%;}
.pull-down:before, .pull-down:after {content: "";display: block;border-top: 2px solid;position: absolute;left: 0;width: 100%;transition: all .7s ease;transition-property: transform;}
.pull-down-close .pull-down {border: none;overflow: hidden;}
.pull-down-close .pull-down:before {transform: rotateZ(-45deg);}
.pull-down-close .pull-down:after {transform: rotateZ(45deg);}
.pull-down-close .pull-down:before, .pull-down-close .pull-down:after {top: 45%;}
.pull-down+.cart-icon {margin-left: 8px;}
.header-block.slide-cart #main-nav-wrap {display: -ms-flexbox;display: flex;align-items: center;justify-content: center;position: relative;}
.header-block.fixed-header-on.slide-cart #main-nav-wrap, .header-block.slide-cart #main-nav {position: static;}
.header-block #headerwrap.fixed-header .header-bar {display: block;float: left;}
.header-block #headerwrap.fixed-header .header-bar #site-logo {margin: 5px 0 0;}
.big-video-wrap, .header-video-wrap {overflow: hidden;height: 100%;width: 100%;top: 0;left: 0;z-index: 0;position: absolute;user-select: none;pointer-events: none;}
video.tf-video {position: absolute;display: block;}
.big-video-image {position: absolute;z-index: -2;}
.big-video-wrap .responsive-video, .header-video-wrap .header-video {width: 100%;position: absolute;top: 50%;left: 50%;height: 100%;transform: translate(-50%,-50%);object-fit: cover;}
#headerwrap[data-fullwidthvideo][data-bg] {border-bottom-width: 0;background-size: cover;}
.header-full-height #headerwrap {height: 100vh;display: table;}
.header-full-height #header {vertical-align: middle;display: table-cell;width: 100%;}
.header-full-height #headerwrap #header {padding-left: 6%;padding-right: 6%;}
.header-full-height #headerwrap.fixed-header {height: auto;display: block !important;}
.header-full-height #headerwrap.fixed-header #header {display: block !important;}
#headerwrap.header-gallery-ready {background: 0 0;position: absolute !important;}
body.header-leftpane #headerwrap.header-gallery-ready, #headerwrap.fixed-header.header-gallery-ready {position: fixed !important;}
#gallery-controller {width: 100px;width: 100%;max-width: 100%;margin: 0 auto;height: 0;height: 100% !important;visibility: hidden;position: absolute;left: 0;top: 0;z-index: -1;}
#gallery-controller .carousel-wrap {position: absolute !important;top: auto;bottom: 20px;left: 50%;min-width: 65px;margin-left: -32px;z-index: 2;}
#gallery-controller .carousel-wrap .caroufredsel_wrapper {min-height: 18px;}
#gallery-controller .slider {padding-bottom: 10px;display: inline-block;width: 100%;height: 100%;}
#gallery-controller .slider .slides {margin: 0;padding: 0;line-height: 84%;text-align: center !important;padding-top: 5px;}
#gallery-controller .slider .slides li {list-style: none;float: left;display: inline-block;margin: 0 6px;}
#gallery-controller .slider-dot {width: 4px;height: 4px;display: block;margin: 0 auto;border-radius: 20px;border: solid 2px #fff;background-color: transparent;transition: all .3s ease-in-out;}
#gallery-controller li:hover .slider-dot, #gallery-controller .current-slide .slider-dot {background-color: #fff;box-shadow: 0 0 0 2px rgba(255,255,255,1);}
#gallery-controller .slider .carousel-nav-wrap {text-align: center;margin: 10px 0 5px;}
#gallery-controller .slider .carousel-arrow {display: inline-block;z-index: 100;}
#gallery-controller .carousel-nav-wrap a {text-indent: -999em;line-height: 1em;margin: -21px 0 0;width: 72px;height: 72px;text-decoration: none;position: absolute;top: 50%;left: 0;}
#gallery-controller a.carousel-next {right: 0;left: auto;}
#gallery-controller .carousel-nav-wrap a:before {font: normal 32px/1em "themify_theme_icon";color: #fff;text-indent: 0;position: absolute;top: 50%;left: 50%;width: 1em;height: 1em;margin: -.5em 0 0 -.5em;transition: all .2s linear;}
#gallery-controller a.carousel-prev:before {content: "";}
#gallery-controller a.carousel-next:before {content: "";}
#gallery-controller .carousel-nav-wrap a:hover:before {font-size: 52px;}
#gallery-controller .carousel-pager {clear: both;text-align: center;margin: 10px 0;}
#gallery-controller .carousel-pager a {text-indent: -900em;width: 12px;height: 12px;margin: 0 5px;background-color: #fff;border-radius: 10em;cursor: pointer;display: inline-block;box-shadow: 0 0 0 2px rgba(255,255,255,0);}
#gallery-controller .carousel-pager a.selected {background: 0 0;box-shadow: 0 0 0 2px rgba(255,255,255,1);}
.header-horizontal #gallery-controller .slider .carousel-nav-wrap, .header-leftpane #gallery-controller .slider .carousel-nav-wrap, .header-minbar #gallery-controller .slider .carousel-nav-wrap, .header-horizontal #gallery-controller .slider-dot, .header-leftpane #gallery-controller .slider-dot, .header-minbar #gallery-controller .slider-dot {display: none;}
.fixed-header-on #gallery-controller .slider .carousel-nav-wrap, .fixed-header-on #gallery-controller .slider-dot {display: none;}
.fixed-header-on #headerwrap .backstretch {height: 61px !important;}
.header-gallery.header-gallery-ready #header {padding-left: 72px;padding-right: 72px;}
#headerwrap>.backstretch img.best-fit {max-width: 100% !important;max-height: 100% !important;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;margin: auto !important;width: auto !important;height: auto !important;}
#headerwrap>.backstretch img.best-fit-vertical {height: 100% !important;}
#headerwrap>.backstretch img.best-fit-horizontal {width: 100% !important;}
#headerwrap>.backstretch img.fullcover-left-top {top: 0 !important;bottom: auto !important;left: 0 !important;right: auto !important;}
#headerwrap>.backstretch img.fullcover-left-center {left: 0 !important;right: auto !important;}
#headerwrap>.backstretch img.fullcover-left-bottom {top: auto !important;bottom: 0 !important;left: 0 !important;right: auto !important;}
#headerwrap>.backstretch img.fullcover-right-top {top: 0 !important;bottom: auto !important;left: auto !important;right: 0 !important;}
#headerwrap>.backstretch img.fullcover-right-center {left: auto !important;right: 0 !important;}
#headerwrap>.backstretch img.fullcover-right-bottom {top: auto !important;bottom: 0 !important;left: auto !important;right: 0 !important;}
#headerwrap>.backstretch img.fullcover-center-top {top: 0 !important;bottom: auto !important;}
#headerwrap>.backstretch img.fullcover-center-bottom {top: auto !important;bottom: 0 !important;}
.page-title {margin: 0 0 .5em;padding: 0;}
.author-bio {margin: 0 0 2em;overflow: hidden;}
.author-bio .author-avatar {float: left;margin: 0 15px 0 0;}
.author-bio .author-avatar img {background-color: #fff;padding: 5px;border: solid 1px #ccc;}
.author-bio .author-name {margin: 0 0 .5em;padding: 0;font-size: 1.6em;}
.author-posts-by {margin: 0 0 1.5em;padding: 1em 0 0;font-size: 1.4em;text-transform: uppercase;border-top: solid 4px #ccc;border-color: rgba(118,118,118,.3);}
.pagenav {clear: both;padding-bottom: 20px;text-align: center;}
.pagenav a {text-decoration: none;}
.pagenav a, .pagenav span {font-size: 1.1em;font-weight: 600;display: inline-block;line-height: 100%;margin: 0 1px 0 0;min-height: 18px;min-width: 18px;padding: 6px;text-align: center;vertical-align: middle;text-decoration: none;}
.pagenav a:hover {text-decoration: underline;}
.pagenav .current {border-radius: 100%;border: solid 1px rgba(60,60,60,.4);min-width: 30px;min-height: 30px;box-sizing: border-box;}
.sidebar-none .pagenav {text-align: center;}
.post {margin-bottom: 2em;position: relative;}
.post-content {min-width: 120px;}
.post-title {font-size: 2em;line-height: 1.4em;margin: 0 0 .4em;padding: 0;text-transform: none;letter-spacing: -.025em;}
.post-title a {text-decoration: none;color: #000;}
.post-title a:hover {color: #ed1e24;}
.post-image {margin: 0 0 1em;}
.post-image img {max-width: 100%;width: auto;vertical-align: bottom;}
.post-image.left {float: left;margin-right: 1em;}
.post-image.right {float: right;margin-left: 1em;}
.post-meta {font-size: .9em;line-height: 1.6em;margin: 0 0 .8em;padding: 0;}
.post-meta .separator {opacity: .1;}
.post-meta a {text-decoration: none;}
.post-meta .post-author:after, .post-meta .post-category:after, .post-meta .post-tag:after {display: inline-block;content: "";width: 1px;height: 1.3em;margin: 0 .45em 0 .6em;white-space: nowrap;vertical-align: middle;border-left: 1px solid;transform: skewX(-15deg);opacity: .2;}
.post-meta .post-comment:after {content: "";display: inline-block;margin: 0 8px;font: normal 15px/1 "themify_theme_icon";vertical-align: text-top;font-size: .8em;opacity: .7;}
.more-link {text-decoration: none;}
.more-link:hover {text-decoration: none;}
.more-link:after {content: "";font-family: "themify_theme_icon";padding-left: .5em;text-decoration: none;font-size: 1.2em;vertical-align: bottom;}
.post-date {margin: 0 0 .4em;display: block;font-size: .8em;text-transform: uppercase;letter-spacing: .04em;}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline), .single .post-content .post-date-wrap:not(.post-date-inline) {width: 110px;height: 110px;border-radius: 100%;margin-left: auto;margin-right: auto;margin-bottom: 1em;}
.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap, .single .has-post-thumbnail .post-date-wrap {position: relative;margin-top: -75px;}
.loops-wrapper.list-post .post-date span, .single .post-date span {display: block;}
.loops-wrapper.list-post .post-date, .single .post-content .post-date {color: #fff;display: block;width: 110px;height: 110px;margin: 0;border-radius: 100%;background-color: rgba(251,9,48,.8);text-align: center;}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline) .post-date, .single .post-content .post-date-wrap:not(.post-date-inline) .post-date {display: -ms-flexbox;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center;}
.loops-wrapper.list-post .post-date .day, .single .post-date .day {font-size: 36px;margin: 4px 0;letter-spacing: -.05em;line-height: 100%;}
.loops-wrapper.list-post .post-date .month, .single .post-date .month {font-size: 14px;text-transform: uppercase;line-height: 100%;margin: 0;}
.loops-wrapper.list-post .post-date .year, .single .post-date .year {font-size: 14px;font-family: "Open Sans",sans-serif;font-weight: 500;margin: 0;line-height: 100%;}
.loops-wrapper.list-post .post-date-inline, .single-post .post .post-date-inline {width: auto;height: auto;border-radius: 0;margin: 0 auto 1em;}
.loops-wrapper.list-post .has-post-thumbnail .post-date-inline, .single-post .has-post-thumbnail .post-date-inline {position: static;margin-top: 0;margin-bottom: 0;}
.loops-wrapper.list-post .post-date-inline .post-date, .single-post .post-content .post-date-inline .post-date {color: inherit;width: auto;height: auto;margin: 0 0 .4em;border-radius: 0;background: 0 0;}
.loops-wrapper.list-post .post-date-inline .post-date span, .single-post .post-date-inline .post-date span {display: inline;}
.loops-wrapper.list-post .post-date-inline .post-date .year, .single-post .post-date-inline .post-date .year, .loops-wrapper.list-post .post-date-inline .post-date .month, .single-post .post-date-inline .post-date .month, .loops-wrapper.list-post .post-date-inline .post-date .day, .single-post .post-date-inline .post-date .day {font-size: inherit;font-family: inherit;text-transform: inherit;line-height: inherit;display: inline;}
.loops-wrapper.list-post .post-meta, .single .post-meta {margin: 0 0 1em;}
.loops-wrapper.list-post .post-author, .single .post-author {font-size: .9em;text-transform: uppercase;letter-spacing: .05em;font-weight: 400;}
.single .post-meta, .single .post-title {text-align: center;}
.single .post-meta:empty, .single .post-author:empty {display: none;}
.single.single-fullwidth-layout .featured-area {margin: 0 0 2.4em;}
.single.single-fullwidth-layout .featured-area .post-content {text-align: center;}
.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap {margin-top: -94px;position: relative;}
.single-post.single-fullwidth-layout #content, .single-post.single-fullwidth-layout #sidebar, .single-post.single-fullwidth-layout #sidebar-alt, .single-portfolio.single-fullwidth-layout #content, .single-portfolio.single-fullwidth-layout #sidebar, .single-portfolio.single-fullwidth-layout #sidebar-alt {padding-top: 8px;}
.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap.post-date-inline {margin-top: auto;width: auto;height: auto;}
.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap.post-date-inline .post-date {color: inherit;width: auto;height: auto;margin: 0 0 .6em;border-radius: 0;background: 0 0;text-align: inherit;}
.single.single-gallery-layout .featured-area .gallery-wrapper+.post-content .post-date-wrap:not(.post-date-inline) {margin-top: -70px;position: relative;z-index: 1;}
.single-post.single-gallery-layout #content, .single-post.single-gallery-layout #sidebar, .single-portfolio.single-gallery-layout #content, .single-portfolio.single-gallery-layout #sidebar {padding-top: 8px;}
.gallery-wrapper.gallery-columns-1 .item {width: auto;}
.gallery-wrapper.gallery-columns-1 br {display: none !important;}
.gallery-wrapper.gallery-columns-2 .item {width: 50%;}
.gallery-wrapper.gallery-columns-3 .item {width: 33.3%;}
.gallery-wrapper.gallery-columns-4 .item {width: 25%;}
.gallery-wrapper.gallery-columns-5 .item {width: 20%;}
.gallery-wrapper.gallery-columns-6 .item {width: 16.666%;}
.gallery-wrapper.gallery-columns-7 .item {width: 14.285%;}
.gallery-wrapper.gallery-columns-8 .item {width: 12.5%;}
.gallery-wrapper.gallery-columns-9 .item {width: 11.111%;}
.gallery-wrapper.gallery-columns-1 .item, .gallery-wrapper.gallery-columns-2 .item, .gallery-wrapper.gallery-columns-3 .item, .gallery-wrapper.gallery-columns-4 .item, .gallery-wrapper.gallery-columns-5 .item, .gallery-wrapper.gallery-columns-6 .item, .gallery-wrapper.gallery-columns-7 .item, .gallery-wrapper.gallery-columns-8 .item, .gallery-wrapper.gallery-columns-9 .item {margin: 0;}
.gallery-wrapper.gallery-columns-9 .item:nth-of-type(9n), .gallery-wrapper.gallery-columns-8 .item:nth-of-type(8n), .gallery-wrapper.gallery-columns-7 .item:nth-of-type(7n), .gallery-wrapper.gallery-columns-6 .item:nth-of-type(6n), .gallery-wrapper.gallery-columns-5 .item:nth-of-type(5n), .gallery-wrapper.gallery-columns-4 .item:nth-of-type(4n), .gallery-wrapper.gallery-columns-3 .item:nth-of-type(3n), .gallery-wrapper.gallery-columns-2 .item:nth-of-type(2n) {margin-right: 0;}
.gallery-wrapper.masonry .item .gallery-caption .post-title {font-size: 1em;}
.gallery-wrapper.masonry .item .gallery-item-wrapper {overflow: hidden;}
.gallery-wrapper.masonry .item .gallery-item-wrapper .gallery-caption {background-color: #000;background: rgba(38,31,61,.8);margin: 0;height: 100%;text-align: center;}
.gallery-wrapper.masonry .item .gallery-caption .post-category a, .gallery-wrapper.masonry .item .gallery-caption .post-title a {color: #fff;}
.gallery-wrapper .item {background-color: inherit;display: block;float: left;margin: 0;padding: 0;overflow: hidden;}
.gallery-wrapper .item .gallery-item-wrapper {display: block;position: relative;height: 100%;margin: 0;padding: 0;}
.gallery-wrapper .item img {display: block;width: 100%;height: auto;margin: 0;padding: 0;-webkit-backface-visibility: hidden;transition: all .3s ease;}
.gallery-wrapper .item .gallery-item-wrapper .gallery-caption {display: block;visibility: hidden;position: absolute;top: 20%;padding: 15% 6%;width: 100%;text-align: center;color: inherit;font-size: .9em;line-height: 120%;margin: .25em 0 0;opacity: 0;transition: all .3s ease-in-out;box-sizing: border-box;}
.gallery-wrapper .item:hover .gallery-caption {color: #fff;display: block;visibility: visible;top: 0;opacity: 1;}
.gallery-wrapper .item .gallery-caption .post-title {font-size: 1.65em;margin-top: .5em;color: inherit;}
.gallery-wrapper .item .gallery-caption .post-category {font-size: .85em;font-weight: 500;margin-top: .25em;text-decoration: none;color: inherit;}
.gallery-wrapper .item .gallery-caption .post-category:after {display: none;visibility: hidden;}
.gallery-wrapper .item .gallery-caption .post-category a, .gallery-wrapper .item .gallery-caption .post-title a {text-decoration: none;color: inherit;}
.gallery-wrapper .item:hover img {transform: scale(1.1);}
.single.single-slider-layout .featured-area .single-slider+.post-content .post-date-wrap:not(.post-date-inline) {margin-top: -94px;position: relative;z-index: 999;}
.single.single-slider-layout .featured-area .caroufredsel_wrapper {margin: 0 !important;}
.single.single-slider-layout .featured-area .slides>li {margin: 0;position: relative;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next, .single.single-slider-layout .featured-area .slider.single-slider .carousel-prev {position: absolute;top: 50%;left: 0;transform: translateY(-50%);overflow: hidden;max-width: 32px;max-height: 64px;font-size: 18px;height: 100%;width: 100%;padding: 0;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next {left: auto;right: 0;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next:before, .single.single-slider-layout .featured-area .slider.single-slider .carousel-prev:before {background: #fff;padding: 22px 8px 22px 4px;font: normal 1.3em/1em "themify_theme_icon";content: "";display: inline-block;border: none;transform: none;width: auto;height: auto;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next:before {content: "";}
.single.single-slider-layout .featured-area .carousel-pager {position: absolute;bottom: 90px;left: 50%;transform: translateX(-50%);}
.single.single-slider-layout .featured-area .carousel-pager a {color: #fff;}
.single.single-slider-layout .featured-area .carousel-pager a:before {opacity: 1;}
.single.single-slider-layout .featured-area .slide-caption {position: absolute;top: 50%;transform: translateY(-50%);text-align: center;width: 100%;left: 0;box-sizing: border-box;font-size: 1.6em;color: #fff;letter-spacing: -.01em;padding: 0 50px;}
.single.single-portfolio.single-slider-layout .featured-area .carousel-pager {bottom: 30px;}
.single.single-split-layout .featured-area {width: 50%;float: left;position: fixed;height: 100%;box-sizing: border-box;top: 0;color: #fff;background-color: #f7f7f7;}
.single.single-split-layout .featured-area a {color: #fff;}
.single.single-split-layout #footerwrap, .single.single-split-layout #layout {width: 50%;float: right;max-width: none;display: block !important;box-sizing: border-box;}
.single-post.single-split-layout #content, .single-portfolio.single-split-layout #content {padding: 2.6em;}
.single.single-split-layout #footerwrap {padding-left: 4%;padding-right: 4%;}
.single.single-split-layout .featured-area .post-image img {min-height: 100%;height: 100vh;object-fit: cover;}
.single.single-split-layout .featured-area .post-image {overflow: hidden;height: 100%;}
.single.single-split-layout .related-posts .post-image img {height: auto;min-height: initial;}
.single.single-split-layout .featured-area .post-content {color: #fff;padding: 2%;position: absolute;bottom: 0;left: 0;overflow: hidden;width: 100%;}
.single.single-split-layout .featured-area:before {content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);position: absolute;bottom: 0;left: 0;}
.single.single-split-layout .featured-area .post-content .post-date-wrap {margin-top: auto;position: relative;}
.single.single-split-layout .featured-area .post-content .post-meta, .single.single-split-layout .featured-area .post-content .post-meta a, .single.single-split-layout .featured-area .post-content .post-title a {color: #fff;}
.loops-wrapper.grid4>.post {width: 22.6%;margin-left: 3.2%;float: left;margin-bottom: 2.5em;font-size: .9em;}
.loops-wrapper.grid4 .post-title {font-size: 1.2em;}
.loops-wrapper.grid3>.post {float: left;margin-left: 3.2%;margin-bottom: 2em;width: 31.2%;}
.loops-wrapper.grid3 .post-title {font-size: 1.3em;}
.loops-wrapper.grid2>.post {float: left;margin-left: 3.2%;margin-bottom: 3em;width: 48.4%;}
.loops-wrapper.grid2 .post-title {font-size: 1.4em;}
.loops-wrapper.grid2-thumb>.post {width: 48.4%;margin-left: 3.2%;float: left;text-align: left;}
.loops-wrapper.grid2-thumb .post-title {font-size: 1.2em;text-align: left;}
.loops-wrapper.grid2-thumb .post-meta {text-align: left;}
.loops-wrapper.grid2-thumb .post-image {width: 25%;float: left;margin: 0 1.6em 1.3em 0;}
.loops-wrapper.grid2-thumb .post-content {overflow: hidden;min-width: 120px;}
.loops-wrapper.grid4>.post:nth-of-type(4n+1), .loops-wrapper.grid3>.post:nth-of-type(3n+1), .loops-wrapper.grid2>.post:nth-of-type(2n+1), .loops-wrapper.grid2-thumb>.post:nth-of-type(2n+1) {margin-left: 0;clear: left;}
.loops-wrapper.list-thumb-image .post {clear: both;text-align: left;}
.loops-wrapper.list-thumb-image .post-title {font-size: 1.15em;}
.loops-wrapper.list-thumb-image .post-image {width: 20%;float: left;margin: 0 1.4em 1em 0;}
.loops-wrapper.list-thumb-image .post-image img {width: 100%;}
.loops-wrapper.list-thumb-image .post-content {overflow: hidden;}
.loops-wrapper.list-large-image .post {text-align: left;}
.loops-wrapper.list-large-image .post-image {max-width: 70%;float: left;margin: 0 2em 1.3em 0;}
.loops-wrapper.list-large-image .post-image .post-video {width: 540px;max-width: 100%;}
.loops-wrapper.list-large-image .post-content {overflow: hidden;}
.loops-wrapper.slider {position: relative;margin: 0 0 50px;}
.loops-wrapper.slideshow-wrap {height: 0;visibility: hidden;}
.loops-wrapper.slider .post {float: left;margin: 0 .12% .5em;position: relative;min-height: 40px;}
.loops-wrapper.slider .post-image {width: auto;float: none;margin: 0 0 .5em;}
.loops-wrapper.slider .post-image img {width: 100%;vertical-align: bottom;}
.loops-wrapper.slider .post-image .themify_lightbox .zoom {display: none;}
.loops-wrapper.slider .post-title {font-size: 1.25em;margin: 0 0 .313em;}
.loops-wrapper.slider .post-date {margin: 0;}
.loops-wrapper.slider .post-content {width: 100%;min-height: 40px;padding: 15px 5%;margin: 0 auto;font-size: .9em;line-height: 1.5em;text-align: center;}
.loops-wrapper.slider.overlay .post-image+.post-content {top: 100%;bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;height: 100%;padding: 5%;transition: all .3s ease-in-out;}
.loops-wrapper.slider.overlay .post-image+.post-content a {color: #fff;}
.loops-wrapper.slider.overlay .post:hover .post-content {top: 0;background-color: #000;background-color: rgba(0,0,0,.7);color: #ddd;}
.loops-wrapper.slider.no-gutter .post {margin-left: 0;margin-right: 0;}
.overlay .product .product-image+.product-content, .polaroid .product .product-image+.product-content, .overlay .product .post-image+.post-content, .polaroid .product .post-image+.post-content, .loops-wrapper.overlay .post-image+.post-content, .loops-wrapper.polaroid .post-image+.post-content {background-color: #000;background-color: rgba(0,0,0,.7);color: #fff;top: 100%;bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;height: 100%;padding: 5%;transition: all .3s ease-in-out;}
.overlay .product .product-image+.product-content a h2, .overlay .product .product-image+.product-content .price, .polaroid .product .product-image+.product-content a h2, .polaroid .product .product-image+.product-content .price, .overlay .product .product-image+.product-content a, .polaroid .product .product-image+.product-content a, .overlay .product .post-image+.post-content a, .polaroid .product .post-image+.post-content a, .loops-wrapper.overlay .post-image+.post-content a, .loops-wrapper.polaroid .post-image+.post-content a {color: #fff;}
.overlay .product:hover .product-image+.product-content, .polaroid .product:hover .product-image+.product-content, .overlay .product:hover .post-image+.post-content, .polaroid .product:hover .post-image+.post-content, .loops-wrapper.overlay .post:hover .post-content, .loops-wrapper.polaroid .post:hover .post-content {top: 0 !important;}
.overlay .product:hover .product-image, .polaroid .product:hover .product-image, .loops-wrapper.overlay .post:hover .post-image, .loops-wrapper.polaroid .post:hover .post-image {transform: scale(1.1);}
.overlay .product .post-image, .polaroid .product .post-image, .loops-wrapper.overlay .post-image, .loops-wrapper.polaroid .post-image, .loops-wrapper.polaroid .post-meta {margin-bottom: 0;}
.overlay .product .post-image img, .polaroid .product .post-image img, .loops-wrapper.overlay .post-image img, .loops-wrapper.polaroid .post-image img {width: 100%;}
.loops-wrapper.overlay .post-image+.post-content .post-content-inner {width: 100%;top: 50%;left: 0;position: absolute;transform: translateY(-50%);}
.overlay .product .product-image+.product-content, .polaroid .product .product-image+.product-content, .overlay .product .post-image+.post-content, .polaroid .product .post-image+.post-content {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.overlay .product .product-image img, .polaroid .product .product-image img {transition: transform .3s;}
.overlay .product:hover .product-image img, .polaroid .product:hover .product-image img {transform: scale(1.2);}
.overlay .product .product-image+.product-content, .polaroid .product .product-image+.product-content {pointer-events: none;}
.overlay .product .product-image+.product-content .added_to_cart, .overlay .product .product-image+.product-content .added_to_cart, .polaroid .product .product-image+.product-content .button, .polaroid .product .product-image+.product-content .button {pointer-events: auto;}
.polaroid .product .product-image+.product-content, .polaroid .product .post-image+.post-content, .loops-wrapper.polaroid .post-image+.post-content {top: 75%;}
.slider.polaroid .product-image+.product-content, .loops-wrapper.slider.polaroid .post-image+.post-content {top: 60%;}
.polaroid.grid4 .product-image+.product-content {top: 82%;}
.polaroid.grid3 .product-image+.product-content {top: 85%;}
.polaroid.grid2 .product-image+.product-content {top: 88%;}
.loops-wrapper.polaroid .disp-cell.valignmid {vertical-align: top;}
.overlay .product, .polaroid .product, #pagewrap .module-post .polaroid .post, #pagewrap .module-post .overlay .post, .loops-wrapper.polaroid .post, .loops-wrapper.overlay .post {overflow: hidden;position: relative;}
.loops-wrapper.polaroid .post:hover .disp-cell.valignmid {vertical-align: middle;}
.polaroid .product .product-image+.product-content, .polaroid .product .post-image+.post-content {justify-content: flex-start;}
.polaroid .product:hover .product-image+.product-content, .polaroid .product:hover .post-image+.post-content {justify-content: center;}
.js .loops-wrapper.grid4.polaroid .post-image+.post-content, .js .loops-wrapper.grid3.polaroid .post-image+.post-content, .js .loops-wrapper.grid2.polaroid .post-image+.post-content, .js .loops-wrapper.grid4.overlay .post-image+.post-content, .js .loops-wrapper.grid3.overlay .post-image+.post-content, .js .loops-wrapper.grid2.overlay .post-image+.post-content {cursor: pointer;}
.boxed .woocommerce .product {text-align: center;}
.woocommerce .boxed .product, .boxed .woocommerce .product, .loops-wrapper.boxed .post {background-color: #fff;box-shadow: 0 2px 8px 0px rgba(0,0,0,.05);padding-top: 1em;}
.loops-wrapper.boxed.grid4 .post {margin-bottom: 2em;}
.loops-wrapper.boxed.grid2 .post {margin-bottom: 2em;}
.boxed .woocommerce .has-post-thumbnail, .loops-wrapper.boxed .has-post-thumbnail {padding-top: 0;}
.boxed .woocommerce .post-image img, .loops-wrapper.boxed .post-image img {width: 100%;}
.boxed .woocommerce .post-content, .loops-wrapper.boxed .post-content {padding: 0 7%;box-sizing: border-box;}
.boxed .woocommerce .star-rating {float: none;margin: 1em auto;}
.auto_tiles:before {content: "";font-family: "themify_theme_icon";animation: fa-spin 2s infinite linear;position: absolute;top: 20%;right: 50%;z-index: 110;}
.auto_tiles .post-image {display: none;}
.tile_enable .auto_tiles .post {background-color: #eee;overflow: hidden;}
.auto_tiles .embed-youtube {padding: 0;margin: 0;height: 100%;}
.tile_enable .woocommerce .wc-products.auto_tiles .product .post-image {padding: 0;}
.is_phone .auto_tiles .post-image+.post-content {position: absolute;width: 100%;left: 0;}
.auto_tiles .post-content {padding: 2em 1em 1em;}
.auto_tiles .post-image+.post-content {background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.65) 40%,rgba(255,255,255,1) 100%);bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;width: 100%;padding-bottom: 10px;padding-top: 3em;z-index: 1;box-sizing: border-box;transition: all .3s ease-in-out;}
.auto_tiles .post-title {font-size: 1.3em;}
.auto_tiles .post-meta {font-size: .65em;}
.auto_tiles .post-cat-tag-wrap {font-size: .7em;}
.is_phone .auto_tiles .post-meta, .auto_tiles .post:hover .post-image+.post-content:before {opacity: 1;}
.auto_tiles .post:hover .post-meta, .auto_tiles .post:hover .entry-content {display: block;}
.auto_tiles .post.tiled-square-small .post-title, .auto_tiles .post.tiled-portrait .post-title {font-size: 1.15em;letter-spacing: -.015em;}
.auto_tiles .post.tiled-landscape .post-title {font-size: 1.6em;letter-spacing: -.015em;}
.auto_tiles .post-image+.post-content {bottom: -100%;}
.auto_tiles .post:hover .post-content {bottom: 0;}
.auto_tiles .post .entry-content {font-size: .9em;line-height: 1.6;max-height: 40%;overflow: hidden;}
.auto_tiles .post:hover .post-image {transform: scale(1.1);}
.flip .product, .loops-wrapper.flip .post {overflow: visible;}
.flip .product .post-image, .loops-wrapper.flip .post-image {margin-bottom: 0;}
.loops-wrapper.flip .has-post-thumbnail .post-content-inner {display: -ms-flexbox;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.flip .product .product-image+.product-content, .flip .product .post-image+.post-content, .loops-wrapper.flip .post-image+.post-content {top: 0;bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;overflow: hidden;width: 100%;height: 100%;padding: 5%;background-color: #fff;}
.flip .product.has-post-thumbnail, .loops-wrapper.flip .post.has-post-thumbnail {perspective: 1000px;-ms-perspective: 1000px;transform-style: preserve-3d;backface-visibility: visible;-webkit-backface-visibility: visible;-moz-backface-visibility: visible;-o-backface-visibility: visible;-ms-backface-visibility: visible;}
.flip .product.has-post-thumbnail .product-image, .flip .product.has-post-thumbnail .product-content, .flip .product.has-post-thumbnail .post-image, .flip .product.has-post-thumbnail .post-content, .loops-wrapper.flip .has-post-thumbnail .post-image, .loops-wrapper.flip .has-post-thumbnail .post-content {backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: visible;transition: all 1s;transition-property: visibility,transform,opacity;}
.flip .has-post-thumbnail.product:hover .product-content, .flip .has-post-thumbnail.product .product-image, .flip .has-post-thumbnail.product:hover .post-content, .flip .has-post-thumbnail.product .post-image, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-content, .loops-wrapper.flip .has-post-thumbnail .post-image {transform: rotateY(0deg);}
.flip .has-post-thumbnail.product .product-content, .flip .has-post-thumbnail.product .post-content, .loops-wrapper.flip .has-post-thumbnail .post-content {transform: rotateY(-180deg);}
.flip .has-post-thumbnail.product:hover .product-image, .flip .has-post-thumbnail.product:hover .post-image, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-image {transform: rotateY(180deg);}
.flip .has-post-thumbnail.product .product-image, .flip .has-post-thumbnail.product:hover .product-content, .flip .has-post-thumbnail.product .post-image, .flip .has-post-thumbnail.product:hover .post-content, .loops-wrapper.flip .has-post-thumbnail .post-image, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-content {visibility: visible;opacity: 1;}
.flip .has-post-thumbnail.product .product-content, .flip .has-post-thumbnail.product:hover .product-image, .flip .has-post-thumbnail.product .post-content, .flip .has-post-thumbnail.product:hover .post-image, .loops-wrapper.flip .has-post-thumbnail .post-content, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-image {visibility: hidden;opacity: 0;}
.flip .product .product-image+.product-content, .flip .product .post-image+.post-content {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.loops-wrapper.no-gutter.grid4 {margin: 0 0 3em;}
.loops-wrapper.no-gutter.grid4 .post {margin: 0;width: 25%;}
.loops-wrapper.no-gutter.grid3 .post {margin: 0;width: 33.33%;}
.loops-wrapper.no-gutter.grid2 .post {width: 50%;margin: 0;}
.loops-wrapper.no-gutter.list-post .post {padding: 0;margin: 0;width: 100%;}
.loops-wrapper .post {text-align: center;}
.loops-wrapper .post-image {margin-bottom: 1em;position: relative;transition: all .3s ease-in-out;}
.disp-table {display: table;width: 100%;height: 100%;}
.disp-row {display: table-row;}
.disp-cell {width: 100%;display: table-cell;text-align: center;}
.disp-cell.valignmid {vertical-align: middle;}
#single-infinite-wrap {display: block;text-align: center;}
#single-infinite-wrap .single-infinite-loading {display: inline-block;}
.single_posts_wrapper_infinite {position: relative;}
.single_posts_wrapper_infinite.single-split-layout .featured-area {position: absolute;}
.single_posts_wrapper_infinite #content {width: 71%;padding: 5.75% 0;}
.single_posts_wrapper_infinite.sidebar-none #content {width: 100%;float: none;}
#pagewrap .single_posts_wrapper_infinite.sidebar-left #sidebar {float: left;}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {float: left;}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-left) #sidebar {float: right;}
.single_posts_wrapper_infinite.sidebar2 #content {width: 51%;}
.single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.single_posts_wrapper_infinite.sidebar2 #sidebar {width: 24%;}
.single_posts_wrapper_infinite.sidebar2 #sidebar-alt {width: 15%;}
.single_posts_wrapper_infinite.sidebar-left #layout #content {float: right;}
.sidebar2.content-right .single_posts_wrapper_infinite:not(.sidebar2):not(.content-left):not(.content-right):not(.sidebar-left) #layout, .sidebar2.content-right .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #layout, .sidebar2.content-right .single_posts_wrapper_infinite.content-left #layout {-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.sidebar2.content-right .single_posts_wrapper_infinite:not(.sidebar2):not(.content-left):not(.content-right):not(.sidebar-left) #sidebar, .sidebar2.content-right .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar, .sidebar2.content-right .single_posts_wrapper_infinite.content-left #sidebar, .sidebar2.content-right .single_posts_wrapper_infinite.content-left #sidebar-alt {margin-left: auto;margin-right: 0;}
.sidebar2.content-left .single_posts_wrapper_infinite.sidebar-left:not(.sidebar2) #sidebar, .sidebar2.content-left .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {margin-left: 0;margin-right: auto;}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {margin-left: 0;}
.sidebar2:not(.content-left):not(.content-right) .single_posts_wrapper_infinite.sidebar-left #content, .sidebar2.content-left .single_posts_wrapper_infinite.sidebar-left:not(.sidebar2) #content {margin-left: auto;margin-right: 0;order: 1;}
.sidebar2:not(.content-left):not(.content-right) .single_posts_wrapper_infinite.content-right #content {order: -1;margin-left: 0;margin-right: 0;}
.author-box {margin: 5.5em 0;border: none;}
.author-box .author-avatar {float: left;margin: 0 2em .3em 0;}
.author-box .author-name {margin: 0 0 .3em;}
.post-pagination {text-align: right;margin: .5em 0 2em;}
.post-pagination strong {margin-right: 3px;}
.post-pagination a {margin-left: 3px;margin-right: 3px;}
.post-nav {margin: 0 0 3.5em;padding: 0;clear: both;}
.post-nav .prev, .post-nav .next {width: 47%;position: relative;}
.post-nav .prev {float: left;padding-left: 2.5em;}
.post-nav .next {float: right;text-align: right;padding-right: 2.5em;}
.full_width .post-nav {max-width: 1160px;margin-left: auto;margin-right: auto;}
.post-nav a {color: #000;display: block;font-size: 1.15em;letter-spacing: -.005em;text-decoration: none;}
.post-nav a:hover {text-decoration: none;}
.post-nav .arrow {display: block;width: auto;float: left;height: 1em;text-align: center;text-decoration: none;color: #ed1e24;}
.post-nav .next .arrow {float: right;}
.post-nav .next .arrow:before, .post-nav .prev .arrow:before {font-family: "themify_theme_icon";font-size: 1.7em;color: inherit;top: 0;position: absolute;font-style: normal;font-weight: 400;text-decoration: none;}
.post-nav .next .arrow:before {content: "";}
.post-nav .prev .arrow:before {content: "";}
.post-nav .prev .arrow:before {left: 0;}
.post-nav .next .arrow:before {right: 0;}
.post-nav a:hover span {color: #ed1e24;}
.post-nav .prev a:hover span:before {animation: arrow-prev 1s infinite;animation-timing-function: linear;}
.post-nav .next a:hover span:before {animation: arrow-next 1s infinite;animation-timing-function: linear;}
@keyframes arrow-prev {0% {left: 0;}
	50% {left: -10px;}
	100% {left: 0;}}
@keyframes arrow-next {0% {right: 0;}
	50% {right: -10px;}
	100% {right: 0;}}
.commentwrap {margin: 2em 0 1.25em;position: relative;clear: both;}
.comment-title, .comment-reply-title {font-size: 1.5em;margin: 0 0 .8em;padding: 0;letter-spacing: .015em;text-transform: none;}
.commentwrap .pagenav {margin: 10px 0;border: none;box-shadow: none;}
.commentwrap .pagenav.top {margin: 0;position: absolute;top: 0;right: 0;}
.commentlist {margin: 2em 0 .5em;}
.commentlist li {margin: 0;padding: 0 0 .5em;list-style: none;position: relative;}
.commentlist .comment-author {margin: .2em 0 1em;padding: 0;}
.commentlist .avatar {margin: 0 15px 0 0;display: inline-block;vertical-align: middle;border-radius: 100%;}
.commentlist cite {font-style: normal;font-size: 1.2em;vertical-align: middle;}
.commentlist cite a {text-decoration: none;}
.commentlist cite:after {display: inline-block;content: "";width: 3px;height: 1.4em;margin: 0 .3em 0 .5em;white-space: nowrap;vertical-align: middle;border-left: 1px solid;transform: skewX(-15deg);opacity: .15;}
.commentlist .bypostauthor>.comment-author cite:before {content: "";font-family: "themify_theme_icon";font-style: normal;font-weight: 400;text-decoration: none;margin-right: 12px;}
.commentlist br {display: none;}
.commentlist .comment-time {font-size: .8em;vertical-align: middle;}
.commentlist .commententry {position: relative;min-height: 3em;overflow: hidden;padding-bottom: .7em;word-wrap: break-word;}
.commentlist ul, .commentlist ol {margin: 0 0 0 6%;padding: 0;}
.commentlist .reply {position: absolute;right: 0;top: 1.2em;}
.commentlist .comment-reply-link {font-size: .8em;text-transform: uppercase;text-decoration: none;border: 1px solid;padding: .15em .9em .2em;border-radius: 3px;}
.commentlist .comment-reply-link:hover {background-color: #ed1e24;color: #fff;border-color: #ed1e24;}
#respond {margin: 0;padding: 0 0 .5em;position: relative;clear: both;}
#respond #cancel-comment-reply-link {position: absolute;top: .6em;right: 0;font-size: .8em;font-weight: 400;line-height: 100%;text-decoration: none;display: block;}
#respond #cancel-comment-reply-link:before, #respond #cancel-comment-reply-link:after {content: "";display: block;border-top: 1px solid;width: 20px;height: 20px;position: absolute;position: absolute;left: -34px;top: 20%;}
#respond #cancel-comment-reply-link:before {transform: rotateZ(-45deg);left: -20px;}
#respond #cancel-comment-reply-link:after {transform: rotateZ(45deg);}
.full_width .commentwrap {max-width: 1160px;margin-left: auto;margin-right: auto;}
#commentform p {margin: 0;}
#commentform .comment-notes {margin: 0 0 1em;}
#commentform label {display: block;font-size: .8em;font-weight: 400;text-transform: uppercase;letter-spacing: .04em;transition: all .3s;}
#commentform p label {transform: translate(12px,35px);}
#commentform .comment-form-cookies-consent input[type=checkbox]+label {transform: none;letter-spacing: 0;font-size: .9em;display: inline;}
#commentform .comment-form-cookies-consent input[type=checkbox] {margin: 0 .5em 0 0;}
#commentform .focused label {transform: none;display: inline-block;}
#commentform label small {text-transform: none;}
#commentform textarea {height: 140px;}
#commentform .form-submit {margin-top: 1.4em;}
#commentform p.comment-form-author, #commentform p.comment-form-email {width: 50%;float: left;box-sizing: border-box;}
#commentform p.comment-form-author {padding-right: 2%;}
#commentform p.comment-form-email {padding-left: 2%;}
#commentform p.comment-form-cookies-consent, #commentform p.form-submit, #commentform p.comment-form-comment, #commentform p.comment-form-url, #commentform p.comment-form-rating {clear: both;}
#commentform input[type=text], #commentform input[type=email], #commentform input[type=url] {width: 100%;max-width: none;}
.related-posts {border-top: 1px solid rgba(0,0,0,.05);margin: 0 0 1.6em;}
.related-posts:after {content: "";display: table;clear: both;}
.list-post .related-posts .post {width: 32%;float: left;margin: 0 0 3% 2%;clear: none;}
.list-post .related-posts .post:nth-of-type(3n+1) {margin-left: 0;clear: left;}
.related-posts .related-title {margin: 0 0 1.5em;padding: 1em 0 0;font-size: 1.1em;text-transform: uppercase;letter-spacing: .05em;font-weight: 600;}
.related-posts .post-image {margin: 0 0 .8em;min-width: 0;}
.related-posts .post-meta {margin: 0 0 .5em;font-size: .7em;text-align: left;text-transform: uppercase;font-weight: 400;letter-spacing: .05em;}
.related-posts .post-meta .post-category:after {display: none;}
.related-posts .post-content {overflow: hidden;}
.related-posts .post-title {font-size: 1.3em;margin: 0 0 1em;line-height: normal;font-weight: 400;text-align: left;}
.full_width .related-posts {max-width: 1160px;margin: 0 auto 4em;}
#load-more {clear: both;padding: 50px 0;text-align: center;}
.load-more-button {padding: 10px 28px;text-decoration: none;display: none;box-sizing: border-box;width: auto;background: rgba(183,183,183,.16);border-radius: 5px;}
.post-video, .embed-youtube {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;margin-bottom: 15px;}
.post-video iframe, .post-video object, .post-video embed, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.single-portfolio #content {padding-top: 0;}
.project-meta {line-height: 1.4em;}
.project-date, .project-client, .project-services, .project-view {border-left: 1px solid rgba(0,0,0,.05);color: #ed1e24;display: inline-block;font-size: 1.1em;padding: 0 1em;margin: 0 .5em;}
.project-date strong, .project-client strong, .project-services strong, .project-view strong {color: #000;display: block;font-size: .6em;font-weight: 600;letter-spacing: .1em;margin-bottom: .4em;text-transform: uppercase;}
.project-client {border-left: none;padding: 0;margin: 0;}
.single-split-layout .project-date, .single-split-layout .project-client, .single-split-layout .project-services, .single-split-layout .project-view {border: none;display: block;padding: 0;margin: 0 0 1em;}
.single-portfolio .project-meta {margin: 1em 0;}
.single-portfolio .post-meta {margin: 0 0 .5em;}
.single-portfolio .post-image {margin-bottom: 3em;}
.single-portfolio .gallery-wrapper {margin-bottom: 3em;}
.single-portfolio .post-meta .post-category:after {display: none;}
.featured-area {text-align: center;}
.featured-area img {width: 100%;}
.portfolio .post-meta .post-author:after, .portfolio .post-meta .post-category:after, .portfolio .post-meta .post-tag:after {display: none;}
.portfolio .post-meta .post-author, .portfolio .post-meta .post-category, .portfolio .post-meta .post-tag, .portfolio .post-meta .post-author, .portfolio .post-meta .post-comment a, .portfolio .post-meta span {margin-right: 0;}
.post-filter {text-align: center;margin-bottom: 2em;opacity: 0;visibility: hidden;}
.post-filter li {display: inline-block;margin: 0 10px;}
.post-filter li a {text-decoration: none;text-transform: uppercase;position: relative;font-weight: 700;letter-spacing: .04em;font-size: .8em;}
.post-filter li a:after {font-family: "themify_theme_icon";content: "";font-weight: 700;left: 50%;position: absolute;top: 17px;font-size: .6625em;margin-left: -.5em;opacity: 0;transition: all .3s ease;}
.post-filter li:hover>a {opacity: 1;}
.post-filter li.active a {position: relative;opacity: .6;}
.post-filter li.active a:after {opacity: 1;transform: rotate(360deg);}
.widget {margin: 0 0 2.4em;}
.widgettitle {margin: 0 0 1em;padding: 0;font-size: 1em;font-weight: 600;text-transform: uppercase;line-height: 1.3em;letter-spacing: .09em;}
.widget ul {margin: 0;padding: 0;}
.widget li {margin: 0;padding: .4em 0;list-style: none;clear: both;}
.widget ul ul {margin: .6em 0 -.6em;padding: 0;}
.widget ul ul li {margin: 0;padding-left: 1em;}
.widget #wp-calendar caption {font-weight: 700;padding-bottom: 10px;}
.widget #wp-calendar td {width: 31px;padding: 4px 2px;text-align: center;}
.widget .feature-posts-list li {padding: 0;margin: 0 0 1em;text-align: left;}
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list .post-img {margin: 0 1em .5em 0;float: left;}
.widget .feature-posts-list small {font-style: italic;font-size: .85em;display: block;margin: 0 0 .3em;}
.widget .feature-posts-list .feature-posts-title {margin: 0 0 .4em;display: inherit;line-height: 1.3em;text-decoration: none;}
.widget .feature-posts-list .post-excerpt {display: block;overflow: hidden;}
.widget .twitter-list li {padding: 0;margin: 0 0 1.5em;}
.widget .twitter-list .twitter-timestamp {display: block;padding-top: .1em;}
.widget .follow-user {margin: 0;padding: .5em 0;}
.widget .links-list img, .widget_links img {vertical-align: middle;}
.recent-comments-list .avatar {margin-right: 1.2em;float: left;}
.widget .flickr_badge_image {display: inline-block;}
.widget .flickr_badge_image img {width: 90px;height: 90px;display: inline-block;}
iframe[src*=facebook] {background-color: #fff;}
#content .twitter-tweet-rendered {max-width: 100% !important;}
#content .twt-border {max-width: 100% !important;min-width: 180px !important;}
.textwidget ul {margin: 0 0 1.4em 1.6em;}
.textwidget ul li {list-style: disc;}
.textwidget ol li {list-style: decimal;}
#footerwrap {clear: both;border-top: 1px solid rgba(0,0,0,.05);text-align: center;padding: 54px 0 2em;background-color: #fff;}
#footer {font-size: .9em;}
.back-top {margin: 0 auto;margin-bottom: .6em;text-align: center;width: 200px;}
.back-top a {outline: none;}
.back-top:not(.back-top-float) .arrow-up a {text-decoration: none;display: inline-block;position: relative;bottom: 0;padding: .4em;line-height: 1;z-index: 10;color: inherit;transition: all .5s;}
.back-top:not(.back-top-float):hover .arrow-up a {text-decoration: none;bottom: 25px;}
.back-top a:before {font-size: 3rem;font-family: "themify_theme_icon";content: "";font-style: normal;font-weight: 400;}
#pagewrap .back-top.back-top-float {background-color: rgba(251,9,48,.8);border-radius: 100%;color: #fff;cursor: pointer;position: fixed;right: 20px;bottom: 20px;left: auto;top: auto;width: 44px;height: 44px;overflow: hidden;text-decoration: none;text-align: center;font-size: 16px;opacity: 1;visibility: visible;z-index: 1;transition: opacity .2s ease-in-out .2s,visibility 0s ease-in-out 1s;box-shadow: 0 1px 8px rgba(0,0,0,.12);}
#pagewrap .back-top.back-top-float.back-top-hide {opacity: 0;visibility: hidden;}
#pagewrap .back-top.back-top-float .arrow-up a {background: 0 0;color: inherit;}
#pagewrap .back-top.back-top-float .arrow-up {position: absolute;top: 5px;left: 50%;}
#pagewrap .back-top.back-top-float:hover .arrow-up {animation: back-top-arrow-up .25s linear .2s infinite alternate;}
@keyframes back-top-arrow-up {0% {top: 0;}
	100% {top: 5px;}}
#pagewrap .back-top.back-top-float a:before {content: "";display: inline-block;width: 14px;height: 14px;border: solid transparent;border-width: 1px;border-top-color: inherit;border-left-color: inherit;font-size: inherit;transition: all .5s;transform: rotate(45deg);vertical-align: middle;visibility: visible;position: absolute;top: 14px;left: 50%;margin-left: -7px;}
.themify_builder_active #pagewrap .back-top.back-top-float {bottom: 50px;}
#footer-logo {font-size: 1.6em;font-weight: 600;letter-spacing: -.04em;padding: 0;margin: 0 0 .8em;}
#footer-logo a {color: inherit;text-decoration: none;}
#footer .social-widget {padding-bottom: 1.6em;margin: 0;}
#footer .social-widget .widget {margin: 0;}
#footer .social-links li {margin: 0 1px 0 5px;}
#footer .social-links li.large i {font-size: 19px;padding: 6px;width: 20px;height: 20px;margin: 0;}
.footer-nav {margin: .5em 0 1em;padding: 0;}
.footer-nav li {display: inline-block;padding: 0;margin: 0;list-style: none;position: relative;}
.footer-nav a {text-decoration: none;margin: 0 1em .8em 0;}
.footer-horizontal-left .footer-nav a, .footer-horizontal-right .footer-nav a, .footer-left-col .footer-nav a, .footer-right-col .footer-nav a {margin: 0 .8em 1em 0;padding: 0;}
.footer-nav li ul {background-color: #fff;border: 1px solid rgba(0,0,0,.05);margin: 0;padding: .6em 0;position: absolute;z-index: 11;bottom: 100%;list-style: none;text-align: left;margin-bottom: 1em;opacity: 0;visibility: hidden;display: none;box-sizing: border-box;transition: all .2s ease-in-out;}
#footerwrap .footer-nav ul a {display: block;width: 238px;padding: .5em 1.25em .5em 1.6em;margin: 0;box-sizing: border-box;}
.footer-nav li li ul {left: 100%;bottom: -.65em;}
.footer-nav li:hover>ul {margin-bottom: 0;opacity: 1;visibility: visible;display: block;}
.footer-nav li:hover>a {color: #ed1e24;}
.footer-nav li.edge ul {left: auto;right: 0;}
.footer-nav ul li.edge ul {right: 100%;}
.footer-right-col #footerwrap .footer-nav ul li.edge ul {left: auto;right: 100%;}
.footer-text {clear: both;padding: 0 0 1.5em;line-height: 1.8em;font-size: .85em;}
.footer-widgets .widget {margin: 2.5em 0 1.5em;}
.footer-widgets .widgettitle {color: inherit;margin: 0 0 1em;}
.feature-posts+.themify-social-links {text-align: left;}
.footer-horizontal-left #footer, .footer-horizontal-right #footer, .footer-left-col #footer, .footer-right-col #footer {position: relative;}
.footer-horizontal-left #footer, .footer-horizontal-right #footer {text-align: left;}
.footer-horizontal-left .back-top, .footer-horizontal-right .back-top, .footer-left-col .back-top, .footer-right-col .back-top {position: absolute;left: 0;top: -89px;width: 60px;margin: 0;}
.footer-horizontal-left .back-top .arrow-up a, .footer-horizontal-right .back-top .arrow-up a, .footer-left-col .back-top .arrow-up a, .footer-right-col .back-top .arrow-up a {background-color: rgba(171,171,171,.78);color: #fff;width: 60px;height: 25px;line-height: 100%;padding: 10px 0 0;text-align: center !important;}
.footer-horizontal-left .back-top a:before, .footer-horizontal-right .back-top a:before, .footer-left-col .back-top a:before, .footer-right-col .back-top a:before {font-size: 1.7rem;}
.footer-horizontal-left .back-top:hover .arrow-up a, .footer-horizontal-right .back-top:hover .arrow-up a, .footer-left-col .back-top:hover .arrow-up a, .footer-right-col .back-top:hover .arrow-up a {bottom: 0;}
.footer-horizontal-left .back-top .arrow-up:hover a, .footer-horizontal-right .back-top .arrow-up:hover a, .footer-left-col .back-top .arrow-up:hover a, .footer-right-col .back-top .arrow-up:hover a {background-color: #000;}
.footer-horizontal-left .footer-left-wrap, .footer-horizontal-left .footer-right-wrap {margin-left: 3.2%;float: left;}
.footer-horizontal-left .footer-left-wrap.first, .footer-horizontal-left .footer-right-wrap.first {margin-left: 0;clear: left;}
.footer-horizontal-left .footer-left-wrap, .footer-horizontal-right .footer-left-wrap {width: 22.6%;}
.footer-horizontal-left .footer-right-wrap, .footer-horizontal-right .footer-right-wrap {width: 74.2%;}
.footer-horizontal-left #footer .footer-nav, .footer-horizontal-right #footer .footer-nav {float: left;margin-top: 0;}
.footer-horizontal-right .footer-left-wrap, .footer-horizontal-right .footer-right-wrap {margin-right: 3.2%;float: right;}
.footer-horizontal-right .footer-left-wrap.first, .footer-horizontal-right .footer-right-wrap.first {margin-right: 0;clear: right;}
.footer-left-col #footer {text-align: left;}
.main-col, .section-col {box-sizing: border-box;}
.footer-left-col .main-col, .footer-left-col .section-col {margin-left: 3.2%;float: left;}
.footer-left-col .main-col.first {margin-left: 0;clear: left;}
.footer-left-col .main-col, .footer-right-col .main-col {width: 22.6%;}
.footer-left-col .section-col, .footer-right-col .section-col {width: 74.2%;}
.footer-left-col #footer .widget, .footer-right-col #footer .widget {margin: 0 0 2em;}
.footer-left-col #footer .social-widget .widget, .footer-right-col #footer .social-widget .widget {margin: 0;}
.footer-left-col .footer-text, .footer-right-col .footer-text {padding-top: .9em;}
.footer-right-col #footerwrap {text-align: inherit;}
.footer-right-col .main-col, .footer-right-col .section-col {margin-right: 3.2%;float: right;}
.footer-right-col .main-col.first {margin-right: 0;clear: right;}
.revealing-footer #footerwrap {position: -webkit-sticky;position: sticky;bottom: 0;z-index: 0;max-height: 85vh;overflow: auto;}
.revealing-footer.no-css-sticky #footerwrap {position: fixed;left: 0;right: 0;}
.revealing-footer #body {position: relative;z-index: 1;box-shadow: 0 3px 25px 3px rgba(0,0,0,.1);}
.revealing-footer #footerwrap:not(.active-revealing) {opacity: 0;visibility: hidden;}
.revealing-footer #footerwrap #footer {opacity: .3;}
.edge.revealing-footer #footerwrap {max-height: none;overflow: inherit;}
.nicescroll-rails-vr>div {width: 2px !important;background-color: rgba(120,120,120,.2) !important;border-color: rgba(120,120,120,.4) !important;right: 2px;}
.module-title {font-size: 1.2em;font-weight: 600;margin: 0 0 .8em;}
.col4-3 .loops-wrapper .post, .col4-2 .loops-wrapper .post, .col4-1 .loops-wrapper .post, .col3-2 .loops-wrapper .post, .col3-2 .loops-wrapper .post, .col2-1 .loops-wrapper .post {text-align: inherit;margin-bottom: 1em;}
.col4-3 .loops-wrapper.list-post .post-title, .col4-2 .loops-wrapper.list-post .post-title, .col4-1 .loops-wrapper.list-post .post-title, .col3-2 .loops-wrapper.list-post .post-title, .col3-2 .loops-wrapper.list-post .post-title, .col2-1 .loops-wrapper.list-post .post-title {font-size: 1.4em;margin: 0 0 .5em;}
.module-map {margin-bottom: 0;}
.shortcode.themify-icon .themify-icon-icon {font-size: 1.3em;}
a.shortcode.button {border-radius: 2px;padding: .65em 1em;}
.module-image .image-title, .module-tile .tile-title, .module-feature .module-feature-title, .module-pro-image .image-pro-title {font-size: 1.2em;letter-spacing: 0;text-transform: none;}
.module-service-menu .tb-menu-title {text-transform: inherit;letter-spacing: inherit;}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin-bottom: 1em;}
.alignleft {float: left;margin-right: 1em;}
.alignright {float: right;margin-left: 1em;}
.aligncenter {text-align: center;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;margin-bottom: 1em;max-width: 100%;}
.wp-caption-text {margin: .5em 0;}
body.attachment {width: auto;float: none;position: static;}
.single .attachment.post {width: auto;float: none;}
.gallery {margin: 0 0 20px;}
.gallery .gallery-item {margin: 0 8px 8px 0;vertical-align: top;width: auto;float: left;text-align: center;}
.gallery img {border: none;vertical-align: middle;}
.gallery .gallery-caption {line-height: 120%;font-size: 90%;text-align: center;margin: 5px 0 0;}
.gallery-columns-1 .gallery-item {width: auto;}
.gallery-columns-1 br {display: none !important;}
.gallery-columns-2 .gallery-item {width: 49.2%;}
.gallery-columns-3 .gallery-item {width: 32.3%;}
.gallery-columns-4 .gallery-item {width: 23.8%;}
.gallery-columns-5 .gallery-item {width: 18.8%;}
.gallery-columns-6 .gallery-item {width: 15.4%;}
.gallery-columns-7 .gallery-item {width: 13%;}
.gallery-columns-8 .gallery-item {width: 11.18%;}
.gallery-columns-9 .gallery-item {width: 9.77%;}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {margin: 0 1.5% 1.5% 0;}
.gallery-columns-9 .gallery-item:nth-of-type(9n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-2 .gallery-item:nth-of-type(2n) {margin-right: 0;}
.gallery-columns-9 .gallery-item:nth-of-type(9n+1), .gallery-columns-8 .gallery-item:nth-of-type(8n+1), .gallery-columns-7 .gallery-item:nth-of-type(7n+1), .gallery-columns-6 .gallery-item:nth-of-type(6n+1), .gallery-columns-5 .gallery-item:nth-of-type(5n+1), .gallery-columns-4 .gallery-item:nth-of-type(4n+1), .gallery-columns-3 .gallery-item:nth-of-type(3n+1), .gallery-columns-2 .gallery-item:nth-of-type(2n+1) {clear: left;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.textleft {text-align: left;}
.textright {text-align: right;}
.textcenter {text-align: center;}
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after {content: "";display: table;clear: both;}
.post-image, .post-img, .module-feature-image, .slide-image {transition: all .5s ease-out;}
body .filter-grayscale img, body .filter-hover-grayscale img:hover, .filter-featured-only.filter-grayscale .post-image, .filter-featured-only.filter-grayscale .post-img, .filter-featured-only.filter-grayscale .module-feature-image, .filter-featured-only.filter-grayscale .slide-image, .filter-featured-only.filter-grayscale .featured-area img, .filter-featured-only.filter-grayscale .ptb_post_image img, .filter-featured-only.filter-hover-grayscale .post-image:hover, .filter-featured-only.filter-hover-grayscale .post-img:hover, .filter-featured-only.filter-hover-grayscale .ptb_post_image:hover, .filter-featured-only.filter-hover-grayscale .module-feature-image:hover, .filter-featured-only.filter-hover-grayscale .slide-image:hover, .filter-featured-only.filter-hover-grayscale .featured-area img:hover, .filter-featured-only.filter-hover-grayscale .loops-wrapper article:hover .post-image {filter: gray;filter: grayscale(1);transition: all .2s ease-in-out;}
body .filter-sepia img, body .filter-hover-sepia img:hover, .filter-featured-only.filter-sepia .post-image, .filter-featured-only.filter-sepia .post-img, .filter-featured-only.filter-sepia .module-feature-image, .filter-featured-only.filter-sepia .slide-image, .filter-featured-only.filter-sepia .featured-area img, .filter-featured-only.filter-sepia .ptb_post_image img, .filter-featured-only.filter-hover-sepia .post-image:hover, .filter-featured-only.filter-hover-sepia .post-img:hover, .filter-featured-only.filter-hover-sepia .ptb_post_image:hover, .filter-featured-only.filter-hover-sepia .module-feature-image:hover, .filter-featured-only.filter-hover-sepia .slide-image:hover, .filter-featured-only.filter-hover-sepia .featured-area img:hover, .filter-featured-only.filter-hover-sepia .loops-wrapper article:hover .post-image {-ms-filter: sepia(100%);filter: sepia(100%);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
body .filter-blur img, body .filter-hover-blur img:hover, .filter-featured-only.filter-blur .post-image, .filter-featured-only.filter-blur .post-img, .filter-featured-only.filter-blur .ptb_post_image, .filter-featured-only.filter-blur .module-feature-image, .filter-featured-only.filter-blur .slide-image, .filter-featured-only.filter-blur .featured-area img, .filter-featured-only.filter-hover-blur .post-image:hover, .filter-featured-only.filter-hover-blur .post-img:hover, .filter-featured-only.filter-hover-blur .ptb_post_image:hover, .filter-featured-only.filter-hover-blur .module-feature-image:hover, .filter-featured-only.filter-hover-blur .slide-image:hover, .filter-featured-only.filter-hover-blur .featured-area img:hover, .filter-featured-only.filter-hover-blur .loops-wrapper article:hover .post-image {filter: blur(5px);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
.filter-all.filter-grayscale img, .filter-all.filter-hover-grayscale img:hover, .filter-all.filter-hover-grayscale .loops-wrapper article:hover .post-image {filter: gray;filter: grayscale(1);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
.filter-all.filter-sepia img, .filter-all.filter-hover-sepia img:hover, .filter-all.filter-hover-sepia .loops-wrapper article:hover .post-image {-ms-filter: sepia(100%);filter: sepia(100%);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
.filter-all.filter-blur img, .filter-all.filter-hover-blur img:hover, .filter-all.filter-hover-blur .loops-wrapper article:hover img {filter: blur(5px);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
body .filter-hover-none img:hover, .filter-featured-only.filter-hover-none .post-image img:hover, .filter-featured-only.filter-hover-none .post-img img:hover, .filter-featured-only.filter-hover-none .ptb_post_image img:hover, .filter-featured-only.filter-hover-none .module-feature-image img:hover, .filter-featured-only.filter-hover-none .slide-image img:hover, .filter-all.filter-hover-none img:hover, .filter-all.filter-hover-none .loops-wrapper article:hover img, body.filter-all #pagewrap .format-video .post-image img:hover, body.filter-featured-only #pagewrap .format-video .post-image img:hover {filter: none;}
body.ptb_single .featured-area {display: none;}
.fixed-header-on.announcement-bar-showing .themify_announcement.absolute+#pagewrap #headerwrap {margin-top: 0 !important;}
.header-minbar.announcement-bar-showing .themify_announcement.top {top: 0;}
.fixed-header-on.announcement-top.announcement-bar-collapsed #headerwrap {top: 0;}
.boxed-layout.announcement-top.announcement-bar-showing #headerwrap, .boxed-compact.announcement-top.announcement-bar-showing #headerwrap {top: 0;}
.boxed-layout.announcement-top.announcement-bar-showing, .boxed-compact.announcement-top.announcement-bar-showing {margin-top: 0;}
.announcement-top.announcement-bar-showing.header-minbar.sidemenu-left #mobile-menu.sidemenu-on {padding-top: 90px;}
.announcement-top.announcement-bar-showing.header-minbar #headerwrap #menu-icon {top: 90px;}
.hidden-view:after {content: "";width: 100%;height: 100%;position: fixed;background-color: #662d91;left: 0;top: 0;transition: opacity .5s;opacity: 1;z-index: 1000;}
body:after {content: "";opacity: 0;z-index: -1;}
.hidden-view .section_loader {opacity: 1;display: block !important;animation: fadeInLoading .5s ease-in-out;animation-fill-mode: forwards;z-index: 1001;}
.section_loader {width: 100%;height: 100%;position: fixed;text-align: center;margin: 0 auto;left: 0;top: 0;z-index: 1000;background-color: #662d91;perspective: 1000;}
@keyframes fadeInLoading {0% {opacity: 0;}
	25% {opacity: .5;}
	50% {opacity: 1;}
	100% {opacity: 1;}}
.section_spinner {width: 50px;height: 50px;background-color: transparent;position: relative;top: 50%;left: 50%;margin: -25px 0 0 -25px;animation: rotateplane 1.2s infinite ease-in-out;}
.section_loader div[class="section_spinner "] {background-color: #fff;}
.fas.section_spinner, .far.section_spinner, .fab.section_spinner, .fa.section_spinner, .section_spinner[class^=ti-], .section_spinner[class*=" ti-"] {background: 0 0;display: block;color: #fff;font-size: 3.2em;}
@keyframes fadeOutLoading {0% {opacity: 1;}
	25% {opacity: .5;}
	50% {opacity: 0;}
	100% {opacity: 0;}}
@keyframes rotateplane {0% {transform: perspective(120px) rotateX(0deg) rotateY(0deg);}
	50% {transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);}
	100% {transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
.themify_spinner {border-radius: 50%;color: #c7c7c7;font-size: 8px;width: 1em;height: 1em;animation: themify_loader 1.3s infinite linear;transform: translateZ(0);display: inline-block;vertical-align: top;}
@keyframes themify_loader {0%, 100% {box-shadow: 0 -3em 0 .2em,2em -2em 0 0em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;}
	12.5% {box-shadow: 0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}
	25% {box-shadow: 0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}
	37.5% {box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 0,2em 2em 0 .2em,0 3em 0 0em,-2em 2em 0 -1em,-3em 0em 0 -1em,-2em -2em 0 -1em;}
	50% {box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0em,0 3em 0 .2em,-2em 2em 0 0,-3em 0em 0 -1em,-2em -2em 0 -1em;}
	62.5% {box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em;}
	75% {box-shadow: 0em -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 .2em,-2em -2em 0 0;}
	87.5% {box-shadow: 0em -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0,-2em -2em 0 .2em;}}
.themify_builder .wow {visibility: hidden;}
div:not(.caroufredsel_wrapper)>.themify_builder_slider>li:not(:first-child), .mfp-hide {display: none;}
a.themify_lightbox, .module-gallery a, .gallery-icon, .themify_lightboxed_images .post a[href$=jpg], .themify_lightboxed_images .post a[href$=gif], .themify_lightboxed_images .post a[href$=png], .themify_lightboxed_images .post a[href$=JPG], .themify_lightboxed_images .post a[href$=GIF], .themify_lightboxed_images .post a[href$=PNG], .themify_lightboxed_images .post a[href$=jpeg], .themify_lightboxed_images .post a[href$=JPEG] {cursor: not-allowed;}
.themify_lightbox_loaded a.themify_lightbox, .themify_lightbox_loaded .module-gallery a, .themify_lightbox_loaded .gallery-icon {cursor: pointer;}
.map img {max-width: none !important;}
.gmnoprint {word-wrap: normal;}
.social-widget .widget {display: inline-block;margin: 0 2px 0 0;}
.social-widget .widgettitle {width: auto;font-size: 1em;margin: 5px 8px 2px 0;padding: 0;border: none;display: inline-block;}
.social-widget ul {margin: 6px 0 0 !important;padding: 0;display: inline;}
.social-widget li img {vertical-align: middle;}
.social-links.horizontal li {display: inline-block;margin: 0 5px 5px 0;padding: 0;list-style: none;border: none;}
.social-links.vertical li {display: block;margin: 0 0 5px;padding: 0;list-style: none;border: none;}
.widget .social-links {padding: 0;line-height: 1em;}
.widget .social-link-item {margin: 0 2px 2px 0;padding: 0;list-style: none;}
.widget .social-links a, .widget .social-links a:hover {text-decoration: none;}
.widget .social-links li img {vertical-align: middle;}
.social-links li i {line-height: 1em;padding: 6px;width: 20px;height: 20px;text-align: center;vertical-align: middle;border-radius: 100%;display: inline-block;}
.social-links .icon-small i {font-size: 8px;padding: 4px;width: 8px;height: 8px;}
.social-links .icon-medium i {font-size: 20px;padding: 4px;width: 20px;height: 20px;}
.social-links .icon-large i {font-size: 28px;padding: 6px;width: 28px;height: 28px;}
.social-links .icon-small img {max-width: 16px;max-height: 16px;}
.social-links .icon-medium img {max-width: 24px;max-height: 24px;}
.social-links .icon-large img {max-width: 32px;max-height: 32px;}
#sidebar .social-links.horizontal li, #footer .social-links.horizontal li {border: none;display: inline-block;}
#sidebar .social-links.vertical, #footer .social-links.vertical {display: block;}
#sidebar .social-links.vertical li, #footer .social-links.vertical li {display: block;margin: 0 0 .5em;}
.social-widget .links-list li {display: inline-block;margin: 0 5px 5px 0;border: none !important;}
.hook-location-hint {padding: 2px 5px;background: #fbffcd;border: solid 1px #cfd682;margin: 2px 0;display: block;clear: both;}
.sub-arrow {display: inline-block !important;cursor: pointer;}
.sub-arrow:before {content: "";display: inline-block;width: 8px;height: 8px;border: 1px solid transparent;pointer-events: none;padding: 0;border-bottom-color: inherit;border-left-color: inherit;transition: all .3s linear;transform-origin: center;transform-style: preserve-3D;}
.sub-arrow:before {transform: rotateZ(-45deg);margin-bottom: 4px;margin-left: 4px;}
.sub-arrow.open:before {transform: rotateZ(-225deg);margin-bottom: 0;}
.with-sub-arrow ul .sub-arrow:before {transform: rotateZ(-135deg);margin-bottom: 0;}
.with-sub-arrow ul .sub-arrow.open:before {transform: rotateZ(45deg);margin-bottom: 0;}
.no-touch .sub-arrow {display: none !important;}
.wp-video {width: 100% !important;max-width: 100% !important;margin-bottom: 1em;}
.mejs__container {text-align: center !important;max-width: 100%;min-height: 100% !important;}
iframe {border: none;}
a:focus {outline: 1px dotted rgba(150,150,150,.2);}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.post-image .themify_lightbox {position: relative;display: block;max-width: 100%;}
.post-image .themify_lightbox .zoom {width: 35px;height: 35px;background: rgba(0,0,0,.3);position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);border-radius: 100%;}
.post-image .themify_lightbox .zoom:after {content: "";font-family: themify;vertical-align: middle;color: #fff;line-height: 100%;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
.post-image .themify_lightbox:hover .zoom {background: rgba(0,0,0,.6);}
.themify_storelocator a.tb_turn_on, .loops-wrapper a.tb_turn_on {display: none;}
@media screen and (max-width:600px) {.admin-bar.fixed-header-on #headerwrap {margin-top: 0 !important;top: 0 !important;}
	.admin-bar.fixed-header #wpadminbar {position: fixed;}
	.admin-bar.fixed-header-on #wpadminbar {position: absolute;}
	body:not(.header-none).admin-bar.no-fixed-header #wpadminbar {margin-top: -46px;}}
.wp-block-audio figcaption {margin-top: .5em;margin-bottom: 1em;}
.wp-block-audio audio {width: 100%;min-width: 300px;}
.wp-block-button {color: #fff;}
.wp-block-button.aligncenter {text-align: center;}
.wp-block-button.alignright {text-align: right;}
.wp-block-button__link {background-color: #32373c;border: none;border-radius: 28px;box-shadow: none;color: inherit;cursor: pointer;display: inline-block;font-size: 18px;margin: 0;padding: 12px 24px;text-align: center;text-decoration: none;overflow-wrap: break-word;}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {color: inherit;}
.is-style-squared .wp-block-button__link {border-radius: 0;}
.no-border-radius.wp-block-button__link {border-radius: 0 !important;}
.is-style-outline {color: #32373c;}
.is-style-outline .wp-block-button__link {background-color: transparent;border: 2px solid;}
.wp-block-calendar {text-align: center;}
.wp-block-calendar tbody td, .wp-block-calendar th {padding: 4px;border: 1px solid #e2e4e7;}
.wp-block-calendar tfoot td {border: none;}
.wp-block-calendar table {width: 100%;border-collapse: collapse;font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;}
.wp-block-calendar table th {font-weight: 400;background: #edeff0;}
.wp-block-calendar a {text-decoration: underline;}
.wp-block-calendar tfoot a {color: #00739c;}
.wp-block-calendar table caption, .wp-block-calendar table tbody {color: #40464d;}
.wp-block-categories.alignleft {margin-right: 2em;}
.wp-block-categories.alignright {margin-left: 2em;}
.wp-block-columns {display: flex;margin-bottom: 28px;flex-wrap: wrap;}
@media (min-width:782px) {.wp-block-columns {flex-wrap: nowrap;}}
.wp-block-column {flex-grow: 1;min-width: 0;word-break: break-word;overflow-wrap: break-word;}
@media (max-width:599px) {.wp-block-column {flex-basis: 100% !important;}}
@media (min-width:600px) {.wp-block-column {flex-basis: calc(50% - 16px);flex-grow: 0;}
	.wp-block-column:nth-child(2n) {margin-left: 32px;}}
@media (min-width:782px) {.wp-block-column:not(:first-child) {margin-left: 32px;}}
.wp-block-columns.are-vertically-aligned-top {align-items: flex-start;}
.wp-block-columns.are-vertically-aligned-center {align-items: center;}
.wp-block-columns.are-vertically-aligned-bottom {align-items: flex-end;}
.wp-block-column.is-vertically-aligned-top {align-self: flex-start;}
.wp-block-column.is-vertically-aligned-center {-ms-grid-row-align: center;align-self: center;}
.wp-block-column.is-vertically-aligned-bottom {align-self: flex-end;}
.wp-block-cover, .wp-block-cover-image {position: relative;background-color: #000;background-size: cover;background-position: 50%;min-height: 430px;height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {background-attachment: fixed;}
@supports (-webkit-overflow-scrolling:touch) {.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {background-attachment: scroll;}}
@media (prefers-reduced-motion:reduce) {.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {background-attachment: scroll;}}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: inherit;opacity: .5;z-index: 1;}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {opacity: .1;}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {opacity: .2;}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {opacity: .3;}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {opacity: .4;}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {opacity: .5;}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {opacity: .6;}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {opacity: .7;}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {opacity: .8;}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {opacity: .9;}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {opacity: 1;}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {max-width: 305px;width: 100%;}
.wp-block-cover-image:after, .wp-block-cover:after {display: block;content: "";font-size: 0;min-height: inherit;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.wp-block-cover-image:after, .wp-block-cover:after {content: none;}}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {display: flex;}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {width: calc(100% - 70px);z-index: 1;color: #f8f9f9;}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {color: inherit;}
.wp-block-cover__video-background {position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);width: 100%;height: 100%;z-index: 0;-o-object-fit: cover;object-fit: cover;}
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {color: #fff;}
.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {color: #fff;}
.wp-block-cover-image .wp-block-cover.has-left-content {justify-content: flex-start;}
.wp-block-cover-image .wp-block-cover.has-right-content {justify-content: flex-end;}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {margin-left: 0;text-align: left;}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {margin-right: 0;text-align: right;}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image>h2 {font-size: 2em;line-height: 1.25;z-index: 1;margin-bottom: 0;max-width: 610px;padding: 14px;text-align: center;}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {max-width: 360px;width: 100%;}
.wp-block-embed {margin-bottom: 1em;}
.wp-block-embed figcaption {margin-top: .5em;margin-bottom: 1em;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {position: relative;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {content: "";display: block;padding-top: 50%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {padding-top: 42.85%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {padding-top: 50%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {padding-top: 56.25%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {padding-top: 75%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {padding-top: 100%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {padding-top: 177.78%;}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {padding-top: 200%;}
.wp-block-file {margin-bottom: 1.5em;}
.wp-block-file.aligncenter {text-align: center;}
.wp-block-file.alignright {text-align: right;}
.wp-block-file .wp-block-file__button {background: #32373c;border-radius: 2em;color: #fff;font-size: 13px;padding: .5em 1em;}
.wp-block-file a.wp-block-file__button {text-decoration: none;}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {box-shadow: none;color: #fff;opacity: .85;text-decoration: none;}
.wp-block-file *+.wp-block-file__button {margin-left: .75em;}
.blocks-gallery-grid, .wp-block-gallery {display: flex;flex-wrap: wrap;list-style-type: none;padding: 0;margin: 0;}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {margin: 0 16px 16px 0;display: flex;flex-grow: 1;flex-direction: column;justify-content: center;position: relative;}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {margin: 0;height: 100%;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {display: flex;align-items: flex-end;justify-content: flex-start;}}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {display: block;max-width: 100%;height: auto;width: 100%;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {width: auto;}}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {position: absolute;bottom: 0;width: 100%;max-height: 100%;overflow: auto;padding: 40px 10px 9px;color: #fff;text-align: center;font-size: 13px;background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {display: inline;}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {width: 100%;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {height: 100%;flex: 1;-o-object-fit: cover;object-fit: cover;}}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {width: calc(( 100% - 16px ) / 2);}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {margin-right: 0;}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {width: 100%;margin-right: 0;}
@media (min-width:600px) {.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {width: calc(( 100% - 32px ) / 3);margin-right: 16px;}
	@supports (-ms-ime-align:auto) {.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {width: calc(( 100% - 32px ) / 3 - 1px);}}
	.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {width: calc(( 100% - 48px ) / 4);margin-right: 16px;}
	@supports (-ms-ime-align:auto) {.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {width: calc(( 100% - 48px ) / 4 - 1px);}}
	.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {width: calc(( 100% - 64px ) / 5);margin-right: 16px;}
	@supports (-ms-ime-align:auto) {.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {width: calc(( 100% - 64px ) / 5 - 1px);}}
	.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {width: calc(( 100% - 80px ) / 6);margin-right: 16px;}
	@supports (-ms-ime-align:auto) {.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {width: calc(( 100% - 80px ) / 6 - 1px);}}
	.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {width: calc(( 100% - 96px ) / 7);margin-right: 16px;}
	@supports (-ms-ime-align:auto) {.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {width: calc(( 100% - 96px ) / 7 - 1px);}}
	.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {width: calc(( 100% - 112px ) / 8);margin-right: 16px;}
	@supports (-ms-ime-align:auto) {.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {width: calc(( 100% - 112px ) / 8 - 1px);}}
	.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {margin-right: 0;}
	.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {margin-right: 0;}
	.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {margin-right: 0;}
	.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {margin-right: 0;}
	.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {margin-right: 0;}
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {margin-right: 0;}
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {margin-right: 0;}
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {margin-right: 0;}}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {margin-right: 0;}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {max-width: 305px;width: 100%;}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {justify-content: center;}
.wp-block-image {max-width: 100%;margin-bottom: 1em;}
.wp-block-image img {max-width: 100%;}
.wp-block-image.aligncenter {text-align: center;}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {width: 100%;}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {display: table;margin-left: 0;margin-right: 0;}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {display: table-caption;caption-side: bottom;}
.wp-block-image .alignleft {float: left;margin-right: 1em;}
.wp-block-image .alignright {float: right;margin-left: 1em;}
.wp-block-image .aligncenter {margin-left: auto;margin-right: auto;}
.wp-block-image figcaption {margin-top: .5em;margin-bottom: 1em;}
.is-style-circle-mask img {border-radius: 9999px;}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {.is-style-circle-mask img {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-mode: alpha;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center;border-radius: none;}}
.wp-block-latest-comments__comment {font-size: 15px;line-height: 1.1;list-style: none;margin-bottom: 1em;}
.has-avatars .wp-block-latest-comments__comment {min-height: 36px;list-style: none;}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {margin-left: 52px;}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {line-height: 1.5;}
.wp-block-latest-comments__comment-excerpt p {font-size: 14px;line-height: 1.8;margin: 5px 0 20px;}
.wp-block-latest-comments__comment-date {color: #8f98a1;display: block;font-size: 12px;}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {border-radius: 24px;display: block;float: left;height: 40px;margin-right: 12px;width: 40px;}
.wp-block-latest-posts.alignleft {margin-right: 2em;}
.wp-block-latest-posts.alignright {margin-left: 2em;}
.wp-block-latest-posts.wp-block-latest-posts__list {list-style: none;}
.wp-block-latest-posts.is-grid {display: flex;flex-wrap: wrap;padding: 0;}
.wp-block-latest-posts.is-grid li {margin: 0 16px 16px 0;width: 100%;}
@media (min-width:600px) {.wp-block-latest-posts.columns-2 li {width: calc(50% - 16px);}
	.wp-block-latest-posts.columns-3 li {width: calc(33.33333% - 16px);}
	.wp-block-latest-posts.columns-4 li {width: calc(25% - 16px);}
	.wp-block-latest-posts.columns-5 li {width: calc(20% - 16px);}
	.wp-block-latest-posts.columns-6 li {width: calc(16.66667% - 16px);}}
.wp-block-latest-posts__post-date {display: block;color: #6c7781;font-size: 13px;}
.wp-block-latest-posts__post-excerpt {margin-top: 8px;margin-bottom: 16px;}
.wp-block-media-text {display: -ms-grid;display: grid;-ms-grid-rows: auto;grid-template-rows: auto;-ms-grid-columns: 50% 1fr;grid-template-columns: 50% 1fr;}
.wp-block-media-text .has-media-on-the-right {-ms-grid-columns: 1fr 50%;grid-template-columns: 1fr 50%;}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {-ms-grid-row-align: start;align-self: start;}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {-ms-grid-row-align: center;align-self: center;}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {-ms-grid-row-align: end;align-self: end;}
.wp-block-media-text .wp-block-media-text__media {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;margin: 0;}
.wp-block-media-text .wp-block-media-text__content {word-break: break-word;padding: 0 8%;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content {-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;}
.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {max-width: unset;width: 100%;vertical-align: middle;}
.wp-block-media-text.is-image-fill figure {height: 100%;min-height: 250px;background-size: cover;}
.wp-block-media-text.is-image-fill figure>img {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
@media (max-width:600px) {.wp-block-media-text.is-stacked-on-mobile {-ms-grid-columns: 100% !important;grid-template-columns: 100% !important;}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;}
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 2;grid-row: 2;}
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;}}
.is-small-text {font-size: 14px;}
.is-regular-text {font-size: 16px;}
.is-large-text {font-size: 36px;}
.is-larger-text {font-size: 48px;}
.has-drop-cap:not(:focus):first-letter {float: left;font-size: 8.4em;line-height: .68;font-weight: 100;margin: .05em .1em 0 0;text-transform: uppercase;font-style: normal;}
.has-drop-cap:not(:focus):after {content: "";display: table;clear: both;padding-top: 14px;}
p.has-background {padding: 20px 30px;}
p.has-text-color a {color: inherit;}
.wp-block-pullquote {padding: 3em 0;margin-left: 0;margin-right: 0;text-align: center;}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {max-width: 305px;}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {font-size: 20px;}
.wp-block-pullquote p {font-size: 28px;line-height: 1.6;}
.wp-block-pullquote cite, .wp-block-pullquote footer {position: relative;}
.wp-block-pullquote .has-text-color a {color: inherit;}
.wp-block-pullquote:not(.is-style-solid-color) {background: none;}
.wp-block-pullquote.is-style-solid-color {border: none;}
.wp-block-pullquote.is-style-solid-color blockquote {margin-left: auto;margin-right: auto;text-align: left;max-width: 60%;}
.wp-block-pullquote.is-style-solid-color blockquote p {margin-top: 0;margin-bottom: 0;font-size: 32px;}
.wp-block-pullquote.is-style-solid-color blockquote cite {text-transform: none;font-style: normal;}
.wp-block-pullquote cite {color: inherit;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {margin: 0 0 16px;padding: 0 1em;}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {font-size: 24px;font-style: italic;line-height: 1.6;}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {font-size: 18px;text-align: right;}
.wp-block-rss.alignleft {margin-right: 2em;}
.wp-block-rss.alignright {margin-left: 2em;}
.wp-block-rss.is-grid {display: flex;flex-wrap: wrap;padding: 0;list-style: none;}
.wp-block-rss.is-grid li {margin: 0 16px 16px 0;width: 100%;}
@media (min-width:600px) {.wp-block-rss.columns-2 li {width: calc(50% - 16px);}
	.wp-block-rss.columns-3 li {width: calc(33.33333% - 16px);}
	.wp-block-rss.columns-4 li {width: calc(25% - 16px);}
	.wp-block-rss.columns-5 li {width: calc(20% - 16px);}
	.wp-block-rss.columns-6 li {width: calc(16.66667% - 16px);}}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {display: block;color: #6c7781;font-size: 13px;}
.wp-block-search {display: flex;flex-wrap: wrap;}
.wp-block-search .wp-block-search__label {width: 100%;}
.wp-block-search .wp-block-search__input {flex-grow: 1;}
.wp-block-search .wp-block-search__button {margin-left: 10px;}
.wp-block-separator.is-style-wide {border-bottom-width: 1px;}
.wp-block-separator.is-style-dots {background: none !important;border: none;text-align: center;max-width: none;line-height: 1;height: auto;}
.wp-block-separator.is-style-dots:before {content: "···";color: currentColor;font-size: 20px;letter-spacing: 2em;padding-left: 2em;font-family: serif;}
.wp-block-social-links {display: flex;justify-content: flex-start;padding-left: 0;padding-right: 0;margin-left: 0;}
.wp-social-link {width: 36px;height: 36px;border-radius: 36px;margin-right: 8px;}
.wp-social-link, .wp-social-link a {display: block;transition: transform .1s ease;}
.wp-social-link a {padding: 6px;line-height: 0;}
.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {color: currentColor;fill: currentColor;}
.wp-social-link:hover {transform: scale(1.1);}
.wp-block-social-links.aligncenter {justify-content: center;display: flex;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {background-color: #f0f0f0;color: #444;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {background-color: #f90;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {background-color: #1ea0c3;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {background-color: #0757fe;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {background-color: #1e1f26;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {background-color: #02e49b;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {background-color: #e94c89;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {background-color: #4280ff;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {background-color: #f45800;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {background-color: #1977f2;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {background-color: #000;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {background-color: #0461dd;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {background-color: #e65678;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {background-color: #24292d;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {background-color: #eceadd;color: #382110;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {background-color: #ea4434;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {background-color: #f00075;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {background-color: #e21b24;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {background-color: #0577b5;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {background-color: #3288d4;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {background-color: #02ab6c;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {background-color: #f6405f;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {background-color: #e60122;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {background-color: #ef4155;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {background-color: #fe4500;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {background-color: #0478d7;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {background-color: #fefc00;color: #fff;stroke: #000;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {background-color: #ff5600;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {background-color: #1bd760;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {background-color: #011835;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {background-color: #6440a4;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {background-color: #21a1f3;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {background-color: #1eb7ea;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {background-color: #4680c2;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {background-color: #3499cd;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {background-color: #d32422;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {background-color: #ff0100;color: #fff;}
.wp-block-social-links.is-style-logos-only .wp-social-link {background: none;padding: 4px;}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {width: 28px;height: 28px;}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {color: #f90;}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {color: #1ea0c3;}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {color: #0757fe;}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {color: #1e1f26;}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {color: #02e49b;}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {color: #e94c89;}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {color: #4280ff;}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {color: #f45800;}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {color: #1977f2;}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {color: #000;}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {color: #0461dd;}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {color: #e65678;}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {color: #24292d;}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {color: #382110;}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {color: #ea4434;}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {color: #f00075;}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {color: #e21b24;}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {color: #0577b5;}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {color: #3288d4;}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {color: #02ab6c;}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {color: #f6405f;}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {color: #e60122;}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {color: #ef4155;}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {color: #fe4500;}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {color: #0478d7;}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {color: #fff;stroke: #000;}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {color: #ff5600;}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {color: #1bd760;}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {color: #011835;}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {color: #6440a4;}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {color: #21a1f3;}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {color: #1eb7ea;}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {color: #4680c2;}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {color: #3499cd;}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {background-color: #d32422;color: #fff;}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {color: #ff0100;}
.wp-block-social-links.is-style-pill-shape .wp-social-link {width: auto;}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {padding-left: 16px;padding-right: 16px;}
.wp-block-spacer {clear: both;}
p.wp-block-subhead {font-size: 1.1em;font-style: italic;opacity: .75;}
.wp-block-table {overflow-x: auto;}
.wp-block-table table {width: 100%;}
.wp-block-table .has-fixed-layout {table-layout: fixed;width: 100%;}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {word-break: break-word;}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {display: table;width: auto;}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {word-break: break-word;}
.wp-block-table .has-subtle-light-gray-background-color {background-color: #f3f4f5;}
.wp-block-table .has-subtle-pale-green-background-color {background-color: #e9fbe5;}
.wp-block-table .has-subtle-pale-blue-background-color {background-color: #e7f5fe;}
.wp-block-table .has-subtle-pale-pink-background-color {background-color: #fcf0ef;}
.wp-block-table.is-style-stripes {border-spacing: 0;border-collapse: inherit;background-color: transparent;border-bottom: 1px solid #f3f4f5;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color: #f3f4f5;}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {background-color: #f3f4f5;}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {background-color: #e9fbe5;}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {background-color: #e7f5fe;}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {background-color: #fcf0ef;}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {border-color: transparent;}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {display: flex;}
.wp-block-text-columns .wp-block-column {margin: 0 16px;padding: 0;}
.wp-block-text-columns .wp-block-column:first-child {margin-left: 0;}
.wp-block-text-columns .wp-block-column:last-child {margin-right: 0;}
.wp-block-text-columns.columns-2 .wp-block-column {width: 50%;}
.wp-block-text-columns.columns-3 .wp-block-column {width: 33.33333%;}
.wp-block-text-columns.columns-4 .wp-block-column {width: 25%;}
pre.wp-block-verse {white-space: nowrap;overflow: auto;}
.wp-block-video {margin-left: 0;margin-right: 0;}
.wp-block-video video {max-width: 100%;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.wp-block-video [poster] {-o-object-fit: cover;object-fit: cover;}}
.wp-block-video.aligncenter {text-align: center;}
.wp-block-video figcaption {margin-top: .5em;margin-bottom: 1em;}
:root .has-pale-pink-background-color {background-color: #f78da7;}
:root .has-vivid-red-background-color {background-color: #cf2e2e;}
:root .has-luminous-vivid-orange-background-color {background-color: #ff6900;}
:root .has-luminous-vivid-amber-background-color {background-color: #fcb900;}
:root .has-light-green-cyan-background-color {background-color: #7bdcb5;}
:root .has-vivid-green-cyan-background-color {background-color: #00d084;}
:root .has-pale-cyan-blue-background-color {background-color: #8ed1fc;}
:root .has-vivid-cyan-blue-background-color {background-color: #0693e3;}
:root .has-vivid-purple-background-color {background-color: #9b51e0;}
:root .has-very-light-gray-background-color {background-color: #eee;}
:root .has-cyan-bluish-gray-background-color {background-color: #abb8c3;}
:root .has-very-dark-gray-background-color {background-color: #313131;}
:root .has-pale-pink-color {color: #f78da7;}
:root .has-vivid-red-color {color: #cf2e2e;}
:root .has-luminous-vivid-orange-color {color: #ff6900;}
:root .has-luminous-vivid-amber-color {color: #fcb900;}
:root .has-light-green-cyan-color {color: #7bdcb5;}
:root .has-vivid-green-cyan-color {color: #00d084;}
:root .has-pale-cyan-blue-color {color: #8ed1fc;}
:root .has-vivid-cyan-blue-color {color: #0693e3;}
:root .has-vivid-purple-color {color: #9b51e0;}
:root .has-very-light-gray-color {color: #eee;}
:root .has-cyan-bluish-gray-color {color: #abb8c3;}
:root .has-very-dark-gray-color {color: #313131;}
.has-small-font-size {font-size: 13px;}
.has-normal-font-size, .has-regular-font-size {font-size: 16px;}
.has-medium-font-size {font-size: 20px;}
.has-large-font-size {font-size: 36px;}
.has-huge-font-size, .has-larger-font-size {font-size: 42px;}
.has-text-align-center {text-align: center;}
.has-text-align-left {text-align: left;}
.has-text-align-right {text-align: right;}
div.wpcf7 .screen-reader-response {position: absolute;overflow: hidden;clip: rect(1px,1px,1px,1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}
div.wpcf7-response-output {margin: 2em .5em 1em;padding: .2em 1em;border: 2px solid red;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {border: 2px solid red;}
div.wpcf7-spam-blocked {border: 2px solid orange;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700;}
.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {color: red;font-size: 1em;font-weight: 400;display: block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;border: 1px solid red;background: #fff;padding: .2em .8em;}
span.wpcf7-list-item {display: inline-block;margin: 0 0 0 1em;}
span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after {content: " ";}
.wpcf7-display-none {display: none;}
div.wpcf7 .ajax-loader {visibility: hidden;display: inline-block;background-image: url("//www.staticcms.apprique.com/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif");width: 16px;height: 16px;border: none;padding: 0;margin: 0 0 0 4px;vertical-align: middle;}
div.wpcf7 .ajax-loader.is-active {visibility: visible;}
div.wpcf7 div.ajax-error {display: none;}
div.wpcf7 .placeheld {color: #888;}
div.wpcf7 input[type=file] {cursor: pointer;}
div.wpcf7 input[type=file]:disabled {cursor: default;}
div.wpcf7 .wpcf7-submit:disabled {cursor: not-allowed;}
.page-list .current_page_item>a {font-weight: 700;}
.page-list-ext {clear: both;}
.page-list-ext {}
.page-list-ext:before, .page-list-ext:after {display: table;line-height: 0;content: "";}
.page-list-ext:after {clear: both;}
.page-list-ext .page-list-ext-item {clear: both;margin: 10px 0 30px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.page-list-ext .page-list-ext-image {float: left;display: inline;margin: 5px 15px 15px 0;}
.page-list-ext .page-list-ext-title {clear: none;}
.page-list-cols-2, .page-list-cols-3, .page-list-cols-4, .page-list-cols-5 {-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
.page-list-cols-2 {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.page-list-cols-3 {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.page-list-cols-4 {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.page-list-cols-5 {-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}
@media (max-width:767px) {.page-list-cols-2, .page-list-cols-3, .page-list-cols-4, .page-list-cols-5 {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, figure {margin: 0;padding: 0;}
img, fieldset, a {border: 0;}
img {max-width: 100%;height: auto;}
.ie8 img {width: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio {max-width: 100%;}
iframe, object, embed {max-width: 100%;}
@font-face {font-family: "themify_theme_icon";src: url("data:application/octet-stream;base64,d09GRgABAAAAABBkAA8AAAAAG6QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IVJZY21hcAAAAdgAAACbAAACMLPyatRjdnQgAAACdAAAABMAAAAgBtX/AmZwZ20AAAKIAAAFkAAAC3CKkZBZZ2FzcAAACBgAAAAIAAAACAAAABBnbHlmAAAIIAAABOwAAAamYnNmnGhlYWQAAA0MAAAAMwAAADYUx6M4aGhlYQAADUAAAAAfAAAAJAc8A19obXR4AAANYAAAABoAAAA4NCz//mxvY2EAAA18AAAAHgAAAB4JLwdQbWF4cAAADZwAAAAgAAAAIAEPC+ZuYW1lAAANvAAAAZkAAANF4g1j03Bvc3QAAA9YAAAAjgAAAOaytUgacHJlcAAAD+gAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZN7FOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMHwUYA76n8UQxRzEMB0ozAiSAwD9YQwBAHic7ZHbDYMwDEVPIKWFgoT4ZoRO04H61TmYoIP5Eyag14mlLlFHJ3LsvHQvcAFa8RAZ0puEx0vVVOotQ6lnnloP3GhorLdl3475PMH45RFJ+9YyPG90R9ZLHVed7tW7MzKp1fGPscyfWE2uZ8X1t0AaYoH7ZYF7ZoF7aYG0xgKpjgXSHwvkBBa4x7ZU5A77VvHfHXOF6Qs76Cq/AHicY2BAAxIQyBz0PxOEARJmA9sAeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icdVRdaBRXFD7n3PnZn9nZZHcyG93NajZxdnc2rnaz2cQYN1vRJMYU0pJC1CCrpFGD0SJFGoQiraiUNpUE0lJaUdk8FoSiUCgNWIWiYKUPtvSxFJHiS30Q+pBJz0w2tn0oc7n33HO++93zdwcQYPUrsSTCEATlax/h1pwfVT+m/djtxxgl8ZLtzDqzWbzozNp4ibd42JPWt84sT8A8AOIOvQ4y8wh0eYgZxB2n4BRsrGGNMk4BH2adCayBi1+dF36R9/Cyh/cuFX4XvuQcsrHqFLK4hDUb6nj6uY6XXvoZwwIu2S6xiz+UxYcs1fEnxFP6HixIVDbEERAHQwh72IKnGTDVnmojuSmHho5tqbSi8melu6yS1Y+lfixTP+YxXSxTZyGJ4unFJ5fT9qmFeHtAFySR0KSQoRoNanh8EkcvfDt5+clFPHykVpWOWD4JtQCSTxJhWTd9iUTULsyP7btQ7anWgNivB6Kf/uQ4guC75VclovVYWt0EID7GE1lnBheyzu+2u9rOIud8MYsLrGOLM5PFaQ5hjWvsJVdAkZHW89jqJYe6XfAJ59MsttTXBeZyCXCauRY92rV8efWb/KceW9w24ALazoQzYeNDRtacCc6wC6XV1dVpcV2EwAetkKtkNiGCjgJpECSmk6DKnIJQVIEoRPtibUY0IssbcljMo2KYZURDSW1DpS2Vp7KUpJihxkz6YP7RPA9MdvQay5PnRuePV6jv5Fxt7mQf7l1uwvePzdPi/c+Uj5zPW+ym5b3l6Ss35k71SrunFl87N7nc5IXBvt0U1+ku+9YIO+HkrXZkTwb33/SPjlfSoMiSrEgz7LAQ4AYskSyxm0LQGDsrxtlvMRKvWP9Gwtv/BzxQCXS1ZzrzzRFVjudk7qc8lpL4Uog2Gooqm4baWjC511pTVhe3VZfgwLEU4/YixXRt+Jbda1O+lMfndWHA0Fa+UUOEYZMijSv3dDPgazh6JmxQc+gTv64EyId0VTfVFg8uWZvWBao4v4UM2pPS42bCNHWluSEh8IGRNFHRGjRTmPU38h3dF0FIQGslqXOYOCh4gtOEiFMIkQYtAAmMS7KRw0IsiTE3Fi7ZNnTndB67Goul7lInfahpUQPNSECPGy9eGBtDWsQ0I1pIBGVf0lh5JbpZlSLPnkVldXOUfuSdzHXi+/8SUb7fB5thB5QqnRk/uQ8VhIyywBlQQBaK7LYS4BhbYJyfC+9GSmZPohj1Mt7NfWQVSwVTNhW1LWWxVzx2YbG7tBOTgrU5TFndebGmZaUpmZHH5YNlHphEo3G/bqB2+7we0fxhceDG+WG0WDuqm6hOXv31rG5w3RYw8NPZya3umfKZsIkR/fxtjX8e+xsCAXXkvdrBsGmE3v3l2lEfK0cbDN/ZR85z4MhgdU7cFW94vbgR2qADuqAMgzBeeTPO78WPBDToR0lDTeKIfaBqPrUKIeBfjFZVEGUEQn5OghuPJiAQCI5DMKgF9g3s3f3qrr4dPdu3RY1os8FTRJdbclvcfJTJlHn1GhDXOxE9C9YFN2Wu6b8auX4aLbu3gzJ9NjZlypaUL2133rH7MtTRk6cv2CS1706t/FEcLvKgjz1s2XK+rGc1Mzw1TAPTA0MttnfoCq8uBKeTHoWScn6oqyi0xeUoOvfWTXhsLc3XikNDx4doBP4G16U29nicY2BkYGAAYrbVZ5Xj+W2+MnAzvwCKMNx4sP4MjP7//38m8wvmICCXg4EJJAoAkUAPTwB4nGNgZGBgDvqfBSRf/P///x/zCwagCArgAwC2kwegAHicY37BwMBMCC/4/x+EmU4B2YIQMQCiHg9RAAAAAAAAACQAPABUAGwAuADeAQQBHAFqAf4CPgKwA1MAAAABAAAADgBIAAgAAAAAAAIAHAAsAHMAAABpC3AAAAAAeJyNkM1Kw0AUhU9qVbTgQsH1LEQUIf0BEV0phXbnwkU3LmqMk2RKOlMmUyELH0F8Fre+gCtfwRfwJTxJBxGL0ITJfPfccydzL4BdfCLA4jnlWnBA/dRzA5sYel6jfu25Sb7zvI4WrOcN6k+et3GCF88t7OGNJwTNLUYTfHgOcBCceW5gJ7j1vEZdeW6Snz2vYz949bxB/d3zNkbBl+cWDhtXfTMrrUozJ476x6LX6Z6L+1IYSkpHuYjmLjO2EJciMdrJPDdhbKYuk1OVlONql2MVG30j03ke2eXEsjKStlBGi27YWU4OpZY2cvKhukXxmPacS0RizVQM/P/FzJqJjF2YOTe7aLd/3wt9GMxQcswKKTI4CBxRPebeQwddnJPu6RB0LlwKGhFyKhHmrMjqTMH4kithpKlKOnJyiJjfae2T3BUdJcY/sSSr2qNxwyjlmTlPtitVrOIZMarup+pIsKeQna1SOWSk6+qo7ujhZxYFHnnTHlXH+qprW3cpMPjTv+B8q9yESkw9rKfsqF6gzfefeX0Dbw+nugAAAHicbY1dDoIwEIQ7qAitwIseg0O1dYEGaElb4vWtP0FjnKfZb7IzLGMvcfZfNTLssMcBOY4oUIJD4IQKNRpWRNPqyQWqkpG2n6i9uputt8ubfoifcKIu8k622s0z2Xj++lrVO7/8wmeH2Oi6lKkhkPR6yJUMI0WRgHJunKUf8+R9CI+VsBhryTN2B/JIO58AAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MTAyaIEYm7mYGDkgLD4GMIvNaRfTAaA0J5DN7rSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzmYWLk0drB+L91A0vvRiYGFwAMdiP0AAA=") format("woff");}
body {font: 1em/1.65em "Open Sans","Arial",sans-serif;word-wrap: break-word;color: #666;-webkit-font-smoothing: antialiased;-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}
.iphone:before {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;}
a {text-decoration: none;outline: none;color: #ed1e24;transition: all .3s ease-in-out;}
a:hover {text-decoration: underline;}
p {padding: 0;margin: 0 0 1.3em;}
small {font-size: 87%;}
blockquote {font-size: 1.2em;line-height: 1.4em;padding: .8em 2em 1em;margin: 0 0 1.2em;position: relative;}
blockquote:before {content: "“";font-size: 3.3em;position: absolute;margin-left: -.5em;margin-top: .2em;}
ins {text-decoration: none;}
ul, ol {margin: 0 0 1.4em 1.6em;padding: 0;}
li {margin: 0 0 1em;padding: 0;}
h1, h2, h3, h4, h5, h6 {line-height: 1.4em;margin: 0 0 .5em;word-wrap: normal;font-weight: 600;color: #000;}
h1 {font-size: 2.3em;line-height: 1.2em;letter-spacing: -.03em;}
h2 {font-size: 1.9em;line-height: 1.3em;letter-spacing: -.02em;}
h3 {font-size: 1.4em;letter-spacing: -.01em;}
h4 {font-size: 1.1em;letter-spacing: .05em;line-height: 1.6em;text-transform: uppercase;}
h5 {font-size: 1.2em;line-height: 1.7em;}
h6 {font-size: 1.1em;line-height: 1.7em;}
input, textarea, select, input[type=search], button {font-size: 100%;font-family: inherit;max-width: 100%;}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {border: 1px solid #ccc;padding: .6em;margin: 0 1em .4em 0;max-width: 100%;-webkit-appearance: none;color: inherit;border-radius: 3px;}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {width: 17em;}
input[type=number] {width: 7em;}
#commentform input[type=checkbox]+label, input[type=checkbox]+label {display: inline-block;}
textarea {width: 100%;min-height: 13.5em;margin: 0;}
select {padding: .6em;}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {outline: none;}
input[type=reset], input[type=submit], button {background-color: #ed1e24;color: #fff;border: none;padding: .6em 1.4em;cursor: pointer;border-radius: 3px;font-weight: 700;text-transform: uppercase;letter-spacing: .065em;-webkit-appearance: none;transition: all .3s ease-in-out;}
input[type=reset]:hover, input[type=submit]:hover, button:hover {background-color: #000;color: #fff;}
img, textarea, input, #pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #main-nav ul a, .sidemenu, .header-bar, #body, #layout, #content, .post, .post-content, .author-box, .post-nav, .post-nav .prev, .post-nav .next, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {box-sizing: border-box;}
.tf-hide {display: none;}
.pagewidth, .module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {width: 1160px;max-width: 100%;margin: 0 auto;}
.module_row.fullwidth>.row_inner {width: 100%;}
#body {max-width: 100%;clear: both;}
#content {width: 71%;padding: 5.75% 0;}
.sidebar-none #content {width: 100%;float: none;}
#sidebar, #sidebar-alt {padding: 5.75% 0 10%;font-size: .9em;}
#sidebar {width: 24%;}
#sidebar .secondary {width: 47%;}
body:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {float: left;}
.sidebar2 #layout {display: -ms-flexbox;display: flex;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: justify;justify-content: space-between;}
body:not(.sidebar2):not(.sidebar-left) #sidebar {float: right;}
.sidebar2 #layout:after {display: none;}
.sidebar2.content-right #layout {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.sidebar2 #sidebar-alt {width: 15%;}
.sidebar2 #sidebar {width: 24%;}
.sidebar2 #content {width: 51%;}
.single_posts_wrapper_infinite #content {z-index: 1;}
.single_posts_wrapper_infinite #sidebar, .single_posts_wrapper_infinite #sidebar-alt, .sticky_sidebar_enabled #sidebar, .sticky_sidebar_enabled #sidebar-alt {position: -webkit-sticky;position: sticky;top: 65px;height: 100%;}
.admin-bar .single_posts_wrapper_infinite #sidebar, .admin-bar .single_posts_wrapper_infinite #sidebar-alt {top: 95px;}
body:not(.fixed-header-on).single_posts_wrapper_infinite #sidebar, body:not(.fixed-header-on).single_posts_wrapper_infinite #sidebar-alt, body:not(.fixed-header-on).sticky_sidebar_enabled #sidebar, body:not(.fixed-header-on).sticky_sidebar_enabled #sidebar-alt {top: 0;}
body:not(.sticky_sidebar_enabled) #toggle-mobile-sidebar-button {display: none;}
.full_width #layout {width: 100%;max-width: 100%;}
.full_width #content {padding: 0;width: auto;max-width: 100%;float: none;}
.full_width #sidebar {width: auto;float: none;}
.sidebar-left #content {float: right;}
.sidebar-left #sidebar {float: left;}
.sidebar2.content-left #sidebar, .sidebar2.content-left #sidebar-alt {margin-left: auto;}
.sidebar2.content-right #sidebar, .sidebar2.content-right #sidebar-alt {margin-right: auto;margin-left: 0;}
.sidebar2:not(.content-left):not(.content-right) #content {margin: auto;}
.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {margin-left: 3.2%;float: left;}
.col4-1 {width: 22.6%;}
.col4-2, .col2-1 {width: 48.4%;}
.col4-3 {width: 74.2%;}
.col3-1 {width: 31.2%;}
.col3-2 {width: 65.6%;}
.col.first, .col4-1.first, .col4-2.first, .col4-3.first, .col3-1.first, .col3-2.first, .col2-1.first {margin-left: 0;clear: left;}
#headerwrap {color: #000;background-color: #fff;border-bottom: 1px solid rgba(0,0,0,.05);position: relative;width: 100%;min-height: 55px;z-index: 999;top: 0;left: 0;transition: all .3s ease-in-out;}
#headerwrap img.headerwrap-bg, #headerwrap img.headerwrap-bg-deletable {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;opacity: 0;object-fit: cover;}
body.fixed-header.page-loaded #headerwrap {position: absolute;}
body.no-fixed-header #pagewrap, body:not(.page-loaded) #pagewrap {padding-top: 0 !important;}
#header {position: relative;text-align: center;padding: 2em 0;overflow: visible;z-index: 1;transition: all .3s ease-in-out;}
.iphone #headerwrap {background-attachment: scroll !important;background-position: center !important;}
.header-widget {clear: both;font-size: .9em;height: 100%;}
.header-widget .widget {margin: 2em 0;}
.header-widget .widgettitle {margin: 0 0 .5em;font-size: 1em;color: inherit;}
#site-logo {margin: .5em auto;padding: 0;line-height: 1.2em;font-size: 1.8em;font-weight: 600;font-style: normal;letter-spacing: -.04em;transition: all .2s ease-in-out;}
#site-logo a {text-decoration: none;color: inherit;}
#site-logo a:hover {text-decoration: none;}
#headerwrap #sticky_header_logo, #headerwrap #fixedheaderheaderwrapsitelogoa, #headerwrap.fixed-header #sticky_header_logo, #headerwrap.fixed-header #sticky_header_logo+span, #headerwrap.fixed-header #sticky_header_logo+img, #headerwrap #fixedheaderheaderwrapsitelogoa+img, #headerwrap #fixedheaderheaderwrapsitelogoa~#sticky_header_logo {display: none;}
#headerwrap.fixed-header #sticky_header_logo, #headerwrap.fixed-header #fixedheaderheaderwrapsitelogoa {display: block;}
#site-description {margin: 0 0 1.8em;padding: 0;font-size: .9em;line-height: 110%;opacity: .7;}
#site-description p {padding: 0;}
#site-description .site-taglink {color: inherit;font: inherit;}
#site-description .site-taglink:hover {text-decoration: none;}
#headerwrap .social-widget strong {display: none;}
.social-widget {display: inline-block;margin: 0;vertical-align: middle;}
.social-widget a {text-decoration: none;color: inherit;}
.social-widget a:hover {text-decoration: none;}
.social-links .icon-medium i {border-radius: 100%;padding: .25em;margin-right: 0;width: 1em;height: 1em;line-height: 1em;}
.social-widget .widget {display: inline-block;padding: 0;background: 0 0;border: none;border-radius: 0;box-shadow: none;}
.social-widget .widget div {display: inline;}
.social-widget .widgettitle {width: auto;font-weight: 700;font-size: 100%;font-family: inherit;text-transform: none;letter-spacing: 0;position: static;display: inline-block;vertical-align: middle;margin: 0 .5em 0 0;padding: 0;background: 0 0;border: none;border-radius: 0;box-shadow: none;}
.social-widget ul {margin: 6px 0 0 !important;padding: 0;display: inline;}
.social-widget .social-links.horizontal li {padding: 0 2px 5px 0;margin: 0 2px 2px 0;display: inline-block;border: none !important;clear: none;line-height: 100%;}
.social-widget li img {vertical-align: middle;margin-top: -3px;}
.social-links li i {border-radius: 100%;padding: .25em;margin-right: .25em;width: 1.1em;height: 1.1em;line-height: 1.1em;}
.social-widget div.rss {margin-right: 3px;display: inline-block;vertical-align: middle;}
.social-widget div.rss a {display: inline-block;font-size: 20px;color: inherit;border-radius: 100%;padding: .3em;line-height: 1em;height: 1em;width: 1em;text-align: center;}
.social-widget div.rss a:before {content: "";font-family: "themify_theme_icon";font-style: normal;font-weight: 400;text-decoration: inherit;}
.search-button {color: inherit;display: inline-block;vertical-align: middle;padding: 7px;margin: 0 7px 8px 0;line-height: 1;box-sizing: border-box;font-size: 19px;}
a.search-button {text-decoration: none;}
.search-button:before {content: "";font-family: "themify_theme_icon";}
.search-button:focus {outline: 0;}
#search-lightbox-wrap {padding: 8%;overflow-y: scroll;-webkit-overflow-scrolling: touch;position: fixed;bottom: 0;left: 0;z-index: 99999;height: 100%;width: 100%;box-sizing: border-box;background-color: rgba(255,255,255,.98);display: none;}
#search-lightbox-wrap #searchform {font-size: 2em;color: #000;}
.search-lightbox {max-width: 600px;margin: auto;transform: translateY(-10%);transition: .3s linear;transition-delay: .5s;transition-duration: .5s;opacity: 0;}
.searchform-slidedown .search-lightbox {transform: none;opacity: 1;}
.search-lightbox #searchform-wrap {display: block;float: none;margin: 0 0 1em .2em;position: static;}
#search-lightbox-wrap #searchform-wrap {margin-top: 25%;}
#search-lightbox-wrap #searchform-wrap #searchform {font-size: 2.5em;transition: all .5s;}
#search-lightbox-wrap.search-active #searchform-wrap {margin-top: 0;}
#search-lightbox-wrap.search-active #searchform-wrap #searchform {font-size: 2em;transition: all .5s;}
#searchform {font-size: 1.3em;border-bottom: 1px solid;position: relative;margin: 0 0 1em;}
#searchform #s {background-color: transparent;border: none;margin: 0;width: 100%;padding: .45em;padding-left: 1.75em;letter-spacing: -.04em;box-shadow: none;border-radius: 0;}
#searchform .icon-search:before {content: "";font-family: "themify_theme_icon";font-size: 1.2em;font-style: normal;position: absolute;left: 2px;top: 54%;transform: translateY(-50%);}
#close-search-box {cursor: pointer;color: #000;display: block;position: fixed;text-decoration: none;top: 3%;right: 4%;width: 36px;height: 36px;z-index: 9999;transition: transform .3s;}
#close-search-box:before, #close-search-box:after {content: "";display: inline-block;width: 100%;border-bottom: 2px solid;position: absolute;left: 0;top: 50%;}
#close-search-box:before {transform: rotateZ(45deg);}
#close-search-box:after {transform: rotateZ(-45deg);}
#close-search-box:hover {transform: rotateZ(90deg);}
.search-results-wrap {min-height: 50px;position: relative;}
.search-results-wrap>p {text-align: center;}
.search-results-wrap .themify_spinner {position: absolute;top: 50%;left: 50%;font-size: 1.4em;transform: translate(-50%,-50%);}
.search-option-tab {margin: 0 0 1.4em;padding: 0;box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);}
.search-option-tab li {display: inline-block;margin: 0;padding: 0;}
.search-option-tab li a {display: inline-block;padding: .8em 1.6em;text-decoration: none;text-transform: uppercase;font-weight: 600;}
.search-option-tab li:hover a, .search-option-tab li.active a {box-shadow: inset 0 -3px 0 0 #ed1e24;color: #060604;}
.search-results-wrap a {color: inherit;text-decoration: none;}
.search-results-wrap a[style="display: inline;"] {display: inline-block !important;}
.result-item {border-bottom: 1px solid rgba(0,0,0,.05);clear: both;overflow: hidden;padding: .475em 0 1em;position: relative;}
.result-item .title {font-size: 1.1em;font-weight: 400;margin: 0 0 .06em;letter-spacing: -.01em;padding-right: 55px;}
.result-item .price {display: block;font-size: .9em;padding-right: 55px;}
.result-item .price del {margin-right: .2em;font-size: .7em;opacity: .5;}
.result-item img {float: right;margin-top: 4px;}
.view-all-wrap {clear: both;text-align: center;padding-top: 1.9em;}
.view-all-button {font-size: 1em;font-weight: 600;display: inline-block;display: none;text-transform: uppercase;letter-spacing: .08em;line-height: 2em;margin: 0 0 .8em;padding: 0;}
.view-all-button:after {content: "";display: block;border-bottom: 3px solid #ed1e24;}
#searchform-wrap {display: inline-block;vertical-align: middle;margin: 0 0 1em .2em;}
#headerwrap #searchform {position: relative;width: 34px;border: none;margin: 0;font-size: 1em;}
#headerwrap #searchform #s {border-radius: 5em;color: #fff;padding: 6px 15px 6px 35px;width: 1px;height: 34px;transition: width .7s,background .7s;}
#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover+#s {width: 140px;background-color: #000;}
#headerwrap #searchform .icon-search:before {color: #fff;font-size: 19px;background-color: #000;border-radius: 100%;padding: .3em;z-index: 1;width: 1.1em;height: 1.1em;line-height: 1.2em;margin: 1px 0 0;text-align: center;left: 0;top: 50%;}
#main-nav {margin: 0;padding: 0;}
#main-nav ul {width: 210px;}
#main-nav li {margin: 0;padding: 0;list-style: none;position: relative;display: inline-block;}
#main-nav li.themify-widget-menu {min-width: 155px;}
#main-nav a {color: inherit;display: block;padding: .6em;margin: 0;text-decoration: none;transition: all .2s ease-in-out;}
#main-nav a:hover {color: #ed1e24;}
#main-nav .current_page_item>a, #main-nav .current-menu-item>a {color: #ed1e24;}
#main-nav .highlight-link>a {padding: .2em 1em;border: 1px solid;border-radius: 4px;}
#main-nav ul {font-size: .95em;line-height: 1.45em;}
#main-nav ul a {font-weight: 400;text-transform: none;text-align: left;padding: .4em 1.4em;margin: 0;display: block;background: 0 0;border: none;text-shadow: none;border-radius: 0;box-shadow: none;}
#main-nav li:not(.themify-widget-menu)>ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column>.sub-menu {background-color: #fff;}
#main-nav ul a, #main-nav .mega-menu-posts a {color: #353535;}
#main-nav ul a:hover, #main-nav .mega-menu-posts a:hover {color: #ed1e24;}
#main-nav li:not(.themify-widget-menu)>ul {margin: 0;padding: .6em 0;list-style: none;position: absolute;z-index: 100;display: none;display: block;opacity: 0;left: -.3em;top: 100%;transform: scale(1,0);transform-origin: top;transition: all .3s ease-in-out;box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);border-radius: 5px;}
#main-nav ul li {background: 0 0;padding: 0;margin: 0;float: none;display: block;}
#main-nav li:not(.themify-widget-menu)>ul ul {left: 100%;top: -.65em;}
.no-touch #main-nav li:hover>ul {display: block;opacity: 1;transform: scale(1,1);}
#main-nav .dropdown-open>.sub-menu {opacity: 1 !important;transform: none !important;}
#main-nav .has-mega-column>.sub-menu .sub-arrow {display: none !important;}
#main-nav .sub-arrow {border-radius: 100%;padding: 0 7px;margin-left: 7px;}
#main-nav .sub-arrow:hover {background: rgba(214,214,214,.4);}
#main-nav li.edge>ul {left: auto;right: 0;}
#main-nav ul li.edge>ul {left: auto;right: 100%;}
#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu {width: 400px;}
#main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu {width: 540px;}
#main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu {width: 680px;}
#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu>li, #main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li, #main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li {float: left;width: 50%;box-sizing: border-box;}
#main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li {width: 33.32%;}
#main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li {width: 25%;}
#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu>li:nth-child(2n+1), #main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li:nth-child(3n+1), #main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li:nth-child(4n+1) {clear: left;}
#main-nav {position: relative;}
#main-nav .has-mega-sub-menu, #main-nav .has-mega-column, #main-nav .has-mega-column ul, #main-nav li.menu-item-object-tbuilder_layout_part {position: static;}
#main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column>.sub-menu, #main-nav li.menu-item-object-tbuilder_layout_part>.sub-menu {color: #484848;display: none;display: block;margin: 0;list-style: none;padding: 5px;position: absolute;z-index: 100;width: 100%;left: 0;top: 100%;box-sizing: border-box;opacity: 0;transform: scale(1,0);transform-origin: top;transition: all .3s ease-in-out;box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);border-radius: 5px;}
#main-nav .has-mega-sub-menu .mega-sub-menu {min-height: 210px;max-height: 70vh;overflow: auto;-webkit-overflow-scrolling: touch;}
#main-nav .has-mega-sub-menu .mega-sub-menu ul {width: 15.8%;overflow-y: auto;-webkit-overflow-scrolling: touch;position: static;float: left;background: 0 0;box-shadow: none;border: none;padding: 0;padding-bottom: 2em;margin: 1em 0;opacity: 1;transform: none;}
#main-nav .has-mega-sub-menu .mega-sub-menu>ul li {display: block;}
#main-nav .has-mega-sub-menu .mega-sub-menu>ul a {width: auto;display: block;padding: .75em 1.4em .25em;position: relative;}
#main-nav .has-mega-sub-menu:hover .mega-sub-menu, #main-nav .has-mega-sub-menu:hover .mega-sub-menu>ul {display: block;opacity: 1;transform: scale(1,1);}
#main-nav .mega-sub-menu li a:after {content: "";display: none;display: inline-block;width: 10px;height: 10px;border: solid transparent;border-width: 1px;border-top-color: #000;border-right-color: #000;margin-top: -2px;position: absolute;top: 50%;transform: rotate(45deg);right: 22px;transition: all .5s ease-in-out;opacity: 0;}
#main-nav .mega-sub-menu li:hover a:after {opacity: 1;display: inline-block;}
#main-nav li.mega-link.loading:before {content: "";font-family: "themify_theme_icon";animation: fa-spin 2s infinite linear;position: absolute;top: 10px;right: 40px;z-index: 99;}
#main-nav .mega-menu-posts {width: 82.6%;display: table;display: -ms-flexbox;display: flex;padding: 0 0 0 2%;float: left;border-left: solid 1px rgba(0,0,0,.05);margin: 1em 0;box-sizing: border-box;}
#main-nav .mega-menu-posts .post {padding: 0 1.3% 3%;clear: none;min-width: 150px;margin-bottom: auto;}
#main-nav .mega-menu-posts .post-image {margin: 0 0 .6em;text-align: inherit;}
#main-nav .mega-menu-posts .post-title {font-size: .9em;letter-spacing: 0;font-weight: 400;text-transform: none;line-height: 1.45em;margin: 0;padding: 0;}
#main-nav .mega-menu-posts .post a {letter-spacing: -.0275em;text-transform: none;padding: 0;}
#main-nav .mega-menu-posts .post del {opacity: .5;font-size: .85em;}
#main-nav .has-mega-column>.sub-menu, #main-nav li.menu-item-object-tbuilder_layout_part>.sub-menu {padding: 3% 5%;max-height: 70vh;overflow: auto;-webkit-overflow-scrolling: touch;text-align: left;}
#main-nav .has-mega-column>.sub-menu li {display: block;}
#main-nav .has-mega-column>.sub-menu a {background: 0 0;padding: .55em 0;width: 100%;}
#main-nav .has-mega-column .widget {margin: 0 0 .5em;font-size: .95em;}
#main-nav .has-mega-column .widget h1, #main-nav .has-mega-column .widget h2, #main-nav .has-mega-column .widget h3, #main-nav .has-mega-column .widget h4, #main-nav .has-mega-column .widget h5, #main-nav .has-mega-column .widget h6 {color: inherit;}
#main-nav .has-mega-column .widgettitle, #main-nav .has-mega-column>.sub-menu>.columns-sub-item>a {font-size: 1.05em;font-weight: 600;line-height: 1.6em;margin: 0 0 .5em;padding: 0;text-decoration: none;letter-spacing: 0;text-transform: none;}
#main-nav .has-mega-column .widgettitle:before {display: none;margin: 0;padding: 0;}
#main-nav .has-mega-column>.sub-menu>li {float: left;margin-left: 0;line-height: 1.7em;padding-left: 2.5%;box-sizing: border-box;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column>.sub-menu>li:first-child {padding-left: 0;margin-left: 0;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(2), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(2)~li {width: 50%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(3), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(3)~li {width: 33.33%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(4), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(4)~li {width: 25%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(5), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(5)~li {width: 20%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(6), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(6)~li {width: 16.66%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(7), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(7)~li {width: 16.66%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(8), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(8)~li {width: 25%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(9), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(9)~li {width: 33.33%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(10), body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(10)~li {width: 20%;}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #headerwrap.fixed-header #main-nav .has-mega-column .sub-menu li li, body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column .sub-menu li li {padding: 0;}
#main-nav .has-mega-column.layout-4-8>.sub-menu>li, #main-nav .has-mega-column.layout-8-4>.sub-menu>li:nth-child(2n) {width: 33.33%;}
#main-nav .has-mega-column.layout-4-8>.sub-menu>li:nth-child(2n), #main-nav .has-mega-column.layout-8-4>.sub-menu>li {width: 66.66%;}
#main-nav .has-mega-column.layout-4-8>.sub-menu>li:nth-child(2n+1), #main-nav .has-mega-column.layout-8-4>.sub-menu>li:nth-child(2n+1), #main-nav .has-mega-column.layout-6-3-3>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-3-6>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-6-3>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-9>.sub-menu>li:nth-child(2n+1), #main-nav .has-mega-column.layout-9-3>.sub-menu>li:nth-child(2n+1) {padding-left: 0;clear: left;}
#main-nav .has-mega-column.layout-6-3-3>.sub-menu>li, #main-nav .has-mega-column.layout-3-3-6>.sub-menu>li, #main-nav .has-mega-column.layout-3-6-3>.sub-menu>li, #main-nav .has-mega-column.layout-3-9>.sub-menu>li, #main-nav .has-mega-column.layout-9-3>.sub-menu>li:nth-child(2n) {width: 25%;}
#main-nav .has-mega-column.layout-6-3-3>.sub-menu>li:nth-child(3n+1), #main-nav .has-mega-column.layout-3-3-6>.sub-menu>li:nth-child(3n), #main-nav .has-mega-column.layout-3-6-3>.sub-menu>li:nth-child(3n+2) {width: 50%;}
#main-nav .has-mega-column.layout-3-9>.sub-menu>li:nth-child(2n), #main-nav .has-mega-column.layout-9-3>.sub-menu>li {width: 75%;}
#main-nav .has-mega-column>.sub-menu>li>ul, #main-nav .has-mega-column>.sub-menu>li>ul ul {background: 0 0;border: none;box-shadow: none;padding: 0;margin: 0;display: block;position: static;opacity: 1;transform: none;width: auto !important;}
#main-nav .has-mega-column>.sub-menu>li.dropdown-columns-2>ul:after, #main-nav .has-mega-column>.sub-menu>li.dropdown-columns-3>ul:after, #main-nav .has-mega-column>.sub-menu>li.dropdown-columns-4>ul:after {content: "";display: block;clear: both;}
#main-nav .has-mega-column>.sub-menu>li>ul ul {padding-left: 1em;}
.no-touch #main-nav .has-mega-column:hover .mega-column-wrapper, .no-touch #main-nav .has-mega-column:hover .mega-column-wrapper ul {display: block !important;}
.header-icons, #menu-icon-close {display: none;}
.header-icons a, .header-icons a:hover {color: inherit;text-decoration: none;}
.transparent-header .header-icons a {color: #fff;}
#headerwrap .header-icons>* {vertical-align: middle;}
.slide-cart .header-icons {min-width: 75px;text-align: right;}
#cart-icon {margin-left: .5em;}
#menu-icon {display: inline-block;text-decoration: none;margin: 0;line-height: 1em;}
.menu-icon-inner {border-bottom: 2px solid;box-sizing: border-box;display: inline-block;position: relative;width: 1.25em;height: 1em;overflow: hidden;vertical-align: middle;}
.menu-icon-inner:before, .menu-icon-inner:after {content: "";display: block;border-top: 2px solid;position: absolute;left: 0;width: 100%;transition: all .7s ease;transition-property: transform;}
.menu-icon-inner:before {top: 0;}
.menu-icon-inner:after {top: 50%;}
#headerwrap #menu-icon-close {transform: rotateZ(0deg);transition: all .3s ease-in-out;}
#headerwrap #menu-icon-close:hover {transform: rotateZ(90deg);}
body.mobile-menu-visible {position: relative;}
.body-overlay {display: none;background-color: rgba(255,255,255,.95);width: 100%;height: 100%;position: fixed;right: 300px;top: 0;z-index: 1000;box-shadow: inset -1px 0 20px 4px rgba(0,0,0,.15);}
.mobile-menu-visible .body-overlay, .body-overlay.body-overlay-on {display: block;}
#headerwrap.fixed-header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;transition: height .3s;background-color: rgba(255,255,255,.9);}
.admin-bar.fixed-header #headerwrap.fixed-header {margin-top: 32px;}
body.fixed-header.page-loaded #headerwrap.fixed-header {position: fixed;}
.iphone #headerwrap.fixed-header {transition: none;}
#headerwrap.fixed-header #searchform-wrap, #headerwrap.fixed-header .header-bar, #headerwrap.fixed-header .social-widget, #headerwrap.fixed-header .search-button, #headerwrap.fixed-header .header-widget {display: none;}
#headerwrap.fixed-header #header {padding-top: 5px;padding-bottom: 5px;transition: none !important;}
#headerwrap.fixed-header #site-description {display: none;}
#headerwrap.fixed-header #main-nav {margin: 0;padding: 0;position: static;}
#headerwrap.fixed-header #main-nav li {padding-top: 0;padding-bottom: 0;}
.revealing-header #headerwrap {position: fixed !important;}
.revealing-header #headerwrap.hidden {transform: translateY(-100%);opacity: 0;transition: .5s ease-in-out;}
.transparent-header #headerwrap {border: none;background: 0 0;color: #fff;position: absolute;top: 0;left: 0;}
.transparent-header #headerwrap .themify-widget-menu {color: #666;}
.transparent-header #pagewrap {padding-top: 0 !important;}
.transparent-header #content {padding: 0;}
.fixed-header.themify_builder_active #pagewrap, .transparent-header.themify_builder_active #pagewrap {padding-top: 0 !important;}
body.fixed-header.page-loaded.tb_preview_only #headerwrap, .fixed-header.themify_builder_active #headerwrap, .transparent-header.themify_builder_active #headerwrap {position: static !important;color: inherit;}
.transparent-header.themify_builder_active #headerwrap a {color: inherit;}
.transparent-header #headerwrap #searchform .icon-search:before {color: #fff;}
.transparent-header #headerwrap.fixed-header {background-color: rgba(0,0,0,.7);}
.pull-down {display: inline-block;text-decoration: none;position: relative;width: 20px;height: 15px;border-bottom: 2px solid;overflow: hidden;margin-left: 15px;font-size: .9em;color: inherit;}
.pull-down:before {top: 0;}
.pull-down:after {top: 50%;}
.pull-down:before, .pull-down:after {content: "";display: block;border-top: 2px solid;position: absolute;left: 0;width: 100%;transition: all .7s ease;transition-property: transform;}
.pull-down-close .pull-down {border: none;overflow: hidden;}
.pull-down-close .pull-down:before {transform: rotateZ(-45deg);}
.pull-down-close .pull-down:after {transform: rotateZ(45deg);}
.pull-down-close .pull-down:before, .pull-down-close .pull-down:after {top: 45%;}
.pull-down+.cart-icon {margin-left: 8px;}
.header-block.slide-cart #main-nav-wrap {display: -ms-flexbox;display: flex;align-items: center;justify-content: center;position: relative;}
.header-block.fixed-header-on.slide-cart #main-nav-wrap, .header-block.slide-cart #main-nav {position: static;}
.header-block #headerwrap.fixed-header .header-bar {display: block;float: left;}
.header-block #headerwrap.fixed-header .header-bar #site-logo {margin: 5px 0 0;}
.big-video-wrap, .header-video-wrap {overflow: hidden;height: 100%;width: 100%;top: 0;left: 0;z-index: 0;position: absolute;user-select: none;pointer-events: none;}
video.tf-video {position: absolute;display: block;}
.big-video-image {position: absolute;z-index: -2;}
.big-video-wrap .responsive-video, .header-video-wrap .header-video {width: 100%;position: absolute;top: 50%;left: 50%;height: 100%;transform: translate(-50%,-50%);object-fit: cover;}
#headerwrap[data-fullwidthvideo][data-bg] {border-bottom-width: 0;background-size: cover;}
.header-full-height #headerwrap {height: 100vh;display: table;}
.header-full-height #header {vertical-align: middle;display: table-cell;width: 100%;}
.header-full-height #headerwrap #header {padding-left: 6%;padding-right: 6%;}
.header-full-height #headerwrap.fixed-header {height: auto;display: block !important;}
.header-full-height #headerwrap.fixed-header #header {display: block !important;}
#headerwrap.header-gallery-ready {background: 0 0;position: absolute !important;}
body.header-leftpane #headerwrap.header-gallery-ready, #headerwrap.fixed-header.header-gallery-ready {position: fixed !important;}
#gallery-controller {width: 100px;width: 100%;max-width: 100%;margin: 0 auto;height: 0;height: 100% !important;visibility: hidden;position: absolute;left: 0;top: 0;z-index: -1;}
#gallery-controller .carousel-wrap {position: absolute !important;top: auto;bottom: 20px;left: 50%;min-width: 65px;margin-left: -32px;z-index: 2;}
#gallery-controller .carousel-wrap .caroufredsel_wrapper {min-height: 18px;}
#gallery-controller .slider {padding-bottom: 10px;display: inline-block;width: 100%;height: 100%;}
#gallery-controller .slider .slides {margin: 0;padding: 0;line-height: 84%;text-align: center !important;padding-top: 5px;}
#gallery-controller .slider .slides li {list-style: none;float: left;display: inline-block;margin: 0 6px;}
#gallery-controller .slider-dot {width: 4px;height: 4px;display: block;margin: 0 auto;border-radius: 20px;border: solid 2px #fff;background-color: transparent;transition: all .3s ease-in-out;}
#gallery-controller li:hover .slider-dot, #gallery-controller .current-slide .slider-dot {background-color: #fff;box-shadow: 0 0 0 2px rgba(255,255,255,1);}
#gallery-controller .slider .carousel-nav-wrap {text-align: center;margin: 10px 0 5px;}
#gallery-controller .slider .carousel-arrow {display: inline-block;z-index: 100;}
#gallery-controller .carousel-nav-wrap a {text-indent: -999em;line-height: 1em;margin: -21px 0 0;width: 72px;height: 72px;text-decoration: none;position: absolute;top: 50%;left: 0;}
#gallery-controller a.carousel-next {right: 0;left: auto;}
#gallery-controller .carousel-nav-wrap a:before {font: normal 32px/1em "themify_theme_icon";color: #fff;text-indent: 0;position: absolute;top: 50%;left: 50%;width: 1em;height: 1em;margin: -.5em 0 0 -.5em;transition: all .2s linear;}
#gallery-controller a.carousel-prev:before {content: "";}
#gallery-controller a.carousel-next:before {content: "";}
#gallery-controller .carousel-nav-wrap a:hover:before {font-size: 52px;}
#gallery-controller .carousel-pager {clear: both;text-align: center;margin: 10px 0;}
#gallery-controller .carousel-pager a {text-indent: -900em;width: 12px;height: 12px;margin: 0 5px;background-color: #fff;border-radius: 10em;cursor: pointer;display: inline-block;box-shadow: 0 0 0 2px rgba(255,255,255,0);}
#gallery-controller .carousel-pager a.selected {background: 0 0;box-shadow: 0 0 0 2px rgba(255,255,255,1);}
.header-horizontal #gallery-controller .slider .carousel-nav-wrap, .header-leftpane #gallery-controller .slider .carousel-nav-wrap, .header-minbar #gallery-controller .slider .carousel-nav-wrap, .header-horizontal #gallery-controller .slider-dot, .header-leftpane #gallery-controller .slider-dot, .header-minbar #gallery-controller .slider-dot {display: none;}
.fixed-header-on #gallery-controller .slider .carousel-nav-wrap, .fixed-header-on #gallery-controller .slider-dot {display: none;}
.fixed-header-on #headerwrap .backstretch {height: 61px !important;}
.header-gallery.header-gallery-ready #header {padding-left: 72px;padding-right: 72px;}
#headerwrap>.backstretch img.best-fit {max-width: 100% !important;max-height: 100% !important;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;margin: auto !important;width: auto !important;height: auto !important;}
#headerwrap>.backstretch img.best-fit-vertical {height: 100% !important;}
#headerwrap>.backstretch img.best-fit-horizontal {width: 100% !important;}
#headerwrap>.backstretch img.fullcover-left-top {top: 0 !important;bottom: auto !important;left: 0 !important;right: auto !important;}
#headerwrap>.backstretch img.fullcover-left-center {left: 0 !important;right: auto !important;}
#headerwrap>.backstretch img.fullcover-left-bottom {top: auto !important;bottom: 0 !important;left: 0 !important;right: auto !important;}
#headerwrap>.backstretch img.fullcover-right-top {top: 0 !important;bottom: auto !important;left: auto !important;right: 0 !important;}
#headerwrap>.backstretch img.fullcover-right-center {left: auto !important;right: 0 !important;}
#headerwrap>.backstretch img.fullcover-right-bottom {top: auto !important;bottom: 0 !important;left: auto !important;right: 0 !important;}
#headerwrap>.backstretch img.fullcover-center-top {top: 0 !important;bottom: auto !important;}
#headerwrap>.backstretch img.fullcover-center-bottom {top: auto !important;bottom: 0 !important;}
.page-title {margin: 0 0 .5em;padding: 0;}
.author-bio {margin: 0 0 2em;overflow: hidden;}
.author-bio .author-avatar {float: left;margin: 0 15px 0 0;}
.author-bio .author-avatar img {background-color: #fff;padding: 5px;border: solid 1px #ccc;}
.author-bio .author-name {margin: 0 0 .5em;padding: 0;font-size: 1.6em;}
.author-posts-by {margin: 0 0 1.5em;padding: 1em 0 0;font-size: 1.4em;text-transform: uppercase;border-top: solid 4px #ccc;border-color: rgba(118,118,118,.3);}
.pagenav {clear: both;padding-bottom: 20px;text-align: center;}
.pagenav a {text-decoration: none;}
.pagenav a, .pagenav span {font-size: 1.1em;font-weight: 600;display: inline-block;line-height: 100%;margin: 0 1px 0 0;min-height: 18px;min-width: 18px;padding: 6px;text-align: center;vertical-align: middle;text-decoration: none;}
.pagenav a:hover {text-decoration: underline;}
.pagenav .current {border-radius: 100%;border: solid 1px rgba(60,60,60,.4);min-width: 30px;min-height: 30px;box-sizing: border-box;}
.sidebar-none .pagenav {text-align: center;}
.post {margin-bottom: 2em;position: relative;}
.post-content {min-width: 120px;}
.post-title {font-size: 2em;line-height: 1.4em;margin: 0 0 .4em;padding: 0;text-transform: none;letter-spacing: -.025em;}
.post-title a {text-decoration: none;color: #000;}
.post-title a:hover {color: #ed1e24;}
.post-image {margin: 0 0 1em;}
.post-image img {max-width: 100%;width: auto;vertical-align: bottom;}
.post-image.left {float: left;margin-right: 1em;}
.post-image.right {float: right;margin-left: 1em;}
.post-meta {font-size: .9em;line-height: 1.6em;margin: 0 0 .8em;padding: 0;}
.post-meta .separator {opacity: .1;}
.post-meta a {text-decoration: none;}
.post-meta .post-author:after, .post-meta .post-category:after, .post-meta .post-tag:after {display: inline-block;content: "";width: 1px;height: 1.3em;margin: 0 .45em 0 .6em;white-space: nowrap;vertical-align: middle;border-left: 1px solid;transform: skewX(-15deg);opacity: .2;}
.post-meta .post-comment:after {content: "";display: inline-block;margin: 0 8px;font: normal 15px/1 "themify_theme_icon";vertical-align: text-top;font-size: .8em;opacity: .7;}
.more-link {text-decoration: none;}
.more-link:hover {text-decoration: none;}
.more-link:after {content: "";font-family: "themify_theme_icon";padding-left: .5em;text-decoration: none;font-size: 1.2em;vertical-align: bottom;}
.post-date {margin: 0 0 .4em;display: block;font-size: .8em;text-transform: uppercase;letter-spacing: .04em;}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline), .single .post-content .post-date-wrap:not(.post-date-inline) {width: 110px;height: 110px;border-radius: 100%;margin-left: auto;margin-right: auto;margin-bottom: 1em;}
.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap, .single .has-post-thumbnail .post-date-wrap {position: relative;margin-top: -75px;}
.loops-wrapper.list-post .post-date span, .single .post-date span {display: block;}
.loops-wrapper.list-post .post-date, .single .post-content .post-date {color: #fff;display: block;width: 110px;height: 110px;margin: 0;border-radius: 100%;background-color: rgba(251,9,48,.8);text-align: center;}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline) .post-date, .single .post-content .post-date-wrap:not(.post-date-inline) .post-date {display: -ms-flexbox;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center;}
.loops-wrapper.list-post .post-date .day, .single .post-date .day {font-size: 36px;margin: 4px 0;letter-spacing: -.05em;line-height: 100%;}
.loops-wrapper.list-post .post-date .month, .single .post-date .month {font-size: 14px;text-transform: uppercase;line-height: 100%;margin: 0;}
.loops-wrapper.list-post .post-date .year, .single .post-date .year {font-size: 14px;font-family: "Open Sans",sans-serif;font-weight: 500;margin: 0;line-height: 100%;}
.loops-wrapper.list-post .post-date-inline, .single-post .post .post-date-inline {width: auto;height: auto;border-radius: 0;margin: 0 auto 1em;}
.loops-wrapper.list-post .has-post-thumbnail .post-date-inline, .single-post .has-post-thumbnail .post-date-inline {position: static;margin-top: 0;margin-bottom: 0;}
.loops-wrapper.list-post .post-date-inline .post-date, .single-post .post-content .post-date-inline .post-date {color: inherit;width: auto;height: auto;margin: 0 0 .4em;border-radius: 0;background: 0 0;}
.loops-wrapper.list-post .post-date-inline .post-date span, .single-post .post-date-inline .post-date span {display: inline;}
.loops-wrapper.list-post .post-date-inline .post-date .year, .single-post .post-date-inline .post-date .year, .loops-wrapper.list-post .post-date-inline .post-date .month, .single-post .post-date-inline .post-date .month, .loops-wrapper.list-post .post-date-inline .post-date .day, .single-post .post-date-inline .post-date .day {font-size: inherit;font-family: inherit;text-transform: inherit;line-height: inherit;display: inline;}
.loops-wrapper.list-post .post-meta, .single .post-meta {margin: 0 0 1em;}
.loops-wrapper.list-post .post-author, .single .post-author {font-size: .9em;text-transform: uppercase;letter-spacing: .05em;font-weight: 400;}
.single .post-meta, .single .post-title {text-align: center;}
.single .post-meta:empty, .single .post-author:empty {display: none;}
.single.single-fullwidth-layout .featured-area {margin: 0 0 2.4em;}
.single.single-fullwidth-layout .featured-area .post-content {text-align: center;}
.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap {margin-top: -94px;position: relative;}
.single-post.single-fullwidth-layout #content, .single-post.single-fullwidth-layout #sidebar, .single-post.single-fullwidth-layout #sidebar-alt, .single-portfolio.single-fullwidth-layout #content, .single-portfolio.single-fullwidth-layout #sidebar, .single-portfolio.single-fullwidth-layout #sidebar-alt {padding-top: 8px;}
.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap.post-date-inline {margin-top: auto;width: auto;height: auto;}
.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap.post-date-inline .post-date {color: inherit;width: auto;height: auto;margin: 0 0 .6em;border-radius: 0;background: 0 0;text-align: inherit;}
.single.single-gallery-layout .featured-area .gallery-wrapper+.post-content .post-date-wrap:not(.post-date-inline) {margin-top: -70px;position: relative;z-index: 1;}
.single-post.single-gallery-layout #content, .single-post.single-gallery-layout #sidebar, .single-portfolio.single-gallery-layout #content, .single-portfolio.single-gallery-layout #sidebar {padding-top: 8px;}
.gallery-wrapper.gallery-columns-1 .item {width: auto;}
.gallery-wrapper.gallery-columns-1 br {display: none !important;}
.gallery-wrapper.gallery-columns-2 .item {width: 50%;}
.gallery-wrapper.gallery-columns-3 .item {width: 33.3%;}
.gallery-wrapper.gallery-columns-4 .item {width: 25%;}
.gallery-wrapper.gallery-columns-5 .item {width: 20%;}
.gallery-wrapper.gallery-columns-6 .item {width: 16.666%;}
.gallery-wrapper.gallery-columns-7 .item {width: 14.285%;}
.gallery-wrapper.gallery-columns-8 .item {width: 12.5%;}
.gallery-wrapper.gallery-columns-9 .item {width: 11.111%;}
.gallery-wrapper.gallery-columns-1 .item, .gallery-wrapper.gallery-columns-2 .item, .gallery-wrapper.gallery-columns-3 .item, .gallery-wrapper.gallery-columns-4 .item, .gallery-wrapper.gallery-columns-5 .item, .gallery-wrapper.gallery-columns-6 .item, .gallery-wrapper.gallery-columns-7 .item, .gallery-wrapper.gallery-columns-8 .item, .gallery-wrapper.gallery-columns-9 .item {margin: 0;}
.gallery-wrapper.gallery-columns-9 .item:nth-of-type(9n), .gallery-wrapper.gallery-columns-8 .item:nth-of-type(8n), .gallery-wrapper.gallery-columns-7 .item:nth-of-type(7n), .gallery-wrapper.gallery-columns-6 .item:nth-of-type(6n), .gallery-wrapper.gallery-columns-5 .item:nth-of-type(5n), .gallery-wrapper.gallery-columns-4 .item:nth-of-type(4n), .gallery-wrapper.gallery-columns-3 .item:nth-of-type(3n), .gallery-wrapper.gallery-columns-2 .item:nth-of-type(2n) {margin-right: 0;}
.gallery-wrapper.masonry .item .gallery-caption .post-title {font-size: 1em;}
.gallery-wrapper.masonry .item .gallery-item-wrapper {overflow: hidden;}
.gallery-wrapper.masonry .item .gallery-item-wrapper .gallery-caption {background-color: #000;background: rgba(38,31,61,.8);margin: 0;height: 100%;text-align: center;}
.gallery-wrapper.masonry .item .gallery-caption .post-category a, .gallery-wrapper.masonry .item .gallery-caption .post-title a {color: #fff;}
.gallery-wrapper .item {background-color: inherit;display: block;float: left;margin: 0;padding: 0;overflow: hidden;}
.gallery-wrapper .item .gallery-item-wrapper {display: block;position: relative;height: 100%;margin: 0;padding: 0;}
.gallery-wrapper .item img {display: block;width: 100%;height: auto;margin: 0;padding: 0;-webkit-backface-visibility: hidden;transition: all .3s ease;}
.gallery-wrapper .item .gallery-item-wrapper .gallery-caption {display: block;visibility: hidden;position: absolute;top: 20%;padding: 15% 6%;width: 100%;text-align: center;color: inherit;font-size: .9em;line-height: 120%;margin: .25em 0 0;opacity: 0;transition: all .3s ease-in-out;box-sizing: border-box;}
.gallery-wrapper .item:hover .gallery-caption {color: #fff;display: block;visibility: visible;top: 0;opacity: 1;}
.gallery-wrapper .item .gallery-caption .post-title {font-size: 1.65em;margin-top: .5em;color: inherit;}
.gallery-wrapper .item .gallery-caption .post-category {font-size: .85em;font-weight: 500;margin-top: .25em;text-decoration: none;color: inherit;}
.gallery-wrapper .item .gallery-caption .post-category:after {display: none;visibility: hidden;}
.gallery-wrapper .item .gallery-caption .post-category a, .gallery-wrapper .item .gallery-caption .post-title a {text-decoration: none;color: inherit;}
.gallery-wrapper .item:hover img {transform: scale(1.1);}
.single.single-slider-layout .featured-area .single-slider+.post-content .post-date-wrap:not(.post-date-inline) {margin-top: -94px;position: relative;z-index: 999;}
.single.single-slider-layout .featured-area .caroufredsel_wrapper {margin: 0 !important;}
.single.single-slider-layout .featured-area .slides>li {margin: 0;position: relative;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next, .single.single-slider-layout .featured-area .slider.single-slider .carousel-prev {position: absolute;top: 50%;left: 0;transform: translateY(-50%);overflow: hidden;max-width: 32px;max-height: 64px;font-size: 18px;height: 100%;width: 100%;padding: 0;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next {left: auto;right: 0;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next:before, .single.single-slider-layout .featured-area .slider.single-slider .carousel-prev:before {background: #fff;padding: 22px 8px 22px 4px;font: normal 1.3em/1em "themify_theme_icon";content: "";display: inline-block;border: none;transform: none;width: auto;height: auto;}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next:before {content: "";}
.single.single-slider-layout .featured-area .carousel-pager {position: absolute;bottom: 90px;left: 50%;transform: translateX(-50%);}
.single.single-slider-layout .featured-area .carousel-pager a {color: #fff;}
.single.single-slider-layout .featured-area .carousel-pager a:before {opacity: 1;}
.single.single-slider-layout .featured-area .slide-caption {position: absolute;top: 50%;transform: translateY(-50%);text-align: center;width: 100%;left: 0;box-sizing: border-box;font-size: 1.6em;color: #fff;letter-spacing: -.01em;padding: 0 50px;}
.single.single-portfolio.single-slider-layout .featured-area .carousel-pager {bottom: 30px;}
.single.single-split-layout .featured-area {width: 50%;float: left;position: fixed;height: 100%;box-sizing: border-box;top: 0;color: #fff;background-color: #f7f7f7;}
.single.single-split-layout .featured-area a {color: #fff;}
.single.single-split-layout #footerwrap, .single.single-split-layout #layout {width: 50%;float: right;max-width: none;display: block !important;box-sizing: border-box;}
.single-post.single-split-layout #content, .single-portfolio.single-split-layout #content {padding: 2.6em;}
.single.single-split-layout #footerwrap {padding-left: 4%;padding-right: 4%;}
.single.single-split-layout .featured-area .post-image img {min-height: 100%;height: 100vh;object-fit: cover;}
.single.single-split-layout .featured-area .post-image {overflow: hidden;height: 100%;}
.single.single-split-layout .related-posts .post-image img {height: auto;min-height: initial;}
.single.single-split-layout .featured-area .post-content {color: #fff;padding: 2%;position: absolute;bottom: 0;left: 0;overflow: hidden;width: 100%;}
.single.single-split-layout .featured-area:before {content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);position: absolute;bottom: 0;left: 0;}
.single.single-split-layout .featured-area .post-content .post-date-wrap {margin-top: auto;position: relative;}
.single.single-split-layout .featured-area .post-content .post-meta, .single.single-split-layout .featured-area .post-content .post-meta a, .single.single-split-layout .featured-area .post-content .post-title a {color: #fff;}
.loops-wrapper.grid4>.post {width: 22.6%;margin-left: 3.2%;float: left;margin-bottom: 2.5em;font-size: .9em;}
.loops-wrapper.grid4 .post-title {font-size: 1.2em;}
.loops-wrapper.grid3>.post {float: left;margin-left: 3.2%;margin-bottom: 2em;width: 31.2%;}
.loops-wrapper.grid3 .post-title {font-size: 1.3em;}
.loops-wrapper.grid2>.post {float: left;margin-left: 3.2%;margin-bottom: 3em;width: 48.4%;}
.loops-wrapper.grid2 .post-title {font-size: 1.4em;}
.loops-wrapper.grid2-thumb>.post {width: 48.4%;margin-left: 3.2%;float: left;text-align: left;}
.loops-wrapper.grid2-thumb .post-title {font-size: 1.2em;text-align: left;}
.loops-wrapper.grid2-thumb .post-meta {text-align: left;}
.loops-wrapper.grid2-thumb .post-image {width: 25%;float: left;margin: 0 1.6em 1.3em 0;}
.loops-wrapper.grid2-thumb .post-content {overflow: hidden;min-width: 120px;}
.loops-wrapper.grid4>.post:nth-of-type(4n+1), .loops-wrapper.grid3>.post:nth-of-type(3n+1), .loops-wrapper.grid2>.post:nth-of-type(2n+1), .loops-wrapper.grid2-thumb>.post:nth-of-type(2n+1) {margin-left: 0;clear: left;}
.loops-wrapper.list-thumb-image .post {clear: both;text-align: left;}
.loops-wrapper.list-thumb-image .post-title {font-size: 1.15em;}
.loops-wrapper.list-thumb-image .post-image {width: 20%;float: left;margin: 0 1.4em 1em 0;}
.loops-wrapper.list-thumb-image .post-image img {width: 100%;}
.loops-wrapper.list-thumb-image .post-content {overflow: hidden;}
.loops-wrapper.list-large-image .post {text-align: left;}
.loops-wrapper.list-large-image .post-image {max-width: 70%;float: left;margin: 0 2em 1.3em 0;}
.loops-wrapper.list-large-image .post-image .post-video {width: 540px;max-width: 100%;}
.loops-wrapper.list-large-image .post-content {overflow: hidden;}
.loops-wrapper.slider {position: relative;margin: 0 0 50px;}
.loops-wrapper.slideshow-wrap {height: 0;visibility: hidden;}
.loops-wrapper.slider .post {float: left;margin: 0 .12% .5em;position: relative;min-height: 40px;}
.loops-wrapper.slider .post-image {width: auto;float: none;margin: 0 0 .5em;}
.loops-wrapper.slider .post-image img {width: 100%;vertical-align: bottom;}
.loops-wrapper.slider .post-image .themify_lightbox .zoom {display: none;}
.loops-wrapper.slider .post-title {font-size: 1.25em;margin: 0 0 .313em;}
.loops-wrapper.slider .post-date {margin: 0;}
.loops-wrapper.slider .post-content {width: 100%;min-height: 40px;padding: 15px 5%;margin: 0 auto;font-size: .9em;line-height: 1.5em;text-align: center;}
.loops-wrapper.slider.overlay .post-image+.post-content {top: 100%;bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;height: 100%;padding: 5%;transition: all .3s ease-in-out;}
.loops-wrapper.slider.overlay .post-image+.post-content a {color: #fff;}
.loops-wrapper.slider.overlay .post:hover .post-content {top: 0;background-color: #000;background-color: rgba(0,0,0,.7);color: #ddd;}
.loops-wrapper.slider.no-gutter .post {margin-left: 0;margin-right: 0;}
.overlay .product .product-image+.product-content, .polaroid .product .product-image+.product-content, .overlay .product .post-image+.post-content, .polaroid .product .post-image+.post-content, .loops-wrapper.overlay .post-image+.post-content, .loops-wrapper.polaroid .post-image+.post-content {background-color: #000;background-color: rgba(0,0,0,.7);color: #fff;top: 100%;bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;height: 100%;padding: 5%;transition: all .3s ease-in-out;}
.overlay .product .product-image+.product-content a h2, .overlay .product .product-image+.product-content .price, .polaroid .product .product-image+.product-content a h2, .polaroid .product .product-image+.product-content .price, .overlay .product .product-image+.product-content a, .polaroid .product .product-image+.product-content a, .overlay .product .post-image+.post-content a, .polaroid .product .post-image+.post-content a, .loops-wrapper.overlay .post-image+.post-content a, .loops-wrapper.polaroid .post-image+.post-content a {color: #fff;}
.overlay .product:hover .product-image+.product-content, .polaroid .product:hover .product-image+.product-content, .overlay .product:hover .post-image+.post-content, .polaroid .product:hover .post-image+.post-content, .loops-wrapper.overlay .post:hover .post-content, .loops-wrapper.polaroid .post:hover .post-content {top: 0 !important;}
.overlay .product:hover .product-image, .polaroid .product:hover .product-image, .loops-wrapper.overlay .post:hover .post-image, .loops-wrapper.polaroid .post:hover .post-image {transform: scale(1.1);}
.overlay .product .post-image, .polaroid .product .post-image, .loops-wrapper.overlay .post-image, .loops-wrapper.polaroid .post-image, .loops-wrapper.polaroid .post-meta {margin-bottom: 0;}
.overlay .product .post-image img, .polaroid .product .post-image img, .loops-wrapper.overlay .post-image img, .loops-wrapper.polaroid .post-image img {width: 100%;}
.loops-wrapper.overlay .post-image+.post-content .post-content-inner {width: 100%;top: 50%;left: 0;position: absolute;transform: translateY(-50%);}
.overlay .product .product-image+.product-content, .polaroid .product .product-image+.product-content, .overlay .product .post-image+.post-content, .polaroid .product .post-image+.post-content {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.overlay .product .product-image img, .polaroid .product .product-image img {transition: transform .3s;}
.overlay .product:hover .product-image img, .polaroid .product:hover .product-image img {transform: scale(1.2);}
.overlay .product .product-image+.product-content, .polaroid .product .product-image+.product-content {pointer-events: none;}
.overlay .product .product-image+.product-content .added_to_cart, .overlay .product .product-image+.product-content .added_to_cart, .polaroid .product .product-image+.product-content .button, .polaroid .product .product-image+.product-content .button {pointer-events: auto;}
.polaroid .product .product-image+.product-content, .polaroid .product .post-image+.post-content, .loops-wrapper.polaroid .post-image+.post-content {top: 75%;}
.slider.polaroid .product-image+.product-content, .loops-wrapper.slider.polaroid .post-image+.post-content {top: 60%;}
.polaroid.grid4 .product-image+.product-content {top: 82%;}
.polaroid.grid3 .product-image+.product-content {top: 85%;}
.polaroid.grid2 .product-image+.product-content {top: 88%;}
.loops-wrapper.polaroid .disp-cell.valignmid {vertical-align: top;}
.overlay .product, .polaroid .product, #pagewrap .module-post .polaroid .post, #pagewrap .module-post .overlay .post, .loops-wrapper.polaroid .post, .loops-wrapper.overlay .post {overflow: hidden;position: relative;}
.loops-wrapper.polaroid .post:hover .disp-cell.valignmid {vertical-align: middle;}
.polaroid .product .product-image+.product-content, .polaroid .product .post-image+.post-content {justify-content: flex-start;}
.polaroid .product:hover .product-image+.product-content, .polaroid .product:hover .post-image+.post-content {justify-content: center;}
.js .loops-wrapper.grid4.polaroid .post-image+.post-content, .js .loops-wrapper.grid3.polaroid .post-image+.post-content, .js .loops-wrapper.grid2.polaroid .post-image+.post-content, .js .loops-wrapper.grid4.overlay .post-image+.post-content, .js .loops-wrapper.grid3.overlay .post-image+.post-content, .js .loops-wrapper.grid2.overlay .post-image+.post-content {cursor: pointer;}
.boxed .woocommerce .product {text-align: center;}
.woocommerce .boxed .product, .boxed .woocommerce .product, .loops-wrapper.boxed .post {background-color: #fff;box-shadow: 0 2px 8px 0px rgba(0,0,0,.05);padding-top: 1em;}
.loops-wrapper.boxed.grid4 .post {margin-bottom: 2em;}
.loops-wrapper.boxed.grid2 .post {margin-bottom: 2em;}
.boxed .woocommerce .has-post-thumbnail, .loops-wrapper.boxed .has-post-thumbnail {padding-top: 0;}
.boxed .woocommerce .post-image img, .loops-wrapper.boxed .post-image img {width: 100%;}
.boxed .woocommerce .post-content, .loops-wrapper.boxed .post-content {padding: 0 7%;box-sizing: border-box;}
.boxed .woocommerce .star-rating {float: none;margin: 1em auto;}
.auto_tiles:before {content: "";font-family: "themify_theme_icon";animation: fa-spin 2s infinite linear;position: absolute;top: 20%;right: 50%;z-index: 110;}
.auto_tiles .post-image {display: none;}
.tile_enable .auto_tiles .post {background-color: #eee;overflow: hidden;}
.auto_tiles .embed-youtube {padding: 0;margin: 0;height: 100%;}
.tile_enable .woocommerce .wc-products.auto_tiles .product .post-image {padding: 0;}
.is_phone .auto_tiles .post-image+.post-content {position: absolute;width: 100%;left: 0;}
.auto_tiles .post-content {padding: 2em 1em 1em;}
.auto_tiles .post-image+.post-content {background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.65) 40%,rgba(255,255,255,1) 100%);bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;width: 100%;padding-bottom: 10px;padding-top: 3em;z-index: 1;box-sizing: border-box;transition: all .3s ease-in-out;}
.auto_tiles .post-title {font-size: 1.3em;}
.auto_tiles .post-meta {font-size: .65em;}
.auto_tiles .post-cat-tag-wrap {font-size: .7em;}
.is_phone .auto_tiles .post-meta, .auto_tiles .post:hover .post-image+.post-content:before {opacity: 1;}
.auto_tiles .post:hover .post-meta, .auto_tiles .post:hover .entry-content {display: block;}
.auto_tiles .post.tiled-square-small .post-title, .auto_tiles .post.tiled-portrait .post-title {font-size: 1.15em;letter-spacing: -.015em;}
.auto_tiles .post.tiled-landscape .post-title {font-size: 1.6em;letter-spacing: -.015em;}
.auto_tiles .post-image+.post-content {bottom: -100%;}
.auto_tiles .post:hover .post-content {bottom: 0;}
.auto_tiles .post .entry-content {font-size: .9em;line-height: 1.6;max-height: 40%;overflow: hidden;}
.auto_tiles .post:hover .post-image {transform: scale(1.1);}
.flip .product, .loops-wrapper.flip .post {overflow: visible;}
.flip .product .post-image, .loops-wrapper.flip .post-image {margin-bottom: 0;}
.loops-wrapper.flip .has-post-thumbnail .post-content-inner {display: -ms-flexbox;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.flip .product .product-image+.product-content, .flip .product .post-image+.post-content, .loops-wrapper.flip .post-image+.post-content {top: 0;bottom: 0;left: 0;right: 0;position: absolute;overflow: hidden;overflow: hidden;width: 100%;height: 100%;padding: 5%;background-color: #fff;}
.flip .product.has-post-thumbnail, .loops-wrapper.flip .post.has-post-thumbnail {perspective: 1000px;-ms-perspective: 1000px;transform-style: preserve-3d;backface-visibility: visible;-webkit-backface-visibility: visible;-moz-backface-visibility: visible;-o-backface-visibility: visible;-ms-backface-visibility: visible;}
.flip .product.has-post-thumbnail .product-image, .flip .product.has-post-thumbnail .product-content, .flip .product.has-post-thumbnail .post-image, .flip .product.has-post-thumbnail .post-content, .loops-wrapper.flip .has-post-thumbnail .post-image, .loops-wrapper.flip .has-post-thumbnail .post-content {backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: visible;transition: all 1s;transition-property: visibility,transform,opacity;}
.flip .has-post-thumbnail.product:hover .product-content, .flip .has-post-thumbnail.product .product-image, .flip .has-post-thumbnail.product:hover .post-content, .flip .has-post-thumbnail.product .post-image, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-content, .loops-wrapper.flip .has-post-thumbnail .post-image {transform: rotateY(0deg);}
.flip .has-post-thumbnail.product .product-content, .flip .has-post-thumbnail.product .post-content, .loops-wrapper.flip .has-post-thumbnail .post-content {transform: rotateY(-180deg);}
.flip .has-post-thumbnail.product:hover .product-image, .flip .has-post-thumbnail.product:hover .post-image, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-image {transform: rotateY(180deg);}
.flip .has-post-thumbnail.product .product-image, .flip .has-post-thumbnail.product:hover .product-content, .flip .has-post-thumbnail.product .post-image, .flip .has-post-thumbnail.product:hover .post-content, .loops-wrapper.flip .has-post-thumbnail .post-image, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-content {visibility: visible;opacity: 1;}
.flip .has-post-thumbnail.product .product-content, .flip .has-post-thumbnail.product:hover .product-image, .flip .has-post-thumbnail.product .post-content, .flip .has-post-thumbnail.product:hover .post-image, .loops-wrapper.flip .has-post-thumbnail .post-content, .loops-wrapper.flip .has-post-thumbnail.post:hover .post-image {visibility: hidden;opacity: 0;}
.flip .product .product-image+.product-content, .flip .product .post-image+.post-content {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.loops-wrapper.no-gutter.grid4 {margin: 0 0 3em;}
.loops-wrapper.no-gutter.grid4 .post {margin: 0;width: 25%;}
.loops-wrapper.no-gutter.grid3 .post {margin: 0;width: 33.33%;}
.loops-wrapper.no-gutter.grid2 .post {width: 50%;margin: 0;}
.loops-wrapper.no-gutter.list-post .post {padding: 0;margin: 0;width: 100%;}
.loops-wrapper .post {text-align: center;}
.loops-wrapper .post-image {margin-bottom: 1em;position: relative;transition: all .3s ease-in-out;}
.disp-table {display: table;width: 100%;height: 100%;}
.disp-row {display: table-row;}
.disp-cell {width: 100%;display: table-cell;text-align: center;}
.disp-cell.valignmid {vertical-align: middle;}
#single-infinite-wrap {display: block;text-align: center;}
#single-infinite-wrap .single-infinite-loading {display: inline-block;}
.single_posts_wrapper_infinite {position: relative;}
.single_posts_wrapper_infinite.single-split-layout .featured-area {position: absolute;}
.single_posts_wrapper_infinite #content {width: 71%;padding: 5.75% 0;}
.single_posts_wrapper_infinite.sidebar-none #content {width: 100%;float: none;}
#pagewrap .single_posts_wrapper_infinite.sidebar-left #sidebar {float: left;}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {float: left;}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-left) #sidebar {float: right;}
.single_posts_wrapper_infinite.sidebar2 #content {width: 51%;}
.single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.single_posts_wrapper_infinite.sidebar2 #sidebar {width: 24%;}
.single_posts_wrapper_infinite.sidebar2 #sidebar-alt {width: 15%;}
.single_posts_wrapper_infinite.sidebar-left #layout #content {float: right;}
.sidebar2.content-right .single_posts_wrapper_infinite:not(.sidebar2):not(.content-left):not(.content-right):not(.sidebar-left) #layout, .sidebar2.content-right .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #layout, .sidebar2.content-right .single_posts_wrapper_infinite.content-left #layout {-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.sidebar2.content-right .single_posts_wrapper_infinite:not(.sidebar2):not(.content-left):not(.content-right):not(.sidebar-left) #sidebar, .sidebar2.content-right .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar, .sidebar2.content-right .single_posts_wrapper_infinite.content-left #sidebar, .sidebar2.content-right .single_posts_wrapper_infinite.content-left #sidebar-alt {margin-left: auto;margin-right: 0;}
.sidebar2.content-left .single_posts_wrapper_infinite.sidebar-left:not(.sidebar2) #sidebar, .sidebar2.content-left .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {margin-left: 0;margin-right: auto;}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {margin-left: 0;}
.sidebar2:not(.content-left):not(.content-right) .single_posts_wrapper_infinite.sidebar-left #content, .sidebar2.content-left .single_posts_wrapper_infinite.sidebar-left:not(.sidebar2) #content {margin-left: auto;margin-right: 0;order: 1;}
.sidebar2:not(.content-left):not(.content-right) .single_posts_wrapper_infinite.content-right #content {order: -1;margin-left: 0;margin-right: 0;}
.author-box {margin: 5.5em 0;border: none;}
.author-box .author-avatar {float: left;margin: 0 2em .3em 0;}
.author-box .author-name {margin: 0 0 .3em;}
.post-pagination {text-align: right;margin: .5em 0 2em;}
.post-pagination strong {margin-right: 3px;}
.post-pagination a {margin-left: 3px;margin-right: 3px;}
.post-nav {margin: 0 0 3.5em;padding: 0;clear: both;}
.post-nav .prev, .post-nav .next {width: 47%;position: relative;}
.post-nav .prev {float: left;padding-left: 2.5em;}
.post-nav .next {float: right;text-align: right;padding-right: 2.5em;}
.full_width .post-nav {max-width: 1160px;margin-left: auto;margin-right: auto;}
.post-nav a {color: #000;display: block;font-size: 1.15em;letter-spacing: -.005em;text-decoration: none;}
.post-nav a:hover {text-decoration: none;}
.post-nav .arrow {display: block;width: auto;float: left;height: 1em;text-align: center;text-decoration: none;color: #ed1e24;}
.post-nav .next .arrow {float: right;}
.post-nav .next .arrow:before, .post-nav .prev .arrow:before {font-family: "themify_theme_icon";font-size: 1.7em;color: inherit;top: 0;position: absolute;font-style: normal;font-weight: 400;text-decoration: none;}
.post-nav .next .arrow:before {content: "";}
.post-nav .prev .arrow:before {content: "";}
.post-nav .prev .arrow:before {left: 0;}
.post-nav .next .arrow:before {right: 0;}
.post-nav a:hover span {color: #ed1e24;}
.post-nav .prev a:hover span:before {animation: arrow-prev 1s infinite;animation-timing-function: linear;}
.post-nav .next a:hover span:before {animation: arrow-next 1s infinite;animation-timing-function: linear;}
@keyframes arrow-prev {0% {left: 0;}
	50% {left: -10px;}
	100% {left: 0;}}
@keyframes arrow-next {0% {right: 0;}
	50% {right: -10px;}
	100% {right: 0;}}
.commentwrap {margin: 2em 0 1.25em;position: relative;clear: both;}
.comment-title, .comment-reply-title {font-size: 1.5em;margin: 0 0 .8em;padding: 0;letter-spacing: .015em;text-transform: none;}
.commentwrap .pagenav {margin: 10px 0;border: none;box-shadow: none;}
.commentwrap .pagenav.top {margin: 0;position: absolute;top: 0;right: 0;}
.commentlist {margin: 2em 0 .5em;}
.commentlist li {margin: 0;padding: 0 0 .5em;list-style: none;position: relative;}
.commentlist .comment-author {margin: .2em 0 1em;padding: 0;}
.commentlist .avatar {margin: 0 15px 0 0;display: inline-block;vertical-align: middle;border-radius: 100%;}
.commentlist cite {font-style: normal;font-size: 1.2em;vertical-align: middle;}
.commentlist cite a {text-decoration: none;}
.commentlist cite:after {display: inline-block;content: "";width: 3px;height: 1.4em;margin: 0 .3em 0 .5em;white-space: nowrap;vertical-align: middle;border-left: 1px solid;transform: skewX(-15deg);opacity: .15;}
.commentlist .bypostauthor>.comment-author cite:before {content: "";font-family: "themify_theme_icon";font-style: normal;font-weight: 400;text-decoration: none;margin-right: 12px;}
.commentlist br {display: none;}
.commentlist .comment-time {font-size: .8em;vertical-align: middle;}
.commentlist .commententry {position: relative;min-height: 3em;overflow: hidden;padding-bottom: .7em;word-wrap: break-word;}
.commentlist ul, .commentlist ol {margin: 0 0 0 6%;padding: 0;}
.commentlist .reply {position: absolute;right: 0;top: 1.2em;}
.commentlist .comment-reply-link {font-size: .8em;text-transform: uppercase;text-decoration: none;border: 1px solid;padding: .15em .9em .2em;border-radius: 3px;}
.commentlist .comment-reply-link:hover {background-color: #ed1e24;color: #fff;border-color: #ed1e24;}
#respond {margin: 0;padding: 0 0 .5em;position: relative;clear: both;}
#respond #cancel-comment-reply-link {position: absolute;top: .6em;right: 0;font-size: .8em;font-weight: 400;line-height: 100%;text-decoration: none;display: block;}
#respond #cancel-comment-reply-link:before, #respond #cancel-comment-reply-link:after {content: "";display: block;border-top: 1px solid;width: 20px;height: 20px;position: absolute;position: absolute;left: -34px;top: 20%;}
#respond #cancel-comment-reply-link:before {transform: rotateZ(-45deg);left: -20px;}
#respond #cancel-comment-reply-link:after {transform: rotateZ(45deg);}
.full_width .commentwrap {max-width: 1160px;margin-left: auto;margin-right: auto;}
#commentform p {margin: 0;}
#commentform .comment-notes {margin: 0 0 1em;}
#commentform label {display: block;font-size: .8em;font-weight: 400;text-transform: uppercase;letter-spacing: .04em;transition: all .3s;}
#commentform p label {transform: translate(12px,35px);}
#commentform .comment-form-cookies-consent input[type=checkbox]+label {transform: none;letter-spacing: 0;font-size: .9em;display: inline;}
#commentform .comment-form-cookies-consent input[type=checkbox] {margin: 0 .5em 0 0;}
#commentform .focused label {transform: none;display: inline-block;}
#commentform label small {text-transform: none;}
#commentform textarea {height: 140px;}
#commentform .form-submit {margin-top: 1.4em;}
#commentform p.comment-form-author, #commentform p.comment-form-email {width: 50%;float: left;box-sizing: border-box;}
#commentform p.comment-form-author {padding-right: 2%;}
#commentform p.comment-form-email {padding-left: 2%;}
#commentform p.comment-form-cookies-consent, #commentform p.form-submit, #commentform p.comment-form-comment, #commentform p.comment-form-url, #commentform p.comment-form-rating {clear: both;}
#commentform input[type=text], #commentform input[type=email], #commentform input[type=url] {width: 100%;max-width: none;}
.related-posts {border-top: 1px solid rgba(0,0,0,.05);margin: 0 0 1.6em;}
.related-posts:after {content: "";display: table;clear: both;}
.list-post .related-posts .post {width: 32%;float: left;margin: 0 0 3% 2%;clear: none;}
.list-post .related-posts .post:nth-of-type(3n+1) {margin-left: 0;clear: left;}
.related-posts .related-title {margin: 0 0 1.5em;padding: 1em 0 0;font-size: 1.1em;text-transform: uppercase;letter-spacing: .05em;font-weight: 600;}
.related-posts .post-image {margin: 0 0 .8em;min-width: 0;}
.related-posts .post-meta {margin: 0 0 .5em;font-size: .7em;text-align: left;text-transform: uppercase;font-weight: 400;letter-spacing: .05em;}
.related-posts .post-meta .post-category:after {display: none;}
.related-posts .post-content {overflow: hidden;}
.related-posts .post-title {font-size: 1.3em;margin: 0 0 1em;line-height: normal;font-weight: 400;text-align: left;}
.full_width .related-posts {max-width: 1160px;margin: 0 auto 4em;}
#load-more {clear: both;padding: 50px 0;text-align: center;}
.load-more-button {padding: 10px 28px;text-decoration: none;display: none;box-sizing: border-box;width: auto;background: rgba(183,183,183,.16);border-radius: 5px;}
.post-video, .embed-youtube {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;margin-bottom: 15px;}
.post-video iframe, .post-video object, .post-video embed, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.single-portfolio #content {padding-top: 0;}
.project-meta {line-height: 1.4em;}
.project-date, .project-client, .project-services, .project-view {border-left: 1px solid rgba(0,0,0,.05);color: #ed1e24;display: inline-block;font-size: 1.1em;padding: 0 1em;margin: 0 .5em;}
.project-date strong, .project-client strong, .project-services strong, .project-view strong {color: #000;display: block;font-size: .6em;font-weight: 600;letter-spacing: .1em;margin-bottom: .4em;text-transform: uppercase;}
.project-client {border-left: none;padding: 0;margin: 0;}
.single-split-layout .project-date, .single-split-layout .project-client, .single-split-layout .project-services, .single-split-layout .project-view {border: none;display: block;padding: 0;margin: 0 0 1em;}
.single-portfolio .project-meta {margin: 1em 0;}
.single-portfolio .post-meta {margin: 0 0 .5em;}
.single-portfolio .post-image {margin-bottom: 3em;}
.single-portfolio .gallery-wrapper {margin-bottom: 3em;}
.single-portfolio .post-meta .post-category:after {display: none;}
.featured-area {text-align: center;}
.featured-area img {width: 100%;}
.portfolio .post-meta .post-author:after, .portfolio .post-meta .post-category:after, .portfolio .post-meta .post-tag:after {display: none;}
.portfolio .post-meta .post-author, .portfolio .post-meta .post-category, .portfolio .post-meta .post-tag, .portfolio .post-meta .post-author, .portfolio .post-meta .post-comment a, .portfolio .post-meta span {margin-right: 0;}
.post-filter {text-align: center;margin-bottom: 2em;opacity: 0;visibility: hidden;}
.post-filter li {display: inline-block;margin: 0 10px;}
.post-filter li a {text-decoration: none;text-transform: uppercase;position: relative;font-weight: 700;letter-spacing: .04em;font-size: .8em;}
.post-filter li a:after {font-family: "themify_theme_icon";content: "";font-weight: 700;left: 50%;position: absolute;top: 17px;font-size: .6625em;margin-left: -.5em;opacity: 0;transition: all .3s ease;}
.post-filter li:hover>a {opacity: 1;}
.post-filter li.active a {position: relative;opacity: .6;}
.post-filter li.active a:after {opacity: 1;transform: rotate(360deg);}
.widget {margin: 0 0 2.4em;}
.widgettitle {margin: 0 0 1em;padding: 0;font-size: 1em;font-weight: 600;text-transform: uppercase;line-height: 1.3em;letter-spacing: .09em;}
.widget ul {margin: 0;padding: 0;}
.widget li {margin: 0;padding: .4em 0;list-style: none;clear: both;}
.widget ul ul {margin: .6em 0 -.6em;padding: 0;}
.widget ul ul li {margin: 0;padding-left: 1em;}
.widget #wp-calendar caption {font-weight: 700;padding-bottom: 10px;}
.widget #wp-calendar td {width: 31px;padding: 4px 2px;text-align: center;}
.widget .feature-posts-list li {padding: 0;margin: 0 0 1em;text-align: left;}
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list .post-img {margin: 0 1em .5em 0;float: left;}
.widget .feature-posts-list small {font-style: italic;font-size: .85em;display: block;margin: 0 0 .3em;}
.widget .feature-posts-list .feature-posts-title {margin: 0 0 .4em;display: inherit;line-height: 1.3em;text-decoration: none;}
.widget .feature-posts-list .post-excerpt {display: block;overflow: hidden;}
.widget .twitter-list li {padding: 0;margin: 0 0 1.5em;}
.widget .twitter-list .twitter-timestamp {display: block;padding-top: .1em;}
.widget .follow-user {margin: 0;padding: .5em 0;}
.widget .links-list img, .widget_links img {vertical-align: middle;}
.recent-comments-list .avatar {margin-right: 1.2em;float: left;}
.widget .flickr_badge_image {display: inline-block;}
.widget .flickr_badge_image img {width: 90px;height: 90px;display: inline-block;}
iframe[src*=facebook] {background-color: #fff;}
#content .twitter-tweet-rendered {max-width: 100% !important;}
#content .twt-border {max-width: 100% !important;min-width: 180px !important;}
.textwidget ul {margin: 0 0 1.4em 1.6em;}
.textwidget ul li {list-style: disc;}
.textwidget ol li {list-style: decimal;}
#footerwrap {clear: both;border-top: 1px solid rgba(0,0,0,.05);text-align: center;padding: 54px 0 2em;background-color: #fff;}
#footer {font-size: .9em;}
.back-top {margin: 0 auto;margin-bottom: .6em;text-align: center;width: 200px;}
.back-top a {outline: none;}
.back-top:not(.back-top-float) .arrow-up a {text-decoration: none;display: inline-block;position: relative;bottom: 0;padding: .4em;line-height: 1;z-index: 10;color: inherit;transition: all .5s;}
.back-top:not(.back-top-float):hover .arrow-up a {text-decoration: none;bottom: 25px;}
.back-top a:before {font-size: 3rem;font-family: "themify_theme_icon";content: "";font-style: normal;font-weight: 400;}
#pagewrap .back-top.back-top-float {background-color: rgba(251,9,48,.8);border-radius: 100%;color: #fff;cursor: pointer;position: fixed;right: 20px;bottom: 20px;left: auto;top: auto;width: 44px;height: 44px;overflow: hidden;text-decoration: none;text-align: center;font-size: 16px;opacity: 1;visibility: visible;z-index: 1;transition: opacity .2s ease-in-out .2s,visibility 0s ease-in-out 1s;box-shadow: 0 1px 8px rgba(0,0,0,.12);}
#pagewrap .back-top.back-top-float.back-top-hide {opacity: 0;visibility: hidden;}
#pagewrap .back-top.back-top-float .arrow-up a {background: 0 0;color: inherit;}
#pagewrap .back-top.back-top-float .arrow-up {position: absolute;top: 5px;left: 50%;}
#pagewrap .back-top.back-top-float:hover .arrow-up {animation: back-top-arrow-up .25s linear .2s infinite alternate;}
@keyframes back-top-arrow-up {0% {top: 0;}
	100% {top: 5px;}}
#pagewrap .back-top.back-top-float a:before {content: "";display: inline-block;width: 14px;height: 14px;border: solid transparent;border-width: 1px;border-top-color: inherit;border-left-color: inherit;font-size: inherit;transition: all .5s;transform: rotate(45deg);vertical-align: middle;visibility: visible;position: absolute;top: 14px;left: 50%;margin-left: -7px;}
.themify_builder_active #pagewrap .back-top.back-top-float {bottom: 50px;}
#footer-logo {font-size: 1.6em;font-weight: 600;letter-spacing: -.04em;padding: 0;margin: 0 0 .8em;}
#footer-logo a {color: inherit;text-decoration: none;}
#footer .social-widget {padding-bottom: 1.6em;margin: 0;}
#footer .social-widget .widget {margin: 0;}
#footer .social-links li {margin: 0 1px 0 5px;}
#footer .social-links li.large i {font-size: 19px;padding: 6px;width: 20px;height: 20px;margin: 0;}
.footer-nav {margin: .5em 0 1em;padding: 0;}
.footer-nav li {display: inline-block;padding: 0;margin: 0;list-style: none;position: relative;}
.footer-nav a {text-decoration: none;margin: 0 1em .8em 0;}
.footer-horizontal-left .footer-nav a, .footer-horizontal-right .footer-nav a, .footer-left-col .footer-nav a, .footer-right-col .footer-nav a {margin: 0 .8em 1em 0;padding: 0;}
.footer-nav li ul {background-color: #fff;border: 1px solid rgba(0,0,0,.05);margin: 0;padding: .6em 0;position: absolute;z-index: 11;bottom: 100%;list-style: none;text-align: left;margin-bottom: 1em;opacity: 0;visibility: hidden;display: none;box-sizing: border-box;transition: all .2s ease-in-out;}
#footerwrap .footer-nav ul a {display: block;width: 238px;padding: .5em 1.25em .5em 1.6em;margin: 0;box-sizing: border-box;}
.footer-nav li li ul {left: 100%;bottom: -.65em;}
.footer-nav li:hover>ul {margin-bottom: 0;opacity: 1;visibility: visible;display: block;}
.footer-nav li:hover>a {color: #ed1e24;}
.footer-nav li.edge ul {left: auto;right: 0;}
.footer-nav ul li.edge ul {right: 100%;}
.footer-right-col #footerwrap .footer-nav ul li.edge ul {left: auto;right: 100%;}
.footer-text {clear: both;padding: 0 0 1.5em;line-height: 1.8em;font-size: .85em;}
.footer-widgets .widget {margin: 2.5em 0 1.5em;}
.footer-widgets .widgettitle {color: inherit;margin: 0 0 1em;}
.feature-posts+.themify-social-links {text-align: left;}
.footer-horizontal-left #footer, .footer-horizontal-right #footer, .footer-left-col #footer, .footer-right-col #footer {position: relative;}
.footer-horizontal-left #footer, .footer-horizontal-right #footer {text-align: left;}
.footer-horizontal-left .back-top, .footer-horizontal-right .back-top, .footer-left-col .back-top, .footer-right-col .back-top {position: absolute;left: 0;top: -89px;width: 60px;margin: 0;}
.footer-horizontal-left .back-top .arrow-up a, .footer-horizontal-right .back-top .arrow-up a, .footer-left-col .back-top .arrow-up a, .footer-right-col .back-top .arrow-up a {background-color: rgba(171,171,171,.78);color: #fff;width: 60px;height: 25px;line-height: 100%;padding: 10px 0 0;text-align: center !important;}
.footer-horizontal-left .back-top a:before, .footer-horizontal-right .back-top a:before, .footer-left-col .back-top a:before, .footer-right-col .back-top a:before {font-size: 1.7rem;}
.footer-horizontal-left .back-top:hover .arrow-up a, .footer-horizontal-right .back-top:hover .arrow-up a, .footer-left-col .back-top:hover .arrow-up a, .footer-right-col .back-top:hover .arrow-up a {bottom: 0;}
.footer-horizontal-left .back-top .arrow-up:hover a, .footer-horizontal-right .back-top .arrow-up:hover a, .footer-left-col .back-top .arrow-up:hover a, .footer-right-col .back-top .arrow-up:hover a {background-color: #000;}
.footer-horizontal-left .footer-left-wrap, .footer-horizontal-left .footer-right-wrap {margin-left: 3.2%;float: left;}
.footer-horizontal-left .footer-left-wrap.first, .footer-horizontal-left .footer-right-wrap.first {margin-left: 0;clear: left;}
.footer-horizontal-left .footer-left-wrap, .footer-horizontal-right .footer-left-wrap {width: 22.6%;}
.footer-horizontal-left .footer-right-wrap, .footer-horizontal-right .footer-right-wrap {width: 74.2%;}
.footer-horizontal-left #footer .footer-nav, .footer-horizontal-right #footer .footer-nav {float: left;margin-top: 0;}
.footer-horizontal-right .footer-left-wrap, .footer-horizontal-right .footer-right-wrap {margin-right: 3.2%;float: right;}
.footer-horizontal-right .footer-left-wrap.first, .footer-horizontal-right .footer-right-wrap.first {margin-right: 0;clear: right;}
.footer-left-col #footer {text-align: left;}
.main-col, .section-col {box-sizing: border-box;}
.footer-left-col .main-col, .footer-left-col .section-col {margin-left: 3.2%;float: left;}
.footer-left-col .main-col.first {margin-left: 0;clear: left;}
.footer-left-col .main-col, .footer-right-col .main-col {width: 22.6%;}
.footer-left-col .section-col, .footer-right-col .section-col {width: 74.2%;}
.footer-left-col #footer .widget, .footer-right-col #footer .widget {margin: 0 0 2em;}
.footer-left-col #footer .social-widget .widget, .footer-right-col #footer .social-widget .widget {margin: 0;}
.footer-left-col .footer-text, .footer-right-col .footer-text {padding-top: .9em;}
.footer-right-col #footerwrap {text-align: inherit;}
.footer-right-col .main-col, .footer-right-col .section-col {margin-right: 3.2%;float: right;}
.footer-right-col .main-col.first {margin-right: 0;clear: right;}
.revealing-footer #footerwrap {position: -webkit-sticky;position: sticky;bottom: 0;z-index: 0;max-height: 85vh;overflow: auto;}
.revealing-footer.no-css-sticky #footerwrap {position: fixed;left: 0;right: 0;}
.revealing-footer #body {position: relative;z-index: 1;box-shadow: 0 3px 25px 3px rgba(0,0,0,.1);}
.revealing-footer #footerwrap:not(.active-revealing) {opacity: 0;visibility: hidden;}
.revealing-footer #footerwrap #footer {opacity: .3;}
.edge.revealing-footer #footerwrap {max-height: none;overflow: inherit;}
.nicescroll-rails-vr>div {width: 2px !important;background-color: rgba(120,120,120,.2) !important;border-color: rgba(120,120,120,.4) !important;right: 2px;}
.module-title {font-size: 1.2em;font-weight: 600;margin: 0 0 .8em;}
.col4-3 .loops-wrapper .post, .col4-2 .loops-wrapper .post, .col4-1 .loops-wrapper .post, .col3-2 .loops-wrapper .post, .col3-2 .loops-wrapper .post, .col2-1 .loops-wrapper .post {text-align: inherit;margin-bottom: 1em;}
.col4-3 .loops-wrapper.list-post .post-title, .col4-2 .loops-wrapper.list-post .post-title, .col4-1 .loops-wrapper.list-post .post-title, .col3-2 .loops-wrapper.list-post .post-title, .col3-2 .loops-wrapper.list-post .post-title, .col2-1 .loops-wrapper.list-post .post-title {font-size: 1.4em;margin: 0 0 .5em;}
.module-map {margin-bottom: 0;}
.shortcode.themify-icon .themify-icon-icon {font-size: 1.3em;}
a.shortcode.button {border-radius: 2px;padding: .65em 1em;}
.module-image .image-title, .module-tile .tile-title, .module-feature .module-feature-title, .module-pro-image .image-pro-title {font-size: 1.2em;letter-spacing: 0;text-transform: none;}
.module-service-menu .tb-menu-title {text-transform: inherit;letter-spacing: inherit;}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin-bottom: 1em;}
.alignleft {float: left;margin-right: 1em;}
.alignright {float: right;margin-left: 1em;}
.aligncenter {text-align: center;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;margin-bottom: 1em;max-width: 100%;}
.wp-caption-text {margin: .5em 0;}
body.attachment {width: auto;float: none;position: static;}
.single .attachment.post {width: auto;float: none;}
.gallery {margin: 0 0 20px;}
.gallery .gallery-item {margin: 0 8px 8px 0;vertical-align: top;width: auto;float: left;text-align: center;}
.gallery img {border: none;vertical-align: middle;}
.gallery .gallery-caption {line-height: 120%;font-size: 90%;text-align: center;margin: 5px 0 0;}
.gallery-columns-1 .gallery-item {width: auto;}
.gallery-columns-1 br {display: none !important;}
.gallery-columns-2 .gallery-item {width: 49.2%;}
.gallery-columns-3 .gallery-item {width: 32.3%;}
.gallery-columns-4 .gallery-item {width: 23.8%;}
.gallery-columns-5 .gallery-item {width: 18.8%;}
.gallery-columns-6 .gallery-item {width: 15.4%;}
.gallery-columns-7 .gallery-item {width: 13%;}
.gallery-columns-8 .gallery-item {width: 11.18%;}
.gallery-columns-9 .gallery-item {width: 9.77%;}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {margin: 0 1.5% 1.5% 0;}
.gallery-columns-9 .gallery-item:nth-of-type(9n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-2 .gallery-item:nth-of-type(2n) {margin-right: 0;}
.gallery-columns-9 .gallery-item:nth-of-type(9n+1), .gallery-columns-8 .gallery-item:nth-of-type(8n+1), .gallery-columns-7 .gallery-item:nth-of-type(7n+1), .gallery-columns-6 .gallery-item:nth-of-type(6n+1), .gallery-columns-5 .gallery-item:nth-of-type(5n+1), .gallery-columns-4 .gallery-item:nth-of-type(4n+1), .gallery-columns-3 .gallery-item:nth-of-type(3n+1), .gallery-columns-2 .gallery-item:nth-of-type(2n+1) {clear: left;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.textleft {text-align: left;}
.textright {text-align: right;}
.textcenter {text-align: center;}
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after {content: "";display: table;clear: both;}
.post-image, .post-img, .module-feature-image, .slide-image {transition: all .5s ease-out;}
body .filter-grayscale img, body .filter-hover-grayscale img:hover, .filter-featured-only.filter-grayscale .post-image, .filter-featured-only.filter-grayscale .post-img, .filter-featured-only.filter-grayscale .module-feature-image, .filter-featured-only.filter-grayscale .slide-image, .filter-featured-only.filter-grayscale .featured-area img, .filter-featured-only.filter-grayscale .ptb_post_image img, .filter-featured-only.filter-hover-grayscale .post-image:hover, .filter-featured-only.filter-hover-grayscale .post-img:hover, .filter-featured-only.filter-hover-grayscale .ptb_post_image:hover, .filter-featured-only.filter-hover-grayscale .module-feature-image:hover, .filter-featured-only.filter-hover-grayscale .slide-image:hover, .filter-featured-only.filter-hover-grayscale .featured-area img:hover, .filter-featured-only.filter-hover-grayscale .loops-wrapper article:hover .post-image {filter: gray;filter: grayscale(1);transition: all .2s ease-in-out;}
body .filter-sepia img, body .filter-hover-sepia img:hover, .filter-featured-only.filter-sepia .post-image, .filter-featured-only.filter-sepia .post-img, .filter-featured-only.filter-sepia .module-feature-image, .filter-featured-only.filter-sepia .slide-image, .filter-featured-only.filter-sepia .featured-area img, .filter-featured-only.filter-sepia .ptb_post_image img, .filter-featured-only.filter-hover-sepia .post-image:hover, .filter-featured-only.filter-hover-sepia .post-img:hover, .filter-featured-only.filter-hover-sepia .ptb_post_image:hover, .filter-featured-only.filter-hover-sepia .module-feature-image:hover, .filter-featured-only.filter-hover-sepia .slide-image:hover, .filter-featured-only.filter-hover-sepia .featured-area img:hover, .filter-featured-only.filter-hover-sepia .loops-wrapper article:hover .post-image {-ms-filter: sepia(100%);filter: sepia(100%);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
body .filter-blur img, body .filter-hover-blur img:hover, .filter-featured-only.filter-blur .post-image, .filter-featured-only.filter-blur .post-img, .filter-featured-only.filter-blur .ptb_post_image, .filter-featured-only.filter-blur .module-feature-image, .filter-featured-only.filter-blur .slide-image, .filter-featured-only.filter-blur .featured-area img, .filter-featured-only.filter-hover-blur .post-image:hover, .filter-featured-only.filter-hover-blur .post-img:hover, .filter-featured-only.filter-hover-blur .ptb_post_image:hover, .filter-featured-only.filter-hover-blur .module-feature-image:hover, .filter-featured-only.filter-hover-blur .slide-image:hover, .filter-featured-only.filter-hover-blur .featured-area img:hover, .filter-featured-only.filter-hover-blur .loops-wrapper article:hover .post-image {filter: blur(5px);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
.filter-all.filter-grayscale img, .filter-all.filter-hover-grayscale img:hover, .filter-all.filter-hover-grayscale .loops-wrapper article:hover .post-image {filter: gray;filter: grayscale(1);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
.filter-all.filter-sepia img, .filter-all.filter-hover-sepia img:hover, .filter-all.filter-hover-sepia .loops-wrapper article:hover .post-image {-ms-filter: sepia(100%);filter: sepia(100%);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
.filter-all.filter-blur img, .filter-all.filter-hover-blur img:hover, .filter-all.filter-hover-blur .loops-wrapper article:hover img {filter: blur(5px);transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;transform: translateZ(0) scale(1,1);}
body .filter-hover-none img:hover, .filter-featured-only.filter-hover-none .post-image img:hover, .filter-featured-only.filter-hover-none .post-img img:hover, .filter-featured-only.filter-hover-none .ptb_post_image img:hover, .filter-featured-only.filter-hover-none .module-feature-image img:hover, .filter-featured-only.filter-hover-none .slide-image img:hover, .filter-all.filter-hover-none img:hover, .filter-all.filter-hover-none .loops-wrapper article:hover img, body.filter-all #pagewrap .format-video .post-image img:hover, body.filter-featured-only #pagewrap .format-video .post-image img:hover {filter: none;}
body.ptb_single .featured-area {display: none;}
.fixed-header-on.announcement-bar-showing .themify_announcement.absolute+#pagewrap #headerwrap {margin-top: 0 !important;}
.header-minbar.announcement-bar-showing .themify_announcement.top {top: 0;}
.fixed-header-on.announcement-top.announcement-bar-collapsed #headerwrap {top: 0;}
.boxed-layout.announcement-top.announcement-bar-showing #headerwrap, .boxed-compact.announcement-top.announcement-bar-showing #headerwrap {top: 0;}
.boxed-layout.announcement-top.announcement-bar-showing, .boxed-compact.announcement-top.announcement-bar-showing {margin-top: 0;}
.announcement-top.announcement-bar-showing.header-minbar.sidemenu-left #mobile-menu.sidemenu-on {padding-top: 90px;}
.announcement-top.announcement-bar-showing.header-minbar #headerwrap #menu-icon {top: 90px;}
.hidden-view:after {content: "";width: 100%;height: 100%;position: fixed;background-color: #662d91;left: 0;top: 0;transition: opacity .5s;opacity: 1;z-index: 1000;}
body:after {content: "";opacity: 0;z-index: -1;}
.hidden-view .section_loader {opacity: 1;display: block !important;animation: fadeInLoading .5s ease-in-out;animation-fill-mode: forwards;z-index: 1001;}
.section_loader {width: 100%;height: 100%;position: fixed;text-align: center;margin: 0 auto;left: 0;top: 0;z-index: 1000;background-color: #662d91;perspective: 1000;}
@keyframes fadeInLoading {0% {opacity: 0;}
	25% {opacity: .5;}
	50% {opacity: 1;}
	100% {opacity: 1;}}
.section_spinner {width: 50px;height: 50px;background-color: transparent;position: relative;top: 50%;left: 50%;margin: -25px 0 0 -25px;animation: rotateplane 1.2s infinite ease-in-out;}
.section_loader div[class="section_spinner "] {background-color: #fff;}
.fas.section_spinner, .far.section_spinner, .fab.section_spinner, .fa.section_spinner, .section_spinner[class^=ti-], .section_spinner[class*=" ti-"] {background: 0 0;display: block;color: #fff;font-size: 3.2em;}
@keyframes fadeOutLoading {0% {opacity: 1;}
	25% {opacity: .5;}
	50% {opacity: 0;}
	100% {opacity: 0;}}
@keyframes rotateplane {0% {transform: perspective(120px) rotateX(0deg) rotateY(0deg);}
	50% {transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);}
	100% {transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
.themify_spinner {border-radius: 50%;color: #c7c7c7;font-size: 8px;width: 1em;height: 1em;animation: themify_loader 1.3s infinite linear;transform: translateZ(0);display: inline-block;vertical-align: top;}
@keyframes themify_loader {0%, 100% {box-shadow: 0 -3em 0 .2em,2em -2em 0 0em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;}
	12.5% {box-shadow: 0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}
	25% {box-shadow: 0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}
	37.5% {box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 0,2em 2em 0 .2em,0 3em 0 0em,-2em 2em 0 -1em,-3em 0em 0 -1em,-2em -2em 0 -1em;}
	50% {box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0em,0 3em 0 .2em,-2em 2em 0 0,-3em 0em 0 -1em,-2em -2em 0 -1em;}
	62.5% {box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em;}
	75% {box-shadow: 0em -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 .2em,-2em -2em 0 0;}
	87.5% {box-shadow: 0em -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0,-2em -2em 0 .2em;}}
.mobile_menu_active #header {height: auto;padding: 10px 0 5px;}
.mobile_menu_active #headerwrap.fixed-header #header {text-align: inherit;}
.mobile_menu_active #site-logo, .mobile_menu_active #site-description {position: static;float: none;clear: both;margin: 0;padding: 0;}
.mobile_menu_active #site-logo {font-size: 24px;margin: 5px 10px 5px 0;padding: 0;}
.mobile_menu_active #site-description {margin: 0 0 .5em;}
.mobile_menu_active .header-widget {position: static;float: none;clear: both;margin: 0;text-align: inherit;}
.mobile_menu_active .header-widget .widget {margin: 0 0 1.8em;}
.mobile_menu_active .header-widget .widgettitle {margin: 0 0 .3em;}
.mobile_menu_active .header-icons {position: absolute;display: block;top: 26px;right: 2%;z-index: 1999;transform: translateY(-50%);}
.mobile_menu_active .header-icons a {text-decoration: none !important;font-size: 1em;}
.mobile_menu_active.slide-cart .header-icons {display: flex;align-items: center;flex-direction: row-reverse;}
.mobile_menu_active.slide-cart #cart-icon {margin-left: 0;margin-right: .9em;padding: .2em .3em;}
body.mobile-menu-visible {overflow-y: hidden;}
body.mobile-menu-visible .header-icons, body.slide-cart-visible .header-icons {z-index: 1 !important;}
.iphone.mobile-menu-visible.no-fixed-header #pagewrap {position: fixed;}
.mobile_menu_active .sidemenu {transition: all .2s ease-in-out;height: 100%;width: 300px;padding: 50px 25px 25px;background-color: #fff;color: #000;display: block;overflow-y: auto;position: fixed;top: 0;z-index: 11111;text-align: left;}
.mobile_menu_active.admin-bar .sidemenu {top: 32px;}
.mobile_menu_active #mobile-menu {right: -300px;}
.mobile_menu_active #mobile-menu.sidemenu-on {right: 0;}
.mobile_menu_active.sidemenu-active {position: relative;}
.mobile_menu_active.sidemenu-active, .mobile_menu_active.sidemenu-active #headerwrap {left: 0;transition: left .2s ease-in-out;}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-right, body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-right #headerwrap.fixed-header {left: -300px;}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-left, body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-left #headerwrap.fixed-header {left: 300px;}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-left #mobile-menu.sidemenu-on {left: 0;}
#headerwrap #mobile-menu-panel a {color: #fff;text-decoration: none;}
.mobile_menu_active #menu-icon-close {font-size: 20px;color: inherit;}
.transparent-header #header #menu-icon-close {color: inherit;}
.mobile_menu_active #menu-icon-close {display: block;position: absolute;text-decoration: none;top: .75em;right: 1em;min-width: 1em;min-height: 1em;transform-origin: center;transition: all .3s linear;transition-property: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.mobile_menu_active #menu-icon-close:before, .mobile_menu_active #menu-icon-close:after {content: "";display: block;border-top: 1px solid;position: absolute;left: 0;top: 50%;width: 100%;}
.mobile_menu_active #menu-icon-close:before {transform: rotateZ(-45deg);}
.mobile_menu_active #menu-icon-close:after {transform: rotateZ(45deg);}
.mobile_menu_active #menu-icon-close:hover {transform: rotate(90deg);}
.mobile_menu_active #main-nav-wrap {margin: 1em 0 2em;}
.mobile_menu_active #main-nav {position: static;width: auto;height: auto;padding: 0;margin: 0;background: 0 0;border: none;text-align: left;float: none;clear: both;}
.mobile_menu_active #headerwrap #main-nav li {float: none;display: block;border: none;background: 0 0;padding: 0;margin: 0;clear: both;width: 100%;}
.mobile_menu_active #headerwrap #main-nav li:not(.themify-widget-menu)>ul, .mobile_menu_active #headerwrap #main-nav ul {position: static;width: auto;height: auto;display: block;border: none;margin: 0;padding: 0 0 0 1em;background: 0 0;clear: both;opacity: 1;transform: none;color: inherit;box-shadow: none;}
.mobile_menu_active.transparent-header #headerwrap .themify-widget-menu {color: inherit;}
.mobile_menu_active #headerwrap #main-nav ul li {border: none;background: 0 0;padding: 0;margin: 0;}
.mobile_menu_active #headerwrap #main-nav .has-mega-sub-menu:hover .mega-sub-menu, .mobile_menu_active #headerwrap #main-nav .has-sub-menu>.mega-sub-menu {padding: 0;}
.mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a {width: auto;display: block;border: none;padding: .6em 0;margin: 0;color: inherit;line-height: 1.5em;background: 0 0;text-decoration: none;}
.mobile_menu_active #headerwrap #main-nav>li:last-child a {border: none;}
.mobile_menu_active #headerwrap #main-nav ul a {font-weight: 400;}
.mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover {color: #ed1e24;}
.mobile_menu_active #main-nav .menu-item-has-children>a:after, .mobile_menu_active #main-nav ul .menu-item-has-children>a:after {display: none;}
.mobile_menu_active #main-nav .current_page_item>a, .mobile_menu_active #main-nav .current-menu-item>a {color: #ed1e24;}
.mobile_menu_active #main-nav .has-mega-sub-menu .mega-sub-menu, .mobile_menu_active #main-nav .has-mega-column>.sub-menu {background: 0 0;box-shadow: none;opacity: 1;transform: none;}
.mobile_menu_active #main-nav .has-mega-column>.sub-menu {max-height: inherit;}
.mobile_menu_active #main-nav .has-mega-sub-menu .mega-sub-menu, .mobile_menu_active #main-nav .has-mega-column>ul.sub-menu {position: static;display: block;border: none;min-height: 0;max-height: none;margin: 0;width: auto;color: inherit;}
.mobile_menu_active #main-nav .has-mega-sub-menu .mega-sub-menu ul {height: auto;width: auto;float: none;}
.mobile_menu_active #main-nav .has-mega-column>.sub-menu>li {width: auto;float: none;margin-left: 0;}
.mobile_menu_active #main-nav .has-mega-column .sub-menu>li>a {text-transform: none;margin: 0;}
.mobile_menu_active #main-nav .mega-sub-menu li:after {content: "";}
#main-nav li.mega-link.loading:before, .mobile_menu_active #main-nav .has-sub-menu>a:after, .mobile_menu_active #main-nav .has-mega-sub-menu>a:after, .mobile_menu_active #main-nav .mega-sub-menu li a:after, .mobile_menu_active #main-nav .mega-menu-posts {display: none;}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow:before, .mobile_menu_active #main-nav .menu-item-has-children .child-arrow:before {content: "";font-family: "themify_theme_icon";font-size: .8em;line-height: 1;cursor: pointer;position: absolute;right: 0;top: .5em;padding: .9em;transition: transform .3s ease-in-out;border-radius: 100%;}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow:hover:before, .mobile_menu_active #main-nav .menu-item-has-children .child-arrow:hover:before {background: rgba(214,214,214,.4);}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow.toggle-on:before, .mobile_menu_active #main-nav .menu-item-has-children .child-arrow.toggle-on:before {transform: rotate(180deg);}
.mobile_menu_active #headerwrap #main-nav .page_item_has_children>a .sub-arrow, .mobile_menu_active #headerwrap #main-nav .menu-item-has-children>a .sub-arrow {display: none !important;}
.mobile_menu_active #headerwrap #main-nav>li {position: relative;}
.mobile_menu_active #headerwrap #main-nav .has-mega-column>.children, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.children>li>ul, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.sub-menu, .mobile_menu_active #headerwrap #main-nav .has-mega-sub-menu .mega-sub-menu, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.sub-menu>li>ul, .mobile_menu_active #headerwrap #main-nav .has-mega-sub-menu:hover .mega-sub-menu {opacity: 1;transform: none;padding-top: 0;padding-bottom: 0;}
.mobile_menu_active #headerwrap #main-nav .has-sub-menu>.children>li>ul.children, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.children>li>ul.children, .mobile_menu_active #headerwrap #main-nav>li>div.children, .mobile_menu_active #headerwrap #main-nav>li>ul.children, .mobile_menu_active #headerwrap #main-nav .has-sub-menu>.sub-menu>li>ul.sub-menu, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.sub-menu>li>ul.sub-menu, .mobile_menu_active #headerwrap #main-nav>li>div.sub-menu, .mobile_menu_active #headerwrap #main-nav>li>ul.sub-menu {height: 100%;overflow: hidden;max-height: 0;transition: max-height .5s ease-in-out;}
.mobile_menu_active #headerwrap #main-nav .has-sub-menu>.children>li>.toggle-on+ul.children, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.children>li>.toggle-on+ul.children, .mobile_menu_active #headerwrap #main-nav>li>.toggle-on+div.children, .mobile_menu_active #headerwrap #main-nav>li>.toggle-on+ul.children, .mobile_menu_active #headerwrap #main-nav .has-sub-menu>.sub-menu>li>.toggle-on+ul.sub-menu, .mobile_menu_active #headerwrap #main-nav .has-mega-column>.sub-menu>li>.toggle-on+ul.sub-menu, .mobile_menu_active #headerwrap #main-nav>li>.toggle-on+div.sub-menu, .mobile_menu_active #headerwrap #main-nav>li>.toggle-on+ul.sub-menu {max-height: 2000px;min-height: initial;}
.mobile_menu_active #headerwrap .social-widget {position: static;float: none;margin: 0;}
.mobile_menu_active #headerwrap .social-widget .social-links.horizontal li {padding-bottom: 0;margin-bottom: 0;}
.mobile_menu_active #headerwrap .search-button {margin-right: 0;margin-bottom: 0;float: none;}
.mobile_menu_active #headerwrap #searchform #s, .mobile_menu_active #headerwrap #searchform #s:focus, .mobile_menu_active #headerwrap #searchform #s:hover, .mobile_menu_active #headerwrap #searchform .icon-search:hover+#s, .mobile_menu_active #headerwrap #searchform {width: 100%;}
.mobile_menu_active #headerwrap #searchform-wrap {display: block;margin: 1em 0 0;}
.mobile_menu_active #headerwrap #searchform {position: relative;left: auto;right: auto;top: auto;bottom: auto;float: none;clear: both;margin: 0 0 1em;padding: 0;width: auto;}
.mobile_menu_active #headerwrap #searchform #s {width: 100%;float: none;transition: none;margin: auto;color: #000;padding: 5px 15px 5px 35px;background-color: #eee;position: static;height: auto;}
.mobile_menu_active #headerwrap #searchform .icon-search:hover+#s {background-color: #eee;}
.mobile_menu_active #headerwrap #searchform .icon-search:before {left: 7px;top: 3px;position: absolute;background: 0 0;color: #000;width: 16px;height: 16px;font-size: 18px;padding: 3px;margin: 0;transform: none;}
.mobile_menu_active #headerwrap .widget .twitter-list .twitter-timestamp {opacity: 1;}
.mobile_menu_active .header-widget .col4-1, .mobile_menu_active .header-widget .col4-2, .mobile_menu_active .header-widget .col4-3, .mobile_menu_active .header-widget .col3-2, .mobile_menu_active .header-widget .col3-1 {margin-left: 0;width: 100%;max-width: 100%;}
.mobile_menu_active .sidemenu .header-widget {height: auto;}
.mobile_menu_active #headerwrap.fixed-header #searchform-wrap, .mobile_menu_active #headerwrap.fixed-header .cart-wrap, .mobile_menu_active #headerwrap.fixed-header .header-bar, .mobile_menu_active #headerwrap.fixed-header .header-widget {display: block;}
.mobile_menu_active #headerwrap.fixed-header .social-widget, .mobile_menu_active #headerwrap.fixed-header .search-button {display: inline-block;}
.mobile_menu_active #headerwrap.fixed-header #header {padding-top: 5px;padding-bottom: 5px;}
.mobile_menu_active #headerwrap.fixed-header #main-nav li {padding-top: 0;padding-bottom: 0;}
.mobile_menu_active.header-block.slide-cart #main-nav-wrap {display: block;}
.mobile_menu_active.announcement-bar-showing.announcement-top.admin-bar #headerwrap {top: 0 !important;}
.mobile_menu_active.announcement-bar-showing.admin-bar .themify_announcement.top {top: 0;}
@media screen and (max-width:1024px) {.header-widget .col4-1, .footer-widgets .col4-1 {width: 48.4%;}
	.header-widget .col4-1:nth-child(2n+1), .footer-widgets .col4-1:nth-child(2n+1) {margin-left: 0;clear: left;}}
@media screen and (max-width:1260px) {#pagewrap {max-width: 100%;}
	.pagewidth, .module_row>.row_inner, .full_width .related-posts, .full_width .post-nav, .full_width .commentwrap, .module-layout-part .module_row.fullwidth_row_container>.row_inner {max-width: 96%;}
	.default_width #layout .module_row>.row_inner, .module-layout-part .module_row.fullwidth>.row_inner, .module_row.fullwidth>.row_inner {max-width: 100%;}
	.header-gallery#headerwrap.fixed-header #header {padding-left: 0;padding-right: 0;width: 96%;}
	body {font-size: 1em;}}
@media screen and (max-width:1200px) {#headerwrap #site-logo a img {height: auto;}}
@media screen and (max-width:800px) {.loops-wrapper.grid4>.post {width: 48.4%;}
	.loops-wrapper.grid4>.post:nth-of-type(2n+1) {margin-left: 0;clear: left;}
	.loops-wrapper.grid4.no-gutter>.post {width: 50%;float: left;clear: none;}
	.loops-wrapper.grid4 .post-image img {width: 100%;}
	.loops-wrapper>.gutter-sizer {width: 3.2% !important;}
	.loops-wrapper>.grid-sizer {width: 48.4% !important;float: left;clear: both;}
	.loops-wrapper.no-gutter.grid3>.grid-sizer {width: 33.3% !important;}}
@media screen and (max-width:760px) {body {font-size: .95em;}
	.page-title, h1 {font-size: 1.8em;}
	h2 {font-size: 1.6em;}
	h3 {font-size: 1.3em;}
	h4 {font-size: 1em;}
	body .pagewidth, .module_row>.row_inner, body.full_width .related-posts, .full_width .post-nav, .full_width .commentwrap, .module-layout-part .module_row.fullwidth_row_container>.row_inner {max-width: 90%;}
	#content, .single_posts_wrapper_infinite #content, .single_posts_wrapper_infinite.sidebar2 #content {width: 100%;max-width: 100%;float: none;clear: both;padding-top: 10%;}
	#search-lightbox-wrap #searchform-wrap #searchform {font-size: 1.8em;}
	#search-lightbox-wrap.search-active #searchform-wrap #searchform {font-size: 1.3em;}
	#close-search-box {width: 22px;top: 5px;}
	#sidebar, .single_posts_wrapper_infinite #sidebar, .single_posts_wrapper_infinite.sidebar2 #sidebar, .single_posts_wrapper_infinite.sidebar2 #sidebar-alt {width: 100%;max-width: 100%;float: none;clear: both;padding-top: 10%;}
	.sticky_sidebar_enabled #sidebar-alt {position: static;}}
@media screen and (max-width:680px) {.col4-1 {font-size: .95em;}
	.col4-2, .col2-1, .col4-3, .col3-1, .col3-2 {margin-left: 0;width: 100%;max-width: 100%;}
	.footer-widgets .col4-2, .footer-widgets .col4-3, .footer-widgets .col3-2, .footer-widgets .col3-1 {margin-left: 0;width: 100%;max-width: 100%;}
	#headerwrap.fixed-header #site-logo img:not(#sticky_header_logo) {width: auto;max-height: 40px;}
	#main-nav .has-mega-column>.sub-menu {overflow: inherit;}
	#headerwrap .header-icons {right: 5%;}
	.header-full-height #headerwrap #header {padding-left: 5%;padding-right: 5%;}
	.shortcode.loops-wrapper.list-post .post, .shortcode.loops-wrapper.grid4 .post, .shortcode.loops-wrapper.grid3 .post, .shortcode.loops-wrapper.grid2 .post, .shortcode.grid2-thumb .post, .shortcode.list-thumb-image .post, .shortcode.list-large-image .post, .loops-wrapper.list-post .post, .loops-wrapper.grid4>.post, .loops-wrapper.grid3>.post, .loops-wrapper.grid2>.post, .loops-wrapper.grid2-thumb>.post, .loops-wrapper.list-thumb-image .post, .loops-wrapper.list-large-image .post, .loops-wrapper.no-gutter.grid2 .post, .loops-wrapper.no-gutter.grid3 .post, .loops-wrapper.no-gutter.grid4 .post {width: 100%;margin-left: 0;float: none;}
	.loops-wrapper.no-gutter.grid3>.grid-sizer {width: 100% !important;}
	.post-title, .loops-wrapper.list-post .post-title, .loops-wrapper.grid4 .post-title, .loops-wrapper.grid3 .post-title, .loops-wrapper.grid2 .post-title, .loops-wrapper.grid2-thumb .post-title, .loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-large-image .post-title, .loops-wrapper.slider .post-title {font-size: 1.8em;}
	.loops-wrapper.list-post .post-image, .loops-wrapper.grid4 .post-image, .loops-wrapper.grid3 .post-image, .loops-wrapper.grid2 .post-image, .loops-wrapper.list-large-image .post-image {float: none;position: static;width: auto;max-width: none;overflow: visible;}
	.loops-wrapper.list-large-image .post-image {margin-right: 0;}
	.loops-wrapper.grid2-thumb .post-content, .loops-wrapper.list-thumb-image .post-content {overflow: visible;}
	.loops-wrapper.list-post .post-meta, .single .post-meta {font-size: .9em;}
	.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline), .single .post-content .post-date-wrap:not(.post-date-inline), .loops-wrapper.list-post .post-date, .single .post-content .post-date {width: 80px;height: 80px;}
	.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap, .single .has-post-thumbnail .post-date-wrap {margin-top: -65px;}
	.loops-wrapper.list-post .post-date .day, .single .post-date .day {font-size: 23px;}
	.loops-wrapper.list-post .post-date .month, .single .post-date .month {font-size: 13px;}
	.loops-wrapper.list-post .post-date .year, .single .post-date .year {font-size: 10px;}
	.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap.post-date-inline, .single .has-post-thumbnail .post-date-wrap.post-date-inline {margin-top: auto;}
	.loops-wrapper.list-post .post-date-inline, .single-post .post-content .post-date-wrap.post-date-inline {width: auto;height: auto;}
	.loops-wrapper.slider .post-meta {position: static;}
	#gallery-controller .slider-dot {display: none;}
	#gallery-controller .carousel-nav-wrap a {width: 25px;height: 25px;}
	#gallery-controller .carousel-nav-wrap a:before {font-size: 20px;}
	#gallery-controller .carousel-nav-wrap a:hover:before {font-size: 24px;}
	.header-gallery.header-gallery-ready #header {padding-left: 30px;padding-right: 30px;}
	.header-gallery#headerwrap.fixed-header #header {padding-left: 0;padding-right: 0;width: 90%;}
	.fixed-header-on #headerwrap.header-gallery.header-gallery-ready .header-icons {right: 5%;}
	.list-post .related-posts .post {width: auto;float: none;margin: 0 0 3%;}
	.related-posts .post img {width: 100%;}
	.commentlist .comment-time {display: block;}
	.commentwrap .pagenav.top {position: static;}
	#commentform p.comment-form-author, #commentform p.comment-form-email {width: auto;float: none;padding: inherit;}
	.single.single-split-layout .featured-area, .single.single-split-layout #footerwrap, .single.single-split-layout #layout, .single.single-split-layout .post-nav {position: relative;width: 100%;float: none;}
	.single.single-split-layout #layout {max-width: 90%;}
	.single.single-split-layout #content, .single.single-split-layout #footerwrap {padding-left: inherit;padding-right: inherit;}
	.single.single-split-layout .featured-area .post-image {margin-bottom: 0;height: auto;}
	.single.single-split-layout .related-posts .post-image img, .single.single-split-layout .featured-area .post-image img {height: auto;min-height: 0;object-fit: none;}
	.single.single-split-layout .featured-area:before {display: none;}
	.single.single-split-layout .post-nav {background-color: transparent;margin-bottom: 1em;}
	.single.single-split-layout .post-nav .prev, .single.single-split-layout .post-nav .next {clear: none;}
	.single.single-split-layout .featured-area .post-content {padding-top: 1.7em;overflow: visible;}
	.single.single-split-layout .post-image+.post-content .post-meta, .single.single-split-layout .post-meta {margin-bottom: .5em;}
	.single.single-fullwidth-layout .featured-area .post-image+.post-content .post-date-wrap {margin-top: -65px;}
	.single.single-slider-layout .featured-area .single-slider+.post-content .post-date-wrap:not(.post-date-inline) {margin-top: -65px;}
	.single.single-slider-layout .featured-area .carousel-pager {bottom: 55px;}
	.single.single-slider-layout .featured-area .carousel-next, .single.single-slider-layout .featured-area .carousel-prev {max-height: 50px;font-size: 14px;}
	.single.single-slider-layout .featured-area .carousel-next:before, .single.single-slider-layout .featured-area .carousel-prev:before {padding: 16px 8px 16px 5px;}
	.single.single-gallery-layout .featured-area .gallery-wrapper+.post-content .post-date-wrap:not(.post-date-inline) {margin-top: -40px;}
	.post-nav .prev, .post-nav .next {display: block;width: 100%;clear: both;margin-bottom: 10px;}
	.commentlist {padding-left: 0;}
	.commentlist .reply {top: 0;font-size: .8em;}
	.commentlist .commententry {clear: left;}
	.commentlist .avatar {float: left;margin: 0 1em 1em 0;}
	#footerwrap {padding-top: 35px;}
	#footer-logo {font-size: 2em;}
	.back-top a:before {font-size: 2.8em;}
	.footer-horizontal-left .footer-left-wrap, .footer-horizontal-right .footer-left-wrap, .footer-horizontal-left .footer-right-wrap, .footer-horizontal-right .footer-right-wrap, .footer-left-col .main-col, .footer-right-col .main-col, .footer-left-col .section-col, .footer-right-col .section-col {margin-left: 0;margin-right: 0;width: 100%;max-width: 100%;}
	.footer-horizontal-left .back-top, .footer-horizontal-right .back-top, .footer-left-col .back-top, .footer-right-col .back-top {top: -71px;}
	#footerwrap .footer-nav ul a {width: 160px;}
	.footer-nav li ul {display: none;}
	.footer-nav li:hover>ul {display: block;}
	.full-section-scrolling .module_row.fp-table .row_inner .col-full.tb-column {min-height: 100%;display: -ms-flexbox;display: flex;width: 100%;flex-wrap: wrap;}
	.search-option-tab li a {font-size: .8em;padding: .6em;}
	.search-results-wrap a {font-size: .8em;}
	.project-date, .project-client, .project-services, .project-view {margin-left: 0;font-size: .9em;float: none;display: block;}
	.project-client {border-left: 1px solid rgba(0,0,0,.05);padding: 0 1em;}}
@media screen and (max-height:900px) {.full-section-scrolling #headerwrap .header-widget-inner, .header-horizontal #headerwrap .header-widget-inner, .header-top-bar #headerwrap .header-widget-inner, .boxed-compact #headerwrap .header-widget-inner {max-height: 70vh;}}
@media screen and (max-width:760px) {#sidebar-alt+#sidebar {padding-top: 0;}
	.sidebar2 #layout {display: block;}
	.sidebar2 #pagewrap #content, .sidebar2 #pagewrap #sidebar, .sidebar2 #pagewrap #sidebar-alt, body:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content, body:not(.sidebar2):not(.sidebar-left) #sidebar, .sidebar-left #content, .sidebar-left #sidebar {float: none;width: 100%;}
	.sticky_sidebar_enabled #pagewrap #sidebar {background: #fff;height: 100%;width: 300px;max-width: 90%;position: fixed;z-index: 9999;top: 0;left: -300px;overflow-x: hidden;overflow-y: scroll;padding: 30px 5%;transition: all .5s;box-shadow: 0 0 16px 3px rgba(0,0,0,.1);}
	.sticky_sidebar_enabled #pagewrap #sidebar.open-mobile-sticky-sidebar {left: 0;}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) #pagewrap #sidebar {right: -300px;left: auto;}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) #pagewrap #sidebar.open-mobile-sticky-sidebar {right: 0;}
	.sticky_sidebar_enabled #toggle-mobile-sidebar-button {transition: all .5s;background: #ed1e24;color: #fff;display: block;width: 25px;height: 45px;position: fixed;top: 120px;z-index: 9999;border-left: 0;cursor: pointer;box-shadow: 0 0 0 1px rgba(0,0,0,.05),0 1px 6px 1px rgba(0,0,0,.1);text-align: left;}
	.sticky_sidebar_enabled .mobile-sticky-sidebar-icon {position: absolute;margin: 15px 0 0 9px;width: 0;height: 0;}
	.open-toggle-sticky-sidebar {left: 0;background-color: #fff;display: block;}
	.close-toggle-sticky-sidebar {left: 300px;}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .open-toggle-sticky-sidebar {right: 0;left: auto;}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .close-toggle-sticky-sidebar {right: 300px;left: auto;}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .close-toggle-sticky-sidebar i, .open-toggle-sticky-sidebar i {border: 7px solid transparent;border-right: none;border-left: 7px solid;}
	.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .open-toggle-sticky-sidebar i, .close-toggle-sticky-sidebar i {border: 7px solid transparent;border-left: none;border-right: 7px solid;}
	.open-mobile-sticky-sidebar {display: block !important;transition: all 1s ease-in-out;}}
body.fixed-header.page-loaded #headerwrap {position: fixed;}
body.fixed-header.page-loaded.admin-bar #headerwrap {margin-top: 32px;}
#header {text-align: inherit;padding: 1em 0;}
.header-bar {float: left;}
#site-logo {margin: 5px 15px 5px 0;}
#site-description {margin: 5px .5em 5px 0;font-size: .8em;}
#header .social-widget {float: left;margin: 5px 5px 0 0;transition: all .2s ease-in-out;}
.social-widget .widget {margin: 5px 0;}
.search-button {margin: 7px 0 0;float: left;}
#searchform-wrap {margin: 13px 0 0;float: left;transition: all .2s ease-in-out;}
#headerwrap #searchform #s {padding: 0 15px 0 25px;height: 25px;}
#headerwrap #searchform .icon-search:before {font-size: 14px;padding: 4px;line-height: 100%;width: 16px;height: 16px;margin: 0;}
body:not(.slide-cart):not(.mobile_menu_active) #main-nav-wrap {display: -ms-flexbox;display: flex;align-items: center;justify-content: flex-end;position: relative;}
body:not(.slide-cart):not(.mobile_menu_active) #main-nav {position: static;}
#main-nav {float: right;transition: all .2s ease-in-out;margin: 0;}
#main-nav li:not(.themify-widget-menu)>ul {left: auto;right: 0;}
#main-nav li:not(.themify-widget-menu)>ul ul {right: 100%;left: auto;}
#main-nav .has-mega-column>.sub-menu, #main-nav .has-mega-sub-menu .mega-sub-menu {margin: auto;right: 0;left: auto;}
#main-nav .has-mega-column>.sub-menu {padding: 32px 39px 39px;}
#main-nav .has-mega-column .sub-menu li {margin-bottom: 0;}
.slide-cart #main-nav-wrap {display: -ms-flexbox;display: flex;align-items: center;justify-content: flex-end;position: relative;}
.fixed-header-on.slide-cart #main-nav-wrap, .slide-cart #main-nav {position: static;}
.header-widget {display: none;text-align: center;}
.header-widget .header-widget-inner {height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;}
.fixed-header #header {min-height: inherit;}
#headerwrap.fixed-header #searchform-wrap, #headerwrap.fixed-header .header-bar, #headerwrap.fixed-header .social-widget, #headerwrap.fixed-header .search-button {display: block;}
.mobile_menu_active.mobile-menu-visible.sidemenu-right #headerwrap {left: -300px;}
.mobile_menu_active .pull-down {display: none;}
.pull-down {float: right;}
.mobile_menu_active.header-horizontal #header .social-widget {float: none;margin: 0;}
.mobile_menu_active.header-horizontal .social-links .icon-medium i {margin: auto;}
.mobile_menu_active .search-button {float: none;margin: 0;}
.mobile_menu_active.slide-cart #main-nav-wrap {display: block;}
.mobile_menu_active.header-horizontal #headerwrap .header-widget {display: block;text-align: inherit;max-height: none !important;}
body {font-family: "Open Sans",sans-serif;}
#site-logo, #site-description, h1, h2, h3, h4, h5, h6 {font-family: "Open Sans",sans-serif;}
#main-nav .current_page_item>a, #main-nav .current-menu-item>a {color: #f46600;font-weight: 700;}
.loops-wrapper.list-post .post-date, .single-post .post .post-date, input[type=reset], input[type=submit], button {background-color: #f46600;}
.loops-wrapper .post {text-align: left;}
a {color: #dd370b;}
.ui.orange, .ui.orange.nav ul, .ui.orange.separate>li, .ui.orange.module-tab .tab-nav li, .ui.orange.vertical .tab-nav, .ui.orange.module-accordion .accordion-title, .ui.orange.window .bar, .ui.orange.module-tab.panel .tab-nav {background-color: #f46600;}
.ui.orange.builder_button:hover, .ui.orange.nav li:hover, .ui.orange.module-accordion li:hover .accordion-title, .ui.orange.module-tab .tab-nav li:hover {background: #f47600 none repeat scroll 0 0;}
.ui.orange.builder_button {font-weight: 700;}
p:last-of-type {padding-bottom: 0;}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("/wp-content/themes/apprique/fonts/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 600;src: local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url("/wp-content/themes/apprique/fonts/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 700;src: local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url("/wp-content/themes/apprique/fonts/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("/wp-content/themes/apprique/fonts/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("/wp-content/themes/apprique/fonts/mem8YaGs126MiZpBA-UFVZ0b.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("/wp-content/themes/apprique/fonts/mem5YaGs126MiZpBA-UNirkOUuhp.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("/wp-content/themes/apprique/fonts/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2") format("woff2");}
@-webkit-keyframes themifyAnimatedBG {0% {background-color: #33baab;}
	100% {background-color: #e33b9e;}
	50% {background-color: #4961d7;}
	33.3% {background-color: #2ea85c;}
	25% {background-color: #2bb8ed;}
	20% {background-color: #dd5135;}}
@keyframes themifyAnimatedBG {0% {background-color: #33baab;}
	100% {background-color: #e33b9e;}
	50% {background-color: #4961d7;}
	33.3% {background-color: #2ea85c;}
	25% {background-color: #2bb8ed;}
	20% {background-color: #dd5135;}}
.themify_builder_row.animated-bg {-webkit-animation: themifyAnimatedBG 30s infinite alternate;animation: themifyAnimatedBG 30s infinite alternate;}
.tb-progress-bar-label {color: #000;}
.orange .tb-progress-bar-label {color: #fff;}