/* momentum_theme CSS */

/* Sticky Footer */
body {display: flex;min-height: 100vh;flex-direction: column;}
main {flex: 1 0 auto;}
.site-header-image {display: block;margin: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {clear: both;display: block;}

/* Max img widths */
img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {max-width: 100%;height: auto;}

/* flex classes for row */
.flex-center-row .row {-ms-flex-align: center!important;align-items: center!important;}
.flex-end-row .row {-ms-flex-align: end!important;align-items: flex-end!important;}
.flex-start-row .row {-ms-flex-align: start!important;align-items: flex-start!important;}
.flex-column-row .row {-ms-flex-direction: column!important;flex-direction: column!important;}
.flex-justify-row-center .row {-ms-flex-pack: center!important;justify-content: center!important;}
.flex-justify-row-around .row {-ms-flex-pack: distribute!important;justify-content: space-around!important;}
.flex-justify-row-between .row {-ms-flex-pack: justify!important;justify-content: space-between!important;}

/* Author bio */
.author-bio .avatar {border: 1px solid #dee2e6;border-radius: 50%;}

/* Blocks */
.entry-content>* {margin: 36px auto;max-width: 636px;padding-left: 14px;padding-right: 14px;}
.entry-content>.alignwide {max-width: 1100px;}
.entry-content>.alignfull {margin: 1.5em 0;max-width: 100%;}
.entry-content ul, .entry-content ol {margin: 1.5em auto;max-width: 636px;list-style-position: outside;}
.wp-block-video video {max-width: 636px;}
.wp-block-image img {display: block;}
.wp-block-image.alignleft, .wp-block-image.alignright {width: 100% }
.wp-block-image.alignfull img {width: 100vw;}
.wp-block-gallery:not(.components-placeholder) {margin: 1.5em auto;}
.wp-block-cover-text p {padding: 1.5em 14px;}
ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide {padding: 0 14px;}
.wp-block-table {display: block;overflow-x: auto;}
.wp-block-table table {border-collapse: collapse;width: 100% }
.wp-block-table td, .wp-block-table th {padding: .5em;}
.entry-content li {margin-left: 2.5em;margin-bottom: 6px;}
.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul {margin: 0 auto;}
.entry-content ul ul li, .entry-content ol ol li, .entry-content ul ol li, .entry-content ol ul li {margin-left: 0;}
.wp-block-embed.type-video>.wp-block-embed__wrapper {position: relative;width: 100%;height: 0;padding-top: 56.25%;}
.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;}
.wp-block-quote.is-large {margin: 0 auto 16px;}
.wp-block-pullquote>p:first-child {margin-top: 0;}
.wp-block-separator {margin: 3em auto;padding: 0;}

@media screen and (min-width: 768px) {
  .wp-block-cover-text p {padding: 1.5em 0;}
  .entry-content>* {padding-left: 0px;padding-right: 0px;}
}

/* Hide form placeholders on focus */
input:focus::-webkit-input-placeholder {color: transparent;}
input:focus:-moz-placeholder {color: transparent;} /* FF 4-18 */
input:focus::-moz-placeholder {color: transparent;} /* FF 19+ */
textarea:focus::-webkit-input-placeholder {color: transparent;}
textarea:focus:-moz-placeholder {color: transparent;} /* FF 4-18 */
textarea:focus::-moz-placeholder {color: transparent;} /* FF 19+ */

/* Comments */
#comments,
#reply-title {margin-top: 1.5rem;margin-bottom: 1rem;}
.commentlist,
.commentlist ul {padding-left: 0;}
.commentlist li {padding: 1rem;}
.comment-meta {margin-bottom: 1rem;}
.comment > .children {margin-top: 1rem;margin-right: -0.625rem;margin-bottom: -1.625rem;}

/* Site footer */
.button-container {padding: 15px;background: rgba(0,0,0,.3);}
button#closeButton {padding: 12px;width: 100%;background: #212121;border: 1px solid #444444;border-radius: 4px;font-size: 1rem;color: #fff;font-weight: 600;text-transform: uppercase;}
button#closeButton i {display: inline-block;margin-left: 10px;}

/* Site Banner Styles */
#siteBanner a.site-banner-link {display: block;color: #fff;padding: 10px 0;position: relative;transition:.2s ease all;}
#siteBanner a.site-banner-link:hover {text-decoration: none;transition:.2s ease all;filter: brightness(85%);}
#siteBanner a.site-banner-link .banner-container p {margin: 0 auto;}

#siteBanner p {	display: block;	width: 100%;	padding: 10px 0;	text-align: center;	color: #fff;}
#siteBanner a.site-banner-link .banner-container p {  padding: 0;}
#siteBanner a.site-banner-link:hover {  text-decoration: none;  transition: .2s ease all;  filter: brightness(85%);  height: inherit;}

/* Mobile Menu */
.cbp-spmenu {background: #212121;position: fixed;}
.cbp-spmenu a {display: block;color: #fff;font-size: 1.125rem;font-weight: 300;}

/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {width: 100%;height: 100%;top: 0;z-index: 999999;overflow-y: scroll;}

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {left: -300px;}
.cbp-spmenu-right {right: -100%;}
.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top.cbp-spmenu-open {top: 0px;}
.cbp-spmenu-bottom.cbp-spmenu-open {bottom: 0px;}

/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
.cbp-spmenu-push-toright {left: 300px;}
.cbp-spmenu-push-toleft {left: 0;overflow-y: hidden;}

/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

@media screen and (max-height: 26.375em){
  .cbp-spmenu-vertical {font-size: 90%;width: 100%;}
  .cbp-spmenu-left,
  .cbp-spmenu-push-toleft {left: 0;}
  .cbp-spmenu-right {right: -100%x;}
  .cbp-spmenu-push-toright {left: 0;}
}

/* Mobile Slide Menu (slinky) */
.slinky-menu {overflow: hidden;transform: translateZ(0);}
.slinky-menu > ul {left: 0;position: relative;transform: translateZ(0);}
.slinky-menu ul,
.slinky-menu li {list-style: none;margin: 0;}
.slinky-menu ul {width: 100%;padding: 0;}
.slinky-menu a span {flex: 1;line-height: 1.4;font-size: 1rem;}
.slinky-menu li ul {display: none;left: 100%;position: absolute;top: 0;}
.slinky-menu .header .title {line-height: 1.4;margin: 0;padding: 15px 18px;font-size: 1rem;}
.slinky-theme-default li {line-height: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.slinky-theme-default a:not(.back) {color: #fff;padding: 18px;}
.slinky-theme-default a:not(.back):hover {background: rgba(0, 0, 0, 0.25);}
.slinky-theme-default a:not(.back):active {background: rgba(0, 0, 0, 0.5);}
.slinky-theme-default .next::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f30b";width: 1em;height: 1em;}
.slinky-theme-default .next::after,
.slinky-theme-default .back::before {background: rgba(0,0,0,.3);opacity: 0.25;transition: 200ms;right: 20px;text-transform: uppercase;}
.slinky-theme-default .next::after {margin-left: 1em;}
.slinky-theme-default .back::before {content: 'Go Back';color: #a45a52;opacity: 1;font-size: 1rem;font-weight: 400;padding: 15px 18px;display: block;text-align: right;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.slinky-theme-default .back:hover::before,
.slinky-theme-default .next:hover::after {opacity: 0.75;}
.slinky-theme-default .next:active::after,
.slinky-theme-default .back:active::before {opacity: 1;}

/* hamburger icon */
.hamburger {padding: 15px 15px;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 7px 0 0 5px;overflow: visible;}
.hamburger:hover {opacity: 0.7;}
.hamburger.is-active:hover {opacity: 0.7;}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #000;}
.hamburger-box {width: 40px;height: 24px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 40px;height: 4px;background-color: #000;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -10px;}
.hamburger-inner::after {bottom: -10px;}
button:focus {outline: none;outline: none;}
.hamburger--arrowturn.is-active .hamburger-inner {transform: rotate(-180deg);}
.hamburger--arrowturn.is-active .hamburger-inner::before {transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}
.hamburger--arrowturn.is-active .hamburger-inner::after {transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}
.cbp-spmenu .form-container {padding: 18px;}
.cbp-spmenu .form-container form.header-search-form .input-group {width: 100%;}

/* Website Container */
@media (min-width: 768px) {
  .container {max-width: 100%;}
}
@media (min-width: 1920px) {
  .container {max-width: 1940px;}
  header .container-fluid {max-width: 1940px;}
  footer .container-fluid {max-width: 1940px;}
  footer#footer-three .container-fluid {max-width: 100%;}
}
@media (min-width: 1480px) {
  .container {max-width: 1440px;}
}

/* Utility Bar */
.utility-bar {height: auto;background: #ddd;padding: 7px 0;}
.utility-bar ul {list-style-type: none;margin: 0;padding: 0;}
.utility-bar ul li a {color: inherit}
.utility-bar nav.order-1 ul li {margin-left: 15px;}
.utility-bar nav.order-0 ul li {margin-right: 15px;}
.utility-bar p {margin: 0;padding: 0;}

/* Header */
header.header-main {line-height: 1;}
header .main-navigation {padding: 30px 0;background: #eaeaea}
header .main-nav-menu ul {list-style-type: none;margin: 0;padding: 0;}
header .main-nav-menu ul li a {color:inherit;}
header .main-nav-menu ul ul.dropdown-menu {border-radius: 0;width: 200px;}
header .main-nav-menu ul ul.dropdown-menu li a {padding: 25px 10px 25px 15px;}
header .main-nav-menu ul li.menu-item-has-children>a:after, header .main-nav-menu ul li.mega-menu-parent > a:after {content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;margin-left: 5px;}
header .main-nav-menu ul.mega-menu-wrapper li.menu-item-has-children > a:after {content: none;}
li.mega-menu-parent:hover > ul.mega-menu-wrapper.show, li.mega-menu-parent:hover > ul.mega-menu-wrapper.show:hover {z-index: 99999;display: flex;}
li.mega-menu-parent:not(:hover) > ul.mega-menu-wrapper.show, li.mega-menu-parent:not(:hover) > ul.dropdown-menu.show {display: none;}
nav.main-nav-menu > ul > li.mega-menu-parent:hover:after {content: '';position: absolute;top: calc(100% - 45px);left: 0;width: 100%;height: 45px;z-index: 9999;}

header .main-nav-menu.left {flex-grow: 1;}
header .main-nav-menu.left > ul {margin-left: 40px;}
header .main-nav-menu ul li.feature-btn {margin-left: auto;}

header a.custom-logo-link img {width: 300px;height: auto;}

@media (max-width: 1400px) {
  header a.custom-logo-link img {width: 250px;height: auto;}
}

@media (max-width: 992px) {
  header a.custom-logo-link img {width: 170px;height: auto;}
  header .main-navigation {padding: 10px 0;background: #eaeaea}
}

.mobile-phone {position: fixed;right: 20px;bottom: 20px;z-index: 99999}
.mobile-phone a {width: 60px;height: 60px;background: #007bff;color:#fff;display: inline-block;text-align: center;border-radius: 100px;font-size: 1.25rem;}
.mobile-widgets {padding: 18px;color: #fff;background: #212121;border-radius: 4px;border: 1px solid #333;margin: 18px;}

/* buttons */
.btn-container {margin-top: 1rem;line-height: 1}

header .main-nav-menu ul li.alt-btn a,
header .main-nav-menu ul li.menu-btn a,
input[type="submit"],
button[type="submit"],
.standard-btn {padding: 20px 25px;border-radius: 4px;background: rgba(0,0,0,.2);display: inline-block;}
a.alt-btn {display: inline-block;}
header .main-nav-menu ul li.alt-btn a {margin-left: 10px;}
header .main-nav-menu ul li.feature-btn a {background: rgba(0,0,0,.1)}

/* Scroll Up / Down Styles - Do not Change*/
header.header-main {position: fixed;top: 0;transition: top 0.25s ease-in-out;width: 100%;z-index: 999}
body.admin-bar header.header-main {top: 32px;}

/* Alternate Header */
header.alternate-header .main-nav-menu.left > ul {margin-left: 0 !important;}
header.alternate-header .utility-bar {padding: 0 !important;}
header.alternate-header .utility-bar-inner {flex-wrap: wrap;padding: 10px 0;}
header.alternate-header .utility-container.right {margin: 0 0 0 auto;}
header.alternate-header .utility-container.left {margin: 0 0 0 40px;}

/* Global */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color: inherit;}
.has-overlay {position: relative;z-index: 30;}
.p-relative {position: relative;}
.overlay {position: absolute;left: 0;top: 0;content: '';height: 100%;width: 100%;z-index: 20}
.overlay.overlay-btn {z-index: 40;}
.background-cover {background-size: cover;background-position: center;}
.background-center {background-position: center;}
.background-top-right {background-position: top center;}
.background-hover {background-size: 150%;background-repeat: no-repeat;}
.background-hover:hover {background-size: 200%;transition: ease all 1s }

section.pb-block {position: relative;}

.embed-container iframe {max-width: 100%;}

/* Footer */
footer#footer-one {padding-top: 3rem;}
footer#footer-two {padding-top: 3rem;}
footer .social-icons a i {margin-right: 15px;display: inline-block;font-size: 1.5rem;}
footer .social-icons span:nth-last-of-type(1) a i {margin-right: 0;}
footer .footer-menu-container ul {margin: 0;padding: 0}
footer .footer-menu-container ul li {padding: 0 .5rem;margin: 0;display: inline-block;}
footer a {color: inherit;color:#fff;}
footer a:hover {color: inherit;}
footer#footer-two .social-icons a:nth-of-type(1) {margin-left: auto;}
footer#footer-two {padding: 2rem 0;}
footer#footer-three .col-lg-3 {padding: 3rem;}
footer#footer-three .row:nth-of-type(2) {padding: 1rem;}
footer#footer-three ul {padding-left: 0}
footer#footer-three ul li {list-style-type: none;}

footer .col-one {background: rgba(0,0,0,.1);}
footer .col-two {background: rgba(0,0,0,.2);}
footer .col-three {background: rgba(0,0,0,.3);}
footer .col-four {background: rgba(0,0,0,.4);}
footer p:nth-last-of-type(1 ){margin-bottom: 0 ;}

a.go-top {position: fixed;right: 20px;bottom: 20px;border-radius: 100px;z-index: 100;overflow: hidden;width: 50px;height: 50px;background: #43a047;color: #fff;padding: 7px 17px;}

@media only screen and ( max-width : 1400px ) {
  footer#footer-three .col-lg-3 {padding: 1.5rem;}
  footer .social-icons a {padding-left: 4px;width: 40px;height: 40px;}
}
@media only screen and ( max-width : 1400px ) {
  footer#footer-three .company-info {order: 1;margin-top: 1rem;width: 100%;}
  footer#footer-three .footer-menu-container {width: 100%;}
  footer#footer-three .footer-menu-container ul li:nth-of-type(1) {padding-left: 0 }
}

/* Post List - List Layout */
.block-post-list .post-list .post-item {display: flex;padding: 0 0 2rem 0;align-items: center;}
.block-post-list .post-list .post-item .post-content {padding-left: 2rem;}
.block-post-list .post-list .post-item .post-content-img {width: 120px;height: 120px;}
.block-post-list .post-list .post-item .post-content-img img {display: block;overflow: hidden;width: 120px;height: 120px;-o-object-fit: cover;object-fit: cover;}

/* Featured Pages */
.block-featured-pages .primary-featured {background-repeat: no-repeat;background-size: cover;background-position: center;border: 1px solid #eee;min-height: 500px;display: flex;align-items: center;}
.block-featured-pages .primary-featured.position-left::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient( 270deg, transparent 10%, #ffffff 40%) !important;}
.block-featured-pages .primary-featured.position-right::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient( 90deg, transparent 10%, #ffffff 40%) !important;}
.block-featured-pages .primary-featured .feat-content {position: inherit;padding: 4rem 1.5rem;max-width: 55%;}
.block-featured-pages .primary-featured .feat-content .image-above {margin-bottom: 1.5rem;}
.block-featured-pages .secondary-featured {display: flex;flex-wrap: wrap;}
.block-featured-pages .secondary-featured .second-featured {margin-bottom: 1rem;}
.block-featured-pages .secondary-featured .second-featured, .block-featured-pages .secondary-featured .third-featured {width: 100%;border: 1px solid #eee;position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;}
.block-featured-pages .secondary-featured .second-content, .block-featured-pages .secondary-featured .third-content {width: 100%;position: absolute;bottom: 0;}
.block-featured-pages .secondary-featured .second-content h3, .block-featured-pages .secondary-featured .third-content h3 {margin: 0;}
.block-featured-pages .secondary-featured .second-content h3 a, .block-featured-pages .secondary-featured .third-content h3 a {padding: 1.5rem;display: block;background-color: rgba(0 0 0 / 30%);}

/* Blog Post Page - Recent News */
.recent-news hr {margin-bottom: 0;}
.recent-news ul {list-style-type: none;margin: 0;padding: 0 }
.recent-news li:nth-of-type(1) {padding: 40px 60px 40px 0;}
.recent-news li {display: block;padding: 40px 60px 40px 0;border-bottom: 1px solid #eaeaea;position: relative;}
.recent-news li .title {display: inline-block;font-size: 1.125rem;color: #000;}
.recent-news li time {display: block;font-size: .75rem;color: #707070;}
.recent-news li .icon { position: absolute;right: 0;color: #000;top: 35%;width: 40px;height: 40px;background: #fff;box-shadow: 0 0 18px rgba(0,0,0,.2);border-radius: 30px;}

.blog-posts .post-categories {list-style-type: none;padding: 0;margin: 10px 0}
.blog-posts .post-categories li {display: inline-block;margin-right: 10px;}
.blog-posts .title {font-size: 1.25rem;font-weight: 800;color: #000;display: block;margin: 10px 0 0;}
.blog-posts .blog-meta {display:inline;font-size: .75rem;color: #707070;text-transform: uppercase;letter-spacing: .75px;}
.blog-posts .excerpt {display: block;font-size: 1rem;}
.blog-posts .more {display: inline-block;font-size: 1rem;color: #000;margin-top: 40px;padding: 15px 30px;background: #000;color: #fff;border-radius: 30px;line-height: 1;}
.blog-posts .post-image-cat {position: relative;}
.blog-posts .blog-cat span {padding: 2px 10px;font-size: .875rem;font-weight: 800;text-transform: uppercase;margin-right: 5px;display: inline-block;}
.blog-post-item {margin-bottom: 60px;}

/* Blog Post Page - Pagination*/
.blog-posts .page-link {color: #000;border: none;margin-left: 0;}
.blog-posts span.current {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;background-color: #000;color:#fff;}
.blog-posts .page-link:hover {border-color: #000;}
.blog-posts .page-item.active .page-link {background: #000;border-color: #000;}
.blog-posts .page-item:last-child .page-link,
.blog-posts .page-item.active .page-link {border-radius: 0;}

.post-item .post-categories {list-style-type: none;padding: 0;margin: 10px 0}
.post-item .post-categories li {display: inline-block;margin-right: 10px;}
.post-item .post-content h3.title {color: #000;display: block;margin: 1rem 0 0;}
.post-item .post-meta {display: block;margin: 0 0 1rem;font-size: .75rem;color: #707070;text-transform: uppercase;letter-spacing: .75px;}
.post-item .post-meta .tax-box {display: inline-table;}
.post-item .post-meta .custom-taxonomy a {color: #fff;background-color: #43a047;padding: 2px 5px;border-radius: 3px;}
.post-item .post-content-excerpt {display: block;font-size: 1rem;margin: 1rem 0;}
.post-item .post-content-btn {margin-top: 1rem;}

/* Widget Styles */
.widget-title {padding: 10px 10px 10px 18px;background: #eaeaea;margin: 0 0 5px;}
.most-popular-items a {padding: 18px;background: #fff;color: inherit;}
.most-popular-items {margin: 0 0 5px;}
.most-popular-items li {list-style-type: none;margin: 0 0 5px;}

/* Featured Posts */
.featured-post--content {padding: 2rem;background: #eaeaea;}

/* Site Padding */
.header-padding {padding-top: 80px;}
.footer-padding {padding-bottom: 80px;}

.site-padding-xs {padding: 40px 0;}
.site-padding-xs-bl {padding: 40px 0 0;}
.site-padding-xs-tl {padding: 0 0 40px;}

.site-padding-sm {padding: 60px 0;}
.site-padding-sm-bl {padding: 60px 0 0;}
.site-padding-sm-tl {padding: 0 0 60px;}

.site-padding-md {padding: 80px 0;}
.site-padding-md-bl {padding: 80px 0 0;}
.site-padding-md-tl {padding: 0 0 80px;}

.site-padding-lg {padding: 100px 0;}
.site-padding-lg-bl {padding: 100px 0 0;}
.site-padding-lg-tl {padding: 0 0 100px;}

.site-padding-xl {padding: 120px 0;}
.site-padding-xl-bl {padding: 120px 0 0;}
.site-padding-xl-tl {padding: 0 0 120px;}

@media (max-width: 992px) {
  /* Site Padding */
  .header-padding {padding-top: 60px;}
  .footer-padding {padding-bottom: 60px;}

  .site-padding-xs {padding: 32px 0;}
  .site-padding-xs-bl {padding: 32px 0 0;}
  .site-padding-xs-tl {padding: 0 0 32px;}

  .site-padding-sm {padding: 42px 0;}
  .site-padding-sm-bl {padding: 42px 0 0;}
  .site-padding-sm-tl {padding: 0 0 42px;}

  .site-padding-md {padding: 64px 0;}
  .site-padding-md-bl {padding: 64px 0 0;}
  .site-padding-md-tl {padding: 0 0 64px;}

  .site-padding-lg {padding: 82px 0;}
  .site-padding-lg-bl {padding: 82px 0 0;}
  .site-padding-lg-tl {padding: 0 0 82px;}

  .site-padding-xl {padding: 100px 0;}
  .site-padding-xl-bl {padding: 100px 0 0;}
  .site-padding-xl-tl {padding: 0 0 100px;}
}

@media (max-width: 768px) {
  /* Site Padding */
  .header-padding {padding-top: 32px;}
  .footer-padding {padding-bottom: 32px;}

  .site-padding-xs {padding: 24px 0;}
  .site-padding-xs-bl {padding: 24px 0 0;}
  .site-padding-xs-tl {padding: 0 0 24px;}

  .site-padding-sm {padding: 32px 0;}
  .site-padding-sm-bl {padding: 32px 0 0;}
  .site-padding-sm-tl {padding: 0 0 32px;}

  .site-padding-md {padding: 42px 0;}
  .site-padding-md-bl {padding: 42px 0 0;}
  .site-padding-md-tl {padding: 0 0 42px;}

  .site-padding-lg {padding: 64px 0;}
  .site-padding-lg-bl {padding: 64px 0 0;}
  .site-padding-lg-tl {padding: 0 0 64px;}

  .site-padding-xl {padding: 64px 0;}
  .site-padding-xl-bl {padding: 64px 0 0;}
  .site-padding-xl-tl {padding: 0 0 64px;}
}

@media (max-width: 576px) {

  .site-padding-sm {padding: 24px 0;}
  .site-padding-sm-bl {padding: 24px 0 0;}
  .site-padding-sm-tl {padding: 0 0 24px;}

  .site-padding-md {padding: 34px 0;}
  .site-padding-md-bl {padding: 34px 0 0;}
  .site-padding-md-tl {padding: 0 0 34px;}

  .site-padding-lg {padding: 34px 0;}
  .site-padding-lg-bl {padding: 34px 0 0;}
  .site-padding-lg-tl {padding: 0 0 34px;}

  .site-padding-xl {padding: 42px 0;}
  .site-padding-xl-bl {padding: 42px 0 0;}
  .site-padding-xl-tl {padding: 0 0 42px;}
}

/* CTA Styles */
.block-cta .cta-description p,
.block-cta .cta-custom,
.block-cta .cta-description {color:inherit;}
.block-cta .background-image {background-size: cover;background-position: center;}
.block-cta .container {position: relative;z-index: 30 }
.block-cta.cta-two .btn-container {margin: 0;}
.block-cta.cta-two .cta-content-column {text-align: center;}
.block-cta.cta-two .cta-btn-column {text-align: left;}
.block-cta.cta-two .row {height: 250px;}

.block-cta.cta-three .row {position: relative;}
.block-cta.cta-three .cta-img-column {position: absolute;}
.block-cta.cta-three .cta-content-column {padding: 100px 0;margin: 0 0 0 auto;}

/* Hero Styles - Basic */
.block-hero .hero-column {margin: 0 auto;position: relative;z-index: 30  }
.block-hero .background-image {background-size: cover;background-position: center;}
.block-hero .hero-column .hero-content {display: flex;align-items: center;height: 500px;}
.block-hero .hero-description,
.block-hero .hero-description p {color: inherit; }

@media (min-width: 992px) {
  .block-hero .hero-description,
  .block-hero .hero-description p {color: inherit;font-size: 120%;}
}

@media (max-width: 992px) {
  .block-hero .hero-column .hero-content {height: auto;padding: 40px 0;}
}

/* Hero Styles - Video */
.block-hero-video {overflow: hidden;}
.block-hero-video .hero-column {margin: 0 auto;position: relative;z-index: 30 }
.block-hero-video .background-image {background-size: cover;background-position: center;}
.block-hero-video .hero-column .hero-content {display: flex;align-items: center;height: 700px;}
.block-hero-video .hero-description,
.block-hero-video .hero-description p {color: inherit; }

@media (min-width: 992px) {
  .block-hero-video .hero-description,
  .block-hero-video .hero-description p {color: inherit;font-size: 120%;}
}

@media (max-width: 992px) {
  .block-hero-video .hero-column .hero-content {height: auto;padding: 40px 0;}
}



@media (min-width: 1680px) {
  video#bgvideo {top: -310px;}
}
@media (min-width: 1100px) {
  video#bgvideo {width: 100vw;height:auto;}
}
@media (max-width: 1100px) {
  video#bgvideo {width: auto;height:600px;}
}
@media (max-width: 560px) {
  video#bgvideo {width: auto;height:300px;}
}

/* Hero Styles - Slider */
.block-hero-slider .hero-column {margin: 0 auto;text-align: center;position: relative;z-index: 30 }
.block-hero-slider .background-image {background-size: cover;background-position: center;}
.block-hero-slider .hero-column .hero-content {display: flex;align-items: center;height: 700px;}
.block-hero-slider .hero-description,
.block-hero-slider .hero-description p {color: #fff; }
.block-hero-slider .hero-title h1,
.block-hero-slider .hero-title h2 {color: #fff;text-align: center;}
.block-hero-slider .carousel-caption,
.block-hero-slider .carousel-indicators,
.block-hero-slider .carousel-control-prev,
.block-hero-slider .carousel-control-next {z-index: 40 }

section.block-hero .owl-carousel .owl-item .hero-image img {width: auto;margin: auto;}

@media (min-width: 992px) {
  .block-hero-slider .hero-description,
  .block-hero-slider .hero-description p {font-size: 120%;}
}

@media (max-width: 992px) {
  .block-hero-slider .hero-column .hero-content {height: auto;padding: 40px 0;}
}

.block-hero-slider-bg .slider-down-arrow {position: absolute;left: 0;bottom: 10px;text-align: center;width: 100%;z-index: 30;}
.block-hero-slider-bg .slider-down-arrow a {width: 40px;height: 40px;border-radius: 100px;border: 2px solid #fff;color:#fff;display: inline-block;margin: 0 auto;font-size: 20px;}
.block-hero-slider-bg .carousel-item {height: 500px;background-size: cover;}
.block-hero-slider-bg .overlay {background: #ddd;opacity: .9;}
.block-hero-slider-bg {position: relative;}
.block-hero-slider-bg .hero-slider-bg-content {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 20;}
.block-hero-slider-bg .hero-slider-bg-content h1 {color:#fff;}
.block-hero-slider-bg .hero-slider-bg-content p {color:#fff;}
.block-hero-slider-bg .carousel-indicators,
.block-hero-slider-bg .carousel-control-prev,
.block-hero-slider-bg .carousel-control-next {z-index: 30;}

/* Content Simple */
.block-content-simple .row {align-items: center;}
.block-content-simple .col-lg-9 ~ .col .btn-container {text-align: center;}
.block-content-simple .col-lg-12 ~ .col, .block-content-simple .col-lg-12 {text-align: center;}

@media (max-width: 992px) {
  .block-content-simple .col-lg-12 ~ .col, .block-content-simple .col-lg-12, .block-content-simple .col-lg-9 ~ .col .btn-container {text-align: left;}
}

/* Content Split */
.block-content-split .split-column-description p:nth-last-child(1) {margin-bottom: 0;}
.block-content-split .col-lg-4.split-column-image img {width: 100%;}
.block-content-split .btn-container {margin-top: 2.5rem;}

@media (min-width: 992px) {
  .block-content-split.right .split-column-container {order: 1 }
}

.theme-label span {color: #37464f;line-height: 1;letter-spacing: 2px;text-transform: uppercase;font-weight: 600;display: inline-block;margin: 0 0 20px;}

/* Content Content */
.block-content-split-content .split-content-column-list-item {display: flex;align-items: center;margin: 1rem 0;}
.block-content-split-content .col-lg-6 .split-content-column-list-item .list-item-image {max-width: 200px;}
.block-content-split-content .col-lg-4 .split-content-column-list-item .list-item-image {max-width: 150px;}
.block-content-split-content .split-content-column-list-item .list-item-content {padding: 1.5rem;}

/* Content Slider */
.block-content-slider .row {position: relative;z-index: 30;height: 400px;}
.block-content-slider .row .slider-content-column {padding: 40px;}

/* Content Split Slider */
.block-content-split-slider {overflow: hidden;}
.block-content-split-slider .container-fluid {padding: 0 !important;}
.block-content-split-slider .container-fluid .row {align-items: center;}
.block-content-split-slider .container-fluid > .row .split-content {padding: 0 !important;}
.block-content-split-slider .owl-item {padding: 0 1rem !important;margin: 0 1rem !important;}
.block-content-split-slider .owl-item .row {position: relative;z-index: 30;height: 400px;}
.owl-dot.active span { width: 25px !important; transition: width .2s !important;}

@media screen and (max-width: 992px) {
  .block-content-split-slider .container-fluid > .row .split-content.split-content-image {padding: 0 2rem !important;}
  .block-content-split-slider .owl-stage-outer {padding-top: 2rem !important;}
}
@media screen and (max-width: 575px) {
  .block-content-split-slider .owl-item {margin: 0 2rem !important;}
}

/* Content Tabbed */
.block-content-tabbed.bg-dark .tabbed-section .nav-tabs .tablinks {color: #fff;}
.block-content-tabbed .tabbed-section .nav-tabs {border-bottom: 0 !important;}
.block-content-tabbed .tabbed-section .nav-tabs .tablinks {background-color: rgba(0 0 0 / 5%);padding: 0.5rem 1.5rem;transition:.2s ease all;margin: 0 3px 3px 0;}
.block-content-tabbed .tabbed-section .nav-tabs .tablinks:hover, .block-content-tabbed .tabbed-section .nav-tabs .tablinks.active {background-color: rgba(0 0 0 / 10%);transition:.2s ease all;cursor: pointer;}
.block-content-tabbed .tabbed-section .tab-content {background-color: rgba(0 0 0 / 10%);}
.block-content-tabbed .tabbed-section .tab-content .tabcontent {padding: 1.5rem;}
.block-content-tabbed .tabbed-section .tab-content .tabcontent .tab-content-title, .block-content-tabbed .tabbed-section .tab-content .tabcontent .tab-content-description {animation: fadeEffect 1s;}
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.block-content-tabbed .tabbed-section:not(.left-layout) .nav-tabs .tablinks {border-radius: 6px 6px 0 0;position: relative;bottom: 2px;margin-right: 5px;}

.block-content-tabbed .tabbed-section.left-layout {display: flex;}
.block-content-tabbed .tabbed-section.left-layout .nav-tabs {align-content: flex-start;}
.block-content-tabbed .tabbed-section.left-layout .nav-tabs li {margin-bottom: 5px;width: 100%;}
.block-content-tabbed .tabbed-section.left-layout .nav-tabs .tablinks {display: block;border-radius: 6px 0 0 6px;margin-right: 0;}
.block-content-tabbed .tabbed-section.left-layout .tab-content {flex: 0 0 85%;}
.block-content-tabbed .tabbed-section.left-layout .tab-content .tabcontent {height: 100%;}

@media screen and (max-width: 992px) {
  .block-content-tabbed .tabbed-section {display: block !important;}
  .block-content-tabbed .tabbed-section .nav-tabs {margin-bottom: 0.5rem;}
  .block-content-tabbed .tabbed-section .nav-tabs li {margin: 0 !important;width: auto !important;flex-grow: 1;text-align: center;}
  .block-content-tabbed .tabbed-section .nav-tabs .tablinks, .block-content-tabbed .tabbed-section.left-layout .nav-tabs .tablinks {display: block;border-radius: 50px !important;bottom: 0 !important;margin: 0 5px 5px 0;}
}

/* Content Above Areas */
.content-above-area {margin-bottom: 4rem;}

/* Grid - Basic */
.block-grid-basic .grid-item-container {position: relative;}

/* Grid - Hybrid */
.block-grid-hybrid .grid-bg-image {height: 300px;}
.block-grid-hybrid .grid-content {padding: 2rem;}
.block-grid-hybrid .grid-content p:nth-last-of-type(1) {margin-bottom: 0}
.block-grid-hybrid .grid-item {margin-bottom: 30px;}

/* Grid - List */
.block-grid-list .grid-content {flex-basis: 85% }
.block-grid-list .grid-content-btn {flex-basis: 15% }
.block-grid-list .grid-item {margin-top: 30px;}
.block-grid-list .grid-item p:nth-last-of-type(1) {margin-bottom: 0;}
.block-grid-list .icon-btn {transform: translateX(0);}
.block-grid-list .icon-btn:hover {transform: translateX(5px);transition: ease all .4s;}

.block-faq-basic .accordion {width: 100%;}
.block-faq-basic button {color:inherit;font-size: inherit}

/* Grid - Complex */
.block-grid-complex .has-overlay {z-index: 99;}
.block-grid-complex .grid-item {padding: 15px;}
.block-grid-complex .grid-item.col-lg-4 .grid-bg-image {min-height: 330px;}
.block-grid-complex .grid-item.col-lg-6 .grid-bg-image {min-height: 510px;}
.block-grid-complex .grid-item .grid-content-title {padding: 2rem;}
.block-grid-complex .grid-item .grid-content-title a {color: #ffffff;}

/* Post List */
.block-post-list .post-item .post-content-img img {display: block;overflow: hidden;max-width: 100%;-o-object-fit: cover;object-fit: cover;}
.post-btn-container {margin: 4rem auto 0;width: 100%;max-width: 100%;text-align: center;}

/* Single - FAQ */
.faq-select select.form-control:not([size]):not([multiple]) {height: 62px;padding: 15px;}
.faq-select select {width: 300px;}
.faq-section hr { border-top: 2px solid #000;margin: 7px 0 0;}
.faq-section h3 {display: inline-block;position: relative;margin-bottom: 0}
.faq-section h3 i {color: #DE2337;}
.faq-section h3:after {width: 100%;position: absolute;left: 0;bottom: -10px;background: #43a047;content: '';height: 2px;}
.faq-question {padding: 20px;border-bottom: 1px solid rgba(0,0,0,.1);position: relative;}
.faq-question a {color: #212121;font-size: 1.325rem;}
.faq-question a:after {position: absolute;right: 0;top: 24px;content: '\f061';font-family: 'Font Awesome 5 Free';font-weight: 900;}

/* Sidebar */
.sidebar section {margin-bottom: 40px;}
.sidebar section a {color: inherit;}
.sidebar .widget_nav_menu,
.sidebar .widget_custom_html,
.sidebar .widget_recent_entries {background-color: rgba(0,0,0,.05);}
.sidebar .widget_nav_menu ul,
.sidebar .widget_recent_entries ul {padding: 0 40px 30px;list-style-type: none;line-height: 2.5}
.sidebar h4.sidebar-title {padding: 15px 10px 15px 40px;background: #43a047;color: #fff;}
.sidebar .custom-html-widget {padding: 0 40px 30px;}
.sidebar .custom-html-widget p:nth-last-of-type(1) {margin-bottom: 0}

/* Sidebar Left */
.sidebar-left .sidebar {order: 1 }
.sidebar-left .col-lg {order: 2 }

@media (max-width: 992px) {
  .sidebar-left .sidebar {order: 2 }
}

.team-basic .team-header {height: 350px;}
.team-basic .team-header h1 {color:#fff;}
.team-basic .team-header p,
.team-basic .team-header a {color:inherit;}

.team-extended .contact-detail-column {height: 580px;padding-top: 3rem;padding-bottom: 3rem;}

@media (max-width: 992px) {
  .team-extended .contact-detail-column {height: 150px;}
  .team-extended .profile-picture img {width: 200px;height: auto;}
}

.team-standard .team-nav {padding: 0;list-style-type: none;}
.team-standard .team-nav li {display: block;margin-bottom: 1px;}
.team-standard .team-nav li.header-item {line-height: 1;padding: 1.5rem;background: #43a047;display: block;color:#fff;}
.team-standard .team-nav li a {line-height: 1;padding: 1.5rem;background: #eaeaea;display: block;color: inherit;}
.team-standard .team-nav li a:hover {text-decoration: none;}
.team-standard .team-header p,
.team-standard .team-header a {color:inherit;}

.team-section-two .team-header p,
.team-section-two .team-header a {color:inherit;}

/* Logo Section */
.logo-item-img {max-width: 200px;margin: 0 auto;}

.block-logos .logo-column-content {margin-bottom: 40px;}
.block-logos .logo-item,
.block-logos .owl-slider-item {position: relative;}
.block-logos .logo-item a,
.block-logos .owl-slider-item a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 999;}

/* testimonial Section */
.block-testimonial img,
.block-testimonial img {width: auto;}
.block-testimonial h3 {margin-left: 20px;}
.block-testimonial .testimonial-item-profile,
.block-testimonial .owl-slider-item-profile {justify-content: center;align-items: center;}

/* testimonial Section -Dark */
.block-testimonial.bg-dark .testimonial-item,
.block-testimonial.bg-dark .owl-slider-item {padding: 40px;background: #fff;text-align: center;}
.block-testimonial.bg-dark h3 {color: inherit;}
.block-testimonial.bg-dark .owl-item-testimonial p,
.block-testimonial.bg-dark .testimonial-item-testimonial p {color: inherit !important }

@media (min-width: 992px) {
  .single .left .col-lg-8 {order: 1;}
}

.gp-link {padding: 5px 12px 6px!important;color: #fff;font-size: 12px;border-radius: 20px;margin-right: 3px;cursor: pointer;-moz-background-clip: padding;-webkit-background-clip: padding-box;margin-top: 2px;display: inline-block;text-decoration: none;}
.gp-facebook {background: #3b5997;}
.gp-linkedin {background: #0074a1;}
.gp-twitter {background: #00aced;}
.gp-pinterest {background: #bd081c;}

/* Resources */
.resources-style-default .reset {font-size: 1rem;}
.resources-style-default .check-item label {margin-left: 4px;cursor: pointer;}
.resources-style-default .reset-btn {font-size: .825rem;padding: 10px;text-align: center;background: #ddd;color: #545454;}
.resources-style-default .button:disabled {background: #ddd;color: #545454;}
.resources-style-default .card-link {position: absolute;left: 1.25rem;bottom: 1.25rem;}
.resources-style-default .share-link {position: absolute;right: 1.25rem;bottom: 1.25rem;}
.resources-style-default .card-body {padding-bottom: 3.5rem;padding-top: .925rem;}
.resources-style-default button.share-link,
.resources-style-default button.card-link {background: transparent;border: 0;color: #007bff;padding: 0;}
button.share-link .social-tooltip {position: absolute;top:-35px;left:-70px;width: 160px;font-size: .75rem;color: #525252;background-color: #ddd;padding: .15rem .25rem;border-radius: 4px;z-index: 99;text-transform: uppercase;letter-spacing: 2px;text-align: center;visibility: hidden;}
button.share-link:hover .social-tooltip {visibility: visible;}
button.share-link .social-tooltip::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #ddd transparent transparent transparent;}
h5.card-title button {text-align: left;border: 0;background: transparent;padding: 0;}
button.card-thumb-link {border: 0;padding: 0;background: transparent;text-align: left;}

/* Blog Post Page - Pagination*/
.resources-style-default .resource-pagination .page-link {color: #000;border: none;margin-left: 0;}
.resources-style-default .resource-pagination span.current {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;background-color: #000;color:#fff;}
.resources-style-default .resource-pagination .page-link:hover {border-color: #000;}
.resources-style-default .resource-pagination .page-item.active .page-link {background: #000;border-color: #000;}
.resources-style-default .resource-pagination .page-item:last-child .page-link,
.resources-style-default .resource-pagination .page-item.active .page-link {border-radius: 0;}
.resources-style-default .meta-resource-category {padding: 4px 6px;display: inline-block;background: #43a047;line-height: 1;color: #fff;border-radius: 4px;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;}
#showLeftPush {padding: 1.5rem;text-align: right;background: #d6d6d6;border-radius: 4px;border: 1px solid #ececec;text-transform: uppercase;margin: 0 0 20px 0;cursor: pointer;font-weight: 500;line-height: 1;letter-spacing: 1px;font-size: .925rem;}
#closeLeftPush {text-transform: uppercase;margin: 0 0 20px 0;cursor: pointer;font-weight: 500;line-height: 1;letter-spacing: 1px;}
#closeLeftPush i,
#showLeftPush i {color:#43a047 }
.resources-style-default .share-url-container {position: relative;text-align: center;}
.resources-style-default .clipboard-validation {position: absolute;color: #4b9a4f;bottom: -40px;width: 100%;text-align: center;left: 0;}
#copyBtn {padding: 10.5px 20px;}

@media (min-width: 576px) {
  .resources-style-default .modal-dialog, .resource-modals .modal-dialog {max-width: 100%;margin: 1.75rem auto;}
}

@media (min-width: 840px) {
  .resources-style-default .modal-dialog, .resource-modals .modal-dialog {max-width: 800px;margin: 1.75rem auto;}
}

@media (min-width: 991px) {
  .resources-style-default form.cbp-spmenu {position: static;overflow: auto;background: transparent;}
  #showLeftPush {display: none;}
  #closeLeftPush {display: none;}
}
.resources-style-default form.cbp-spmenu {transition: opacity 0s, left .3s;}
@media (max-width: 992px) {
  .resources-style-default form.cbp-spmenu-left {left: -360px;width: 360px;z-index: -999;opacity: 0;}
  .resources-style-default form.cbp-spmenu {background: rgba(255,255,255,.95);position: fixed;padding: 3rem;}
  .resources-style-default form.cbp-spmenu-open {z-index: 999999;opacity: 1;overflow-y: scroll;}
  .cbp-spmenu-push-toright {left: 100%;position: relative;overflow: hidden;}
}
@media (max-width: 576px) {
  .resources-style-default form.cbp-spmenu-left {left: -100%;width: 100%;z-index: -999;opacity: 0;}
  .resources-style-default form.cbp-spmenu {background: rgba(255,255,255,.95);position: fixed;padding: 3rem;}
  .resources-style-default form.cbp-spmenu-open {z-index: 999999;opacity: 1;left: 0; }
}
@media (max-width: 991px) {
  .resources-style-default form.cbp-spmenu {display: block;}
}

.search-page header h1 {font-size: 2rem;}
.search-page header form button[type="submit"] {height: 42px;padding: 0;width: 80px;margin: 0;}

.search-result {padding: 2rem;border: 1px solid #eaeaea;border-radius: 10px;margin: 0 0 2rem;background: #fff;}
.search-result h2 {margin: 0 0 1rem;font-size: 1.5rem;}
.search-result a.search-link {display: inline-block;margin: 0 0 1rem;}
.search-result a.search-excerpt {opacity: .85;color: inherit;}

.resource-navigation {
  text-align: center;
  align-items: center;
}
.resource-navigation span.all-resources a {
  position: relative;
  bottom: 3px;
  padding: 0.5rem;
}

.resource-navigation span.nav-arrow a i {
  padding: 0 10px;
}

span.previous-resource {
  font-size: 1.5rem;
  margin: 0 3rem 0 0;
}

span.next-resource {
  font-size: 1.5rem;
  margin: 0 0 0 3rem;
}

.related-resources-images .card {display: flex;flex-direction: row;overflow: hidden;}
.related-resources-images .card .card-image {max-width: 250px;}
.related-resources-images .card .card-content {width: 100%;}
.related-resources-images .card .card-image img {height: 100%;-o-object-fit: cover;object-fit: cover;}

/* Author Page Styles */
body.archive.author main {margin-bottom: 3rem !important;}
body.archive.author main #content {display: flex;flex-wrap: wrap;}

.author-bio.post-page {margin: 2rem 0 0;}
.author-bio.author-page {margin: 0 0 2rem 0;}

.author-bio {display: flex;background-color: #eee;padding: 25px;border-radius: 4px;width: 100%;}
.author-bio .author-avatar {padding-right: 25px;}
.author-bio .author-avatar img {max-width: 150px;border-radius: 100px;background-color: #212121;}
.author-bio .author-details h2 {margin-bottom: 0;}
.author-socials a.social-link {font-size: 35px;margin-right: 10px;}

article.author-post {max-width: calc(50% - 15px);flex: 0 0 calc(50% - 15px);display: flex;flex-wrap: wrap;}
article.author-post:nth-child(even) {margin: 15px 15px 15px 0 !important;}
article.author-post:nth-child(odd) {margin: 15px 0 15px 15px !important;}
article.author-post h4 {order: 2;width: 100%;margin: 10px 0 0;}
article.author-post .blog-meta {order: 3;width: 100%;display: inline;font-size: .75rem;color: #707070;text-transform: uppercase;letter-spacing: .75px;}
article.author-post img {order: 1;width: 100%;height: fit-content;}
article.author-post .post-excerpt {order: 4;width: 100%;}
article.author-post .btn-container {order: 5;}

@media screen and (max-width: 768px) {
  .author-bio {display: block;}
  .author-bio .author-avatar, .author-bio .author-details h2 {text-align: center;}

  article.author-post {max-width: calc(100% - 15px);flex: 0 0 calc(100% - 15px);}
}

/* gdd 004 b css start */

/*** Slick Slider CSS ***/
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;

    &:focus {
        outline: none;
    }

    &.dragging {
        cursor: pointer;
        cursor: hand;
    }
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }

    .slick-loading & {
        visibility: hidden;
    }
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    [dir="rtl"] & {
        float: right;
    }
    img {
        display: block;
    }
    &.slick-loading img {
        display: none;
    }

    display: none;

    &.dragging img {
        pointer-events: none;
    }

    .slick-initialized & {
        display: block;
    }

    .slick-loading & {
        visibility: hidden;
    }

    .slick-vertical & {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}
.slick-arrow.slick-hidden {
    display: none;
}


@charset "UTF-8";

// Default Variables

// Slick icon entity codes outputs the following
// "\2190" outputs ascii character "←"
// "\2192" outputs ascii character "→"
// "\2022" outputs ascii character "•"

$slick-font-path: "./fonts/" !default;
$slick-font-family: "slick" !default;
$slick-loader-path: "./" !default;
$slick-arrow-color: white !default;
$slick-dot-color: black !default;
$slick-dot-color-active: $slick-dot-color !default;
$slick-prev-character: "\2190" !default;
$slick-next-character: "\2192" !default;
$slick-dot-character: "\2022" !default;
$slick-dot-size: 6px !default;
$slick-opacity-default: 0.75 !default;
$slick-opacity-on-hover: 1 !default;
$slick-opacity-not-active: 0.25 !default;

@function slick-image-url(../%24url.html) {
    @if function-exists(image-url) {
        @return image-url(../%24url.html);
    }
    @else {
        @return url(../%24slick-loader-path%20%2b%20%24url.html);
    }
}

@function slick-font-url(../%24url.html) {
    @if function-exists(font-url) {
        @return font-url(../%24url.html);
    }
    @else {
        @return url(../%24slick-font-path%20%2b%20%24url.html);
    }
}

/* Slider */

/*.slick-list {
    .slick-loading & {
        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
    }
}*/

/* Icons */

/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    &:hover, &:focus {
        outline: none;
        background: transparent;
        color: transparent;
        &:before {
            opacity: $slick-opacity-on-hover;
        }
    }
    &.slick-disabled:before {
        opacity: $slick-opacity-not-active;
    }
    &:before {
        font-family: $slick-font-family;
        font-size: 20px;
        line-height: 1;
        color: $slick-arrow-color;
        opacity: $slick-opacity-default;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

.slick-prev {
    left: -25px;
    [dir="rtl"] & {
        left: auto;
        right: -25px;
    }
    &:before {
        content: $slick-prev-character;
        [dir="rtl"] & {
            content: $slick-next-character;
        }
    }
}

.slick-next {
    right: -25px;
    [dir="rtl"] & {
        left: -25px;
        right: auto;
    }
    &:before {
        content: $slick-next-character;
        [dir="rtl"] & {
            content: $slick-prev-character;
        }
    }
}

/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
        button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
            &:hover, &:focus {
                outline: none;
                &:before {
                    opacity: $slick-opacity-on-hover;
                }
            }
            &:before {
                position: absolute;
                top: 0;
                left: 0;
                content: $slick-dot-character;
                width: 20px;
                height: 20px;
                font-family: $slick-font-family;
                font-size: $slick-dot-size;
                line-height: 20px;
                text-align: center;
                color: $slick-dot-color;
                opacity: $slick-opacity-not-active;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
        }
        &.slick-active button:before {
            color: $slick-dot-color-active;
            opacity: $slick-opacity-default;
        }
    }
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom-out-cur, .mfp-helper{
  .sh-sticky-wrap.stuck{
    width: calc(100% - 17px);
  }
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: auto;
  &:after {
    display: none;
  }
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}


/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}


/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}


.ebook-module{
	margin:30px 0;
}
.em-item{
    background-color: #EAEAEA;
    padding: 0 40px 20px;
    max-height: 220px;
    overflow-y: scroll;
    text-align:center;
    
    
}
.em-heading {
    text-align: center;
    font-size: 18px;
    text-transform: none;
    color: #555;
    padding-top:20px;
    
    
}
.ebook-module .slick-arrow {
    background: #547BE1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: 58%;
    z-index:1;
    transform: translateY(-50%);
}
.ebook-module .slick-prev {
    left: 5px;
    background-image:url(../svg/left-arrow-1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.ebook-module .slick-prev:hover,.ebook-module .slick-prev:focus
 {
    outline: none;
    background: #000;
    color: transparent;
     background-image:url(../svg/left-arrow-1.svg);
}
.ebook-module .slick-next:hover,.ebook-module .slick-next:focus{
outline: none;
    background: #000;
    color: transparent;
     background-image:url(../svg/right-arrow-1.svg);
}
.ebook-module .slick-next {
    right: 5px;
     background-image:url(../svg/right-arrow-1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.em-image {
    display: inline-block;
    vertical-align:top;
}
@media screen and (min-width:640px){
	.em-item{
   
    max-height: 340px;
   
}
    .ebook-module .slick-arrow {
    	top:53%;
    }
}
@media screen and (min-width:768px){
	.em-item{
   
    max-height: 500px;
   
}
    .em-heading{
    	    padding-top: 28px;
    padding-bottom: 10px;
    }
    
}
@media screen and (min-width:992px){

.em-item{
    
    padding: 0 40px 25px;
    max-height: 440px;
    
}
    .em-heading{
            
        font-size: 21px;
        
    }
    .ebook-module .slick-arrow{
    	width: 50px;
    height: 50px;
        top: 50%;
    }
    .ebook-module .slick-prev {
    	left:-66px;
    }
    .ebook-module .slick-next {
    	right:-66px;
    }
   
}
@media screen and (min-width:1280px){
    
     .ebook-module .slick-prev {
    	left:-72px;
    }
    .ebook-module .slick-next {
    	right:-72px;
    }
    .em-item{
    
    
    max-height: 540px;
    
}
    
}

/* gdd 004 b css end */