.gdlr-core-body button.lg-icon { font-family: lg; }
.lg-sub-html, .lg-toolbar { background-color: rgba(0, 0, 0, 0.45); }

.lg-icon { font-family: lg; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border-radius: 2px; color: rgb(153, 153, 153); cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; }
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: rgb(255, 255, 255); }
.lg-actions .lg-next { right: 20px; }
.lg-actions .lg-next::before { content: ""; }
.lg-actions .lg-prev { left: 20px; }
.lg-actions .lg-prev::after { content: ""; }
@-webkit-keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@-webkit-keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
@keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
.lg-outer.lg-right-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-right-end; position: relative; }
.lg-outer.lg-left-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-left-end; position: relative; }
.lg-toolbar { z-index: 1082; left: 0px; position: absolute; top: 0px; width: 100%; }
.lg-toolbar .lg-icon { color: rgb(153, 153, 153); cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0px; text-align: center; width: 50px; outline: 0px; transition: color 0.2s linear; text-decoration: none !important; }
.lg-toolbar .lg-icon:hover { color: rgb(255, 255, 255); }
.lg-toolbar .lg-close::after { content: ""; }
.lg-toolbar .lg-download::after { content: ""; }
.lg-sub-html { bottom: 0px; color: rgb(238, 238, 238); font-size: 16px; left: 0px; padding: 10px 40px; position: fixed; right: 0px; text-align: center; z-index: 1080; }
.lg-sub-html h4 { margin: 0px; font-size: 13px; font-weight: 700; }
.lg-sub-html p { font-size: 12px; margin: 5px 0px 0px; }
#lg-counter { color: rgb(153, 153, 153); display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }
.lg-next, .lg-prev, .lg-toolbar { opacity: 1; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear; }
.lg-hide-items .lg-prev { opacity: 0; transform: translate3d(-10px, 0px, 0px); }
.lg-hide-items .lg-next { opacity: 0; transform: translate3d(10px, 0px, 0px); }
.lg-hide-items .lg-toolbar { opacity: 0; transform: translate3d(0px, -10px, 0px); }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; transform-origin: 50% 50%; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1), opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-outer .lg-thumb-outer { background-color: rgb(13, 10, 10); bottom: 0px; position: absolute; width: 100%; z-index: 1080; max-height: 350px; transform: translate3d(0px, 100%, 0px); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: grab; }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: grabbing; }
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { transition-duration: 0s !important; }
.lg-outer.lg-thumb-open .lg-thumb-outer { transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-thumb { padding: 10px 0px; height: 100%; margin-bottom: -5px; }
.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid rgb(255, 255, 255); border-radius: 4px; margin-bottom: 5px; }
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item { transition: border-color 0.25s; }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: rgb(169, 7, 7); }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover; }
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0px; }
.lg-outer.lg-pull-caption-up .lg-sub-html { transition: bottom 0.25s; }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }
.lg-outer .lg-toogle-thumb { background-color: rgb(13, 10, 10); border-radius: 2px 2px 0px 0px; color: rgb(153, 153, 153); cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0px; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; }
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: rgb(255, 255, 255); }
.lg-outer .lg-toogle-thumb::after { content: ""; }
.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0px 5px; }
.lg-outer .lg-video { width: 100%; height: 0px; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }
.lg-outer .lg-has-vimeo .lg-video-play { background: none no-repeat; }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: none 0px -58px no-repeat; }
.lg-outer .lg-has-html5 .lg-video-play { background: none no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }
.lg-outer .lg-has-youtube .lg-video-play { background: none no-repeat; }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: none 0px -60px no-repeat; }
.lg-outer .lg-video-object { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }
.lg-progress-bar { background-color: rgb(51, 51, 51); height: 5px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1083; opacity: 0; transition: opacity 80ms; }
.lg-progress-bar .lg-progress { background-color: rgb(169, 7, 7); height: 5px; width: 0px; }
.lg-progress-bar.lg-start .lg-progress { width: 100%; }
.lg-show-autoplay .lg-progress-bar { opacity: 1; }
.lg-autoplay-button::after { content: ""; }
.lg-show-autoplay .lg-autoplay-button::after { content: ""; }
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition-duration: 0s; }
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: left 0.3s cubic-bezier(0, 0, 0.25, 1), top 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { transform: scale3d(1, 1, 1); transform-origin: 0px 0px; backface-visibility: hidden; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1), opacity 0.15s !important; }
#lg-zoom-in::after { content: ""; }
#lg-actual-size { font-size: 20px; }
#lg-actual-size::after { content: ""; }
#lg-zoom-out { opacity: 0.5; pointer-events: none; }
#lg-zoom-out::after { content: ""; }
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }
.lg-outer .lg-pager-outer { bottom: 60px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 1080; height: 10px; }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0px 5px; }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.lg-outer .lg-pager-thumb-cont { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); bottom: 100%; height: 83px; left: 0px; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; transition: opacity 0.15s, transform 0.15s; transform: translate3d(0px, 5px, 0px); }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }
.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 8px inset; display: block; height: 12px; transition: box-shadow 0.3s; width: 12px; }
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px inset; }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0px; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0px; }
.lg-fullscreen::after { content: ""; }
.lg-fullscreen-on .lg-fullscreen::after { content: ""; }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; cursor: default; position: fixed; z-index: 1081; opacity: 0; visibility: hidden; transition: visibility linear 0.18s, opacity 0.18s linear; }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { transition-delay: 0s; transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
.lg-outer .lg-dropdown { background-color: rgb(255, 255, 255); border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0px; padding: 10px 0px; position: absolute; right: 0px; text-align: left; top: 50px; opacity: 0; visibility: hidden; transform: translate3d(0px, 5px, 0px); transition: transform 0.18s linear, visibility linear 0.5s, opacity 0.18s linear; }
.lg-outer .lg-dropdown::after { content: ""; display: block; height: 0px; width: 0px; position: absolute; border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; right: 16px; top: -16px; }
.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a { color: rgb(51, 51, 51); }
.lg-outer .lg-dropdown a { color: rgb(51, 51, 51); display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }
.lg-outer .lg-dropdown .lg-icon { color: rgb(51, 51, 51); display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0px; vertical-align: middle; width: auto; }
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner { width: 100%; height: 100%; }
.lg-outer #lg-share { position: relative; }
.lg-outer #lg-share::after { content: ""; }
.lg-outer #lg-share-facebook .lg-icon { color: rgb(59, 89, 152); }
.lg-outer #lg-share-facebook .lg-icon::after { content: ""; }
.lg-outer #lg-share-twitter .lg-icon { color: rgb(0, 172, 237); }
.lg-outer #lg-share-twitter .lg-icon::after { content: ""; }
.lg-outer #lg-share-googleplus .lg-icon { color: rgb(221, 75, 57); }
.lg-outer #lg-share-googleplus .lg-icon::after { content: ""; }
.lg-outer #lg-share-pinterest .lg-icon { color: rgb(203, 32, 39); }
.lg-outer #lg-share-pinterest .lg-icon::after { content: ""; }
.lg-group::after { content: ""; display: table; clear: both; }
.lg-outer { position: fixed; top: 0px; left: 0px; z-index: 1050; text-align: left; opacity: 0; transition: opacity 0.15s; }
.lg-outer * { box-sizing: border-box; }
.lg-outer.lg-visible { opacity: 1; }
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide { transition-duration: inherit !important; transition-timing-function: inherit !important; }
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide { opacity: 1; transition-duration: 0s !important; }
.lg-outer.lg-grab img.lg-object { cursor: grab; }
.lg-outer.lg-grabbing img.lg-object { cursor: grabbing; }
.lg-outer .lg { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }
.lg-outer .lg-inner { position: absolute; left: 0px; top: 0px; white-space: nowrap; }
.lg-outer .lg-item { background: none center center no-repeat; display: none !important; }
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block !important; }
.lg-outer .lg-img-wrap, .lg-outer .lg-item { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }
.lg-outer .lg-img-wrap::before, .lg-outer .lg-item::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.lg-outer .lg-img-wrap { position: absolute; padding: 0px 5px; inset: 0px; }
.lg-outer .lg-item.lg-complete { background-image: none; }
.lg-outer .lg-item.lg-current { z-index: 1060; }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; transition: opacity 0.15s; }
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none; }
.lg-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.15s; }
.lg-backdrop.in { opacity: 1; }
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide { transition: none !important; }
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item { backface-visibility: hidden; }
.lg-css3.lg-fade .lg-item { opacity: 0; }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide { transition: opacity 0.1s; }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transform: translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { transform: translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0px; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0px; opacity: 1; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { transition: left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-zoom-in .lg-item { opacity: 0; }
.lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide { transform: scale3d(1.3, 1.3, 1.3); }
.lg-css3.lg-zoom-in .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-zoom-in .lg-item.lg-current, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-zoom-in-big .lg-item { opacity: 0; }
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide { transform: scale3d(2, 2, 2); }
.lg-css3.lg-zoom-in-big .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-zoom-in-big .lg-item.lg-current, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-zoom-out .lg-item { opacity: 0; }
.lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide { transform: scale3d(0.7, 0.7, 0.7); }
.lg-css3.lg-zoom-out .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-zoom-out .lg-item.lg-current, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-zoom-out-big .lg-item { opacity: 0; }
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0); }
.lg-css3.lg-zoom-out-big .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-zoom-out-big .lg-item.lg-current, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-zoom-out-in .lg-item { opacity: 0; }
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0); }
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide { transform: scale3d(2, 2, 2); }
.lg-css3.lg-zoom-out-in .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-zoom-out-in .lg-item.lg-current, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-zoom-in-out .lg-item { opacity: 0; }
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide { transform: scale3d(2, 2, 2); }
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide { transform: scale3d(0, 0, 0); }
.lg-css3.lg-zoom-in-out .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-zoom-in-out .lg-item.lg-current, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-soft-zoom .lg-item { opacity: 0; }
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide { transform: scale3d(1.1, 1.1, 1.1); }
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide { transform: scale3d(0.9, 0.9, 0.9); }
.lg-css3.lg-soft-zoom .lg-item.lg-current { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-css3.lg-soft-zoom .lg-item.lg-current, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-scale-up .lg-item { opacity: 0; }
.lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide { transform: scale3d(0.8, 0.8, 0.8) translate3d(0px, 10%, 0px); }
.lg-css3.lg-scale-up .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-scale-up .lg-item.lg-current, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-circular .lg-item { opacity: 0; }
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide-circular .lg-item.lg-next-slide { transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide-circular .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-circular .lg-item.lg-current, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-circular-up .lg-item { opacity: 0; }
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0px); }
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide { transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0px); }
.lg-css3.lg-slide-circular-up .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-circular-up .lg-item.lg-current, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-circular-down .lg-item { opacity: 0; }
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0px); }
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide { transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0px); }
.lg-css3.lg-slide-circular-down .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-circular-down .lg-item.lg-current, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-circular-vertical .lg-item { opacity: 0; }
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0) translate3d(0px, -100%, 0px); }
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide { transform: scale3d(0, 0, 0) translate3d(0px, 100%, 0px); }
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-circular-vertical-left .lg-item { opacity: 0; }
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0px); }
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide { transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0px); }
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-circular-vertical-down .lg-item { opacity: 0; }
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide { transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0px); }
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide { transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0px); }
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 1s; }
.lg-css3.lg-slide-vertical .lg-item { opacity: 0; }
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide { transform: translate3d(0px, -100%, 0px); }
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide { transform: translate3d(0px, 100%, 0px); }
.lg-css3.lg-slide-vertical .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-vertical .lg-item.lg-current, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-vertical-growth .lg-item { opacity: 0; }
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide { transform: scale3d(0.5, 0.5, 0.5) translate3d(0px, -150%, 0px); }
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide { transform: scale3d(0.5, 0.5, 0.5) translate3d(0px, 150%, 0px); }
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-only .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide { transform: skew(10deg, 0deg); }
.lg-css3.lg-slide-skew-only .lg-item.lg-current { transform: skew(0deg, 0deg); opacity: 1; }
.lg-css3.lg-slide-skew-only .lg-item.lg-current, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-only-rev .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide { transform: skew(-10deg, 0deg); }
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current { transform: skew(0deg, 0deg); opacity: 1; }
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-only-y .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide { transform: skew(0deg, 10deg); }
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current { transform: skew(0deg, 0deg); opacity: 1; }
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-only-y-rev .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide { transform: skew(0deg, -10deg); }
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current { transform: skew(0deg, 0deg); opacity: 1; }
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide { transform: skew(20deg, 0deg) translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide-skew .lg-item.lg-next-slide { transform: skew(20deg, 0deg) translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide-skew .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew .lg-item.lg-current, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-rev .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide { transform: skew(-20deg, 0deg) translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide { transform: skew(-20deg, 0deg) translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide-skew-rev .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-cross .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide { transform: skew(0deg, 60deg) translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide { transform: skew(0deg, 60deg) translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide-skew-cross .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-cross-rev .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide { transform: skew(0deg, -60deg) translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide { transform: skew(0deg, -60deg) translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-ver .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide { transform: skew(60deg, 0deg) translate3d(0px, -100%, 0px); }
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide { transform: skew(60deg, 0deg) translate3d(0px, 100%, 0px); }
.lg-css3.lg-slide-skew-ver .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-ver .lg-item.lg-current, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-ver-rev .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide { transform: skew(-60deg, 0deg) translate3d(0px, -100%, 0px); }
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide { transform: skew(-60deg, 0deg) translate3d(0px, 100%, 0px); }
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-ver-cross .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide { transform: skew(0deg, 20deg) translate3d(0px, -100%, 0px); }
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide { transform: skew(0deg, 20deg) translate3d(0px, 100%, 0px); }
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item { opacity: 0; }
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide { transform: skew(0deg, -20deg) translate3d(0px, -100%, 0px); }
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide { transform: skew(0deg, -20deg) translate3d(0px, 100%, 0px); }
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current { transform: skew(0deg, 0deg) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-lollipop .lg-item { opacity: 0; }
.lg-css3.lg-lollipop .lg-item.lg-prev-slide { transform: translate3d(-100%, 0px, 0px); }
.lg-css3.lg-lollipop .lg-item.lg-next-slide { transform: translate3d(0px, 0px, 0px) scale(0.5); }
.lg-css3.lg-lollipop .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-lollipop .lg-item.lg-current, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-lollipop-rev .lg-item { opacity: 0; }
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide { transform: translate3d(0px, 0px, 0px) scale(0.5); }
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide { transform: translate3d(100%, 0px, 0px); }
.lg-css3.lg-lollipop-rev .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-lollipop-rev .lg-item.lg-current, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-rotate .lg-item { opacity: 0; }
.lg-css3.lg-rotate .lg-item.lg-prev-slide { transform: rotate(-360deg); }
.lg-css3.lg-rotate .lg-item.lg-next-slide { transform: rotate(360deg); }
.lg-css3.lg-rotate .lg-item.lg-current { transform: rotate(0deg); opacity: 1; }
.lg-css3.lg-rotate .lg-item.lg-current, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-rotate-rev .lg-item { opacity: 0; }
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide { transform: rotate(360deg); }
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide { transform: rotate(-360deg); }
.lg-css3.lg-rotate-rev .lg-item.lg-current { transform: rotate(0deg); opacity: 1; }
.lg-css3.lg-rotate-rev .lg-item.lg-current, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-tube .lg-item { opacity: 0; }
.lg-css3.lg-tube .lg-item.lg-prev-slide { transform: scale3d(1, 0, 1) translate3d(-100%, 0px, 0px); }
.lg-css3.lg-tube .lg-item.lg-next-slide { transform: scale3d(1, 0, 1) translate3d(100%, 0px, 0px); }
.lg-css3.lg-tube .lg-item.lg-current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-tube .lg-item.lg-current, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-outer.fb-comments .fb-comments { height: 100%; overflow-y: auto; position: absolute; right: 0px; top: 0px; width: 420px; z-index: 99999; background: none center center no-repeat rgb(255, 255, 255); }
.lg-outer.fb-comments .fb-comments.fb_iframe_widget { background-image: none; }
.lg-outer.fb-comments .fb-comments.fb_iframe_widget.fb_iframe_widget_loader { background: none center center no-repeat rgb(255, 255, 255); }
.lg-outer.fb-comments .lg-toolbar { right: 420px; width: auto; }
.lg-outer.fb-comments .lg-actions .lg-next { right: 420px; }
.lg-outer.fb-comments .lg-item, .lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap, .lg-outer.fb-comments .lg-item.lg-complete .lg-video-cont { background-image: none; }
.lg-outer.fb-comments .lg-img-wrap, .lg-outer.fb-comments .lg-video-cont { background: none calc(50% - 200px) center no-repeat; padding-right: 400px !important; }
.lg-outer.fb-comments .lg-sub-html { padding: 0px; position: static; }
.lg-outer.fb-comments .lg-video-cont { max-width: 1250px !important; }
.gdlr-core-page-builder-body { overflow: hidden; -webkit-font-smoothing: antialiased; }
.gdlr-core-page-builder-body p { margin-top: 0px; margin-bottom: 20px; font-size: inherit; }
.gdlr-core-page-builder-body .gdlr-core-no-p-space p { margin-bottom: 0px; }
.gdlr-core-page-builder-body ul { margin-top: 0px; }
.gdlr-core-page-builder-body img { max-width: 100%; height: auto; }
.gdlr-core-page-builder-body a { text-decoration: none; transition: background 300ms, color 300ms, border-color 300ms; }
.clear { display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; zoom: 1; }
.clearfix { zoom: 1; }
.clearfix::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.gdlr-core-container { margin-left: auto; margin-right: auto; }
.gdlr-core-item-pdb { padding-bottom: 30px; }
.gdlr-core-media-image { line-height: 0; position: relative; }
.gdlr-core-media-video video { width: 100%; }
.gdlr-core-left-align { text-align: left; }
.gdlr-core-center-align { text-align: center; }
.gdlr-core-right-align { text-align: right; }
.gdlr-core-content-container { padding-top: 60px; padding-bottom: 40px; }
.gdlr-core-line-height-0 { line-height: 0; }
.gdlr-core-column-10 { float: left; width: 16.6666%; }
.gdlr-core-column-12 { float: left; width: 20%; }
.gdlr-core-column-15 { float: left; width: 25%; }
.gdlr-core-column-20 { float: left; width: 33.3333%; }
.gdlr-core-column-24 { float: left; width: 40%; }
.gdlr-core-column-30 { float: left; width: 50%; }
.gdlr-core-column-36 { float: left; width: 60%; }
.gdlr-core-column-40 { float: left; width: 66.6666%; }
.gdlr-core-column-45 { float: left; width: 75%; }
.gdlr-core-column-48 { float: left; width: 80%; }
.gdlr-core-column-50 { float: left; width: 83.3333%; }
.gdlr-core-column-60 { float: none; width: 100%; }
.gdlr-core-column-first { clear: left; }
::placeholder { opacity: 1; }
.gdlr-core-pbf-wrapper { padding: 60px 0px 30px; position: relative; }
.gdlr-core-pbf-wrapper.gdlr-core-wrapper-centering { padding-top: 0px; padding-bottom: 0px; }
.gdlr-core-pbf-wrapper-container, .gdlr-core-container-custom { margin-left: auto; margin-right: auto; }
.gdlr-core-pbf-wrapper-container-inner { position: relative; }
.gdlr-core-page-builder-wrapper .gdlr-core-pbf-wrapper-container-inner { width: 100%; }
.gdlr-core-page-builder-wrapper-container-bg-image { position: absolute; inset: 0px; background-size: cover; background-position: center center; }
.gdlr-core-page-builder-wrapper-container-content { position: relative; }
.gdlr-core-pbf-wrapper-content { }
.gdlr-core-pbf-column, .gdlr-core-pbf-column-content-margin { position: relative; transition: border-color 200ms; }
.gdlr-core-pbf-column-link { position: absolute; inset: 0px; }
.gdlr-core-pbf-column-content { position: relative; margin-left: auto; margin-right: auto; min-height: 1px; }
.gdlr-core-pbf-element { clear: both; }
.gdlr-core-pbf-section:first-child { padding-top: 60px; }
.gdlr-core-pbf-section:first-child:last-child { padding-bottom: 30px; }
.gdlr-core-pbf-background { width: 100%; height: 100%; backface-visibility: hidden; }
.gdlr-core-pbf-background-wrap { position: absolute; inset: 0px; overflow: hidden; z-index: -2; transition: border-color 300ms, border-width 100ms; }
.gdlr-core-pbf-background-frame { position: absolute; inset: 0px; transition: border-color 300ms; }
.gdlr-core-pbf-background-video { pointer-events: none; }
.gdlr-core-pbf-background-video video { width: 100%; height: 100%; }
.gdlr-core-page-builder-wrapper-top-gradient { position: absolute; top: 0px; left: 0px; right: 0px; }
.gdlr-core-page-builder-wrapper-bottom-gradient { position: absolute; bottom: 0px; left: 0px; right: 0px; }
.gdlr-core-wrapper-bg-overlay { position: absolute; top: 0px; bottom: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.gdlr-core-wrapper-bg-overlay.gdlr-core-pos-left { left: 0px; right: 50%; }
.gdlr-core-wrapper-bg-overlay.gdlr-core-pos-right { right: 0px; left: 50%; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .gdlr-core-pbf-background { background-attachment: scroll !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .gdlr-core-pbf-background { background-attachment: scroll !important; }
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr { padding-left: 0px; padding-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mglr { margin-left: 0px; margin-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mgb { margin-bottom: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap { margin-left: 70px; margin-right: 60px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination { padding-left: 40px; padding-right: 40px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-twitter-item .gdlr-core-block-item-title-wrap { margin-left: 0px; }
.gdlr-core-pbf-sidebar-wrapper { clear: both; position: relative; overflow: hidden; }
.gdlr-core-pbf-sidebar-content { float: none; display: inline-block; }
.gdlr-core-sidebar-item, .gdlr-core-pbf-sidebar-content-inner { position: relative; }
.gdlr-core-pbf-sidebar-left { float: left; }
.gdlr-core-pbf-sidebar-right { float: right; }
.gdlr-core-pbf-sidebar-padding { padding-top: 60px; padding-bottom: 40px; position: relative; }
.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap { right: -1px; }
.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap { left: -1px; }
.gdlr-core-external-plugin-message { text-align: center; font-size: 19px; padding: 24px 15px; background: rgb(247, 216, 188); color: rgb(119, 119, 119); }
.gdlr-core-particle-bg { position: absolute; inset: 0px; }
@media only screen and (max-width: 999px) {
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -50px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-right: -50px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1170px) {
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -100px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-right: -100px; }
}
@media only screen and (min-width: 1171px) and (max-width: 1400px) {
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -200px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-right: -200px; }
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -300px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-right: -300px; }
}
@media only screen and (min-width: 1601px) and (max-width: 1800px) {
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -400px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-right: -400px; }
}
@media only screen and (min-width: 1801px) {
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -500px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-right: -500px; }
}
.gdlr-core-fluid-video-wrapper { width: 100%; position: relative; padding: 0px; overflow: hidden; }
.gdlr-core-fluid-video-wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); }
.gdlr-core-button { font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.8px; padding: 15px 33px; display: inline-block; appearance: none; border-radius: 27px; }
.gdlr-core-button.gdlr-core-rectangle { border-radius: 0px; }
.gdlr-core-button-with-border { border-width: 1px; border-style: solid; }
.gdlr-core-button-full-width { display: block; }
.gdlr-core-button .gdlr-core-content { display: inline-block; vertical-align: middle; }
.gdlr-core-button i { vertical-align: middle; transition: color 300ms; }
.gdlr-core-button i.gdlr-core-pos-right { margin-left: 10px; }
.gdlr-core-button i.gdlr-core-pos-left { margin-right: 10px; }
.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent, .gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent:hover { background: transparent; }
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent, .gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover { background: transparent; }
.gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent, .gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover { background: transparent; }
.gdlr-core-body .gdlr-core-button.gdlr-core-button-bottom-border-on-text { position: relative; background: transparent; }
.gdlr-core-body .gdlr-core-button.gdlr-core-button-bottom-border-on-text:hover { background: transparent; }
.gdlr-core-button-bottom-border-on-text .gdlr-core-border-on-text { position: absolute; top: 100%; left: 0px; right: 0px; margin-top: -10px; border-bottom-width: 10px; border-bottom-style: solid; }
.gdlr-core-button-bottom-border-on-text .gdlr-core-content { position: relative; }
.gdlr-core-load-more-wrap .gdlr-core-load-more { font-size: 12px; text-transform: uppercase; font-weight: bold; cursor: pointer; letter-spacing: 2px; padding: 20px 50px; display: inline-block; margin-top: 20px; margin-bottom: 40px; }
.gdlr-core-portfolio-item-style-modern-no-space .gdlr-core-load-more { margin-top: 50px; margin-bottom: 5px; }
.gdlr-core-portfolio-item-style-modern-desc-no-space .gdlr-core-load-more { margin-top: 60px; }
.gdlr-core-button-with-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px; }
.gdlr-core-hover-box { position: relative; background: rgb(255, 255, 255); border-style: solid; border-width: 0px; transition: background 300ms; }
.gdlr-core-hover-box .gdlr-core-hover-box-link { position: absolute; inset: 0px; }
.gdlr-core-hover-box .gdlr-core-hover-box-content-wrap { padding: 45px 30px 25px; position: relative; }
.gdlr-core-hover-box .gdlr-core-hover-box-title { font-size: 22px; transition: color 200ms; }
.gdlr-core-hover-box .gdlr-core-hover-box-content { font-size: 17px; transition: color 200ms; }
.gdlr-core-hover-box .gdlr-core-hover-box-thumbnail-inside { margin-bottom: 25px; }
.gdlr-core-hover-box .gdlr-core-hover-box-bg-hover { opacity: 0; position: absolute; inset: 0px; background-size: cover; transition: opacity 150ms ease-out; }
.gdlr-core-hover-box:hover .gdlr-core-hover-box-bg-hover { opacity: 1; }
.gdlr-core-hover-box-item .gdlr-core-flexslider .flex-control-nav { margin-top: 45px; }
.gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport { padding: 15px; margin: -15px; }
.gdlr-core-hover-box.gdlr-core-move-up-with-shadow { transition: transform 150ms ease-out, -webkit-box-shadow 150ms ease-out, border-color 300ms ease-out, border-width 300ms, background 300ms; }
.gdlr-core-hover-box-item.gdlr-core-style-left-image .gdlr-core-hover-box { padding: 45px 30px 25px; }
.gdlr-core-hover-box-item.gdlr-core-style-left-image .gdlr-core-hover-box-thumbnail-top { width: 50px; float: left; margin-right: 30px; }
.gdlr-core-hover-box-item.gdlr-core-style-left-image .gdlr-core-hover-box-content-wrap { overflow: hidden; padding: 0px; }
.gdlr-core-input-wrap input, .gdlr-core-input-wrap textarea, .gdlr-core-input-wrap select { border-width: 1px 1px 2px; border-style: solid; }
.gdlr-core-input-wrap input:focus, .gdlr-core-input-wrap textarea:focus, .gdlr-core-input-wrap select:focus { outline: none; }
.gdlr-core-input-wrap select, .gdlr-core-input-wrap select:focus, .gdlr-core-input-wrap input[type="date"] { appearance: none; }
.gdlr-core-input-wrap input[type="button"], .gdlr-core-input-wrap input[type="submit"], .gdlr-core-input-wrap input[type="reset"] { font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.8px; padding: 15px 33px; display: inline-block; appearance: none; }
.gdlr-core-input-wrap input[type="button"], .gdlr-core-input-wrap input[type="submit"], .gdlr-core-input-wrap input[type="reset"] { border-width: 0px; border-style: solid; cursor: pointer; transition: background 300ms, color 300ms, border-color 300ms; }
.gdlr-core-input-wrap input[type="button"]:focus, .gdlr-core-input-wrap input[type="submit"]:focus, .gdlr-core-input-wrap input[type="reset"]:focus { outline: none; }
.gdlr-core-input-wrap input[type="button"].gdlr-core-large, .gdlr-core-input-wrap input[type="submit"].gdlr-core-large, .gdlr-core-input-wrap input[type="reset"].gdlr-core-large { min-width: 200px; }
.gdlr-core-input-wrap input[type="button"].gdlr-core-small, .gdlr-core-input-wrap input[type="submit"].gdlr-core-small, .gdlr-core-input-wrap input[type="reset"].gdlr-core-small { font-size: 13px; padding: 14px 28px; }
.gdlr-core-input-wrap input[type="button"].gdlr-core-full, .gdlr-core-input-wrap input[type="submit"].gdlr-core-full, .gdlr-core-input-wrap input[type="reset"].gdlr-core-full { width: 100%; }
.gdlr-core-input-wrap input[type="button"].gdlr-core-round-button, .gdlr-core-input-wrap input[type="submit"].gdlr-core-round-button { border-radius: 27px; }
.gdlr-core-input-wrap.gdlr-core-round input, .gdlr-core-input-wrap.gdlr-core-round textarea, .gdlr-core-input-wrap.gdlr-core-round select, .gdlr-core-input-wrap.gdlr-core-round input[type="button"], .gdlr-core-input-wrap.gdlr-core-round input[type="submit"], .gdlr-core-input-wrap.gdlr-core-round input[type="reset"] { border-radius: 3px; }
.gdlr-core-input-wrap.gdlr-core-with-column { margin-left: -7px; margin-right: -7px; }
.gdlr-core-input-wrap [class^="gdlr-core-column-"] { padding-left: 7px; padding-right: 7px; margin-bottom: 14px; }
.gdlr-core-input-wrap.gdlr-core-full-width input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), .gdlr-core-input-wrap.gdlr-core-full-width textarea, .gdlr-core-input-wrap.gdlr-core-full-width select { width: 100%; display: block; }
.gdlr-core-input-wrap.gdlr-core-no-border input:not([type="button"]):not([type="submit"]):not([type="file"]), .gdlr-core-input-wrap.gdlr-core-no-border textarea, .gdlr-core-input-wrap.gdlr-core-no-border select { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.gdlr-core-input-wrap.gdlr-core-bottom-border input:not([type="button"]):not([type="submit"]):not([type="file"]), .gdlr-core-input-wrap.gdlr-core-bottom-border textarea, .gdlr-core-input-wrap.gdlr-core-bottom-border select { padding-left: 0px; padding-right: 0px; font-size: 16px; border-width: 0px 0px 2px; background: transparent; }
.gdlr-core-input-wrap.gdlr-core-bottom-border { margin-left: -20px; margin-right: -20px; }
.gdlr-core-input-wrap.gdlr-core-bottom-border [class^="gdlr-core-column-"] { padding-left: 20px; padding-right: 20px; }
.gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]), .gdlr-core-input-wrap.gdlr-core-large select { font-size: 15px; padding: 15px 22px; }
.gdlr-core-input-wrap.gdlr-core-large textarea { font-size: 15px; padding: 18px 22px; height: 120px; }
.gdlr-core-input-wrap.gdlr-core-small.gdlr-core-with-column { margin-left: -5px; margin-right: -5px; }
.gdlr-core-input-wrap.gdlr-core-small [class^="gdlr-core-column-"] { padding-left: 6px; padding-right: 6px; }
.gdlr-core-input-wrap.gdlr-core-small input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), .gdlr-core-input-wrap.gdlr-core-small textarea, .gdlr-core-input-wrap.gdlr-core-small select { margin-bottom: 12px; }
.gdlr-core-input-wrap.gdlr-core-small input:not([type="button"]):not([type="submit"]):not([type="file"]) { font-size: 13px; padding: 12px 18px; }
.gdlr-core-input-wrap.gdlr-core-small textarea, .gdlr-core-input-wrap.gdlr-core-small select { font-size: 13px; padding: 12px 18px; height: 120px; }
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), .gdlr-core-input-wrap.gdlr-core-dark-transparent-style textarea, .gdlr-core-input-wrap.gdlr-core-dark-transparent-style select { background: rgba(49, 49, 49, 0.8); color: rgb(173, 173, 173); }
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style ::-webkit-input-placeholder { color: rgb(173, 173, 173); }
.gdlr-core-pagination a { cursor: pointer; }
.gdlr-core-pagination a.gdlr-core-active { cursor: default; }
.gdlr-core-pagination a, .gdlr-core-pagination span { white-space: nowrap; font-weight: bold; }
.gdlr-core-pagination a.prev::before { content: ""; font-family: fontAwesome; line-height: 1; }
.gdlr-core-pagination a.next::before { content: ""; font-family: fontAwesome; line-height: 1; }
.gdlr-core-pagination.gdlr-core-with-border a, .gdlr-core-pagination.gdlr-core-with-border span { background: transparent; border-width: 2px; border-style: solid; }
.gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border a:hover { background: transparent; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a, .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border span, .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a:hover { background: transparent; }
.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain span { background: transparent; margin-left: 15px; }
.gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain a:hover { background: transparent; }
.gdlr-core-pagination.gdlr-core-style-plain a::before, .gdlr-core-pagination.gdlr-core-style-plain span::before { content: "/ "; margin-right: 15px; }
.gdlr-core-pagination.gdlr-core-style-plain a:first-child, .gdlr-core-pagination.gdlr-core-style-plain span:first-child { margin-left: 0px; }
.gdlr-core-pagination.gdlr-core-style-plain a:first-child::before, .gdlr-core-pagination.gdlr-core-style-plain span:first-child::before { display: none; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain span, .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a:hover { background: transparent; }
.gdlr-core-pagination.gdlr-core-style-rectangle a, .gdlr-core-pagination.gdlr-core-style-rectangle span { display: inline-block; font-size: 12px; padding: 9px 14px; margin-right: 1px; }
.gdlr-core-pagination.gdlr-core-style-rectangle.gdlr-core-with-border a, .gdlr-core-pagination.gdlr-core-style-rectangle.gdlr-core-with-border span { padding: 7px 12px; }
.gdlr-core-pagination.gdlr-core-style-round a, .gdlr-core-pagination.gdlr-core-style-round span { display: inline-block; font-size: 14px; padding: 9px 14px; margin-right: 3px; border-radius: 3px; }
.gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border a, .gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border span { padding: 7px 12px; line-height: 21px; }
.gdlr-core-pagination.gdlr-core-style-circle a, .gdlr-core-pagination.gdlr-core-style-circle span { display: inline-block; width: 45px; height: 45px; line-height: 45px; font-size: 12px; margin-right: 4px; text-align: center; border-radius: 50%; }
.gdlr-core-pagination.gdlr-core-style-circle.gdlr-core-with-border a, .gdlr-core-pagination.gdlr-core-style-circle.gdlr-core-with-border span { line-height: 41px; }
.gdlr-core-filterer-wrap { margin-bottom: 50px; position: relative; }
.gdlr-core-filterer-wrap.gdlr-core-style-text { font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer { margin: 0px 18px; }
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:first-child { margin-left: 0px; }
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:last-child { margin-right: 0px; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-button-color { background: transparent; }
.gdlr-core-filterer-wrap.gdlr-core-style-button a { display: inline-block; padding: 10px 20px; background: rgb(241, 241, 241); font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0px 4px; letter-spacing: 1px; border-radius: 3px; }
.gdlr-core-filterer-wrap.gdlr-core-style-button a:first-child { margin-left: 0px; }
.gdlr-core-filterer-wrap.gdlr-core-style-button a:last-child { margin-right: 0px; }
.gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active { cursor: default; }
.gdlr-core-filterer-slide-bar { position: absolute; bottom: -6px; border-bottom: 1px solid rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); }
.gdlr-core-filterer-wrap.gdlr-core-round-slide-bar .gdlr-core-filterer-slide-bar { border-bottom: 0px; bottom: -8px; }
.gdlr-core-filterer-wrap.gdlr-core-round-slide-bar .gdlr-core-filterer-slide-bar::before { display: block; content: " "; width: 8px; height: 8px; margin: 0px auto; border-radius: 4px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-filterer-wrap { padding-left: 50px; padding-right: 50px; }
.gdlr-core-price-list-item .gdlr-core-price-list { line-height: 1.2; margin-bottom: 18px; }
.gdlr-core-price-list-item .gdlr-core-price-list-title { float: left; margin-right: 20px; }
.gdlr-core-price-list-item .gdlr-core-price-list-price { float: right; margin-left: 20px; }
.gdlr-core-price-list-item .gdlr-core-price-list-caption { margin-top: 10px; }
.gdlr-core-price-list-item .gdlr-core-price-list-divider { border-width: 0px 0px 1px; border-bottom-style: solid; overflow: hidden; }
.gdlr-core-price-list-item .gdlr-core-price-list-divider::before { content: "1"; visibility: hidden; display: block; margin-bottom: -5px; }
.gdlr-core-price-table-item .gdlr-core-price-table-tab-title-wrap { text-align: center; margin-bottom: 60px; }
.gdlr-core-price-table-item .gdlr-core-price-table-tab-title-inner { display: inline-block; line-height: 1; padding: 5px; border-width: 1px; border-style: solid; border-radius: 30px; }
.gdlr-core-price-table-item .gdlr-core-price-table-tab-title { padding: 16px 43px; display: inline-block; cursor: pointer; font-weight: 600; border-radius: 30px; transition: background 300ms, color 300ms; }
.gdlr-core-price-table-item .gdlr-core-price-table-tab-title.gdlr-core-active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.gdlr-core-price-table-item .gdlr-core-price-table-tab-content { display: none; }
.gdlr-core-price-table-item .gdlr-core-price-table-tab-content.gdlr-core-active { display: block; }
.gdlr-core-price-table-item .gdlr-core-price-table { text-align: center; margin: 45px 5px 0px; overflow: hidden; }
.gdlr-core-price-table .gdlr-core-price-table-head { padding: 33px 20px; margin-right: -1px; }
.gdlr-core-price-table .gdlr-core-price-table-image { margin-bottom: 32px; margin-top: 20px; }
.gdlr-core-price-table .gdlr-core-price-table-icon { font-size: 51px; line-height: 1; margin-bottom: 32px; margin-top: 20px; }
.gdlr-core-price-table .gdlr-core-price-table-title { font-size: 17px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; }
.gdlr-core-price-table .gdlr-core-price-table-caption { font-size: 14px; }
.gdlr-core-price-table .gdlr-core-price-table-content-wrap { padding-bottom: 10px; }
.gdlr-core-price-table .gdlr-core-price-table-content { padding: 10px 20px; }
.gdlr-core-price-table .gdlr-core-price-table-button { margin: 35px 20px; }
.gdlr-core-price-table .gdlr-core-price-table-price { line-height: 1; padding: 25px 20px 40px; }
.gdlr-core-price-table .gdlr-core-price-prefix { font-size: 25px; vertical-align: super; }
.gdlr-core-price-table .gdlr-core-price-table-price-number { font-size: 60px; font-weight: 300; margin: 0px 8px; vertical-align: middle; }
.gdlr-core-price-table .gdlr-core-price-suffix { font-size: 17px; vertical-align: bottom; }
.gdlr-core-price-table .gdlr-core-price-table-button.gdlr-core-button-with-border { border-radius: 30px; border-width: 2px; }
.gdlr-core-price-table .gdlr-core-price-table-button.gdlr-core-button-transparent { background: transparent !important; }
.gdlr-core-price-table-item .gdlr-core-price-table.gdlr-core-active { margin-top: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 15px; }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head { padding: 34px 20px 26px; }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon { font-size: 70px; }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-prefix { font-size: 34px; font-weight: 500; }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number { font-size: 72px; font-weight: 400; }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price { padding: 35px 20px 50px; }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-content-wrap { padding-bottom: 30px; }
.gdlr-core-price-list-shortcode ul { margin: 0px -20px; list-style: none; }
.gdlr-core-price-list-shortcode ul li { padding: 0px 20px; margin-bottom: 16px; }
.gdlr-core-price-list-shortcode ul li i { display: inline-block; width: 25px; margin-right: 8px; }
.gdlr-core-price-list-shortcode.gdlr-core-with-divider ul li { padding: 14px 20px; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0px; }
.gdlr-core-space-shortcode { display: block; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table { text-align: left; overflow: hidden; border-radius: 10px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table { margin: 0px 15px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-price-number { font-size: 52px; font-weight: 500; display: inline-block; margin: 0px 0px -9px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-suffix { font-size: 14px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-icon { margin-top: 0px; font-size: 51px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-title { font-size: 22px; text-transform: none; font-weight: 500; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-head { padding: 50px 35px 10px; background: transparent !important; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-price { padding: 0px 35px 10px; background: transparent !important; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-button { margin: 35px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content-wrap { padding-bottom: 40px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content { text-align: left; padding: 45px 35px 10px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content ul { margin-left: 0px; list-style: none; margin-bottom: 0px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content ul li { font-size: 18px; font-weight: 500; margin-bottom: 0px; padding-bottom: 16px; padding-left: 0px; padding-right: 0px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-button { font-weight: 600; letter-spacing: 1.5px; margin-bottom: 10px; border-radius: 5px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-button.gdlr-core-button-with-border { border-radius: 30px; }
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 15px; }
.gdlr-core-page-builder-body blockquote { margin: 0px; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-quote { line-height: 1; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content-wrap { overflow: hidden; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content { font-style: italic; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author::before { content: "-"; margin-right: 4px; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author { font-style: italic; font-weight: bold; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author-position { font-weight: normal; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author-position::before { content: "/"; margin: 0px 9px; }
.gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote { float: left; }
.gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote { float: right; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote { font-size: 80px; margin-top: -5px; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-content { font-size: 14px; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-author { font-size: 13px; margin-top: 26px; }
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote { margin-bottom: -10px; }
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote { margin-right: 34px; }
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote { margin-left: 34px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-quote { font-size: 100px; margin-top: -8px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-content { font-size: 16px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-author { font-size: 14px; margin-top: 28px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote { margin-bottom: -16px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote { margin-right: 37px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote { margin-left: 37px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-quote { font-size: 120px; margin-top: -10px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-content { font-size: 18px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-author { font-size: 16px; margin-top: 30px; }
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote { margin-bottom: -22px; }
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote { margin-right: 40px; }
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote { margin-left: 40px; }
.gdlr-core-columnize-item .gdlr-core-columnize-item-content { column-count: 3; column-gap: 60px; column-rule-width: 1px; column-rule-style: solid; }
.gdlr-core-column-service-item .gdlr-core-column-service-title { font-size: 14px; line-height: 1.55; font-weight: 600; text-transform: uppercase; margin-bottom: 0px; }
.gdlr-core-column-service-item .gdlr-core-column-service-caption { font-size: 14px; font-style: italic; margin-top: 5px; }
.gdlr-core-column-service-item .gdlr-core-column-service-content { font-size: 15px; }
.gdlr-core-column-service-item .gdlr-core-column-service-read-more { font-size: 14px; font-style: italic; display: inline-block; }
.gdlr-core-column-service-item .gdlr-core-column-service-read-more i { margin-left: 15px; vertical-align: middle; display: inline-block; }
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon { line-height: 1; }
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon i { font-size: 30px; }
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon.gdlr-core-icon-style-round i { line-height: 30px; width: 30px; padding: 17px; text-align: center; display: inline-block; box-sizing: content-box; border-radius: 50%; }
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-character { font-size: 30px; line-height: 1; font-weight: bold; }
.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-title-wrap { margin-bottom: 15px; }
.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-media { margin-bottom: 28px; display: inline-block; }
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-title-wrap { margin-bottom: 20px; }
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-media { margin-bottom: 28px; display: inline-block; }
.gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper { overflow: hidden; }
.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap { margin-bottom: 16px; }
.gdlr-core-column-service-icon-left .gdlr-core-column-service-media { max-width: 30%; }
.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media { float: left; margin-right: 25px; }
.gdlr-core-column-service-icon-left.gdlr-core-right-align .gdlr-core-column-service-media { float: right; margin-left: 25px; }
.gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap { padding-top: 5px; }
.gdlr-core-column-service-icon-left.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon { margin-top: 7px; }
.gdlr-core-column-service-icon-left-title .gdlr-core-column-service-title-wrap { overflow: hidden; margin-bottom: 18px; }
.gdlr-core-column-service-icon-left-title .gdlr-core-column-service-content { clear: both; }
.gdlr-core-column-service-icon-left-title .gdlr-core-column-service-media { margin-bottom: 18px; max-width: 30%; }
.gdlr-core-column-service-icon-left-title.gdlr-core-left-align .gdlr-core-column-service-media { float: left; margin-right: 25px; }
.gdlr-core-column-service-icon-left-title.gdlr-core-right-align .gdlr-core-column-service-media { float: right; margin-left: 25px; }
.gdlr-core-column-service-icon-left-title.gdlr-core-no-caption .gdlr-core-column-service-title-wrap { padding-top: 5px; }
.gdlr-core-column-service-icon-left-title.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon { margin-top: 7px; }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner { border-style: solid; padding: 34px 42px 29px; position: relative; }
.gdlr-core-alert-box-item .gdlr-core-alert-box-remove { position: absolute; right: 12px; top: 12px; line-height: 1; cursor: pointer; }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-icon { font-size: 22px; width: 43px; }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title { font-size: 14px; line-height: 34px; margin-bottom: 0px; text-transform: uppercase; letter-spacing: 1.2px; }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-head { margin-bottom: 18px; }
.gdlr-core-alert-box-item.gdlr-core-left-align .gdlr-core-alert-box-item-icon { float: left; }
.gdlr-core-alert-box-item.gdlr-core-left-align .gdlr-core-alert-box-item-content { padding-left: 43px; }
.gdlr-core-alert-box-item.gdlr-core-right-align .gdlr-core-alert-box-item-icon { float: right; }
.gdlr-core-alert-box-item.gdlr-core-right-align .gdlr-core-alert-box-item-content { padding-right: 43px; }
.gdlr-core-alert-box-item.gdlr-core-center-align .gdlr-core-alert-box-item-title { display: inline-block; }
.gdlr-core-alert-box-item.gdlr-core-center-align .gdlr-core-alert-box-item-icon { display: inline-block; text-align: left; vertical-align: middle; }
.gdlr-core-alert-box-item.gdlr-core-no-icon .gdlr-core-alert-box-item-content { padding-left: 0px; padding-right: 0px; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon { font-size: 35px; margin-bottom: 30px; margin-top: 5px; display: inline-block; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-image { margin-bottom: 37px; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title { font-size: 22px; font-weight: 700; margin-bottom: 10px; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-title-divider { width: 23px; border-bottom-width: 3px; border-bottom-style: solid; margin: 16px auto 12px; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption { font-size: 15px; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content { font-size: 15px; margin-top: 21px; }
.gdlr-core-flipbox-item .gdlr-core-flipbox-link { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0); }
.gdlr-core-flipbox .gdlr-core-flipbox-content { position: relative; }
.gdlr-core-flipbox .gdlr-core-flipbox-background { position: absolute; inset: 0px; background-position: center center; background-size: cover; }
.gdlr-core-flipbox .gdlr-core-flipbox-frame { position: absolute; margin: 20px; inset: 0px; border-style: solid; border-width: 5px; border-radius: 3px; }
.gdlr-core-flipbox .gdlr-core-flipbox-front, .gdlr-core-flipbox .gdlr-core-flipbox-back { width: 100%; overflow: hidden; position: relative; }
.gdlr-core-flipbox .gdlr-core-flipbox-back { display: none; }
.gdlr-core-flipbox.gdlr-core-after-init .gdlr-core-flipbox-back { display: block; }
.gdlr-core-flipbox .gdlr-core-flipbox-front, .gdlr-core-flipbox .gdlr-core-flipbox-back { padding: 50px 40px 40px; }
.gdlr-core-flipbox .gdlr-core-flipbox-front.gdlr-core-flipbox-type-outer, .gdlr-core-flipbox .gdlr-core-flipbox-back.gdlr-core-flipbox-type-outer { border-width: 5px; border-style: solid; border-radius: 3px; }
.gdlr-core-flipbox-item .gdlr-core-icon-left .gdlr-core-flipbox-content-wrap { overflow: hidden; }
.gdlr-core-flipbox-item .gdlr-core-icon-left .gdlr-core-flipbox-item-icon, .gdlr-core-flipbox-item .gdlr-core-icon-left .gdlr-core-flipbox-item-image { float: left; margin-right: 30px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box { position: relative; overflow: hidden; padding: 50px 40px 40px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-content { position: relative; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon { font-size: 35px; margin-bottom: 30px; margin-top: 5px; display: inline-block; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-image { margin-bottom: 37px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-title { font-size: 22px; font-weight: 700; margin-bottom: 10px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption { font-size: 15px; margin-bottom: 18px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-content { font-size: 15px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-background { position: absolute; inset: 0px; background-position: center center; background-size: cover; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-frame { position: absolute; margin: 20px; inset: 0px; border-style: solid; border-width: 5px; border-radius: 3px; }
.gdlr-core-feature-box-item .gdlr-core-feature-box-link { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0); }
.gdlr-core-feature-box-item .gdlr-core-feature-box.gdlr-core-feature-box-type-outer { border-width: 5px; border-style: solid; border-radius: 3px; }
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; margin-bottom: 14px; }
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-content { font-size: 14px; }
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap { padding-top: 30px; }
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-frame { padding: 35px 35px 15px; border-width: 0px 1px 1px; border-style: solid; }
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px; }
.gdlr-core-marquee { width: 100%; overflow: hidden; white-space: nowrap; line-height: 1; }
.gdlr-core-pbf-wrapper-marquee { position: absolute; font-size: 90px; font-weight: 800; top: 0px; }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar { position: relative; margin-top: 32px; }
.gdlr-core-skill-bar-item.gdlr-core-item-pdb.gdlr-core-size-large .gdlr-core-skill-bar { margin-top: 30px; }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar:first-child { margin-top: 0px; }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled { height: 100%; width: 0%; position: relative; }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title { text-transform: uppercase; font-weight: 600; letter-spacing: 1px; margin-right: 12px; }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-right { font-weight: 700; float: right; white-space: nowrap; }
.gdlr-core-skill-bar-item.gdlr-core-type-round .gdlr-core-skill-bar-progress { overflow: hidden; border-radius: 3px; }
.gdlr-core-skill-bar-item.gdlr-core-type-rectangle2 .gdlr-core-skill-bar-filled { overflow: visible !important; }
.gdlr-core-skill-bar-item.gdlr-core-type-rectangle2 .gdlr-core-skill-bar-filled-indicator { position: absolute; top: -8px; bottom: -8px; right: 0px; width: 2px; }
.gdlr-core-skill-bar-item.gdlr-core-type-rectangle2 .gdlr-core-skill-bar-right { position: absolute; right: 0px; top: -36px; margin-right: -19px; opacity: 0; transition: opacity 800ms; }
.gdlr-core-skill-bar-item.gdlr-core-type-rectangle2 .gdlr-core-skill-bar-filled.gdlr-core-animate .gdlr-core-skill-bar-right { opacity: 1; }
.gdlr-core-skill-bar-item.gdlr-core-size-small .gdlr-core-skill-bar-head { font-size: 13px; margin-bottom: 12px; }
.gdlr-core-skill-bar-item.gdlr-core-size-small .gdlr-core-skill-bar-progress { height: 6px; }
.gdlr-core-skill-bar-item.gdlr-core-size-medium .gdlr-core-skill-bar-head { font-size: 15px; margin-bottom: 12px; }
.gdlr-core-skill-bar-item.gdlr-core-size-medium .gdlr-core-skill-bar-progress { height: 15px; }
.gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-head { font-size: 12px; line-height: 18px; padding: 11px 18px; position: relative; z-index: 1; }
.gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-progress { height: 40px; position: absolute; inset: 0px; }
.gdlr-core-icon-item { line-height: 0; }
.gdlr-core-icon-item .gdlr-core-icon-item-wrap { display: inline-block; padding: 20px; }
.gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-with-border { border-width: 2px; border-style: solid; }
.gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-icon-item-type-circle, .gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-icon-item-type-circle .gdlr-core-icon-item-icon { border-radius: 50%; }
.gdlr-core-icon-item .gdlr-core-icon-item-icon { font-size: 45px; min-width: 45px; min-height: 45px; text-align: center; display: inline-block; }
.gdlr-core-icon-item .gdlr-core-icon-item-icon.gdlr-core-with-border { padding: 20px; border-width: 2px; border-style: solid; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle { overflow: hidden; text-align: center; border-radius: 50%; position: relative; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-content { position: absolute; left: 0px; right: 0px; top: 50%; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-head { font-weight: 700; letter-spacing: 1px; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-caption { text-transform: uppercase; font-weight: 500; letter-spacing: 1px; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle canvas { max-width: 100%; max-height: 100%; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-center { margin-left: auto; margin-right: auto; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-left { margin-left: 0px; margin-right: auto; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-right { margin-left: auto; margin-right: 0px; }
.gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-content { margin-top: -39px; }
.gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-head { font-size: 22px; }
.gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-caption { font-size: 14px; margin-top: 17px; padding-bottom: 6px; }
.gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-content { margin-top: -30px; }
.gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-head { font-size: 17px; }
.gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-caption { font-size: 12px; margin-top: 10px; padding-bottom: 6px; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-main-content.gdlr-core-left { float: left; margin-right: 20px; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-main-content.gdlr-core-right { float: right; margin-left: 20px; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-side-description { overflow: hidden; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-side-description-title { font-size: 20px; font-weight: 600; margin-bottom: 10px; }
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-side-description-text { font-size: 15px; }
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-content { display: none; }
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title .gdlr-core-head { margin-right: 13px; }
.gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content { display: block; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title { font-size: 14px; text-transform: uppercase; cursor: pointer; font-weight: 600; margin-top: 17px; margin-bottom: 27px; letter-spacing: 1px; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content { padding: 5px 0px 15px; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content-wrapper { overflow: hidden; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon { font-size: 18px; float: left; width: 48px; text-align: center; height: 48px; padding: 12px; line-height: 20px; cursor: pointer; border-width: 2px; border-style: solid; margin-right: 27px; transition: background 300ms; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon::before { content: "L"; font-family: ElegantIcons; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon { background: transparent; }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon::before { content: "K"; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab { padding-top: 5px; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title { font-size: 14px; text-transform: uppercase; cursor: pointer; font-weight: 600; margin-bottom: 20px; line-height: 20px; letter-spacing: 1px; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content { padding: 0px 0px 12px; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content-wrapper { overflow: hidden; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon { font-size: 18px; float: left; width: 20px; text-align: center; line-height: 20px; cursor: pointer; margin-right: 17px; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon::before { content: "L"; font-family: ElegantIcons; }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon::before { content: "K"; }
.gdlr-core-accordion-style-icon.gdlr-core-icon-pos-right .gdlr-core-accordion-item-icon { float: right; }
.gdlr-core-accordion-style-icon.gdlr-core-with-divider .gdlr-core-accordion-item-tab { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 15px; }
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title { font-size: 13px; text-transform: uppercase; cursor: pointer; font-weight: 600; padding: 23px 25px 22px; letter-spacing: 1px; margin-bottom: 10px; border-radius: 3px; transition: background 200ms, color 200ms; }
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-content { padding: 13px 0px 10px; }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title { font-size: 13px; text-transform: uppercase; cursor: pointer; font-weight: 600; padding: 23px 25px 22px; letter-spacing: 1px; margin-bottom: 10px; line-height: 16px; border-radius: 3px; transition: background 200ms, color 200ms; }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-content { padding: 13px 0px 10px; }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before { content: "L"; font-family: ElegantIcons; font-weight: normal; font-size: 16px; vertical-align: text-bottom; }
.gdlr-core-accordion-style-background-title-icon.gdlr-core-icon-pos-left .gdlr-core-accordion-item-title::before { float: left; margin-right: 15px; }
.gdlr-core-accordion-style-background-title-icon.gdlr-core-icon-pos-right .gdlr-core-accordion-item-title::before { float: right; margin-left: 15px; }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title::before { content: "K"; }
.gdlr-core-accordion-style-background-title-icon.gdlr-core-right-align .gdlr-core-accordion-item-title::before { float: right; margin-left: 15px; margin-right: 0px; margin-top: -2px; }
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content { display: none; }
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title .gdlr-core-head { margin-right: 13px; }
.gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content { display: block; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title { font-size: 14px; text-transform: uppercase; cursor: pointer; font-weight: 600; margin-top: 17px; margin-bottom: 27px; letter-spacing: 1px; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-content { padding: 5px 0px 15px; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-content-wrapper { overflow: hidden; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon { font-size: 18px; float: left; width: 48px; text-align: center; height: 48px; padding: 12px; line-height: 20px; cursor: pointer; border-width: 2px; border-style: solid; margin-right: 27px; transition: background 300ms; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon::before { content: "L"; font-family: ElegantIcons; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon { background: transparent; }
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon::before { content: "K"; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab { padding-top: 5px; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title { font-size: 14px; text-transform: uppercase; cursor: pointer; font-weight: 600; margin-bottom: 20px; line-height: 20px; letter-spacing: 1px; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content { padding: 0px 0px 12px; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content-wrapper { overflow: hidden; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon { font-size: 18px; float: left; width: 20px; text-align: center; line-height: 20px; cursor: pointer; margin-right: 17px; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon::before { content: "L"; font-family: ElegantIcons; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon::before { content: "K"; }
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title { font-size: 13px; text-transform: uppercase; cursor: pointer; font-weight: 600; padding: 23px 25px 22px; letter-spacing: 1px; margin-bottom: 10px; border-radius: 3px; transition: background 300ms; }
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-content { padding: 13px 0px 10px; }
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title { font-size: 13px; text-transform: uppercase; cursor: pointer; font-weight: 600; padding: 23px 25px 22px; letter-spacing: 1px; margin-bottom: 10px; border-radius: 3px; transition: background 300ms; }
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-content { padding: 13px 0px 10px; }
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title::before { content: "L"; font-family: ElegantIcons; margin-right: 15px; }
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-accordion-item-title::before { content: "K"; }
.gdlr-core-port-info-item .gdlr-core-port-info-key { display: inline-block; min-width: 78px; margin-right: 20px; font-weight: bold; }
.gdlr-core-port-info-item .gdlr-core-port-info { margin-top: 15px; }
.gdlr-core-port-info-item .gdlr-core-port-info:first-child { margin-top: 0px; }
.gdlr-core-port-info-item .gdlr-core-port-info-wrap.gdlr-core-with-border { padding-bottom: 22px; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-port-info-item .gdlr-core-port-info-social-share { padding-top: 26px; margin-top: 45px; margin-bottom: 4px; border-top-width: 1px; border-top-style: solid; }
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item { padding: 0px; }
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-port-info-value { display: inline-block; line-height: 23px; }
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a { font-size: 14px; margin: 0px 10px; }
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a:first-child { margin-left: 0px; }
.gdlr-core-port-info2 { border-top-width: 1px; border-top-style: solid; padding-top: 17px; margin-top: 17px; font-size: 16px; }
.gdlr-core-port-info2:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; margin-top: 0px; }
.gdlr-core-port-info2 .gdlr-core-port-info2-content { max-width: 250px; }
.gdlr-core-port-info2 .gdlr-core-port-info2-key { font-weight: bold; float: left; }
.gdlr-core-port-info2 .gdlr-core-port-info2-value { float: right; text-align: right; }
.gdlr-core-tab-item .gdlr-core-tab-item-title-wrap { position: relative; }
.gdlr-core-tab-item .gdlr-core-tab-item-title { font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; cursor: pointer; transition: background 200ms, color 200ms; }
.gdlr-core-tab-item .gdlr-core-tab-item-content { display: none; }
.gdlr-core-tab-item .gdlr-core-tab-item-content.gdlr-core-active { display: block; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title { margin-left: -1px; padding: 18px 28px 14px; border-width: 1px 1px 0px; border-style: solid; display: inline-block; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title:first-child { margin-left: 0px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active { margin-bottom: -1px; padding-bottom: 15px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap { border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content { padding: 25px 0px 5px; }
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title-wrap { border-bottom-width: 2px; border-bottom-style: solid; }
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title { padding: 0px 28px 20px; display: inline-block; }
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title-line { position: absolute; border-bottom-width: 2px; border-bottom-style: solid; bottom: -2px; }
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-content { padding: 25px 0px 5px; }
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap { max-width: 40%; }
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title { padding: 16px 35px 14px; }
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content-wrap { overflow: hidden; }
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content { padding: 15px 45px 5px; }
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap { float: left; border-right-width: 1px; border-right-style: solid; margin-right: -1px; }
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title { border-width: 0px 0px 1px 1px; border-style: solid; }
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:first-child { border-top-width: 1px; }
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active { margin-right: -1px; padding-right: 29px; }
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap { border-left-width: 1px; border-left-style: solid; }
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap { float: right; border-left-width: 1px; border-left-style: solid; margin-left: -1px; }
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title { border-width: 0px 1px 1px 0px; border-style: solid; }
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title:first-child { border-top-width: 1px; }
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title.gdlr-core-active { margin-left: -1px; padding-left: 29px; }
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap { border-right-width: 1px; border-right-style: solid; }
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-title-wrap { max-width: 40%; }
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-content-wrap { overflow: hidden; }
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-content { padding: 15px 35px 5px; }
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-title-line { position: absolute; border-right-width: 2px; border-right-style: solid; }
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap { float: left; border-right-width: 2px; border-right-style: solid; margin-right: -2px; }
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title { padding: 12px 50px 12px 0px; }
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap { border-left-width: 2px; border-left-style: solid; }
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-line { right: -2px; }
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap { float: right; border-left-width: 2px; border-left-style: solid; margin-left: -2px; }
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title { padding: 12px 0px 12px 50px; }
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap { border-right-width: 2px; border-right-style: solid; }
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-line { left: -2px; }
.gdlr-core-tab-feature2-content-text { font-size: 18px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-title { font-size: 16px; font-weight: 500; margin-bottom: 0px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-title-wrap { display: inline-block; cursor: pointer; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-title-item-wrap { text-align: center; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 25px; position: relative; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-title-image { margin-bottom: 10px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-bottom-slide-bar { position: absolute; bottom: -1px; border-bottom: 2px solid rgb(55, 94, 239); border-top-color: rgb(55, 94, 239); border-right-color: rgb(55, 94, 239); border-left-color: rgb(55, 94, 239); }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-wrap { display: none; padding-top: 80px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-wrap.gdlr-core-active { display: block; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-left { width: 52%; margin-right: 5%; text-align: center; float: left; overflow: hidden; border-radius: 3px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-left .gdlr-core-image-overlay-icon.fa-play { background: rgba(55, 94, 239, 0.5); width: 100px; height: 100px; line-height: 100px; padding-left: 5px; margin-left: -50px; margin-top: -50px; border-radius: 50%; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-left .gdlr-core-image-overlay-icon.fa-play::before { z-index: 1; position: relative; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-left .gdlr-core-image-overlay-icon.fa-play::after { position: absolute; content: " "; inset: 6px; background: rgb(55, 94, 239); border-radius: 50%; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-right { float: left; width: 43%; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-title { font-size: 20px; font-weight: 600; margin-bottom: 15px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-item { position: relative; border-width: 1px; border-style: solid; margin-bottom: 30px; padding: 35px; border-radius: 5px; transition: transform 150ms ease-out, -webkit-box-shadow 150ms ease-out, border-color 150ms ease-out; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-item:last-child { margin-bottom: 0px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-hover { position: absolute; right: 20px; top: 18px; opacity: 0; font-size: 12px; text-transform: uppercase; padding: 0px 10px; font-weight: 500; letter-spacing: 0.5px; color: rgb(76, 207, 95); background: rgba(76, 207, 95, 0.15); border-radius: 10px; transition: opacity 200ms; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-item:hover { transform: translate3d(0px, -10px, 0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-item:hover .gdlr-core-tab-feature2-content-hover { opacity: 1; }
.gdlr-core-tab-feature2-item.gdlr-core-size-1 .gdlr-core-tab-feature2-title-wrap { width: 100%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-2 .gdlr-core-tab-feature2-title-wrap { width: 50%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-3 .gdlr-core-tab-feature2-title-wrap { width: 33.33%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-4 .gdlr-core-tab-feature2-title-wrap { width: 25%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-5 .gdlr-core-tab-feature2-title-wrap { width: 20%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-6 .gdlr-core-tab-feature2-title-wrap { width: 16.66%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-7 .gdlr-core-tab-feature2-title-wrap { width: 14.28%; }
.gdlr-core-tab-feature2-item.gdlr-core-size-8 .gdlr-core-tab-feature2-title-wrap { width: 12.5%; }
@media only screen and (max-width: 767px) {
  .gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-left { float: none; width: auto; margin-bottom: 40px; margin-right: 0px; }
  .gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-content-right { width: auto; }
  .gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-title-image img { max-width: 30px; }
  .gdlr-core-tab-feature2-item .gdlr-core-tab-feature2-title { font-size: 13px; }
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay { background: linear-gradient(rgba(0, 0, 0, 0.6), rgb(0, 0, 0)); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay-active { background: linear-gradient(rgba(20, 51, 105, 0.6), rgb(20, 51, 105)); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-item-content-wrap { background: rgb(20, 51, 105); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title { color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-caption { color: rgb(198, 198, 198); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-title { color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-caption { color: rgb(196, 216, 252); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right { color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right-divider { border-bottom-color: rgb(229, 61, 52); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-solid { background: rgb(229, 61, 52); color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-solid:hover { color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-border { border-color: rgb(229, 61, 52); color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-border:hover { color: rgb(255, 255, 255); }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap { text-align: center; padding: 81px 20px; position: relative; cursor: pointer; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background { position: absolute; inset: 0px; opacity: 1; background-size: cover; transition: opacity 300ms; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-active { position: absolute; inset: 0px; opacity: 0; background-size: cover; transition: opacity 300ms; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay { position: absolute; inset: 0px; opacity: 1; margin-right: -1px; transition: opacity 300ms; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay-active { position: absolute; inset: 0px; opacity: 0; margin-right: -1px; transition: opacity 300ms; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background.gdlr-core-with-active { opacity: 0; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background-active { opacity: 1; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background-overlay { opacity: 0; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background-overlay-active { opacity: 1; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title { font-size: 21px; font-weight: 800; margin-bottom: 8px; position: relative; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-image { margin-bottom: 20px; position: relative; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-caption { font-size: 16px; position: relative; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-2 { float: left; width: 50%; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-3 { float: left; width: 33.33%; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-4 { float: left; width: 25%; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-wrap { display: none; padding: 100px 90px 90px 80px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-wrap.gdlr-core-active { display: block; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left { width: 33%; float: left; padding-left: 20px; padding-right: 20px; margin-top: -6px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-title { font-size: 36px; font-weight: 700; margin-bottom: 5px; margin-top: -5px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-caption { font-size: 20px; font-weight: 500; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right { overflow: hidden; font-size: 19px; margin-top: -10px; padding-left: 20px; padding-right: 20px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right-divider { border-bottom-width: 3px; border-bottom-style: solid; margin-bottom: 18px; width: 55px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-wrap { padding-top: 20px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button { font-size: 13px; font-weight: 700; text-transform: uppercase; height: 52px; padding: 14px 30px 0px; display: inline-block; margin-right: 15px; letter-spacing: 0.5px; border-radius: 3px; }
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-border { padding-top: 12px; border-width: 2px; border-style: solid; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-wrap { background: rgb(0, 0, 0); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-caption { color: rgb(150, 150, 150); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title { color: rgb(255, 255, 255); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-overlay { background: linear-gradient(rgba(221, 51, 51, 0), rgba(221, 51, 51, 0), rgb(221, 51, 51)); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-divider { border-color: rgb(229, 61, 52); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li { background: rgb(34, 34, 34); color: rgb(125, 125, 125); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li.gdlr-core-active { background: rgb(229, 61, 52); color: rgb(255, 255, 255); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-item-content-wrap { background: rgb(255, 255, 255); }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-caption { position: relative; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 3px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title { position: relative; font-size: 28px; font-weight: bold; margin-bottom: 16px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-divider { position: relative; width: 33px; border-bottom-width: 2px; border-bottom-style: solid; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-background-switch > div { position: absolute; inset: 0px; opacity: 0; background-size: cover; transition: opacity 200ms; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-background-switch > div.gdlr-core-active { opacity: 1; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-wrap { width: 35%; float: left; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-wrap { padding-bottom: 46px; padding-left: 15%; position: relative; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-overlay { position: absolute; inset: 0px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap { margin-left: 0px; list-style: none; margin-bottom: 0px; padding-left: 15%; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li { margin-left: 0px; list-style: none; font-size: 17px; margin-bottom: 1px; padding: 15px 23px 17px; cursor: pointer; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li:last-child { margin-bottom: 0px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li i { margin-right: 12px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-item-content-wrap { overflow: hidden; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-wrap { display: none; padding: 100px 85px 70px; background-size: cover; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-wrap.gdlr-core-active { display: block; }
.gdlr-core-tab-featurev-item .gldr-core-tab-featurev-content-title-image { margin-bottom: 25px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-title-caption { font-size: 14px; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 2px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-title { font-size: 32px; font-weight: 800; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-title-wrap { margin-bottom: 30px; }
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content { font-size: 17px; }
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-caption { font-size: 16px; font-style: italic; letter-spacing: 0.5px; }
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-title { font-size: 41px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; }
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-content { font-size: 16px; margin-bottom: 30px; }
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-link { font-size: 15px; font-style: italic; letter-spacing: 0.5px; }
.gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-title { margin-bottom: 22px; }
.gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-caption { margin-bottom: 13px; }
.gdlr-core-stunning-text-caption-below-title .gdlr-core-stunning-text-item-title { margin-bottom: 15px; }
.gdlr-core-stunning-text-caption-below-title .gdlr-core-stunning-text-item-caption { margin-bottom: 25px; }
.gdlr-core-audio { padding: 16px 19px 13px; }
.gdlr-core-audio .mejs-container { height: 30px !important; }
.gdlr-core-audio .mejs-container .mejs-controls { height: 30px; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-time { font-size: 15px; line-height: 1; padding-top: 6px; height: 17px; white-space: nowrap; }
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { top: 8px; height: 10px; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button button, .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button button { display: none; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button { line-height: 1; margin-left: 20px; margin-right: 10px; width: 26px; height: 26px; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button::before { content: ""; font-family: ElegantIcons; font-size: 16px; display: inline-block; padding: 5px; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute::before { content: ""; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-horizontal-volume-slider { height: 26px; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button { line-height: 1; margin-right: 10px; width: 26px; height: 26px; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button::before { font-family: ElegantIcons; font-size: 24px; display: inline-block; padding: 1px; cursor: pointer; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-play::before { content: "I"; }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-pause::before { content: "_"; font-size: 24px; padding: 2px; }
.gdlr-core-audio .mejs-controls div.mejs-time-rail { padding-top: 3px; height: 26px; margin: 0px 5px; }
.gdlr-core-audio .mejs-container, .gdlr-core-audio .mejs-container .mejs-controls, .gdlr-core-audio .mejs-embed, .gdlr-core-audio .mejs-embed body { background: transparent; }
.gdlr-core-counter-item { text-align: center; }
.gdlr-core-counter-item .gdlr-core-counter-item-top-text { font-size: 16px; font-weight: bold; margin-bottom: 22px; }
.gdlr-core-counter-item .gdlr-core-counter-item-top-icon { font-size: 30px; margin-bottom: 25px; line-height: 1.2; }
.gdlr-core-counter-item .gdlr-core-counter-item-number { font-size: 59px; line-height: 1; margin-bottom: 25px; }
.gdlr-core-counter-item .gdlr-core-counter-item-prefix { margin-right: 6px; }
.gdlr-core-counter-item .gdlr-core-counter-item-divider { width: 20px; margin: 0px auto 25px; border-bottom-width: 2px; border-bottom-style: solid; }
.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text { font-size: 16px; text-transform: uppercase; }
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption { display: table; }
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-left { display: table-cell; vertical-align: middle; }
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-left .gdlr-core-counter-item-number { white-space: nowrap; margin-bottom: 0px; }
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-right { display: table-cell; vertical-align: middle; }
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-right { font-size: 16px; text-transform: uppercase; padding-left: 25px; }
.gdlr-core-counter-item.gdlr-core-left-align { text-align: left; }
.gdlr-core-counter-item.gdlr-core-left-align .gdlr-core-counter-item-divider { margin-left: 0px; }
.gdlr-core-counter-item.gdlr-core-right-align { text-align: right; }
.gdlr-core-counter-item.gdlr-core-right-align .gdlr-core-counter-item-divider { margin-right: 0px; }
.gdlr-core-countdown-wrap .gdlr-core-countdown-block { display: inline-block; margin: 0px 30px; }
.gdlr-core-countdown-wrap .gdlr-core-time { font-size: 85px; font-weight: 300; display: block; line-height: 1; white-space: nowrap; }
.gdlr-core-countdown-wrap .gdlr-core-unit { font-size: 18px; display: block; margin-top: 10px; text-transform: uppercase; letter-spacing: 2px; }
.gdlr-core-type-animation-item .gdlr-core-type-animation-item-content { font-size: 19px; border-style: solid; border-width: 0px; }
.gdlr-core-type-animation-item.gdlr-core-with-highlight .gdlr-core-type-animation-item-content { padding-left: 0.7em; padding-right: 0.7em; display: inline-block; }
.typed-cursor { opacity: 1; animation: 0.7s ease 0s infinite normal none running blink; }
@keyframes blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
.gdlr-core-block-item-title-wrap { position: relative; margin-bottom: 60px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner { position: relative; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption { font-size: 16px; font-style: italic; letter-spacing: 0.8px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title { font-size: 41px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title i { margin-right: 18px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title img { margin-right: 18px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more { font-size: 14px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-with-border { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 2px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-right-with-border { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 2px; position: absolute; right: 0px; bottom: 10px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-top { margin-bottom: 5px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-bottom { margin-top: 5px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title { display: inline-block; margin-right: 25px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-1 { display: inline-block; height: 32px; margin: 0px 40px 0px 0px; border-right-width: 1px; border-right-style: solid; transform: rotate(36deg); transform-origin: 0% 100%; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-2 { margin-right: 22px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-2::before { content: " "; border-bottom-width: 3px; border-top-width: 2px; border-style: solid; width: 25px; display: inline-block; border-radius: 3px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-2::after { content: " "; border-bottom-width: 3px; border-top-width: 2px; border-style: solid; opacity: 0.5; margin-left: 8px; width: 5px; display: inline-block; border-radius: 3px; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-top { margin-bottom: 5px; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-bottom { margin-top: 5px; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more { display: inline-block; margin-top: 10px; }
.gdlr-core-block-item-title-nav { margin-bottom: 40px; }
.gdlr-core-title-item .gdlr-core-title-item-caption { font-size: 16px; font-style: italic; display: block; }
.gdlr-core-title-item .gdlr-core-title-item-title { font-size: 41px; font-weight: 800; display: inline-block; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0px; transition: color 200ms; }
.gdlr-core-title-item .gdlr-core-title-item-title i { margin-right: 30px; }
.gdlr-core-title-item .gdlr-core-title-item-title-wrap { position: relative; }
.gdlr-core-title-item .gdlr-core-title-item-divider { position: absolute; top: 50%; margin-top: -1px; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-left { left: 0px; }
.gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-right { right: 0px; }
.gdlr-core-title-item .gdlr-core-title-item-link { display: block; margin-top: 12px; }
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link, .gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link { position: absolute; right: 0px; top: 50%; margin-top: -9px; line-height: 25px; font-style: italic; }
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link.gdlr-core-overflow, .gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link.gdlr-core-overflow { position: static; margin-top: 10px; }
.gdlr-core-title-item-caption-top .gdlr-core-title-item-caption { margin-bottom: 10px; }
.gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption { margin-top: 10px; }
.gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap { float: left; margin-right: 30px; }
.gdlr-core-title-item-caption-right .gdlr-core-title-item-caption { overflow: hidden; }
.gdlr-core-title-item-left-image { float: left; margin-right: 30px; }
.gdlr-core-title-item-left-image-wrap { overflow: hidden; }
.gdlr-core-title-item-left-icon { float: left; margin-right: 30px; margin-top: 10px; font-size: 30px; }
.gdlr-core-title-item-left-icon-wrap { overflow: hidden; }
.gdlr-core-title-item-left-divider { border-left-width: 5px; border-style: solid; margin-right: 30px; }
.gdlr-core-title-item-title-side-border { border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; }
.gdlr-core-title-item-title-side-border { border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; }
.gdlr-core-title-item-title-side-border.gdlr-core-style-upper { margin-bottom: 0.6em; }
.gdlr-core-title-item-title-side-border.gdlr-core-style-middle { margin-bottom: 0.3em; }
.gdlr-core-personnel-thumbnail-hover-content { line-height: 1.7; padding-left: 30px; padding-right: 30px; text-align: center; position: absolute; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); }
.gdlr-core-personnel-thumbnail-hover-content.gdlr-core-bottom { top: auto; bottom: 30px; transform: none; }
.gdlr-core-personnel-thumbnail-hover-title { font-size: 22px; font-weight: 800; margin-bottom: 6px; }
.gdlr-core-personnel-thumbnail-hover-social { font-size: 19px; margin-bottom: 12px; }
.gdlr-core-personnel-thumbnail-hover-social.gdlr-core-round-border .gdlr-core-social-network-icon { width: 38px; height: 38px; line-height: 38px; display: inline-block; text-align: center; font-size: 14px; border-width: 1px; border-style: solid; margin-left: 12px; border-radius: 50%; }
.gdlr-core-personnel-thumbnail-hover-social.gdlr-core-round-border .gdlr-core-social-network-icon:first-child { margin-left: 0px; }
.gdlr-core-personnel-thumbnail-hover-content > div:last-child { margin-bottom: 0px; }
.gdlr-core-personnel-thumbnail-hover-content .gdlr-core-personnel-thumbnail-hover-title a, .gdlr-core-personnel-thumbnail-hover-content .gdlr-core-personnel-thumbnail-hover-title a:hover, .gdlr-core-personnel-thumbnail-hover-content .gdlr-core-personnel-thumbnail-hover-social a, .gdlr-core-personnel-thumbnail-hover-content .gdlr-core-personnel-thumbnail-hover-social a:hover, .gdlr-core-personnel-thumbnail-hover-content .gdlr-core-personnel-thumbnail-hover-excerpt { color: rgb(255, 255, 255); }
.gdlr-core-personnel-item .gdlr-core-personnel-list { border-style: solid; border-width: 0px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list.gdlr-core-outer-frame-element { overflow: hidden; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-title { text-transform: uppercase; letter-spacing: 1px; font-weight: 600; margin-bottom: 8px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-position { font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column { margin-bottom: 50px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap { padding-top: 37px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title { font-size: 16px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position { font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider { border-bottom: 2px solid; width: 45px; padding-top: 12px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content { margin-top: 20px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social { margin-top: 18px; margin-bottom: 12px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social-shortcode { margin-top: 20px; }
.gdlr-core-personnel-style-grid.gdlr-core-right-align .gdlr-core-personnel-list-divider { margin-left: auto; margin-right: 0px; }
.gdlr-core-personnel-style-grid.gdlr-core-center-align .gdlr-core-personnel-list-divider { margin-left: auto; margin-right: auto; }
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap { padding: 35px 32px 25px; }
.gdlr-core-personnel-item-style-grid-no-space .gdlr-core-personnel-list-content-wrap { margin-left: 33px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-column { margin-bottom: 50px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-image { float: left; max-width: 37%; margin-right: 42px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-content-wrap { overflow: hidden; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-title { font-size: 16px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-position { font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-divider { border-bottom: 2px solid; width: 45px; padding-top: 12px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-content { margin-top: 20px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social { margin-top: 18px; margin-bottom: 12px; }
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social-shortcode { margin-top: 20px; }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list { position: relative; }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title { font-size: 17px; }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-content-wrap { position: absolute; bottom: 16px; left: 32px; right: 32px; }
.gdlr-core-personnel-list .gdlr-core-personnel-list-content-wrap.gdlr-core-hover-overlay-content { opacity: 0; transition: opacity 300ms ease-out; }
.gdlr-core-personnel-list:hover .gdlr-core-personnel-list-content-wrap.gdlr-core-hover-overlay-content { opacity: 1; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-column { margin-bottom: 15px; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list { padding-bottom: 65px; position: relative; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-content-wrap { position: absolute; left: 25px; right: 25px; bottom: 15px; z-index: 1; background: rgb(255, 255, 255); padding: 30px 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; border-radius: 3px; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-title { margin-bottom: 0px; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-position { margin-bottom: 0px; margin-top: 10px; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-social { margin-bottom: 0px; margin-top: 10px; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-info-wrap { overflow: hidden; max-height: 0px; transition: max-height 350ms; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-personnel-list-info-wrap { max-height: 100px; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-opacity-on-hover img { opacity: 0.5; }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-zoom-on-hover img { transform: scale(1.1); }
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-grayscale-effect img { filter: grayscale(0%); }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list:hover .gdlr-core-hover-opacity { opacity: 1; }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list:hover .gdlr-core-zoom-on-hover img { transform: scale(1.1); }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list:hover .gdlr-core-grayscale-effect img { filter: grayscale(0%); }
.gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport { padding: 15px; margin: -15px; }
.gdlr-core-personnel-filterer { margin-bottom: 40px; }
.gdlr-core-personnel-filterer .gdlr-core-head { float: left; margin-right: 30px; font-size: 18px; line-height: 18px; }
.gdlr-core-personnel-filterer .gdlr-core-tail { overflow: hidden; }
.gdlr-core-personnel-filterer .gdlr-core-custom-dropdown-current { line-height: 18px; font-size: 15px; }
.gdlr-core-personnel-filterer .gdlr-core-custom-dropdown-current::after { content: ""; font-family: fontAwesome; float: right; }
.gdlr-core-personnel-item .gdlr-core-now-loading { position: absolute; background: none center center no-repeat rgb(255, 255, 255); width: 55px; height: 55px; left: 50%; margin-left: -28px; margin-top: 20px; border-radius: 50%; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-current { cursor: pointer; text-align: left; font-weight: bold; padding-bottom: 10px; border-bottom-width: 2px; border-bottom-style: solid; max-width: 250px; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-list { display: none; text-align: left; padding: 14px 0px; max-width: 250px; position: absolute; width: 250px; z-index: 1; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 35px; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-list-item { padding: 3px 25px; cursor: pointer; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-list-item.gdlr-core-active { display: none; }
.gdlr-core-course-info-item { font-size: 17px; }
.gdlr-core-course-info-item .gdlr-core-course-info-item-inner { padding: 40px 50px 30px; background: rgb(243, 243, 243); }
.gdlr-core-course-info-item .gdlr-core-head { float: left; margin-right: 15px; font-weight: bold; margin-bottom: 12px; }
.gdlr-core-course-info-item .gdlr-core-tail { overflow: hidden; margin-bottom: 12px; }
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-list { position: relative; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 13px; margin-bottom: 13px; }
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-link { display: block; padding-right: 30px; }
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-id { font-size: 16px; font-weight: 500; min-width: 100px; display: inline-block; }
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title { font-size: 16px; font-weight: 500; transition: color 200ms ease-out; }
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-icon { position: absolute; top: 50%; right: 0px; font-size: 20px; line-height: 20px; margin-top: -16px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list { margin-bottom: 30px; padding: 40px 52px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title { font-size: 19px; margin-bottom: 20px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id { margin-right: 23px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button { border-radius: 3px; font-size: 14px; padding: 10px 22px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info-wrap { margin-bottom: 20px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info { font-size: 15px; margin-bottom: 6px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info .gdlr-core-head { font-weight: 700; margin-right: 5px; }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title { color: rgb(62, 62, 62); }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id { color: rgb(61, 177, 102); }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list { background: rgb(242, 242, 242); }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info { color: rgb(107, 107, 107); }
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button, .gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button:hover { background-color: rgb(80, 189, 119); color: rgb(255, 255, 255); }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-list { margin-bottom: 40px; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-list-inner { border-radius: 3px; overflow: hidden; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title { font-size: 19px; font-weight: 800; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-content-wrap { padding: 40px; border-width: 1px; border-style: solid; background: rgb(255, 255, 255); }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-with-thumbnail .gdlr-core-course-item-content-wrap { border-top-width: 0px; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-info-wrap { margin-bottom: 20px; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-info .gdlr-core-head { font-weight: 800; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-info { margin-bottom: 8px; }
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-button i { margin-left: 10px; }
.gdlr-core-image-overlay { position: absolute; inset: 0px; opacity: 0; overflow: hidden; transition: opacity 500ms ease-out; }
.gdlr-core-image-overlay:hover, .gdlr-core-image-overlay.gdlr-core-no-hover { opacity: 1; }
.gdlr-core-image-overlay.gdlr-core-transparent { background: transparent; }
.gdlr-core-image-overlay-icon { position: absolute; left: 50%; top: 50%; display: block; text-align: center; }
.gdlr-core-image-overlay-icon img { vertical-align: middle; padding-bottom: 1px; }
.gdlr-core-image-overlay-icon.gdlr-core-size-28 { width: 28px; font-size: 28px; line-height: 28px; margin-left: -14px; margin-top: -14px; }
.gdlr-core-image-overlay-icon.gdlr-core-size-22 { width: 25px; font-size: 22px; line-height: 25px; margin-left: -11px; margin-top: -11px; }
.gdlr-core-image-overlay-icon.gdlr-core-size-15 { width: 20px; font-size: 15px; line-height: 20px; margin-left: -8px; margin-top: -10px; }
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon { text-align: center; border-radius: 50%; box-sizing: content-box; }
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-28 { padding: 20px; margin-left: -34px; margin-top: -34px; }
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-22 { padding: 20px; margin-left: -31px; margin-top: -31px; }
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-15 { padding: 20px; margin-left: -28px; margin-top: -28px; }
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.fa-play::before { margin-left: 6px; }
.gdlr-core-image-overlay-content { position: absolute; left: 40px; right: 40px; top: 50%; line-height: 1.55; display: block; }
.gdlr-core-image-item { line-height: 0; }
.gdlr-core-image-item.gdlr-core-left-align .gdlr-core-image-item-wrap { margin-left: 0px; }
.gdlr-core-image-item.gdlr-core-right-align .gdlr-core-image-item-wrap { margin-right: 0px; }
.gdlr-core-image-item .gdlr-core-image-item-wrap { border-style: solid; margin-left: auto; margin-right: auto; display: inline-block; max-width: 100%; }
.gdlr-core-image-item .gdlr-core-image-item-wrap.gdlr-core-with-shadow { box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 7px; }
.gdlr-core-image-item .gdlr-core-image-item-style-round { overflow: hidden; border-radius: 3px; }
.gdlr-core-image-item .gdlr-core-image-item-style-circle { overflow: hidden; border-radius: 50%; }
.gdlr-core-image-item .gdlr-core-image-item-caption { font-size: 13px; font-weight: bold; font-style: italic; margin-top: 15px; }
.gdlr-core-image-item .gdlr-core-image-item-style-circle .gdlr-core-image-overlay { border-radius: 50%; }
.gdlr-core-image-item .gdlr-core-image-item-style-round .gdlr-core-image-overlay { border-radius: 3px; }
.gdlr-core-social-share-item a { margin: 0px 15px; font-size: 16px; }
.gdlr-core-social-share-item a:first-child { margin-left: 0px !important; }
.gdlr-core-social-share-item a:last-child { margin-right: 0px !important; }
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count { font-size: 23px; font-weight: bold; margin-right: 10px; }
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix { font-size: 15px; text-transform: uppercase; letter-spacing: 1px; }
.gdlr-core-social-share-item.gdlr-core-style-round a { width: 28px; height: 28px; margin: 0px 12px 0px 0px; display: inline-block; line-height: 1; text-align: center; padding: 6px; border-radius: 50%; }
.gdlr-core-social-share-item.gdlr-core-style-round a, .gdlr-core-social-share-item.gdlr-core-style-round a:hover { color: rgb(255, 255, 255); background: rgb(37, 37, 37); }
.gdlr-core-social-share-left-text .gdlr-core-divider { margin-right: 36px; margin-left: 30px; height: 18px; border-right-width: 2px; border-right-style: solid; }
.gdlr-core-social-share-right-text .gdlr-core-divider { margin-right: 30px; margin-left: 36px; height: 18px; border-right-width: 2px; border-right-style: solid; }
.gdlr-core-social-share-top-text .gdlr-core-social-share-count { display: block; }
.gdlr-core-social-share-top-text .gdlr-core-divider { width: 30px; display: block; margin: 23px 0px 28px; border-bottom-width: 3px; border-bottom-style: solid; }
.gdlr-core-social-share-top-text.gdlr-core-right-align .gdlr-core-divider { margin-left: auto; margin-right: 0px; }
.gdlr-core-social-share-top-text.gdlr-core-center-align .gdlr-core-divider { margin-left: auto; margin-right: auto; }
.gdlr-core-social-share-item.gdlr-core-style-color a { display: inline-block; width: 68px; text-align: center; margin-right: 3px; line-height: 30px; padding: 5px 0px; margin-left: 0px; }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-facebook { background: rgb(59, 89, 153); color: rgb(255, 255, 255); }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-linkedin { background: rgb(0, 119, 181); color: rgb(255, 255, 255); }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-google-plus { background: rgb(220, 78, 65); color: rgb(255, 255, 255); }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-pinterest { background: rgb(189, 8, 28); color: rgb(255, 255, 255); }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-stumbleupon { background: rgb(235, 73, 36); color: rgb(255, 255, 255); }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-twitter { background: rgb(85, 172, 238); color: rgb(255, 255, 255); }
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-email { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.gdlr-core-social-network-item .gdlr-core-social-network-icon { margin-left: 20px; font-size: 19px; }
.gdlr-core-social-network-item .gdlr-core-social-network-icon:first-child { margin-left: 0px; }
.gdlr-core-social-network-item .gdlr-core-social-network-item-text { font-size: 15px; font-weight: 400; margin-left: 13px; letter-spacing: 1px; }
.gdlr-core-icon-list-item ul { margin-left: 0px; list-style: none; margin-bottom: 0px; }
.gdlr-core-icon-list-item ul li { margin-bottom: 10px; }
.gdlr-core-icon-list-item ul li:first-child { padding-top: 0px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-image { float: left; margin-right: 15px; vertical-align: middle; position: relative; line-height: 1; margin-top: 3px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap { float: left; margin-right: 15px; vertical-align: middle; position: relative; line-height: 1; margin-top: 3px; }
.gdlr-core-icon-list-item.gdlr-core-right-align .gdlr-core-icon-list-icon-wrap { float: right; margin-right: 0px; margin-left: 20px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon, .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-hover { display: inline-block; font-size: 14px; width: 14px; text-align: center; transition: opacity 200ms, -webkit-transform 200ms; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap { overflow: hidden; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-content { font-size: 14px; display: block; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-caption { font-size: 14px; display: block; margin-top: 4px; }
.gdlr-core-icon-list-item.gdlr-core-with-divider ul li { padding: 11px 0px; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0px; backface-visibility: hidden; }
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap { padding: 6px; border-radius: 3px; }
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-content-wrap { padding-top: 6px; }
.gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap { padding: 8px; border-radius: 50%; }
.gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-content-wrap { padding-top: 6px; }
.gdlr-core-icon-list-item li.gdlr-core-with-hover .gdlr-core-icon-list-icon { opacity: 1; transform: scale(1); }
.gdlr-core-icon-list-item li.gdlr-core-with-hover .gdlr-core-icon-list-icon-hover { opacity: 0; width: 0px; transform: scale(0); }
.gdlr-core-icon-list-item li.gdlr-core-with-hover:hover .gdlr-core-icon-list-icon { opacity: 0; transform: scale(0); }
.gdlr-core-icon-list-item li.gdlr-core-with-hover:hover .gdlr-core-icon-list-icon-hover { opacity: 1; transform: scale(1); }
.gdlr-core-icon-list-item.gdlr-core-left-align .gdlr-core-icon-list-icon-wrap.gdlr-core-right { float: right; margin-right: 0px; margin-left: 15px; }
.gdlr-core-icon-list-item.gdlr-core-right-align .gdlr-core-icon-list-icon-wrap.gdlr-core-right { float: left; margin-left: 0px; margin-right: 15px; }
.gdlr-core-dropcap { font-size: 30px; line-height: 30px; font-weight: 700; float: left; margin-right: 20px; margin-bottom: 8px; margin-top: 8px; }
.gdlr-core-dropcap.gdlr-core-type-circle { border-radius: 50%; }
.gdlr-core-dropcap.gdlr-core-type-circle, .gdlr-core-dropcap.gdlr-core-type-rectangle { text-align: center; padding: 8px 10px 12px; width: 50px; }
.gdlr-core-dropcap.gdlr-core-type-normal { font-size: 48px; margin-top: 18px; margin-left: 10px; }
.gdlr-core-sticky-banner { line-height: 1; display: inline-block; letter-spacing: 0.5px; padding: 18px 20px 17px; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-bottom: 22px; }
.gdlr-core-sticky-banner i { font-size: 12px; margin-right: 10px; }
.gdlr-core-blog-thumbnail img { margin: 0px; }
.gdlr-core-blog-thumbnail a img.alignnone { margin: 0px; }
.gdlr-core-blog-thumbnail .gdlr-core-sticky-banner { position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; }
.gdlr-core-blog-info-wrapper .gdlr-core-head { margin-right: 13px; vertical-align: middle; line-height: 1; }
.gdlr-core-blog-info-wrapper .gdlr-core-head i { font-size: 15px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info { display: inline-block; margin-right: 25px; font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child { margin-right: 0px; }
.gdlr-core-blog-date-wrapper { float: left; width: 60px; border-right-width: 1px; border-right-style: solid; line-height: 1; margin-top: 8px; margin-right: 30px; padding-right: 20px; text-align: center; white-space: nowrap; }
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day { font-size: 27px; font-weight: bold; margin-bottom: 8px; margin-top: -4px; letter-spacing: 1px; }
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.gdlr-core-blog-item-holder { padding-bottom: 1px; }
.gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport { padding: 15px; margin: -15px; }
.gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border { border-bottom-width: 1px; border-bottom-style: solid; border-color: transparent !important; }
.gdlr-core-blog-full { margin-bottom: 80px; }
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full { margin-bottom: 40px; overflow: hidden; border-style: solid; border-width: 0px; }
.gdlr-core-blog-full .gdlr-core-blog-thumbnail { margin-bottom: 44px; }
.gdlr-core-blog-full .gdlr-core-blog-title { font-size: 37px; font-weight: 700; margin-bottom: 14px; letter-spacing: 1px; }
.gdlr-core-blog-full .gdlr-core-blog-content { margin-bottom: 20px; }
.gdlr-core-blog-full .gdlr-core-blog-full-head { margin-bottom: 25px; }
.gdlr-core-blog-full .gdlr-core-blog-full-head-right { overflow: hidden; }
.gdlr-core-blog-full .gdlr-core-excerpt-read-more { margin-top: 33px; }
.gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text { display: inline-block; margin-top: 20px; }
.gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text i { margin-left: 10px; }
.gdlr-core-blog-full.gdlr-core-style-center { text-align: center; }
.gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-date-wrapper { position: absolute; }
.gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-full-head-right { padding-left: 80px; padding-right: 80px; }
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame { padding: 50px 50px 40px; position: relative; }
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-thumbnail { margin-bottom: 0px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner { bottom: 23px; left: 35px; padding: 10px 12px; font-weight: 600; border-radius: 3px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-thumbnail-content { position: absolute; right: 35px; bottom: 28px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-thumbnail-content .gdlr-core-blog-info { float: left; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number { font-size: 15px; line-height: 1; margin-left: 25px; margin-top: 5px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number i { margin-right: 10px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category { font-size: 12px; line-height: 1; padding: 8px 15px; margin-left: 25px; border-radius: 3px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-full-head { margin-bottom: 0px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper { margin-bottom: 5px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { margin-right: 0px; font-size: 13px; text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep { margin: 0px 13px; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-title { margin-bottom: 25px; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-category { font-size: 13px; line-height: 1; display: inline-block; padding: 10px 16px; margin-bottom: 27px; border-radius: 3px; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category { position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; border-radius: 0px; }
.gdlr-core-blog-full.gdlr-core-style-3.gdlr-core-with-thumbnail.gdlr-core-outer-frame-element .gdlr-core-blog-info-category { position: absolute; top: -16px; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper { margin-bottom: 5px; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { margin-right: 0px; font-size: 13px; text-transform: none; letter-spacing: 0px; font-weight: normal; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep { margin: 0px 13px; }
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-grid { margin-bottom: 50px; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-blog-grid { margin-bottom: 0px; }
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail { margin-bottom: 27px; }
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date { font-size: 12px; letter-spacing: 1.5px; margin-bottom: 7px; text-transform: uppercase; font-weight: 600; display: block; }
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date .gdlr-core-head { display: none; }
.gdlr-core-blog-grid .gdlr-core-blog-title { font-size: 25px; font-weight: 800; margin-bottom: 20px; }
.gdlr-core-blog-grid .gdlr-core-blog-content { margin-bottom: 20px; }
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper { padding-top: 12px; border-top-width: 1px; border-top-style: solid; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more { margin-top: 33px; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more:first-child { margin-top: 10px; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more.gdlr-core-plain-text { display: inline-block; margin-top: 20px; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more.gdlr-core-plain-text:first-child { margin-top: 5px; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more.gdlr-core-plain-text i { margin-left: 10px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner { top: 18px; bottom: auto; left: 18px; padding: 10px 12px; font-weight: 600; border-radius: 3px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number { position: absolute; bottom: 20px; left: 25px; font-size: 15px; line-height: 1; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number i { margin-right: 10px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category { position: absolute; right: 20px; bottom: 18px; font-size: 12px; line-height: 1; padding: 8px 15px; border-radius: 3px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper { padding-top: 0px; border-top-width: 0px; margin-bottom: 4px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { margin-right: 0px; font-size: 13px; text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep { margin: 0px 13px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li { margin-top: -12px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a { padding: 0px; background: transparent; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a i { font-size: 24px; width: auto; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a.flex-prev i::before { font-family: ElegantIcons; content: "#"; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a.flex-next i::before { font-family: ElegantIcons; content: "$"; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner { top: 18px; bottom: auto; left: 18px; padding: 10px 12px; font-weight: 600; border-radius: 3px; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category { font-size: 13px; line-height: 1; display: inline-block; padding: 10px 16px; margin-bottom: 27px; border-radius: 3px; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category { position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; }
.gdlr-core-blog-grid-with-frame.gdlr-core-style-3.gdlr-core-with-thumbnail .gdlr-core-blog-info-category { position: absolute; top: -16px; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper { padding-top: 0px; border-top-width: 0px; margin-bottom: 4px; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { font-weight: normal; margin-right: 0px; font-size: 13px; text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep { margin: 0px 10px; }
.gdlr-core-blog-grid-with-frame.gdlr-core-style-3 .gdlr-core-blog-grid-frame { position: relative; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info { margin-bottom: 20px; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-head { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info-date { float: left; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info .gdlr-core-blog-info-tag { float: right; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-excerpt-read-more i { display: none; }
.gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-excerpt-read-more { float: right; font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 10px; }
.gdlr-core-blog-grid.gdlr-core-style-4.gdlr-core-left-button .gdlr-core-excerpt-read-more { float: none; }
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number, .gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number a, .gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number a:hover { color: rgb(255, 255, 255); }
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category, .gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category a, .gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category a:hover .gdlr-core-style-3 .gdlr-core-blog-info-category, .gdlr-core-style-3 .gdlr-core-blog-info-category a, .gdlr-core-style-3 .gdlr-core-blog-info-category a:hover { color: rgb(255, 255, 255); }
.gdlr-core-blog-grid-with-frame { border-width: 0px; }
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame { overflow: hidden; border-style: solid; }
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame { padding: 40px 35px 24px; }
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail { margin-bottom: 0px; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame { margin: 2px; }
.gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-blog-grid-content-wrap { padding-left: 30px; padding-right: 30px; }
.gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-load-more, .gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-pagination { margin-top: 20px; }
.gdlr-core-blog-medium { margin-bottom: 90px; display: table; }
.gdlr-core-blog-medium > div, .gdlr-core-blog-medium > div.clearfix { display: table-cell; vertical-align: middle; }
.gdlr-core-blog-medium .gdlr-core-excerpt-read-more.gdlr-core-plain-text { display: inline-block; margin-top: 20px; }
.gdlr-core-blog-medium .gdlr-core-excerpt-read-more.gdlr-core-plain-text i { margin-left: 10px; }
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap { width: 35%; padding-right: 35px; }
.gdlr-core-blog-left-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap { width: 55%; }
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-date-wrapper { float: right; margin-right: 0px; }
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-title { font-size: 37px; font-weight: 700; margin-bottom: 16px; }
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-info-wrapper { margin-bottom: 26px; }
.gdlr-core-blog-left-thumbnail .gdlr-core-excerpt-read-more { margin-top: 33px; }
.gdlr-core-blog-right-thumbnail { text-align: right; }
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap { width: 35%; padding-left: 35px; }
.gdlr-core-blog-right-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap { width: 55%; }
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-date-wrapper { float: left; margin-right: 0px; padding-left: 20px; border-left-width: 1px; border-left-style: solid; border-right: 0px; }
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-title { font-size: 37px; font-weight: 700; margin-bottom: 16px; }
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-info-wrapper { margin-bottom: 26px; }
.gdlr-core-blog-right-thumbnail .gdlr-core-excerpt-read-more { margin-top: 33px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner { top: 18px; bottom: auto; left: 18px; padding: 10px 12px; font-weight: 600; border-radius: 3px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number { position: absolute; bottom: 20px; left: 25px; font-size: 15px; line-height: 1; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number i { margin-right: 10px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category { position: absolute; right: 20px; bottom: 18px; font-size: 12px; line-height: 1; padding: 8px 15px; border-radius: 3px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper { margin-bottom: 5px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { margin-right: 0px; font-size: 13px; text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep { margin: 0px 13px; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-title { margin-bottom: 20px; }
.gdlr-core-blog-feature { position: relative; }
.gdlr-core-blog-feature .gdlr-core-blog-title { font-size: 18px; font-weight: 700; margin-bottom: 12px; line-height: 1.3; }
.gdlr-core-blog-feature .gdlr-core-blog-info-wrapper { margin-bottom: 10px; }
.gdlr-core-blog-feature.gdlr-core-with-image .gdlr-core-blog-feature-content { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 35px 40px 45px; }
.gdlr-core-blog-feature.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-feature-content { opacity: 0; transition: opacity 500ms ease-out; }
.gdlr-core-blog-feature.gdlr-core-hover-overlay-content.gdlr-core-with-image:hover .gdlr-core-blog-feature-content { opacity: 1; }
.gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay { position: absolute; inset: 0px; background: rgb(0, 0, 0); opacity: 0.4; }
.gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay-gradient { position: absolute; inset: 0px; background: none center bottom repeat-x; }
.gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay-gradient2 { position: absolute; inset: 0px; background: none center bottom repeat-x; }
.gdlr-core-blog-feature .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { font-size: 14px; text-transform: none; font-weight: 400; }
.gdlr-core-blog-feature .gdlr-core-blog-info-category { position: absolute; top: 30px; left: 45px; font-size: 13px; line-height: 1; padding: 8px 15px; border-radius: 3px; }
.gdlr-core-blog-feature .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-feature .gdlr-core-blog-info-category i { display: none; }
.gdlr-core-blog-feature .gdlr-core-blog-info-category, .gdlr-core-blog-feature .gdlr-core-blog-info-category a, .gdlr-core-blog-feature .gdlr-core-blog-info-category a:hover { color: rgb(255, 255, 255); }
.gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-title { font-size: 15px; }
.gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-info-wrapper { display: none; }
.gdlr-core-blog-feature.gdlr-core-sub-item.gdlr-core-with-image .gdlr-core-blog-feature-content { padding: 0px 18px 8px; }
.gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-info-category { font-size: 11px; top: 13px; left: 15px; }
.gdlr-core-blog-modern { position: relative; }
.gdlr-core-blog-modern .gdlr-core-blog-modern-content { padding: 0px 0px 20px; }
.gdlr-core-blog-modern .gdlr-core-blog-title { font-size: 18px; font-weight: 700; margin-bottom: 2px; line-height: 1.6; }
.gdlr-core-blog-modern-inner .gdlr-core-blog-info-wrapper { margin-bottom: 10px; }
.gdlr-core-blog-modern .gdlr-core-blog-content { padding-top: 6px; }
.gdlr-core-blog-modern .gdlr-core-excerpt-read-more { display: none; }
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-inner { position: relative; }
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 45px 60px 60px; transition: opacity 500ms ease-out, bottom 200ms ease-out; }
.gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-modern-content { opacity: 0; }
.gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image:hover .gdlr-core-blog-modern-content { opacity: 1; }
.gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay { position: absolute; inset: 0px; background: rgb(0, 0, 0); opacity: 0.4; }
.gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay-gradient { position: absolute; inset: 0px; background: none center bottom repeat-x; }
.gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay-gradient2 { position: absolute; inset: 0px; background: none center bottom repeat-x; }
.gdlr-core-blog-item.gdlr-core-style-blog-image .gdlr-core-load-more, .gdlr-core-blog-item.gdlr-core-style-blog-image .gdlr-core-pagination { margin-top: 20px; }
.gdlr-core-blog-item.gdlr-core-style-blog-image-no-space .gdlr-core-load-more { margin-top: 50px; }
.gdlr-core-blog-item.gdlr-core-style-blog-image-no-space .gdlr-core-pagination { margin-top: 50px; }
.gdlr-core-blog-modern.gdlr-core-gradient-slide .gdlr-core-blog-thumbnail::after { content: " "; position: absolute; inset: 50% 0px 0px; background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); transition: top 150ms; }
.gdlr-core-blog-modern.gdlr-core-gradient-slide:hover .gdlr-core-blog-thumbnail::after { top: 0px; }
.gdlr-core-blog-modern.gdlr-core-style-1 .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-info i { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category { position: absolute; top: 20px; left: 18px; font-size: 12px; line-height: 1; padding: 8px 15px; z-index: 1; border-radius: 3px; }
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-title { margin-bottom: 8px; }
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-modern-content { text-align: left; }
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info { margin-right: 15px; }
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info .gdlr-core-blog-info-sep { margin-right: 15px; }
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-3:hover .gdlr-core-blog-modern-content { bottom: 20px; }
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-opacity-on-hover img { opacity: 0.7; }
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-opacity-on-hover:hover img { opacity: 0.3 !important; }
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-with-image .gdlr-core-blog-modern-content { padding: 0px 35px 30px; }
.gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-title { margin-bottom: 8px; }
.gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-modern-content { text-align: left; }
.gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-info { margin-right: 15px; }
.gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-info .gdlr-core-blog-info-sep { margin-right: 15px; }
.gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover img { opacity: 0.7; }
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover:hover img { opacity: 0.3 !important; }
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-with-image .gdlr-core-blog-modern-content { padding: 0px 35px 30px; }
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-with-image .gdlr-core-blog-content { padding: 0px; max-height: 0px; overflow: hidden; transition: max-height 300ms ease-out; }
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-with-image:hover .gdlr-core-blog-content { margin-bottom: 0px; max-height: 150px; }
.gdlr-core-blog-metro.gdlr-core-with-image { position: relative; overflow: hidden; }
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-metro-content { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 20px 30px; opacity: 0; transition: opacity 500ms ease-out; }
.gdlr-core-blog-metro.gdlr-core-with-image:hover .gdlr-core-blog-metro-content { opacity: 1; }
.gdlr-core-blog-metro .gdlr-core-blog-metro-content { text-align: center; padding: 0px 0px 20px; }
.gdlr-core-blog-metro .gdlr-core-blog-title { font-size: 18px; font-weight: 700; margin-bottom: 5px; line-height: 1.5; }
.gdlr-core-blog-item.gdlr-core-style-blog-metro .gdlr-core-load-more, .gdlr-core-blog-item.gdlr-core-style-blog-metro .gdlr-core-pagination { margin-top: 20px; }
.gdlr-core-blog-item.gdlr-core-style-blog-metro-no-space .gdlr-core-load-more { margin-top: 50px; }
.gdlr-core-blog-item.gdlr-core-style-blog-metro-no-space .gdlr-core-pagination { margin-top: 50px; }
.gdlr-core-blog-list { margin-bottom: 40px; }
.gdlr-core-blog-list.gdlr-core-blog-list-with-frame { margin-bottom: 6px; }
.gdlr-core-blog-list .gdlr-core-blog-list-frame { padding: 20px 26px 24px; }
.gdlr-core-blog-list .gdlr-core-blog-title { font-size: 19px; letter-spacing: 1px; font-weight: 800; margin-bottom: 10px; }
.gdlr-core-blog-list .gdlr-core-blog-info { margin-right: 15px; }
.gdlr-core-blog-list .gdlr-core-blog-info .gdlr-core-blog-info-sep { margin-right: 15px; }
.gdlr-core-blog-list .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-blog-widget { margin-bottom: 18px; padding-top: 18px; border-top-width: 1px; border-top-style: solid; }
.gdlr-core-blog-widget:first-child { padding-top: 0px; border: 0px; }
.gdlr-core-blog-widget .gdlr-core-blog-thumbnail { float: left; margin-right: 20px; max-width: 60px; }
.gdlr-core-blog-widget .gdlr-core-sticky-banner { display: none; }
.gdlr-core-blog-widget .gdlr-core-blog-widget-content { overflow: hidden; }
.gdlr-core-blog-widget .gdlr-core-blog-title { font-size: 18px; font-weight: 600; margin-bottom: 8px; }
.gdlr-core-blog-widget .gdlr-core-blog-info-wrapper .gdlr-core-head { margin-right: 10px; }
.gdlr-core-blog-widget-divider { border-bottom-width: 2px; border-bottom-style: solid; padding-top: 3px; }
.gdlr-core-blog-widget.gdlr-core-style-large { margin-bottom: 22px; padding-top: 22px; }
.gdlr-core-blog-widget.gdlr-core-style-large:first-child { padding-top: 0px; }
.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-widget-content { padding-top: 8px; }
.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-thumbnail { max-width: 80px; }
.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-title { font-size: 16px; margin-bottom: 12px; }
.gdlr-core-blog-widget.gdlr-core-style-small .gdlr-core-blog-title { font-size: 16px; font-weight: 500; }
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head { display: none; }
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { font-weight: normal; margin-right: 0px; font-size: 13px; text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep { margin: 0px 13px; }
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-item-list-wrap.gdlr-core-featured .gdlr-core-blog-widget .gdlr-core-blog-thumbnail { float: none; max-width: 100%; margin-right: 0px; margin-bottom: 25px; }
.gdlr-core-item-list-wrap.gdlr-core-featured .gdlr-core-blog-widget-divider { display: none; }
.gdlr-core-video-widget { position: relative; }
.gdlr-core-video-widget i { position: absolute; left: 50%; top: 50%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 18px; line-height: 60px; width: 60px; text-align: center; margin-top: -30px; margin-left: -30px; padding-left: 6px; border-radius: 50%; }
.gdlr-core-instagram-widget { margin-left: -8px; margin-right: -8px; }
.gdlr-core-instagram-widget .gdlr-core-media-image { padding: 8px; }
ul.gdlr-core-category-background-widget { margin-left: 0px; list-style: none; font-weight: 500; font-size: 15px; }
ul.gdlr-core-category-background-widget li.gdlr-core-no-bg { background: rgb(243, 243, 243); }
ul.gdlr-core-category-background-widget li { margin-bottom: 8px; background-position: center center; background-size: cover; }
.gdlr-core-category-background-widget-count { float: right; font-size: 12px; margin-top: 3px; }
ul.gdlr-core-category-background-widget li a { display: block; padding: 17px 25px; }
ul.gdlr-core-category-background-widget li.gdlr-core-no-bg a, ul.gdlr-core-category-background-widget li.gdlr-core-no-bg a:hover { color: rgb(102, 102, 102); }
ul.gdlr-core-category-background-widget li.gdlr-core-with-bg a, ul.gdlr-core-category-background-widget li.gdlr-core-with-bg a:hover { color: rgb(255, 255, 255); }
.gdlr-core-opening-hour-widget-list { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 10px; margin-bottom: 10px; }
.gdlr-core-opening-hour-widget-list .gdlr-core-head { float: left; font-weight: 600; }
.gdlr-core-opening-hour-widget-list .gdlr-core-head i { font-weight: normal; margin-right: 8px; vertical-align: middle; }
.gdlr-core-opening-hour-widget-list .gdlr-core-tail { float: right; }
.gdlr-core-post-slider-item .gdlr-core-post-slider-slide { position: relative; }
.gdlr-core-post-slider-item .gdlr-core-post-slider-caption { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0px 20px 25px; }
.gdlr-core-post-slider-item .gdlr-core-post-slider-title { font-size: 17px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.gdlr-core-post-slider-item .gdlr-core-blog-info { font-size: 12px; }
.gdlr-core-post-slider-item .gdlr-core-blog-info .gdlr-core-blog-info-sep { margin: 0px 8px; }
.gdlr-core-post-slider-item .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep { display: none; }
.gdlr-core-post-slider-item .gdlr-core-post-slider-gradient { position: absolute; inset: 0px; background: none center bottom repeat-x; }
.gdlr-core-post-slider-item .gdlr-core-post-slider-overlay { position: absolute; inset: 0px; background: rgb(0, 0, 0); opacity: 0.5; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-wrap { width: 50%; float: left; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head { position: relative; padding-bottom: 45px; cursor: pointer; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head:last-child .gdlr-core-roadmap-item-head-divider { display: none; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-content { text-align: right; overflow: hidden; margin-right: 55px; padding-top: 8px; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count { float: right; width: 50px; text-align: center; margin-right: -25px; font-size: 15px; line-height: 20px; padding: 15px 0px; font-weight: bold; border-radius: 50%; transition: background-color 200ms; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider { position: absolute; bottom: 15px; right: 0px; height: 15px; border-left-width: 1px; border-left-style: solid; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-area { margin-left: 70px; display: none; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-area.gdlr-core-active { display: block; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title { font-size: 17px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; margin-bottom: 35px; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption { font-size: 13px; text-transform: uppercase; margin-bottom: 9px; letter-spacing: 2px; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title { font-size: 14px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; margin-bottom: 5px; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption { font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-wrap { overflow: hidden; }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content { font-size: 17px; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title { font-size: 13px; font-weight: 800; padding: 6px 14px 6px 18px; position: relative; float: left; margin-right: 20px; cursor: pointer; border-radius: 3px; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title::after { content: ""; font-family: fontAwesome; margin-left: 10px; float: right; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap { padding-top: 5px; padding-bottom: 5px; position: absolute; left: 0px; top: 100%; display: none; z-index: 103; border-radius: 3px; margin-top: 5px; min-width: 140px; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head { padding: 3px 18px; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head.gdlr-core-active { display: none; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content-wrap { overflow: hidden; padding-top: 4px; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content { display: none; white-space: nowrap; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content.gdlr-core-active { display: block; }
.gdlr-core-blog-aside-format .gdlr-core-blog-content { font-style: italic; }
.gdlr-core-blog-aside-format .gdlr-core-excerpt-read-more, .gdlr-core-blog-aside-format .gdlr-core-excerpt-read-more.gdlr-core-plain-text { display: none; }
.gdlr-core-blog-aside-format.gdlr-core-large .gdlr-core-blog-content { font-size: 18px; padding: 50px 60px; }
.gdlr-core-blog-aside-format.gdlr-core-small .gdlr-core-blog-content { font-size: 16px; padding: 40px 37px; }
.gdlr-core-blog-quote-format { position: relative; }
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-background { position: absolute; inset: 0px; background-size: cover; background-position: center center; opacity: 0.3; }
.gdlr-core-blog-quote-format .gdlr-core-blog-quote { line-height: 1; position: relative; font-weight: 800; }
.gdlr-core-blog-quote-format .gdlr-core-blog-content-wrap { overflow: hidden; position: relative; }
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-content { font-style: italic; }
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-content blockquote, .gdlr-core-blog-quote-format .gdlr-core-blog-quote-content q { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-author { font-style: italic; margin-bottom: 20px; font-weight: bold; }
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-author::before { content: "-"; margin-right: 2px; }
.gdlr-core-blog-quote-format .gdlr-core-excerpt-read-more, .gdlr-core-blog-quote-format .gdlr-core-excerpt-read-more.gdlr-core-plain-text { display: none; }
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-content { padding: 50px 45px 40px; }
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote { float: left; font-size: 120px; margin-top: -10px; margin-right: 35px; }
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content, .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content q, .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content blockquote { font-size: 18px; }
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-author { font-size: 15px; }
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-content { padding: 40px 37px 30px; }
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote { font-size: 80px; margin-bottom: -10px; }
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content q, .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content blockquote, .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content { font-size: 16px; }
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-author { font-size: 15px; }
.gdlr-core-blog-link-format .gdlr-core-blog-icon-link { font-size: 23px; }
.gdlr-core-blog-link-format .gdlr-core-blog-content-wrap { overflow: hidden; }
.gdlr-core-blog-link-format .gdlr-core-blog-title { font-size: 20px; letter-spacing: 0px; margin-bottom: 9px; }
.gdlr-core-blog-link-format .gdlr-core-blog-content { font-size: 14px; margin-bottom: 0px; }
.gdlr-core-blog-link-format .gdlr-core-excerpt-read-more, .gdlr-core-blog-link-format .gdlr-core-excerpt-read-more.gdlr-core-plain-text { display: none; }
.gdlr-core-blog-link-format.gdlr-core-large .gdlr-core-blog-icon-link { float: left; margin-right: 30px; margin-top: 5px; }
.gdlr-core-blog-link-format.gdlr-core-small .gdlr-core-blog-icon-link { margin-bottom: 25px; display: block; }
.gdlr-core-blog-link-format.gdlr-core-blog-grid .gdlr-core-blog-content-outer-wrap { padding: 40px 35px 35px; }
.gdlr-core-blog-link-format.gdlr-core-blog-full .gdlr-core-blog-content-outer-wrap { padding: 50px 50px 40px; }
.gdlr-core-blog-link-format.gdlr-core-with-frame .gdlr-core-blog-content-outer-wrap { background: rgb(255, 255, 255); }
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 { text-align: center; }
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-quote { font-size: 110px; margin-bottom: -45px; }
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content { padding: 55px 54px 47px; }
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-quote-content blockquote { font-size: 18px; font-weight: normal; }
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-quote-author { font-size: 20px; font-style: normal; font-weight: 800; margin-top: 20px; }
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 { text-align: center; }
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-icon-link { font-size: 30px; }
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-title { font-size: 23px; margin-bottom: 15px; }
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content { font-size: 13px; }
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content-outer-wrap { padding: 70px 35px 72px; }
.gdlr-core-blog-aside-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content { font-size: 18px; font-style: normal; text-align: center; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame { position: relative; background: rgb(255, 255, 255); padding: 45px 40px 60px; border-radius: 3px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame-border { position: absolute; inset: 0px; border-style: solid; border-width: 0px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title { text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 0px; font-size: 28px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title-wrap { margin-bottom: 36px; position: relative; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-column .gdlr-core-testimonial { margin-bottom: 50px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-content { font-style: italic; margin-bottom: 20px; font-size: 15px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-content p { margin-bottom: 0px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-image { width: 55px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-image img { border-radius: 50%; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-title { font-size: 15px; font-weight: 700; margin-bottom: 2px; text-transform: uppercase; letter-spacing: 1px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-divider { margin-top: 38px; padding-bottom: 10px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-position { font-size: 13px; font-style: italic; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i { margin-right: 4px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating { margin-right: 10px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating.gdlr-core-right { float: right; margin-right: 0px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-content { overflow: hidden; padding-top: 3px; }
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-content { float: left; overflow: auto; padding-top: 3px; }
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-quote { font-size: 60px; line-height: 1; float: left; margin-right: 30px; }
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-content-wrap { overflow: hidden; }
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-author-image { float: left; margin-right: 20px; }
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-quote.gdlr-core-top { font-size: 110px; float: none; height: 65px; }
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-content-wrap { overflow: hidden; }
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-content { margin-bottom: 35px; padding-top: 40px; }
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-quote { position: absolute; opacity: 0.3; font-size: 240px; margin-top: -160px; margin-left: -6px; font-style: normal; font-weight: bold; }
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-author-image { width: 85px; float: left; margin-right: 20px; }
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-author-content { padding-top: 10px; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-author-image { width: 85px; float: left; margin-right: 36px; position: relative; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-quote { font-size: 100px; line-height: 1; position: absolute; top: -5px; right: -18px; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-content-wrap { overflow: hidden; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-content { font-style: normal; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-title { font-size: 18px; letter-spacing: 0px; text-transform: none; margin-bottom: 0px; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-position { font-size: 16px; font-style: normal; }
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-content { font-style: normal; margin-bottom: 0px; }
.gdlr-core-testimonial-style-right { text-align: right; }
.gdlr-core-testimonial-style-right .gdlr-core-testimonial-quote { font-size: 60px; line-height: 1; float: right; margin-left: 30px; }
.gdlr-core-testimonial-style-right .gdlr-core-testimonial-content-wrap { overflow: hidden; }
.gdlr-core-testimonial-style-right .gdlr-core-testimonial-author-image { float: right; margin-left: 24px; }
.gdlr-core-testimonial-style-center { text-align: center; }
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-quote { font-size: 80px; line-height: 60px; padding: 15px 0px 10px; }
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-quote:first-child { padding-top: 0px; }
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-wrap { display: inline-block; text-align: left; }
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-image { float: left; margin-right: 20px; }
.gdlr-core-testimonial-style-center-2 { text-align: center; }
.gdlr-core-testimonial-style-center-2 .gdlr-core-testimonial-author-image { margin: 18px auto 0px; width: 76px; }
.gdlr-core-testimonial-style-center-2 .gdlr-core-testimonial-title { font-weight: 500; margin-bottom: 3px; }
.gdlr-core-testimonial-style-center-2 .gdlr-core-testimonial-position { font-style: normal; font-size: 12px; letter-spacing: 1px; font-weight: 600; }
.gdlr-core-testimonial-style-chat .gdlr-core-testimonial-author-image { width: 78px; margin: 14px auto 0px; }
.gdlr-core-testimonial-style-chat .gdlr-core-testimonial { text-align: center; transition: transform 150ms ease-out; }
.gdlr-core-testimonial-style-chat .gdlr-core-rating { font-size: 18px; display: block; margin-bottom: 3px; }
.gdlr-core-testimonial-style-chat .gdlr-core-rating i { margin-left: 10px; }
.gdlr-core-testimonial-style-chat .gdlr-core-rating i:first-child { margin-left: 0px; }
.gdlr-core-testimonial-style-chat .gdlr-core-testimonial-content { padding: 33px 35px; background: rgb(255, 255, 255); border-radius: 5px; position: relative; transition: -webkit-box-shadow 150ms ease-out; }
.gdlr-core-testimonial-style-chat .gdlr-core-testimonial-content-chat { position: absolute; bottom: -8px; width: 0px; height: 0px; left: 50%; margin-left: -4px; border-style: solid; border-top-color: rgb(255, 255, 255); border-width: 8px 8px 0px !important; border-left-color: transparent !important; border-right-color: transparent !important; }
.gdlr-core-testimonial-style-chat .gdlr-core-testimonial:hover { transform: translate3d(0px, -15px, 0px); }
.gdlr-core-testimonial-style-chat .gdlr-core-testimonial:hover .gdlr-core-testimonial-content { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.gdlr-core-testimonial-item .gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav { margin-top: 40px; margin-bottom: 0px; }
.gdlr-core-gallery-item .gdlr-core-gallery-caption { font-size: 14px; font-style: italic; letter-spacing: 0.5px; text-align: center; padding-top: 17px; padding-bottom: 10px; }
.gdlr-core-gallery-item .gdlr-core-gallery-list { text-align: center; overflow: hidden; }
.gdlr-core-gallery-item-style-grid-no-space .gdlr-core-gallery-caption { margin-bottom: 15px; }
.gdlr-core-gallery-item-style-grid-no-space .gdlr-core-pagination { margin-top: 40px; }
.gdlr-core-gallery-item .gdlr-core-flexslider-nav { margin-bottom: 45px; }
.gdlr-core-gallery-item .gdlr-core-flexslider-nav ul { margin-bottom: 0px; }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content { background: transparent; top: auto; bottom: 25px; }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title { font-size: 15px; display: block; letter-spacing: 2px; text-transform: uppercase; }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption { font-size: 15px; display: block; margin-top: 4px; font-style: italic; }
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-first { width: 33.33%; float: left; clear: left; }
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item-right { overflow: hidden; }
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-second, .gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-third { float: left; width: 50%; }
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-fourth { float: left; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-date { width: 300px; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-list { position: relative; padding-bottom: 38px; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-list:last-child { padding-bottom: 0px; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-date { font-size: 20px; font-weight: 800; float: left; text-align: right; padding-right: 90px; line-height: 34px; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-bullet { display: inline-block; width: 11px; height: 11px; border-width: 1px; border-style: solid; margin-bottom: 1px; margin-left: 28px; border-radius: 50%; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-divider { position: absolute; top: 23px; bottom: -11px; margin-left: 4px; border-left-width: 1px; border-left-style: solid; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-list:last-child .gdlr-core-timeline-item-divider { display: none; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-content-wrap { overflow: hidden; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-title { font-size: 24px; font-weight: 800; margin-bottom: 1px; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-caption { font-size: 17px; font-weight: 600; }
.gdlr-core-timeline-item .gdlr-core-timeline-item-content { font-size: 21px; margin-top: 14px; font-weight: 600; }
.gdlr-core-code-item .gdlr-core-code-item-content { margin-bottom: 0px; padding: 25px 30px 5px; margin-top: 0px; border-radius: 3px; }
.gdlr-core-code-item-light .gdlr-core-code-item-content { background: rgb(245, 245, 245); color: rgb(169, 169, 169); border: 1px solid rgb(228, 228, 228); }
.gdlr-core-code-item-dark .gdlr-core-code-item-content { background: rgb(56, 56, 56); color: rgb(162, 162, 162); }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-title { font-size: 36px; font-weight: 800; letter-spacing: 2px; margin-bottom: 0px; }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-inner { position: relative; }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-caption { font-size: 19px; letter-spacing: 0px; margin-top: 16px; }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-button a { margin-right: 0px; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align { text-align: left; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align .gdlr-core-call-to-action-item-button { margin-top: 42px; }
.gdlr-core-call-to-action-item.gdlr-core-style-center-align { text-align: center; }
.gdlr-core-call-to-action-item.gdlr-core-style-center-align .gdlr-core-call-to-action-item-button { margin-top: 40px; }
.gdlr-core-call-to-action-item.gdlr-core-style-right-align { text-align: right; }
.gdlr-core-call-to-action-item.gdlr-core-style-right-align .gdlr-core-call-to-action-item-button { margin-top: 42px; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button { text-align: left; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner { padding-right: 160px; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button { position: absolute; right: 0px; top: 50%; margin-top: -26px; }
.gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button { text-align: right; }
.gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-inner { padding-left: 160px; }
.gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-button { position: absolute; left: 0px; top: 50%; margin-top: -26px; }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day i { margin-right: 12px; vertical-align: middle; }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time { float: right; font-weight: bold; }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item { border-bottom-width: 1px; padding-bottom: 9px; margin-bottom: 10px; }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i { margin-left: 12px; vertical-align: middle; }
.gdlr-core-opening-hour-item.gdlr-core-divider-style-solid .gdlr-core-opening-hour-list-item { border-bottom-style: solid; }
.gdlr-core-opening-hour-item.gdlr-core-divider-style-dashed .gdlr-core-opening-hour-list-item { border-bottom-style: dashed; }
.gdlr-core-opening-hour-item.gdlr-core-divider-style-dotted .gdlr-core-opening-hour-list-item { border-bottom-style: dotted; }
.gdlr-core-breadcrumbs-item { font-size: 14px; padding: 22px 0px; }
.gdlr-core-breadcrumbs-item > span { margin: 0px 22px; }
.gdlr-core-breadcrumbs-item > span:first-child { margin-left: 0px; }
.gdlr-core-breadcrumbs-item a span { transition: color 200ms; }
.gdlr-core-divider-item { position: relative; z-index: 1; margin-bottom: 30px; }
.gdlr-core-divider-item .gdlr-core-divider-container { position: relative; margin-left: auto; margin-right: auto; }
.gdlr-core-divider-item.gdlr-core-left-align .gdlr-core-divider-container { margin-left: 0px; }
.gdlr-core-divider-item.gdlr-core-right-align .gdlr-core-divider-container { margin-right: 0px; }
.gdlr-core-divider-item-normal .gdlr-core-divider-line { border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line { border-bottom: 0px; width: 0px; height: 25px; border-left-width: 1px; border-left-style: solid; margin-left: auto; margin-right: auto; }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-left-align .gdlr-core-divider-line { margin-left: 0.6em; }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-right-align .gdlr-core-divider-line { margin-right: 0.6em; }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line-vertical-text { writing-mode: tb-rl; display: inline-block; font-size: 12px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin-top: 12px; transform: rotate(180deg); }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line-vertical-icon { margin-bottom: 8px; }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-left-align .gdlr-core-divider-line-vertical-text { margin-left: 0px; }
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-right-align .gdlr-core-divider-line-vertical-text { margin-right: 0px; }
.gdlr-core-divider-item-with-icon .gdlr-core-divider-item-with-icon-inner { position: relative; text-align: center; line-height: 1; }
.gdlr-core-divider-item-with-icon .gdlr-core-divider-line { border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-divider-item-with-icon .gdlr-core-divider-line.gdlr-core-left { position: absolute; top: 50%; left: 0px; }
.gdlr-core-divider-item-with-icon .gdlr-core-divider-line.gdlr-core-right { position: absolute; top: 50%; right: 0px; }
.gdlr-core-divider-item-with-icon i { display: inline-block; padding-left: 20px; padding-right: 20px; font-size: 15px; }
.gdlr-core-divider-item-with-icon img { width: auto; vertical-align: middle; display: inline-block; padding-left: 20px; padding-right: 20px; }
.gdlr-core-divider-item-small-center .gdlr-core-divider-line { width: 100px; margin: 0px auto; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-divider-item-small-center .gdlr-core-divider-line-bold { content: " "; display: block; width: 40px; margin: 0px auto -2px; border-bottom-width: 3px; border-bottom-style: solid; }
.gdlr-core-divider-item-small-left .gdlr-core-divider-line { width: 80px; margin: 0px auto 0px 0px; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-divider-item-small-left .gdlr-core-divider-line-bold { content: " "; display: block; width: 40px; margin: 0px auto -2px 0px; border-bottom-width: 3px; border-bottom-style: solid; }
.gdlr-core-divider-item-small-right .gdlr-core-divider-line { width: 80px; margin: 0px 0px 0px auto; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-divider-item-small-right .gdlr-core-divider-line-bold { content: " "; display: block; width: 40px; margin: 0px 0px -2px auto; border-bottom-width: 3px; border-bottom-style: solid; }
.gdlr-core-item-list.gdlr-core-animate-init { opacity: 0; }
.gdlr-core-item-list.gdlr-core-animate-init.gdlr-core-animate { animation-name: fadeInUp; animation-fill-mode: forwards; }
.gdlr-core-item-list.gdlr-core-animate-end { opacity: 1; }
[data-layout="masonry"] .gdlr-core-item-list { opacity: 0; }
[data-layout="masonry"] .gdlr-core-item-list.gdlr-core-animate-end { opacity: 1; }
[data-layout="masonry"] .gdlr-core-item-list.gdlr-core-animate { animation-name: fadeInUp; animation-fill-mode: forwards; }
.gdlr-core-opacity-on-hover img, .gdlr-core-zoom-on-hover img, .gdlr-core-grayscale-effect img { transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out; }
.gdlr-core-move-up-with-shadow, .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame.gdlr-core-move-up-with-shadow { transition: transform 150ms ease-out, -webkit-box-shadow 150ms ease-out, border-color 300ms ease-out, border-width 300ms; }
.gdlr-core-move-up-with-shadow:hover { transform: translate3d(0px, -15px, 0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.gdlr-core-opacity-on-hover { background: rgb(0, 0, 0); }
.gdlr-core-opacity-on-hover:hover img { opacity: 0.5; }
.gdlr-core-zoom-on-hover { overflow: hidden; }
.gdlr-core-zoom-on-hover:hover img { transform: scale(1.1); }
.gdlr-core-grayscale-effect img { filter: grayscale(100%); }
.gdlr-core-grayscale-effect:hover img { filter: grayscale(0%); }
.gdlr-core-hover-opacity { opacity: 0; background: rgba(0, 0, 0, 0.5); position: absolute; inset: 0px; transition: opacity 300ms; }
.gdlr-core-hover-element:hover .gdlr-core-hover-opacity { opacity: 1; }
.gdlr-core-blog-metro.gdlr-core-no-image { background: transparent; }
.gdlr-core-blog-modern.gdlr-core-no-image { background: transparent; }
.gdlr-core-blog-modern.gdlr-core-no-image .gdlr-core-blog-modern-content-overlay { display: none; }
[data-gdlr-animation] { animation-fill-mode: both; }
[data-gdlr-animation="fadeIn"], [data-gdlr-animation="fadeInDown"], [data-gdlr-animation="fadeInUp"], [data-gdlr-animation="fadeInLeft"], [data-gdlr-animation="fadeInRight"] { opacity: 0; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -50px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
.gdlr-core-preview-text { text-align: center; padding: 10px; background: rgb(243, 243, 243); }
.gdlr-core-shape-divider-wrap { overflow: hidden; line-height: 0; }
.gdlr-core-shape-divider-wrap svg { left: 50%; position: relative; width: 100%; transform: translateX(-50%); }
.gdlr-core-shape-divider-wrap.gdlr-core-flip svg { transform: translateX(-50%) rotateY(180deg); }
.gdlr-core-shape-divider-wrap.gdlr-core-pos-top { position: absolute; top: -1px; left: 0px; right: 0px; }
.gdlr-core-shape-divider-wrap.gdlr-core-pos-top.gdlr-core-inverted { transform: rotate(180deg); }
.gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom { position: absolute; bottom: -1px; left: 0px; right: 0px; transform: rotate(180deg); }
.gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom.gdlr-core-inverted { transform: rotate(0deg); }
.gdlr-core-shape-divider-wrap.gdlr-core-preview { position: static; }
.gdlr-core-shape-divider-wrap img { width: 100%; }
.gdlr-core-sly-slider { width: 100%; padding: 0px; overflow: hidden; }
.gdlr-core-sly-slider .slides { margin: 0px; padding: 0px; list-style: none; width: 99999px; }
.gdlr-core-sly-slider .slides li { float: left; }
.gdlr-core-sly-slider .slides li:first-child { margin-left: 0px; }
.gdlr-core-sly-slider .slides li:last-child { margin-right: 0px; }
.gdlr-core-sly-slider .slides li .gdlr-core-media-image img { max-height: 100%; width: auto; }
.gdlr-core-sly-slider .slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.gdlr-core-sly-scroll { background: rgb(238, 238, 238); }
.gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle { background: rgb(113, 113, 113); }
.gdlr-core-sly-scroll { height: 8px; margin-top: 30px; }
.gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle { height: 8px; width: 0px; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider { max-width: 80%; margin: 30px auto 0px; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides { margin: 0px auto; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides li { margin: 0px 8px; cursor: pointer; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image { height: 65px; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-image-overlay { background: none center bottom repeat-x; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider { position: relative; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider { opacity: 0; position: absolute; bottom: 42px; left: 10%; right: 10%; z-index: 3; transition: opacity 300ms; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-sly-slider, .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-image-overlay { opacity: 1; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content { bottom: 145px; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-caption { font-size: 14px; margin-top: 11px; letter-spacing: 1px; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-title { font-size: 16px; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider.gdlr-core-disable-hover .gdlr-core-sly-slider { opacity: 1; }
.gdlr-core-flexslider.flexslider ul.slides { zoom: 1; margin-left: 0px; margin-bottom: 0px; list-style: none; }
.gdlr-core-flexslider.flexslider ul.slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.gdlr-core-flexslider.flexslider ul.slides > li { margin-bottom: 0px; display: none; backface-visibility: hidden; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-item-list { margin-bottom: 0px; }
.gdlr-core-flexslider.flexslider[data-type="carousel"] ul.slides > li { margin-left: 0px; }
.gdlr-core-flexslider.flexslider[data-type="slider"] ul.slides > li { text-align: center; }
.gdlr-core-flexslider { position: relative; }
.gdlr-core-flexslider .flex-direction-nav { margin-left: 0px; list-style: none; margin-bottom: 0px; }
.gdlr-core-flexslider .flex-direction-nav li { position: absolute; line-height: 1; top: 50%; margin-top: -24px; z-index: 15; }
.gdlr-core-flexslider .flex-direction-nav li a { display: block; padding: 14px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); border-radius: 50%; }
.gdlr-core-flexslider .flex-direction-nav li a i { font-size: 18px; width: 18px; text-align: center; display: block; }
.gdlr-core-flexslider .flex-direction-nav .flex-nav-prev { left: 35px; }
.gdlr-core-flexslider .flex-direction-nav .flex-nav-next { right: 35px; }
.gdlr-core-flexslider[data-nav="both"] .flex-direction-nav li { margin-top: -45px; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] { position: relative; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev { left: -85px; padding-right: 40px; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next { right: -85px; padding-left: 40px; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev a, .gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next a { opacity: 0; transition: opacity 300ms; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-prev a, .gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-next a { opacity: 1; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a { display: block; border-width: 2px; border-style: solid; background: transparent; padding: 0px; width: 47px; height: 47px; text-align: center; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a i { font-size: 47px; width: auto; line-height: 42px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-prev { left: -85px; padding-right: 40px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-next { right: -85px; padding-left: 40px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-prev a, .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-next a { opacity: 0; transition: opacity 300ms; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"]:hover .flex-direction-nav .flex-nav-prev a, .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"]:hover .flex-direction-nav .flex-nav-next a { opacity: 1; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a.flex-prev i { margin-left: -3px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a.flex-next i { margin-left: -1px; }
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-prev, .gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-next { position: static; display: inline-block; margin: 40px 4px 0px; }
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-direction-nav { text-align: center; }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a { border-radius: 0px; }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a i { font-size: 24px; }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-prev a, .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-next a { padding: 20px 25px 20px 22px; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large { position: static; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li { margin-top: 0px; top: auto; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a { padding: 17px; border-style: solid; border-width: 2px; background: transparent; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a i { font-size: 29px; width: 29px; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain { position: static; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li { margin-top: 0px; top: auto; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a { padding: 14px; background: transparent; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a i { font-size: 35px; width: 35px; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a i.arrow_carrot-left::before { font-family: simple-line-icons; content: ""; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a i.arrow_carrot-right::before { font-family: simple-line-icons; content: ""; }
.gdlr-core-flexslider .flex-control-nav { margin-bottom: 0px; position: relative; }
.gdlr-core-flexslider .flex-control-nav li { top: auto; }
.gdlr-core-flexslider .flex-control-nav { list-style: none; line-height: 0; margin-top: 30px; text-align: center; margin-left: 0px; }
.gdlr-core-flexslider .flex-control-nav li { display: inline-block; margin: 0px 5px; }
.gdlr-core-flexslider .flex-control-nav li a { width: 12px; height: 12px; display: block; text-indent: -999px; overflow: hidden; border-width: 1px; border-style: solid; border-radius: 50%; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round .flex-control-nav li a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 7px; height: 7px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round .flex-control-nav li a.flex-active { transform: scale(1.5); }
.gdlr-core-flexslider.gdlr-core-bullet-style-round2 .flex-control-nav li a { border-width: 3px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round2 .flex-control-nav li a.flex-active { background: transparent; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav { margin-top: 45px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a { width: 20px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav { margin-top: 45px; text-align: left; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a { width: 24px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-2 .flex-control-nav li a { width: 12px; height: 12px; border-radius: 8px; transition: width 150ms; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-2 .flex-control-nav li a:hover, .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-2 .flex-control-nav li a.flex-active { width: 32px; }
.gdlr-core-blog-item .gdlr-core-flexslider .flex-control-nav { margin-top: 45px; }
.gdlr-core-flexslider-nav .flex-direction-nav { margin-left: 0px; list-style: none; zoom: 1; }
.gdlr-core-flexslider-nav .flex-direction-nav::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-absolute { position: absolute; top: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-absolute-center { position: absolute; top: 50%; }
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-left, .gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-left { left: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-right, .gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-right { right: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav { display: inline-block; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-block-center { text-align: center; line-height: 0; }
.gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav { display: inline-block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li { float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a { font-size: 29px; display: block; margin-left: 7px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a i { display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a.flex-prev i::before { content: "#"; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a.flex-next i::before { content: "$"; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2.gdlr-core-absolute-center { margin-top: -18px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style li { float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style li a { font-size: 29px; display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style li a i { display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-absolute-center { margin-top: -18px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a { font-size: 23px; display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small.gdlr-core-absolute-center { margin-top: -15px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-size-widget li a { font-size: 19px; margin-top: -4px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li { float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a { font-size: 47px; display: block; border-width: 3px; border-style: solid; border-radius: 50%; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a i { display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next { margin-left: 8px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next i { display: block; margin: -6px -4px -4px -6px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-prev i { display: block; margin: -6px -4px -4px -6px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style.gdlr-core-absolute-center { margin-top: -22px; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li { float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li.flex-nav-prev { margin-right: 8px; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li a { font-size: 29px; padding: 16px; display: block; border-radius: 50%; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li a i { display: block; }
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-absolute-center { margin-top: -31px; }
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-small li a { font-size: 19px; padding: 17px; }
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-small li.flex-nav-prev { margin-right: 5px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li { float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li.flex-nav-prev { margin-right: 1px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a { width: 40px; height: 40px; font-size: 19px; padding: 10px; display: block; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i { display: block; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-absolute-center { margin-top: -24px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li.flex-nav-prev { margin-right: 4px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li a { width: 55px; height: 55px; font-size: 23px; text-align: center; padding: 15px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large.gdlr-core-absolute-center { margin-top: -30px; }
.gdlr-core-flexslider[data-effect="kenburn"] img { animation-duration: 15000ms; }
.gdlr-core-flexslider[data-effect="kenburn"] li { overflow: hidden; }
.gdlr-core-flexslider[data-effect="kenburn"] li.gdlr-core-active img { animation-name: kenBurn; transform: scale(1.3); }
@-webkit-keyframes kenBurn { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@keyframes kenBurn { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
.gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class { opacity: 0; transition: opacity 300ms; }
.gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class.flex-active-slide { opacity: 1; transition: opacity 300ms; }
.gdlr-core-flexslider.gdlr-core-overflow-visible[data-type="carousel"] ul.slides > li.flex-with-active-class { opacity: 1; }
.gdlr-core-flexslider-custom-nav { line-height: 1; }
.gdlr-core-flexslider-custom-nav i { transition: color 300ms; }
.gdlr-core-flexslider-custom-nav .flex-prev { cursor: pointer; margin-right: 12px; }
.gdlr-core-flexslider-custom-nav .flex-next { cursor: pointer; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-top { margin-bottom: 35px; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-bottom { margin-top: 55px; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-prev { position: absolute; left: 20px; top: 50%; z-index: 1; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-next { position: absolute; right: 20px; top: 50%; z-index: 1; }
.gdlr-core-flexslider[data-nav="navigation-outer"] { position: static; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-prev { position: absolute; left: 35px; z-index: 1; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-next { position: absolute; right: 35px; z-index: 1; }
.gdlr-core-flexslider.gdlr-core-overflow-visible .flex-viewport { overflow: visible !important; }
.gdlr-core-custom-menu-item { font-size: 16px; font-weight: 600; }
.gdlr-core-custom-menu-item ul { list-style: none; margin-left: 0px; }
.gdlr-core-custom-menu-item ul li { padding-bottom: 14px; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 14px; }
.gdlr-core-portfolio-badge-wrap { position: relative; }
.gdlr-core-portfolio-badge { line-height: 20px; width: 42px; height: 42px; text-align: center; padding: 11px 0px; font-size: 10px; text-transform: uppercase; position: absolute; right: -11px; top: -11px; border-radius: 50%; z-index: 10; }
.gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport { padding-top: 11px; padding-right: 11px; margin-right: -11px; }
.gdlr-core-portfolio-item .gdlr-core-now-loading { position: absolute; background: none center center no-repeat rgb(255, 255, 255); width: 55px; height: 55px; left: 50%; margin-left: -28px; margin-top: 20px; border-radius: 50%; }
.gdlr-core-portfolio-view-all-works { text-align: center; margin-top: 50px; }
.gdlr-core-portfolio-view-all-works .gdlr-core-button { letter-spacing: 0px; text-transform: none; }
.gdlr-core-portfolio-view-all-works i { font-size: 35px; cursor: pointer; vertical-align: middle; }
.gdlr-core-portfolio-view-all-works i.flex-prev { margin-right: 20px; }
.gdlr-core-portfolio-view-all-works i.flex-next { margin-left: 18px; }
.gdlr-core-portfolio-thumbnail { position: relative; overflow: hidden; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay { text-align: center; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title { font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; margin-bottom: 0px; display: block; line-height: 1.4; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon { font-size: 22px; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info { font-size: 13px; font-style: italic; letter-spacing: 0.5px; display: block; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info .gdlr-core-sep { margin: 0px 3px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title .gdlr-core-portfolio-title { margin-top: 26px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-icon .gdlr-core-portfolio-title { margin-bottom: 26px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag .gdlr-core-portfolio-info { margin-top: 26px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-tag-title .gdlr-core-portfolio-info { margin-bottom: 20px; text-transform: uppercase; font-style: normal; letter-spacing: 2px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-date .gdlr-core-portfolio-date-wrap { margin-top: 12px; display: block; font-size: 15px; font-style: normal; letter-spacing: 0px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-title { margin-top: 30px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-info { margin-top: 10px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title_bottom .gdlr-core-portfolio-title { position: absolute; bottom: 33px; left: 30px; right: 30px; text-align: left; line-height: 1.4; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title_bottom.gdlr-core-no-image .gdlr-core-portfolio-title { position: static; margin-top: 10px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-title-icon .gdlr-core-portfolio-title { margin-bottom: 26px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-title-tag .gdlr-core-portfolio-info { margin-top: 26px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-icon-title-tag .gdlr-core-portfolio-title { margin-top: 30px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-icon-title-tag .gdlr-core-portfolio-info { margin-top: 10px; }
.gdlr-core-portfolio-thumbnail .gdlr-core-image-overlay-slide { transform: translate3d(0px, 100%, 0px); transition: transform 150ms ease-out; }
.gdlr-core-portfolio-thumbnail:hover .gdlr-core-image-overlay-slide { transform: translate3d(0px, 0px, 0px); }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag-slide .gdlr-core-image-overlay-slide { opacity: 1; top: auto; text-align: left; padding: 20px 30px; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag-slide .gdlr-core-image-overlay-content { position: static; }
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag-slide .gdlr-core-portfolio-info { margin-top: 3px; }
.gdlr-core-portfolio-thumbnail .gdlr-core-image-overlay.gdlr-core-with-margin { inset: 18px; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay.gdlr-core-title-tag-bottom { text-align: left; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay.gdlr-core-title-tag-bottom .gdlr-core-image-overlay-content { left: 28px; bottom: 23px; top: auto; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay.gdlr-core-title-tag-bottom .gdlr-core-portfolio-title { border-left-width: 4px; border-left-style: solid; padding-left: 8px; line-height: 1; margin-bottom: 10px; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay.gdlr-core-title-tag-bottom .gdlr-core-portfolio-info { font-size: 15px; font-style: normal; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-portfolio-grid { margin-bottom: 0px; }
.gdlr-core-portfolio-grid { margin-bottom: 40px; position: relative; }
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap { padding-top: 28px; }
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title { font-size: 14px; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 7px; position: relative; }
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info { font-size: 13px; font-style: italic; margin-bottom: 7px; display: block; position: relative; }
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info .gdlr-core-sep { margin: 0px 3px; }
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content { padding-top: 8px; margin-bottom: 7px; position: relative; }
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame { overflow: hidden; }
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-content-wrap { padding: 28px 29px 19px; position: relative; }
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame { background: rgb(245, 245, 245); position: absolute; inset: 0px; }
.gdlr-core-portfolio-grid.gdlr-core-style-with-bottom-border .gdlr-core-portfolio-content-wrap { padding: 25px 29px 10px; border-bottom-width: 2px; border-bottom-style: solid; }
.gdlr-core-portfolio-item-style-grid-no-space .gdlr-core-portfolio-content-wrap { padding-left: 30px; padding-right: 30px; }
.gdlr-core-portfolio-grid2 { background: rgb(243, 243, 243); overflow: hidden; border-style: solid; }
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info { background: rgb(61, 58, 194); }
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap { padding: 33px 29px 30px; }
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover { color: rgb(255, 255, 255); }
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title { font-size: 18px; font-weight: 800; text-transform: uppercase; margin-bottom: 13px; }
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info { display: inline-block; font-size: 10px; margin-bottom: 13px; padding: 4px 10px; border-radius: 3px; }
.gdlr-core-portfolio-medium { display: table; width: 100%; margin-bottom: 80px; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-thumbnail-wrap { display: table-cell; position: relative; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap { display: table-cell; vertical-align: middle; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title { font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 6px; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info { font-size: 13px; font-style: italic; margin-bottom: 6px; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info .gdlr-core-sep { margin: 0px 3px; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content { padding-top: 25px; }
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-read-more { display: inline-block; margin-top: 29px; font-style: italic; }
.gdlr-core-portfolio-medium.gdlr-core-size-small .gdlr-core-portfolio-thumbnail-wrap { width: 35%; }
.gdlr-core-portfolio-medium.gdlr-core-size-large .gdlr-core-portfolio-thumbnail-wrap { width: 70%; }
.gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap { padding-left: 80px; }
.gdlr-core-portfolio-medium.gdlr-core-style-right .gdlr-core-portfolio-content-wrap { padding-right: 80px; }
.gdlr-core-portfolio-medium-feature { padding-top: 60px; padding-bottom: 60px; margin-bottom: 60px; margin-left: 35px; margin-right: 35px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-item-list-inner { display: table; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-title { font-size: 22px; margin-bottom: 0px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info { display: block; font-size: 16px; font-weight: 600; margin-top: 15px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap { display: table-cell; width: 29%; position: relative; vertical-align: middle; text-align: center; padding-left: 30px; padding-right: 30px; background: rgb(243, 243, 243); border-radius: 4px 0px 0px 4px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-bg { position: absolute; inset: 0px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail { margin-top: -60px; margin-bottom: -60px; transition: margin 300ms; }
.gdlr-core-portfolio-medium-feature:hover .gdlr-core-portfolio-thumbnail { margin-top: -70px; margin-bottom: -50px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail-wrap { display: table-cell; vertical-align: middle; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail { box-shadow: rgba(0, 0, 0, 0.2) -20px 0px 40px; }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.gdlr-core-flexslider .gdlr-core-portfolio-medium-feature { margin-bottom: 0px; }
.gdlr-core-portfolio-item-style-medium-feature .flex-viewport { overflow: visible !important; }
.gdlr-core-portfolio-modern, .gdlr-core-portfolio-modern-desc { overflow: hidden; }
.gdlr-core-portfolio-modern-desc .gdlr-core-image-overlay-content { top: auto; bottom: 30px; }
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-title { font-size: 16px; margin-bottom: 5px; }
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-info-tag { margin-bottom: 5px; }
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-content { padding-top: 16px; padding-bottom: 20px; display: block; }
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-icon-wrap { display: block; margin-bottom: 50px; }
.gdlr-core-portfolio-metro { overflow: hidden; }
.gdlr-core-portfolio-item .gdlr-core-portfolio-read-more-wrap { position: relative; margin-top: 20px; margin-bottom: 8px; }
.gdlr-core-portfolio-item .gdlr-core-portfolio-read-more { text-transform: uppercase; font-weight: bold; letter-spacing: 0.5px; }
.gdlr-core-portfolio-fixed-metro-item.gdlr-core-half-height { position: relative; overflow: hidden; }
.gdlr-core-portfolio-fixed-metro-item.gdlr-core-half-height .gdlr-core-portfolio-thumbnail { position: static; }
.gdlr-core-portfolio-single-nav-wrap { border-top: 2px solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding: 47px 0px; }
.gdlr-core-portfolio-single-nav i { font-size: 25px; }
.gdlr-core-portfolio-single-nav .gdlr-core-portfolio-text { font-size: 15px; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; }
.gdlr-core-portfolio-single-nav-left { float: left; }
.gdlr-core-portfolio-single-nav-left i { margin-right: 15px; vertical-align: middle; }
.gdlr-core-portfolio-single-nav-right { float: right; }
.gdlr-core-portfolio-single-nav-right i { margin-left: 15px; vertical-align: middle; }
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 { border-top: 0px; position: relative; text-align: center; }
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav i { font-size: 20px; margin-right: 20px; background: rgb(243, 243, 243); padding: 14px; border-radius: 3px; }
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav .gdlr-core-portfolio-text { font-size: 17px; text-transform: none; letter-spacing: 0px; font-weight: 500; display: inline-block; vertical-align: middle; }
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav-middle { font-size: 22px; background: rgb(243, 243, 243); padding: 13px; position: absolute; top: 0px; left: 50%; margin-left: -24px; line-height: 0; }
.gdlr-core-portfolio-single-related { padding-top: 70px; }
.gdlr-core-portfolio-single-related .gdlr-core-portfolio-single-related-head { font-size: 22px; margin-bottom: 42px; }
.gdlr-core-portfolio-single-related.gdlr-core-style-grid .gdlr-core-portfolio-item-holder { margin-bottom: 20px; }
.gdlr-core-portfolio-single-related.gdlr-core-style-modern .gdlr-core-portfolio-item-holder { margin-bottom: 30px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half { margin-left: 0px; list-style: none; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li { float: left; width: 50%; margin-bottom: 8px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li.menu-item-has-children { }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li ul { list-style: none; margin-left: 18px; margin-top: 8px; margin-bottom: 0px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half::after, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li ul::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li:nth-child(2n-1) { clear: left; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list { margin-left: 0px; list-style: none; font-size: 14px; font-weight: 500; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li { border-bottom-width: 1px; border-bottom-style: solid; padding: 13px 0px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a { display: inline-block; padding-left: 15px; border-left-width: 3px; border-left-style: solid; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a::before { content: ""; font-family: fontAwesome; padding-right: 12px; margin-left: -26px; opacity: 0; transition: opacity 200ms, margin-left 200ms; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover::before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a::before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a::before { opacity: 1; margin-left: 0px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 { margin-left: 0px; list-style: none; font-size: 14px; font-weight: 500; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li { border-bottom-width: 1px; border-bottom-style: solid; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li:first-child { border-top-width: 1px; border-top-style: solid; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a { font-weight: 600; display: inline-block; padding: 10px 0px; border-left: 0px solid transparent; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a::before { content: "$"; font-family: ElegantIcons; padding-right: 12px; font-size: 18px; vertical-align: middle; opacity: 1; margin-left: 0px; font-weight: normal; transition: opacity 200ms, margin-left 200ms; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-ancestor a { border-left-width: 3px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover::before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a::before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-ancestor a::before { opacity: 1; margin-left: 12px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain { margin-left: 0px; list-style: none; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain li { margin-bottom: 8px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box { list-style: none; margin-left: 0px; font-weight: 600; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a { display: block; background: rgb(243, 243, 243); margin-bottom: 2px; padding: 12px 22px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a::after { content: ""; font-family: fontAwesome; float: right; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 { list-style: none; margin-left: 0px; font-weight: 600; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2::after { content: " "; border-bottom-width: 5px; border-bottom-style: solid; display: block; margin-top: 28px; border-radius: 3px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a { display: block; background: rgb(243, 243, 243); margin-bottom: 4px; padding: 17px 22px 19px; border-radius: 3px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a::after { content: ""; font-family: fontAwesome; float: right; }
.gdlr-core-custom-menu-widget .gdlr-core-nav-side-text.gdlr-core-with-bg { text-transform: uppercase; font-size: 12px; font-weight: 500; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-item { padding-top: 22px; border-top-width: 1px; border-top-style: solid; margin-bottom: 23px; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-item:first-child { padding-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-avatar { overflow: hidden; border-radius: 50%; float: left; margin-right: 25px; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-content { overflow: hidden; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-author { font-weight: bold; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-author { font-size: 16px; margin-bottom: 10px; }
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-excerpt { font-size: 14px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 { padding-top: 8px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget { margin-bottom: 20px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail { float: left; max-width: 75px; margin-right: 23px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-title { font-size: 16px; font-weight: 600; margin-bottom: 2px; margin-top: -5px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-content { overflow: hidden; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info { display: inline-block; margin-right: 20px; font-size: 11px; line-height: 15px; text-transform: uppercase; letter-spacing: 0.5px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info i { display: inline-block; font-size: 15px; margin-right: 8px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info .gdlr-core-head { vertical-align: middle; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 { padding-top: 8px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget { margin-bottom: 20px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-thumbnail { float: left; max-width: 75px; margin-right: 23px; border-radius: 3px; overflow: hidden; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title { font-size: 14px; font-weight: 800; margin-bottom: 8px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-content { overflow: hidden; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-blog-info { display: inline-block; margin-right: 20px; font-size: 13px; line-height: 15px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-blog-info i { display: inline-block; font-size: 15px; margin-right: 8px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-title { font-size: 16px; font-weight: 600; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-info i { display: none; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-info { font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-content { margin-bottom: 20px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget { margin-bottom: 30px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail { margin-bottom: 20px; position: relative; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-title { font-size: 16px; font-weight: 600; margin-bottom: 4px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-blog-info { display: inline-block; margin-right: 20px; font-size: 11px; line-height: 15px; text-transform: uppercase; letter-spacing: 0.5px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-blog-info i { display: inline-block; font-size: 15px; margin-right: 8px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category { position: absolute; left: 18px; top: 16px; font-size: 12px; line-height: 1; padding: 8px 15px; text-transform: none; letter-spacing: 0px; border-radius: 3px; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category a, .gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category span { color: rgb(255, 255, 255); }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category .gdlr-core-head { display: none; }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-recent-post-widget-thumbnail-video { margin-left: -30px; margin-top: -30px; font-size: 16px; position: absolute; top: 50%; left: 50%; background: rgb(255, 255, 255); padding: 20px 17px 20px 23px; width: 60px; height: 60px; text-align: center; line-height: 20px; border-radius: 50%; }
.gdlr-core-post-slider-widget-wrap { padding-top: 8px; }
.gdlr-core-post-slider-widget-overlay { top: auto; }
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title { font-size: 18px; margin-bottom: 8px; display: block; }
.gdlr-core-post-slider-widget-overlay .gdlr-core-image-overlay-content { position: relative; left: 0px; right: 0px; padding: 23px 28px; text-align: left; }
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info { display: inline-block; margin-right: 18px; font-size: 11px; text-transform: uppercase; }
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i { font-size: 15px; margin-right: 10px; }
.gdlr-core-portfolio-slider-widget-wrap { padding-top: 8px; }
.gdlr-core-portfolio-slider-widget-wrap .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title { font-size: 16px; text-transform: none; letter-spacing: 0px; font-weight: 600; }
.gdlr-core-recent-portfolio-widget-wrap { padding-top: 8px; }
.gdlr-core-recent-portfolio-widget { max-width: 103px; float: left; margin-right: 10px; margin-bottom: 10px; }
.gdlr-core-instagram-item .gdlr-core-instagram-item-title { font-size: 24px; text-transform: uppercase; text-align: center; letter-spacing: 1px; margin-bottom: 10px; }
.gdlr-core-instagram-item .gdlr-core-instagram-item-title-wrap { margin-bottom: 30px; }
.gdlr-core-instagram-item .flexslider ul li img { display: block; }
.gdlr-core-instagram-item .gdlr-core-instagram-item-title-nav { font-size: 22px; text-align: center; }
.gdlr-core-instagram-item .gdlr-core-instagram-item-title-nav i { margin: 0px 12px; cursor: pointer; }
.gdlr-core-instagram-item .gdlr-core-instagram-item-content a { display: block; }
ul.gdlr-core-twitter-widget-wrap { list-style: none; margin-left: 0px; }
ul.gdlr-core-twitter-widget-wrap li { margin-bottom: 30px; }
ul.gdlr-core-twitter-widget-wrap li::before { content: ""; font-family: fontAwesome; float: left; font-size: 18px; margin-right: 25px; }
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget { overflow: hidden; }
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-content { display: block; margin-bottom: 15px; }
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date { display: block; font-size: 13px; }
ul.gdlr-core-twitter-content-list { list-style: none; margin-left: 0px; margin-bottom: 0px; }
ul.gdlr-core-twitter-content-list li { margin-bottom: 25px; }
ul.gdlr-core-twitter-content-list li:last-child { margin-bottom: 0px; }
.gdlr-core-twitter-item-list .gdlr-core-twitter-item-list-date { display: block; margin-top: 12px; }
.gdlr-core-event-item .gdlr-core-event-item-info-wrap { font-size: 15px; }
.gdlr-core-event-item .gdlr-core-event-item-info-wrap .gdlr-core-head { margin-right: 10px; }
.gdlr-core-event-item-info.gdlr-core-type-start-date-month { display: block; float: left; width: 40px; text-align: center; white-space: nowrap; margin-right: 25px; border-bottom-width: 3px; border-bottom-style: solid; padding-bottom: 10px; }
.gdlr-core-type-start-date-month .gdlr-core-date { font-size: 34px; line-height: 1; font-weight: 700; display: block; }
.gdlr-core-type-start-date-month .gdlr-core-month { font-size: 17px; display: block; font-weight: 700; text-transform: uppercase; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-widget { margin-bottom: 28px; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-title { font-size: 23px; margin-bottom: 15px; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-content-wrap { overflow: hidden; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-info { margin-bottom: 2px; margin-right: 25px; }
.gdlr-core-event-item-list .gdlr-core-evet-widget-thumbnail { margin-bottom: 25px; }
.gdlr-core-event-item-list.gdlr-core-style-widget.gdlr-core-with-border .gdlr-core-event-widget { padding-bottom: 28px; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-event-item-list.gdlr-core-style-widget.gdlr-core-with-border .gdlr-core-event-widget { padding-bottom: 28px; }
.gdlr-core-event-item-list.gdlr-core-style-widget.gdlr-core-with-border:last-child .gdlr-core-event-widget { padding-bottom: 0px; border-bottom-width: 0px; }
.gdlr-core-event-item-list.gdlr-core-style-grid { margin-bottom: 35px; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-thumbnail { margin-bottom: 28px; overflow: hidden; border-radius: 3px; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-title { font-size: 19px; margin-bottom: 14px; font-weight: 700; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-content-wrap { overflow: hidden; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-info { display: block; margin-bottom: 2px; }
.widget .gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-title { font-size: 19px; margin-bottom: 13px; }
@media only screen and (max-width: 768px) {
  .gdlr-core-event-item-list .gdlr-core-evet-widget-thumbnail.gdlr-core-extend { margin-left: -50px; }
}
@media only screen and (min-width: 768px) and (max-width: 1170px) {
  .gdlr-core-event-item-list .gdlr-core-evet-widget-thumbnail.gdlr-core-extend { margin-left: -100px; }
}
@media only screen and (min-width: 1171px) and (max-width: 1400px) {
  .gdlr-core-event-item-list .gdlr-core-evet-widget-thumbnail.gdlr-core-extend { margin-left: -200px; }
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .gdlr-core-event-item-list .gdlr-core-evet-widget-thumbnail.gdlr-core-extend { margin-left: -300px; }
}
@media only screen and (min-width: 1601px) {
  .gdlr-core-event-item-list .gdlr-core-evet-widget-thumbnail.gdlr-core-extend { margin-left: -400px; }
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form { max-width: 535px; margin: 0px auto; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email { float: left; width: 70%; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit { overflow: hidden; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"] { width: 100%; font-size: 15px; line-height: 20px; border-width: 1px; padding: 19px 20px; height: 58px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] { display: block; width: 100%; font-size: 15px; line-height: 20px; padding: 19px 0px; height: 58px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-form { max-width: 535px; margin: 0px auto; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email { margin-bottom: 14px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email input[type="email"] { width: 100%; font-size: 13px; line-height: 20px; border-width: 1px; padding: 15px 20px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-submit input[type="submit"] { display: block; width: 100%; font-size: 12px; font-weight: 600; line-height: 20px; padding: 14px 0px; }
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-form { max-width: 535px; margin: 0px auto; }
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-email { float: left; width: 70%; padding-right: 20px; }
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-submit { overflow: hidden; }
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-email input[type="email"] { width: 100%; font-size: 16px; line-height: 20px; padding: 10px 0px; height: 48px; border-width: 0px 0px 2px; border-bottom-style: solid; background: transparent !important; }
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-submit input[type="submit"] { display: block; width: 100%; font-size: 13px; line-height: 20px; padding: 10px 0px; height: 48px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-form { max-width: 535px; margin: 0px auto; }
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-email { float: left; width: 70%; padding-right: 10px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-submit { overflow: hidden; }
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-email input[type="email"] { width: 100%; font-size: 15px; line-height: 20px; border-width: 0px; padding: 19px 20px; height: 58px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-submit input[type="submit"] { display: block; width: 100%; font-size: 16px; line-height: 20px; padding: 19px 0px; height: 58px; text-transform: none; font-weight: normal; letter-spacing: 0px; border-radius: 3px; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email { float: left; padding-right: 12px; width: 65%; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit { float: left; width: 35%; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"] { font-size: 15px; height: 51px; line-height: 21px; padding: 10px 25px; border-width: 1px; width: 100%; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"] { height: 51px; font-size: 12px; font-weight: 600; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"], .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"] { border-radius: 50px; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-form { position: relative; border-radius: 50px; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-email { float: left; padding-right: 12px; width: 100%; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-submit { float: left; position: absolute; right: 0px; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-email input[type="email"] { font-size: 15px; height: 55px; line-height: 21px; padding: 11px 25px 11px 58px; border-width: 1px; width: 100%; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-submit input[type="submit"] { height: 54px; font-size: 12px; font-weight: 600; padding-left: 40px; padding-right: 40px; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-email input[type="email"], .gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-submit input[type="submit"] { border-radius: 50px; }
.gdlr-core-newsletter-item.gdlr-core-style-round2 .gdlr-core-newsletter-email::before { font-family: fontAwesome; content: ""; position: absolute; top: 50%; margin-top: -14px; left: 28px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-submit::after { content: ""; font-family: fontAwesome; font-size: 25px; line-height: 1; position: absolute; top: 50%; right: 50%; margin-top: -12px; margin-right: -12px; color: rgb(255, 255, 255); }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-form { position: relative; max-width: 400px; margin-left: auto; margin-right: auto; border-radius: 3px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-email { float: left; padding-right: 12px; width: 100%; }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-submit { float: left; position: absolute; right: 0px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-email input[type="email"] { font-size: 15px; height: 46px; line-height: 21px; padding: 6px 20px; border-width: 1px; width: 100%; }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-submit input[type="submit"] { height: 46px; width: 60px; padding: 0px; font-size: 12px; font-weight: 600; color: transparent !important; }
.gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-email input[type="email"], .gdlr-core-newsletter-item.gdlr-core-style-curve2 .gdlr-core-newsletter-submit input[type="submit"] { border-radius: 3px; }
.gdlr-core-with-fa-send-o-button form { position: relative; }
.gdlr-core-with-fa-send-o-button form div.tnp-field { margin-bottom: 0px; }
.gdlr-core-with-fa-send-o-button form input[type="email"] { padding-left: 20px; padding-right: 50px; }
.gdlr-core-with-fa-send-o-button .tnp-field-button input[type="submit"] { position: absolute; right: 0px; top: 0px; bottom: 0px; opacity: 0; }
.gdlr-core-with-fa-send-o-button .tnp-field-button::after { font-family: fontAwesome; content: ""; position: absolute; right: 18px; top: 50%; font-size: 16px; line-height: 20px; margin-top: -10px; pointer-events: none; }
.gdlr-core-with-fa-send-o-button form input[type="email"] { color: rgb(136, 136, 136); }
.gdlr-core-with-fa-send-o-button form input[type="email"]::-webkit-input-placeholder { color: rgb(136, 136, 136); }
.tnp.gdlr-core-style-2 .tnp-field-button input[type="submit"] { opacity: 1; text-indent: -150px; width: 50px; border-radius: 25px; }
.tnp.gdlr-core-style-2 form input[type="email"] { padding-right: 20px; border-radius: 25px; }
.tnp.gdlr-core-style-2 .tnp-field-email { margin-right: 56px; }
.tnp.gdlr-core-style-2 .tnp-field-button::after { content: ""; right: 20px; }
.woocommerce span.onsale { color: rgb(255, 255, 255); border-radius: 100%; position: absolute; line-height: 48px; font-weight: 600; width: 48px; height: 48px; font-size: 13px; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail { position: relative; margin-bottom: 38px; overflow: hidden; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info { position: absolute; bottom: -58px; left: 0px; right: 0px; text-align: center; opacity: 0; transition: opacity 200ms, bottom 200ms; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info > a { float: left; width: 50%; height: 58px; font-size: 15px; line-height: 20px; font-weight: normal; padding: 19px 10px 0px; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info i { font-size: 16px; margin-right: 12px; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail:hover .gdlr-core-product-thumbnail-info { opacity: 1; bottom: 0px; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart.added { display: none; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .added_to_cart::before { content: ""; font-size: 16px; margin-right: 12px; font-family: ElegantIcons; display: inline-block; vertical-align: text-top; margin-top: -2px; }
.gdlr-core-product-grid { margin-bottom: 60px; }
.flexslider .gdlr-core-product-grid { margin-bottom: 0px; }
.gdlr-core-product-grid .gdlr-core-product-grid-content-wrap { text-align: center; }
.gdlr-core-product-grid .gdlr-core-product-grid-content-wrap .onsale { position: static; display: inline-block; vertical-align: middle; margin-right: 20px; }
.gdlr-core-product-grid .gdlr-core-product-grid-content { display: inline-block; vertical-align: middle; }
.gdlr-core-product-grid .gdlr-core-product-title { font-size: 17px; margin-bottom: 10px; }
.gdlr-core-product-grid .gdlr-core-product-price { font-size: 15px; font-weight: 800; }
.gdlr-core-product-grid .gdlr-core-product-price ins { text-decoration: none; }
.gdlr-core-product-grid .gdlr-core-product-price del { margin-right: 9px; opacity: 0.5; }
.related.products .gdlr-core-product-grid { margin-bottom: 15px; }
ul.gdlr-core-product-sub-category { margin-left: 0px; list-style: none; margin-bottom: 0px; }
ul.gdlr-core-product-sub-category li { float: left; margin: 0px 0px 35px; padding: 0px 15px; position: relative; width: 25%; }
ul.gdlr-core-product-sub-category li h3 { font-size: 18px; margin-top: 24px; margin-bottom: 0px; }
.gdlr-core-hide-in-desktop, .gdlr-core-hide-in-desktop-tablet { display: none; }
.gdlr-core-product-grid-2 { margin-bottom: 60px; }
.flexslider .gdlr-core-product-grid-2 { margin-bottom: 0px; }
.gdlr-core-product-grid-2 .gdlr-core-product-grid-content-wrap { text-align: center; }
.gdlr-core-product-grid-2 .gdlr-core-product-grid-content { display: inline-block; vertical-align: middle; }
.gdlr-core-product-grid-2 .gdlr-core-product-title { font-size: 20px; font-weight: 800; margin-bottom: 8px; }
.gdlr-core-product-grid-2 .gdlr-core-product-price { font-size: 18px; font-weight: 800; }
.gdlr-core-product-grid-2 .gdlr-core-product-price ins { text-decoration: none; }
.gdlr-core-product-grid-2 .gdlr-core-product-price del { margin-right: 9px; opacity: 0.5; }
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail span.onsale { font-size: 15px; width: 70px; height: 70px; text-align: center; padding: 12px 0px 0px; left: 15px; top: 15px; z-index: 0; }
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info { position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.8); }
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info > a { float: none; width: auto; height: auto; padding: 0px; margin-top: -38px; font-size: 19px; font-weight: 700; position: absolute; inset: 50% 0px auto; color: rgb(12, 12, 12); background: transparent; }
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info .icon_cart_alt::before { content: ""; }
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info i { font-size: 34px; font-weight: normal; line-height: 34px; display: block; margin-bottom: 23px; margin-right: 0px; }
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info > a.added_to_cart::before { font-size: 34px; font-weight: normal; line-height: 34px; display: block; margin-bottom: 25px; margin-right: 0px; }
.related.products .gdlr-core-product-grid-2 { margin-bottom: 15px; }
.gdlr-core-product-grid-3 .gdlr-core-product-title { margin-bottom: 28px; text-align: left; }
.gdlr-core-product-grid-3 .gdlr-core-product-grid-content { padding: 30px; background: rgb(255, 255, 255); border-style: solid; border-width: 0px; }
.gdlr-core-product-grid-3 .gdlr-core-product-price ins { text-decoration: none; }
.gdlr-core-product-grid-3 .gdlr-core-product-price del { margin-right: 9px; opacity: 0.5; }
.gdlr-core-product-grid-3 .gdlr-core-product-add-to-cart { text-transform: uppercase; font-weight: 700; font-size: 13px; letter-spacing: 1px; }
.gdlr-core-product-grid-3 .gdlr-core-product-add-to-cart i { display: none; }
.gdlr-core-product-item .gdlr-core-product-grid-3 .gdlr-core-product-thumbnail { margin-bottom: 0px; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-grid-3 .star-rating { float: right; margin-top: 4px; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-grid-3 .gdlr-core-product-price { float: left; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-grid-3 .gdlr-core-product-grid-info { margin-top: -10px; margin-bottom: 5px; }
.gdlr-core-product-grid-3.gdlr-core-button-style-border .gdlr-core-product-grid-content { text-align: center; }
.gdlr-core-product-grid-3.gdlr-core-button-style-border .gdlr-core-product-add-to-cart { border-width: 2px; border-style: solid; padding: 14px 25px; display: inline-block; border-radius: 30px; }
.gdlr-core-product-grid-3.gdlr-core-with-border { border-width: 1px; border-style: solid; }
.gdlr-core-product-grid-3.gdlr-core-with-border .gdlr-core-product-thumbnail { border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-product-grid-3.gdlr-core-with-border .gdlr-core-product-add-to-cart { float: right; }
.gdlr-core-product-grid-4 { margin-bottom: 40px; }
.gdlr-core-product-grid-4 .gdlr-core-product-title { display: inline-block; margin-bottom: 0px; padding-bottom: 2px; border-bottom: 2px solid transparent; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; transition: border-color 300ms; }
.gdlr-core-product-item .gdlr-core-product-grid-4 .gdlr-core-product-thumbnail { margin-bottom: 20px; }
.gdlr-core-product-item .gdlr-core-product-grid-4 .gdlr-core-product-grid-content { text-align: center; }
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox { background: rgb(59, 75, 107); }
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox select, .gdlr-core-course-form .gdlr-core-course-form-combobox::after { color: rgb(177, 192, 224); }
.gdlr-core-body .gdlr-core-course-form input[type="submit"] { background: rgb(80, 189, 119); }
.gdlr-core-course-form input::-webkit-input-placeholder { color: rgb(177, 192, 224); }
.gdlr-core-course-form input { font-size: 14px; padding: 18px 22px; width: 100%; border: 0px; line-height: 1.7; border-radius: 3px; }
.gdlr-core-course-form .gdlr-core-course-form-combobox { position: relative; border-radius: 3px; }
.gdlr-core-course-form .gdlr-core-course-form-combobox::after { font-family: fontAwesome; content: ""; font-size: 20px; line-height: 20px; position: absolute; right: 16px; top: 50%; margin-top: -10px; pointer-events: none; }
.gdlr-core-course-form .gdlr-core-course-form-combobox select { font-size: 14px; padding: 18px 22px; width: 100%; border: 0px; height: auto; line-height: 1.7; background: transparent; }
.gdlr-core-course-form .gdlr-core-course-form-combobox select, .gdlr-core-course-form .gdlr-core-course-form-combobox select:focus { outline: none; box-shadow: none; appearance: none; }
.gdlr-core-course-form input[type="submit"] { font-size: 15px; color: rgb(255, 255, 255); letter-spacing: 0px; width: 100%; }
.gdlr-core-course-form input[type="submit"].gdlr-core-auto-size { width: auto; }
.gdlr-core-course-search-item .gdlr-core-search-frame { padding: 40px 35px; background: center center / cover rgb(243, 243, 243); border-radius: 3px; }
.gdlr-core-course-search-item .gdlr-core-course-search-item-title { font-size: 19px; margin-bottom: 35px; }
.gdlr-core-course-search-item .gdlr-core-course-form { margin-left: -7px; margin-right: -7px; }
.gdlr-core-course-search-item .gdlr-core-course-column { padding-left: 7px; padding-right: 7px; }
.gdlr-core-course-search-item .gdlr-core-course-search-field { margin-bottom: 14px; }
.gdlr-core-course-search-item .gdlr-core-course-form-submit { padding-top: 8px; }
.gdlr-core-course-search-page-content-wrap { float: right; margin-bottom: 50px; }
.gdlr-core-course-search-page { padding-top: 60px; padding-bottom: 40px; }
.gdlr-core-course-archive-page-content-wrap { float: right; }
.gdlr-core-course-archive-page { padding-top: 60px; padding-bottom: 40px; margin-bottom: 50px; }
@media only screen and (max-width: 999px) {
  .gdlr-core-hide-in-desktop { display: block; }
  .gdlr-core-hide-in-tablet, .gdlr-core-hide-in-tablet-mobile { display: none; }
  .gdlr-core-tablet-column-60 { width: 100%; }
  .gdlr-core-flexslider-nav, .gdlr-core-flexslider .flex-direction-nav, .gdlr-core-flexslider-custom-nav { display: none; }
  .gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-direction-nav { display: block; }
}
@media only screen and (max-width: 767px) {
  .gdlr-core-hide-in-desktop-tablet { display: block; }
  .gdlr-core-hide-in-mobile, .gdlr-core-hide-in-tablet-mobile { display: none; }
  .gdlr-core-hide-in-tablet { display: block; }
  body .gdlr-core-container { max-width: 500px; padding-left: 15px; padding-right: 15px; }
  body .gdlr-core-container-custom { padding-left: 15px; padding-right: 15px; max-width: 500px !important; }
  .gdlr-core-pbf-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
  .gdlr-core-pbf-wrapper-full { max-width: 500px; padding-left: 15px; padding-right: 15px; }
  .gdlr-core-pbf-column-content-margin { padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
  .gdlr-core-pbf-wrapper-full-no-space { max-width: 500px; }
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin { padding-left: 30px !important; padding-right: 30px !important; }
  .gdlr-core-pbf-background-frame { display: none; }
  .gdlr-core-pbf-background { background-attachment: inherit !important; }
  .gdlr-core-pbf-sidebar-wrapper { margin: 0px !important; }
  .gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap { margin-left: -30px; margin-right: -30px; }
  .gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap { margin-left: -30px; margin-right: -30px; }
  .gdlr-core-column-10, .gdlr-core-column-12, .gdlr-core-column-15, .gdlr-core-column-20, .gdlr-core-column-24, .gdlr-core-column-30, .gdlr-core-column-36, .gdlr-core-column-40, .gdlr-core-column-45, .gdlr-core-column-48, .gdlr-core-column-50, .gdlr-core-column-60 { width: 100%; }
  .gdlr-core-pbf-column-content { min-height: 0px; }
  .gdlr-core-pbf-sidebar-content, .gdlr-core-pbf-sidebar-right, .gdlr-core-pbf-sidebar-left { height: auto !important; padding-left: 0px !important; padding-right: 0px !important; }
  .gdlr-core-audio { padding: 13px 3px 7px; }
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner { padding-right: 0px; }
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button { position: static; margin-top: 45px; }
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-inner { padding-left: 0px; }
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-button { position: static; margin-top: 45px; }
  .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title { display: block; }
  .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator { display: none; }
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more { margin-top: 14px; display: inline-block; }
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap { margin-left: 0px; margin-right: 0px; }
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination { padding-left: 0px; padding-right: 0px; }
  .gdlr-core-social-share-left-text .gdlr-core-social-share-count { display: block; margin-bottom: 10px; }
  .gdlr-core-social-share-left-text .gdlr-core-divider { display: none; }
  .gdlr-core-social-share-left-text { text-align: center; }
  .gdlr-core-social-share-right-text .gdlr-core-social-share-count { display: block; margin-top: 10px; }
  .gdlr-core-social-share-right-text .gdlr-core-divider { display: none; }
  .gdlr-core-social-share-right-text { text-align: center; }
  .gdlr-core-blog-date-wrapper { display: none; }
  .gdlr-core-blog-medium, .gdlr-core-blog-medium > div, .gdlr-core-blog-medium > div.clearfix { display: block; }
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap { width: auto; padding-right: 0px; margin-bottom: 25px; }
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap { width: auto; padding-left: 0px; margin-bottom: 25px; }
  .gdlr-core-blog-left-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap, .gdlr-core-blog-right-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap { width: 100%; }
  .gdlr-core-blog-medium.gdlr-core-blog-right-thumbnail { display: flex; flex-direction: column; width: 100%; }
  .gdlr-core-blog-medium.gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap { order: 1; width: 100%; }
  .gdlr-core-blog-medium.gdlr-core-blog-right-thumbnail .gdlr-core-blog-medium-content-wrapper { order: 2; width: 100%; }
  .gdlr-core-portfolio-medium { display: flex; flex-flow: column; }
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-thumbnail-wrap { order: 1; }
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap { order: 2; }
  .gdlr-core-portfolio-medium.gdlr-core-size-large .gdlr-core-portfolio-thumbnail-wrap, .gdlr-core-portfolio-medium.gdlr-core-size-small .gdlr-core-portfolio-thumbnail-wrap { display: block; width: auto; margin-bottom: 35px; }
  .gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap { padding-left: 0px; display: block; }
  .gdlr-core-portfolio-medium-feature { margin-right: 0px; margin-left: 0px; padding: 0px; }
  .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap { display: block; padding-top: 30px; padding-bottom: 30px; width: 100%; border-radius: 0px; }
  .gdlr-core-portfolio-medium-feature .gdlr-core-item-list-inner { display: block; }
  .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail-wrap { display: block; }
  .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail { margin-top: 0px; margin-bottom: 0px; }
  .gdlr-core-portfolio-medium-feature:hover .gdlr-core-portfolio-thumbnail { margin-top: 0px; margin-bottom: 0px; }
  .gdlr-core-tab-item .gdlr-core-tab-item-content { padding: 35px 0px 0px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap { float: none; border-right: 0px; max-width: none; }
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title { float: left; height: 52px; padding-left: 25px; padding-right: 25px; border-top-width: 1px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active { padding-right: 25px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:last-child { border-right-width: 1px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap { float: none; border-left: 0px; max-width: none; }
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title { float: right; height: 52px; padding-left: 25px; padding-right: 25px; border-top-width: 1px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title.gdlr-core-active { padding-right: 25px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title:last-child { border-left-width: 1px; }
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap { float: none; margin-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none; }
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-line { display: none; }
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title { padding: 12px 20px 0px 0px; float: left; }
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap { float: none; margin-left: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none; }
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-line { display: none; }
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title { padding: 12px 0px 0px 20px; float: right; }
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .gdlr-core-gallery-item-style-scroll .gdlr-core-media-image { max-height: 200px; }
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content { bottom: 35px; }
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider { display: none; }
  .gdlr-core-price-table-item .gdlr-core-price-table { margin-top: 0px; margin-bottom: 30px; }
  .gdlr-core-price-table-item .gdlr-core-price-table-column:last-child .gdlr-core-price-table { margin-bottom: 0px; }
  .gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-link { position: static; margin-top: 12px; }
  .gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap { float: none; margin-bottom: 13px; margin-right: 0px; width: auto !important; }
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email { width: 100%; float: none; }
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit { width: 100%; float: none; margin-top: 17px; }
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email { float: none; width: 100%; margin-bottom: 10px; }
  .gdlr-core-timeline-item .gdlr-core-timeline-item-bullet { display: none; }
  .gdlr-core-timeline-item .gdlr-core-timeline-item-date { padding-right: 0px; float: none; text-align: left; width: auto !important; }
  .gdlr-core-roadmap-item { margin-right: -20px; margin-left: -20px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-content { margin-right: 20px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count { display: none; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider { display: none; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title { font-size: 11px; text-transform: none; letter-spacing: 0px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption { font-size: 11px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-wrap { width: 37%; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-area { margin-left: 0px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head { padding-bottom: 16px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-content { font-size: 15px; }
  .gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title { font-size: 15px; margin-bottom: 29px; }
  .gdlr-core-personnel-style-medium .gdlr-core-personnel-list-image { float: none; margin-right: 0px; max-width: 100%; }
  .gdlr-core-instagram-widget > div { float: left; width: auto; max-width: 120px; clear: none; }
  .gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-2, .gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-3, .gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-4 { float: none; width: auto; padding: 20px 0px; }
  .gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-wrap { padding: 40px 30px; }
  .gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left { float: none; width: auto; margin-bottom: 30px; }
  .gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-image { display: none; }
  .gdlr-core-tab-feature-item .gdlr-core-tab-feature-button { margin-bottom: 15px; }
  .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap { padding-left: 0px; }
  .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-wrap { width: auto; float: none; }
  .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-wrap { padding-top: 30px; padding-left: 0px; text-align: center; }
  .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-divider { display: none; }
  .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-wrap { padding: 50px 30px; }
  .gdlr-core-filterer-wrap { margin-top: 0px !important; }
  .gdlr-core-filterer-wrap.gdlr-core-right-align { text-align: center; }
  .gdlr-core-filterer-wrap .gdlr-core-filterer-slide-bar { display: none !important; }
  .gdlr-core-price-list-item .gdlr-core-price-list-divider { display: none; }
}
@media only screen and (max-width: 419px) {
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner { padding: 25px; }
  .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote { font-size: 60px; margin-right: 20px; }
  .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote { font-size: 60px; margin-left: 20px; }
  .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote { margin-right: 20px; font-size: 80px; }
  .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote { font-size: 80px; margin-left: 20px; }
  .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote { font-size: 90px; margin-right: 20px; }
  .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote { font-size: 90px; margin-left: 20px; }
}
body.ilightbox-noscroll { overflow: auto; }
.gdlr-core-privacy-box-wrap { color: rgb(163, 163, 163); background: rgb(29, 29, 29); }
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button { color: rgb(255, 255, 255); }
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button { background: rgb(26, 73, 168); }
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-lb, .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-lb:hover { color: rgb(255, 255, 255); }
.gdlr-core-privacy-box-wrap { font-size: 14px; z-index: 99; }
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button { font-weight: bold; padding: 11px 28px; display: inline-block; vertical-align: middle; text-transform: none; border-radius: 22px; }
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-action .gdlr-core-privacy-box-lb { margin-left: 20px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-top-bar { padding: 20px 35px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-top-bar .gdlr-core-privacy-box-text { float: left; margin-top: 10px; margin-bottom: 12px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-top-bar .gdlr-core-privacy-box-action { float: right; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar { position: fixed; bottom: 0px; left: 0px; right: 0px; padding: 20px 35px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar .gdlr-core-privacy-box-text { float: left; margin-top: 10px; margin-bottom: 12px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar .gdlr-core-privacy-box-action { float: right; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-left { position: fixed; bottom: 35px; left: 35px; max-width: 425px; padding: 30px 35px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-left .gdlr-core-privacy-box-text { margin-bottom: 20px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-right { position: fixed; bottom: 35px; right: 35px; max-width: 425px; padding: 30px 35px; }
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-right .gdlr-core-privacy-box-text { margin-bottom: 20px; }
.gdlr-core-lightbox-wrapper { display: none; position: fixed; inset: 0px; z-index: 99999; background: rgba(0, 0, 0, 0.7); }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-row { display: table; width: 100%; height: 100%; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-cell { display: table-cell; vertical-align: middle; padding: 30px; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-content { background: rgb(255, 255, 255); color: rgb(155, 155, 155); margin: 30px auto; max-width: 970px; position: relative; max-height: calc(100% - 60px); overflow: auto; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close { position: absolute; right: 0px; top: 0px; width: 50px; height: 50px; background: rgb(239, 239, 239); padding: 25px 15px; cursor: pointer; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close::before { content: " "; display: block; border-bottom: 1px solid rgb(68, 68, 68); width: 20px; border-top-color: rgb(68, 68, 68); border-right-color: rgb(68, 68, 68); border-left-color: rgb(68, 68, 68); transform: rotate(45deg); }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close::after { content: " "; display: block; border-bottom: 1px solid rgb(68, 68, 68); width: 20px; border-top-color: rgb(68, 68, 68); border-right-color: rgb(68, 68, 68); border-left-color: rgb(68, 68, 68); margin-top: -1px; transform: rotate(-45deg); }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li { color: rgb(140, 140, 140); }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li.gdlr-core-active { color: rgb(0, 0, 0); }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li::before { content: ""; font-family: FontAwesome; display: inline-block; width: 0px; color: transparent; transition: width 300ms, color 300ms; }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li:hover::before { width: 26px; color: rgb(140, 140, 140); }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li.gdlr-core-active::before { width: 26px; color: rgb(0, 0, 0); }
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"] { background: rgb(26, 73, 168); }
.gdlr-core-gdpr-form-checkbox-appearance { background: rgb(220, 220, 220); }
.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button { background: rgb(130, 130, 130); }
.gdlr-core-gdpr-form-checkbox-text { color: rgb(187, 187, 187); }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button { background-color: rgb(26, 73, 168); }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text, .gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text { color: rgb(26, 73, 168); }
#gdlr-core-gdpr-form { overflow: hidden; }
.gdlr-core-gdpr-form-left { float: left; padding-top: 60px; padding-left: 40px; border-right: 1px solid rgb(230, 230, 230); border-top-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); padding-bottom: 1059px; margin-bottom: -999px; }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-left-title { font-size: 26px; font-weight: 800; margin-bottom: 25px; color: rgb(56, 56, 56); }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav { margin-left: 0px; list-style: none; width: 235px; }
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li { padding-bottom: 12px; padding-right: 20px; margin-bottom: 12px; font-size: 15px; font-weight: bold; cursor: pointer; border-bottom: 1px solid rgb(230, 230, 230); border-top-color: rgb(230, 230, 230); border-right-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); transition: color 200ms; }
.gdlr-core-gdpr-form-right { overflow: hidden; padding-left: 50px; padding-top: 60px; padding-right: 30px; }
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-title { font-size: 22px; font-weight: bold; margin-bottom: 25px; color: rgb(56, 56, 56); }
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-content-wrap { display: none; }
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-content-wrap.gdlr-core-active { display: block; }
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-content { margin-bottom: 30px; }
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-submit { margin-top: 60px; margin-bottom: 35px; text-align: right; }
.gdlr-core-gdpr-form-submit input[type="submit"] { font-size: 14px; text-transform: none; font-weight: 600; padding: 15px 28px 17px; letter-spacing: 0px; border-radius: 25px; }
.gdlr-core-gdpr-form-checkbox-item label { display: inline-block; }
.gdlr-core-gdpr-form-checkbox-item input { display: none; }
.gdlr-core-gdpr-form-checkbox-appearance { display: inline-block; vertical-align: middle; height: 28px; width: 50px; overflow: hidden; border-radius: 14px; cursor: pointer; }
.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button { height: 22px; width: 22px; margin: 3px; border-radius: 12px; transition: margin-left 200ms, background-color 200ms; }
.gdlr-core-gdpr-form-checkbox-text { display: inline-block; margin-left: 17px; font-size: 14px; text-transform: uppercase; font-weight: bold; transition: color 200ms; }
.gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable { display: none; }
.gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable-required { display: none; }
.gdlr-core-gdpr-form-checkbox-text .gdlr-core-disable { display: inline; }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button, .gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button { margin-left: 25px; }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable { display: inline; }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text .gdlr-core-disable { display: none; }
.gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable-required { display: inline; }
.gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text .gdlr-core-disable { display: none; }
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-content { color: rgb(196, 196, 196); }
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-content a, .gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-content a:hover { color: rgb(255, 255, 255); }
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-title { color: rgb(255, 255, 255); }
.gdlr-core-pb-privacy-box-wrap { position: relative; }
.gdlr-core-pb-privacy-box-wrap img { display: block; }
.gdlr-core-pb-privacy-box-overlay { position: absolute; inset: 0px; background: rgb(0, 0, 0); opacity: 0.65; }
.gdlr-core-pb-privacy-box-content-wrap { position: absolute; inset: 0px; }
.gdlr-core-pb-privacy-box-content-table { display: table; width: 100%; height: 100%; max-width: 330px; margin: 0px auto; }
.gdlr-core-pb-privacy-box-content-cell { display: table-cell; vertical-align: middle; text-align: center; }
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-title { font-weight: 600; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-item .gdlr-core-pb-privacy-box-title { font-size: 17px; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-item .gdlr-core-pb-privacy-box-content { font-size: 14px; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper { height: 600px; background-size: cover; background-image: none; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper .gdlr-core-pb-privacy-box-title { font-size: 18px; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper .gdlr-core-pb-privacy-box-content { font-size: 15px; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-column { min-height: 600px; background-size: cover; background-image: none; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-column .gdlr-core-pb-privacy-box-title { font-size: 14px; }
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-column .gdlr-core-pb-privacy-box-content { font-size: 13px; }
@media only screen and (max-width: 767px) {
  .gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper { height: 400px; }
  .gdlr-core-gdpr-form-left { padding: 30px; margin-bottom: 0px; border-right: 0px; float: none; text-align: center; }
  .gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav { margin: 0px auto; }
  .gdlr-core-gdpr-form-right { padding: 0px 30px; text-align: center; }
}
.gdlr-core-widget-list-shortcode { background-color: rgb(245, 245, 245); color: rgb(148, 148, 148); }
.gdlr-core-widget-list-shortcode ul { list-style: none; margin-left: 0px; }
.gdlr-core-widget-list-shortcode ul li { border-top: 1px solid rgb(225, 225, 225); padding: 13px 27px; border-right-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); }
.gdlr-core-widget-list-shortcode ul li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.gdlr-core-widget-list-shortcode .gdlr-core-widget-list-shortcode-title { font-size: 14px; font-weight: 600; padding: 35px 27px 0px; margin-bottom: 13px; color: rgb(37, 37, 37); }
.gdlr-core-widget-box-shortcode { font-size: 13px; padding: 40px 35px 10px; position: relative; background-size: cover; background-position: center center; }
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-title { font-size: 21px; }
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-icon { font-size: 21px; color: rgb(77, 150, 233); margin-right: 20px; float: left; }
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-content { overflow: hidden; }
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-link { position: absolute; inset: 0px; }
.gdlr-core-revolution-slider-item { z-index: 0; position: relative; }
.wpcf7-form-control-wrap { display: block; }
.wpcf7-form-control-wrap .wpcf7-form-indicator { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
.gdlr-core-page-builder-body .wpgmp_map_parent { margin-bottom: 0px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video { border: 0px; outline: 0px; vertical-align: baseline; background: transparent; margin: 0px; padding: 0px; }
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display: block; }
nav ul { list-style: none; }
ol { list-style: decimal; }
ul { list-style: disc; }
ul ul { list-style: circle; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
mark { background: none; }
abbr[title], dfn[title], acronym[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0px; }
hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; margin: 1em 0px; padding: 0px; }
input[type="submit"], input[type="button"], button { margin: 0px; padding: 0px; }
input, select, a img { vertical-align: middle; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
body { -webkit-font-smoothing: antialiased; overflow-wrap: break-word; word-break: break-word; }
p { margin-bottom: 20px; }
ul, ol { margin-left: 35px; margin-bottom: 20px; }
dl { margin-bottom: 20px; }
dl dt { font-weight: 700; margin-top: 10px; }
dl dt:first-child { margin-top: 0px; }
dl dd { margin-left: 20px; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin-bottom: 20px; }
figure { max-width: 100%; }
pre { overflow: auto; padding: 10px; background: rgb(243, 243, 243); margin-bottom: 20px; }
.clear { display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; zoom: 1; }
.clearfix { zoom: 1; }
.clearfix::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.alignnone { display: block; margin: 5px 20px 20px 0px; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0px 20px 20px; }
.infinite-content-area p img.alignright { clear: right; }
.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.alignright { float: right; margin: 5px 0px 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0px; }
a img.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; max-width: 100%; }
.wp-caption.alignnone { margin: 5px 20px 20px 0px; }
.wp-caption.alignleft { margin: 5px 20px 20px 0px; }
.wp-caption.alignright { margin: 5px 0px 20px 20px; }
.wp-caption img { border: 0px; height: auto; margin: 0px; max-width: 98.5%; padding: 0px; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0px; padding: 0px 4px 5px; }
figcaption.wp-caption-text { margin-top: 20px; }
figure { line-height: 0; }
.wp-block-image figcaption, figcaption, figcaption.wp-caption-text { margin-top: 0.7em; margin-bottom: 20px; font-size: 13px; line-height: 1.7; }
.bypostauthor { max-width: 100%; }
.gallery-caption { max-width: 100%; }
.sticky { max-width: 100%; }
.single-format-gallery figcaption.wp-caption-text { margin-bottom: 20px; }
.single-format-gallery figure.gallery-item { margin-bottom: 20px; }
.navigation { text-align: right; margin-bottom: 30px; }
.navigation .screen-reader-text { display: none; }
.infinite-body .post-password-form input[type="password"] { padding: 14px 20px; margin-left: 5px; margin-right: 6px; }
.infinite-body .post-password-form input[type="submit"] { padding: 16px 35px 15px; }
.blocks-gallery-grid, .wp-block-gallery { display: flex; }
.wp-block-gallery .alignnone { margin: 0px; }
figcaption.blocks-gallery-caption { margin-bottom: 20px; margin-top: 0px; }
.blocks-gallery-item .blocks-gallery-item__caption { margin-bottom: 0px; }
body .page-links > a, body .nav-links > a, body .nav-links > span.dots { background-color: rgb(240, 240, 240); color: rgb(145, 145, 145); }
body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover { background-color: rgb(61, 177, 102); color: rgb(255, 255, 255); }
.page-links { clear: left; padding-top: 30px; }
.page-links > span, .page-links > a { text-decoration: none; display: inline-block; font-size: 14px; padding: 9px 14px; margin-right: 7px; font-weight: bold; border-radius: 3px; }
body .page-links > span.screen-reader-text { display: none; }
.nav-links { clear: left; }
.nav-links > span, .nav-links > a { text-decoration: none; display: inline-block; font-size: 14px; padding: 9px 14px; margin-right: 3px; font-weight: bold; border-radius: 3px; }
body .nav-links a { text-transform: uppercase; font-weight: 600; letter-spacing: 1.5px; font-size: 13px; }
nav.navigation.comment-navigation { display: inline-block; width: 100%; }
.nav-links .nav-previous { float: left; }
.nav-links .nav-next { float: right; }
.wp-block-gallery { margin-left: 0px; }
.gallery { text-align: center; margin-bottom: 30px; }
.gallery::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.gallery-columns-2 .gallery-item { float: left; width: 50%; }
.gallery-columns-3 .gallery-item { float: left; width: 33.33%; }
.gallery-columns-4 .gallery-item { float: left; width: 25%; }
.gallery-columns-5 .gallery-item { float: left; width: 20%; }
.gallery-columns-6 .gallery-item { float: left; width: 16.66%; }
.gallery-columns-7 .gallery-item { float: left; width: 14.28%; }
.gallery-columns-8 .gallery-item { float: left; width: 12.5%; }
.gallery-columns-9 .gallery-item { float: left; width: 11.11%; }
.gallery-columns-10 .gallery-item { float: left; width: 10%; }
.gallery-columns-2 .gallery-item:nth-child(2n+1) { clear: left; }
.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: left; }
.gallery-columns-4 .gallery-item:nth-child(4n+1) { clear: left; }
.gallery-columns-5 .gallery-item:nth-child(5n+1) { clear: left; }
.gallery-columns-6 .gallery-item:nth-child(6n+1) { clear: left; }
.gallery-columns-7 .gallery-item:nth-child(7n+1) { clear: left; }
.gallery-columns-8 .gallery-item:nth-child(8n+1) { clear: left; }
.gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; }
.gallery-columns-10 .gallery-item:nth-child(10n+1) { clear: left; }
cite { padding-bottom: 20px; display: block; }
.wp-block-spacer { clear: both; }
.wp-block-cover { margin-top: 5px; margin-bottom: 20px; }
.wp-block-cover, .infinite-body .wp-block-cover a, .infinite-body .wp-block-cover a:hover { color: rgb(255, 255, 255); }
.wp-block-button { margin-bottom: 20px; }
.infinite-body a.wp-block-button__link, .infinite-body a.wp-block-button__link:hover { color: rgb(255, 255, 255); }
.is-style-outline .wp-block-button__link { border-width: 2px; border-style: solid; border-color: rgb(50, 55, 60); }
.infinite-body .is-style-outline a.wp-block-button__link { color: rgb(50, 55, 60); }
.wp-block-media-text { margin-bottom: 30px; }
.wp-block-media-text .wp-block-media-text__content { padding-top: 20px; }
.wp-block-embed__wrapper iframe { max-width: 100%; }
hr.wp-block-separator { width: 50%; margin-left: auto; margin-right: auto; }
hr.wp-block-separator.is-style-wide { width: 100%; }
.infinite-body-outer-wrapper { position: relative; overflow: hidden; }
.infinite-body-wrapper.infinite-with-frame { position: relative; }
.infinite-page-wrapper { clear: both; }
body.infinite-boxed .infinite-body-wrapper { margin-left: auto; margin-right: auto; position: relative; }
body.infinite-boxed .infinite-body-wrapper.infinite-left { margin-left: 0px; }
body.infinite-boxed .infinite-body-wrapper.infinite-right { margin-right: 0px; }
body.infinite-boxed.infinite-boxed-border .infinite-body-wrapper { box-shadow: rgba(0, 0, 0, 0.25) 0px -5px 9px; }
body.infinite-boxed.infinite-background-pattern { background-position: center center; background-repeat: repeat; }
.infinite-body-background { position: fixed; inset: 0px; background-position: center center; background-size: cover; }
.infinite-container { margin-left: auto; margin-right: auto; }
.infinite-column-10 { float: left; width: 16.6666%; }
.infinite-column-12 { float: left; width: 20%; }
.infinite-column-15 { float: left; width: 25%; }
.infinite-column-20 { float: left; width: 33.3333%; }
.infinite-column-24 { float: left; width: 40%; }
.infinite-column-30 { float: left; width: 50%; }
.infinite-column-36 { float: left; width: 60%; }
.infinite-column-40 { float: left; width: 66.6666%; }
.infinite-column-45 { float: left; width: 75%; }
.infinite-column-48 { float: left; width: 80%; }
.infinite-column-50 { float: left; width: 83.3333%; }
.infinite-column-60 { float: left; width: 100%; }
.infinite-sidebar-right { float: right; }
.infinite-sidebar-center { float: none; display: inline-block; }
.infinite-content-area { padding-top: 60px; padding-bottom: 40px; }
.infinite-sidebar-area { padding-top: 60px; }
.infinite-line-height-0 { line-height: 0; }
a, button { text-decoration: none; transition: background 300ms, color 300ms, border-color 300ms; }
img { max-width: 100%; height: auto; }
blockquote { quotes: none; padding: 30px 30px 15px; font-size: 17px; margin-bottom: 35px; font-style: italic; margin-top: 35px; border-left-width: 2px; border-left-style: solid; }
.infinite-blockquote-style-2 blockquote { font-size: 20px; font-weight: 800; padding: 10px 0px 10px 35px; font-style: normal; border-left-width: 4px; }
.infinite-blockquote-style-2 blockquote p { margin-bottom: 0px; }
q { margin-right: 15px; display: inline-block; padding: 10px 20px; vertical-align: middle; border-left-width: 2px; border-left-style: solid; }
.infinite-media-image { line-height: 0; position: relative; }
.infinite-media-video video { width: 100%; }
.infinite-left-align { text-align: left; }
.infinite-center-align { text-align: center; }
.infinite-right-align { text-align: right; }
.infinite-body-wrapper { z-index: 1; position: relative; }
input, textarea { border-width: 1px 1px 2px; border-style: solid; }
input:focus, textarea:focus { outline: none; }
.infinite-button, input[type="button"], input[type="submit"], input[type="reset"] { font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.8px; padding: 15px 33px; display: inline-block; appearance: none; }
input[type="button"], input[type="submit"], input[type="reset"] { border-width: 0px; border-style: solid; cursor: pointer; transition: background 300ms, color 300ms, border-color 300ms; }
input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus { outline: none; }
.infinite-page-preload { position: fixed; z-index: 999999; inset: 0px; background-color: rgb(255, 255, 255); background-image: none; background-position: center center; background-repeat: no-repeat; }
.infinite-page-preload.infinite-out { background-image: none; }
.infinite-top-bar { position: relative; border-bottom-style: solid; }
.infinite-top-bar-background { position: absolute; inset: 0px; }
.infinite-top-bar-container { margin-left: auto; margin-right: auto; }
.infinite-top-bar-container-inner { position: relative; }
.infinite-top-bar-left { float: left; }
.infinite-top-bar-left-text { display: inline; }
.infinite-top-bar-right { float: right; }
.infinite-top-bar-right-text { display: inline; }
.infinite-top-bar-right-social { display: inline; margin-left: 10px; }
.infinite-top-bar-right-social a { margin-left: 25px; }
.infinite-top-bar .infinite-top-bar-menu { display: inline-block; margin-right: 23px; margin-bottom: 0px; }
.infinite-top-bar .infinite-top-bar-menu > li { float: none; display: inline-block; }
.infinite-top-bar .infinite-top-bar-menu > li > a { display: inline; margin-right: 16px; }
.sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul { margin-left: 0px; font-size: 13px; }
.sf-menu.infinite-top-bar-menu > .infinite-normal-menu:first-child ul { margin-left: -17px; }
.sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul li { padding: 0px 18px 10px; }
.sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul li:first-child { padding-top: 10px; }
.sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul li > a { background: transparent; }
.sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul li > a::after { margin-left: 10px; }
.sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega-full { left: 0px; right: 0px; padding-top: 18px; padding-bottom: 8px; }
.sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega-section-inner ul { font-size: 13px; }
.sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega-section-inner ul li { padding: 0px 18px 10px; }
.infinite-mm-menu-wrap { display: none; }
.admin-bar .mm-menu { margin-top: 32px; }
.infinite-mobile-button-hamburger-with-border { font-size: 16px; padding: 6px; line-height: 0; width: 32px; height: 32px; text-align: center; display: inline-block; border-width: 2px; border-style: solid; border-radius: 3px; box-sizing: border-box; }
.infinite-right-menu-button { display: inline-block; margin-left: 27px; }
.infinite-mobile-menu { float: left; margin-top: -8px; margin-left: 30px; }
.infinite-mobile-menu-right { position: absolute; right: 30px; top: 50%; margin-top: -9px; }
.infinite-mobile-menu-right:first-child { position: relative; float: right; margin: 0px; padding: 8px 0px; }
.infinite-mobile-menu-left { position: absolute; left: 30px; top: 50%; margin-top: -9px; }
.infinite-mobile-menu-left .infinite-mobile-menu { margin-left: 0px; }
.infinite-mobile-header .infinite-mobile-logo-center .infinite-logo-inner { margin-left: auto; margin-right: auto; }
.infinite-mobile-header.infinite-fixed-navigation .infinite-fixed-nav-logo { display: block; }
.infinite-mobile-header.infinite-fixed-navigation .infinite-orig-logo { display: none; }
.infinite-mobile-button-hamburger { box-sizing: border-box; display: block; width: 32px; height: 32px; position: relative; }
.infinite-mobile-button-hamburger::before, .infinite-mobile-button-hamburger::after, .infinite-mobile-button-hamburger span { content: ""; display: block; width: 22px; height: 2px; position: absolute; left: 5px; }
.infinite-mobile-button-hamburger::before { top: 8px; }
.infinite-mobile-button-hamburger span { top: 15px; }
.infinite-mobile-button-hamburger::after { top: 22px; }
.infinite-mobile-button-hamburger::before { transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.infinite-mobile-button-hamburger span { transition: opacity 0.15s 0.4s; }
.infinite-mobile-button-hamburger::after { transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.infinite-mobile-button-hamburger.infinite-active::before { transform: translate3d(0px, 7px, 0px) rotate(135deg); transition-delay: 0.1s; }
.infinite-mobile-button-hamburger.infinite-active span { transition-delay: 0s; opacity: 0; }
.infinite-mobile-button-hamburger.infinite-active::after { transition-delay: 0.1s; transform: translate3d(0px, -7px, 0px) rotate(-135deg); }
.infinite-right-menu-button.infinite-mobile-button-hamburger-small { margin-left: 20px; }
.infinite-mobile-button-hamburger-small { box-sizing: border-box; display: block; width: 32px; height: 32px; position: relative; }
.infinite-mobile-button-hamburger-small::before, .infinite-mobile-button-hamburger-small::after, .infinite-mobile-button-hamburger-small span { content: ""; display: block; width: 16px; height: 2px; position: absolute; left: 7px; }
.infinite-mobile-button-hamburger-small::before { top: 11px; }
.infinite-mobile-button-hamburger-small span { top: 15px; }
.infinite-mobile-button-hamburger-small::after { top: 19px; width: 10px; transition: width 200ms; }
.infinite-mobile-button-hamburger-small:hover::after { width: 16px; }
.infinite-navigation .sf-menu { display: inline-block; line-height: 1.7; text-align: left; margin-bottom: 0px; }
.infinite-navigation .sf-menu > li:first-child { padding-left: 0px; }
.infinite-navigation .sf-menu > li:last-child { padding-right: 0px; }
.infinite-navigation .sf-menu > li > a { letter-spacing: 0.5px; }
.infinite-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre::after { display: inline-block; margin-left: 13px; content: ""; font-family: fontAwesome; }
.infinite-navigation .sf-menu > .infinite-normal-menu li { padding: 1px 11px; }
.infinite-navigation .sf-menu > .infinite-normal-menu li:first-child { padding-top: 12px; }
.infinite-navigation .sf-menu > .infinite-normal-menu li:last-child { padding-bottom: 12px; }
.infinite-navigation .sf-menu > .infinite-normal-menu li li { }
.infinite-navigation .sf-menu > .infinite-normal-menu li > a { display: block; padding: 6px 30px 6px 12px; position: relative; }
.infinite-navigation .sf-menu > .infinite-normal-menu li > a.sf-with-ul-pre::after { position: absolute; right: 10px; content: ""; font-family: fontAwesome; }
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu { font-size: 14px; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-full { left: 0px; right: 0px; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-wrap { overflow: hidden; border-top-width: 1px; border-top-style: solid; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-wrap:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section { padding-bottom: 999px; margin-bottom: -999px; border-left-width: 1px; border-left-style: solid; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section:first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner { padding: 31px 28px; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a { font-size: 15px; display: block; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; padding: 0px 12px; }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner .sub-menu a { font-size: 14px; padding: 5px 12px; display: block; }
.infinite-navigation .infinite-navigation-slide-bar-style-1 { border-bottom-width: 3px; border-bottom-style: solid; position: absolute; display: none; margin-top: -8px; padding-top: 5px; overflow: hidden; }
.infinite-navigation .infinite-navigation-slide-bar-style-1::before { content: " "; display: block; width: 0px; height: 0px; position: absolute; left: 50%; margin-left: -3px; bottom: 0px; border-width: 0px 5px 5px; border-style: solid; border-color: transparent; }
.infinite-navigation .infinite-navigation-slide-bar-style-2 { border-bottom-width: 3px; border-bottom-style: solid; position: absolute; display: none; margin-top: -3px; overflow: hidden; }
.infinite-navigation .infinite-navigation-slide-bar-style-dot { text-align: center; position: absolute; display: none; margin-top: -8px; overflow: hidden; }
.infinite-navigation .infinite-navigation-slide-bar-style-dot::before { content: " "; display: block; width: 8px; margin: 0px auto; border-bottom-width: 4px; border-top-width: 4px; border-style: solid; border-radius: 4px; }
.infinite-navigation .sf-menu a i { margin-right: 10px; }
.infinite-navigation .sf-vertical > li { border-bottom-width: 1px; border-bottom-style: solid; }
.infinite-navigation .sf-vertical > li:first-child { padding-top: 0px; }
.infinite-navigation .sf-vertical > li > a { font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; display: block; }
.infinite-navigation .sf-vertical ul.sub-menu { font-size: 14px; box-sizing: content-box; }
.infinite-navigation .sf-vertical ul.sub-menu li { padding: 2px 11px; }
.infinite-navigation .sf-vertical ul.sub-menu li:first-child { padding-top: 20px; }
.infinite-navigation .sf-vertical ul.sub-menu li:last-child { padding-bottom: 20px; }
.infinite-navigation .sf-vertical ul.sub-menu li > a { display: block; padding: 4px 12px; }
.infinite-navigation .sf-vertical ul.sub-menu li > a.sf-with-ul::after, .infinite-navigation-submenu-indicator .sf-vertical > li > a.sf-with-ul::after { float: right; margin-left: 18px; content: ""; font-family: fontAwesome; }
.infinite-bullet-anchor { position: fixed; top: 50%; right: 30px; margin-top: -50px; z-index: 10; opacity: 0; transition: opacity 200ms; }
.infinite-bullet-anchor.infinite-init { opacity: 1; }
.infinite-bullet-anchor a { display: block; width: 17px; height: 17px; margin-bottom: 5px; overflow: hidden; border-width: 1px; border-style: solid; border-color: transparent; border-radius: 50%; }
.infinite-bullet-anchor a::before { content: " "; width: 9px; height: 9px; margin: 3px; display: block; overflow: hidden; border-radius: 50%; transition: background-color 200ms; }
.infinite-breadcrumbs a { color: rgb(192, 192, 192); }
.infinite-breadcrumbs, .infinite-breadcrumbs a:hover { color: rgb(119, 119, 119); }
.infinite-breadcrumbs { font-size: 14px; padding: 17px 0px; border-bottom-width: 1px; border-bottom-style: solid; }
.infinite-breadcrumbs-item > span { margin: 0px 22px; }
.infinite-breadcrumbs-item > span:first-child { margin-left: 0px; }
.infinite-breadcrumbs-item a span { transition: color 200ms; }
.infinite-top-search-wrap input.search-field { border-bottom-color: rgb(48, 48, 48); color: rgb(255, 255, 255); }
.infinite-top-search-wrap .infinite-top-search-submit, .infinite-top-search-wrap .infinite-top-search-close { color: rgb(255, 255, 255); }
.infinite-top-search-wrap input::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.infinite-top-search-row { display: table; width: 100%; height: 100%; }
.infinite-top-search-cell { display: table-cell; vertical-align: middle; padding-left: 30px; padding-right: 30px; }
.infinite-top-search-wrap { position: fixed; inset: 0px; z-index: 9999; overflow-y: auto; display: none; }
.infinite-top-search-wrap form { max-width: 630px; margin-left: auto; margin-right: auto; position: relative; }
.infinite-top-search-wrap input.search-field { background: transparent; width: 100%; border-width: 0px 0px 3px; font-size: 40px; padding: 0px 120px 25px 0px; line-height: 48px; letter-spacing: 0.5px; }
.infinite-top-search-wrap input.search-submit { position: absolute; top: 0px; right: 52px; width: 48px; height: 48px; padding: 0px; opacity: 0; }
.infinite-top-search-wrap .infinite-top-search-submit { font-size: 30px; position: absolute; right: 52px; top: 0px; line-height: 48px; width: 48px; text-align: center; }
.infinite-top-search-wrap .infinite-top-search-close { font-size: 55px; position: absolute; right: 0px; top: -4px; line-height: 48px; width: 48px; text-align: center; cursor: pointer; }
.infinite-overlay-menu-row { display: table; width: 100%; height: 100%; }
.infinite-overlay-menu-cell { display: table-cell; vertical-align: middle; }
.infinite-overlay-menu-content { position: fixed; inset: 0px; z-index: 9999; overflow-y: auto; display: none; }
.infinite-overlay-menu-content ul.menu { list-style: none; text-align: center; padding-top: 180px; padding-bottom: 140px; max-width: 570px; margin-left: auto; margin-right: auto; margin-bottom: 0px; }
.infinite-overlay-menu-content ul.menu > li { font-size: 23px; font-weight: bold; text-transform: uppercase; opacity: 0; margin-bottom: 17px; padding-bottom: 17px; letter-spacing: 1px; border-bottom-width: 1px; border-bottom-style: solid; transform: translate3d(0px, -30px, 0px); transition: opacity 300ms, -webkit-transform 300ms; }
.infinite-overlay-menu-content.infinite-active ul.menu > li { opacity: 1; transform: none; }
.infinite-overlay-menu-content ul.sub-menu { display: none; padding-top: 25px; padding-bottom: 10px; list-style: none; margin-left: 0px; margin-bottom: 0px; }
.infinite-overlay-menu-content ul.sub-menu > li { font-size: 14px; text-transform: none; font-weight: normal; margin-bottom: 15px; }
.infinite-overlay-menu-content ul.sub-menu ul.sub-menu { max-width: 380px; margin: 25px auto; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; }
.infinite-overlay-menu-content .infinite-overlay-menu-close { line-height: 1; font-size: 48px; position: absolute; left: 50%; top: 75px; margin-left: -24px; cursor: pointer; }
.infinite-overlay-menu-content .infinite-overlay-menu-close::after { content: "M"; font-family: elegantIcons; }
.infinite-overlay-menu-content ul li.menu-item-has-children > a::after { content: ""; font-family: fontAwesome; margin-left: 15px; }
body.admin-bar .infinite-overlay-menu-content { margin-top: 32px; overflow-y: scroll; }
.infinite-main-menu-right-button { float: left; padding: 8px 15px; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-top: -11px; margin-left: 30px; border-radius: 3px; border-width: 2px; border-style: solid; }
.infinite-main-menu-right-button.infinite-style-round { padding: 13px 21px 14px; margin-top: -14px; border-radius: 30px; }
.infinite-main-menu-right-button.infinite-style-round-with-shadow { padding: 13px 21px 14px; margin-top: -14px; box-shadow: rgba(0, 0, 0, 0.11) 0px 4px 18px; border-radius: 30px; }
.infinite-main-menu-right { float: left; margin-top: -7px; }
.infinite-main-menu-search { float: left; margin-top: -5px; margin-left: 25px; }
.infinite-main-menu-search i { font-size: 14px; margin-top: -1px; cursor: pointer; }
.infinite-main-menu-cart { float: left; margin-top: -4px; padding-left: 20px; margin-left: 5px; position: relative; }
.infinite-main-menu-cart i { font-size: 16px; margin-top: -1px; cursor: pointer; }
.infinite-main-menu-cart > .infinite-top-cart-count { font-size: 10px; font-weight: 700; vertical-align: super; width: 16px; height: 16px; line-height: 15px; position: absolute; top: -5px; right: -8px; text-align: center; border-radius: 50%; }
.infinite-logo { position: relative; }
.infinite-header-wrap { position: relative; z-index: 103; }
.infinite-header-container { position: relative; margin-left: auto; margin-right: auto; }
.infinite-header-container-inner { position: relative; }
.infinite-header-style-plain { position: relative; border-bottom-style: solid; z-index: 101; }
.infinite-header-style-plain .infinite-navigation { line-height: 0; }
.infinite-header-style-plain .infinite-header-background { position: absolute; inset: 0px; }
.infinite-header-background-transparent { position: absolute; left: 0px; right: 0px; z-index: 3; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-logo { float: left; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-navigation { overflow: hidden; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu { float: left; vertical-align: top; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-right-wrap { float: right; line-height: 1.7; margin-left: 10px; vertical-align: top; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-right-button { margin-left: 0px; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-right-button.infinite-button-2 { margin-left: 10px; }
.infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-search, .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-cart { display: inline-block; float: none; vertical-align: top; margin-top: 0px; line-height: 1.4; }
.infinite-header-style-plain.infinite-style-menu-right .infinite-logo { float: left; }
.infinite-header-style-plain.infinite-style-menu-right .infinite-navigation { float: right; }
.infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu-right-wrap { display: inline-block; line-height: 1.7; margin-left: 10px; vertical-align: top; }
.infinite-header-style-plain.infinite-style-center-logo .infinite-logo-inner { margin-left: auto; margin-right: auto; }
.infinite-header-style-plain.infinite-style-center-logo .infinite-navigation { text-align: center; position: relative; }
.infinite-header-style-plain.infinite-style-center-logo .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-plain.infinite-style-center-logo .infinite-main-menu-right-wrap { position: absolute; right: 0px; line-height: 1.7; }
.infinite-header-style-plain.infinite-style-center-menu .infinite-logo { position: absolute; }
.infinite-header-style-plain.infinite-style-center-menu .infinite-navigation { text-align: center; }
.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap { position: absolute; right: 0px; line-height: 1.7; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-logo { padding-top: 0px; padding-bottom: 0px; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation { text-align: center; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap { position: absolute; right: 0px; line-height: 1.7; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap { position: absolute; left: 0px; line-height: 1.7; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-right-menu-button { margin-left: 0px; }
.infinite-header-boxed-wrap { position: absolute; left: 0px; right: 0px; z-index: 3; }
.infinite-header-style-boxed.infinite-fixed-navigation { margin-top: 0px; }
.infinite-header-style-boxed .infinite-header-container-item { position: relative; }
.infinite-header-style-boxed .infinite-navigation { line-height: 0; }
.infinite-header-style-boxed .infinite-header-background { position: absolute; inset: 0px; }
.infinite-header-style-boxed.infinite-style-menu-right .infinite-logo { float: left; }
.infinite-header-style-boxed.infinite-style-menu-right .infinite-navigation { float: right; }
.infinite-header-style-boxed.infinite-style-menu-right .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-boxed.infinite-style-menu-right .infinite-main-menu-right-wrap { display: inline-block; line-height: 1.7; margin-left: 10px; vertical-align: top; }
.infinite-header-style-boxed.infinite-style-center-menu .infinite-logo { position: absolute; }
.infinite-header-style-boxed.infinite-style-center-menu .infinite-navigation { text-align: center; }
.infinite-header-style-boxed.infinite-style-center-menu .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-boxed.infinite-style-center-menu .infinite-main-menu-right-wrap { position: absolute; line-height: 1.7; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-logo { padding-top: 0px; padding-bottom: 0px; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-navigation { text-align: center; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-right-wrap { position: absolute; line-height: 1.7; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-left-wrap { position: absolute; line-height: 1.7; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-right-menu-button { margin-left: 0px; }
.infinite-header-style-bar .infinite-logo { float: left; }
.infinite-header-style-bar .infinite-logo-right-text { float: right; text-align: right; font-size: 13px; }
.infinite-header-style-bar .infinite-header-container-inner { position: relative; }
.infinite-navigation-bar-wrap { border-top-width: 1px; border-top-style: solid; position: relative; }
.infinite-navigation-bar-wrap.infinite-style-transparent { position: absolute; left: 0px; right: 0px; z-index: 3; }
.infinite-navigation-bar-wrap .infinite-navigation { line-height: 0; position: relative; }
.infinite-navigation-bar-wrap .infinite-navigation-background { position: absolute; inset: 0px; }
.infinite-navigation-bar-wrap .infinite-navigation-container { position: relative; }
.infinite-navigation-bar-wrap .infinite-main-menu { display: inline-block; vertical-align: top; }
.infinite-navigation-bar-wrap.infinite-style-left .infinite-main-menu-right-wrap { float: right; line-height: 1.7; margin-left: 10px; }
.infinite-navigation-bar-wrap.infinite-style-center { text-align: center; }
.infinite-navigation-bar-wrap.infinite-style-center .infinite-main-menu-right-wrap { position: absolute; right: 0px; line-height: 1.7; }
.infinite-header-style-bar.infinite-style-center .infinite-logo { float: none; }
.infinite-header-style-bar.infinite-style-center .infinite-logo-inner { margin-left: auto; margin-right: auto; }
.infinite-header-style-bar.infinite-style-center .infinite-logo-right-text { position: absolute; top: 0px; right: 0px; }
.infinite-header-style-bar.infinite-style-2 .infinite-header-background { position: absolute; inset: 0px; }
.infinite-navigation-header-style-bar.infinite-style-2 { border: 0px; }
.infinite-navigation-header-style-bar.infinite-style-2 .infinite-main-menu { padding: 0px 25px; }
.infinite-navigation-header-style-bar.infinite-style-2 .infinite-main-menu-right-wrap { padding: 0px 25px; }
.infinite-navigation-header-style-bar.infinite-style-2 { box-shadow: none; }
.infinite-navigation-header-style-bar.infinite-style-2.infinite-fixed-navigation .infinite-navigation-container { position: static; }
.infinite-navigation-header-style-bar.infinite-style-2.infinite-fixed-navigation .infinite-navigation-background { left: 0px; right: 0px; margin-left: 0px; margin-right: 0px; }
.infinite-header-side-content { position: relative; z-index: 98; }
.infinite-header-side-nav { position: fixed; top: 0px; bottom: 0px; z-index: 99; }
.infinite-header-side-nav.infinite-allow-slide { position: absolute; bottom: auto; }
.infinite-header-side-nav.infinite-fix-bottom { position: fixed; top: auto; bottom: 0px; }
.infinite-header-side-nav.infinite-fix-top { position: fixed; }
.infinite-header-side-nav.infinite-style-left { left: 0px; }
.infinite-header-side-nav.infinite-style-right { right: 0px; }
.infinite-header-side-nav .infinite-pos-bottom, .infinite-header-side-nav.infinite-style-middle .infinite-pos-middle { opacity: 0; transition: opacity 300ms; }
.infinite-header-side-nav .infinite-pos-bottom.infinite-active, .infinite-header-side-nav.infinite-style-middle .infinite-pos-middle.infinite-active { opacity: 1; }
.infinite-header-side-nav.infinite-style-side .infinite-header-social { padding-top: 20px; padding-bottom: 40px; }
.infinite-header-side-nav.infinite-style-side .infinite-header-social a { margin-left: 25px; }
.infinite-header-side-nav.infinite-style-side .infinite-header-social a:first-child { margin-left: 0px; }
.infinite-header-side-nav.infinite-style-side .infinite-main-menu-right-wrap { padding-top: 22px; }
.infinite-header-side-nav.infinite-style-side .infinite-main-menu-search { float: none; display: inline-block; margin-top: 0px; margin-left: 20px; }
.infinite-header-side-nav.infinite-style-side .infinite-main-menu-cart { float: none; display: inline-block; margin-top: 0px; margin-left: 0px; }
.infinite-header-side-nav.infinite-style-side .infinite-main-menu-right-wrap > div:first-child { margin-left: 0px; }
.infinite-header-side-nav.infinite-style-left .sf-vertical ul.sub-menu { text-align: left; margin-left: 0px; }
.infinite-header-side-nav.infinite-style-right .sf-vertical ul.sub-menu { left: auto; right: 100%; text-align: right; }
.infinite-header-side-nav.infinite-style-right .sf-vertical ul.sub-menu li > a.sf-with-ul::after { content: ""; float: left; margin-left: 0px; margin-right: 18px; }
.infinite-header-style-side.infinite-center-align .infinite-logo-inner { margin-right: auto; margin-left: auto; }
.infinite-header-style-side.infinite-right-align .infinite-logo-inner { margin-right: 0px; margin-left: auto; }
.infinite-header-side-nav.infinite-style-side-toggle { text-align: center; }
.infinite-header-side-nav.infinite-style-side-toggle .infinite-logo-inner { margin-left: auto; margin-right: auto; }
.infinite-header-side-nav.infinite-style-side-toggle .infinite-main-menu-search, .infinite-header-side-nav.infinite-style-side-toggle .infinite-main-menu-cart { float: none; margin-bottom: 8px; padding-left: 0px; margin-left: 0px; margin-top: 0px; }
.infinite-header-side-nav.infinite-style-side-toggle .infinite-header-icon { padding-bottom: 20px; padding-top: 30px; }
body.admin-bar .infinite-header-side-nav { padding-top: 32px; }
html.mm-opened body.admin-bar .infinite-header-side-nav { padding-top: 0px; }
.infinite-logo-inner { transition: max-width 200ms; }
.infinite-logo-inner img { width: 100%; }
.infinite-fixed-nav-logo { display: none; }
.infinite-sticky-navigation.infinite-fixed-navigation .infinite-fixed-nav-logo { display: block; }
.infinite-sticky-navigation.infinite-fixed-navigation .infinite-orig-logo { display: none; }
.infinite-sticky-navigation.infinite-style-fixed .infinite-logo, .infinite-sticky-navigation.infinite-style-fixed .infinite-navigation, .infinite-sticky-navigation.infinite-style-fixed .infinite-navigation .sf-menu > li > a { transition: background 300ms, color 300ms, border-color 300ms, padding 200ms; }
.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation-top { transition: top 200ms; }
.infinite-sticky-navigation.infinite-style-fixed.infinite-animate-fixed-navigation .infinite-logo-inner img { transition: height 200ms; }
.infinite-fixed-navigation.infinite-style-fixed, .infinite-fixed-navigation.infinite-style-slide { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 99; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; }
.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img { max-height: 35px !important; width: auto; }
body.infinite-sticky-navigation-no-logo .infinite-fixed-navigation .infinite-logo { display: none; }
body.infinite-sticky-navigation-no-logo .infinite-mobile-header.infinite-fixed-navigation .infinite-logo { display: block; }
body.admin-bar .infinite-fixed-navigation.infinite-style-fixed, body.admin-bar .infinite-fixed-navigation.infinite-style-slide { margin-top: 32px; }
@media screen and (max-width: 782px) {
  body.admin-bar .infinite-fixed-navigation.infinite-style-slide { margin-top: 0px; }
}
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation-top { top: 30px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-logo { margin-top: -10px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation .sf-menu > li > a { padding-top: 0px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation-top { top: 22px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-center-logo .infinite-logo { position: absolute; left: 0px; top: 0px; z-index: 3; }
.infinite-animate-fixed-navigation.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-logo { margin-top: -10px; padding-top: 0px; padding-bottom: 0px; }
.infinite-animate-fixed-navigation.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-navigation .sf-menu > li > a { padding-top: 0px; }
.infinite-page-title-wrap { background-image: none; background-position: center center; background-size: cover; position: relative; overflow: hidden; clear: both; }
.infinite-page-title-wrap .infinite-page-title-overlay { position: absolute; inset: 0px; }
.infinite-page-title-wrap .infinite-page-title-top-gradient { position: absolute; top: 0px; right: 0px; left: 0px; }
.infinite-page-title-wrap .infinite-page-title-bottom-gradient { position: absolute; right: 0px; bottom: 0px; left: 0px; }
.infinite-page-title-wrap .infinite-page-title-container { position: relative; }
.infinite-page-title-wrap .infinite-page-title { text-transform: uppercase; letter-spacing: 2px; }
.infinite-page-title-wrap.infinite-style-small .infinite-page-title { font-size: 37px; margin-bottom: 0px; }
.infinite-page-title-wrap.infinite-style-small .infinite-page-caption { font-size: 16px; margin-top: 13px; }
.infinite-page-title-wrap.infinite-style-small .infinite-page-title-content { padding-top: 93px; padding-bottom: 87px; }
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title { font-size: 54px; margin-bottom: 0px; }
.infinite-page-title-wrap.infinite-style-medium .infinite-page-caption { font-size: 19px; margin-top: 13px; }
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content { padding-top: 126px; padding-bottom: 116px; }
.infinite-page-title-wrap.infinite-style-large .infinite-page-title { font-size: 75px; margin-bottom: 0px; }
.infinite-page-title-wrap.infinite-style-large .infinite-page-caption { font-size: 25px; margin-top: 13px; }
.infinite-page-title-wrap.infinite-style-large .infinite-page-title-content { padding-top: 184px; padding-bottom: 168px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title { font-size: 37px; margin-bottom: 0px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption { font-size: 16px; }
.infinite-page-title-event-time { margin-top: 12px; }
.infinite-page-title-event-link { margin-top: 12px; }
.infinite-footer-wrapper .infinite-footer-container { overflow: hidden; }
.infinite-footer-wrapper .infinite-widget-title { font-size: 13px; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 35px; }
.infinite-footer-wrapper .infinite-widget-title .gdlr-core-flexslider-nav { float: right; margin-left: 20px; }
.infinite-footer-wrapper .widget { margin-bottom: 60px; }
.infinite-footer-wrapper .widget:last-child { margin-bottom: 0px; }
.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column { padding-bottom: 1029px; margin-bottom: -1020px; border-left-width: 1px; border-style: solid; border-color: inherit; padding-left: 30px; padding-right: 30px; }
.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:first-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.infinite-fixed-footer { position: fixed; left: 0px; right: 0px; bottom: 0px; }
body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper { margin-left: auto; margin-right: auto; }
.infinite-footer-back-to-top-button { position: fixed; z-index: 9; right: 30px; bottom: 30px; font-size: 18px; line-height: 20px; width: 45px; height: 45px; text-align: center; padding: 12px; cursor: pointer; opacity: 0; border-radius: 50%; pointer-events: none; transition: opacity 300ms; }
.infinite-footer-back-to-top-button.infinite-scrolled { opacity: 1; pointer-events: auto; }
.infinite-footer-wrapper { padding-top: 70px; padding-bottom: 50px; }
.infinite-copyright-container { text-transform: uppercase; letter-spacing: 2px; }
.infinite-copyright-text { text-align: center; font-size: 14px; }
.infinite-copyright-left { float: left; }
.infinite-copyright-right { float: right; }
.infinite-single-article-date-wrapper { float: left; width: 58px; border-right-width: 1px; border-right-style: solid; line-height: 1; margin-top: 8px; margin-right: 30px; padding-right: 20px; text-align: center; }
.infinite-single-article-date-wrapper .infinite-single-article-date-day { font-size: 27px; font-weight: bold; margin-bottom: 8px; margin-top: -4px; letter-spacing: 1px; white-space: nowrap; }
.infinite-single-article-date-wrapper .infinite-single-article-date-month { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.infinite-single-article-date-wrapper .infinite-single-article-date-year { font-size: 12px; margin-top: 4px; }
.infinite-single-article { padding-bottom: 35px; }
.infinite-single-article .infinite-single-article-content ul, .infinite-single-article .infinite-single-article-content ol { line-height: 2; }
.infinite-single-article .infinite-single-article-thumbnail { margin-bottom: 42px; }
.infinite-single-article .infinite-single-article-head { margin-bottom: 32px; }
.infinite-single-article .infinite-single-article-title { font-size: 37px; font-weight: 700; margin-bottom: 16px; letter-spacing: 0.5px; }
.infinite-single-article .infinite-single-article-head-right { overflow: hidden; }
.infinite-blog-info-wrapper .infinite-head { margin-right: 13px; vertical-align: middle; }
.infinite-blog-info-wrapper .infinite-head i { font-size: 15px; }
.infinite-blog-info-wrapper .infinite-blog-info { display: inline-block; margin-right: 25px; font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.infinite-blog-info-wrapper .infinite-blog-info:last-child { margin-right: 0px; }
.infinite-sticky-banner { line-height: 1; display: inline-block; letter-spacing: 0.5px; padding: 18px 20px 17px; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-bottom: 22px; }
.infinite-sticky-banner i { font-size: 12px; margin-right: 10px; }
.infinite-single-article-thumbnail .infinite-sticky-banner { position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; }
body.single-post .infinite-sidebar-style-none { margin-left: auto; margin-right: auto; }
body.blog .infinite-sidebar-style-none { margin-left: auto; margin-right: auto; }
body.blog .infinite-single-article { padding-bottom: 60px; }
.infinite-archive-taxonomy-description { margin-bottom: 60px; }
.infinite-blog-aside-format .infinite-single-article-content { font-size: 18px; font-style: italic; padding: 50px 60px 40px; }
.infinite-blog-aside-format .infinite-excerpt-read-more { display: none; }
.infinite-blog-quote-format .infinite-single-article-content { padding: 50px 45px 40px; position: relative; }
.infinite-blog-quote-format .infinite-blog-quote-background { position: absolute; inset: 0px; background-size: cover; background-position: center center; opacity: 0.3; }
.infinite-blog-quote-format .infinite-blog-quote { float: left; font-size: 120px; font-weight: 800; margin-top: -10px; line-height: 1; margin-right: 35px; position: relative; }
.infinite-blog-quote-format .infinite-blog-content-wrap { overflow: hidden; position: relative; }
.infinite-blog-quote-format .infinite-blog-quote-content { font-size: 18px; font-style: italic; }
.infinite-blog-quote-format .infinite-blog-quote-author { font-size: 16px; font-style: italic; margin-bottom: 20px; font-weight: bold; }
.infinite-blog-quote-format .infinite-blog-quote-author::before { content: "-"; margin-right: 2px; }
.infinite-blog-quote-format .infinite-excerpt-read-more { display: none; }
.infinite-blog-quote-format blockquote, .infinite-blog-quote-format q { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 18px; }
.infinite-blog-link-format .infinite-blog-icon-link { font-size: 23px; float: left; margin-right: 30px; margin-top: 5px; }
.infinite-blog-link-format .infinite-blog-content-wrap { overflow: hidden; }
.infinite-blog-link-format .infinite-blog-title { font-size: 20px; text-transform: none; letter-spacing: 0px; margin-bottom: 9px; }
.infinite-blog-link-format .infinite-blog-content { font-size: 14px; margin-bottom: 0px; }
.infinite-blog-link-format .infinite-excerpt-read-more { display: none; }
.infinite-single-social-share { padding-top: 10px; padding-bottom: 48px; }
.infinite-single-author { text-align: center; margin-bottom: 55px; margin-top: 41px; border-top-width: 1px; border-top-style: solid; }
.infinite-single-author .infinite-single-author-wrap { max-width: 80%; margin: -41px auto 0px; }
.infinite-single-author .infinite-single-author-avartar { max-width: 80px; margin: 0px auto 37px; overflow: hidden; border-radius: 50%; }
.infinite-single-author .infinite-single-author-caption { font-size: 14px; font-style: italic; margin-bottom: 9px; letter-spacing: 0.5px; }
.infinite-single-author .infinite-single-author-title { font-size: 26px; margin-bottom: 22px; }
.infinite-single-nav-area { border-top: 1px solid; border-bottom: 1px solid; border-right-style: solid; border-left-style: solid; padding: 33px 0px; margin-bottom: 55px; }
.infinite-single-nav i { font-size: 25px; }
.infinite-single-nav .infinite-text { font-size: 15px; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; }
.infinite-single-nav-left { float: left; }
.infinite-single-nav-left i { margin-right: 15px; vertical-align: middle; }
.infinite-single-nav-right { float: right; }
.infinite-single-nav-right i { margin-left: 15px; vertical-align: middle; }
.infinite-single-author-tags { margin-bottom: 65px; margin-top: -18px; }
.infinite-single-author-tags a { display: inline-block; font-size: 12px; padding: 5px 13px 4px; margin-right: 12px; border-width: 2px; border-style: solid; font-weight: bold; border-radius: 3px; }
.infinite-blog-style-1 .infinite-single-related-post-title { font-size: 22px; margin-bottom: 30px; font-weight: 700; text-align: left; letter-spacing: 0px; text-transform: none; }
.infinite-single-related-post-container .gdlr-core-blog-grid .gdlr-core-blog-title { font-size: 17px; font-weight: 600; }
.infinite-single-blog-title-style-4.infinite-single-article-head { text-align: center; margin-bottom: 0px; }
.infinite-single-blog-title-style-4.infinite-single-article .infinite-single-article-title { font-size: 50px; font-weight: 800; margin-bottom: 20px; }
.infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info .infinite-head { display: none; }
.infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info { margin-right: 0px; text-transform: none; font-size: 15px; font-weight: normal; }
.infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info .infinite-blog-info-sep { margin: 0px 15px; }
.infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info:first-child .infinite-blog-info-sep { display: none; }
.infinite-blog-style-4 .infinite-single-article-thumbnail img { border-radius: 6px; }
.infinite-blog-style-4 .infinite-single-nav-area { border-top: 0px; padding-top: 0px; border-bottom: 0px; padding-bottom: 0px; }
.infinite-blog-style-4 .infinite-single-nav .infinite-text { font-size: 12px; letter-spacing: 3px; display: block; margin-bottom: 9px; }
.infinite-blog-style-4 .infinite-single-nav-title { font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1; }
.infinite-blog-style-4 .infinite-single-nav-left { max-width: 50%; }
.infinite-blog-style-4 .infinite-single-nav-right { text-align: right; max-width: 50%; }
.infinite-blog-style-4 .gdlr-core-social-share-item { float: left; }
.infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count { font-size: 13px; font-weight: bold; }
.infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix { font-size: 13px; font-weight: bold; letter-spacing: 3px; }
.infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-divider { display: none; }
.infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count { margin-right: 32px; }
.infinite-blog-style-4 .infinite-single-social-share { border-top-width: 1px; border-top-style: solid; padding-top: 19px; }
.infinite-blog-style-4 .infinite-single-magazine-author-tags { padding-bottom: 0px; float: right; }
.infinite-blog-style-4 .infinite-single-magazine-author-tags a { font-size: 11px; letter-spacing: 2px; font-weight: 600; text-transform: uppercase; padding: 8px 17px 10px; display: inline-block; margin-right: 5px; margin-bottom: 5px; }
.infinite-blog-style-4 .infinite-comments-area .comment-author { font-size: 16px; }
.infinite-blog-style-4 section.comment-content { font-size: 15px; }
.infinite-blog-style-4 .infinite-single-related-post-title, .infinite-blog-style-4 .infinite-comments-area .infinite-comments-title, .infinite-blog-style-4 .infinite-comments-area .comment-reply-title { font-size: 22px; margin-bottom: 30px; font-weight: 700; text-align: left; letter-spacing: 0px; text-transform: none; }
.infinite-blog-style-4 .infinite-single-author { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px; padding: 45px; margin-top: 30px; margin-bottom: 80px; }
.infinite-blog-style-4 .infinite-single-author .infinite-single-author-avartar { float: left; margin-bottom: 0px; margin-right: 33px; }
.infinite-blog-style-4 .infinite-single-author .infinite-single-author-wrap { max-width: 100%; margin: 0px; }
.infinite-blog-style-4 .infinite-single-author-content-wrap { overflow: hidden; text-align: left; }
.infinite-blog-style-4 .infinite-single-author .infinite-single-author-title { font-size: 18px; margin-bottom: 16px; font-weight: 700; }
.infinite-blog-style-4 .infinite-comments-area { border-top-width: 1px; border-top-style: solid; padding-top: 45px; margin-top: 5px; }
.infinite-blog-style-4 .infinite-comments-area .comment-time { font-style: normal; }
.infinite-blog-style-4 .infinite-comments-area .edit-link, .infinite-blog-style-4 .infinite-comments-area .comment-reply { font-size: 14px; font-weight: normal; letter-spacing: 0.5px; text-transform: uppercase; text-decoration: underline; }
.infinite-blog-style-4 .infinite-comments-area .comment-respond { background: transparent; padding: 10px 0px 30px; margin-bottom: 40px; }
.infinite-blog-style-4 .infinite-comments-area textarea { border-bottom-width: 1px; }
.infinite-blog-style-4 .infinite-comments-area input[type="text"] { border-bottom-width: 1px; }
.infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-author { width: 33.33%; }
.infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-email { width: 33.33%; padding-right: 7px; }
.infinite-blog-style-4 .infinite-comment-form-url { width: 33.33%; float: left; padding-left: 7px; }
.infinite-blog-style-4 .infinite-comments-area .form-submit { text-align: left; }
.infinite-blog-style-4 .infinite-comments-area .form-submit input[type="submit"] { font-size: 12px; border-radius: 30px; }
.infinite-blog-style-4 .infinite-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title { margin-bottom: 6px; font-weight: 700; }
.infinite-blog-style-4 .infinite-button, .infinite-blog-style-4 input[type="button"], .infinite-blog-style-4 input[type="submit"], .infinite-blog-style-4 input[type="reset"] { font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.8px; padding: 21px 35px 23px; }
.infinite-blog-title-wrap .infinite-single-blog-title-style-2 .infinite-single-article-title { margin-bottom: 0px; margin-top: 5px; }
.infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info .infinite-head { display: none; }
.infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info { margin-right: 0px; text-transform: none; font-size: 13px; }
.infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info .infinite-blog-info-sep { margin: 0px 15px; }
.infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info:first-child .infinite-blog-info-sep { display: none; }
.infinite-blog-style-2 .infinite-single-author .infinite-single-author-wrap { margin: 0px; }
.infinite-blog-style-2 .infinite-single-author { border-top-width: 0px; margin-top: 0px; text-align: left; }
.infinite-blog-style-2 .infinite-single-author .infinite-single-author-avartar { margin: 0px 30px 0px 0px; float: left; max-width: 100px; border-radius: 3px; }
.infinite-blog-style-2 .infinite-single-author .infinite-single-author-caption { display: none; }
.infinite-blog-style-2 .infinite-single-author .infinite-single-author-content-wrap { overflow: hidden; padding-top: 12px; }
.infinite-blog-style-2 .infinite-single-author .infinite-single-author-title { font-size: 20px; margin-bottom: 10px; }
.infinite-blog-style-2 .gdlr-core-social-share-item { text-align: left; }
.infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count { margin-right: 25px; font-weight: bold; }
.infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count { font-size: 16px; }
.infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix { font-size: 16px; text-transform: none; letter-spacing: 0px; }
.infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-divider { display: none; }
.infinite-blog-style-2 .infinite-single-article { padding-bottom: 0px; }
.infinite-blog-style-2 .infinite-single-nav-area { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 30px 0px 0px; margin-bottom: 0px; }
.infinite-blog-style-2 .infinite-single-nav-area a, .infinite-blog-style-2 .infinite-single-nav-area a:hover { color: rgb(255, 255, 255); }
.infinite-blog-style-2 .infinite-single-nav-area-left { float: left; width: 50%; padding: 50px 80px; position: relative; overflow: hidden; }
.infinite-blog-style-2 .infinite-single-nav-area-right { float: left; width: 50%; padding: 50px 80px; position: relative; overflow: hidden; }
.infinite-blog-style-2 .infinite-single-nav-area-background { position: absolute; inset: 0px; background-size: cover; background-position: center center; transition: transform 300ms ease-out; }
.infinite-blog-style-2 .infinite-single-nav-area-left:hover .infinite-single-nav-area-background, .infinite-blog-style-2 .infinite-single-nav-area-right:hover .infinite-single-nav-area-background { transform: scale(1.1); }
.infinite-blog-style-2 .infinite-single-nav-left i { font-size: 20px; }
.infinite-blog-style-2 .infinite-single-nav-left, .infinite-blog-style-2 .infinite-single-nav-right { float: none; }
.infinite-blog-style-2 .infinite-single-nav { position: relative; }
.infinite-blog-style-2 .infinite-single-nav .infinite-text { letter-spacing: 0px; text-transform: none; }
.infinite-blog-style-2 .infinite-single-nav-title { font-size: 22px; font-weight: 800; display: block; margin-top: 2px; }
.infinite-blog-style-2 .infinite-single-nav-area-overlay { opacity: 0.7; position: absolute; inset: 0px; }
.infinite-blog-style-2 .infinite-comment-wrapper { padding-top: 80px; }
.infinite-blog-style-2 .infinite-comment-content { margin: 0px auto; }
.infinite-blog-style-2 .infinite-comments-area .infinite-comments-title { text-align: left; text-transform: none; letter-spacing: 0px; font-weight: 800; font-size: 20px; }
.infinite-blog-style-2 .infinite-comments-area .comment-avatar { max-width: 90px; border-radius: 3px; }
.infinite-blog-style-2 .infinite-comments-area .comment-author { font-size: 18px; }
.infinite-blog-style-2 .infinite-comments-area .comment-time { font-size: 13px; font-style: normal; }
.infinite-blog-style-2 .infinite-comments-area .comment-content { font-size: 15px; }
.infinite-blog-style-2 .infinite-comments-area .comment-meta { margin-bottom: 16px; }
.infinite-blog-style-2 .infinite-comments-area .comment-reply { text-transform: none; font-weight: 800; letter-spacing: 0px; }
.infinite-blog-style-2 .infinite-comments-area .comment-article { padding-bottom: 0px; border-bottom-width: 0px; }
.infinite-blog-style-2 .infinite-comments-area .comment-reply-title { font-size: 20px; letter-spacing: 0px; text-align: left; text-transform: none; font-weight: 800; margin-bottom: 35px; }
.infinite-blog-style-2 .infinite-comments-area .comment-respond { padding: 0px 0px 85px; background: transparent; margin-bottom: 0px; }
.infinite-blog-style-2 .infinite-comments-area textarea { font-size: 14px; padding: 20px 22px; margin-bottom: 22px; }
.infinite-blog-style-2 .infinite-comments-area input[type="text"] { font-size: 14px; padding: 20px 22px; margin-bottom: 22px; }
.infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-author { width: 33.33%; padding-right: 13px; }
.infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-email { width: 33.33%; padding-right: 7px; }
.infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-url { width: 33.33%; float: left; padding-left: 14px; }
.infinite-blog-style-2 .infinite-comments-area .form-submit { text-align: left; padding-top: 0px; }
.infinite-blog-style-2 .infinite-comments-area .form-submit input[type="submit"] { font-size: 13px; text-transform: none; padding: 16px 30px; border-radius: 3px; }
.infinite-blog-style-2 .infinite-single-related-post-wrap { padding: 80px 0px 50px; }
.infinite-blog-style-2 .infinite-single-related-post-container { padding-left: 80px; padding-right: 80px; }
.infinite-blog-style-2 .infinite-single-related-post-title { font-size: 20px; margin-bottom: 40px; font-weight: 800; }
.infinite-blog-style-2 .infinite-single-related-post-container { margin: 0px auto; }
.infinite-blog-style-2 .gdlr-core-blog-grid .gdlr-core-blog-title { font-size: 21px; }
.infinite-blog-style-2 .infinite-single-related-post-wrap .gdlr-core-sticky-banner { display: none; }
.infinite-blog-style-3 .infinite-single-nav-left, .infinite-blog-style-3 .infinite-single-nav-right { max-width: 50%; }
.infinite-blog-style-3 .infinite-single-nav-right { text-align: right; }
.infinite-blog-style-3 .infinite-single-nav .infinite-text { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; display: block; margin-bottom: 8px; }
.infinite-blog-style-3 .infinite-single-nav .infinite-single-nav-title { font-size: 18px; font-weight: 800; }
.infinite-blog-style-3 .infinite-single-social-share { padding-bottom: 27px; }
.infinite-blog-style-3 .gdlr-core-social-share-item { position: relative; }
.infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-count { position: absolute; right: 0px; }
.infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-wrap { margin-right: 25px; float: left; }
.infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-divider { display: none; }
.infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count { font-size: 15px; margin-right: 6px; }
.infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix { font-size: 15px; text-transform: none; font-weight: 600; letter-spacing: 0px; }
.infinite-blog-style-3 .infinite-single-author .infinite-single-author-avartar { margin: 0px 40px 0px 0px; float: left; border-width: 1px; border-style: solid; max-width: 116px; padding: 8px; }
.infinite-blog-style-3 .infinite-single-author .infinite-single-author-wrap { max-width: 100%; margin: 0px; }
.infinite-blog-style-3 .infinite-single-author { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.infinite-blog-style-3 .infinite-single-author-content-wrap { overflow: hidden; text-align: left; }
.infinite-blog-style-3 .infinite-single-author .infinite-single-author-title { font-size: 18px; margin-bottom: 15px; }
.infinite-blog-style-3 .infinite-single-author .infinite-single-author-avartar img { border-radius: 50%; }
.infinite-blog-style-3 .infinite-comments-area .infinite-comments-title { font-size: 25px; text-align: left; letter-spacing: 0px; text-transform: none; font-weight: 800; margin-bottom: 30px; }
.infinite-blog-style-3 .infinite-comments-area .comment-respond { background: transparent; padding: 0px; }
.infinite-blog-style-3 .infinite-comments-area textarea, .infinite-blog-style-3 .infinite-comments-area input[type="text"] { border-bottom-width: 1px; font-size: 14px; font-weight: 500; }
.infinite-blog-style-3 .infinite-comments-area input[type="checkbox"] { vertical-align: middle; margin: 0px 10px 3px 0px; }
.infinite-blog-style-3 .infinite-comments-area .form-submit { text-align: left; }
.infinite-blog-style-3 .infinite-comments-area .form-submit input[type="submit"] { text-transform: none; font-size: 14px; letter-spacing: 0px; padding: 15px 33px 19px; }
.infinite-blog-style-3 .infinite-comments-area .comment-reply-title { text-align: left; text-transform: none; letter-spacing: 0px; font-size: 22px; }
.infinite-blog-style-3 .infinite-single-magazine-author-tags { margin-bottom: 30px; }
.infinite-blog-style-3 .infinite-comments-area .comment-time { display: inline; margin-right: 12px; }
.infinite-blog-style-3 .infinite-comments-area .comment-time time { text-transform: uppercase; font-weight: 400; letter-spacing: 0px; }
.infinite-blog-style-3 .infinite-comments-area .comment-reply { position: static; display: inline; font-size: 14px; letter-spacing: 0px; text-decoration: underline; }
.infinite-blog-style-3 .infinite-comments-area .edit-link { font-size: 14px; text-decoration: underline; text-transform: uppercase; letter-spacing: 0.5px; }
.infinite-blog-style-3 .infinite-single-related-post-wrap { margin-bottom: 20px; }
.infinite-blog-style-3 .infinite-single-related-post-title { font-size: 22px; margin-bottom: 40px; font-weight: 700; }
.infinite-blog-style-3 .infinite-single-related-post-wrap .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { font-size: 13px; }
.infinite-blog-magazine .infinite-single-article { padding-bottom: 0px; }
.infinite-blog-magazine .infinite-single-article-content .infinite-single-social-share { padding-bottom: 30px; }
.infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-divider { display: none; }
.infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count { margin-left: 20px; }
.infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count, .infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix { font-size: 13px; font-weight: normal; }
.infinite-blog-magazine .infinite-single-social-share { padding-top: 0px; padding-bottom: 23px; }
.infinite-single-magazine-author-tags { padding-bottom: 23px; }
.infinite-single-magazine-author-tags a { font-size: 13px; font-weight: 500; padding: 7px 12px; display: inline-block; margin-right: 5px; margin-bottom: 5px; }
.infinite-blog-magazine .infinite-single-nav-area { margin-top: 60px; margin-bottom: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-top: 5px; padding-bottom: 5px; position: relative; }
.infinite-blog-magazine .infinite-single-author { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; padding: 40px; margin-top: 50px; }
.infinite-blog-magazine .infinite-single-author .infinite-single-author-wrap { margin: 0px; }
.infinite-blog-magazine .infinite-single-author .infinite-single-author-avartar { float: left; margin-right: 30px; }
.infinite-blog-magazine .infinite-single-author-content-wrap { overflow: hidden; }
.infinite-blog-magazine .infinite-single-author .infinite-single-author-caption { display: none; }
.infinite-blog-magazine .infinite-single-author .infinite-single-author-title { font-size: 16px; margin-bottom: 18px; }
.infinite-blog-magazine .infinite-single-author-description { font-size: 15px; }
.infinite-blog-magazine .infinite-single-nav-left, .infinite-blog-magazine .infinite-single-nav-right { max-width: 50%; }
.infinite-blog-magazine .infinite-single-nav-right { text-align: right; }
.infinite-blog-magazine .infinite-single-nav-area-divider { position: absolute; left: 50%; top: 0px; bottom: 0px; border-left-width: 1px; border-left-style: solid; }
.infinite-blog-magazine .infinite-single-nav .infinite-text { font-size: 13px; font-weight: 500; letter-spacing: 0.5px; display: block; margin-bottom: 8px; }
.infinite-blog-magazine .infinite-single-nav .infinite-single-nav-title { font-size: 15px; font-weight: bold; }
.infinite-blog-magazine .infinite-single-related-post-wrap .infinite-single-related-post-title { font-size: 16px; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 10px; margin-bottom: 35px; }
.infinite-blog-magazine .infinite-comment-wrapper { margin-top: 45px; }
.infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-info-wrapper { padding-top: 0px; }
.infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title { margin-bottom: 10px; }
.infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { font-size: 11px; }
.infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame { padding: 20px; }
.infinite-comments-area .infinite-comments-title { font-size: 16px; text-align: center; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; margin-bottom: 55px; }
.infinite-comments-area ol.comment-list { list-style: none; margin-bottom: 55px; margin-left: 0px; }
.infinite-comments-area ol.comment-list ol { margin-left: 50px; list-style: none; }
.infinite-comments-area ol.comment-list .comment-content ol { list-style: decimal; }
.infinite-comments-area .comment-article { padding-bottom: 20px; margin-bottom: 40px; border-bottom-width: 1px; border-bottom-style: solid; }
.infinite-comments-area .comment-avatar { max-width: 80px; margin-right: 35px; float: left; overflow: hidden; border-radius: 50%; }
.infinite-comments-area .comment-avatar img { display: block; }
.infinite-comments-area .comment-meta { position: relative; margin-bottom: 20px; }
.infinite-comments-area .comment-author { font-size: 19px; font-weight: bold; margin-bottom: 5px; }
.infinite-comments-area .comment-body { overflow: hidden; }
.infinite-comments-area .comment-time { font-size: 14px; font-style: italic; }
.infinite-comments-area .comment-reply { font-size: 15px; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; position: absolute; right: 0px; top: 4px; }
.infinite-comments-area .comment-respond { padding: 60px 55px 40px; margin-bottom: 55px; }
.infinite-comments-area ol.comment-list .comment-respond { margin-top: 55px; }
.infinite-comments-area .comment-reply-title { font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; text-align: center; margin-bottom: 40px; }
.infinite-comments-area .comment-reply-title small { margin-left: 10px; }
.infinite-comments-area textarea { width: 100%; padding: 18px 22px; display: block; font-size: 14px; border-width: 1px 1px 2px; border-style: solid; margin: 0px 0px 14px; }
.infinite-comments-area input[type="text"] { font-size: 14px; width: 100%; display: block; border-width: 1px 1px 2px; border-style: solid; padding: 16px 22px; margin-bottom: 14px; }
.infinite-comments-area input[type="text"]:focus, .infinite-comments-area textarea:focus { outline: none; }
.infinite-comments-area .infinite-comment-form-author { width: 50%; padding-right: 7px; float: left; }
.infinite-comments-area .infinite-comment-form-email { width: 50%; padding-left: 7px; float: left; }
.infinite-comments-area .form-submit { text-align: center; padding-top: 14px; }
.infinite-blog-title-wrap { background-image: none; background-position: center center; position: relative; background-size: cover; overflow: hidden; }
.infinite-blog-title-wrap .infinite-blog-title-container { position: relative; }
.infinite-blog-title-wrap .infinite-blog-title-overlay { position: absolute; inset: 0px; opacity: 0.8; }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay { position: absolute; top: 0px; right: 0px; left: 0px; height: 413px; opacity: 1; background: none center top repeat-x; }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay { position: absolute; right: 0px; bottom: 0px; left: 0px; height: 413px; opacity: 1; background: none center bottom repeat-x; }
.infinite-blog-title-wrap.infinite-style-small .infinite-blog-title-content { padding-top: 93px; padding-bottom: 87px; }
.infinite-blog-title-wrap.infinite-style-large .infinite-blog-title-content { padding-top: 184px; padding-bottom: 168px; }
.infinite-blog-title-wrap .infinite-single-article-title { font-size: 50px; font-weight: 700; margin-bottom: 11px; letter-spacing: 0.5px; }
.infinite-blog-title-wrap .infinite-single-article-head-right { overflow: hidden; }
.infinite-blog-title-wrap .infinite-single-article-date-wrapper { margin-top: 11px; }
.infinite-not-found-wrap { text-align: center; position: relative; }
.infinite-not-found-wrap .infinite-not-found-background { position: absolute; inset: 0px; opacity: 0.27; background-position: center center; background-size: cover; background-image: none; }
.infinite-not-found-wrap .infinite-not-found-content { position: relative; padding: 60px 0px 65px; }
.infinite-not-found-wrap .infinite-not-found-head { font-size: 150px; line-height: 1; margin-bottom: 40px; }
.infinite-not-found-wrap .infinite-not-found-title { font-size: 35px; line-height: 1; font-weight: 800; text-transform: uppercase; margin-bottom: 14px; }
.infinite-not-found-wrap .infinite-not-found-caption { font-size: 18px; }
.infinite-not-found-wrap .infinite-not-found-back-to-home a { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.infinite-not-found-wrap form.search-form { max-width: 430px; margin: 58px auto 13px; position: relative; }
.infinite-not-found-wrap form.search-form input.search-field { font-size: 15px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 22px 60px 22px 25px; height: 64px; border-radius: 3px; }
.infinite-not-found-wrap form.search-form input.search-submit { position: absolute; right: 0px; top: 0px; width: 64px; height: 64px; opacity: 0; }
.infinite-not-found-wrap form.search-form .infinite-top-search-submit { position: absolute; right: 20px; top: 50%; margin-top: -15px; font-size: 18px; }
body.search .infinite-not-found-wrap .infinite-not-found-head { font-size: 100px; text-transform: uppercase; margin-bottom: 18px; }
body.search .infinite-not-found-wrap form.search-form { margin-top: 50px; }
.infinite-sidebar-area .infinite-widget { margin-bottom: 55px; }
.infinite-sidebar-area .infinite-widget-title { font-size: 13px; text-transform: uppercase; font-weight: 800; letter-spacing: 1px; position: relative; margin-bottom: 28px; overflow: hidden; }
.infinite-sidebar-area .infinite-widget-title .gdlr-core-flexslider-nav { float: right; margin-left: 20px; }
.infinite-sidebar-area .infinite-widget-head-text { display: block; float: left; margin-right: 28px; }
.infinite-sidebar-area .infinite-widget-head-divider { display: block; border-top-width: 1px; border-top-style: solid; overflow: hidden; margin-top: 0.6em; }
.textwidget select { max-width: 100%; }
.widget_categories .screen-reader-text, .widget_archive .screen-reader-text { display: none; }
.widget_rss .rss-widget-icon { margin-right: 10px; margin-top: -3px; }
.widget_product_categories ul, .widget_archive ul, .widget_categories ul, .widget_nav_menu ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { position: relative; list-style: none; margin-left: 0px; }
.widget_product_categories ul li, .widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { font-size: 14px; margin-bottom: 15px; padding-left: 28px; line-height: 20px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; }
.widget_product_categories ul ul, .widget_archive ul ul, .widget_categories ul ul, .widget_nav_menu ul ul, .widget_meta ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul { margin-top: 20px; margin-bottom: 0px; }
.widget_product_categories ul ul ul, .widget_archive ul ul ul, .widget_categories ul ul ul, .widget_nav_menu ul ul ul, .widget_meta ul ul ul, .widget_pages ul ul ul, .widget_recent_comments ul ul ul, .widget_recent_entries ul ul ul, .widget_rss ul ul ul { margin-left: 5px; }
.widget_product_categories ul ul li, .widget_archive ul ul li, .widget_categories ul ul li, .widget_nav_menu ul ul li, .widget_meta ul ul li, .widget_pages ul ul li:last-child, .widget_recent_comments ul ul li, .widget_recent_entries ul ul li, .widget_rss ul ul li { border-top-width: 1px; border-top-style: solid; margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; padding-top: 15px; margin-top: 15px; }
.widget_product_categories ul li::before, .widget_archive ul li::before, .widget_categories ul li::before, .widget_nav_menu ul li::before, .widget_meta ul li::before, .widget_pages ul li::before, .widget_recent_comments ul li::before, .widget_recent_entries ul li::before, .widget_rss ul li::before { content: ""; font-family: FontAwesome; text-align: center; position: absolute; left: 0px; display: block; height: 20px; width: 20px; margin-top: -1px; }
.widget_archive select, .widget_categories select, .widget_text select { font-size: 14px; width: 100%; height: 50px; padding-left: 15px; outline: none; border-radius: 3px; border-width: 1px; border-style: solid; background: none 97% center no-repeat; appearance: none; }
.widget_rss span.rss-date { margin-bottom: 17px; margin-top: 3px; display: block; text-transform: uppercase; font-weight: 700; letter-spacing: 1.5px; font-size: 12px; }
.widget_rss .rssSummary { line-height: 1.7; margin-bottom: 15px; }
.widget_rss a.rsswidget { font-size: 16px; font-weight: 700; }
.widget_rss cite { font-size: 14px; margin-bottom: 14px; display: block; }
.widget_rss ul li { margin-bottom: 27px; }
.widget_search form { display: block; position: relative; }
.widget_search form::after { content: ""; font-family: fontAwesome; font-size: 14px; line-height: 14px; position: absolute; right: 20px; top: 50%; margin-top: -7px; }
.widget_search label .screen-reader-text { display: none; }
.widget_search .search-form input.search-field { font-size: 13px; line-height: 17px; height: 51px; border-width: 1px; border-style: solid; width: 100%; padding: 16px 20px; border-radius: 3px; }
.widget_search input.search-field:focus { outline: none; }
.widget_search input.search-submit { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 51px; padding: 0px; opacity: 0; z-index: 1; }
.tagcloud { zoom: 1; }
.tagcloud::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.tagcloud a { text-transform: uppercase; font-weight: 600; float: left; padding: 7px 16px 8px; border-width: 1px; border-style: solid; margin-right: 10px; margin-bottom: 10px; font-size: 11px !important; }
.widget_calendar table { width: 100%; margin-bottom: 0px; }
.widget_calendar table thead th { font-size: 13px; font-weight: bold; padding: 10px 0px; }
.widget_calendar table tbody td { text-align: center; padding: 10px 0px; }
.widget_calendar table tfoot td { text-align: center; padding: 10px 0px; }
.widget_calendar caption { font-size: 14px; margin-bottom: 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.widget ul.menu .sub-menu .sub-menu li { padding-left: 20px; }
.widget ul.menu .sub-menu .sub-menu li::before { left: -10px; }
.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu li { padding-left: 15px; }
.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu li::before { left: -15px; }
.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li { padding-left: 5px; }
.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li::before { left: -25px; }
table { width: 100%; text-align: center; border-spacing: 2px; border-collapse: separate; margin-bottom: 20px; }
table tr td { padding: 15px 0px; }
table tr th { padding: 13px 0px; font-size: 16px; font-weight: normal; }
body.infinite-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap { margin-left: -50px; }
body.infinite-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap { margin-right: -50px; }
.infinite-mobile-header-wrap { display: none; }
.infinite-mobile-header { padding-top: 15px; padding-bottom: 15px; z-index: 99; position: relative; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; }
.infinite-mobile-header.infinite-fixed-navigation { display: none; }
.infinite-mobile-header .infinite-mobile-header-container { position: relative; }
.infinite-mobile-header .infinite-logo { padding: 0px 15px; }
.infinite-mobile-header .infinite-logo-inner { line-height: 45px; margin-right: 80px; }
.infinite-mobile-header .infinite-logo-inner img { vertical-align: middle; width: auto; }
@media only screen and (max-width: 1140px) {
  html .widget_product_search input[type="search"]#woocommerce-product-search-field { width: 100%; margin-bottom: 10px; }
}
@media only screen and (max-width: 999px) {
  body { width: 100%; overflow-x: hidden; }
  body.infinite-boxed div.infinite-body-wrapper { margin-top: 0px; margin-bottom: 0px; }
  .infinite-bullet-anchor { display: none; }
  .infinite-top-bar { display: none; }
  .infinite-header-wrap.infinite-header-style-plain, .infinite-header-wrap.infinite-header-style-bar, .infinite-navigation-bar-wrap, .infinite-header-background-transparent, .infinite-header-boxed-wrap, .infinite-header-side-nav, .infinite-header-transparent-substitute, .infinite-sticky-navigation { display: none !important; }
  .infinite-mobile-header-wrap { display: block; }
  .infinite-mobile-header-wrap .infinite-top-bar { display: block; }
  .infinite-mobile-header-wrap .infinite-top-bar { font-size: 13px; }
  .infinite-mobile-header-wrap .infinite-top-bar-left, .infinite-mobile-header-wrap .infinite-top-bar-right { padding-top: 0px; padding-bottom: 0px; }
  .infinite-mobile-header.infinite-fixed-navigation { display: block; }
  .infinite-sticky-menu-placeholder { display: none !important; }
  body .infinite-header-side-content.infinite-style-left { margin-left: 0px; }
  body .infinite-header-side-content.infinite-style-right { margin-right: 0px; }
  body.single-product.woocommerce div.product form.cart { float: none; margin-bottom: 30px; width: auto; margin-right: 0px; }
  body.single-product.woocommerce div.product .product_meta { margin-top: 0px; }
  .infinite-blog-style-2 .infinite-single-nav-area-left, .infinite-blog-style-2 .infinite-single-nav-area-right { padding: 30px 40px; }
  .infinite-blog-style-2 .infinite-single-related-post-container { padding-left: 30px; padding-right: 30px; }
}
@media only screen and (max-width: 767px) {
  body.infinite-body-front .infinite-container { max-width: 500px; padding-left: 15px; padding-right: 15px; }
  body.infinite-body-front .gdlr-core-container { max-width: 500px; padding-left: 15px; padding-right: 15px; }
  .infinite-column-10, .infinite-column-12, .infinite-column-15, .infinite-column-20, .infinite-column-24, .infinite-column-30, .infinite-column-36, .infinite-column-40, .infinite-column-45, .infinite-column-48, .infinite-column-50, .infinite-column-60 { width: 100%; }
  .infinite-mobile-header-wrap .infinite-top-bar-left, .infinite-mobile-header-wrap .infinite-top-bar-right { float: none; text-align: center; }
  .infinite-top-bar-right-text { display: block; }
  .infinite-top-bar-right-social { margin-left: 0px; }
  .infinite-top-bar-right-social a:first-child { margin-left: 0px; }
  .infinite-page-title-wrap .infinite-page-title-content { padding-top: 60px !important; padding-bottom: 50px !important; }
  .infinite-blog-title-wrap .infinite-blog-title-content { padding-top: 60px !important; padding-bottom: 50px !important; }
  .infinite-single-article-date-wrapper { display: none; }
  .infinite-overlay-menu-content ul.menu > li { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; }
  .infinite-overlay-menu-content ul.menu { padding-top: 120px; padding-bottom: 100px; max-width: 80%; }
  .infinite-overlay-menu-content .infinite-overlay-menu-close { top: 35px; }
  body.admin-bar .infinite-overlay-menu-content { margin-top: 0px; }
  body.admin-bar .infinite-overlay-menu-content ul.menu { padding-top: 160px; }
  body.admin-bar .infinite-overlay-menu-content .infinite-overlay-menu-close { top: 80px; }
  .infinite-comments-area .comment-respond { padding: 45px 30px; }
  .infinite-comments-area .infinite-comment-form-author { width: 100%; padding-right: 0px; }
  .infinite-comments-area .infinite-comment-form-email { width: 100%; padding-left: 0px; }
  .infinite-comments-area .comment-avatar { float: none; margin-right: 0px; margin-bottom: 30px; }
  .infinite-comments-area ol.comment-list ol { margin-left: 10px; }
  .wp-block-image .alignleft { float: none; margin-left: auto; margin-right: auto; }
  .wp-block-image .alignright { float: none; margin-left: auto; margin-right: auto; }
  .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-author { width: 100%; padding-right: 0px; }
  .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-email { width: 100%; padding-right: 0px; }
  .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-url { width: 100%; padding-left: 0px; }
  .infinite-blog-style-2 .infinite-single-nav-area { padding-top: 0px; }
  .infinite-blog-style-2 .infinite-single-nav-area-left, .infinite-blog-style-2 .infinite-single-nav-area-right { float: none; width: 100%; display: block; text-align: center; }
  .infinite-blog-style-2 .infinite-single-nav-area a i { display: none; }
  .infinite-blog-style-2 .infinite-single-related-post-container { max-width: 500px; }
  .infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count { margin-right: 0px; }
  .infinite-blog-style-4 .infinite-single-nav-left { float: none; text-align: center; display: block; margin-bottom: 30px; max-width: none; }
  .infinite-blog-style-4 .infinite-single-nav-right { float: none; text-align: center; display: block; max-width: none; }
  .infinite-blog-style-4 .gdlr-core-social-share-item { float: none; }
  .infinite-blog-style-4 .infinite-single-magazine-author-tags { float: none; margin-top: 30px; text-align: center; }
  .infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-author, .infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-email, .infinite-blog-style-4 .infinite-comment-form-url { width: 100%; padding-left: 0px; padding-right: 0px; }
  .infinite-blog-style-4 .infinite-single-author .infinite-single-author-avartar { float: none; max-width: 90px; margin: 0px auto 30px; }
  .infinite-blog-style-4 .infinite-single-author-content-wrap { text-align: center; }
  .infinite-footer-wrapper { padding-bottom: 7px; }
  .infinite-footer-column { margin-bottom: 60px; }
  .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column { padding: 0px 15px; margin-bottom: 60px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:last-child { margin-bottom: 20px; }
  .infinite-fixed-footer-placeholder { display: none; }
  .infinite-fixed-footer { position: static; }
  .infinite-copyright-left, .infinite-copyright-right { float: none; text-align: center; }
  body .woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; float: none; margin-right: 0%; }
  body div#order_review { width: 100%; }
}
@media only screen and (max-width: 419px) {
  body { min-width: 320px; }
  .infinite-top-search-wrap input.search-field { font-size: 30px; padding-right: 90px; }
  .infinite-top-search-wrap .infinite-top-search-submit { right: 48px; font-size: 24px; margin-top: -2px; }
  .infinite-top-search-wrap input.search-submit { right: 48px; }
  .infinite-top-search-wrap .infinite-top-search-close { font-size: 40px; }
  .infinite-top-search-wrap input.search-field { padding-bottom: 10px; }
}
.infinite-lightbox-wrapper { background: rgba(0, 0, 0, 0.78); position: fixed; inset: 0px; z-index: 10001; overflow: auto; }
.infinite-lightbox-wrapper .infinite-lightbox-content-row { display: table; width: 100%; height: 100%; position: relative; z-index: 10003; }
.infinite-lightbox-wrapper .infinite-lightbox-content-cell { display: table-cell; vertical-align: middle; padding: 20px; overflow-y: auto; }
.infinite-lightbox-content-wrap { display: none; background: rgb(255, 255, 255); }
.infinite-lightbox-wrapper .infinite-lightbox-content-wrap { display: block; max-width: 835px; margin: 0px auto; }
.infinite-lightbox-wrapper .infinite-lightbox-title { color: rgb(14, 14, 14); font-size: 14px; text-align: center; margin-bottom: 0px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.infinite-lightbox-wrapper .infinite-lightbox-head { position: relative; padding-bottom: 24px; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 45px; }
.infinite-lightbox-wrapper .infinite-lightbox-content-wrap { padding: 30px; overflow: hidden; position: relative; }
.infinite-lightbox-wrapper .infinite-lightbox-close { cursor: pointer; font-size: 25px; line-height: 25px; position: absolute; right: 20px; top: 20px; }
html.infinite-lightbox-on, html.infinite-lightbox-on body { position: relative; overflow: hidden; width: 100%; height: 100%; }
.infinite-top-cart-content-wrap .infinite-top-cart-title { font-size: 17px; font-weight: 600; text-align: center; margin-top: 22px; margin-bottom: 45px; }
.infinite-top-cart-item { margin-bottom: 35px; position: relative; }
.infinite-top-cart-item .infinite-top-cart-item-thumbnail { max-width: 78px; float: left; margin-right: 28px; }
.infinite-top-cart-item .infinite-top-cart-item-content { overflow: hidden; padding-top: 8px; }
.infinite-top-cart-item .infinite-top-cart-item-title { font-size: 17px; font-weight: 800; margin-bottom: 2px; }
.infinite-top-cart-item .infinite-top-cart-item-info { font-size: 15px; }
.infinite-top-cart-item .infinite-top-cart-item-remove { position: absolute; right: 0px; top: 50%; margin-top: -9px; font-size: 17px; cursor: pointer; }
.infinite-top-cart-item-wrap { margin: 0px 30px; }
.infinite-top-cart-item-wrap .infinite-top-cart-item-divider { margin: 38px 0px 30px; border-bottom-width: 1px; border-bottom-style: solid; }
.infinite-top-cart-item-wrap .infinite-top-cart-price-wrap { font-size: 17px; }
.infinite-top-cart-item-wrap .infinite-top-cart-price-wrap .infinite-tail { font-weight: 800; margin-left: 10px; }
.infinite-top-cart-button-wrap .infinite-button { margin: 0px 6px 20px; }
.infinite-top-cart-content-wrap .infinite-highlight, .infinite-top-cart-item-wrap .infinite-top-cart-price-wrap .woocommerce-Price-amount.amount { color: rgb(253, 46, 46); }
ul.sf-menu > .menu-item-language img.iclflag { vertical-align: baseline; margin-right: 10px; }
ul.sf-menu > .menu-item-language ul.submenu-languages { display: none; position: absolute; z-index: 99; list-style: none; margin: 0px 0px 0px -15px; }
ul.sf-menu > .menu-item-language li { padding: 1px 11px; }
ul.sf-menu > .menu-item-language li a { padding: 6px 12px; display: block; }
ul.sf-menu > .menu-item-language li:first-child { padding-top: 12px; }
ul.sf-menu > .menu-item-language li:last-child { padding-bottom: 12px; }
.infinite-custom-wpml-flag { margin-right: 26px; }
.infinite-custom-wpml-flag .infinite-custom-wpml-flag-item { margin-left: 20px; }
.infinite-custom-wpml-flag .infinite-custom-wpml-flag-item:first-child { margin-left: 0px; }
.infinite-dropdown-wpml-flag { position: relative; padding-top: 19px; padding-bottom: 19px; }
.infinite-dropdown-wpml-flag .infinite-dropdown-wpml-flag-background { position: absolute; inset: 0px 0px 0px -27px; }
.infinite-dropdown-wpml-flag .infinite-dropdown-wpml-current-language { font-weight: bold; }
.infinite-dropdown-wpml-flag .infinite-dropdown-wpml-list { position: absolute; left: -27px; min-width: 120px; top: 100%; z-index: 99; padding: 10px 18px; display: none; }
.infinite-dropdown-wpml-flag .infinite-dropdown-wpml-item { display: block; white-space: nowrap; }
.infinite-dropdown-wpml-flag .infinite-dropdown-wpml-current-language { margin-right: 25px; position: relative; }
.infinite-dropdown-wpml-current-language::after { content: ""; font-family: fontAwesome; margin-left: 12px; font-size: 12px; }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap, .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-list { background: rgb(243, 243, 243); }
.infinite-body span.wpcf7-not-valid-tip { font-size: 13px; margin-bottom: 15px; }
.infinite-body div.wpcf7-response-output { font-size: 13px; padding: 6px 20px; clear: both; margin: 0px; }
.wpcf7 input, .wpcf7 select { font-size: 15px; padding: 15px 22px; width: 100%; display: block; }
.wpcf7 input[type="button"], .wpcf7 input[type="submit"], input[type="reset"] { width: auto; }
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] { width: auto; display: inline; }
.wpcf7 .wpcf7-form-control .wpcf7-list-item { display: block; margin-bottom: 5px; }
.wpcf7 textarea { font-size: 15px; padding: 18px 22px; height: 120px; width: 100%; }
figure.woocommerce-product-gallery__wrapper { max-width: none; }
body.woocommerce .woocommerce-error, body.woocommerce .woocommerce-info, body.woocommerce .woocommerce-message { padding: 0.7em 2em 1em 3.5em !important; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { padding: 0.7em 2em 1em 3.5em !important; }
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { top: 0.7em; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { margin-top: 5px; padding: 0px; background-color: transparent; }
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover { background-color: transparent; }
.woocommerce div.product form.cart .variations td.label { padding-right: 1.3em; padding-left: 1.3em; }
.woocommerce div.product form.cart .variations td.value, .woocommerce div.product form.cart .variations th.value { min-width: 210px; }
.woocommerce div.product form.cart .variations select { float: left; margin-top: 0.3em; margin-left: 15px; margin-right: 0px; }
a.reset_variations { margin-right: 15px; margin-left: 7px; }
.woocommerce div.product form.cart .variations select { min-width: 59%; }
.related.products h2 { font-size: 23px; margin-bottom: 42px; }
.woocommerce table.shop_attributes th { background: transparent; padding-top: 16px; padding-bottom: 16px; }
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border-bottom: 0px; }
.woocommerce table.shop_attributes { border-top: 0px; }
.single-product.woocommerce #review_form #respond p.comment-form-comment { margin-bottom: 25px; }
.woocommerce table.shop_table { border: 0px; }
.woocommerce table.shop_table.shop_table_responsive.cart { border-spacing: 0px; }
.woocommerce table.shop_table th { padding: 17px 12px; background: none; }
.woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(2n+1), .woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(2n) { background-color: transparent; }
.woocommerce table.shop_table td { padding: 19px 20px; }
.woocommerce-cart table.cart img { width: 70px; }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { margin-bottom: 0px; }
.woocommerce a.remove { width: auto; }
.cart_item input.input-text.qty.text { padding: 15px 0px 15px 10px; border-bottom-width: 1px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 15px 23px; height: 49px; }
.woocommerce .cart input.button[name="apply_coupon"] { height: 49px; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 180px; }
.woocommerce .cart .button, .woocommerce .cart input.button { padding: 19px 20px 18px; border-radius: 0px; font-size: 12px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: 15px 20px; border-radius: 0px; font-size: 12px; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding-top: inherit; padding-bottom: inherit; opacity: inherit; padding-left: 23px; padding-right: 23px; }
.woocommerce .cart_totals h2 { font-size: 18px; }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { border-top: 0px; }
.woocommerce-cart .cart-collaterals .cart_totals table { border-spacing: 0px; margin: 0px; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 0px; }
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { padding-left: 20px; padding-right: 20px; }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { padding-left: 20px; padding-right: 20px; }
.woocommerce a.showcoupon { margin-left: 20px; color: rgb(186, 242, 255); }
.woocommerce .woocommerce-billing-fields h3, .woocommerce .woocommerce-shipping-fields h3, #order_review_heading { font-size: 17px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 13px 15px; border-bottom-width: 1px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { margin-bottom: 35px; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 47%; float: left; margin-right: 3%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100%; }
div#order_review { float: left; width: 50%; }
.woocommerce form .form-row { margin: 0px 0px 14px; }
.woocommerce form p.form-row.form-row-first { margin: 0px; }
.select2-container .select2-choice { padding: 6px 1px 6px 13px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 49%; }
.shop_table.woocommerce-checkout-review-order-table { border-spacing: 0px; }
.woocommerce table.shop_table th { padding: 17px 20px; }
.woocommerce .cart_item td.product-total { padding-right: 20px; padding-left: 20px; }
.woocommerce .cart_item td.product-name { padding-left: 20px; }
.woocommerce table.shop_table td { padding-right: 20px; }
.checkout_coupon .form-row.form-row-last { margin-bottom: 0px; }
table tr.cart_item { background: transparent; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-size: 13px; }
html .woocommerce a.remove { border-radius: 100%; color: rgb(51, 51, 51) !important; }
.woocommerce-checkout table tr.cart_item { background: transparent; }
li.woocommerce-MyAccount-navigation-link { padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 28%; }
li.woocommerce-MyAccount-navigation-link.is-active { font-weight: 600; }
header.woocommerce-Address-title.title h3 { font-size: 18px; }
.woocommerce-Address address { padding: 25px; }
.u-columns.woocommerce-Addresses.col2-set.addresses { width: 100%; margin-bottom: 40px; }
.woocommerce-account .woocommerce-MyAccount-content { padding: 31px; }
.woocommerce-Address address, .woocommerce-account .woocommerce-MyAccount-content { background: rgb(245, 245, 245); }
.woocommerce form .select2-selection { border-width: 1px; border-style: solid; border-radius: 0px; height: 43px; padding: 7px 6px; font-size: 13px; }
.woocommerce form .select2-selection .select2-selection__arrow { top: 8px; right: 6px; }
form.checkout::after { content: " "; clear: both; display: block; }
.woocommerce div.product form.cart .variations label { white-space: nowrap; }
.woocommerce div.product form.cart .reset_variations { white-space: nowrap; margin: 0px 5px; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { margin-bottom: 0em; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { padding-left: 0px; border-left: 0px; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 15px; }
.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce.widget_shopping_cart .cart_list li:last-child { margin-bottom: 15px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 0px; font-size: 17px; }
.widget_shopping_cart_content .total span.woocommerce-Price-amount.amount { margin-left: 5px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width: 47px; }
.widget_shopping_cart a.button.wc-forward { padding: 19px 28px; font-size: 14px; border-radius: 3px; }
.woocommerce .widget_price_filter .price_slider_amount .button { float: left; font-size: 14px; padding: 16px 26px; border-radius: 3px; }
.price_slider_amount .price_label { margin-top: 24px; font-size: 17px; font-weight: 700; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 15px 0px; border-bottom-style: solid; border-bottom-width: 1px; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 15px 0px; margin: 0px; list-style: none; border-bottom-style: solid; border-bottom-width: 1px; }
html ul.cart_list li a, html .woocommerce ul.product_list_widget li a { font-weight: 400; }
html .woocommerce ul.cart_list li a, html .woocommerce ul.product_list_widget li a { font-weight: 400; }
html .woocommerce ul.cart_list li .star-rating { float: left; margin-top: 10px; }
html .woocommerce ul.product_list_widget li .star-rating { float: left; margin-top: 3px; margin-right: 10px; }
html .woocommerce ul.product_list_widget li del { margin-right: 10px; }
html .product_list_widget span.reviewer { margin-top: 4px; margin-left: 12px; float: left; }
html .widget_product_search label.screen-reader-text { display: none; }
html .widget_product_search input[type="submit"] { height: 47px; }
html .widget_product_search input#woocommerce-product-search-field { height: 47px; padding: 14px 12px; border-bottom-width: 1px; width: 62%; font-size: 13px; }
.widget.woocommerce ul.cart_list li:first-child, .widget.woocommerce ul.product_list_widget li:first-child { padding-top: 0px; }
.woocommerce .woocommerce-message::before { color: rgb(255, 255, 255); }
.woocommerce .woocommerce-error { background-color: rgb(189, 88, 78); border-top: 3px solid rgb(189, 88, 78); color: rgb(255, 255, 255); }
.woocommerce .woocommerce-info { background-color: rgb(70, 165, 202); border-top: 3px solid rgb(70, 165, 202); color: rgb(255, 255, 255); }
.woocommerce .woocommerce-message { background-color: rgb(70, 202, 123); border-top: 3px solid rgb(70, 202, 123); color: rgb(255, 255, 255); }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { color: rgb(255, 255, 255); }
.single-product.woocommerce div.product .quantity .qty { background: rgb(243, 243, 243); }
.woocommerce .woocommerce-info::before { color: rgb(255, 255, 255); }
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { color: rgb(255, 255, 255) !important; top: inherit; }
html .woocommerce a.remove:hover { color: rgb(175, 175, 175) !important; background: transparent !important; }
html .woocommerce form .form-row .required { color: rgb(197, 197, 197); }
html .woocommerce form .form-row.woocommerce-invalid .select2-container, html .woocommerce form .form-row.woocommerce-invalid input.input-text, html .woocommerce form .form-row.woocommerce-invalid select { border-color: rgb(212, 212, 212); }
html .woocommerce form .form-row.woocommerce-invalid label { color: rgb(158, 158, 158); }
html .woocommerce form .form-row.woocommerce-validated .select2-container, html .woocommerce form .form-row.woocommerce-validated input.input-text, html .woocommerce form .form-row.woocommerce-validated select { border-color: rgb(212, 212, 212); }
html .woocommerce span.onsale { font-size: 13px; font-weight: 600; line-height: 48px; width: 48px; padding: 2px 0px 0px; height: 48px; }
.single-product.woocommerce .infinite-page-wrapper { border-top-width: 1px; border-top-style: solid; }
.single-product.woocommerce .woocommerce-breadcrumb { font-size: 14px; }
.single-product.woocommerce .product_title { font-size: 40px; margin-bottom: 2px; }
.single-product.woocommerce div.product .woocommerce-product-rating { margin-bottom: 2px; }
.single-product.woocommerce div.product .star-rating { font-size: 14px; padding-right: 15px; box-sizing: content-box; margin-right: 10px; }
.single-product.woocommerce div.product .star-rating::before, .single-product.woocommerce div.product .star-rating span::before { letter-spacing: 3px; }
.single-product.woocommerce div.product .woocommerce-review-link { font-size: 13px; }
.single-product.woocommerce div.product p.price { padding-top: 27px; margin-bottom: 28px; }
.single-product.woocommerce div.product p.price ins { text-decoration: none; }
.single-product.woocommerce div.product p.price .woocommerce-Price-amount { font-size: 26px; font-weight: bold; }
.single-product.woocommerce div.product p.price del .woocommerce-Price-amount { font-size: 23px; margin-right: 9px; }
.single-product.woocommerce div.product span.onsale { position: static; display: inline-block; margin-right: 15px; vertical-align: middle; }
.single-product.woocommerce div.product .quantity .qty { height: 60px; font-size: 16px; width: 75px; padding-left: 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.single-product.woocommerce div.product form.cart { margin: 25px 0px 55px; }
.single-product.woocommerce div.product form.cart.variations_form { width: 300px; }
.single-product.woocommerce div.product form.cart .button { font-size: 13px; height: 60px; text-transform: uppercase; border-radius: 0px; padding: 10px 30px; }
.single-product.woocommerce div.product .product_meta { margin-top: 50px; }
.single-product.woocommerce div.product .product_meta { overflow: hidden; padding-top: 5px; }
.single-product.woocommerce div.product .product_meta > span { display: block; font-size: 13px; margin-bottom: 5px; }
.single-product.woocommerce div.product .product_meta > span .infinite-head { font-weight: 600; }
.single-product.woocommerce div.product .woocommerce-variation-add-to-cart-disabled { display: none; }
.single-product.woocommerce div.product .infinite-woocommerce-social-share { clear: both; padding-top: 15px; margin-top: 50px; border-top-width: 2px; border-top-style: solid; }
.single-product.woocommerce div.product .gdlr-core-social-share-item a { font-size: 14px; }
.single-product.woocommerce div.product .infinite-woocommerce-tab { clear: both; padding-top: 60px; margin-bottom: 50px; }
.single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-title { font-size: 16px; text-transform: none; letter-spacing: 0px; font-weight: 600; padding-bottom: 18px; }
.single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-title-line { border-bottom-width: 1px; bottom: -1px; }
.single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-title-wrap { border-bottom-width: 1px; }
.single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-content { text-align: left; margin: 0px auto; }
.single-product.woocommerce .woocommerce-Reviews-title { display: none; }
.single-product.woocommerce #reviews { padding-top: 43px; }
.single-product.woocommerce #reviews .comment-respond { text-align: left; }
.single-product.woocommerce #reviews #comments ol.commentlist li img.avatar { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 85px; position: static; padding: 0px; border-radius: 50%; margin-right: 30px; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text { overflow: hidden; margin-left: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; }
.single-product.woocommerce #reviews #comments ol.commentlist li { padding: 39px 49px; margin-bottom: 30px; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { margin-bottom: 18px; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"] { display: block; font-size: 17px; text-transform: capitalize; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time[itemprop="datePublished"] { display: block; font-size: 15px; }
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { float: none; margin-top: 24px; }
.single-product.woocommerce #reviews #review_form_wrapper { padding-top: 35px; }
.single-product.woocommerce #reviews .comment-reply-title { font-size: 22px; margin-bottom: 25px; display: block; }
.single-product.woocommerce #review_form #respond label { font-size: 15px; font-weight: 600; }
.single-product.woocommerce #review_form #respond p { margin-bottom: 30px; }
.single-product.woocommerce #review_form #respond label[for="rating"] { display: inline-block; margin-right: 30px; vertical-align: middle; }
.single-product.woocommerce #review_form #respond p.stars { display: inline-block; vertical-align: middle; margin-bottom: 0px; font-size: 19px; line-height: 1; }
.single-product.woocommerce #review_form #respond p.stars a { margin-right: 5px; }
.single-product.woocommerce #review_form #respond input[type="text"], .single-product.woocommerce #review_form #respond input[type="email"] { display: block; margin-top: 20px; border-bottom-width: 1px; width: 100%; height: 55px; }
.single-product.woocommerce #review_form #respond textarea { display: block; margin-top: 20px; border-bottom-width: 1px; width: 100%; height: 150px; padding: 15px; font-size: 15px; }
.single-product.woocommerce #review_form #respond .comment-form-rating { margin-bottom: 10px; }
.single-product.woocommerce #review_form #respond .form-submit input { font-size: 13px; height: 58px; text-transform: uppercase; border-radius: 0px; padding: 10px 38px; }
.woocommerce.single-product .related.products { clear: left; }
.woocommerce-account .woocommerce-MyAccount-navigation > ul { margin-left: 0px; }
@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation { width: auto; float: none; }
}
.woocommerce div.product form.cart .group_table td { padding: 0px; vertical-align: middle; }
table.woocommerce-grouped-product-list.group_table tr:nth-child(2n+1), table.woocommerce-grouped-product-list.group_table tr:nth-child(2n) { background-color: transparent; }
body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { padding-left: 25px; font-weight: 700; text-align: left; }
td.woocommerce-grouped-product-list-item__price { text-align: left; font-weight: 600; }
.single-product.woocommerce div.product .quantity .qty { height: 48px; font-size: 16px; width: 87px; border: 1px solid rgb(229, 229, 229); background: transparent !important; }
table.woocommerce-grouped-product-list.group_table { border-spacing: 0px 15px; }
.single-product.woocommerce div.product form.cart .button { height: 47px; padding: 10px 40px; }
.single-product.woocommerce div.product p.price { font-size: 32px !important; color: rgb(187, 187, 187); }
.single-product.woocommerce div.product p.price { margin-bottom: 0px; }
.single-product.woocommerce div.product p.price { padding-top: 20px; }
.single-product.woocommerce div.product form.cart { margin: 25px 0px 30px; }
.single-product.woocommerce div.product .product_meta { margin-top: 30px; }
.single-product.woocommerce div.product .logisco-woocommerce-social-share { clear: both; padding-top: 15px; margin-top: 30px; }
.single-product.woocommerce div.product .product_meta > span { font-size: 15px; }
.woocommerce .cart_totals h2 { font-size: 20px; }
.woocommerce .cross-sells h2 { font-size: 20px; }
.woocommerce table.cart td.actions { padding-left: 0px; padding-right: 0px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 15px; padding: 21px; }
.woocommerce .cart .button, .woocommerce .cart input.button { padding: 17px 20px 20px; }
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0px; inset: 0px; z-index: 0; box-sizing: border-box; }
.mm-btn, .mm-menu { box-sizing: border-box; }
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-hidden { display: none !important; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu { display: block; padding: 0px; position: absolute; }
.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; }
.mm-btn, .mm-panel.mm-highest { z-index: 1; }
.mm-panels { overflow: hidden; }
.mm-panel { transition: transform 0.4s, -webkit-transform 0.4s; transform: translate3d(100%, 0px, 0px); }
.mm-panel.mm-opened { transform: translate3d(0px, 0px, 0px); }
.mm-panel.mm-subopened { transform: translate3d(-30%, 0px, 0px); }
.mm-panels > .mm-panel { overflow: hidden auto; padding: 0px 20px; }
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-vertical .mm-panel { transform: none !important; }
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 10px 0px 10px 10px; }
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after { border-color: transparent; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next { height: 40px; bottom: auto; }
.mm-listview > li.mm-vertical > .mm-next::after, .mm-vertical .mm-listview > li > .mm-next::after { top: 16px; bottom: auto; }
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after, .mm-vertical .mm-listview > li.mm-opened > .mm-next::after { transform: rotate(45deg); right: 19px; }
.mm-btn { width: 40px; height: 40px; position: absolute; top: 0px; }
.mm-clear::after, .mm-clear::before, .mm-close::after, .mm-close::before { content: ""; border: 2px solid transparent; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0px; bottom: 0px; transform: rotate(-45deg); }
.mm-clear::before, .mm-close::before { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; right: 18px; }
.mm-clear::after, .mm-close::after { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; right: 25px; }
.mm-arrow::after, .mm-next::after { content: ""; border: 1px solid transparent; display: block; width: 6px; height: 6px; margin: auto; position: absolute; top: 0px; bottom: 0px; transform: rotate(-45deg); }
.mm-prev::before { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; left: 0px; }
.mm-arrow::after, .mm-next::after { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; right: 2px; }
.mm-navbar { text-align: center; line-height: 20px; height: 40px; margin: 0px; }
.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0px; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; margin: 0px 25px 30px; position: relative; }
.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0px; margin: 0px; }
.mm-listview { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 20px; }
.mm-listview > li { position: relative; }
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after { border-color: inherit; }
.mm-listview > li > a, .mm-listview > li > span { color: inherit; display: block; margin: 0px; }
.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen::before { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0px; }
.mm-listview .mm-inset { list-style: inside disc; padding: 0px 10px 15px 40px; margin: 0px; }
.mm-listview .mm-inset > li { padding: 5px 0px; }
.mm-listview .mm-divider { font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview .mm-spacer { padding-top: 40px; }
.mm-listview .mm-spacer > .mm-next { top: 40px; }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { transition: transform 0.4s, -webkit-transform 0.4s; z-index: 2; }
html.mm-opened { overflow-x: hidden; position: static; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 100; }
html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; }
.mm-menu.mm-offcanvas.mm-current { display: block; }
.mm-menu { width: 350px; }
@media (max-width: 550px) {
  .mm-menu { width: 250px; }
}
html.mm-opening .mm-slideout { transform: translate3d(350px, 0px, 0px); }
@media (max-width: 550px) {
  html.mm-opening .mm-slideout { transform: translate3d(250px, 0px, 0px); }
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(30%, 0px, 0px); transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(30%, 0px, 0px); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0px, 0px, 0px); }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-pageshadow.mm-right::after { left: auto; right: 100%; }
.mm-menu.mm-right { left: auto; right: 0px; }
html.mm-right.mm-opening .mm-slideout { transform: translate3d(-350px, 0px, 0px); }
@media (max-width: 550px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate3d(-250px, 0px, 0px); }
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { transform: translate3d(100%, 0px, 0px); }
html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker { opacity: 0; }
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker { opacity: 0.3; transition: 0.4s; }
html.mm-pagedim #mm-blocker { background: inherit; }
html.mm-pagedim-white #mm-blocker { background: rgb(255, 255, 255); }
html.mm-pagedim-black #mm-blocker { background: rgb(0, 0, 0); }
ul.mm-listview li { margin: 0px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
ul.mm-listview li a, ul.mm-listview li span.infinite-mm-menu-blank { font-size: 12px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; padding: 17px 0px; }
.mm-navbar .mm-btn { line-height: 40px; font-size: 30px; display: block; text-align: left; left: -8px; padding: 0px; }
.mm-navbar .mm-btn::before { content: "4"; font-family: elegantIcons; }
.mm-navbar .mmenu-custom-close { line-height: 40px; font-size: 30px; display: block; text-align: left; margin-left: -8px; cursor: pointer; }
.mm-navbar .mmenu-custom-close::after { content: "M"; font-family: elegantIcons; }
.mm-navbar .mm-title { display: none; }
.mm-navbar .mm-title:first-child { display: block; }
html.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation, html.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation { transition: transform 0.4s, -webkit-transform 0.4s; }
html.mm-opening.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation { transform: translate3d(350px, 0px, 0px); }
html.mm-opening.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation { transform: translate3d(-350px, 0px, 0px); }
html.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar, html.infinite-mmenu-left .infinite-mobile-header, html.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar, html.infinite-mmenu-right .infinite-mobile-header { transition: transform 0.4s, -webkit-transform 0.4s; }
html.mm-opening.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar, html.mm-opening.infinite-mmenu-left .infinite-mobile-header { transform: translate3d(350px, 0px, 0px); }
html.mm-opening.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar, html.mm-opening.infinite-mmenu-right .infinite-mobile-header { transform: translate3d(-350px, 0px, 0px); }
@media (max-width: 550px) {
  html.mm-opening.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation { transform: translate3d(250px, 0px, 0px); }
  html.mm-opening.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation { transform: translate3d(-250px, 0px, 0px); }
  html.mm-opening.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar, html.mm-opening.infinite-mmenu-left .infinite-mobile-header { transform: translate3d(250px, 0px, 0px); }
  html.mm-opening.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar, html.mm-opening.infinite-mmenu-right .infinite-mobile-header { transform: translate3d(-250px, 0px, 0px); }
}
.sf-menu { list-style: none; margin-left: 0px; }
.sf-menu > li { float: left; cursor: pointer; }
.sf-menu > li > a { display: block; text-decoration: none; position: relative; z-index: 9; }
.sf-menu > .infinite-normal-menu ul { list-style: none; position: absolute; display: none; z-index: 99; min-width: 220px; }
.sf-menu > .infinite-normal-menu ul { margin-left: -15px; }
.sf-menu > .infinite-normal-menu ul ul { margin-left: 0px; }
.sf-menu > .infinite-normal-menu.sfHover > ul, .sf-menu > .infinite-normal-menu.sfHover > ul:hover, .sf-menu > .infinite-normal-menu li.sfHover > ul { display: block; }
.sf-menu > .infinite-normal-menu ul ul { top: 0px; left: 100%; }
.sf-menu > .infinite-normal-menu ul.infinite-menu-right { right: 0px; }
.sf-menu > .infinite-normal-menu ul ul.sub-menu-right { left: auto; right: 100%; }
.sf-menu > .infinite-normal-menu li { position: relative; white-space: nowrap; }
.sf-menu > .infinite-normal-menu li a { text-decoration: none; }
.sf-menu > .infinite-normal-menu li > a.sf-with-ul-pre { }
.sf-menu > .infinite-normal-menu li > a.sf-with-ul-pre::after { content: ">"; }
.sf-menu > .infinite-mega-menu .sf-mega { position: absolute; display: none; z-index: 99; }
.sf-menu > .infinite-mega-menu.sfHover .sf-mega, .sf-menu > .infinite-mega-menu.sfHover .sf-mega:hover { display: block; }
.sf-menu > .infinite-mega-menu .sf-mega-section-inner a { text-decoration: none; }
.sf-menu > .infinite-mega-menu .sf-mega-section-inner ul { list-style: none; margin-left: 0px; margin-bottom: 0px; }
.sf-vertical { list-style: none; margin-left: 0px; left: 100%; top: 0px; margin-bottom: 0px; }
.sf-vertical li { position: relative; }
.sf-vertical ul.sub-menu { list-style: none; position: absolute; display: none; left: 100%; top: 0px; z-index: 9; min-width: 190px; }
.sf-vertical ul.sub-menu li { white-space: nowrap; }
.gdlr-core-nav-side-text { display: none; }
.gdlr-core-custom-menu-widget .gdlr-core-nav-side-text { display: inline; margin-left: 10px; }
.gdlr-core-custom-menu-widget .gdlr-core-nav-side-text.gdlr-core-with-bg { display: inline-block; padding: 1px 6px; color: rgb(255, 255, 255); border-radius: 3px; }
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6 { margin-top: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h2 { padding: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h1 { padding: 0px; font-weight: 700; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a { width: 27px; height: 7px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"] { line-height: 17px; padding: 30px 20px; height: 65px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] { height: 65px; font-size: 13px; }
body.infinite-boxed .infinite-body-wrapper { margin-top: 0px; margin-bottom: 0px; }
.infinite-body-wrapper.infinite-with-frame, body.infinite-full .infinite-fixed-footer { margin: 0px; }
.infinite-body-background { opacity: 1; }
.infinite-background-pattern .infinite-body-outer-wrapper { background-image: none; }
.infinite-item-pdlr, .gdlr-core-item-pdlr { padding-left: 15px; padding-right: 15px; }
.infinite-item-rvpdlr, .gdlr-core-item-rvpdlr { margin-left: -15px; margin-right: -15px; }
.gdlr-core-metro-rvpdlr { margin: -15px; }
.infinite-item-mglr, .gdlr-core-item-mglr, .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega, .sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega { margin-left: 15px; margin-right: 15px; }
.gdlr-core-pbf-wrapper-container-inner { width: calc(100% - 30px); }
.infinite-container, .gdlr-core-container, body.infinite-boxed .infinite-body-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper { max-width: 1240px; }
.infinite-body-front .gdlr-core-container, .infinite-body-front .infinite-container { padding-left: 5px; padding-right: 5px; }
.infinite-body-front .infinite-container .infinite-container, .infinite-body-front .infinite-container .gdlr-core-container, .infinite-body-front .gdlr-core-container .gdlr-core-container { padding-left: 0px; padding-right: 0px; }
.infinite-navigation-header-style-bar.infinite-style-2 .infinite-navigation-background { left: 5px; right: 5px; }
.infinite-top-bar-container.infinite-top-bar-custom-container { max-width: 1140px; }
.infinite-top-bar-container.infinite-top-bar-full { padding-right: 15px; padding-left: 15px; }
.infinite-top-bar { padding-top: 14px; }
.infinite-top-bar { padding-bottom: 13px; }
.infinite-top-bar .infinite-top-bar-menu > li > a { padding-bottom: 13px; }
.sf-menu.infinite-top-bar-menu > .infinite-mega-menu .sf-mega, .sf-menu.infinite-top-bar-menu > .infinite-normal-menu ul { margin-top: 13px; }
.infinite-top-bar { font-size: 15px; }
.infinite-top-bar { border-bottom-width: 0px; }
.infinite-top-bar { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px; }
.infinite-header-style-plain { border-bottom-width: 0px; }
.infinite-header-background-transparent .infinite-top-bar-background { opacity: 0.5; }
.infinite-header-background-transparent .infinite-header-background { opacity: 0.5; }
.infinite-navigation-bar-wrap.infinite-style-transparent .infinite-navigation-background { opacity: 0.5; }
.infinite-header-boxed-wrap .infinite-top-bar-background { opacity: 1; }
.infinite-header-boxed-wrap .infinite-top-bar-background { margin-bottom: -60px; }
.infinite-header-style-boxed { margin-top: 0px; }
.infinite-header-container.infinite-header-custom-container { max-width: 1140px; }
.infinite-header-container.infinite-header-full { padding-right: 15px; padding-left: 15px; }
.infinite-header-boxed-wrap .infinite-header-background { border-radius: 3px; }
.infinite-header-style-boxed .infinite-header-container-item { padding-left: 30px; padding-right: 30px; }
.infinite-navigation-right { right: 30px; }
.infinite-navigation-left { left: 30px; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation .sf-menu > li > a { padding-top: 0px; }
.infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap, .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap { padding-top: 0px; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-navigation .sf-menu > li > a { padding-top: 0px; }
.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-left-wrap, .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-right-wrap { padding-top: 0px; }
.infinite-navigation .sf-menu > li { padding-left: 21px; padding-right: 21px; }
.infinite-navigation .infinite-main-menu { margin-left: 0px; }
.infinite-navigation .infinite-navigation-slide-bar { margin-top: -3px; }
.infinite-header-side-nav { width: 340px; }
.infinite-header-side-content.infinite-style-left { margin-left: 340px; }
.infinite-header-side-content.infinite-style-right { margin-right: 340px; }
.infinite-header-side-nav.infinite-style-side { padding-left: 70px; padding-right: 70px; }
.infinite-header-side-nav.infinite-style-left .sf-vertical > li > ul.sub-menu { padding-left: 70px; }
.infinite-header-side-nav.infinite-style-right .sf-vertical > li > ul.sub-menu { padding-right: 70px; }
.infinite-navigation .sf-vertical > li { padding-top: 16px; padding-bottom: 16px; }
.infinite-header-style-bar .infinite-logo-right-text { padding-top: 30px; }
.infinite-header-style-plain { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px; }
.infinite-logo { padding-top: 5px; }
.infinite-logo { padding-bottom: 5px; }
.infinite-logo-inner { max-width: 205px; }
@media only screen and (max-width: 999px) {
  .infinite-mobile-header .infinite-logo-inner { max-width: 150px; }
}
@media only screen and (max-width: 767px) {
  .infinite-mobile-header .infinite-logo-inner { max-width: 150px; }
}
.infinite-navigation { padding-top: 37px; }
.infinite-navigation-top { top: 37px; }
.infinite-navigation .sf-menu > li > a { padding-bottom: 37px; }
.infinite-navigation .infinite-main-menu { padding-right: 0px; }
.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img { max-height: none !important; }
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo-inner, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo-inner { max-width: 150px; }
.infinite-mobile-header.infinite-fixed-navigation .infinite-logo-inner { max-width: 150px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo { padding-top: 0px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo { padding-bottom: 0px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation { padding-top: 30px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation-top, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation-top { top: 30px; }
.infinite-animate-fixed-navigation.infinite-navigation-bar-wrap .infinite-navigation { padding-top: 30px; }
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation .sf-menu > li > a, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation .sf-menu > li > a { padding-bottom: 15px; }
.infinite-animate-fixed-navigation.infinite-navigation-bar-wrap .infinite-navigation .sf-menu > li > a { padding-bottom: 15px; }
.infinite-animate-fixed-navigation .infinite-main-menu-right { margin-bottom: 15px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content { padding-top: 113px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content { padding-bottom: 115px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption { margin-top: 13px; }
.infinite-page-title-wrap .infinite-page-title { text-transform: none; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title { font-size: 45px; }
.infinite-page-title-wrap .infinite-page-title { font-weight: 600; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title { letter-spacing: 0px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption { font-size: 16px; }
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption { letter-spacing: 0px; }
.infinite-page-title-wrap .infinite-page-title-top-gradient { height: 413px; }
.infinite-page-title-wrap .infinite-page-title-bottom-gradient { height: 413px; }
.infinite-page-title-wrap .infinite-page-title-overlay { opacity: 0.19; }
.infinite-page-title-wrap { background-image: url("/wp-content/uploads/2020/05/slide2.jpg"); }
.infinite-not-found-wrap .infinite-not-found-background { opacity: 0.27; }
.infinite-blog-title-wrap.infinite-style-custom .infinite-blog-title-content { padding-top: 113px; }
.infinite-blog-title-wrap.infinite-style-custom .infinite-blog-title-content { padding-bottom: 114px; }
.infinite-blog-title-wrap { background-image: none; }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay { height: 370px; }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay { height: 413px; }
.infinite-blog-title-wrap .infinite-blog-title-overlay { opacity: 0.19; }
body.single-post .infinite-sidebar-style-none, body.blog .infinite-sidebar-style-none, .infinite-blog-style-2 .infinite-comment-content { max-width: 900px; }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon { font-size: 22px; }
.infinite-footer-wrapper { background-image: url("/wp-content/uploads/2019/08/bg-footer-1.jpg"); background-size: cover; }
.infinite-footer-wrapper { padding-top: 24px; }
.infinite-footer-wrapper { padding-bottom: 3px; }
.infinite-copyright-container { padding-top: 14px; }
.infinite-copyright-container { padding-bottom: 14px; }
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6, .infinite-body .infinite-title-font, .infinite-body .gdlr-core-title-font { font-family: Jost; }
.woocommerce-breadcrumb, .woocommerce span.onsale, .single-product.woocommerce div.product p.price .woocommerce-Price-amount, .single-product.woocommerce #review_form #respond label { font-family: Jost; }
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation-font { font-family: Jost; }
.infinite-body, .infinite-body .gdlr-core-content-font, .infinite-body input, .infinite-body textarea, .infinite-body button, .infinite-body select, .infinite-body .infinite-content-font, .gdlr-core-audio .mejs-container * { font-family: Jost; }
.infinite-body .gdlr-core-info-font, .infinite-body .infinite-info-font { font-family: Jost; }
.infinite-body .gdlr-core-blog-info-font, .infinite-body .infinite-blog-info-font { font-family: Jost; }
.infinite-body .gdlr-core-quote-font, blockquote { font-family: Montserrat, sans-serif; }
.infinite-body .gdlr-core-testimonial-content { font-family: "Open Sans", sans-serif; }
.infinite-body h1 { font-size: 52px; }
.infinite-body h2, #poststuff .gdlr-core-page-builder-body h2 { font-size: 48px; }
.infinite-body h3 { font-size: 36px; }
.infinite-body h4 { font-size: 28px; }
.infinite-body h5 { font-size: 22px; }
.infinite-body h6 { font-size: 18px; }
.infinite-body { font-size: 17px; }
.infinite-body, .infinite-body p, .infinite-line-height, .gdlr-core-line-height { line-height: 1.5; }
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a { font-size: 13px; }
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a { font-weight: 500; }
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a { text-transform: uppercase; }
.infinite-main-menu-right-button { font-size: 11px; }
.infinite-main-menu-right-button { text-transform: uppercase; }
.infinite-sidebar-area .infinite-widget-title { font-size: 13px; }
.infinite-sidebar-area .infinite-widget-title { text-transform: uppercase; }
.infinite-footer-wrapper .infinite-widget-title { font-size: 20px; }
.infinite-footer-wrapper .infinite-widget-title { font-weight: 400; }
.infinite-footer-wrapper .infinite-widget-title { letter-spacing: 0px; }
.infinite-footer-wrapper .infinite-widget-title { text-transform: none; }
.infinite-footer-wrapper { font-size: 16px; }
.infinite-footer-wrapper .widget_text { text-transform: none; }
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right { font-size: 15px; }
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right { font-weight: 500; }
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right { letter-spacing: 0px; }
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right { text-transform: none; }
.infinite-top-bar-background { background-color: rgb(34, 34, 34); }
.infinite-body .infinite-top-bar { border-bottom-color: rgb(255, 255, 255); }
.infinite-top-bar { color: rgb(255, 255, 255); }
.infinite-body .infinite-top-bar a { color: rgb(255, 255, 255); }
.infinite-body .infinite-top-bar a:hover { color: rgb(255, 255, 255); }
.infinite-top-bar .infinite-top-bar-right-social a { color: rgb(246, 191, 64); }
.infinite-top-bar .infinite-top-bar-right-social a:hover { color: rgb(247, 217, 133); }
.infinite-header-background, .infinite-sticky-menu-placeholder, .infinite-header-style-boxed.infinite-fixed-navigation, body.single-product .infinite-header-background-transparent { background-color: rgb(255, 255, 255); }
.infinite-header-wrap.infinite-header-style-plain { border-color: rgb(232, 232, 232); }
.infinite-header-side-nav.infinite-style-side-toggle .infinite-logo { background-color: rgb(255, 255, 255); }
.infinite-top-menu-button i, .infinite-mobile-menu-button i { color: rgb(56, 56, 56); }
.infinite-mobile-button-hamburger::before, .infinite-mobile-button-hamburger::after, .infinite-mobile-button-hamburger span, .infinite-mobile-button-hamburger-small::before, .infinite-mobile-button-hamburger-small::after, .infinite-mobile-button-hamburger-small span { background: rgb(56, 56, 56); }
.infinite-main-menu-right .infinite-top-menu-button, .infinite-mobile-menu .infinite-mobile-menu-button { border-color: rgb(221, 221, 221); }
.infinite-top-search-wrap { background-color: rgba(214, 214, 214, 0.88); }
.infinite-top-cart-content-wrap .infinite-top-cart-content { background-color: rgb(255, 255, 255); }
.infinite-top-cart-content-wrap .infinite-top-cart-title, .infinite-top-cart-item .infinite-top-cart-item-title, .infinite-top-cart-item .infinite-top-cart-item-remove { color: rgb(0, 0, 0); }
.infinite-top-cart-content-wrap .woocommerce-Price-amount.amount { color: rgb(108, 108, 108); }
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button { color: rgb(50, 50, 50); }
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button { background-color: rgb(244, 244, 244); }
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button-2 { color: rgb(255, 255, 255); }
.infinite-body .infinite-top-cart-button-wrap .infinite-top-cart-button-2 { background-color: rgb(0, 0, 0); }
.infinite-body .infinite-breadcrumbs, .infinite-body .infinite-breadcrumbs a span, .gdlr-core-breadcrumbs-item, .gdlr-core-breadcrumbs-item a span { color: rgb(192, 192, 192); }
.infinite-body .infinite-breadcrumbs span, .infinite-body .infinite-breadcrumbs a:hover span, .gdlr-core-breadcrumbs-item span, .gdlr-core-breadcrumbs-item a:hover span { color: rgb(119, 119, 119); }
.infinite-navigation-background { background-color: rgb(244, 244, 244); }
.infinite-navigation-bar-wrap { border-color: rgb(232, 232, 232); }
.infinite-navigation .infinite-navigation-slide-bar, .infinite-navigation .infinite-navigation-slide-bar-style-dot::before { border-color: rgb(246, 191, 64); }
.infinite-navigation .infinite-navigation-slide-bar::before { border-bottom-color: rgb(246, 191, 64); }
.sf-menu > li > a, .sf-vertical > li > a { color: rgb(34, 34, 34); }
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a { color: rgb(51, 51, 51); }
.sf-menu > .infinite-normal-menu li, .sf-menu > .infinite-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li { background-color: rgb(46, 46, 46); }
.sf-menu > li > .sub-menu a, .sf-menu > .infinite-mega-menu > .sf-mega a, .sf-vertical ul.sub-menu li a { color: rgb(190, 190, 190); }
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .infinite-mega-menu > .sf-mega a:hover, .sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a { color: rgb(255, 255, 255); }
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .infinite-mega-menu > .sf-mega a:hover, .sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a { background-color: rgb(57, 57, 57); }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a { color: rgb(255, 255, 255); }
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section { border-color: rgb(66, 66, 66); }
.mm-navbar .mm-title, .mm-navbar .mm-btn, ul.mm-listview li > a, ul.mm-listview li > span { color: rgb(151, 151, 151); }
ul.mm-listview li a { border-color: rgb(151, 151, 151); }
.mm-arrow::after, .mm-next::after, .mm-prev::before { border-color: rgb(151, 151, 151); }
.mm-navbar .mm-title:hover, .mm-navbar .mm-btn:hover, ul.mm-listview li a:hover, ul.mm-listview li > span:hover, ul.mm-listview li.current-menu-item > a, ul.mm-listview li.current-menu-ancestor > a, ul.mm-listview li.current-menu-ancestor > span { color: rgb(255, 255, 255); }
.mm-menu { background-color: rgb(31, 31, 31); }
ul.mm-listview li { border-color: rgb(98, 98, 98); }
.infinite-overlay-menu-content { background-color: rgba(0, 0, 0, 0.88); }
.infinite-overlay-menu-content ul.menu > li, .infinite-overlay-menu-content ul.sub-menu ul.sub-menu { border-color: rgb(66, 66, 66); }
.infinite-overlay-menu-content ul li a, .infinite-overlay-menu-content .infinite-overlay-menu-close { color: rgb(255, 255, 255); }
.infinite-overlay-menu-content ul li a:hover { color: rgb(168, 168, 168); }
.infinite-bullet-anchor a::before { background-color: rgb(119, 119, 119); }
.infinite-bullet-anchor a:hover, .infinite-bullet-anchor a.current-menu-item { border-color: rgb(255, 255, 255); }
.infinite-bullet-anchor a:hover::before, .infinite-bullet-anchor a.current-menu-item::before { background: rgb(255, 255, 255); }
.infinite-main-menu-search i, .infinite-main-menu-cart i { color: rgb(56, 56, 56); }
.infinite-main-menu-cart > .infinite-top-cart-count { background-color: rgb(189, 88, 78); }
.infinite-main-menu-cart > .infinite-top-cart-count { color: rgb(255, 255, 255); }
.infinite-body .infinite-main-menu-right-button { color: rgb(51, 51, 51); }
.infinite-body .infinite-main-menu-right-button:hover { color: rgb(85, 85, 85); }
.infinite-body .infinite-main-menu-right-button { border-color: rgb(51, 51, 51); }
.infinite-body .infinite-main-menu-right-button:hover { border-color: rgb(85, 85, 85); }
.infinite-main-menu-right-button.infinite-style-round-with-shadow { box-shadow: rgba(0, 0, 0, 0.11) 0px 4px 18px; }
.infinite-page-preload { background-color: rgb(255, 255, 255); }
.infinite-body-outer-wrapper, body.infinite-full .infinite-body-wrapper, .infinite-header-side-content { background-color: rgb(255, 255, 255); }
body.infinite-boxed .infinite-body-wrapper, .gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode { background-color: rgb(255, 255, 255); }
.infinite-page-title-wrap .infinite-page-title { color: rgb(255, 255, 255); }
.infinite-page-title-wrap .infinite-page-caption { color: rgb(255, 255, 255); }
.infinite-page-title-wrap .infinite-page-caption .woocommerce-breadcrumb, .infinite-page-title-wrap .infinite-page-caption .woocommerce-breadcrumb a, .infinite-page-title-wrap .infinite-page-title-event-time, .infinite-page-title-wrap .infinite-page-title-event-link a, .infinite-page-title-wrap .infinite-page-title-event-link a:hover { color: rgb(255, 255, 255); }
.infinite-page-title-wrap { background-color: rgb(0, 0, 0); }
.infinite-page-title-wrap .infinite-page-title-overlay { background-color: rgb(0, 0, 0); }
.infinite-page-title-wrap .infinite-page-title-top-gradient { background: linear-gradient(to top, rgba(0, 0, 0, 0), rgb(0, 0, 0)); }
.infinite-page-title-wrap .infinite-page-title-bottom-gradient { background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); }
.infinite-body, .infinite-body span.wpcf7-not-valid-tip { color: rgb(104, 104, 104); }
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6 { color: rgb(0, 46, 91); }
.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .infinite-head { color: rgb(0, 46, 91); }
.infinite-body a { color: rgb(84, 84, 84); }
.infinite-blog-style-3 .infinite-comments-area .comment-reply a, .infinite-blog-style-3 .infinite-comments-area .comment-reply a:hover { color: rgb(84, 84, 84); }
.infinite-body a:hover { color: rgb(51, 51, 51); }
.gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover { border-color: rgb(51, 51, 51) !important; }
.infinite-body * { border-color: rgb(230, 230, 230); }
.infinite-body .gdlr-core-portfolio-single-nav-wrap { border-color: rgb(230, 230, 230); }
.gdlr-core-product-grid-4:hover .gdlr-core-product-title { border-color: rgb(230, 230, 230); }
.gdlr-core-columnize-item .gdlr-core-columnize-item-content { column-rule-color: rgb(230, 230, 230); }
.infinite-body input, .infinite-body textarea, .infinite-body select, .woocommerce form .select2-selection { background-color: rgb(245, 245, 245); }
.infinite-body input, .infinite-body textarea, .infinite-body select, .woocommerce form .select2-selection { border-color: rgb(245, 245, 245); }
.infinite-body input, .infinite-body textarea, .infinite-body select, .woocommerce form .select2-selection { color: rgb(78, 78, 78); }
.infinite-body ::-webkit-input-placeholder { color: rgb(78, 78, 78); }
.infinite-not-found-wrap { background-color: rgb(35, 97, 142); }
.infinite-not-found-wrap .infinite-not-found-head { color: rgb(255, 255, 255); }
.infinite-not-found-wrap .infinite-not-found-title { color: rgb(255, 255, 255); }
.infinite-not-found-wrap .infinite-not-found-caption { color: rgb(195, 231, 255); }
.infinite-not-found-wrap form.search-form input.search-field { background-color: rgba(0, 0, 0, 0.4); }
.infinite-not-found-wrap form.search-form input.search-field, .infinite-not-found-wrap .infinite-top-search-submit { color: rgb(255, 255, 255); }
.infinite-not-found-wrap input::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.infinite-not-found-wrap .infinite-not-found-back-to-home a, .infinite-not-found-wrap .infinite-not-found-back-to-home a:hover { color: rgb(255, 255, 255); }
.infinite-sidebar-area .infinite-widget-title { color: rgb(56, 56, 56); }
.infinite-sidebar-area a { color: rgb(72, 72, 72); }
.widget_recent_entries ul li::before, .widget_recent_comments ul li::before, .widget_pages ul li::before, .widget_rss ul li::before, .widget_archive ul li::before, .widget_categories ul li::before, .widget_nav_menu ul li::before, .widget_meta ul li::before { color: rgb(72, 72, 72); }
.infinite-sidebar-area a:hover, .infinite-sidebar-area .current-menu-item > a { color: rgb(50, 50, 50); }
.gdlr-core-recent-post-widget .gdlr-core-blog-info i { color: rgb(156, 156, 156); }
.gdlr-core-recent-post-widget .gdlr-core-blog-info, .gdlr-core-recent-post-widget .gdlr-core-blog-info a, .gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover { color: rgb(160, 160, 160); }
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title { color: rgb(255, 255, 255); }
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover { color: rgb(156, 156, 156); }
.widget_search input.search-field, .widget_archive select, .widget_categories select, .widget_text select { color: rgb(181, 181, 181); }
.widget_search input::-webkit-input-placeholder { color: rgb(181, 181, 181); }
.widget_search input.search-field, .widget_archive select, .widget_categories select, .widget_text select { border-color: rgb(224, 224, 224); }
.widget_search form::after { border-color: rgb(199, 199, 199); }
ul.gdlr-core-twitter-widget-wrap li::before { color: rgb(48, 48, 48); }
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a, ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover { color: rgb(181, 181, 181); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a { color: rgb(103, 116, 162); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-item a::before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li.current-menu-ancestor a::before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover::before { color: rgb(28, 51, 117); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a:hover { border-color: rgb(35, 60, 133); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a::before { color: rgb(35, 60, 133); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a { color: rgb(71, 71, 71); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a { background-color: rgb(20, 51, 105); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-ancestor a { color: rgb(255, 255, 255); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2::after { border-color: rgb(255, 255, 255); }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box2 li.current-menu-ancestor a { background-color: rgb(20, 51, 105); }
.infinite-footer-wrapper { background-color: rgb(34, 34, 34); }
.infinite-footer-wrapper .infinite-widget-title { color: rgb(255, 255, 255); }
.infinite-footer-wrapper h1, .infinite-footer-wrapper h3, .infinite-footer-wrapper h3, .infinite-footer-wrapper h4, .infinite-footer-wrapper h5, .infinite-footer-wrapper h6 { color: rgb(255, 255, 255); }
.infinite-footer-wrapper { color: rgb(221, 221, 221); }
.infinite-footer-wrapper .widget_recent_entries ul li::before, .infinite-footer-wrapper .widget_recent_comments ul li::before, .infinite-footer-wrapper .widget_pages ul li::before, .infinite-footer-wrapper .widget_rss ul li::before, .infinite-footer-wrapper .widget_archive ul li::before, .infinite-footer-wrapper .widget_categories ul li::before, .widget_nav_menu ul li::before, .infinite-footer-wrapper .widget_meta ul li::before { color: rgb(221, 221, 221); }
.infinite-footer-wrapper a { color: rgb(255, 255, 255); }
.infinite-footer-wrapper a:hover { color: rgb(246, 191, 64); }
.infinite-footer-wrapper, .infinite-footer-wrapper * { border-color: rgb(68, 68, 68); }
.infinite-copyright-wrapper { background-color: rgb(34, 34, 34); }
.infinite-copyright-wrapper { color: rgb(107, 122, 144); }
.infinite-copyright-wrapper a { color: rgb(173, 185, 202); }
.infinite-copyright-wrapper a:hover { color: rgb(255, 255, 255); }
.infinite-footer-back-to-top-button { background-color: rgb(219, 219, 219); }
.infinite-body .infinite-footer-back-to-top-button, .infinite-body .infinite-footer-back-to-top-button:hover { color: rgb(49, 49, 49); }
.infinite-body .infinite-blog-title-wrap .infinite-single-article-title { color: rgb(255, 255, 255); }
.infinite-blog-title-wrap .infinite-blog-info-wrapper, .infinite-blog-title-wrap .infinite-blog-info-wrapper a, .infinite-blog-title-wrap .infinite-blog-info-wrapper a:hover, .infinite-blog-title-wrap .infinite-blog-info-wrapper i { color: rgb(255, 255, 255); }
.infinite-blog-title-wrap .infinite-single-article-date-day { color: rgb(255, 255, 255); }
.infinite-blog-title-wrap .infinite-single-article-date-month, .infinite-single-article-date-wrapper .infinite-single-article-date-year { color: rgb(177, 177, 177); }
.infinite-blog-title-wrap .infinite-single-article-date-wrapper { border-color: rgb(255, 255, 255); }
.infinite-blog-title-wrap .infinite-blog-title-overlay { background-color: rgb(0, 0, 0); }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay { background: linear-gradient(to top, rgba(0, 0, 0, 0), rgb(0, 0, 0)); }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay { background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); }
.infinite-single-author .infinite-single-author-title a, .infinite-single-author .infinite-single-author-title a:hover { color: rgb(70, 70, 70); }
.infinite-single-author .infinite-single-author-caption { color: rgb(177, 177, 177); }
.infinite-single-author-tags a, .infinite-single-author-tags a:hover { color: rgb(52, 61, 233); border-color: rgb(52, 61, 233); }
.infinite-single-nav a, .infinite-single-nav a:hover, .infinite-blog-style-3 .infinite-single-nav .infinite-text { color: rgb(188, 188, 188); }
.infinite-blog-style-2 .infinite-single-nav-area-left .infinite-single-nav-area-overlay { background-color: rgb(52, 61, 233); }
.infinite-blog-style-2 .infinite-single-nav-area-right .infinite-single-nav-area-overlay { background-color: rgb(52, 61, 233); }
.infinite-blog-style-2 .infinite-single-related-post-wrap { background-color: rgb(245, 245, 245); }
.infinite-single-magazine-author-tags a, .infinite-single-magazine-author-tags a:hover { color: rgb(39, 39, 39); }
.infinite-single-magazine-author-tags a { background-color: rgb(242, 242, 242); }
.infinite-blog-magazine .infinite-single-author { background-color: rgb(247, 247, 247); }
.infinite-comments-area .infinite-comments-title, .infinite-comments-area .comment-reply-title, .infinite-single-related-post-wrap .infinite-single-related-post-title { color: rgb(70, 70, 70); }
.infinite-comments-area .comment-respond { background-color: rgb(255, 255, 255); }
.infinite-comments-area .comment-reply a, .infinite-comments-area .comment-reply a:hover { color: rgb(188, 188, 188); }
.infinite-comments-area .comment-time a, .infinite-comments-area .comment-time a:hover { color: rgb(177, 177, 177); }
.gdlr-core-blog-title a, .infinite-body .infinite-single-article-title, .infinite-body .infinite-single-article-title a { color: rgb(0, 46, 91); }
.gdlr-core-blog-title a:hover, .infinite-body .infinite-single-article-title a:hover { color: rgb(52, 52, 52); }
.gdlr-core-sticky-banner, .infinite-sticky-banner { color: rgb(68, 68, 68); }
.gdlr-core-sticky-banner, .infinite-sticky-banner { background-color: rgb(243, 243, 243); }
.infinite-single-article .infinite-blog-info-wrapper, .infinite-single-article .infinite-blog-info-wrapper a, .infinite-single-article .infinite-blog-info-wrapper a:hover, .infinite-single-article .infinite-blog-info-wrapper i, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-grid .gdlr-core-blog-info-date a { color: rgb(149, 149, 149); }
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day, .infinite-single-article .infinite-single-article-date-day { color: rgb(53, 53, 53); }
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month, .infinite-single-article .infinite-single-article-date-month { color: rgb(138, 138, 138); }
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format { background-color: rgb(255, 255, 255); }
.gdlr-core-opacity-on-hover { background: rgb(0, 0, 0); }
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category, .gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-category, .gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category { background: rgb(52, 61, 226); }
.gdlr-core-blog-feature .gdlr-core-blog-info-category { background: rgb(52, 61, 226); }
.gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category { background: rgb(52, 61, 226); }
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a { color: rgb(255, 255, 255); }
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content { color: rgb(255, 255, 255); }
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a { color: rgb(255, 255, 255); }
.infinite-blog-aside-format .infinite-single-article-content, .gdlr-core-blog-aside-format { background-color: rgb(0, 46, 91); }
.infinite-blog-quote-format .infinite-single-article-content, .gdlr-core-blog-quote-format { background-color: rgb(0, 46, 91); }
.infinite-blog-aside-format .infinite-single-article-content, .gdlr-core-blog-aside-format .gdlr-core-blog-content { color: rgb(255, 255, 255); }
.infinite-blog-quote-format .infinite-single-article-content blockquote, .infinite-blog-quote-format .infinite-single-article-content blockquote a, .infinite-blog-quote-format .infinite-single-article-content q, .infinite-blog-quote-format .infinite-single-article-content, .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote, .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote a, .gdlr-core-blog-quote-format .gdlr-core-blog-content q, .gdlr-core-blog-quote-format .gdlr-core-blog-content { color: rgb(255, 255, 255); }
.gdlr-core-pagination a { background-color: rgb(240, 240, 240); }
body .page-links > a, body .page-links > span.screen-reader-text, body .nav-links > a, body .nav-links > span.dots, body .page-links > span.page-links-title { background-color: rgb(240, 240, 240); }
.gdlr-core-pagination a { color: rgb(146, 146, 146); }
body .page-links > a, body .page-links > span.screen-reader-text, body .nav-links > a, body .nav-links > span.dots, body .page-links > span.page-links-title { color: rgb(146, 146, 146); }
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span { background-color: rgb(0, 46, 91); }
body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover { background-color: rgb(0, 46, 91); }
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span { color: rgb(255, 255, 255); }
body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover { color: rgb(255, 255, 255); }
.gdlr-core-pagination.gdlr-core-with-border a { color: rgb(180, 180, 180); border-color: rgb(180, 180, 180); }
.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain a::before, .gdlr-core-pagination.gdlr-core-style-plain span::before { color: rgb(180, 180, 180); }
.gdlr-core-pagination.gdlr-core-with-border a:hover, .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span { color: rgb(66, 66, 66); border-color: rgb(66, 66, 66); }
.gdlr-core-pagination.gdlr-core-style-plain a:hover, .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain span { color: rgb(66, 66, 66); }
.gdlr-core-type-start-date-month .gdlr-core-date { color: rgb(80, 189, 119); }
.gdlr-core-event-item-info.gdlr-core-type-start-date-month { border-color: rgb(80, 189, 119); }
.gdlr-core-type-start-date-month .gdlr-core-month { color: rgb(21, 38, 71); }
.gdlr-core-event-item-list .gdlr-core-event-item-title a, .gdlr-core-event-item-list .gdlr-core-event-item-title a:hover { color: rgb(24, 40, 71); }
.gdlr-core-event-item .gdlr-core-event-item-info-wrap { color: rgb(80, 189, 119); }
.gdlr-core-portfolio-single-nav, .gdlr-core-portfolio-single-nav a, .gdlr-core-portfolio-single-nav a:hover, .gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav-middle i { color: rgb(188, 188, 188); }
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav i { color: rgb(66, 117, 220); }
.gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav i, .gdlr-core-portfolio-single-nav-wrap.gdlr-core-style-2 .gdlr-core-portfolio-single-nav-middle { background-color: rgb(243, 243, 243); }
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame, .gdlr-core-portfolio-grid2 { background-color: rgb(245, 245, 245); }
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a { color: rgb(25, 25, 25); }
.gdlr-core-port-info-item .gdlr-core-port-info-key, .gdlr-core-port-info2 .gdlr-core-port-info2-key { color: rgb(52, 52, 52); }
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover { color: rgb(177, 177, 177); }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap { background-color: rgb(38, 83, 227); }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-title a, .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-title a:hover { color: rgb(255, 255, 255); }
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info, .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info a, .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info a:hover { color: rgb(171, 191, 255); }
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info { background-color: rgb(61, 58, 194); }
.gdlr-core-portfolio-badge { color: rgb(255, 255, 255); }
.gdlr-core-portfolio-badge { background-color: rgb(226, 74, 59); }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover { color: rgb(255, 255, 255); }
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover { color: rgb(206, 206, 206); }
.gdlr-core-filterer-wrap.gdlr-core-style-text a { color: rgb(170, 170, 170); }
.gdlr-core-filterer-wrap.gdlr-core-style-text a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active { color: rgb(116, 116, 116); }
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar { border-bottom-color: rgb(116, 116, 116); }
.gdlr-core-filterer-wrap.gdlr-core-round-slide-bar .gdlr-core-filterer-slide-bar::before { background-color: rgb(116, 116, 116); }
.gdlr-core-filterer-wrap.gdlr-core-style-button a { color: rgb(131, 131, 131); }
.gdlr-core-filterer-wrap.gdlr-core-style-button a { background-color: rgb(241, 241, 241); }
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active { color: rgb(255, 255, 255); }
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active { background-color: rgb(0, 46, 91); }
.gdlr-core-price-table-item .gdlr-core-price-table { background-color: rgb(248, 248, 248); }
.gdlr-core-price-table .gdlr-core-price-table-head { background: linear-gradient(rgb(82, 82, 82), rgb(62, 62, 62)); }
.gdlr-core-price-table .gdlr-core-price-table-icon { color: rgb(255, 255, 255); }
.gdlr-core-price-table .gdlr-core-price-table-title { color: rgb(255, 255, 255); }
.gdlr-core-price-table .gdlr-core-price-table-caption { color: rgb(172, 172, 172); }
.gdlr-core-price-table .gdlr-core-price-table-price { background-color: rgb(235, 235, 235); }
.gdlr-core-price-table .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix { color: rgb(50, 50, 50); }
.gdlr-core-price-table .gdlr-core-price-suffix { color: rgb(172, 172, 172); }
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover { color: rgb(255, 255, 255); }
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover { background: linear-gradient(rgb(65, 65, 65), rgb(87, 87, 87)); }
.gdlr-core-price-table .gdlr-core-price-table-content * { border-color: rgb(229, 229, 229); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head { background: linear-gradient(rgb(89, 185, 254), rgb(50, 158, 236)); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon { color: rgb(255, 255, 255); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title { color: rgb(255, 255, 255); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption { color: rgb(177, 216, 245); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price { background-color: rgb(255, 255, 255); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix { color: rgb(50, 50, 50); }
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix { color: rgb(172, 172, 172); }
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover { color: rgb(255, 255, 255); }
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover { background: linear-gradient(rgb(82, 170, 233), rgb(49, 157, 234)); }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon { background-color: rgb(243, 243, 243); }
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon { border-color: rgb(243, 243, 243); }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title::before { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title { background-color: rgb(243, 243, 243); }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title::before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title::before { color: rgb(25, 25, 25); }
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title { color: rgb(0, 46, 91); }
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title { background-color: rgb(246, 191, 64); }
.gdlr-core-audio, .gdlr-core-audio .mejs-container .mejs-controls { background-color: rgb(231, 231, 231); }
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button::before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button::before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-time { color: rgb(32, 32, 32); }
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total, .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded { background-color: rgb(175, 175, 175); }
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current { background-color: rgb(0, 46, 91); }
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background-color: rgb(175, 175, 175); }
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background-color: rgb(100, 100, 100); }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner { background-color: rgb(239, 94, 104); }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner { border-color: rgb(205, 81, 90); }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner { color: rgb(255, 255, 255); }
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title { color: rgb(255, 255, 255); }
blockquote, q { color: rgb(119, 119, 119); }
blockquote, q, pre { background-color: rgb(245, 245, 245); }
.infinite-body blockquote, .infinite-body q { border-color: rgb(226, 226, 226); }
.gdlr-core-blockquote-item-quote { color: rgb(78, 78, 78); }
.gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-author, pre { color: rgb(78, 78, 78); }
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .infinite-body .infinite-button, .infinite-body input[type="button"], .infinite-body input[type="submit"] { color: rgb(58, 58, 58); }
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover, .infinite-body .infinite-button:hover { color: rgb(255, 255, 255); }
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .infinite-body .infinite-button, .infinite-body input[type="button"], .infinite-body input[type="submit"] { background-color: rgb(246, 191, 64); }
.infinite-blog-style-4 .infinite-comments-area .form-submit input[type="submit"] { box-shadow: rgba(246, 191, 64, 0.4) 5px 5px 20px; }
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover { background-color: rgb(48, 48, 48); }
.gdlr-core-body .gdlr-core-button-with-border { border-color: rgb(247, 192, 46); }
.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent { color: rgb(247, 192, 46); }
.gdlr-core-body .gdlr-core-button-with-border:hover { border-color: rgb(247, 192, 46); }
.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover { color: rgb(247, 192, 46); }
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient { background: linear-gradient(rgb(247, 192, 46), rgb(247, 192, 46)); }
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v { background: linear-gradient(to right, rgb(247, 192, 46), rgb(247, 192, 46)); }
.gdlr-core-call-to-action-item-title { color: rgb(44, 44, 44); }
.gdlr-core-call-to-action-item-caption { color: rgb(83, 83, 83); }
.gdlr-core-counter-item-top-text { color: rgb(130, 130, 130); }
.gdlr-core-counter-item-top-icon { color: rgb(57, 57, 57); }
.gdlr-core-counter-item-number { color: rgb(57, 57, 57); }
.gdlr-core-counter-item-divider { border-color: rgb(57, 57, 57); }
.gdlr-core-counter-item-bottom-text { color: rgb(57, 57, 57); }
.gdlr-core-column-service-item .gdlr-core-column-service-icon { color: rgb(157, 157, 157); }
.gdlr-core-column-service-item .gdlr-core-icon-style-round i { background-color: rgb(243, 243, 243); }
.gdlr-core-column-service-item .gdlr-core-column-service-title { color: rgb(56, 56, 56); }
.gdlr-core-column-service-item .gdlr-core-column-service-caption { color: rgb(116, 116, 116); }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title, .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap { background-color: rgb(247, 192, 46); }
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title { color: rgb(48, 48, 48); }
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-feature-box-item .gdlr-core-feature-box { background-color: rgb(45, 155, 234); }
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-flipbox-item .gdlr-core-flipbox-frame, .gdlr-core-feature-box-item .gdlr-core-feature-box, .gdlr-core-feature-box-item .gdlr-core-feature-box-frame { border-color: rgb(42, 128, 190); }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon { color: rgb(255, 255, 255); }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title { color: rgb(255, 255, 255); }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption { color: rgb(255, 255, 255); }
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content { color: rgb(255, 255, 255); }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title { color: rgb(255, 255, 255); }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption { color: rgb(206, 206, 206); }
.gdlr-core-image-overlay { background-color: rgba(0, 0, 0, 0.6); }
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon { color: rgb(255, 255, 255); }
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon { background-color: rgb(255, 255, 255); }
.gdlr-core-body .gdlr-core-image-item-wrap { border-color: rgb(0, 0, 0); }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title { color: rgb(52, 52, 52); }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption { color: rgb(116, 116, 116); }
.gdlr-core-block-item-title-wrap a, .gdlr-core-block-item-title-wrap a:hover { color: rgb(116, 116, 116); }
.gdlr-core-icon-list-item i { color: rgb(34, 34, 34); }
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap, .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap { color: rgb(243, 243, 243); }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day { color: rgb(165, 165, 165); }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-open { color: rgb(0, 46, 91); }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-close { color: rgb(200, 200, 200); }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i { color: rgb(138, 137, 137); }
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item { border-color: rgb(166, 166, 166); }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a { color: rgb(56, 56, 56); }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position { color: rgb(136, 136, 136); }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider { color: rgb(206, 206, 206); }
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap { background-color: rgb(249, 249, 249); }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a { color: rgb(255, 255, 255); }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position { color: rgb(255, 255, 255); }
.gdlr-core-personnel-style-modern .gdlr-core-social-network-item a { color: rgb(255, 255, 255); }
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title { color: rgb(56, 56, 56); }
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap { border-color: rgb(232, 231, 231); }
.gdlr-core-post-slider-item .gdlr-core-post-slider-title a { color: rgb(255, 255, 255); }
.gdlr-core-post-slider-item .gdlr-core-blog-info, .gdlr-core-post-slider-item .gdlr-core-blog-info a { color: rgb(197, 197, 197); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title { color: rgb(166, 170, 251); }
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-title { color: rgb(255, 255, 255); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption { color: rgb(193, 202, 246); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count { color: rgb(197, 197, 197); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count { background-color: rgb(34, 48, 119); }
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count { color: rgb(34, 48, 119); }
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count { color: rgb(255, 255, 255); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider { border-color: rgb(255, 255, 255); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title { color: rgb(255, 255, 255); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption { color: rgb(193, 202, 246); }
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content { color: rgb(186, 189, 255); }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right { color: rgb(80, 80, 80); }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon { color: rgb(97, 97, 97); }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress { background-color: rgb(243, 243, 243); }
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled-indicator { background-color: rgb(0, 46, 91); }
.gdlr-core-flexslider-custom-nav i { color: rgb(167, 167, 167); }
.gdlr-core-flexslider-custom-nav i:hover { color: rgb(167, 167, 167); }
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a { color: rgb(167, 167, 167); border-color: rgb(167, 167, 167); }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a, .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a { color: rgb(167, 167, 167); border-color: rgb(167, 167, 167); }
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a { background-color: rgb(241, 241, 241); }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a { background-color: rgb(241, 241, 241); }
.gdlr-core-flexslider .flex-control-nav li a { border-color: rgb(246, 191, 64); }
.gdlr-core-flexslider .flex-control-nav li a.flex-active { background-color: rgb(246, 191, 64); }
.gdlr-core-flexslider.gdlr-core-color-bullet .flex-control-nav li a.flex-active, .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active, .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a.flex-active { background-color: rgb(246, 191, 64); }
.gdlr-core-flexslider.gdlr-core-border-color-bullet .flex-control-nav li a.flex-active { border-color: rgb(246, 191, 64); }
.gdlr-core-flexslider.gdlr-core-color-bullet .flex-control-nav li a, .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a, .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a { background-color: rgb(231, 231, 231); }
.gdlr-core-flexslider.gdlr-core-border-color-bullet .flex-control-nav li a { border-color: rgb(231, 231, 231); }
.gdlr-core-social-share-item a { color: rgb(32, 32, 32); }
.gdlr-core-social-share-item.gdlr-core-style-round a, .gdlr-core-social-share-item.gdlr-core-style-round a:hover { background-color: rgb(32, 32, 32); }
.gdlr-core-social-share-item .gdlr-core-divider { border-color: rgb(229, 229, 229); }
.gdlr-core-social-share-item .gdlr-core-social-share-count { color: rgb(32, 32, 32); }
.gdlr-core-stunning-text-item-caption { color: rgb(116, 116, 116); }
.gdlr-core-stunning-text-item-title { color: rgb(56, 56, 56); }
.gdlr-core-tab-item-title { color: rgb(141, 141, 141); }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title { background-color: rgb(247, 247, 247); }
.gdlr-core-tab-item-title-wrap, .gdlr-core-tab-item-content-wrap, .gdlr-core-tab-item-title { border-color: rgb(235, 235, 235); }
.gdlr-core-tab-item-title-line { border-color: rgb(0, 46, 91); }
.gdlr-core-tab-item-title.gdlr-core-active { color: rgb(70, 70, 70); }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active { background-color: rgb(255, 255, 255); }
table tr th { background-color: rgb(0, 46, 91); }
table tr th, .infinite-body table tr th a, .infinite-body table tr th a:hover { color: rgb(255, 255, 255); }
table tr:nth-child(2n+1) { background-color: rgb(249, 249, 249); }
table tr:nth-child(2n+1) { color: rgb(148, 148, 148); }
table tr:nth-child(2n) { background-color: rgb(243, 243, 243); }
table tr:nth-child(2n) { color: rgb(148, 148, 148); }
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title { color: rgb(35, 35, 35); }
.gdlr-core-testimonial-item .gdlr-core-testimonial-content { color: rgb(112, 112, 112); }
.gdlr-core-testimonial-item .gdlr-core-testimonial-title { color: rgb(59, 59, 59); }
.gdlr-core-testimonial-item .gdlr-core-rating i { color: rgb(255, 161, 39); }
.gdlr-core-testimonial-item .gdlr-core-testimonial-position { color: rgb(59, 59, 59); }
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote { color: rgb(40, 40, 40); }
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame { background-color: rgb(255, 255, 255); }
.gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a { color: rgb(56, 56, 56); }
.gdlr-core-title-item .gdlr-core-title-item-caption { color: rgb(116, 116, 116); }
.woocommerce .star-rating span, .single-product.woocommerce #review_form #respond p.stars a, .single-product.woocommerce div.product .product_meta, .single-product.woocommerce div.product .product_meta a { color: rgb(189, 88, 78); }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, html .woocommerce input.button, html .woocommerce span.onsale { background-color: rgb(189, 88, 78); }
span.woocommerce-Price-amount.amount { color: rgb(189, 88, 78); }
.infinite-top-cart-content-wrap .infinite-highlight, .infinite-top-cart-item-wrap .infinite-top-cart-price-wrap .woocommerce-Price-amount.amount { color: rgb(189, 88, 78); }
.woocommerce .price del, .gdlr-core-product-price del, del span.woocommerce-Price-amount.amount { color: rgb(148, 148, 148); }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: rgb(212, 120, 110); }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { color: rgb(255, 255, 255); }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: rgb(255, 255, 255); }
.single-product.woocommerce div.product .quantity .qty, #add_payment_method #payment, .woocommerce-checkout #payment, .single-product.woocommerce #reviews #comments ol.commentlist li { background-color: rgb(243, 243, 243); }
.gdlr-core-product-grid .gdlr-core-product-title a, .gdlr-core-product-grid-3 .gdlr-core-product-title a { color: rgb(25, 25, 25); }
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail, .gdlr-core-product-thumbnail .gdlr-core-product-view-detail:hover { color: rgb(255, 255, 255); }
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail { background-color: rgba(0, 0, 0, 0.9); }
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .added_to_cart:hover, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart:hover { color: rgb(255, 255, 255); }
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart { background-color: rgba(189, 88, 78, 0.9); }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: rgb(230, 230, 230); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: rgb(130, 65, 65); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: rgb(179, 86, 78); }
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button { background: rgb(26, 73, 168); }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button { background-color: rgb(26, 73, 168); }
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text, .gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text { color: rgb(26, 73, 168); }
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"] { background: rgb(26, 73, 168); }
figure.alignleft.is-resized { margin-right: 35px; }
.infinite-single-related-post-container .gdlr-core-blog-grid .gdlr-core-blog-title { font-size: 17px; font-weight: 600; }
.glsr-review-title { display: none; }
#site-reviews-title-glsr_837748db { display: none !important; }
#glsr-text-label { display: none !important; }
#glsr-form-message nf-response-msg glsr-has-success { color: rgb(254, 185, 0) !important; }
button.glsr-button.button { background-color: rgb(246, 191, 64) !important; padding: 20px !important; }
button.glsr-button.button:hover { cursor: pointer; background-color: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important; }
.caldera-grid label { font-size: 12px; }
.infinite-button, input[type="button"], input[type="submit"], input[type="reset"] { font-size: 12px; padding: 10px 33px; }
@media only screen and (max-width: 767px) {
  .infinite-footer-back-to-top-button { bottom: 60px; }
}
.gdlr-core-page-builder-body [data-skin="Yellow"] i, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-skin-icon::before, .gdlr-core-page-builder-body [data-skin="Yellow"] .infinite-widget ul li::before { color: rgb(51, 51, 51); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i { color: rgb(51, 51, 51); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a { border-color: rgb(51, 51, 51); }
.gdlr-core-page-builder-body [data-skin="Yellow"] *, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-skin-border { border-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) { border-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title { border-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button-color { background-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Yellow"] input[type="submit"] { background-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-pagination a { background-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button-color.gdlr-core-active { background-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Yellow"] input[type="submit"]:hover { background-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-pagination span { background-color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Light"] h1, .gdlr-core-page-builder-body [data-skin="Light"] h2, .gdlr-core-page-builder-body [data-skin="Light"] h3, .gdlr-core-page-builder-body [data-skin="Light"] h4, .gdlr-core-page-builder-body [data-skin="Light"] h5, .gdlr-core-page-builder-body [data-skin="Light"] h6, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-title a { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-title a:hover { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-caption a:hover { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"], .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-content { color: rgb(195, 215, 234); }
.gdlr-core-page-builder-body [data-skin="Light"] i, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-icon::before, .gdlr-core-page-builder-body [data-skin="Light"] .infinite-widget ul li::before { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] a, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-link { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] a:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-link:hover { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover { border-color: rgb(255, 255, 255) !important; }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-divider { border-color: rgb(53, 86, 119); column-rule-color: rgb(53, 86, 119); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a { border-color: rgb(53, 86, 119); }
.gdlr-core-page-builder-body [data-skin="Light"] *, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-skin-border { border-color: rgb(53, 86, 119); }
.gdlr-core-page-builder-body [data-skin="Light"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) { border-color: rgb(53, 86, 119); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-product-grid-4:hover .gdlr-core-product-title { border-color: rgb(53, 86, 119); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button-color { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Light"] input[type="submit"] { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination a { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button-color.gdlr-core-active { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Light"] input[type="submit"]:hover { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination span { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button-color { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination a { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-button-color.gdlr-core-active { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Light"] .gdlr-core-pagination span { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light Service"] h1, .gdlr-core-page-builder-body [data-skin="Light Service"] h2, .gdlr-core-page-builder-body [data-skin="Light Service"] h3, .gdlr-core-page-builder-body [data-skin="Light Service"] h4, .gdlr-core-page-builder-body [data-skin="Light Service"] h5, .gdlr-core-page-builder-body [data-skin="Light Service"] h6, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-title a { color: rgb(247, 192, 46); }
.gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-title a:hover { color: rgb(247, 192, 46); }
.gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-caption a:hover { color: rgb(157, 175, 192); }
.gdlr-core-page-builder-body [data-skin="Light Service"], .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-content { color: rgb(157, 175, 192); }
.gdlr-core-page-builder-body [data-skin="Light Service"] i, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-icon::before, .gdlr-core-page-builder-body [data-skin="Light Service"] .infinite-widget ul li::before { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i { color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Light Service"] a, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-link { color: rgb(247, 192, 46); }
.gdlr-core-page-builder-body [data-skin="Light Service"] a:hover, .gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-skin-link:hover { color: rgb(247, 192, 46); }
.gdlr-core-page-builder-body [data-skin="Light Service"] .gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover { border-color: rgb(247, 192, 46) !important; }
.gdlr-core-page-builder-body [data-skin="Team"] .gdlr-core-skin-divider { border-color: rgb(247, 192, 46); column-rule-color: rgb(247, 192, 46); }
.gdlr-core-page-builder-body [data-skin="Team"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a { border-color: rgb(247, 192, 46); }
.gdlr-core-page-builder-body [data-skin="volumn tran"] h1, .gdlr-core-page-builder-body [data-skin="volumn tran"] h2, .gdlr-core-page-builder-body [data-skin="volumn tran"] h3, .gdlr-core-page-builder-body [data-skin="volumn tran"] h4, .gdlr-core-page-builder-body [data-skin="volumn tran"] h5, .gdlr-core-page-builder-body [data-skin="volumn tran"] h6, .gdlr-core-page-builder-body [data-skin="volumn tran"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="volumn tran"] .gdlr-core-skin-title a { color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="volumn tran"], .gdlr-core-page-builder-body [data-skin="volumn tran"] .gdlr-core-skin-content { color: rgb(55, 55, 55); }
.gdlr-core-page-builder-body [data-skin="acc"] h1, .gdlr-core-page-builder-body [data-skin="acc"] h2, .gdlr-core-page-builder-body [data-skin="acc"] h3, .gdlr-core-page-builder-body [data-skin="acc"] h4, .gdlr-core-page-builder-body [data-skin="acc"] h5, .gdlr-core-page-builder-body [data-skin="acc"] h6, .gdlr-core-page-builder-body [data-skin="acc"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="acc"] .gdlr-core-skin-title a { color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="counter"] h1, .gdlr-core-page-builder-body [data-skin="counter"] h2, .gdlr-core-page-builder-body [data-skin="counter"] h3, .gdlr-core-page-builder-body [data-skin="counter"] h4, .gdlr-core-page-builder-body [data-skin="counter"] h5, .gdlr-core-page-builder-body [data-skin="counter"] h6, .gdlr-core-page-builder-body [data-skin="counter"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="counter"] .gdlr-core-skin-title a { color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="counter"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="counter"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="counter"] .gdlr-core-skin-caption a:hover { color: rgb(55, 55, 55); }
.gdlr-core-page-builder-body [data-skin="counter"], .gdlr-core-page-builder-body [data-skin="counter"] .gdlr-core-skin-content { color: rgb(55, 55, 55); }
.gdlr-core-page-builder-body [data-skin="service"] h1, .gdlr-core-page-builder-body [data-skin="service"] h2, .gdlr-core-page-builder-body [data-skin="service"] h3, .gdlr-core-page-builder-body [data-skin="service"] h4, .gdlr-core-page-builder-body [data-skin="service"] h5, .gdlr-core-page-builder-body [data-skin="service"] h6, .gdlr-core-page-builder-body [data-skin="service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="service"] .gdlr-core-skin-title a { color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow Link"] h1, .gdlr-core-page-builder-body [data-skin="Yellow Link"] h2, .gdlr-core-page-builder-body [data-skin="Yellow Link"] h3, .gdlr-core-page-builder-body [data-skin="Yellow Link"] h4, .gdlr-core-page-builder-body [data-skin="Yellow Link"] h5, .gdlr-core-page-builder-body [data-skin="Yellow Link"] h6, .gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-title a { color: rgb(0, 46, 91); }
.gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-title a:hover { color: rgb(246, 191, 64); }
.gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-caption a:hover { color: rgb(177, 177, 177); }
.gdlr-core-page-builder-body [data-skin="Yellow Link"] a, .gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-link { color: rgb(119, 119, 119); }
.gdlr-core-page-builder-body [data-skin="Yellow Link"] a:hover, .gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-skin-link:hover { color: rgb(246, 191, 64); }
.gdlr-core-page-builder-body [data-skin="Yellow Link"] .gdlr-core-blog-item .gdlr-core-excerpt-read-more.gdlr-core-plain-text.gdlr-core-hover-border:hover { border-color: rgb(246, 191, 64) !important; }
.gdlr-core-page-builder-body [data-skin="Contact Form"] .gdlr-core-skin-e-background { background-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Contact Form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Contact Form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a { background-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Contact Form"] .gdlr-core-flexslider .flex-control-nav li a { border-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Contact Form"] .gdlr-core-flexslider .flex-control-nav li a.flex-active { background-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Contact Form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Contact Form"] textarea, .gdlr-core-page-builder-body [data-skin="Contact Form"] select { background-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Contact Form"] .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a { background-color: rgb(255, 255, 255); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button.gdlr-core-button-gradient { background: linear-gradient(rgb(0, 46, 91), rgb(0, 46, 91)); }
.gdlr-core-page-builder-body [data-skin="Yellow"] .gdlr-core-button.gdlr-core-button-gradient-v { background: linear-gradient(to right, rgb(0, 46, 91), rgb(0, 46, 91)); }









.infinite-item-mgb, .gdlr-core-item-mgb { margin-bottom: 30px; }
.infinite-body .gdlr-core-testimonial-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .infinite-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport { padding: 29px; margin: -29px; }
.lshowcase-logos { margin: 0px auto; text-align: center; }
.lshowcase-center { text-align: center; }
.lshowcase-left .lshowcase-logos { text-align: left !important; }
.lshowcase-slide { vertical-align: middle; float: none !important; }
.lshowcase-horizontal-slide { display: inline-block; }
.lshowcase-ticker-slide { display: flex; align-items: center; justify-content: center; }
.lshowcase-flex-list { display: flex; flex-direction: column; align-items: flex-start; }
.lshowcase-boxInner-list { display: flex; flex-direction: row; align-items: center; }
.lshowcase-wrapper-list { margin: 20px 0px; }
.lshowcase-boxInner-list .lshowcase-description { padding: 0px 0px 0px 10px; text-align: left; }
.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-tooltip { position: absolute; z-index: 9999; box-shadow: rgb(170, 170, 170) 0px 0px 5px; color: rgb(255, 255, 255); border-radius: 3px; background: rgb(102, 102, 102); padding: 5px 10px; }
* html .ui-tooltip { background-image: none; }
body .ui-tooltip { border-width: 2px; }
#hcarouselhelp { margin-top: 50px; margin-bottom: 30px; display: none; background: rgb(245, 245, 245); padding: 5px; font-size: 0.8em; }
.ls-remember.button-primary { margin-bottom: 10px; }
#hcarouselhelp .fa { color: red; }
.ui-tooltip, .lsarrow::after { background: rgb(102, 102, 102); border-radius: 2px; }
.lsarrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.lsarrow.top { top: -16px; bottom: auto; }
.lsarrow.left { left: 20%; }
.lsarrow::after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; transform: rotate(45deg); }
.lsarrow.top::after { bottom: -20px; top: auto; }
.lshowcase-opacity-enhance img { opacity: 0.7; transition: 0.6s; }
.lshowcase-opacity-enhance img:hover { opacity: 1; transition: 0.6s; }
.lshowcase-lower-opacity img:hover { opacity: 0.7; transition: 0.6s; }
.lshowcase-lower-opacity img { opacity: 1; transition: 0.6s; }
.lshowcase-boxhighlight img:hover { box-shadow: rgb(204, 204, 204) 0px 0px 10px; }
.lshowcase-jquery-gray { opacity: 0; }
.lshowcase-grayscale img, .lshowcase-hover-grayscale img { filter: grayscale(100%); opacity: 0.7; margin: 10px; transform: translateZ(0px); }
.lshowcase-hover-grayscale img:hover { filter: grayscale(0); opacity: 1; transition: 0.5s; }
.lshowcase-grayscale-2 img { filter: grayscale(100%); opacity: 1; transition: 0.5s; margin: 10px; }
.lshowcase-grayscale-2 img:hover { filter: grayscale(0); opacity: 1; transition: 0.5s; }
.lshowcase-container-hover { background-color: inherit; transition: 0.5s; }
.lshowcase-container-hover:hover { background-color: rgb(240, 240, 240); transition: 0.5s; }
.lshowcase-border { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; margin-right: -1px; margin-bottom: -1px; background-color: inherit; transition: 0.5s; }
.lshowcase-border:hover { background-color: rgb(240, 240, 240); transition: 0.5s; }
.lshowcase-clear-both { clear: both; height: 0px; }
.lshowcase-box-normal { vertical-align: middle; display: inline-block; }
.lshowcase-boxInner { }
.lshowcase-description-hover { position: absolute; max-width: 100%; background: rgba(255, 255, 255, 0.85); color: rgb(34, 34, 34); opacity: 0; width: 100%; height: 100%; top: 0px; left: 0px; display: flex; align-items: center; justify-content: center; font-size: 0.9em; font-weight: bold; text-align: center; transition: 0.3s; }
.lshowcase-thumb { position: relative; }
.lshowcase-thumb img { height: auto; }
.lshowcase-thumb:hover .lshowcase-description-hover { opacity: 1; }
.lshowcase-thumb:hover .lshowcase-boxInner { overflow: hidden; }
.lshowcase-boxInner-normal { display: inline-block; height: 100%; vertical-align: middle; }
.lshowcase-boxInner-normal img { text-align: center; margin: 0px auto; height: auto; }
.lshowcase-flex { display: flex; flex-flow: wrap; place-content: stretch center; }
.lshowcase-box-1, .lshowcase-box-2, .lshowcase-box-3, .lshowcase-box-4, .lshowcase-box-5, .lshowcase-box-6, .lshowcase-box-7, .lshowcase-box-8, .lshowcase-box-9, .lshowcase-box-10, .lshowcase-box-11, .lshowcase-box-12, .lshowcase-box-14, .lshowcase-box-16, .lshowcase-box-18 { align-self: stretch; display: flex; align-items: center; }
.lshowcase-box-18 { flex-basis: 5.5%; width: 5.5%; }
.lshowcase-box-16 { flex-basis: 6.25%; width: 6.25%; }
.lshowcase-box-14 { flex-basis: 7.14%; width: 7.14%; }
.lshowcase-box-12 { flex-basis: 8.33%; width: 8.33%; }
.lshowcase-box-11 { flex-basis: 9.09%; width: 9.09%; }
.lshowcase-box-10 { flex-basis: 10%; width: 10%; }
.lshowcase-box-9 { flex-basis: 11.11%; width: 11.11%; }
.lshowcase-box-8 { flex-basis: 12.5%; width: 12.5%; }
.lshowcase-box-7 { flex-basis: 14.28%; width: 14.28%; }
.lshowcase-box-6 { flex-basis: 16%; width: 16%; }
.lshowcase-box-5 { flex-basis: 20%; width: 20%; }
.lshowcase-box-4 { flex-basis: 25%; width: 25%; }
.lshowcase-box-3 { flex-basis: 33.33%; width: 33.33%; }
.lshowcase-box-2 { flex-basis: 50%; width: 50%; }
.lshowcase-box-1 { flex-basis: 100%; width: 100%; }
.lshowcase-description { text-align: center; padding: 5px 5px 10px; margin: 0px auto; overflow-wrap: break-word; word-break: keep-all; }
.lstit { font-weight: bold; }
.lshowcase-wrap-responsive { width: 100%; }
.lshowcase-wrap-responsive img { max-width: 100%; height: auto; display: block; text-align: center; margin: 0px auto; }
.lshowcase-wrap-hcarousel, .lshowcase-wrap-normal { display: inline-block; vertical-align: middle; }
ul#ls-filter-nav, ul#ls-enhance-filter-nav, ul#ls-isotope-filter-nav { text-align: center; display: block; margin: 20px 0px; padding: 15px 4px 17px 0px; list-style: none; clear: both; z-index: 2147483647; }
ul#ls-filter-nav li, ul#ls-enhance-filter-nav li, ul#ls-isotope-filter-nav li { display: inline-block; margin: 0px 2px; position: relative; padding: 7px 12px; cursor: pointer; transition: 0.2s; }
ul#ls-filter-nav li:hover, ul#ls-enhance-filter-nav li:hover, ul#ls-isotope-filter-nav li:hover { background: rgb(102, 102, 102); color: rgb(255, 255, 255); border-radius: 3px; }
ul#ls-filter-nav li ul, ul#ls-enhance-filter-nav li ul, ul#ls-isotope-filter-nav li ul { z-index: 2147483647; padding: 0px; margin: 0px; position: absolute; top: 30px; left: -2px; width: 150px; box-shadow: none; display: none; opacity: 0; visibility: hidden; }
ul#ls-filter-nav li ul li, ul#ls-enhance-filter-nav li ul li, ul#ls-isotope-filter-nav li ul li { background: rgb(102, 102, 102); display: block; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px -1px 0px; border-radius: 5px; }
ul#ls-filter-nav li ul li:hover, ul#ls-enhance-filter-nav li ul li:hover, ul#ls-isotope-filter-nav li ul li:hover { background: rgb(102, 102, 102); border-radius: 3px; }
ul#ls-filter-nav li:hover ul, ul#ls-enhance-filter-nav li:hover ul, ul#ls-isotope-filter-nav li:hover ul { display: block; opacity: 1; visibility: visible; }
ul#ls-filter-nav li.ls-current-li, ul#ls-enhance-filter-nav li.ls-current-li, ul#ls-isotope-filter-nav li.ls-current-li { background: rgb(102, 102, 102); color: rgb(255, 255, 255); border-radius: 3px; }
.ls-not-current { filter: grayscale(100%); opacity: 0.3; transform: scale(0.7); transition: 0.6s; }
.ls-not-current-hide { filter: grayscale(100%); opacity: 0; transform: scale(0); transition: 0.6s; }
.ls-current { filter: grayscale(0); opacity: 1; transform: scale(1); transition: 0.6s; }
.post-type-lshowcase #postimagediv .inside img { }
@media screen and (max-width: 480px) {
  .lshowcase-box-4, .lshowcase-box-5, .lshowcase-box-6, .lshowcase-box-7, .lshowcase-box-8, .lshowcase-box-9, .lshowcase-box-10, .lshowcase-box-11, .lshowcase-box-12, .lshowcase-box-14, .lshowcase-box-16, .lshowcase-box-18, .lshowcase-box-2 { width: 50%; flex-basis: 50%; }
}
@media screen and (max-width: 650px) and (min-width: 481px) {
  .lshowcase-box-4, .lshowcase-box-5, .lshowcase-box-6, .lshowcase-box-7, .lshowcase-box-8, .lshowcase-box-9, .lshowcase-box-10, .lshowcase-box-11, .lshowcase-box-12, .lshowcase-box-14, .lshowcase-box-16, .lshowcase-box-18 { width: 25%; flex-basis: 25%; }
}