/* line 1, scss/base/_layout.scss */ html, body { background: #f2f2f2; width: 100%; height: 100%; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 11, scss/base/_layout.scss */ img { max-width: 100%; }

/* line 15, scss/base/_layout.scss */ .site-wrapper { min-height: 100vh; position: relative; width: 100%; }

/* line 21, scss/base/_layout.scss */ .cutoff-grid { margin: auto; max-width: 1600px; padding: 0 30px; position: relative; }

/* line 28, scss/base/_layout.scss */ .cutoff-blog { margin: auto; max-width: 1160px; }

/* line 33, scss/base/_layout.scss */ .cutoff-blog-content { margin: auto; max-width: 726px; padding: 0 30px; }

/* line 41, scss/base/_layout.scss */ .site-content-wrapper .site-section { padding-bottom: 35px; }

/* line 1, scss/base/_typography.scss */ body { font-size: 14px; }

/* line 5, scss/base/_typography.scss */ a { color: #ff893e; text-decoration: none; }

/* line 9, scss/base/_typography.scss */ a:hover, a:focus { color: #ff893e; }

/* line 16, scss/base/_typography.scss */ p { color: #4a4a4a; font-size: 15px; font-weight: 500; line-height: 32px; }

/* line 23, scss/base/_typography.scss */ ul { list-style: none; margin: 0; padding: 0; }

/* line 29, scss/base/_typography.scss */ ul, ol { font-size: 15px; font-weight: 500; }

/* line 34, scss/base/_typography.scss */ ul li, ol li { line-height: 32px; }

/* line 40, scss/base/_typography.scss */ h1, h2 { color: #4a4a4a; font-family: Playfair Display; margin: 0; padding: 30px 0; }

/* line 47, scss/base/_typography.scss */ h1 { font-size: 48px; font-weight: 700; }

/* line 52, scss/base/_typography.scss */ h2 { font-size: 30px; font-weight: 900; }

/* line 57, scss/base/_typography.scss */ h3, h4 { color: #4a4a4a; font-size: 23px; font-weight: 700; line-height: 30px; margin: 15px 0; }

/* line 66, scss/base/_typography.scss */ h4 { font-size: 18px; }

/* line 1, scss/base/_header.scss */ .site-header { background: #ffffff; padding: 25px 0; }

/* line 6, scss/base/_header.scss */ .site-logo, .site-menu, .site-search-bar { vertical-align: middle; }

/* line 12, scss/base/_header.scss */ .site-logo { display: inline-block; width: 160px; }

/* line 17, scss/base/_header.scss */ .site-menu { display: inline-block; width: calc(100% - 360px); }

/* line 21, scss/base/_header.scss */ .site-menu .menu { float: right; list-style: none; margin: 0; }

/* line 26, scss/base/_header.scss */ .site-menu .menu li { display: inline-block; position: relative; z-index: 2; }

/* line 31, scss/base/_header.scss */ .site-menu .menu li a { color: #4a4a4a; font-size: 12px; font-weight: 700; }

/* line 36, scss/base/_header.scss */ .site-menu .menu li a:hover { color: #ff893e; text-decoration: none; }

/* line 43, scss/base/_header.scss */ .site-menu .menu li.current-menu-item a { color: #ff893e; text-decoration: none; }

/* line 50, scss/base/_header.scss */ .site-menu .menu > li { margin-right: 40px; margin-top: 8px; }

/* line 54, scss/base/_header.scss */ .site-menu .menu > li > .sub-menu { border: none; display: none; left: 0; list-style: none; margin: 0; opacity: 0; padding: 29px 0 0; position: absolute; right: auto; text-align: left; top: 100%; transition: all 300ms ease-in-out; visibility: hidden; width: 200px; z-index: -1; }

/* line 71, scss/base/_header.scss */ .site-menu .menu > li > .sub-menu > li { background: #ffffff; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); display: block; padding: 10px; }

/* line 80, scss/base/_header.scss */ .site-menu .menu > li:hover .sub-menu { animation-duration: 300ms; animation-name: menufadeInDown; display: block; opacity: 1; visibility: visible; z-index: 1; }

/* line 95, scss/base/_header.scss */ .site-search-bar { border-bottom: 2px solid #4a4a4a; display: inline-block; padding: 0 7px; width: 180px; }

/* line 101, scss/base/_header.scss */ .site-search-bar label { margin-bottom: 0; width: calc(100% - 20px); }

/* line 106, scss/base/_header.scss */ .site-search-bar .search-field { border: none; color: #4a4a4a; font-size: 12px; padding: 15px 0 2px; width: 100%; }

/* line 3, scss/base/_mixins.scss */ .site-search-bar .search-field::-webkit-input-placeholder { color: #4a4a4a; }

/* line 7, scss/base/_mixins.scss */ .site-search-bar .search-field:-moz-placeholder { color: #4a4a4a; }

/* line 11, scss/base/_mixins.scss */ .site-search-bar .search-field::-moz-placeholder { color: #4a4a4a; }

/* line 15, scss/base/_mixins.scss */ .site-search-bar .search-field:-ms-input-placeholder { color: #4a4a4a; }

/* line 115, scss/base/_header.scss */ .site-search-bar .search-field:focus { outline: 0; }

/* line 121, scss/base/_header.scss */ .site-search-bar .search-submit { background: url("../images/search-icon.svg") no-repeat right center; border: none; padding: 0; text-indent: -10000px; width: 15px; }

/* line 131, scss/base/_header.scss */ .site-menu-mobile-container { display: none; float: right; }

/* line 135, scss/base/_header.scss */ .site-menu-mobile-container .mobile-nav-trigger { cursor: pointer; font-size: 30px; height: 30px; overflow: hidden; width: 30px; }

/* line 142, scss/base/_header.scss */ .site-menu-mobile-container .mobile-nav-trigger:hover { color: #ff893e; }

/* line 148, scss/base/_header.scss */ .site-menu-mobile-container .mobile-nav-close-trigger { color: #ffffff; cursor: pointer; font-size: 30px; height: 30px; position: fixed; right: 30px; top: 30px; width: 30px; }

/* line 158, scss/base/_header.scss */ .site-menu-mobile-container .mobile-nav-close-trigger:hover { color: #ffffff; text-decoration: none; }

/* line 165, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile { background: rgba(0, 0, 0, 0.9); bottom: 0; display: none; height: 100%; left: 0; overflow: auto; padding: 30px; position: fixed; right: 0; text-align: center; top: 0; width: 100%; z-index: 20; }

/* line 180, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .search-form { padding: 60px 0 0; }

/* line 184, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile label { display: block; }

/* line 188, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .search-field { background: rgba(41, 41, 41, 0.77); border-radius: 6px; border: none; color: #ffffff; font-size: 20px; font-weight: 400; padding: 16px 20px; width: 100%; }

/* line 3, scss/base/_mixins.scss */ .site-menu-mobile-container .site-menu-mobile .search-field::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.36); }

/* line 7, scss/base/_mixins.scss */ .site-menu-mobile-container .site-menu-mobile .search-field:-moz-placeholder { color: rgba(255, 255, 255, 0.36); }

/* line 11, scss/base/_mixins.scss */ .site-menu-mobile-container .site-menu-mobile .search-field::-moz-placeholder { color: rgba(255, 255, 255, 0.36); }

/* line 15, scss/base/_mixins.scss */ .site-menu-mobile-container .site-menu-mobile .search-field:-ms-input-placeholder { color: rgba(255, 255, 255, 0.36); }

/* line 200, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .search-field:focus { outline: 0; }

/* line 206, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .search-submit { display: none; }

/* line 210, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu { list-style: none; padding: 0; }

/* line 216, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li > a { color: #ffffff; display: inline-block; font-size: 30px; padding: 27px 0 5px; text-transform: uppercase; }

/* line 223, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li > a:hover { text-decoration: none; color: #ff893e; }

/* line 232, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li.menu-item-has-children .toggle-submenu { cursor: pointer; display: inline-block; height: 20px; left: 30px; margin-left: -20px; position: relative; width: 20px; }

/* line 241, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li.menu-item-has-children .toggle-submenu:before { color: #ffffff; content: "\e114"; font-family: "Glyphicons Halflings"; font-size: 14px; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }

/* line 257, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li > .sub-menu { display: none; }

/* line 260, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li > .sub-menu a { color: #ffffff; font-size: 18px; }

/* line 264, scss/base/_header.scss */ .site-menu-mobile-container .site-menu-mobile .menu > li > .sub-menu a:hover { color: #ff893e; }

@keyframes menufadeInDown { from { opacity: 0;
    transform: translate3d(0, -10px, 0); }
  to { opacity: 1;
    transform: none; } }

/* line 1, scss/base/_footer.scss */ .site-footer { background: #1f1f1f; bottom: 0; padding: 80px 0 30px; position: absolute; width: 100%; }

/* line 8, scss/base/_footer.scss */ .site-footer .back-to-top { color: #ffffff; cursor: pointer; font-size: 12px; position: absolute; right: 20px; top: -40px; }

/* line 16, scss/base/_footer.scss */ .site-footer .back-to-top .arrow { font-size: 15px; margin: 0 0 0 6px; }

/* line 21, scss/base/_footer.scss */ .site-footer .back-to-top:hover { text-decoration: none; }

/* line 26, scss/base/_footer.scss */ .site-footer .cutoff-grid > div { display: inline-block; vertical-align: middle; }

/* line 33, scss/base/_footer.scss */ .site-footer .section-one .site-footer-logo, .site-footer .section-one .site-social-links { max-width: 400px; width: 100%; }

/* line 41, scss/base/_footer.scss */ .site-footer .section-two { margin-top: 45px; }

/* line 45, scss/base/_footer.scss */ .site-footer .section-two, .site-footer .site-footer-logo { text-align: center; }

/* line 50, scss/base/_footer.scss */ .site-footer .site-social-links { margin: 22px 0 0; }

/* line 55, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li { display: inline-block; margin: 0 7px; }

/* line 59, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li a { background: url("../images/footer-social-icons.svg") no-repeat; display: block; height: 20px; text-indent: -10000px; width: 20px; }

/* line 67, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li.facebook a { background-position: 0 0; }

/* line 71, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li.instagram a { background-position: -33px 0; }

/* line 75, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li.twitter a { background-position: -70px 0; }

/* line 79, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li.youtube a { background-position: -103px 0; }

/* line 83, scss/base/_footer.scss */ .site-footer .site-social-links .social-menu li.linkedin a { background-position: -140px 0; }

/* line 93, scss/base/_footer.scss */ .site-footer .site-text { font-size: 14px; line-height: 24px; max-width: 350px; margin: 28px 0 10px; width: 100%; }

/* line 100, scss/base/_footer.scss */ .site-footer .site-text h4, .site-footer .site-text a { color: #ffffff; font-family: Playfair Display; font-size: 14px; }

/* line 107, scss/base/_footer.scss */ .site-footer .site-text p { color: #ffffff; }

/* line 115, scss/base/_footer.scss */ .site-footer .site-footer-links .footer-menu { font-size: 0; }

/* line 118, scss/base/_footer.scss */ .site-footer .site-footer-links .footer-menu li { display: inline-block; margin: 0 15px; }

/* line 122, scss/base/_footer.scss */ .site-footer .site-footer-links .footer-menu li a { color: #ffffff; display: block; font-size: 10px; text-transform: uppercase; }

/* line 128, scss/base/_footer.scss */ .site-footer .site-footer-links .footer-menu li a:hover { color: #ff893e; text-decoration: none; }

/* line 141, scss/base/_footer.scss */ .site-footer .site-copyright-text { color: #ffffff; font-size: 10px; margin-left: 15px; }

/* line 3, scss/base/_cards.scss */ .card-section-container { margin: 0 -15px -30px; position: relative; }

/* line 7, scss/base/_cards.scss */ .card-section-container .inner { display: flex; flex-wrap: wrap; }

/* line 12, scss/base/_cards.scss */ .card-section-container .card-section { box-sizing: border-box; flex-basis: calc(100% / 3 - 30px); margin: 0 15px; position: relative; }

/* line 18, scss/base/_cards.scss */ .card-section-container .card-section:before { content: ''; display: block; padding-top: 100%; }

/* line 24, scss/base/_cards.scss */ .card-section-container .card-section .card-image { box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.32); height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/* line 32, scss/base/_cards.scss */ .card-section-container .card-section .card-image .post-image { height: 100%; object-fit: cover; width: 100%; }

/* line 40, scss/base/_cards.scss */ .card-section-container .card-section .card-content { background: #ffffff; box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.32); margin: -60px 0 0; overflow: hidden; padding: 20px; position: absolute; width: calc(100% - 10%); }

/* line 51, scss/base/_cards.scss */ .card-section-container .card-section .card-content .post-title .post-link { color: #4a4a4a; display: block; transition: all ease 0.4s; }

/* line 56, scss/base/_cards.scss */ .card-section-container .card-section .card-content .post-title .post-link:hover, .card-section-container .card-section .card-content .post-title .post-link:focus { color: #ff893e; outline: 0; text-decoration: none; }

/* line 67, scss/base/_cards.scss */ .card-section-container .card-section .card-content .post-description { margin-bottom: 0; line-height: 24px; }

/* line 76, scss/base/_cards.scss */ .card-section-container .section-loader-container { display: none; height: 100%; left: 0; position: absolute; top: -15px; width: 100%; }

/* line 3, scss/base/_blog.scss */ .site-post-header { text-align: left; padding: 30px; }

/* line 9, scss/base/_blog.scss */ .site-post-header .post-details .post-category { padding: 0 0 16px; position: relative; }

/* line 13, scss/base/_blog.scss */ .site-post-header .post-details .post-category:after { background: #4a4a4a; bottom: 0; content: ""; height: 1px; left: 0; margin: 0 20px 0 0; position: absolute; right: 0; width: auto; }

/* line 31, scss/base/_blog.scss */ .site-post-featured-image { margin-bottom: 30px; position: relative; }

/* line 35, scss/base/_blog.scss */ .site-post-featured-image .featured-image { max-height: 500px; object-fit: cover; width: 100%; }

/* line 41, scss/base/_blog.scss */ .site-post-featured-image .featured-image-meta { margin-top: 30px; max-width: 160px; position: absolute; right: 0; text-align: left; top: 100%; }

/* line 49, scss/base/_blog.scss */ .site-post-featured-image .featured-image-meta .text { font-size: 12px; font-weight: 700; }

/* line 60, scss/base/_blog.scss */ .site-post-content ul, .site-post-content ol { margin: 0 0 10px; padding: 0 0 0 20px; }

/* line 65, scss/base/_blog.scss */ .site-post-content ul li, .site-post-content ol li { margin: 0 0 8px; }

/* line 71, scss/base/_blog.scss */ .site-post-content ul { list-style: disc; }

/* line 75, scss/base/_blog.scss */ .site-post-content p { margin: 25px 0; }

/* line 79, scss/base/_blog.scss */ .site-post-content img { height: auto; margin-bottom: 10px; width: auto; }

/* line 84, scss/base/_blog.scss */ .site-post-content img.alignleft { display: inline; float: left; margin-right: 20px; }

/* line 90, scss/base/_blog.scss */ .site-post-content img.alignright { display: inline; float: right; margin-left: 20px; }

/* line 96, scss/base/_blog.scss */ .site-post-content img.aligncenter, .site-post-content img.alignnone { clear: both; display: block; margin: 20px 0; margin-left: auto; margin-right: auto; }

/* line 109, scss/base/_blog.scss */ .site-post-content .wp-block-image img { margin-bottom: 0; }

/* line 113, scss/base/_blog.scss */ .site-post-content .wp-block-image .alignleft { margin-bottom: 2em; margin-right: 2em; }

/* line 118, scss/base/_blog.scss */ .site-post-content .wp-block-image .alignright { margin-bottom: 2em; margin-left: 2em; }

/* line 123, scss/base/_blog.scss */ .site-post-content .wp-block-image .aligncenter { margin-bottom: 2em; margin-top: 2em; }

/* line 130, scss/base/_blog.scss */ .site-post-content blockquote { border-left: 4px solid #ff893e; padding: 0; padding-left: 32px; }

/* line 135, scss/base/_blog.scss */ .site-post-content blockquote p { font-weight: 700; line-height: 40px; margin: 0; word-break: break-word; }

/* line 146, scss/base/_blog.scss */ .site-post-content .wp-block-quote:not(.is-large), .site-post-content .wp-block-quote:not(.is-style-large) { border-left: 4px solid #ff893e; margin: 30px 0; padding: 0; padding-left: 32px; }

/* line 153, scss/base/_blog.scss */ .site-post-content .wp-block-quote:not(.is-large) p, .site-post-content .wp-block-quote:not(.is-large) cite, .site-post-content .wp-block-quote:not(.is-style-large) p, .site-post-content .wp-block-quote:not(.is-style-large) cite { color: #4a4a4a; font-size: 24px; line-height: 40px; font-weight: 700; margin-bottom: 0; }

/* line 166, scss/base/_blog.scss */ .site-post-content .wp-block-columns { display: block; }

/* line 169, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns { position: relative; }

/* line 172, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns:not(:last-child) { height: auto !important; }

/* line 176, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns .wp-block-column:first-child { flex-basis: initial; margin: 0; }

/* line 181, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns .wp-block-column:last-child { margin: 0; position: absolute; right: -215px; top: 12px; }

/* line 188, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns .floating-blockquote { border-bottom: 0; border-top: 2px solid #4a4a4a; max-width: 185px; padding: 0; width: 100%; }

/* line 195, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns .floating-blockquote p, .site-post-content .wp-block-columns.has-2-columns .floating-blockquote cite { color: #ff893e; font-size: 16px; font-weight: 600; text-transform: none; margin: 0; }

/* line 204, scss/base/_blog.scss */ .site-post-content .wp-block-columns.has-2-columns .floating-blockquote blockquote { border-left: 0; padding: 10px 0; text-align: left; }

/* line 216, scss/base/_blog.scss */ .site-post-content .blog-content-gallery { left: 0; margin: 15px 0; padding: 0 15px; position: absolute; right: 0; }

/* line 223, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-slide { margin: 0 15px !important; }

/* line 226, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-slide img { width: 100%; }

/* line 232, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-prev, .site-post-content .blog-content-gallery .slick-next { height: auto; margin: -15px 0 0; width: auto; z-index: 1; }

/* line 239, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-prev:before, .site-post-content .blog-content-gallery .slick-next:before { color: #ff893e; font-family: "Glyphicons Halflings"; font-size: 45px; opacity: 0; transition: all 0.5s linear; }

/* line 254, scss/base/_blog.scss */ .site-post-content .blog-content-gallery:hover .slick-prev:before, .site-post-content .blog-content-gallery:hover .slick-next:before { opacity: 1; }

/* line 262, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-prev { left: 65px; }

/* line 265, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-prev:before { content: "\e079"; }

/* line 271, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-next { right: 65px; }

/* line 274, scss/base/_blog.scss */ .site-post-content .blog-content-gallery .slick-next:before { content: "\e080"; }

/* line 280, scss/base/_blog.scss */ .site-post-content .blog-content-gallery + .post-gallery-mask { margin: 30px 0; }

/* line 284, scss/base/_blog.scss */ .site-post-content .blog-content-gallery figure { display: block; }

/* line 288, scss/base/_blog.scss */ .site-post-content .blog-content-gallery figcaption { background: none; color: #4a4a4a; font-weight: 700; font-style: italic; padding: 0; position: initial; text-align: left; }

/* line 306, scss/base/_blog.scss */ .post-details span.post-category, .post-details span.post-date, .post-details span.post-author { border-right: 1px solid #4a4a4a; color: #4a4a4a; display: inline-block; font-size: 12px; font-weight: 700; line-height: 12px; margin: 0 3px; padding: 0 10px 0 0; text-transform: uppercase; }

/* line 320, scss/base/_blog.scss */ .post-details span:last-child { border-right: 0; }

/*** Animated Loading Indicator ***/
/* line 2, scss/base/_loader.scss */ .loadingIndicator { display: inline-block; position: relative; text-align: center; /*Loading Indicator Sizes*/ }

/* line 7, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer { align-items: center; display: flex; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/* line 16, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer .loadingIndicator-dots { display: flex; flex-wrap: wrap; justify-content: center; overflow: hidden; width: 100%; }

/* line 23, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer .loadingIndicator-dots .loadingIndicator-loader-dot { animation: loadingIndicator-scale-dot 1.2s ease-out infinite; border-radius: 50%; background: #a8a0a0; height: 26px; margin: 0 4px; opacity: .75; transform: scale(0.5); visibility: inherit; width: 26px; }

/* line 34, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer .loadingIndicator-dots .loadingIndicator-loader-dot:nth-of-type(2) { animation-delay: .2s; }

/* line 38, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer .loadingIndicator-dots .loadingIndicator-loader-dot:nth-of-type(3) { animation-delay: .3s; }

/* line 42, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer .loadingIndicator-dots .loadingIndicator-loader-dot:nth-of-type(4) { animation-delay: .4s; }

/* line 46, scss/base/_loader.scss */ .loadingIndicator .loadingIndicator-outer .loadingIndicator-dots .loadingIndicator-loader-dot:nth-of-type(5) { animation-delay: .5s; }

/* line 61, scss/base/_loader.scss */ .loadingIndicator.loading-btn.loading-sm .loadingIndicator-loader-dot { height: 16px; width: 16px; }

/* line 70, scss/base/_loader.scss */ .loadingIndicator.loading-btn.loading-lg .loadingIndicator-loader-dot { height: 36px; width: 36px; }

/* line 79, scss/base/_loader.scss */ .loadingIndicator.loading-btn { /*Loading Indicator Visibility(By Default)*/ /*Loading Indicator Visibility(On Active)*/ }

/* line 82, scss/base/_loader.scss */ .loadingIndicator.loading-btn .loadingIndicator-dots { visibility: hidden; }

/* line 87, scss/base/_loader.scss */ .loadingIndicator.loading-btn.loader-active { pointer-events: none; width: 100%; }

/* line 91, scss/base/_loader.scss */ .loadingIndicator.loading-btn.loader-active .loadingIndicator-txt { visibility: hidden; }

/* line 95, scss/base/_loader.scss */ .loadingIndicator.loading-btn.loader-active .loadingIndicator-dots { visibility: visible; }

/* line 103, scss/base/_loader.scss */ .loadingIndicator.loading-grid { /*Loading Indicator Visibility(By Default)*/ /*Loading Indicator Visibility(On Active)*/ }

/* line 106, scss/base/_loader.scss */ .loadingIndicator.loading-grid .loadingIndicator-dots { visibility: hidden; }

/* line 111, scss/base/_loader.scss */ .loadingIndicator.loading-grid.loader-active { background: #f2f2f2; height: 100%; pointer-events: none; width: 100%; }

/* line 117, scss/base/_loader.scss */ .loadingIndicator.loading-grid.loader-active .loadingIndicator-outer { height: calc(100vh / 2); position: initial; }

/* line 122, scss/base/_loader.scss */ .loadingIndicator.loading-grid.loader-active .loadingIndicator-dots { visibility: visible; }

@keyframes loadingIndicator-scale-dot { 0% { transform: scale(0.5); }
  25% { transform: scale(1); }
  75% { transform: scale(0.5); }
  100% { transform: scale(0.5); } }

/* line 2, scss/base/_dropdown.scss */ .filter-container { float: right; margin: 30px 0px; max-width: 140px; width: 100%; }

/* line 8, scss/base/_dropdown.scss */ .filter-container .dropdown-toggle { background: url("../images/down-arrow.svg") #ffffff right 8px center no-repeat; background-size: 10px; border: 1px solid #e5e3e3; border-radius: 0; color: #4a4a4a; font-size: 12px; font-weight: 600; padding: 5px 24px 5px 8px; text-align: left; width: 100%; }

/* line 21, scss/base/_dropdown.scss */ .filter-container .dropdown-menu { padding: 0; max-width: 140px; min-width: auto; width: 100%; }

/* line 30, scss/base/_dropdown.scss */ .filter-container .filter-list a { color: #4a4a4a; display: block; font-size: 10px; font-weight: 600; padding: 5px 8px; }

/* line 37, scss/base/_dropdown.scss */ .filter-container .filter-list a:hover, .filter-container .filter-list a.active { color: #ff893e; text-decoration: none; }

/* line 47, scss/base/_dropdown.scss */ .filter-container .scroll-btn { background-size: 10px; background-position: center center; background-repeat: no-repeat; cursor: pointer; height: 18px; text-indent: -10000px; }

/* line 55, scss/base/_dropdown.scss */ .filter-container .scroll-btn.disabled { opacity: 0.5; }

/* line 59, scss/base/_dropdown.scss */ .filter-container .scroll-btn.up-scroll-btn { background-image: url("../images/up-arrow.svg"); }

/* line 63, scss/base/_dropdown.scss */ .filter-container .scroll-btn.down-scroll-btn { background-image: url("../images/down-arrow.svg"); }

/* line 2, scss/base/_utils.scss */ .load-more-link { border: 1px solid rgba(155, 155, 155, 0.25); color: #b3b3b3; cursor: pointer; display: block; font-weight: 500; letter-spacing: 1px; margin-top: 30px; padding: 20px; text-align: center; text-transform: uppercase; transition: all ease 0.6s; width: 100%; }

/* line 16, scss/base/_utils.scss */ .load-more-link:hover { color: #ff893e; text-decoration: none; }

/* line 25, scss/base/_utils.scss */ .no-scroll { overflow: hidden; }

/* line 5, scss/base/_custom.scss */ .site-section.featured-post-section { padding: 30px 0 0; }

/* line 8, scss/base/_custom.scss */ .site-section.featured-post-section .featured-post-slider { position: relative; }

/* line 12, scss/base/_custom.scss */ .site-section.featured-post-section .slider-container { width: 100%; }

/* line 16, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section { display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

/* line 24, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section:first-child { display: block; }

/* line 30, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .featured-img:after { background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.472453) 39.77%, #000000 100%); bottom: 0; content: ""; height: 250px; left: 0; position: absolute; width: 100%; z-index: 1; }

/* line 41, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .featured-img img { height: 600px; object-fit: cover; width: 100%; }

/* line 49, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .featured-meta-content { bottom: 30px; left: 30px; max-width: calc(100% - 500px); position: absolute; z-index: 1; }

/* line 56, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .featured-meta-content .post-details span { border-color: #ffffff; }

/* line 62, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .post-date, .site-section.featured-post-section .slider-section .post-title, .site-section.featured-post-section .slider-section .post-description, .site-section.featured-post-section .slider-section .post-link { color: #ffffff; }

/* line 69, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .post-title { font-size: 42px; padding: 0 0 5px; }

/* line 73, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .post-title .post-link { display: block; }

/* line 76, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .post-title .post-link:hover { color: #ffffff; text-decoration: none; }

/* line 85, scss/base/_custom.scss */ .site-section.featured-post-section .slider-section .post-description { font-size: 14px; }

/* line 91, scss/base/_custom.scss */ .site-section.featured-post-section .slider-thumbnail-container { bottom: 30px; opacity: 0; position: absolute; right: 30px; transition: all 0.4s ease; z-index: 2; }

/* line 99, scss/base/_custom.scss */ .site-section.featured-post-section .slider-thumbnail-container a { border: 2px solid transparent; cursor: pointer; display: inline-block; height: 75px; margin: 0 0 0 25px; width: 75px; vertical-align: top; }

/* line 108, scss/base/_custom.scss */ .site-section.featured-post-section .slider-thumbnail-container a.current { border: 2px solid #ffffff; pointer-events: none; }

/* line 120, scss/base/_custom.scss */ .site-section.watch-now-section { background: #1f1f1f; }

/* line 123, scss/base/_custom.scss */ .site-section.watch-now-section h2 { color: #ffffff; }

/* line 133, scss/base/_custom.scss */ .site-section .site-page-header.has-filter:before, .site-section .site-page-header.has-filter:after { content: ""; display: table; }

/* line 139, scss/base/_custom.scss */ .site-section .site-page-header.has-filter:after { clear: both; }

/* line 143, scss/base/_custom.scss */ .site-section .site-page-header.has-filter .site-section-title { display: inline-block; max-width: calc(100% - 180px); }

/* line 154, scss/base/_custom.scss */ .site-section .post-share-container .share-more-icon { position: relative; }

/* line 157, scss/base/_custom.scss */ .site-section .post-share-container .share-more-icon .more-social-icons-trigger { background-position: center center; background-size: contain; background: url("../images/social-icons/share-icon.svg") no-repeat; cursor: pointer; display: inline-block; height: 24px; text-indent: -10000px; width: 24px; }

/* line 170, scss/base/_custom.scss */ .site-section .post-share-container .more-social-icons-tooltip { background: rgba(0, 0, 0, 0.611); border-radius: 5px; display: none; left: 50%; position: absolute; width: max-content; width: -moz-max-content; }

/* line 179, scss/base/_custom.scss */ .site-section .post-share-container .more-social-icons-tooltip.active { display: block; }

/* line 183, scss/base/_custom.scss */ .site-section .post-share-container .more-social-icons-tooltip:after { border: 6px solid #000000; bottom: -2em; box-sizing: border-box; content: ""; height: 0; left: 50%; margin-left: -0.5em; position: absolute; transform-origin: 0 0; transform: rotate(-45deg); width: 0; }

/* line 197, scss/base/_custom.scss */ .site-section .post-share-container .more-social-icons-tooltip .heateorSssSharing { display: block !important; }

/* line 203, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container { padding: 0; }

/* line 206, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateor_sss_sharing_ul { margin: 0 !important; }

/* line 210, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssSharing { background: none; display: inline-block; float: none; height: 24px !important; width: 24px !important; }

/* line 217, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssSharing .heateorSssSharingSvg { background-position: center center; background-size: contain; }

/* line 224, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssFacebookSvg { background: url("../images/social-icons/facebook-icon.svg") no-repeat; }

/* line 228, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssTwitterSvg { background: url("../images/social-icons/twitter-icon.svg") no-repeat; }

/* line 232, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssLinkedinSvg { background: url("../images/social-icons/linkedin-icon.svg") no-repeat; }

/* line 236, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssEmailSvg { background: url("../images/social-icons/email-icon.svg") no-repeat; }

/* line 240, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_sharing_container .heateorSssCopyLinkSvg { background: url("../images/social-icons/copy-link-icon.svg") no-repeat; }

/* line 246, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_vertical_sharing { position: initial; width: auto !important; }

/* line 252, scss/base/_custom.scss */ .site-section .post-share-container .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li { margin: 8px !important; }

/* line 260, scss/base/_custom.scss */ .site-section .post-share-container.inline-share { border-bottom: 1px solid #4a4a4a; border-top: 1px solid #4a4a4a; margin: 20px 0; padding: 25px 0; text-align: center; }

/* line 269, scss/base/_custom.scss */ .site-section .post-share-container.inline-share .heateor_sss_sharing_container .heateorSssSharing { margin-right: 30px; }

/* line 277, scss/base/_custom.scss */ .site-section .post-share-container.inline-share .social-icons .title, .site-section .post-share-container.inline-share .social-icons .share-more-icon, .site-section .post-share-container.inline-share .social-icons .heateor_sss_sharing_container { display: inline-block; vertical-align: middle; }

/* line 284, scss/base/_custom.scss */ .site-section .post-share-container.inline-share .social-icons .title { font-weight: 700; margin: 2px 30px 0 0; text-transform: uppercase; vertical-align: top; }

/* line 293, scss/base/_custom.scss */ .site-section .post-share-container.inline-share .more-social-icons-tooltip { top: -60px; }

/* line 296, scss/base/_custom.scss */ .site-section .post-share-container.inline-share .more-social-icons-tooltip:after { border-color: transparent transparent rgba(0, 0, 0, 0.611) rgba(0, 0, 0, 0.611); top: 100%; }

/* line 305, scss/base/_custom.scss */ .site-section .post-share-container.floating-share { position: relative; left: -85px; width: 55px; }

/* line 310, scss/base/_custom.scss */ .site-section .post-share-container.floating-share .social-icons { position: absolute; text-align: center; }

/* line 314, scss/base/_custom.scss */ .site-section .post-share-container.floating-share .social-icons .title { font-weight: 700; margin-bottom: 10px; text-transform: uppercase; vertical-align: top; }

/* line 323, scss/base/_custom.scss */ .site-section .post-share-container.floating-share .more-social-icons-tooltip { top: 40px; }

/* line 326, scss/base/_custom.scss */ .site-section .post-share-container.floating-share .more-social-icons-tooltip:after { border-color: rgba(0, 0, 0, 0.611) rgba(0, 0, 0, 0.611) transparent transparent; top: 0; }

/* line 333, scss/base/_custom.scss */ .site-section .post-share-container.floating-share .heateorSssSharingRound { margin-bottom: 8px !important; width: 100%; }

/* line 342, scss/base/_custom.scss */ .site-section .no-search-results { text-align: center; width: 100%; }

/* line 349, scss/base/_custom.scss */ .epyt-gallery { background: #000000; margin: 0; }

/* line 353, scss/base/_custom.scss */ .epyt-gallery iframe { margin: auto; max-width: 1540px; min-height: calc(100vh / 1.5); width: 100%; }

/* line 360, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list { background: #1f1f1f; margin: 0; }

/* line 364, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-pagination { display: none; }

/* line 368, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs { margin: auto; max-width: 1600px; padding: 0 15px; }

/* line 373, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs .epyt-gallery-thumb { padding: 30px 15px 0; position: relative; width: calc(100% / 4); }

/* line 378, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs .epyt-gallery-thumb:focus { outline: 0; }

/* line 384, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs .epyt-gallery-img-box { opacity: 1; transition: opacity linear 0.5s; }

/* line 392, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs .epyt-current-video .epyt-gallery-img-box, .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs .epyt-current-video:hover .epyt-gallery-img-box { opacity: 0.4; position: relative; }

/* line 401, scss/base/_custom.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-title { background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.472453) 39.77%, #000000 100%); bottom: 0; color: #ffffff; font-size: 14px; font-weight: 700; left: 15px; line-height: 22px; padding: 24px 10px 10px; position: absolute; text-align: left; width: calc(100% - 30px); }

/* Default styles for ellipsis plugin */
/* line 420, scss/base/_custom.scss */ .ellip { display: block; height: 100%; }

/* line 425, scss/base/_custom.scss */ .ellip-line { display: block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }

/* line 432, scss/base/_custom.scss */ .ellip, .ellip-line { max-width: 100%; overflow: hidden; position: relative; }

/* line 439, scss/base/_custom.scss */ .filter-scroll { height: 120px; overflow: hidden; }

/* line 443, scss/base/_custom.scss */ .filter-scroll .mCSB_dragger, .filter-scroll .mCSB_draggerRail { display: none !important; }

/* line 448, scss/base/_custom.scss */ .filter-scroll .mCSB_container { margin-right: 0; }

@media screen and (max-width: 1400px) { /* line 7, scss/base/_media-queries.scss */ .site-section.featured-post-section .slider-section .featured-img img { height: 400px; } }

@media screen and (max-width: 1280px) { /* line 23, scss/base/_media-queries.scss */ .site-footer .section-one .column { width: calc(100% / 3 - 3px); }
  /* line 33, scss/base/_media-queries.scss */ .featured-post-section .post-title { font-size: 35px; }
  /* line 37, scss/base/_media-queries.scss */ .featured-post-section .post-description { font-size: 13px; } }

@media screen and (max-width: 1024px) { /* line 52, scss/base/_media-queries.scss */ .site-post-content .wp-block-columns.has-2-columns .wp-block-column:last-child { position: initial; }
  /* line 55, scss/base/_media-queries.scss */ .site-post-content .wp-block-columns.has-2-columns .wp-block-column:last-child .floating-blockquote { max-width: none; }
  /* line 69, scss/base/_media-queries.scss */ .epyt-gallery .epyt-gallery-list .epyt-gallery-title { display: none; } }

@media screen and (max-width: 991px) { /* line 81, scss/base/_media-queries.scss */ .site-menu, .site-search-bar { display: none; }
  /* line 86, scss/base/_media-queries.scss */ .site-menu-mobile-container { display: inline-block; }
  /* line 92, scss/base/_media-queries.scss */ .site-footer .section-one { text-align: center; }
  /* line 95, scss/base/_media-queries.scss */ .site-footer .section-one .column { max-width: initial; text-align: center; width: 100%; }
  /* line 101, scss/base/_media-queries.scss */ .site-footer .section-one .site-text { max-width: 350px; }
  /* line 107, scss/base/_media-queries.scss */ .site-footer .section-two { margin-top: 0; }
  /* line 110, scss/base/_media-queries.scss */ .site-footer .section-two .column { margin: 0; margin-bottom: 20px; width: 100%; }
  /* line 122, scss/base/_media-queries.scss */ .card-section-container .card-section { flex-basis: calc(100% / 2 - 30px); }
  /* line 132, scss/base/_media-queries.scss */ .site-section.featured-post-section .post-title { font-size: 25px; }
  /* line 138, scss/base/_media-queries.scss */ .site-section.featured-post-section .slider-section .featured-meta-content { bottom: 15px; left: 15px; max-width: calc(100% - 60px); }
  /* line 146, scss/base/_media-queries.scss */ .site-section.featured-post-section .slider-thumbnail-container { background: #ffffff; bottom: 0; box-shadow: 1px 1px 6px -5px rgba(0, 0, 0, 0.58); padding: 10px 0; position: relative; right: 0; text-align: center; }
  /* line 155, scss/base/_media-queries.scss */ .site-section.featured-post-section .slider-thumbnail-container a { margin: 0 2px; }
  /* line 159, scss/base/_media-queries.scss */ .site-section.featured-post-section .slider-thumbnail-container a.current { border: 2px solid #ff893e; }
  /* line 169, scss/base/_media-queries.scss */ .site-section .site-post-featured-image .featured-image-meta { margin: 10px 0 -30px; max-width: 100%; position: initial; }
  /* line 177, scss/base/_media-queries.scss */ .site-section .cutoff-blog-content { max-width: 100%; padding: 30px 0; }
  /* line 184, scss/base/_media-queries.scss */ .site-section .post-share-container.floating-share { display: none; } }

@media screen and (max-width: 768px) { /* line 196, scss/base/_media-queries.scss */ .cutoff-grid, .load-more-button { padding: 0 20px; }
  /* line 201, scss/base/_media-queries.scss */ .load-more-link { margin-top: 20px; }
  /* line 207, scss/base/_media-queries.scss */ .site-content-wrapper .site-section { padding-bottom: 20px; }
  /* line 210, scss/base/_media-queries.scss */ .site-content-wrapper .site-section.featured-post-section { padding-bottom: 0; }
  /* line 213, scss/base/_media-queries.scss */ .site-content-wrapper .site-section.featured-post-section .featured-img img { height: 300px; object-fit: cover; }
  /* line 218, scss/base/_media-queries.scss */ .site-content-wrapper .site-section.featured-post-section .post-title { font-size: 18px; }
  /* line 222, scss/base/_media-queries.scss */ .site-content-wrapper .site-section.featured-post-section .slider-thumbnail-container { display: none; }
  /* line 232, scss/base/_media-queries.scss */ .site-content-wrapper .site-section .site-page-header.has-filter .site-section-title { display: block; font-size: 20px; margin: auto; max-width: 100%; text-align: center; }
  /* line 240, scss/base/_media-queries.scss */ .site-content-wrapper .site-section .site-page-header.has-filter .filter-container { margin: 0 0 20px; }
  /* line 250, scss/base/_media-queries.scss */ .site-content-wrapper .site-section .epyt-gallery iframe { height: 320px; min-height: 320px; }
  /* line 257, scss/base/_media-queries.scss */ .site-content-wrapper .site-section .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs { padding: 0 10px; }
  /* line 260, scss/base/_media-queries.scss */ .site-content-wrapper .site-section .epyt-gallery .epyt-gallery-list .epyt-gallery-allthumbs .epyt-gallery-thumb { padding: 20px 10px 0; }
  /* line 278, scss/base/_media-queries.scss */ .card-section-container .card-section .post-title { font-size: 18px; line-height: 25px; margin: 5px 0; }
  /* line 290, scss/base/_media-queries.scss */ .site-post-content img, .site-post-content img.alignleft, .site-post-content img.alignright, .site-post-content img.aligncenter, .site-post-content img.alignnone { clear: both; display: block; float: none; height: auto; margin: 0 auto 10px; width: auto; }
  /* line 305, scss/base/_media-queries.scss */ .site-post-content .wp-block-image .alignleft, .site-post-content .wp-block-image .alignright, .site-post-content .wp-block-image .aligncenter { float: none; margin: 0 auto 10px; }
  /* line 318, scss/base/_media-queries.scss */ .site-post-header .post-title { font-size: 35px; } }

@media screen and (max-width: 576px) { /* line 332, scss/base/_media-queries.scss */ .site-footer .site-footer-links .footer-menu li { display: block; margin: 0 10px 10px; }
  /* line 343, scss/base/_media-queries.scss */ .card-section-container .card-section { flex-basis: 100%; }
  /* line 346, scss/base/_media-queries.scss */ .card-section-container .card-section .card-content { height: auto !important; }
  /* line 360, scss/base/_media-queries.scss */ .site-content-wrapper .site-section .epyt-gallery iframe { height: 240px; min-height: 240px; } }
