body {font-family: "Lato",sans-serif;font-size: 14px;color: #9496a2;word-wrap: break-word;line-height: 1.75;letter-spacing: 2px;font-weight: 400;background-color: #fff;}
h1, h2, h3, h4, h5, h6 {color: #3e4c53;font-family: "Raleway",sans-serif;letter-spacing: 2px;font-weight: 400;}
a, a:hover, a:focus {color: #ed5a5a;transition: color .3s;-webkit-transition: color .3s;}
p {margin-bottom: 22px;}
blockquote {background-color: #fbfafa;border: 0;}
blockquote::before {content: "|";font-family: "ElegantIcons";display: block;text-align: center;font-size: 22px;}
button, input, select, textarea {font-size: 100%;margin: 0;vertical-align: baseline;}
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {padding: 20px 35px;background-color: #ed5a5a;text-transform: uppercase;color: #fff;border: 0;font-size: 14px;font-weight: 400;-webkit-transition: all .3s;transition: all .3s;border-radius: 5px;cursor: pointer;}
input[type="submit"] {margin-top: 5px;}
button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background-color: #ed5a5a;color: #fff;text-decoration: none;opacity: .9;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15);}
input[type="checkbox"], input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #f3f2f2;background-color: #f7f7f7;border-radius: 3px;width: 100%;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 14px;}
textarea {overflow: auto;padding-left: 8px;vertical-align: top;width: 100%;}
.search-form input {width: auto;}
table {width: 100%;margin-bottom: 20px;border: 1px solid #e0e0e0;border-collapse: separate;}
.site table {border-collapse: collapse;}
th {background-color: #f5f5f5;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {padding: 10px;line-height: 1.42857143;vertical-align: top;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {border: 1px solid #ddd;}
.main-navigation {display: block;float: left;width: 70%;text-align: right;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation li {display: inline-block;position: relative;text-align: left;font-size: 14px;}
.main-navigation a {display: block;text-decoration: none;padding: 15px;}
.main-navigation a, .slicknav_nav a {color: #3e4c53;}
.slicknav_nav a:hover, .main-navigation a:hover {color: #ed5a5a;}
.main-navigation ul ul {float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;background-color: #fff;font-size: 14px;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul a {width: 200px;padding: 7px 10px;color: #3e4c53;}
.main-navigation ul ul li {text-transform: none;border-bottom: 1px solid rgba(0,0,0,.1);}
.main-navigation li:hover > a, .main-navigation li.focus > a {}
.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a {}
.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {}
.mobile-nav {display: none;text-align: center;width: 100%;}
.slicknav_menu  .slicknav_menutxt {display: block;font-size: 30px;}
.slicknav_menu .slicknav_icon {display: none;}
.slicknav_menu .slicknav_no-text {margin: 0;}
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: .125em;border-radius: 1px;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: .188em;}
.slicknav_nav {clear: both;}
.slicknav_nav ul, .slicknav_nav li {display: block;border: 0;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {display: inline;}
.slicknav_menu:before, .slicknav_menu:after {content: " ";display: table;}
.slicknav_menu:after {clear: both;}
.mobile-nav {display: none;}
.slicknav_menu {text-align: right;}
.slicknav_nav .slicknav_arrow {font-size: 16px;margin: 0 0 0 7px;line-height: 1;display: inline-block;vertical-align: middle;}
.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;border-radius: 4px;display: inline-block;}
.slicknav_menu  .slicknav_menutxt {color: #3e4c53;}
.slicknav_menu .slicknav_icon-bar {background-color: #f5f5f5;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow: hidden;}
.slicknav_nav {color: #ececec;margin: 0;padding: 0;position: absolute;left: 0;background-color: #fff;width: 100%;z-index: 999;text-align: center;border-top: 1px solid #f1f0f0;}
.slicknav_nav ul {padding: 0;margin: 0;}
.slicknav_nav .slicknav_row {padding: 10px;}
.slicknav_nav a {padding: 10px;text-decoration: none;border-bottom: 1px solid #f1f0f0;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.slicknav_row a {border: 0;}
.slicknav_nav .sub-menu {background-color: #e2e3e6;font-size: 13px;}
.footer-navigation ul {padding: 0;margin: 0;list-style: none;}
.footer-navigation li {display: inline-block;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 45px;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.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: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.widget {margin: 0 0 30px;padding: 30px;}
.widget-area .widget {background-color: #fff;}
.widget-area .widget-title {margin: -15px -30px 30px;padding: 0 15px 15px;border-bottom: 1px solid #f3f2f2;}
.widget-area .widget {border: 1px solid #f3f2f2;}
.widget ul {padding: 0 0 0 20px;}
.widget li {padding-top: 2px;padding-bottom: 2px;}
.widget .children {padding-left: 20px;}
.widget-area .widget, .widget-area .widget a {color: #9496a2;}
.widget select {max-width: 100%;}
.widget_search .search-submit {display: none;}
.tora_recent_posts ul {padding: 0;list-style: none;margin: 0;}
.tora_recent_posts .post-date {display: table;font-size: 12px;margin-top: 5px;}
.tora_recent_posts .tora-icon {margin-right: 5px;}
.tora_recent_posts li {margin-bottom: 10px;}
.tora_recent_posts li:last-of-type {margin-bottom: 0;}
.tora_recent_posts .col-md-4 {padding-left: 0;}
.contact-data {margin-bottom: 8px;}
.contact-data .tora-icon {margin-right: 10px;background-color: #ed5a5a;color: #fff;width: 30px;height: 30px;line-height: 30px;text-align: center;display: inline-block;font-size: 13px;}
.sticky {display: block;}
.fullwidth {width: 100% !important;}
.hentry {margin: 0 0 45px;background-color: #fff;border: 1px solid #f3f2f2;}
.single .hentry, .page .hentry {padding: 30px;}
.entry-thumb {width: 50%;float: left;-webkit-transition: opacity .3s;transition: opacity .3s;}
.entry-thumb:hover {opacity: .8;}
.has-post-thumbnail .post-inner {width: 50%;float: left;border-left: 1px solid #f3f2f2;}
.post-inner {padding: 30px;}
.byline, .updated:not(.published) {display: none;}
.single .byline {display: inline-block;}
.page-content, .entry-content, .entry-summary {}
.page-links {clear: both;margin: 0 0 1.5em;}
.post-wrapper {display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.entry-thumb {padding: 15px;}
.entry-thumb, .single-thumb {text-align: center;}
.entry-title, .entry-title a {color: #3e4c53;}
.entry-title a:hover {text-decoration: none;color: #ed5a5a;}
.entry-title {margin: 0 0 15px;}
.single .entry-title, .page .entry-title {margin-bottom: 30px;}
.entry-meta {border-bottom: 1px solid #f3f2f2;}
.entry-meta > span:not(.byline) {width: 50%;display: inline-block;vertical-align: top;text-align: center;padding: 15px 0;}
.entry-footer {margin-top: 20px;}
.entry-footer .tora-icon, .single-meta .tora-icon {color: #ed5a5a;margin-right: 5px;}
.entry-meta .tora-icon {color: #ed5a5a;display: block;margin-bottom: 3px;}
.entry-footer a, .entry-meta a, .single-meta a {color: #9496a2;}
.entry-meta .cat-links {border-left: 1px solid #f3f2f2;}
.single-meta {padding: 30px 0;}
.single-meta > span {margin-right: 20px;}
.search-inner {padding: 30px;}
.masonry-layout {width: 100% !important;padding: 0;}
.masonry-layout .hentry {width: 350px;margin: 15px;}
.masonry-layout .entry-thumb, .masonry-layout .post-inner {width: 100%;padding: 0;border: 0;}
.masonry-layout .post-inner {padding: 30px;}
.masonry-layout .entry-title {font-size: 20px;}
.masonry-layout .post-wrapper {display: block;}
.masonry-layout .entry-meta > span:not(.byline) {width: 100%;border-left: 0;padding: 5px;font-size: 13px;}
.masonry-layout .entry-meta .posted-on {border-bottom: 1px solid #f3f3f3;}
.masonry-layout .entry-meta .tora-icon {display: inline;margin: 0 3px 0 0;}
.page-header {background-color: #fff;border: 1px solid #f3f2f2;padding: 30px;margin: 0 0 30px;}
.page-header .page-title {margin: 0;}
.page-header .taxonomy-description {margin-top: 15px;}
.blog .format-aside .entry-title, .archive .format-aside .entry-title {display: none;}
.comments-title {margin: 0;font-size: 24px;padding: 30px;border: 1px solid #f3f2f2;background-color: #fff;margin-bottom: 30px;}
.comment-form label {display: block;}
.comments-area ol {list-style: none;}
.comments-area ol {padding: 0;}
.comments-area .children {padding-left: 20px;}
.comments-area .fn {}
.comment-author .avatar {position: absolute;}
.comment-author .fn, .comment-metadata {margin-left: 80px;}
.comment-metadata {font-size: 12px;margin-bottom: 30px;}
.comment-body {padding: 30px;border: 1px solid #f3f2f2;background-color: #fff;margin-bottom: 25px;}
.comment-edit-link {margin-left: 5px;}
.reply {text-align: right;}
.comment-reply-link {padding: 5px;background-color: #fff;font-size: 12px;-webkit-transition: all .4s;transition: all .4s;}
.comment-reply-link {text-decoration: none;}
.comments-area a.url {text-decoration: underline;}
.comment-metadata a, .comments-area a.url {color: #444;}
.bypostauthor {}
.comment-respond {margin-top: 60px;}
.comment-form .form-submit {margin-top: 30px;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
img {max-width: 100%;height: auto;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.site-header {width: 100%;position: relative;z-index: 11;background-color: #fff;border-bottom: 1px solid #f3f2f2;}
.header-clone {display: none;background-color: #fff;}
.tora-sticky-menu .site-header {position: absolute;}
.tora-no-sticky .site-header {position: static !important;}
.tora-sticky-menu .header-clone {display: block;}
.site-header.header-scrolled {background-color: rgba(255,255,255,.8);z-index: 13;border-bottom: 0;top: 0;position: fixed;}
.site-header.header-scrolled .site-branding {padding: 5px 0;}
.admin-bar .site-header.header-scrolled {top: 32px;}
.site-header .container {display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;}
.small-header {display: none;}
.site-branding {width: 30%;float: left;padding: 15px 0;background-color: #fff;}
.site-description {color: #94959a;margin: 15px 0 0;}
.header-image {position: relative;text-align: center;}
.header-image::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,.5);}
.site-title {margin: 0;}
.site-title a {color: #3e4c53;text-decoration: none;}
.site-logo {max-height: 60px;}
.custom-logo-link {display: block;}
.custom-logo-link img {display: block;max-height: 100px;width: auto;margin: 0 auto;}
.header-info {position: absolute;top: 30%;width: 100%;text-align: right;z-index: 9;}
.header-text {color: #fff;font-size: 56px;letter-spacing: 10px;margin: 0;}
.header-buttons {margin-top: 30px;}
.header-buttons .button {display: inline-block;}
.left-button {margin-right: 30px;color: #fff;border: 2px solid #fff;background-color: transparent;}
.left-button:hover {background-color: #fff;color: #1c1c1c;}
.right-button {color: #fff;}
.right-button {border: 2px solid #22394c;background-color: #22394c;}
.right-button:hover {background-color: transparent;color: #22394c;}
.contact-area {background-color: #22394c;padding: 20px 0;text-align: right;}
.contact-mobile {display: none;text-align: center;padding: 10px;cursor: pointer;}
.contact-mobile .tora-icon {margin-right: 5px;}
.contact-mobile-active {background-color: #1c1c1c;margin-top: 10px;margin-bottom: -5px;-webkit-transition: all .4s;transition: all .4s;}
.has-social .contact-info {width: 60%;float: left;}
.contact-social {width: 40%;float: left;text-align: left;}
.contact-social a {line-height: 38px;border: 1px solid rgba(255,255,255,.05);background-color: rgba(0,0,0,.05);display: inline-block;height: 38px;width: 38px;text-align: center;margin: 5px 10px 5px 5px;}
.contact-social a:hover {text-decoration: none;color: #ed5a5a;}
.contact-area, .contact-area a {color: #7496ab;}
.contact-area .contact-block {display: inline-block;text-align: center;border: 1px solid rgba(255,255,255,.05);background-color: rgba(0,0,0,.05);padding: 7px 12px;margin: 5px 10px 5px 5px;font-size: 13px;}
.contact-area .contact-block:last-of-type {margin-right: 0;}
.contact-info .tora-icon {margin-right: 10px;color: #ed5a5a;}
.tora_social_widget ul, .contact-social ul {margin: 0;padding: 0;list-style: none;}
.contact-social li {position: relative;display: inline-block;list-style: none;line-height: 1;text-align: center;}
.tora_social_widget li {display: inline-block;font-size: 16px;margin: 3px;}
.widget-area .tora_social_widget li a {color: #fff;display: block;width: 30px;height: 30px;text-align: center;line-height: 30px;background-color: #ed5a5a;-webkit-transition: background-color .3s;transition: background-color .3s;}
.tora_social_widget li a:hover {text-decoration: none;background-color: #22394c;}
.contact-social li a {text-decoration: none;display: block;width: 37px;height: 37px;line-height: 37px;font-size: 13px;}
.contact-social li a::before, .tora_social_widget li a::before {font-family: "ElegantIcons";}
.tora_social_widget li a[href*="twitter.com"]::before, .contact-social li a[href*="twitter.com"]::before {content: "";}
.tora_social_widget li a[href*="facebook.com"]::before, .contact-social li a[href*="facebook.com"]::before {content: "";}
.tora_social_widget li a[href*="plus.google.com"]::before, .contact-social li a[href*="plus.google.com"]::before {content: "";}
.tora_social_widget li a[href*="dribbble.com"]::before, .contact-social li a[href*="dribbble.com"]::before {content: "";}
.tora_social_widget li a[href*="pinterest.com"]::before, .contact-social li a[href*="pinterest.com"]::before {content: "";}
.tora_social_widget li a[href*="youtube.com"]::before, .contact-social li a[href*="youtube.com"]::before {content: "";}
.tora_social_widget li a[href*="flickr.com"]::before, .contact-social li a[href*="flickr.com"]::before {content: "";}
.tora_social_widget li a[href*="vimeo.com"]::before, .contact-social li a[href*="vimeo.com"]::before {content: "";}
.tora_social_widget li a[href*="instagram.com"]::before, .contact-social li a[href*="instagram.com"]::before {content: "";}
.tora_social_widget li a[href*="linkedin.com"]::before, .contact-social li a[href*="linkedin.com"]::before {content: "";}
.tora_social_widget li a[href*="tumblr.com"]::before, .contact-social li a[href*="tumblr.com"]::before {content: "";}
.site-content {margin: 60px 0;}
body.page-template-page_builder {background-color: #fff;}
.page-template-page_builder .site-content {margin: 0;}
.content-area {width: 740px;float: left;}
.widget-area {width: 360px;float: right;}
.site-footer {padding: 30px 0;background-color: #22394c;font-size: 13px;}
.site-footer, .site-footer a {color: #7496ab;}
.footer-widgets .widget a:hover, .site-footer a:hover {color: #ed5a5a;text-decoration: none;}
.footer-navigation li a {padding: 0 12px;border-right: 1px solid rgba(255,255,255,.05);}
.footer-navigation li:last-of-type a {border-right: 0;}
#footer-navigation {padding: 15px;border-top: 1px solid rgba(255,255,255,.05);text-align: center;}
.site-info {padding: 15px;text-align: center;border-top: 1px solid rgba(255,255,255,.05);}
.inner-footer {max-width: 1040px;margin-left: auto;margin-right: auto;}
.footer-widgets {padding: 45px 0 0;background-color: #22394c;}
.footer-widgets .widget, .footer-widgets .widget a {color: #7496ab;}
.footer-widgets .widget {padding: 30px;width: 100%;margin-bottom: 30px;}
.footer-widgets .widget:last-of-type {margin-bottom: 0;}
.footer-widgets .widget-title {color: #fff;margin: 0 0 30px;background-color: rgba(0,0,0,.05);border: 1px solid rgba(255,255,255,.05);padding: 15px;}
.search-item .tora-icon {background-color: #ed5a5a;color: #fff;height: 26px;width: 26px;display: inline-block;text-align: center;line-height: 26px;font-size: 13px;cursor: pointer;}
.mobile-nav .search-item {background-color: #ed5a5a;}
.header-search {display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(34,57,76,.95);z-index: 9999;}
.header-search .search-submit {display: none;}
.header-search .header-search-inner {position: absolute;top: 42%;width: 100%;text-align: center;}
.header-search .search-field {background-color: transparent;border: 2px solid #fff;padding: 30px 45px;font-size: 42px;width: auto;}
.header-search .search-field::-webkit-input-placeholder {color: #fff;}
.header-search .search-field:-moz-placeholder {color: #fff;}
.header-search .search-field::-moz-placeholder {color: #fff;}
.header-search .search-field::-ms-input-placeholder {color: #fff;}
.header-search .search-field, .header-search .search-field:focus {color: #fff;}
.header-search .search-form {margin-left: -60px;}
.search-close {position: absolute;top: 60px;right: 30px;color: #fff;font-size: 38px;cursor: pointer;}
.dslc-module-DSLC_Image .dslc-image {position: relative;z-index: 11;}
.tora-section-title {margin: 0;}
.tora-title-module {text-align: center;}
.tora-section-title {margin: 0;}
.tora-title-module {text-align: center;}
.top-left-deco, .top-right-deco {width: 60px;height: 1px;display: inline-block;}
.top-left-deco {margin-right: 15px;}
.bottom-deco {height: 1px;width: 60px;display: table;margin: 0 auto 0;}
.top-left-deco, .top-right-deco, .bottom-deco {background-color: #d2d7de;}
.dslc-staff-member-social a {background-color: rgba(0,0,0,.05);width: 30px;height: 30px;line-height: 30px;text-align: center;display: inline-block;border: 1px solid rgba(255,255,255,.05);}
#main #dslc-content .dslc-staff-member .dslc-staff-member-social a:hover {color: #ed5a5a;}
.dslc-post-thumb.dslc-partner-thumb {margin-left: auto;margin-right: auto;}
.dslc-testimonial-quote {text-align: center !important;}
#dslc-content .dslc-testimonial-author-main, #dslc-content .dslc-testimonial-author-avatar {float: none;display: inline-block;vertical-align: top;}
.dslc-testimonial-author {text-align: center;}
.tora-white-placeholder ::-webkit-input-placeholder {color: #fff;}
.tora-white-placeholder :-moz-placeholder {color: #fff;}
.tora-white-placeholder ::-moz-placeholder {color: #fff;}
.tora-white-placeholder :-ms-input-placeholder {color: #fff;}
.dslc-social a {display: block;position: relative;}
.dslc-social a {text-decoration: none;}
.preloader {position: fixed;width: 100%;height: 100%;background-color: #fff;top: 0;left: 0;z-index: 9999;}
.preloader-inner {display: block;top: 50%;position: absolute;height: 4em;width: 4em;left: 50%;margin-top: -2em;margin-left: -2em;border-radius: 2.5em 2.5em 2.5em 2.5em;box-shadow: inset 0 0 0 .5em #eceae0;border-top: 5px solid #22394c;border-left: 5px solid #22394c;border-bottom: 5px solid #ed5a5a;border-right: 5px solid #ed5a5a;animation: tora-preload 1.15s infinite linear;-o-animation: tora-preload 1.15s infinite linear;-ms-animation: tora-preload 1.15s infinite linear;-webkit-animation: tora-preload 1.15s infinite linear;-moz-animation: tora-preload 1.15s infinite linear;}
@keyframes tora-preload {0% {transform: rotateZ(0deg);}
	100% {transform: rotateZ(360deg);}}
@-o-keyframes tora-preload {0% {-o-transform: rotateZ(0deg);}
	100% {-o-transform: rotateZ(360deg);}}
@-ms-keyframes tora-preload {0% {-ms-transform: rotateZ(0deg);}
	100% {-ms-transform: rotateZ(360deg);}}
@-webkit-keyframes tora-preload {0% {-webkit-transform: rotateZ(0deg);}
	100% {-webkit-transform: rotateZ(360deg);}}
@-moz-keyframes tora-preload {0% {-moz-transform: rotateZ(0deg);}
	100% {-moz-transform: rotateZ(360deg);}}
.go-top {position: fixed !important;right: 20px;bottom: 90px;color: #fff !important;display: block;font-size: 22px;line-height: 35px;line-height: 45px;text-align: center;width: 40px;height: 40px;visibility: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;z-index: 9999;cursor: pointer;background-color: #ed5a5a;-webkit-transition: all .5s;transition: all .5s;}
.go-top:hover {background-color: #333;}
.go-top.show {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;visibility: visible;bottom: 15px;}
.fixed-area {position: relative !important;left: 0 !important;top: 0 !important;}
@media only screen and (max-width: 1199px) {.content-area {width: 540px;}
	#dslc-content .dslc-modules-section {padding-left: 15px;padding-right: 15px;}
	.masonry-layout .hentry {width: 283px;}}
@media only screen and (max-width: 1024px) {.main-navigation, .header-clone, .large-header {display: none;}
	.mobile-nav, .small-header {display: block;}
	.tora-sticky-menu .site-header {position: relative;}
	.admin-bar .site-header.header-scrolled {top: 0;}
	.tora-sticky-menu .header-clone {display: none;}
	.site-header.header-scrolled .site-branding {padding: 15px 0;}
	.site-header .container {display: block;}
	h1 {font-size: 24px !important;}
	h2 {font-size: 20px !important;}
	h3 {font-size: 18px !important;}
	.contact-mobile {display: block;}
	.contact-area .container {display: none;}}
@media only screen and (max-width: 991px) {.contact-social {width: 100%;text-align: center;border-bottom: 1px solid rgba(255,255,255,.05);padding-bottom: 10px;margin-bottom: 10px;}
	.has-social .contact-info {width: 100%;text-align: center;}
	.contact-info {text-align: center;}
	.contact-area {padding: 5px 0;}
	.header-info {text-align: center;}
	.header-buttons {margin-top: 30px;}
	.content-area, .widget-area {width: 100%;}
	.header-search .search-field {padding: 10px 15px;font-size: 22px;}
	.header-search .search-form {margin: 0;}
	.masonry-layout .hentry {width: 330px;}}
@media only screen and (max-width: 767px) {.masonry-layout .hentry {width: 100%;max-width: 400px;margin-left: 0;margin-right: 0;}
	.masonry-layout .hentry, .posts-layout.masonry {margin-left: auto;margin-right: auto;}}
@media only screen and (max-width: 640px) {.site-branding, .mobile-nav {width: 100%;text-align: center;clear: both;}
	.slicknav_menu {text-align: center;}
	h1 {font-size: 20px !important;}
	h2 {font-size: 18px !important;}
	h3 {font-size: 16px !important;}
	button, .button, input[type="button"], input[type="reset"], input[type="submit"] {padding: 10px 15px;}
	.post-wrapper {display: block;}
	.entry-thumb, .has-post-thumbnail .post-inner {width: 100%;border: 0;}
	.posts-layout.masonry {max-width: 100% !important;}}
@media only screen and (max-width: 420px) {.single .hentry, .page .hentry, .entry-thumb, .post-inner {padding: 10px;}
	.entry-meta > span:not(.byline) {width: 100%;padding: 5px 0;}}