
/*!BLU-HANDLE:neptunus-animations*/
/* 
* 
* Additional animation styles applied for elements with parameter "Custom" in Elementor's "Motion Effects" panel 
* 
*/

/* Shortcode Promo - Size Normal */

.animated.custom .sc_promo_size_normal .sc_promo_image {
    animation: 1.2s cubic-bezier(.35,.71,.26,.88) both neptunus-clipping;
    -webkit-animation: 1.2s cubic-bezier(.35,.71,.26,.88) both neptunus-clipping;
}
.animated.custom .sc_promo_size_normal .sc_promo_text {
    animation: 1s cubic-bezier(.91,.13,.26,.88) .1s both neptunus-clipping;
    -webkit-animation: 1s cubic-bezier(.91,.13,.26,.88) .1s both neptunus-clipping;
}
.animated.custom .sc_promo_size_normal .sc_promo_title {
    animation: .2s ease-in 1s both neptunus-fadein;
    -webkit-animation: .2s ease-in 1s both neptunus-fadein;
}
.animated.custom .sc_promo_size_normal .sc_promo_descr {
    animation: .2s ease-in 1s both neptunus-fadein;
    -webkit-animation: .2s ease-in 1s both neptunus-fadein;
}
.animated.custom .sc_promo_size_normal .sc_promo_button {
    animation: .2s ease-in 1s both neptunus-fadein;
    -webkit-animation: .2s ease-in 1s both neptunus-fadein;
}
@keyframes neptunus-clipping {
    from {
        clip-path: inset(0 100% 0 0);
        transform: translateX(30px);
        -webkit-transform: translateX(30px);
        -moz-transform: translateX(30px);
        -ms-transform: translateX(30px);
        -o-transform: translateX(30px);
    }
    to {
        clip-path: inset(0 0 0 0);
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }
}
@keyframes neptunus-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Neptunus - Fade In Up */

.neptunus-fadeinup {
    animation-name: neptunus-fadeinup;
    animation-timing-function: ease-in-out;
}
@keyframes neptunus-fadeinup {
    from {
        opacity: 0;
        transform: translateY(60px);
        -webkit-transform: translateY(60px);
        -moz-transform: translateY(60px);
        -ms-transform: translateY(60px);
        -o-transform: translateY(60px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}



/* Additional design edits */

.sc_services_default .sc_services_item .sc_services_item_icon {
    font-weight: 400;
}




/*!BLU-HANDLE:mediaelement*/
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(https://www.bluland.in/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(https://www.bluland.in/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(https://www.bluland.in/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}

/*!BLU-HANDLE:wp-mediaelement*/
.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}

/*!BLU-HANDLE:neptunus-blog-style-excerpt*/
/* Blog layout: Excerpt 
------------------------- */
.post_layout_excerpt {
  position: relative;
  margin-bottom: 0;
}

.post_layout_excerpt + .post_layout_excerpt {
  margin-top: 30px;
}

.post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
  margin-top: 30px;
  padding-top: 0;
}

.post_layout_excerpt.sticky {
  padding: 0;
}

.post_layout_excerpt .post_featured {
  display: inline-block;
}

.post_layout_excerpt.post_format_audio .post_featured.without_thumb,
.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
  display: block;
}

.post_layout_excerpt .post_header {
  margin: 0;
  position: relative;
}

.post_layout_excerpt .post_header .post_price {
  width: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  font-size: 2.5em;
  line-height: 1.5em;
}

.post_layout_excerpt .post_title {
  margin: 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: 800;
  margin-top: 9px;
}

.post_layout_excerpt .post_meta {
  margin-top: 0;
}

.post_layout_excerpt .post_header + .post_content {
  margin-top: 1.3rem;
}

body[class*="blog_style_classic"] .post_layout_excerpt,
body[class*="blog_style_masonry"] .post_layout_excerpt {
  margin-bottom: 3em;
}

.post_content_excerpt {
  padding: 50px;
  width: 100%;
  box-sizing: border-box;
  align-self: center;
}
.has-post-thumbnail .post_content_excerpt {
  padding: 15px 50px;
}
.sc_blogger_excerpt .post_content_excerpt {
  padding: 50px 50px 60px;
}
.post_format_quote .post_content_excerpt {
  padding: 0;
}
.post_format_quote .post_content_excerpt blockquote {
  margin-bottom: 0;
}
.post_format_quote .post_content_excerpt .post_header {
  padding: 50px;
}
.post_format_quote .post_content_excerpt .post_content {
  margin-top: 0;
}

.post_layout_excerpt.post_format_image .post_content_excerpt {
  padding: 15px 50px;
}

.post_format_audio.has-post-thumbnail .post_content_excerpt, .post_format_video.has-post-thumbnail .post_content_excerpt {
  padding: 50px;
}

.post_layout_excerpt.post_format_audio .post_featured.without_thumb .mejs-container {
  margin-top: 0;
}

.post_meta .post_date {
  font-weight: 300;
}

.post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) {
  display: flex;
}
.post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) .post_featured.with_thumb {
  flex: 1 1 270px;
  min-width: 270px;
  margin-bottom: 0;
  align-self: flex-start;
}

.sc_blogger_excerpt .post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) img {
  height: 100%;
  width: 100%;
}

.post_meta_item.post_categories {
  text-transform: uppercase;
}

.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
  margin-bottom: 0;
}




/*!BLU-HANDLE:neptunus-blog-style-classic*/
/* Blog layout: Classic 
------------------------- */
.posts_container.columns_wrap {
  display: flex;
  flex-wrap: wrap; }

.posts_container.columns_wrap .post_layout_classic {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.post_layout_classic {
  position: relative; }

.post_layout_classic .post_featured[class*="hover_"] {
  display: block; }

  .post_layout_classic .post_featured.with_thumb{
	border-radius: 6px;
  }
.post_layout_classic .post_featured img {
  width: 100%;
 }

.post_layout_classic .post_header {
  padding-top: 0.02px; }

.post_layout_classic .post_title {
  font-size: 1.5em;
  line-height: 1.3em;
  margin: 0; }

.post_layout_classic .post_title + .post_meta {
  margin-top: 0.5em; }

.post_layout_classic blockquote {
  margin: 0 0 1.4em; }

.post_layout_classic .post_header + .post_content {
  padding-top: 1em; }

.post_layout_classic.format-aside .post_content_inner + .post_meta,
.post_layout_classic.format-link .post_content_inner + .post_meta,
.post_layout_classic.format-status .post_content_inner + .post_meta {
  margin-top: 1em; }


/*!BLU-HANDLE:neptunus-blog-style-masonry*/
/* Blog layout: Masonry
------------------------- */
.masonry_wrap {
  position: relative;
  margin-right: -30px;
}

.masonry_wrap .masonry_item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 30px 0;
  margin-bottom: 0;
  width: 50%;
  border-width: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.masonry_wrap .masonry_item-1_3 {
  width: 33.3333%;
}

.masonry_wrap .masonry_item-1_4 {
  width: 25%;
}




/*!BLU-HANDLE:neptunus-blog-style-portfolio*/
/* Blog layout: Portfolio
------------------------- */
.post_layout_portfolio .post_title {
  margin: 1em 0 0.4em; }

.post_layout_portfolio .post_featured {
  margin-bottom: 0; }

.post_layout_portfolio .post_featured[class*="hover_"] {
  display: block; }

  .post_layout_portfolio .post_featured.with_thumb{
	border-radius: 6px; 
  }

.post_layout_portfolio .post_featured img {
  width: 100%;
}

.post_layout_portfolio .label_sticky {
  top: -12px;
  left: -12px;
  right: auto;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }


/*!BLU-HANDLE:neptunus-blog-style-gallery*/
/* Blog layout: Portfolio Gallery (use Portfolio styles too)
------------------------------------------------------------- */
.post_layout_gallery * {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.post_layout_gallery .post_details {
  display: none;
}

.gallery_item_current {
  opacity: 0 !important;
}

.gallery_preview {
  position: fixed;
  z-index: 200000;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
}

.gallery_preview:before {
  content: ' ';
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.gallery_preview_show {
  pointer-events: auto;
}

.gallery_preview_show:before {
  opacity: 1;
}

.gallery_preview_image_clone {
  position: fixed;
  z-index: 110;
  -webkit-transition: -webkit-transform 0.5s ease;
  -ms-transition: -ms-transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
}

.gallery_preview_image_original {
  position: relative;
  z-index: 120;
  display: block;
  object-fit: contain;
  -webkit-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: hidden;
}

.gallery_preview_show .gallery_preview_image_animate {
  /* open */
  -webkit-transition: -webkit-transform 0.6s, opacity 0.2s;
  -ms-transition: -ms-transform 0.6s, opacity 0.2s;
  transition: transform 0.6s, opacity 0.2s;
}

.gallery_preview_image_animate {
  /* close */
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -ms-transition: -ms-transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s;
}

.gallery_preview_description {
  position: absolute;
  z-index: 140;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-transform 1s, opacity 1s;
  -ms-transition: -ms-transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transform: translate3d(0, 30px, 0);
  -ms-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  padding: 0 3em;
  opacity: 0;
}

.gallery_preview_show .gallery_preview_description {
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.gallery_preview_show .post_title {
  margin: 0 0 0.5em;
}

.gallery_preview_show .post_meta {
  font-size: 1em;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 2em;
}

.gallery_preview_show .post_description_content {
  max-width: 100%;
  font-size: 1.1429em;
  line-height: 2em;
}

.gallery_preview_close {
  font-size: 2em;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: top;
  border: none;
  background: none;
  padding: 1em;
  opacity: 0;
  position: fixed;
  z-index: 150;
  top: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: scale3d(0.6, 0.6, 1);
  -ms-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
}

.gallery_preview_image_loaded .gallery_preview_close {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}




/*!BLU-HANDLE:neptunus-blog-style-chess*/
/* Blog layout: Chess
------------------------- */
.chess_wrap {
  overflow: hidden;
}

.post_layout_chess {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}

.post_layout_chess.sticky {
  padding: 0;
  border-width: 0;
}

.post_layout_chess .label_sticky {
  top: -12px;
  left: -12px;
  right: auto;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.post_layout_chess .post_featured {
  margin-bottom: 0;
  width: 50%;
  float: right;
  max-height: none !important;
}

.post_layout_chess .post_featured_bg:before {
  padding-top: 100%;
  /* 112.5% - 16:9 */
}

.post_layout_chess .post_inner {
  width: 50%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.post_layout_chess_1:nth-child(2n+2) .post_featured {
  float: left;
}

.post_layout_chess_1:nth-child(2n+2) .post_inner {
  left: auto;
  right: 0;
}

.post_layout_chess_2 {
  width: 50%;
  float: left;
}

.post_layout_chess_2:nth-child(4n+3) .post_featured,
.post_layout_chess_2:nth-child(4n+4) .post_featured {
  float: left;
}

.post_layout_chess_2:nth-child(4n+3) .post_inner,
.post_layout_chess_2:nth-child(4n+4) .post_inner {
  left: auto;
  right: 0;
}

.post_layout_chess_3 {
  width: 33.3333%;
  float: left;
}

.post_layout_chess_3:nth-child(6n+4) .post_featured,
.post_layout_chess_3:nth-child(6n+5) .post_featured,
.post_layout_chess_3:nth-child(6n+6) .post_featured {
  float: left;
}

.post_layout_chess_3:nth-child(6n+4) .post_inner,
.post_layout_chess_3:nth-child(6n+5) .post_inner,
.post_layout_chess_3:nth-child(6n+6) .post_inner {
  left: auto;
  right: 0;
}

.post_layout_chess blockquote {
  margin: 0;
}

.post_layout_chess_1 .post_inner_content {
  padding: 0 14%;
}

.post_layout_chess_2 .post_inner_content {
  padding: 0 12%;
}

.post_layout_chess_3 .post_inner_content {
  padding: 0 10%;
}

.post_layout_chess .post_header {
  padding-top: 0.02px;
}

.post_layout_chess .post_title {
  margin: 0;
}

.post_layout_chess .post_meta {
  margin-top: 1em;
  margin-bottom: 0 !important;
}

.post_layout_chess .post_header + .post_content {
  margin-top: 1em;
}

.post_layout_chess .post_content_inner {
  overflow: hidden;
  position: relative;
  padding-bottom: 1em;
}

.post_layout_chess:not(.post_format_aside) .post_content_inner {
  padding-top: 0;
}

.post_layout_chess .post_content_inner:after {
  content: ' ';
  width: 100%;
  height: 1em;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.post_layout_chess_1.post_format_quote .post_content_inner .post_meta,
.post_layout_chess_1.post_format_link .post_content_inner .post_meta,
.post_layout_chess_1.post_format_status .post_content_inner .post_meta {
  margin-top: 1rem;
}

.post_layout_chess_1.post_format_aside .post_content_inner .post_meta {
  margin-top: 3rem;
}

.post_layout_chess_1 .post_header + .post_content {
  margin-top: 3.8rem;
}

.post_layout_chess.post_layout_chess_1 .more-link {
  margin-top: 3rem;
}

.post_layout_chess_1.post_format_quote .post_header,
.post_layout_chess_1.post_format_link .post_header,
.post_layout_chess_1.post_format_aside .post_header,
.post_layout_chess_1.post_format_status .post_header,
.post_layout_chess_2.post_format_quote .post_header,
.post_layout_chess_2.post_format_link .post_header,
.post_layout_chess_2.post_format_aside .post_header,
.post_layout_chess_2.post_format_status .post_header {
  display: none;
}

.post_layout_chess_2 .post_title {
  font-size: 1.6rem;
}

.post_layout_chess_2:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner {
  font-size: 1em;
  line-height: 1.5em;
  max-height: 15.4em;
}

.post_layout_chess_2 .post_meta,
.post_layout_chess_3 .post_meta {
  font-size: 13px;
  line-height: 18px;
  margin-top: 8px;
}

.post_layout_chess_2.post_format_aside .post_meta {
  margin-top: 1.3333rem;
}

.post_layout_chess_2.post_format_audio .post_featured .post_audio_title,
.post_layout_chess_3.post_format_audio .post_featured .post_audio_title {
  letter-spacing: 0;
}

.post_layout_chess_2.format-chat p > em, .post_layout_chess_2.format-chat p > b, .post_layout_chess_2.format-chat p > strong {
  margin-top: 0.8em;
}

.post_layout_chess.post_layout_chess_2 .more-link,
.post_layout_chess.post_layout_chess_3 .more-link {
  padding: 1.1667em 2.3333em;
  margin-top: 0.5rem;
}

.post_layout_chess_3 .post_title {
  font-size: 1.3333rem;
  line-height: 1.2em;
}

.post_layout_chess_3 .post_content_inner {
  max-height: 6.2rem;
}

.post_layout_chess_3 .post_content_inner,
.post_layout_chess_3 .post_content_inner + .post_meta {
  display: none;
}

.body_style_boxed .post_layout_chess_2 .post_content_inner,
.body_style_boxed .post_layout_chess_2 .post_content_inner + p,
.body_style_boxed .post_layout_chess_3 .post_meta,
.body_style_boxed .post_layout_chess_3 .post_content_inner + p,
.body_style_wide .post_layout_chess_2 .post_content_inner,
.body_style_wide .post_layout_chess_2 .post_content_inner + p,
.body_style_wide .post_layout_chess_3 .post_meta,
.body_style_wide .post_layout_chess_3 .post_content_inner + p {
  display: none;
}

.post_layout_chess.post_layout_chess_3 .more-link {
  padding: 1em 2em;
}




/*!BLU-HANDLE:neptunus-blog-style-custom*/
/* Blog layout: Custom
------------------------- */
.post_layout_custom {
  position: relative;
}

.post_layout_custom .post_featured[class*="hover_"] {
  display: block;
}

.post_layout_custom .post_featured img {
  width: 100%;
}

.post_layout_custom .post_header {
  padding-top: 0.02px;
}




/*!BLU-HANDLE:neptunus-front-page*/
/* Front Page sections
-------------------------------------------------------- */
.home-page.with_bg_image,
.frontpage.with_bg_image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.home-page.with_bg_image .page_content_wrap,
.frontpage.with_bg_image .page_content_wrap {
  background-color: transparent;
}

/* Common settings */
.front_page_section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.front_page_section > .customize-partial-edit-shortcut button {
  left: 2px !important;
}

.front_page_section_paddings_none .front_page_section_content_wrap {
  padding: 0;
}

.front_page_section_paddings_small .front_page_section_content_wrap {
  padding: 4% 0;
}

.front_page_section_paddings_medium .front_page_section_content_wrap {
  padding: 8% 0;
}

.front_page_section_paddings_large .front_page_section_content_wrap {
  padding: 12% 0;
}

.front_page_section_paddings_huge .front_page_section_content_wrap {
  padding: 16% 0;
}

.front_page_block_empty {
  height: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.front_page_section_description,
.front_page_section_content,
.front_page_section_output,
.front_page_section_buttons {
  font-size: 1.1429em;
}

.front_page_section .front_page_section_caption {
  margin: 0;
  text-align: center;
}

.front_page_section_description {
  line-height: 1.5em;
  text-align: center;
}

.front_page_section_description p:last-child,
.front_page_section_content p:last-child,
.front_page_section_output p:last-child {
  margin-bottom: 0;
}

.front_page_section_buttons {
  text-align: center;
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_description {
  margin-top: 1em;
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_content,
.front_page_section_description:not(.front_page_block_empty) + .front_page_section_content {
  margin-top: 3em;
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_output,
.front_page_section_description:not(.front_page_block_empty) + .front_page_section_output,
.front_page_section_content:not(.front_page_block_empty) + .front_page_section_output {
  margin-top: 3em;
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_columns,
.front_page_section_description:not(.front_page_block_empty) + .front_page_section_columns,
.front_page_section_content:not(.front_page_block_empty) + .front_page_section_columns {
  margin-top: 3em;
}

.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_buttons,
.front_page_section_description:not(.front_page_block_empty) + .front_page_section_buttons,
.front_page_section_content:not(.front_page_block_empty) + .front_page_section_buttons,
.front_page_section_output:not(.front_page_block_empty) + .front_page_section_buttons,
.front_page_section_columns:not(.front_page_block_empty) + .front_page_section_buttons {
  margin-top: 2em;
}

.front_page_section_buttons > .front_page_section_button {
  margin-top: 1em;
  margin-right: 1em;
  font-size: 0.8em;
}

.front_page_section_buttons > .front_page_section_button + .front_page_section_button {
  margin-right: 0;
}

.front_page_section_columns .front_page_section_caption {
  font-size: 2.5em;
  line-height: 1.2em;
  text-align: left;
}

.front_page_section_columns .front_page_section_output,
.front_page_section_columns .front_page_section_content,
.front_page_section_columns .front_page_section_description {
  font-size: 1em;
  line-height: 1.5em;
  text-align: left;
}

.front_page_section_columns h1,
.front_page_section_columns h2,
.front_page_section_columns h3,
.front_page_section_columns h4,
.front_page_section_columns h5,
.front_page_section_columns h6 {
  margin-top: 1em;
  margin-bottom: 0.3em;
}

.front_page_section_columns h1:first-child,
.front_page_section_columns h2:first-child,
.front_page_section_columns h3:first-child,
.front_page_section_columns h4:first-child,
.front_page_section_columns h5:first-child,
.front_page_section_columns h6:first-child {
  margin-top: 0;
}

.front_page_section_columns p {
  margin: 0;
}

.front_page_section_columns p + p {
  margin-top: 0.5em;
}

/* Section 'Title' */
.front_page_section_title_description {
  line-height: 1.75em;
}

.front_page_section_title_caption:not(.front_page_block_empty) + .front_page_section_title_description {
  margin-top: 2em;
}

/* Section 'Features' */
.front_page_section_features .sc_item_descr {
  padding: 1em 0;
}

.front_page_section_features .sc_services_light .sc_services_item_icon {
  font-size: 4em;
}

/* Section 'Subscribe' */
.front_page_section_subscribe .front_page_section_output {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.front_page_section_subscribe .mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding: 1em;
}

/* Section 'Googlemap' */
.front_page_section_googlemap .front_page_section_output {
  -webkit-box-shadow: 0 0 40px 10px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0 0 40px 10px rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 40px 10px rgba(255, 255, 255, 0.4);
}




/*!BLU-HANDLE:neptunus-hovers*/
/* Buttons hovers
------------------------------------------------------------------ */
/* Slide left and top */
[class*="sc_button_hover_slide"] {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.sc_button_hover_just_init {
  -webkit-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

[class*="sc_button_hover_"]:not(.sc_button_bg_image) {
  -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color linear 0.3s !important;
  -ms-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color linear 0.3s !important;
  transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color linear 0.3s !important; }

/* Arrow */
.sc_button_hover_arrow {
  position: relative;
  overflow: hidden;
  padding-left: 2em !important;
  padding-right: 2em !important; }

.sc_button_hover_arrow:before {
  content: '\e8f4';
  font-family: "fontello";
  position: absolute;
  z-index: 1;
  right: -2em !important;
  left: auto !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: transparent !important;
  color: inherit !important; }

.sc_button_hover_arrow:hover:before,
.sc_button_hover_arrow.active:before,
.vc_active .sc_button_hover_arrow:before {
  right: 0.5em !important; }

/* Images (post featured) hovers
----------------------------------------------------- */
.post_featured[class*="hover_"] {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  display: inline-block;
  vertical-align: top; }

.post_featured[class*="hover_"],
.post_featured[class*="hover_"] * {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.post_featured .mask {
  content: ' ';
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.post_featured .post_info {
  position: absolute;
  z-index: 6;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: none;
  font-size: 1.1429em;
  line-height: 1.3em;
  width: 90%;
  text-align: center;
  margin: -1em auto 0;
  opacity: 0; }

/* Hover empty */
.post_featured.hover_ .icons {
  position: absolute;
  z-index: 7;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* Hover Icon and Icons */
.post_featured.hover_icon,
.post_featured.hover_icons {
  position: relative; }

.post_featured.hover_icon .mask {
  background-color: rgba(0, 0, 0, 0.4); }

.post_featured.hover_icon:hover .mask {
  opacity: 1; }

.post_featured.hover_icon .icons,
.post_featured.hover_icons .icons {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.post_featured.hover_icon .icons a,
.post_featured.hover_icons .icons a {
  display: inline-block;
  font-size: 1.7143em;
  cursor: pointer;
  opacity: 0;
  margin: -1em 0 0 -1em;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.3, 0.3);
  -ms-transform: scale(0.3, 0.3);
  transform: scale(0.3, 0.3);
  -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  -ms-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.post_featured.hover_icon .icons a {
  font-size: 4em; }

.post_featured.hover_icons .icons a {
  margin-left: -2.25em; }

.post_featured.hover_icons .icons a + a {
  margin-left: 0.25em;
  -webkit-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.post_featured.hover_icons .icons a.single_icon {
  margin-left: 0; }

.post_featured.hover_icon:hover .icons a,
.post_featured.hover_icons:hover .icons a {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -ms-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }

.post_featured.hover_icons:hover .icons a + a {
  -webkit-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s; }

/* Hover Zoom: icons 'link' and 'zoom' */
.post_featured.hover_zoom:before {
  content: ' ';
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  border: 2px solid #fff;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(0, 0) rotate(0deg);
  -ms-transform: scale(0, 0) rotate(0deg);
  transform: scale(0, 0) rotate(0deg);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.post_featured.hover_zoom:hover:before {
  -webkit-transform: scale(1, 1) rotate(45deg);
  -ms-transform: scale(1, 1) rotate(45deg);
  transform: scale(1, 1) rotate(45deg); }

.post_featured.hover_zoom .mask {
  background-color: rgba(255, 255, 255, 0.15); }

.post_featured.hover_zoom:hover .mask {
  opacity: 1; }

.post_featured.hover_zoom .icons {
  position: absolute;
  z-index: 6;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block; }

.post_featured.hover_zoom .icons a {
  display: inline-block;
  font-size: 18px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  position: relative;
  left: -50px;
  opacity: 0;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.post_featured.hover_zoom .icons a + a {
  margin-left: 8px;
  left: 50px; }

.post_featured.hover_zoom .icons a:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2); }

.post_featured.hover_zoom:hover .icons a {
  left: 0;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1); }

/* Hover Dots */
.post_featured.hover_dots:hover .mask {
  opacity: 1; }

.post_featured.hover_dots .icons {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.post_featured.hover_dots .icons span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.post_featured.hover_dots:hover .icons span {
  opacity: 1;
  display: inline-block; }

.post_featured.hover_dots:hover .icons span:first-child {
  margin-left: -13px; }

.post_featured.hover_dots:hover .icons span + span + span {
  margin-left: 13px; }

.post_featured.hover_dots.hover_with_info .icons span {
  margin-top: 1em; }

.post_featured.hover_dots .post_info {
  display: block;
  top: 45%; }

.post_featured.hover_dots:hover .post_info {
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  opacity: 1; }

/* Hover Fade, Slide, Pull, Border: Common Rules */
.post_featured.hover_fade,
.post_featured.hover_slide,
.post_featured.hover_pull,
.post_featured.hover_border {
  position: relative;
  overflow: hidden; }

.post_featured.hover_fade .post_info,
.post_featured.hover_slide .post_info,
.post_featured.hover_pull .post_info,
.post_featured.hover_border .post_info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  display: block;
  margin: 0;
  opacity: 1;
  font-size: 1em;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_border .post_info .post_title {
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.4em;
  margin: 0 0 0.5em;
  text-transform: uppercase;
  text-align: center; }

.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_border .post_info .post_descr {
  margin: 0;
  position: relative;
  padding: 0.5em 1em;
  text-align: center; }

.post_featured.hover_fade .post_info .post_title span,
.post_featured.hover_slide .post_info .post_title span,
.post_featured.hover_pull .post_info .post_title span,
.post_featured.hover_border .post_info .post_title span {
  font-weight: 700; }

.post_featured.hover_fade .post_info .post_excerpt,
.post_featured.hover_slide .post_info .post_excerpt,
.post_featured.hover_pull .post_info .post_excerpt,
.post_featured.hover_border .post_info .post_excerpt {
  display: none; }

.post_featured.hover_fade img,
.post_featured.hover_fade .post_info .post_info_back,
.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_info_back,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull img,
.post_featured.hover_pull .post_info .post_info_back,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_info_back,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.post_featured.hover_fade .post_info .post_excerpt,
.post_featured.hover_slide .post_info .post_excerpt,
.post_featured.hover_pull .post_info .post_excerpt,
.post_featured.hover_border .post_info .post_excerpt {
  margin-top: 1em;
  display: none; }

/* Hover Fade */
.post_featured.hover_fade:hover .mask {
  opacity: 1; }

.post_featured.hover_fade .post_info .post_info_back {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 15px;
  margin-top: 100%;
  opacity: 0; }

.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
  margin-top: -100%; }

.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
  margin-top: 100%; }

.post_featured.hover_fade.left_to_right .post_info .post_info_back {
  margin-left: -100%; }

.post_featured.hover_fade.right_to_left .post_info .post_info_back {
  margin-left: 100%; }

.post_featured.hover_fade:hover .post_info .post_info_back {
  margin: 0 !important;
  opacity: 1; }

/* Hover Slide */
.post_featured.hover_slide .mask {
  opacity: 0.3; }

.post_featured.hover_slide:hover .mask {
  opacity: 1; }

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  text-align: left; }

.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  position: relative;
  margin: 0; }

.post_featured.hover_slide .post_info .post_title {
  padding: 0 0 15px;
  margin: 30px 30px 15px !important;
  overflow: hidden; }

.post_featured.hover_slide .post_info .post_title:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.post_featured.hover_slide:hover .post_info .post_title:after {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.post_featured.hover_slide > img {
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px); }

.post_featured.hover_slide:hover > img {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
  text-align: left; }

.post_featured.hover_slide .post_info .post_descr {
  padding: 0 30px 30px;
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.post_featured.hover_slide:hover .post_info .post_descr {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

/* Hover Pull */
.post_featured.hover_pull .post_info,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
  text-align: left; }

.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0; }

.post_featured.hover_pull .mask {
  opacity: 0.3; }

.post_featured.hover_pull:hover .mask {
  opacity: 1; }

.post_featured.hover_pull:hover > img {
  -webkit-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  transform: translateY(-60px); }

.post_featured.hover_pull .post_info .post_title {
  padding: 20px; }

.post_featured.hover_pull:hover .post_info .post_title {
  -webkit-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  transform: translateY(-70px); }

.post_featured.hover_pull .post_info .post_descr {
  height: 60px;
  -webkit-transform: translateY(60px);
  -ms-transform: translateY(60px);
  transform: translateY(60px); }

.post_featured.hover_pull:hover .post_info .post_descr {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.post_featured.hover_pull .post_info .post_descr .post_meta {
  max-height: 60px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0 10px 0 20px; }

/* Hover Border */
.post_featured.hover_border:hover .mask {
  opacity: 1; }

.post_featured.hover_border .post_info:before,
.post_featured.hover_border .post_info:after {
  content: ' ';
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none; }

.post_featured.hover_border .post_info:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0); }

.post_featured.hover_border:hover .post_info:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.post_featured.hover_border .post_info:after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0); }

.post_featured.hover_border:hover .post_info:after {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); }

.post_featured.hover_border .post_info .post_info_back {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 45px; }

.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.post_featured.hover_border:hover > img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
  opacity: 0;
  position: relative;
  text-align: center;
  margin: 0; }

.post_featured.hover_border .post_info .post_title {
  font-size: 1.2em;
  padding: 0 0 15px;
  -webkit-transform: translateY(-1em);
  -ms-transform: translateY(-1em);
  transform: translateY(-1em); }

.post_featured.hover_border:hover .post_info .post_title {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.post_featured.hover_border .post_info .post_descr {
  padding: 0;
  -webkit-transform: translateY(1em);
  -ms-transform: translateY(1em);
  transform: translateY(1em); }

.post_featured.hover_border:hover .post_info .post_descr {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.post_featured.hover_border .post_info .post_info_item + .post_info_item:before {
  content: ' ';
  display: block;
  margin: 0.5em 0 0 0; }

/* Hover Shop (icons) */
.post_featured.hover_shop {
  position: relative;
  display: block; }

.post_item:hover .post_featured.hover_shop .mask,
.post_item:hover .post_featured.hover_shop:hover .mask {
  opacity: 1; }

.post_featured.hover_shop .icons {
  position: absolute;
  z-index: 1002;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }

.post_featured.hover_shop .icons a {
  display: inline-block;
  pointer-events: all;
  font-size: 1.2632em !important;
  padding: 0 !important;
  letter-spacing: 0 !important;
  cursor: pointer;
  text-align: center;
  border: 3px solid #ddd !important;
  opacity: 0;
  margin-left: -1.76em;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
  -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; }

.post_featured.hover_shop .icons a.added_to_cart {
  display: none; }

.post_featured.hover_shop .icons a.product_out_stock {
  display: none; }

.product-category .post_featured.hover_shop .icons a,
.post_featured.hover_shop .icons a.product_out_stock + a {
  margin-left: 0;
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s; }

.post_featured.hover_shop .icons a + a,
.post_featured.hover_shop .icons a + a + a {
  margin-left: 1.76em;
  -webkit-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s; }

.post_featured.hover_shop .icons a.shop_cart:before {
  font-family: "fontello" !important;
  font-weight: 500 !important;
  content: '\e93d' !important; }

.post_featured.hover_shop .icons a.shop_link:before {
  font-weight: 500 !important; }

.post_featured.hover_shop .icons a:before,
.post_featured.hover_shop .icons a:after {
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.post_featured.hover_shop .icons a:after {
  position: absolute;
  top: 25%;
  left: 25%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  font-size: 0.6em; }

.post_featured.hover_shop .icons a {
  border-radius: 50% !important; }

.post_item:hover .post_featured.hover_shop .icons a,
.post_featured.hover_shop:hover .icons a {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1, 1);
  -ms-transform: translate(-50%, -50%) rotate(45deg) scale(1, 1);
  transform: translate(-50%, -50%) rotate(45deg) scale(1, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }

.post_item:hover .post_featured.hover_shop .icons a + a,
.post_item:hover .post_featured.hover_shop .icons a + a + a,
.post_featured.hover_shop:hover .icons a + a,
.post_featured.hover_shop:hover .icons a + a + a {
  -webkit-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s; }

/* Hover Shop (buttons) */
.post_featured.hover_shop_buttons {
  position: relative;
  display: block;
  overflow: hidden !important; }

.post_featured.hover_shop_buttons .mask {
  display: none; }

.post_featured.hover_shop_buttons .icons {
  position: absolute;
  z-index: 1002;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }

.post_featured.hover_shop_buttons .icons a {
  position: absolute;
  z-index: 10;
  bottom: -5em;
  left: 0;
  font-size: 1em !important;
  letter-spacing: 0 !important;
  display: block;
  text-transform: none !important;
  width: 50%;
  text-align: center;
  padding: 0.5em 1em !important;
  pointer-events: all;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.post_featured.hover_shop_buttons .icons a + a,
.post_featured.hover_shop_buttons .icons a + a + a {
  left: 50%; }

.post_featured.hover_shop_buttons .icons a:before {
  font-family: "fontello" !important;
  font-weight: 400 !important;
  content: '\e93d' !important;
  margin-right: 0.3em; }

.post_featured.hover_shop_buttons .icons a.shop_link:before {
  content: '\e8b5' !important; }

.post_item:hover .post_featured.hover_shop_buttons .icons a,
.post_featured.hover_shop_buttons:hover .icons a {
  bottom: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.post_featured.hover_shop_buttons .icons a.added_to_cart {
  display: none; }

.post_featured.hover_shop_buttons .icons a.product_out_stock {
  display: none; }

.product-category .post_featured.hover_shop_buttons .icons a,
.post_featured.hover_shop_buttons .icons a.product_out_stock + a {
  width: 100%;
  left: 0 !important; }


/*!BLU-HANDLE:neptunus-trx-addons*/
/* ThemeREX Addons
------------------------------------------------------------------------------------ */
/* Grid */
.sidebar .trx_addons_columns_wrap {
    margin-right: 0;
}

.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
    display: block;
    width: 100%;
    padding: 0;
}

/* Scroll to top */
.menu_style_right .trx_addons_scroll_to_top {
    left: 2em;
    right: auto;
}

.trx_addons_scroll_to_top {
    border-radius: 6px !important;
}

/* instagram */
/*
#sb_instagram .sbi_photo {
height: 320px!important;	
} 
*/
/* Layouts */
.sc_layouts_title_breadcrumbs {
    margin-top: 1em;
}

.menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 6rem !important;
}

.menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 6rem !important;
}

body.mobile_layout.menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 0 !important;
}

body.mobile_layout.menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 0 !important;
}

.header_position_under:not(.mobile_layout) .top_panel .wpb_row {
    background-color: transparent !important;
}

.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
    background-color: transparent;
}

/* Search field inside content */
.content .search_wrap {
    max-width: 50%;
    margin: 0;
}

.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
    max-width: none;
}

.content .search_wrap .search_form_wrap {
    width: 100%;
}

.content .search_wrap .search_form_wrap .search_field {
    width: 100%;
}

.content .search_wrap .search_submit {
    background-color: transparent;
}

.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
    padding: 1.2em 3em 1em 1em !important;
}

.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
    left: auto;
    right: 0;
    top: 0;
    padding: 0 1em;
}

.content .search_wrap .search_results {
    width: 100%;
}

/* Slider
---------------------------------------------- */
/* Pagination */
.sidebar .slider_pagination_pos_bottom > .swiper-pagination,
.sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {
    bottom: 0.5em;
}

.sidebar .slider_container .swiper-pagination-bullet,
.sidebar .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
}

/* Controls */
/* Icons in controls */
.sc_slider_controls .slider_controls_wrap > a:before, .slider_container.slider_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_outside .slider_controls_wrap > a:before, .slider_outer_controls_top .slider_controls_wrap > a:before, .slider_outer_controls_bottom .slider_controls_wrap > a:before {
    font-family: "fontello";
    line-height: 54px;
    display: inline-block;
}

.post_format_gallery .sc_slider_controls .slider_controls_wrap > a:before,
.post_format_gallery .slider_container.slider_controls_side .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_side .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_outside .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_top .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_bottom .slider_controls_wrap > a:before {
    line-height: 55px;
}

.trx_addons_hover_content .trx_addons_hover_link,
.trx_addons_hover_content .trx_addons_hover_links a,
.properties_search_form .properties_search_basic,
.cars_search_form .cars_search_basic, .sc_promo_modern .sc_promo_link2,
.sc_slider_controls .slider_controls_wrap > a,
.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap,
.sc_slider_controls .slider_progress_bar, .slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a,
.slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    font-size: 15px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    content: '\e967';
    margin-right: 2px;
}

.sc_slider_controls .slider_controls_wrap > .slider_prev:after,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:after {
    display: none;
}

.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    content: '\e969';
    margin-left: 2px;
}

.sc_slider_controls .slider_controls_wrap > .slider_next:after,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:after {
    display: none;
}

.slider_elastistack_outer.slider_outer_controls > .slider_controls_wrap > .slider_next:before,
.slider_elastistack.slider_controls > .slider_controls_wrap > .slider_next:before {
    content: '\e929';
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev,
.slider_container.slider_controls_side:hover .slider_controls_wrap > .slider_prev, .slider_outer_controls_side:hover .slider_controls_wrap > .slider_prev {
    opacity: 1;
    margin-left: 20px;
    left: 0;
}

.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next,
.slider_container.slider_controls_side:hover .slider_controls_wrap > .slider_next, .slider_outer_controls_side:hover .slider_controls_wrap > .slider_next {
    opacity: 1;
    margin-right: 20px;
    right: 0;
}

/* Slider in the widgets area */
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
    background-color: transparent;
}

.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
    width: 18em;
}

.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),
.sidebar .slider_container .slide_info:not(.slide_info_large),
.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),
.footer_wrap .slider_container .slide_info:not(.slide_info_large) {
    bottom: 8px;
}

.sidebar .slider_container.slider_multi .slide_title,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,
.footer_wrap .slider_container.slider_multi .slide_title,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 6px;
}

.sidebar .slider_container.slider_multi .slide_date,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,
.footer_wrap .slider_container.slider_multi .slide_date,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
    font-size: 12px;
    line-height: 16px;
}

/* Widgets
---------------------------------------------- */
/* Widgets in the Footer */
.footer_wrap .sc_layouts_row {
    line-height: 1.7857em;
}

.footer_wrap .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
    vertical-align: top;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.footer_wrap .sc_layouts_item .widget {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Widget Categories list in columns or sidebar */
.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
    width: 100%;
    float: none;
    overflow: hidden;
}

.widget_categories_list[class*="column-"] [class*="column-"] + [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] + [class*="column-"] {
    margin-top: 0.5em;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
    text-align: left;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image {
    display: inline-block;
    width: 20%;
}

.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
    display: inline-block;
    width: 32px;
    vertical-align: middle;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
    width: 100%;
    height: auto;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    margin: 0;
    font-size: 1em;
    text-align: left;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image + .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image + .categories_list_title {
    padding-left: 1em;
}

/* Contacts */
.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content {
    margin-left: auto;
    margin-right: auto;
}

.footer_wrap .columns_wrap .widget_contacts .contacts_description,
.footer_wrap .columns_wrap .widget_contacts .contacts_content {
    max-width: none;
}

/* Recent News + Shortcode Recent News */
body.expand_content .sc_recent_news_style_news-announce .post_size_full,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {
    height: 656px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_big,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {
    height: 328px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {
    height: 164px;
}

.sidebar .sc_recent_news .post_item .post_title,
.footer_wrap .sc_recent_news .post_item .post_title {
    font-size: 1em;
}

.sidebar .sc_recent_news .post_item .post_content,
.footer_wrap .sc_recent_news .post_item .post_content {
    font-size: 0.8667em;
    line-height: 1.3846em;
}

/* Shortcodes
---------------------------------------------- */
/* Blogger */
.sc_blogger .post_featured + .post_header {
    max-width: none;
    padding: 0;
    display: block;
}

.sc_blogger .sc_blogger_item_featured {
    border-radius: 6px;
}

.sc_blogger_item_list.sc_blogger_item_image_position_left .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_right .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_alter .sc_blogger_item_title {
    font-size: 1.15em;
    line-height: 1.5em;
    font-weight: 400;
}

.sc_item_filters {
    margin-bottom: 43px;
}

.sc_item_filters_tabs a {
    border-radius: 6px;
}

.sc_item_filters_tabs a.active {
    border: none;
}

.sc_item_filters_tabs li {
    padding: 0 4px !important;
    margin-bottom: 10px;
}

.sc_item_filters_tabs a {
    font-size: 14px;
    line-height: 61px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: 61px;
    background-color: red;
    padding: 0 35px;
    display: inline-block;
}

.sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
    margin-top: 1.5em;
}

.sc_blogger .sc_blogger_item_title + .sc_blogger_item_excerpt, .sc_blogger .sc_blogger_item_meta + .sc_blogger_item_excerpt {
    margin-top: .5em;
}

.sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

.sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl .post_categories a {
    padding: 22px 0 22px 26px;
    display: block;
    position: relative;
}

.sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl .post_categories a:after {
    content: '\e969';
    font-family: "fontello";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: 40px;
    line-height: 60px;
    display: block;
    background-color: red;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_blogger_item_default_classic_2.sc_blogger_item.cpt_courses {
    padding-bottom: 50px;
}

.sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

.sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl a {
    padding: 22px 0 22px 26px;
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    text-transform: uppercase;
}

.sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl a:after {
    content: '\e969';
    font-family: "fontello";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: 40px;
    line-height: 60px;
    display: block;
    background-color: red;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_blogger_item_default_classic_2.type-cpt_boats.sc_blogger_item.cpt_boats {
    padding-bottom: 50px;
}

.sc_blogger_item.type-cpt_tours {
    padding-bottom: 50px;
}

.sc_blogger_item.type-cpt_tours .post_info_bl {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

.sc_blogger_item.type-cpt_tours .post_info_bl a {
    padding: 22px 0 22px 26px;
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_blogger_item.type-cpt_tours .post_info_bl a:after {
    content: '\e969';
    font-family: "fontello";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: 40px;
    line-height: 60px;
    display: block;
    background-color: red;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sc_blogger.sc_blogger_classic .post_header {
    display: flex;
    flex-direction: column-reverse;
}

.sc_blogger.sc_blogger_classic .post_header .post_meta .post_categories {
    display: none;
}

.sc_blogger.sc_blogger_classic .post_header .post_title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 9px;

}

.sc_blogger.sc_blogger_classic .post_content .more-link {
    margin-top: 2em;
    padding: 1em 2.8em;
}

.trx_addons_loading {
    background-image: url("https://www.bluland.in/wp-content/themes/neptunus/images/preloader-blogger.gif") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Content */
.sc_content_width_1_1,
.sc_inner_width_1_1 > .elementor-column-wrap,
.sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 1170px;
}

.sc_content_width_1_2,
.sc_inner_width_1_2 > .elementor-column-wrap,
.sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 585px;
}

.sc_content_width_1_3,
.sc_inner_width_1_3 > .elementor-column-wrap,
.sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 390px;
}

.sc_content_width_2_3,
.sc_inner_width_2_3 > .elementor-column-wrap,
.sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 780px;
}

.sc_content_width_1_4,
.sc_inner_width_1_4 > .elementor-column-wrap,
.sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 292.5px;
}

.sc_content_width_3_4,
.sc_inner_width_3_4 > .elementor-column-wrap,
.sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 877.5px;
}

/* Form */
.sc_form .sc_form_info_item .sc_form_info_icon:before {
    font-family: "fontello";
}

.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e8fd';
}

.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e8fa';
}

.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e8f5';
}

/* Icons */
.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {
    margin-top: 1em;
    margin-bottom: 2em;
}

.sc_icons.sc_icons_default .sc_icons_columns_wrap {
    margin-right: 0;
}

.sc_icons .sc_icons_item_title {
    font-size: 36px;
    line-height: 49px;
    font-weight: 800;
    text-transform: capitalize;
}

.sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
    padding: 75px 90px 45px;
    display: flex;
    align-items: center;
}

.sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon {
    padding-right: 39px;
}

.sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_details {
    margin: 0;
}

.sc_icons_size_medium.sc_icons_default .sc_icons_item .sc_icons_icon:before {
    font-size: 6rem;
}

.sc_icons.sc_icons_modern.sc_icons_size_small .trx_addons_columns_wrap {
    margin: 0;
}

.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] {
    padding: 43px 40px 54px 63px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.body_style_boxed .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] {
    padding: 43px 40px 24px 63px;
}

.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon:before {
    font-size: 35px;
}

.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon span:before {
    font-size: 35px;
}

.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_title {
    font-size: 28px;
    line-height: 49px;
}

.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_title + .sc_icons_item_description {
    margin-top: 6px;
}

.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] + div {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.sc_icons_modern.sc_icons_size_small .sc_icons_item_details {
    padding-left: 0;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_item_details .sc_icons_item_title {
    padding-left: 1.8em;
}

.sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0.7em;
}

.sc_icons.sc_icons_decoration .trx_addons_columns_wrap {
    margin: 0;
}

.sc_icons.sc_icons_decoration .sc_icons_item {
    display: flex;
    padding: 34px 51px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.sc_icons.sc_icons_decoration .sc_icons_item .sc_icons_item_title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 800;
    letter-spacing: 0;
    padding-left: 14px;
}

.sc_icons.sc_icons_decoration .sc_icons_item .sc_icons_icon:before {
    font-size: 35px;
    line-height: 35px;
    font-weight: 400;
}

/*
.sc_icons.sc_icons_decoration div[class*="trx_addons_column-"] {
  padding: 40px 15px 40px 70px; }
*/
.sc_layouts_iconed_text_decoration .sc_layouts_item_link {
    text-align: center;
}

.sc_layouts_iconed_text_decoration .sc_layouts_item_link .sc_layouts_item_icon {
    display: block;
    font-size: 65px;
    margin-bottom: 20px;
}

.sc_layouts_item_details_line2 {
    font-size: 1rem;
    font-weight: 800;
    transition: 0.3s all;
}

.sc_layouts_iconed_text_decoration .sc_layouts_item_link .sc_layouts_item_icon + .sc_layouts_item_details {
    margin-left: 0;
}

.sc_layouts_iconed_text_decoration .sc_layouts_item_link .sc_layouts_iconed_text_details {
    text-align: center;
}

/* Portfolio */
.sc_portfolio_default .sc_portfolio_item {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

/* Services */
.services_page_tabs {
    margin-top: 5em;
}

.services_page_tabs .comments_list_wrap,
.services_page_tabs .comments_form_wrap:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0;
}

.services_page_tabs .comments_list_wrap + .comments_form_wrap {
    margin-top: 3em;
    padding-top: 3em;
    border-top-width: 1px;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap {
    margin: 0 !important;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] {
    padding: 0;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
    text-align: left;
    padding: 84px 88px 75px;
}

.body_style_boxed .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
    padding: 84px 30px 75px;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title {
    display: flex;
    flex-direction: row;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title a:not(.sc_services_item_icon) {
    margin-top: 0;
    padding-left: 23px;
    font-size: 36px;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_icon {
    font-size: 36px;
    line-height: 36px;
}

.hide_padding .sc_services_default .sc_services_columns_wrap {
    margin-right: 0;
}

.hide_padding .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] {
    padding: 0;
}

.services_single .services_page_featured img {
    width: 100%;
    border-radius: 6px;
}

.sc_services_default .sc_services_item .sc_services_item_icon {
    border: none;
    margin-top: 0;
    background: transparent !important;
    font-size: 3.7em;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.sc_services_default .sc_services_item .sc_services_item_title a {
    font-size: 30px;
    line-height: 40px;
    font-weight: 800;
    margin-top: 30px;
    margin-bottom: 15px;
}

.sc_services_default .sc_services_item_number {
    margin-top: 0;
}

.sc_services_default .sc_services_item .sc_services_item_title .sc_services_item_icon {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    background: transparent !important;
    font-size: 3.7em;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.sc_services_default .sc_services_item .link_more {
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px;
    display: inline-block;
    position: relative;
    padding-left: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition-delay: 0.4s;
}

.sc_services_default .sc_services_item .link_more:before {
    content: '\e969';
    font-family: "fontello";
    opacity: 0;
    position: absolute;
    left: -20px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition-delay: 0.2s;
}

.sc_services_default .sc_services_item .link_more:hover {
    padding-left: 20px;
    transition-delay: 0s;
}

.sc_services_default .sc_services_item .link_more:hover:before {
    opacity: 1;
    left: 0;
}

.sc_services_default .sc_services_item {
    height: auto !important;
    border-radius: 6px;
}

.float_icon_left .sc_services_default .sc_services_item {
    border-radius: 0;
}

.sc_services_default .sc_services_item .sc_services_item_content {
    height: 100%;
    margin-top: 0;
    padding: 76px 54px 76px;
}

.sc_services.sc_services_chess .sc_services_item {
    border-radius: 6px;
}

.sc_services.sc_services_chess .sc_services_item + .sc_services_item {
    margin-top: 30px;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title {
    font-size: 36px;
    line-height: 39px;
    display: flex;
    flex-direction: row;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title span {
    padding-right: 25px;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title a {
    display: inline-block;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more {
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
    padding-left: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition-delay: 0.4s;
    margin-top: 26px;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more a {
    display: inline-block;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more:before {
    content: '\e969';
    font-family: "fontello";
    opacity: 0;
    position: absolute;
    left: -20px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition-delay: 0.2s;
    top: calc(50% - 8px);
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more:hover {
    padding-left: 20px;
    transition-delay: 0s;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more:hover:before {
    opacity: 1;
    left: 0;
}

.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_text p {
    margin-bottom: 1em;
}

.sc_services.sc_services_chess .sc_services_item .post_featured:before {
    padding-top: 98%;
}

.sc_services.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
    padding: 2em 7% 2em 8%;
}

.sc_services_default .sc_services_item_content, .sc_services_chess .sc_services_item {
    animation: gradient_animation 10s ease infinite;
    background-size: 800% 800% !important;
}

@keyframes gradient_animation {
    0% {
        background-position: 0% 87%;
    }
    50% {
        background-position: 100% 14%;
    }
    100% {
        background-position: 0% 87%;
    }
}

@-webkit-keyframes gradient_animation {
    0% {
        background-position: 0% 87%;
    }
    50% {
        background-position: 100% 14%;
    }
    100% {
        background-position: 0% 87%;
    }
}

@-moz-keyframes gradient_animation {
    0% {
        background-position: 0% 87%;
    }
    50% {
        background-position: 100% 14%;
    }
    100% {
        background-position: 0% 87%;
    }
}

@-o-keyframes gradient_animation {
    0% {
        background-position: 0% 87%;
    }
    50% {
        background-position: 100% 14%;
    }
    100% {
        background-position: 0% 87%;
    }
}

.single-cpt_services .related_wrap {
    margin-top: 92px;
    padding-top: 103px;
    border-top: 1px solid red;
}

.single-cpt_services .comments_list_wrap {
    margin-top: 74px;
    padding-top: 103px;
    border-top: 1px solid red;
}

/* Team */
.single-cpt_team .comments_list_wrap,
.single-cpt_team .comments_form_wrap {
    border-top: none;
}

.single-cpt_team .trx_addons_emotions {
    display: none;
}

.sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle, .sc_team_featured .sc_team_item_subtitle {
    font-size: 1em;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sc_team_default .sc_team_item {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.sc_team_short .sc_team_item_thumb {
    border-bottom: none;
    margin-bottom: 1.5em;
    border-radius: 6px;
    z-index: 1;
}

.sc_team_short .sc_team_item_thumb .trx_addons_hover_mask {
    top: 100%;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transition-delay: 0.4s;
}

.sc_team_short .sc_team_item_thumb:hover .trx_addons_hover_mask {
    top: calc(100% - 62px);
    transition-delay: 0s;
}

.sc_team_short .sc_team_item_thumb:hover .trx_addons_hover_content .sc_team_item_socials {
    transition-delay: 0.3s;
}

.sc_team_short .sc_team_item_thumb .trx_addons_hover_content {
    padding: 0 20px;
    top: calc(100% - 30px);
}

.sc_team_short .sc_team_item_thumb .trx_addons_hover_content .sc_team_item_socials {
    transition-delay: 0s;
    text-align: left;
}

.sc_team_default .sc_team_item_info {
    padding: 2.6em 1em;
}

.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.sc_team_default .sc_team_item_socials .social_item {
    margin: 0 3px 3px 3px;
}

.sc_team_default .sc_team_item_socials .social_item .social_icon {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.sc_team_default .sc_team_item_socials {
    margin: 0;
}

/* Testimonials */
.sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_item_content p {
    font-size: 24px;
    line-height: 28px;
    font-weight: 800;
}

.slider_outer_controls_top > .slider_controls_wrap > a + a, .slider_outer_controls_bottom > .slider_controls_wrap > a + a {
    margin-left: 0.9em;
}

.slider_outer_controls_bottom > .slider_controls_wrap {
    text-align: left;
    margin-top: 1.4em;
}

.sc_testimonials_item_author {
    padding: .8em 0.5em 1.5em 1.3em;
}

.sc_testimonials_item_author_title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.sc_testimonials.sc_testimonials_simple .sc_testimonials_item_content {
    text-align: center;
    padding: 0 14%;
}

.sc_testimonials.sc_testimonials_simple .sc_testimonials_item_author {
    text-align: center;
}

.sc_testimonials.sc_testimonials_simple .sc_testimonials_item_author .sc_testimonials_item_author_data {
    border: none;
    padding-left: 0;
}

.sc_testimonials.sc_testimonials_simple .swiper-button-next, .sc_testimonials.sc_testimonials_simple .swiper-button-prev {
    top: 0;
    transform: translateY(0);
    margin: 0 !important;
}

@media (min-width: 1920px) {
    .sc_testimonials_slider .sc_testimonials_item {
        padding: 0 3px;
    }
}

/* Tool Tip */
.trx_addons_tooltip:before {
    font-size: 1rem;
    white-space: nowrap;
    padding: 8px 10px;
}

/* Drop Cap */
.trx_addons_dropcap {
    background-color: transparent;
}

.trx_addons_dropcap.trx_addons_dropcap_style_1 {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: 57px;
    line-height: 1em;
    font-weight: 800;
    text-align: left;
    width: 82px;
    height: 69px;
    margin: 0;
}

.trx_addons_dropcap.trx_addons_dropcap_style_2 {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 6px;
    font-size: 46px;
    line-height: 1em;
    font-weight: 800;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-top: 7px;
}

/* Title */
.sc_title.sc_title_decoration .sc_title_title {
    position: relative;
}

h1.sc_item_title_tag + .sc_item_descr {
    margin-top: 1em;
}

.sc_title.sc_title_decoration h4.sc_title_title .sc_item_title_text:after {
    margin-top: 8px;
}

h2.sc_item_title_tag + .sc_item_descr, h2.sc_item_title_tag + .sc_item_slider, h2.sc_item_title_tag + .sc_item_columns, h2.sc_item_title_tag + .sc_item_content {
    margin-top: .8em;
}

.sc_item_title.sc_item_title_style_decoration {
    position: relative;
}


/* Skills */
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    font-size: 24px;
    line-height: 27px;
    font-weight: 800;
    letter-spacing: 0;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    letter-spacing: 0;
}

.sc_skills_counter .sc_skills_total {
    font-size: 46px;
    line-height: 46px;
    font-weight: 800;
    letter-spacing: 0;
}

.sc_skills_counter .sc_skills_item_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 6px;
}

.sc_skills_counter .sc_skills_icon {
    font-size: 3.7em;
}

.sc_skills_counter .sc_skills_icon + .sc_skills_total {
    margin-top: 0.6em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    margin-top: 0.4em;
}

/* Pricing */
.sc_price_item_title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 0;
}

.sc_price_item_title span {
    display: block;
}

.sc_price_item_price .sc_price_item_price_before {
    font-size: 18px;
    line-height: 57px;
    font-weight: 800;
    font-style: normal;
    vertical-align: top;
    letter-spacing: 0;
}

.sc_price_item_price .sc_price_item_price_value {
    font-size: 57px;
    line-height: 57px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    padding: 0 7px;
}

.sc_price_item_price .sc_price_item_price_after {
    font-size: 18px;
    line-height: 57px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    vertical-align: top;
}

.sc_price_item_description, .sc_price_item_details {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .35px;
    padding: 0 47px;
    margin-top: 1.5em;
}

.sc_price_item_details {
    flex: 1 1 auto;
}

.sc_price_item {
    display: flex !important;
    border-radius: 6px;
}

.sc_price_item .sc_price_item_info {
    padding: 40px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.sc_price_item_subtitle + .sc_price_item_price, .sc_price_item_title + .sc_price_item_price {
    margin-top: 0.6em;
}

.sc_price_item_subtitle + .sc_price_item_link,
.sc_price_item_title + .sc_price_item_link,
.sc_price_item_description + .sc_price_item_link,
.sc_price_item_details + .sc_price_item_link {
    margin-top: 2.9em;
}

.sc_price_item_link {
    position: relative;
    text-align: left;
    padding: 1.6em 28px;
    border-radius: 0 13px 13px 0;
    overflow: visible;
}

.sc_price_item_link:after {
    content: '\e969';
    font-family: "fontello";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: 40px;
    line-height: 60px;
    display: block;
    background-color: red;
    text-align: center;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transition-delay: .25s;
}

/* Action */
.sc_action_item_title {
    font-size: 46px;
    line-height: 49px;
    font-weight: 800;
}

.sc_action_item_title span {
    display: block;
}

.sc_action .sc_action_item {
    border-radius: 6px;
}

.sc_action_item_link.sc_button.sc_button_size_small {
    padding: 1.61em 2.6em;
}

.sc_action_item_subtitle + .sc_action_item_link, .sc_action_item_title + .sc_action_item_link, .sc_action_item_description + .sc_action_item_link {
    margin-top: 2.3em;
}

.sc_action_item.with_image .sc_action_item_inner {
    padding: 5em 5em 6em;
}

.sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner {
    padding: 2.6em 3em 10.5em 3em;
}

.sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner .sc_action_item_title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 800;
}

/* To Top */
.trx_addons_icon-up:before {
    content: '\e95f';
    font-family: "fontello";
    font-size: 2em;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.trx_addons_icon-up:hover:before {
    transform: translateY(-3px);
}

/* Promo */
.sc_promo {
    border-radius: 6px;
    z-index: 11;
}

.sc_promo .sc_promo_image {
    border-radius: 6px;
}

.sc_promo_image_position_left.sc_promo_text_bg .sc_promo_image {
    border-radius: 6px 0 0 6px;
}

.sc_promo_image_position_right.sc_promo_text_bg .sc_promo_image {
    border-radius: 0 6px 6px 0;
}

.sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 4.7em 6em 4.5em 4.5em;
}

.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_item_title {
    line-height: 1.1em;
}

.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr {
    margin-bottom: 0;
}

.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr p {
    margin: 0;
}

.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button {
    padding: 1.6em 3em;
    border-radius: 6px;
}

.sc_promo.sc_promo_size_large .sc_promo_text_inner {
    padding: 19% 24.7%;
}

.sc_promo.sc_promo_size_large .sc_item_title + .sc_item_descr {
    margin-top: .8em;
    margin-bottom: 0;
}

.sc_promo.sc_promo_size_large .sc_item_descr + .sc_item_button {
    margin-top: 0;
}

.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_descr,
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_slider,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_slider,
.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_slider,
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_columns,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_columns,
.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_columns,
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_content,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_content,
.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_content {
    margin-top: 1.8em;
}

.sc_promo.sc_promo_size_normal .sc_promo_descr {
    font-size: 1em;
}

.extra .sc_layouts_item_icon {
    font-size: 0.35em;
}

.extra .sc_layouts_item_details_line2 {
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.extra a.sc_layouts_iconed_text_link {
    display: inline-block;
}

/* Emotion */
.trx_addons_emotions {
    margin-top: 1.6em;
}

.trx_addons_emotions .trx_addons_emotions_title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 800;
    margin-bottom: 1.2em;
    margin-top: 0;
}

.trx_addons_emotions_item_label, .trx_addons_emotions_item_number {
    font-size: 14px;
    line-height: 13px;
    font-weight: 300;
    margin-top: 3px;
}

.trx_addons_emotions .trx_addons_emotions_item:before {
    font-size: 22px;
    line-height: 22px;
}

.trx_addons_emotions_item {
    width: 2.9rem;
    margin: 0 7px 1em 0;
    padding: 0.7em 0.6em 0.6em;
    border-radius: 6px;
}

/* Reviews */

.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
    border-radius: 6px 6px 0 0;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_image img {
    border-radius: 0 0 6px 6px;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
    border-radius: 6px;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
    padding: 0.5em 0.7em 0 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/* Tours */
.single-cpt_tours .trx_addons_emotions {
    display: none;
}

.single-cpt_tours .related_wrap {
    padding-top: 105px;
    margin-top: 110px;
    border-top: 1px solid red;
}

.sc_tours_item .sc_tour_wrapper {
    position: relative;
}

.sc_tours_item .sc_tour_wrapper .post_featured {
    width: 100%;
}

.sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    z-index: 15;
}

.sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 22px 0 22px 26px;
    display: block;
    position: relative;
}

.sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle a:after {
    content: '\e969';
    font-family: "fontello";
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: 40px;
    line-height: 60px;
    display: block;
    background-color: red;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
}

.sc_tours_default .sc_tours_item_info {
    padding: 23px 10px 0 0;
    text-align: left;
}

.sc_tours_default .sc_tours_item_title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 800;
}

.sc_tours_default .sc_tours_item_content {
    margin-top: 10px;
}

.single-cpt_tours .widget.widget_socials .social_item {
    margin: 0.25em 5px 0.25em 0;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.single-cpt_tours .widget.widget_socials .social_item .social_icon {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}

div .single-cpt_tours .social_item {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

div .boats_page_agent_wrap {
    align-items: flex-start;
}

.single-cpt_boats .trx_addons_emotions {
    display: none;
}

/* courses */
.sc_courses_default .sc_courses_item {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.sc_courses_default .sc_courses_item_categories {
    font-size: 0.829em;
    border-radius: 6px;
}

.sc_courses_default .sc_courses_item_price {
    display: block;
}

.sc_button.sc_button_simple.sc_courses_item_button {
    margin-top: 7px;
    padding: 1.6em 3em;
}

.sc_button.sc_button_simple.sc_courses_item_button:before, .sc_button.sc_button_simple.sc_courses_item_button:after {
    display: none;
}

[data-type^="trx-addons/socials"],
[data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_column .sc_layouts_item,
.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    width: auto !important;
}

.widget_aboutme .aboutme_avatar img {
    width: auto;
}

.widget_aboutme .aboutme_username, .widget_aboutme .aboutme_description {
    text-align: center;
}

/* Events Calendar */
.sc_events.sc_events_default .sc_events_item {
    padding-left: 60px;
    position: relative;
    margin-bottom: 1.7em;
    border-radius: 6px;
    overflow: hidden;
}

.sc_events.sc_events_default .sc_events_item:last-child {
    margin-bottom: 0;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_date {
    z-index: 2;
    position: absolute;
    border-radius: 6px 0 0 6px;
    left: 0;
    top: 0;
    bottom: 0;
    width: 60px;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_date .sc_events_item_date_item {
    padding: 10px;
    writing-mode: vertical-lr;
    -ms-writing-mode: bt-rl;
    transform: rotate(180deg);
    text-align: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: flex;
    font-size: 14px;
    line-height: 1.4em;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.07em;
    font-weight: 800;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_info {
    padding: 15px 2.7em
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_thumb {
    width: 39.5%;
    z-index: 1;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 7px;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta {
    position: relative;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price,
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.07em;
    margin-right: 33px;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date {
    letter-spacing: 0;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price:last-child,
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date:last-child {
    margin-right: 0;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price .label,
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date .label {
    font-weight: 900;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price {
    right: 0;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_meta + .sc_events_item_text {
    margin-top: 0.625rem;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_text {
    font-size: 1rem;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_button {
    margin-right: 50px;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_button .sc_button {
    padding: 1em 2.9em;
    border-radius: 6px;
}

.sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a {
    width: auto;
    line-height: 2em;
    border-radius: 0;
    border: none;
}

/* accent */
.trx_addons_accent_bg {
    border-radius: 6px;
}

.mfp-inline-holder div.mfp-content{
	width: max-content;
    min-width: auto;
}

/*!BLU-HANDLE:neptunus-elementor*/
/* Elementor styles
----------------------------------------------------------------- */
/* Add negative margins to the our post container to align left and right side of the post content and header/footer */
.post_content > .elementor {
  margin-left: -15px;
  margin-right: -15px; }

/* Default Elementor's grid */

.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated, /* Elm 2.9- */
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {                 /* Elm 3.0+ */
  padding: 5px; }

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,  /* Elm 2.9- */
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {          /* Elm 3.0+ */
  padding: 10px; }

.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated, /* Elm 2.9- */
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {         /* Elm 3.0+ */
  padding: 15px; }

.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,   /* Elm 2.9- */
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {           /* Elm 3.0+ */
  padding: 20px; }

.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,  /* Elm 2.9- */
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {          /* Elm 3.0+ */
  padding: 30px; }

.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated,     /* Elm 2.9- */
.elementor-container > .elementor-column > .elementor-element-populated {             /* Elm 3.0+ */
  padding-top: 0;
  padding-bottom: 0;
}

/* Stretch columns container to remove white spaces from sides of the rows with gaps between columns */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container:not(.elementor-column-gap-no) {
  max-width: none;
  position: relative; }

/* Narrow: 5px */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
  width: 1180px; }

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
  width: 810px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
  left: -5px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
  margin-left: -5px;
  margin-right: -5px; }

/* Default: 10px */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
  width: 1190px; }

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
  width: 820px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
  left: -10px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
  margin-left: -10px;
  margin-right: -10px; }

/* Extended: 15px */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
  width: 1200px; }

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
  width: 830px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
  left: -15px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
  margin-left: -15px;
  margin-right: -15px; }

/* Wide: 20px */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
  width: 1210px; }

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
  width: 840px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
  left: -20px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
  margin-left: -20px;
  margin-right: -20px; }

/* Wider: 30px */
.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
  width: 1230px; }

.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
  width: 860px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
  left: -30px; }

.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
  margin-left: -30px;
  margin-right: -30px; }

/* Progress Bar */
.elementor-progress-percentage {
  padding-right: 0;
  position: absolute;
  left: auto;
  right: 0;
  top: -38px;
  font-size: 18px; }

.elementor-progress-wrapper {
  height: 8px;
  margin-top: 11px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px; }

.elementor-progress-bar {
  height: 8px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px; }

.elementor-widget-progress .elementor-title {
  padding-bottom: 10px; }

/* Toggle */
.elementor-toggle .elementor-tab-title {
  overflow: hidden;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 800;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  padding: 22px  0 22px 20px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .elementor-toggle .elementor-tab-title a {
    padding-right: 45px;
    display: block; }

.elementor-toggle .elementor-tab-title.elementor-active {
    border-radius: 6px 6px 0 0;
}

.elementor-toggle-item + .elementor-toggle-item {
  margin-top: 10px; }

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  width: 40px;
  height: 100%;
  text-align: center !important; }
  .elementor-toggle .elementor-tab-title .elementor-toggle-icon:before {
    content: '';
    width: 40px;
    height: auto;
    background-color: blue;
    position: absolute;
    right: 0;
    bottom: 0;
    left: auto;
    display: block;
    top: 0; }
  .elementor-toggle .elementor-tab-title .elementor-toggle-icon i {
    position: relative;
    z-index: 4; }

.elementor-toggle .elementor-tab-content {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-radius: 6px; }
  .elementor-toggle .elementor-tab-content p {
    margin-bottom: 0; }

.elementor-toggle .elementor-tab-content.elementor-active {
  border-radius: 0 0 6px 6px;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left:before {
  left: 0;
  right: auto; }

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right i {
  top: calc(50% - 9px);
  right: 12px;
  position: absolute; }

[data-type^="trx-addons/socials"],
[data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_column .sc_layouts_item,
.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  width: auto !important; }

.sc_layouts_column_align_left .elementor-widget-wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.sc_layouts_column_align_center .elementor-widget-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.sc_layouts_column_align_right .elementor-widget-wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/* Fix: Vertical align items in columns */
.elementor-section-content-middle .elementor-widget-wrap {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.elementor-section-content-top .elementor-widget-wrap {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.elementor-section-content-bottom .elementor-widget-wrap {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

/* Horizontal align items in columns */
.sc_content_align_center[class*="sc_inner_width_"],
.sc_content_align_center.elementor-column .elementor-widget-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.sc_content_align_left[class*="sc_inner_width_"],
.sc_content_align_left.elementor-column .elementor-widget-wrap {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.sc_content_align_right[class*="sc_inner_width_"],
.sc_content_align_right.elementor-column .elementor-widget-wrap {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
  display: flex;
  justify-content: center; }
.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper .elementor-tab-content {
  padding: 48px 0 0; }

.elementor-widget-tabs .elementor-tab-desktop-title, .elementor-widget-tabs .elementor-tab-mobile-title {
  margin: 0 5px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 22px 27px;
  text-align: center; }

.ua_ie_11 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: inline-block; }



/*!BLU-HANDLE:neptunus-gutenberg*/
/* Gutenberg
----------------------------------------------------------------- */
/* TinyMCE Toolbar */
.editor-block-list__layout .mce-toolbar .mce-btn i {
  font-family: "dashicons", "tinymce";
}

.editor-block-list__layout .mce-toolbar .mce-btn button,
.editor-block-list__layout input[type="text"][role="button"] {
  background-color: transparent !important;
}

.editor-block-list__layout .mce-toolbar .mce-btn button {
  color: #333 !important;
  padding: 2px 3px !important;
}

/* Post title */
.editor-post-title__block .editor-post-title__input {
  min-height: 1em;
}

/* Editor area  */
div.edit-post-layout {
  height: unset;
}

div.edit-post-layout__content {
  overflow-y: visible !important;
}

body.edit-post-visual-editor {
  font-size: 14px !important;
  padding: 3em 0;
  min-height: 50vh;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}

/* Editor area width for all post types */
.editor-writing-flow {
  margin: 0 auto;
}

.editor-writing-flow,
.editor-block-list__block,
.editor-post-title__block,
.editor-default-block-appender {
  max-width: 800px !important;
}

/* Editor area width for pages without sidebar */
body.sidebar_position_hide.expand_content .editor-writing-flow,
body.sidebar_position_hide.expand_content .editor-block-list__block,
body.sidebar_position_hide.expand_content .editor-post-title__block,
body.sidebar_position_hide.expand_content .editor-default-block-appender {
  max-width: 1170px !important;
}

/* Editor area width for custom layouts */
body.post-type-cpt_layouts .editor-block-list__block,
body.post-type-cpt_layouts.sidebar_position_hide.expand_content .editor-block-list__block,
body.post-type-cpt_layouts .editor-post-title__block,
body.post-type-cpt_layouts .editor-default-block-appender {
  max-width: none !important;
}

body.single-cpt_layouts .trx-addons-layout--single-preview {
  max-width: 1170px !important;
  position: relative;
  margin: 0 auto;
}

/* Theme grid */
@media (min-width: 600px) {
  /* Core columns in the editor */
  body.edit-post-visual-editor .editor-block-list__block .editor-block-list__block-edit {
    margin-left: -28px;
    margin-right: -28px;
  }
}
/* Core columns in the frontend */
.wp-block-columns {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.wp-block-column:nth-child(odd) {
  margin-right: 0;
}

.wp-block-column:nth-child(even) {
  margin-left: 0;
}

.wp-block-column:not(:first-child) {
  margin-left: 15px;
}

.wp-block-column:not(:last-child) {
  margin-right: 15px;
}

/* Kadence columns in the editor */
.kt-gutter-default > .innerblocks-wrap > .editor-inner-blocks > .editor-block-list__layout > [data-type="kadence/column"] {
  margin-right: 30px;
}

/* Kadence columns in the frontend */
.kt-gutter-default > .wp-block-kadence-column {
  margin-right: 30px;
}

/* CoBlocks columns in the frontend */
.has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) {
  margin-left: 15px;
}

.has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) {
  margin-right: 15px;
}

/* Sidebar holder for the editor */
body.edit-post-visual-editor:not(.post-type-cpt_layouts):not(.sidebar_position_hide) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}

.sidebar_position_hide .editor-post-sidebar-holder,
body.post-type-cpt_layouts .editor-post-sidebar-holder {
  display: none;
}

.editor-post-sidebar-holder {
  width: 340px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0f0f0;
  min-height: 75vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.editor-post-sidebar-holder:before {
  content: 'Sidebar';
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 3em;
  line-height: 1em;
  font-weight: bold;
  color: #ccc;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Wide and Full blocks */
.alignfull > img,
.alignwide > img {
  max-width: none;
  width: 100%;
}

body.sidebar_hide .alignfull {
  width: 100vw;
  max-width: none;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.sidebar_hide .alignwide {
  position: relative;
  left: calc( -44vw + 50% );
  width: 88vw;
  max-width: none;
}

body:not(.sidebar_position_hide) .editor-block-list__layout .alignwide,
body:not(.sidebar_position_hide) .editor-block-list__block[data-align="wide"],
body:not(.sidebar_position_hide) .editor-block-list__layout .alignfull,
body:not(.sidebar_position_hide) .editor-block-list__block[data-align="full"] {
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.sidebar_position_hide .editor-block-list__layout .alignwide,
body.sidebar_position_hide.expand_content .editor-block-list__layout .alignwide,
body.sidebar_position_hide .editor-block-list__block[data-align="wide"],
body.sidebar_position_hide.expand_content .editor-block-list__block[data-align="wide"] {
  max-width: none !important;
  width: calc(100% + 10em);
  margin-left: -5em;
}

body.sidebar_position_hide .editor-block-list__layout .alignfull,
body.sidebar_position_hide.expand_content .editor-block-list__layout .alignfull,
body.sidebar_position_hide .editor-block-list__block[data-align="full"],
body.sidebar_position_hide.expand_content .editor-block-list__block[data-align="full"] {
  max-width: none !important;
  width: calc(100% + 24em);
  margin-left: -12em;
}

/* Cover image */
.wp-block-cover-image .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover__inner-container a {
  color: inherit;
}

/* Media & Text */
.wp-block-media-text .has-medium-font-size {
  line-height: 1.5em;
}

.wp-block-media-text .has-large-font-size {
  line-height: 1.4em;
}

.wp-block-media-text .has-huge-font-size {
  line-height: 1.3em;
}

/* Kadence blocks 
---------------------------------------- */
.editor-block-list__block .kt-tabs-title-list {
  margin-bottom: 0;
  padding-left: 0;
}

.editor-block-list__block .kt-tabs-layout-vtabs > .kt-tabs-wrap > .kt-tabs-title-list li {
  margin-bottom: 1px;
}

.editor-block-list__block .kt-tabs-content-wrap {
  border: 1px solid #ddd;
}

/* Fix for content toolbar */
body.edit-post-visual-editor {
  position: relative;
  flex: 1 0 auto;
  height: auto !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

body.edit-post-visual-editor .block-editor-block-contextual-toolbar {
  background-color: #fff;
  color: #333;
  border: 1px solid #1e1e1e;
}

body.edit-post-visual-editor .components-toolbar-group .components-button.block-editor-block-mover-button {
  height: 24px;
}




/*!BLU-HANDLE:neptunus-mailchimp*/
/* MailChimp for WP styles
----------------------------------------------------------------- */
form.mc4wp-form {
  position: relative; }

form.mc4wp-form .mc4wp-form-fields input[type="email"] {
  width: 100%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px 0 0 6px!important;
  border-width: 0;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"] + input[type="submit"] {
  border-radius: 0 6px 6px 0;
}

form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  vertical-align: top;
  padding-left: 3.5em;
  padding-right: 3.5em;
  flex-shrink: 0; }

form.mc4wp-form .mc4wp-alert {
  margin: 1.5em 0;
  padding: 1em;
  line-height: 1.5em; }

form.mc4wp-form p {
  margin: 0; }

form.mc4wp-form p + p,
form.mc4wp-form input + p {
  margin-top: 1em; }

.mc4wp-form-wrapper {
  display: flex; }

.check_form {
  margin-top: 7px; }

.mc4wp-form-fields input[type="checkbox"] {
    margin-right: .4em!important;
    vertical-align: middle;
	margin-top: -2px;
}

/*!BLU-HANDLE:neptunus-contact-form-7*/
/* Contact form */
.wpcf7-form {
  position: relative;
}
.wpcf7-form .wpcf7-spinner {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wpcf7-form .elementor-element-populated {
  padding: 0 !important;
  width: 100%;
}
.wpcf7-form .elementor-row {
  display: flex;
  gap: 1.666666667em;
  margin-bottom: 1.666666667em;
}
.wpcf7-form .elementor-row > * {
  flex-grow: 1;
}

.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea {
  width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin: 0 0 15px 0;
}

.wpcf7 .wpcf7-submit {
  margin-top: 10px;
  padding: 1.61em 3.425em;
  transition: all 0.3s ease;
}

.wpcf7 textarea.wpcf7-form-control {
  height: 14.5rem;
}

.wpcf7 .wpcf7-form .text {
  position: relative;
}

div.wpcf7-response-output {
  border: 1px solid red;
  margin: 2em 0 1em;
}




/*!BLU-HANDLE:neptunus-essential-grid*/
/* Essential Grid styles
----------------------------------------------------------------- */
.esg-grid i[class*="eg-icon-"] {
  color: #fff;
  -webkit-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

.esg-navigationbutton i[class*="eg-icon-"] {
  color: #888;
}

.esg-navigationbutton:hover i[class*="eg-icon-"] {
  color: #333;
}

.esg-entry-cover .eec > div {
  margin-right: 0 !important;
}

.esg-entry-cover .eec > div[class*="-element-1-a"] {
  margin-left: 10px !important;
}

.esg-starring {
  vertical-align: top;
}

.esg-starring .star-rating, .esg-starring-page .star-rating {
  width: 6em;
}

.flat-light .esg-filters .esg-sortbutton-order,
.flat-light .esg-filters .esg-cartbutton-order {
  line-height: 36px;
  margin: 0;
}

.flat-light .esg-filters .esg-sortbutton {
  padding-right: 0;
}

.esgbox-overlay {
  z-index: 228010 !important;
}

.esgbox-opened {
  z-index: 228030 !important;
}

.wp-widget-ess-grid-widget ul > li:before {
  display: none !important;
}

.esgbox-lock {
  overflow: inherit !important;
}

.esgbox-toolbar .esgbox-button--fullscreen {
  display: none;
}

.esgbox-share .esgbox-share__links a {
  color: #fff;
}




/*!BLU-HANDLE:neptunus-child*/
/*
Theme Name: Neptunus Child Theme
Theme URI: https://neptunus.axiomthemes.com
Description: Neptunus is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 1.0.12
Tested up to: 6.9
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: neptunus
Template: neptunus
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/*!BLU-HANDLE:trx_addons-reviews-responsive*/
@media (max-width: 767px) {
  /* Reviews */
  .trx_addons_reviews_block_short {
    float: none !important;
    margin: 1em auto !important;
  }
}
@media (max-width: 479px) {
  /* Reviews */
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    display: block;
    width: 100%;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
    margin-top: 1.5em;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
    display: block;
    width: 100%;
  }
  .trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives {
    margin-top: 1.5em;
  }
}

/*!BLU-HANDLE:trx_addons-sc-responsive*/
@media (min-width: 768px) and (max-width: 1279px) {
  /* Shortcodes - Common styles */
  .sc_push_hide_on_tablet {
    margin-top: 0 !important;
  }
  .sc_pull_hide_on_tablet {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  /* Shortcodes - Common styles */
  .sc_push_hide_on_mobile {
    margin-top: 0 !important;
  }
  .sc_pull_hide_on_mobile {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1439px) {
  /* Shortcodes - Common styles */
  .sc_item_subtitle + .sc_item_title {
    margin-top: 0.4em;
  }
  .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr,
  .sc_item_title + .sc_item_slider, .sc_item_subtitle + .sc_item_slider, .sc_item_descr + .sc_item_slider,
  .sc_item_title + .sc_item_columns, .sc_item_subtitle + .sc_item_columns, .sc_item_descr + .sc_item_columns,
  .sc_item_title + .sc_item_content, .sc_item_subtitle + .sc_item_content, .sc_item_descr + .sc_item_content {
    margin-top: 2em;
  }
  .sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image,
  .sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image,
  .sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image,
  .sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image,
  .sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image,
  .sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image {
    margin-top: 2em;
  }
}
@media (max-width: 1279px) {
  /* Shortcodes - Common styles */
  .sc_push_x_tiny {
    margin-left: 1em !important;
  }
  .sc_push_x_tiny_negative {
    margin-left: -1em !important;
  }
  .sc_push_x_small {
    margin-left: 2em !important;
  }
  .sc_push_x_small_negative {
    margin-left: -2em !important;
  }
  .sc_push_x_medium {
    margin-left: 3em !important;
  }
  .sc_push_x_medium_negative {
    margin-left: -3em !important;
  }
  .sc_push_x_large {
    margin-left: 4em !important;
  }
  .sc_push_x_large_negative {
    margin-left: -4em !important;
  }
  .sc_push_tiny,
  .sc_push_y_tiny {
    margin-top: 1em !important;
  }
  .sc_push_tiny_negative,
  .sc_push_y_tiny_negative {
    margin-top: -1em !important;
  }
  .sc_push_small,
  .sc_push_y_small {
    margin-top: 2em !important;
  }
  .sc_push_small_negative,
  .sc_push_y_small_negative {
    margin-top: -2em !important;
  }
  .sc_push_medium,
  .sc_push_y_medium {
    margin-top: 3em !important;
  }
  .sc_push_medium_negative,
  .sc_push_y_medium_negative {
    margin-top: -3em !important;
  }
  .sc_push_large,
  .sc_push_y_large {
    margin-top: 4em !important;
  }
  .sc_push_large_negative,
  .sc_push_y_large_negative {
    margin-top: -4em !important;
  }
  .sc_pull_x_tiny {
    margin-right: 1em !important;
  }
  .sc_pull_x_tiny_negative {
    margin-right: -1em !important;
  }
  .sc_pull_x_small {
    margin-right: 2em !important;
  }
  .sc_pull_x_small_negative {
    margin-right: -2em !important;
  }
  .sc_pull_x_medium {
    margin-right: 3em !important;
  }
  .sc_pull_x_medium_negative {
    margin-right: -3em !important;
  }
  .sc_pull_x_large {
    margin-right: 4em !important;
  }
  .sc_pull_x_large_negative {
    margin-right: -4em !important;
  }
  .sc_pull_tiny,
  .sc_pull_y_tiny {
    margin-bottom: 1em !important;
  }
  .sc_pull_tiny_negative,
  .sc_pull_y_tiny_negative {
    margin-bottom: -1em !important;
  }
  .sc_pull_small,
  .sc_pull_y_small {
    margin-bottom: 2em !important;
  }
  .sc_pull_small_negative,
  .sc_pull_y_small_negative {
    margin-bottom: -2em !important;
  }
  .sc_pull_medium,
  .sc_pull_y_medium {
    margin-bottom: 3em !important;
  }
  .sc_pull_medium_negative,
  .sc_pull_y_medium_negative {
    margin-bottom: -3em !important;
  }
  .sc_pull_large,
  .sc_pull_y_large {
    margin-bottom: 4em !important;
  }
  .sc_pull_large_negative,
  .sc_pull_y_large_negative {
    margin-bottom: -4em !important;
  }
  .sc_shift_x_tiny {
    left: 1em !important;
  }
  .sc_shift_x_tiny_negative {
    left: -1em !important;
  }
  .sc_shift_x_small {
    left: 2em !important;
  }
  .sc_shift_x_small_negative {
    left: -2em !important;
  }
  .sc_shift_x_medium {
    left: 3em !important;
  }
  .sc_shift_x_medium_negative {
    left: -3em !important;
  }
  .sc_shift_x_large {
    left: 4em !important;
  }
  .sc_shift_x_large_negative {
    left: -4em !important;
  }
  .sc_shift_y_tiny {
    top: 1em !important;
  }
  .sc_shift_y_tiny_negative {
    top: -1em !important;
  }
  .sc_shift_y_small {
    top: 2em !important;
  }
  .sc_shift_y_small_negative {
    top: -2em !important;
  }
  .sc_shift_y_medium {
    top: 3em !important;
  }
  .sc_shift_y_medium_negative {
    top: -3em !important;
  }
  .sc_shift_y_large {
    top: 4em !important;
  }
  .sc_shift_y_large_negative {
    top: -4em !important;
  }
}
@media (max-width: 1023px) {
  /* Shortcodes - Common styles */
  .sc_item_title {
    letter-spacing: 1px;
  }
  .sc_item_descr {
    max-width: none;
  }
  #trx_addons_post_details_popup {
    width: 80%;
  }
}
@media (max-width: 767px) {
  /* Shortcodes - Common styles */
  .sc_item_title {
    letter-spacing: 0;
  }
  .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr,
  .sc_item_title + .sc_item_slider, .sc_item_subtitle + .sc_item_slider, .sc_item_descr + .sc_item_slider,
  .sc_item_title + .sc_item_columns, .sc_item_subtitle + .sc_item_columns, .sc_item_descr + .sc_item_columns,
  .sc_item_title + .sc_item_content, .sc_item_subtitle + .sc_item_content, .sc_item_descr + .sc_item_content {
    margin-top: 1.5em;
  }
  .sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image,
  .sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image,
  .sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image,
  .sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image,
  .sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image,
  .sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image {
    margin-top: 1.5em;
  }
  .sc_item_title.sc_item_title_style_accent b {
    font-size: 4em;
    line-height: 0.8em;
  }
  .sc_item_filters_align_left, .sc_item_filters_align_right {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    border-bottom: none;
    padding-bottom: 0;
  }
  .sc_item_filters .sc_item_filters_header,
  .sc_item_filters .sc_item_filters_tabs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
    width: 100%;
  }
  .sc_item_filters .sc_item_filters_header {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 2px solid #333;
  }
  [class*=sc_shift_] {
    left: auto !important;
    top: auto !important;
  }
}
@media (max-width: 479px) {
  /* Shortcodes - Common styles */
  #trx_addons_post_details_popup .post_details_page_content {
    padding: 1em;
  }
  #trx_addons_post_details_popup .post_details_page_details {
    padding: 0 1em;
  }
  #trx_addons_post_details_popup .post_details_page_button {
    padding: 1em;
  }
  .trx_addons_post_details_popup_prev {
    left: -1.5em;
  }
  .trx_addons_post_details_popup_close,
  .trx_addons_post_details_popup_next {
    right: -1.5em;
  }
  nav.sc_item_pagination_advanced_pages .nav-links {
    max-width: 100%;
  }
  nav.sc_item_pagination .page-count {
    display: block;
    float: none;
    line-height: 3em;
    max-width: 100%;
  }
}

/*!BLU-HANDLE:trx_addons-responsive*/
@media (max-width: 1439px) {
  /* ThemeREX Addons - Common styles */
  .trx_addons_audio_player {
    padding: 2em;
  }
}
@media (max-width: 1279px) {
  /* ThemeREX Addons - Common styles */
  .trx_addons_audio_player {
    padding: 2em 1.6em;
  }
  /* Magnific Popup */
  .mfp-wrap .mfp-close {
    margin: 0;
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  /* ThemeREX Addons - Common styles */
  .trx_addons_scroll_to_top {
    right: 1em;
  }
  .trx_addons_scroll_to_top.show {
    bottom: 1em;
  }
  .trx_addons_stretch_height {
    min-height: 0 !important;
  }
  .scroll_progress_bottom {
    height: 6px;
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  /* ThemeREX Addons - Common styles */
  .admin-bar .scroll_progress_top {
    top: 46px;
  }
}
@media (max-width: 600px) {
  /* ThemeREX Addons - Common styles */
  .admin-bar .scroll_progress_top {
    top: 0px;
  }
  .scroll_progress_bottom {
    height: 3px;
  }
}
@media (max-width: 767px) {
  /* ThemeREX Addons - Common styles */
  /* Grid */
  .trx_addons_container, .trx_addons_container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap > [class*=trx_addons_column-] {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_left {
    margin-left: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_left > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_left {
    padding-left: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_right {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_right > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_right {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_center {
    margin-left: -10px;
    margin-right: -10px;
  }
  .trx_addons_columns_wrap.columns_padding_center > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_center {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_bottom {
    padding-bottom: 20px;
  }
  /* Columns relayout (max 2 columns in the row) */
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*=trx_addons_column-] {
    width: 50%;
  }
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6,
  .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6 {
    width: 100%;
  }
  /* Magnific Popup */
  .mfp-wrap .mfp-close {
    margin: 0;
    font-size: 20px;
  }
  .trx_addons_popup {
    width: 400px;
    height: auto;
  }
  .trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a {
    font-size: 15px;
  }
}
@media (max-width: 479px) {
  /* ThemeREX Addons - Common styles */
  /* Grid */
  .trx_addons_container, .trx_addons_container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap > [class*=trx_addons_column-] {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_left {
    margin-left: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_left > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_left {
    padding-left: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_right {
    margin-right: -20px;
  }
  .trx_addons_columns_wrap.columns_padding_right > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_right {
    padding-right: 20px;
  }
  .trx_addons_columns_wrap.columns_padding_center {
    margin-left: -10px;
    margin-right: -10px;
  }
  .trx_addons_columns_wrap.columns_padding_center > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_center {
    padding-left: 10px;
    padding-right: 10px;
  }
  .trx_addons_columns_wrap.columns_padding_bottom > [class*=trx_addons_column-],
  .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_bottom {
    padding-bottom: 20px;
  }
  /* trx_addons_columns relayout (no trx_addons_columns) */
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*=trx_addons_column-] {
    width: 100%;
  }
  .trx_addons_columns_wrap.columns_fluid > [class*=trx_addons_column-] {
    width: 50%;
  }
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_1,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_2,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_3,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_4,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-5_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-6_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-7_7,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-8_8,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-9_9,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-10_10,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-11_11,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-12_12,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_3:nth-child(3n),
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_3,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_3.after_span_2,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_4,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_4.after_span_3,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_5:nth-child(5n),
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_5,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_6,
  .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-5_6 {
    width: 100%;
  }
  .trx_addons_popup {
    width: 280px;
    height: auto;
  }
  .trx_addons_left_side,
  .trx_addons_right_side {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
  }
  .trx_addons_right_side {
    padding-top: 2em;
  }
}

/*!BLU-HANDLE:neptunus-blog-style-excerpt-responsive*/
@media (max-width: 1279px) {
  /* Blog layout: Excerpt */
  .post_layout_excerpt .post_header .post_price {
    font-size: 2em;
    line-height: 1.5em;
  }

  .post_content_excerpt {
    padding: 50px 30px;
  }

  .has-post-thumbnail .post_content_excerpt {
    padding: 30px;
  }

  .post_featured {
    margin-bottom: 1em;
  }

  .post_layout_excerpt.post_format_audio .mejs-container {
    margin-top: 50px;
  }
}
@media (max-width: 1023px) {
  /* Blog layout: Excerpt */
  .post_layout_excerpt + .post_layout_excerpt {
    margin-top: 30px;
  }

  .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
    padding-top: 0;
  }

  .post_layout_excerpt .post_meta {
    margin-top: 0;
  }

  .post_layout_excerpt .post_header + .post_content {
    margin-top: 2em;
  }

  .post_layout_excerpt .post_header .post_price {
    font-size: 1.75em;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  /* Blog layout: Excerpt */
  .post_layout_excerpt + .post_layout_excerpt {
    margin-top: 30px;
  }

  .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
    padding-top: 0;
  }

  .post_layout_excerpt .post_header .post_price {
    position: static;
    right: auto;
    top: auto;
    margin-top: 0.3em;
  }

  .post_layout_excerpt .post_meta {
    margin-top: 0;
  }

  .post_layout_excerpt .post_header + .post_content {
    margin-top: 1.5em;
  }

  .post_layout_excerpt blockquote {
    margin-left: 0;
    margin-right: 0;
  }

  .post_item.post_layout_excerpt:not(.post_format_gallery) {
    flex-direction: column;
  }

  .post_item.post_layout_excerpt:not(.post_format_gallery) .post_featured.with_thumb img {
    width: 100%;
  }

  .post_layout_excerpt.post_format_audio .mejs-container {
    margin-top: 19px;
  }

  .post_layout_excerpt.post_format_audio .post_featured.without_thumb .mejs-container {
    margin-top: 0;
  }

  .post_content_excerpt, .post_layout_excerpt.post_format_image .post_content_excerpt {
    padding: 30px 25px;
  }

  .sc_blogger_excerpt .post_content_excerpt {
    padding: 25px;
  }

  .sc_blogger_excerpt .post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) .post_featured.with_thumb {
    flex: 1 1 auto;
  }
}




/*!BLU-HANDLE:neptunus-blog-style-classic-responsive*/
@media (max-width: 1439px) {
  /* Blog layout: Classic */
  .post_layout_classic .post_content {
    font-size: 1em;
  }
}
@media (max-width: 1279px) {
  /* Blog layout: Classic */
  .post_layout_classic blockquote {
    padding: 2.5em 2.5em 2.5em 5em;
  }

  .post_layout_classic blockquote:before {
    top: 1.2em;
    left: 0.8em;
  }
}
@media (max-width: 1023px) {
  /* Blog layout: Classic */
  .post_layout_classic blockquote {
    padding: 2em 2em 2em 5em;
  }

  .post_layout_classic blockquote:before {
    top: 1.1em;
    left: 0.7em;
  }

  .post_layout_classic blockquote p {
    font-size: 15px;
  }

  .post_layout_classic blockquote > a, .post_layout_classic blockquote > p > a,
  .post_layout_classic blockquote > cite, .post_layout_classic blockquote > p > cite {
    font-size: 13px;
  }

  .post_layout_classic .swiper-container-horizontal > .swiper-pagination,
  .post_layout_classic .slider_outer > .swiper-pagination {
    bottom: 6px;
  }

  .post_layout_classic .slider_container .swiper-pagination-bullet,
  .post_layout_classic .slider_outer .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    border-width: 1px;
  }

  .post_layout_classic.format-audio .post_featured.with_thumb .post_audio {
    bottom: 1em;
  }

  .post_layout_classic.post_format_audio .mejs-time {
    display: none;
  }
}




/*!BLU-HANDLE:neptunus-blog-style-masonry-responsive*/
@media (max-width: 1439px) {
  /* Blog layout: Masonry */
  .masonry_wrap .masonry_item-1_4 {
    width: 33.3333%;
  }
}
@media (max-width: 1023px) {
  /* Blog layout: Masonry */
  .masonry_wrap {
    margin-right: -30px;
  }

  .masonry_wrap .masonry_item {
    padding: 0 30px 30px 0;
  }

  .masonry_wrap .masonry_item-1_3,
  .masonry_wrap .masonry_item-1_4 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  /* Blog layout: Masonry */
  .masonry_wrap {
    margin-right: 0;
  }

  .masonry_wrap .masonry_item {
    padding: 0 0 20px 0;
  }

  .masonry_wrap .masonry_item-1_2,
  .masonry_wrap .masonry_item-1_3,
  .masonry_wrap .masonry_item-1_4 {
    width: 100%;
  }
}




/*!BLU-HANDLE:neptunus-blog-style-portfolio-responsive*/
@media (max-width: 1439px) {
  /* Blog layout: Portfolio */
}




/*!BLU-HANDLE:neptunus-blog-style-gallery-responsive*/
@media (max-width: 1279px) {
  /* Blog layout: Portfolio Gallery */
  .gallery_preview_show .post_readmore {
    margin-top: 2em;
  }
}
@media (max-width: 1023px) {
  /* Blog layout: Portfolio Gallery */
  .gallery_preview .post_description_content {
    display: none !important;
  }

  .gallery_preview_description {
    padding: 0 2em;
  }

  .gallery_preview_show .post_readmore {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  /* Blog layout: Portfolio Gallery */
  .gallery_preview_description {
    padding: 0 1.6em;
  }
}
@media (max-width: 479px) {
  /* Blog layout: Portfolio Gallery */
  .gallery_preview_show .post_title {
    font-size: 16px;
    line-height: 20px;
  }

  .gallery_preview_description {
    padding: 0 1.4em;
  }

  .gallery_preview_show .post_meta .post_meta_item {
    display: block;
  }

  .gallery_preview_show .post_meta .post_meta_item:before {
    display: none;
  }
}




/*!BLU-HANDLE:neptunus-blog-style-chess-responsive*/
@media (max-width: 1679px) {
  /* Blog layout: Chess */
  .post_layout_chess_2 .post_content_inner {
    display: none;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner,
  .post_layout_chess_2.post_format_link .post_content_inner,
  .post_layout_chess_2.post_format_aside .post_content_inner,
  .post_layout_chess_2.post_format_status .post_content_inner {
    display: block;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner blockquote {
    padding: 2em 2em 2em 4em;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner blockquote:before {
    font-size: 2em;
    top: 1em;
    left: 0.7em;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner p {
    font-size: 1em;
    line-height: 1.25em;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner a,
  .post_layout_chess_2.post_format_quote .post_content_inner cite {
    font-size: 0.8667em;
    line-height: 1.25em;
  }

  .post_layout_chess_2.post_format_link .post_content_inner,
  .post_layout_chess_2.post_format_aside .post_content_inner,
  .post_layout_chess_2.post_format_status .post_content_inner {
    font-size: 1.2em;
    line-height: 1.4em;
  }

  .post_layout_chess_3 .post_meta,
  .post_layout_chess.post_layout_chess_3 .more-link {
    display: none;
  }
}
@media (max-width: 1439px) {
  /* Blog layout: Chess */
  .post_layout_chess.post_layout_chess_2 .more-link,
  .post_layout_chess.post_layout_chess_3 .more-link {
    letter-spacing: 0;
    padding: 1em 2em;
  }
}
@media (max-width: 1279px) {
  /* Blog layout: Chess */
  .post_layout_chess_1.post_format_aside .post_meta {
    margin-top: 2rem;
  }

  .post_layout_chess_1 .post_header + .post_content {
    margin-top: 2.8rem;
  }

  .post_layout_chess.post_layout_chess_1 .more-link {
    margin-top: 2rem;
  }

  .post_layout_chess_2.post_format_audio .mejs-time,
  .post_layout_chess_3.post_format_audio .mejs-time {
    display: none;
  }

  .post_layout_chess_2 .post_title {
    font-size: 18px;
    line-height: 24px;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner blockquote {
    padding: 1.5em 1.5em 1.5em 3em;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner blockquote:before {
    font-size: 1.2em;
    top: 1em;
    left: 1em;
  }

  .post_layout_chess_2.post_format_quote .post_content_inner a,
  .post_layout_chess_2.post_format_quote .post_content_inner cite {
    font-size: 10px;
    line-height: 12px;
  }

  .post_layout_chess_2.post_format_link .post_meta,
  .post_layout_chess_2.post_format_status .post_meta,
  .post_layout_chess_3.post_format_link .post_meta,
  .post_layout_chess_3.post_format_status .post_meta {
    margin-top: 0;
  }

  .post_layout_chess.post_layout_chess_2 .more-link,
  .post_layout_chess.post_layout_chess_3 .more-link {
    padding: 1em 1.5em;
  }

  .post_layout_chess_3 .post_title {
    font-size: 15px;
    line-height: 1.4em;
  }
}
@media (max-width: 1023px) {
  /* Blog layout: Chess */
  .post_layout_chess .post_inner_content {
    padding: 0 10%;
  }

  .post_layout_chess .post_title {
    font-size: 22px;
  }

  .post_layout_chess.post_format_quote .post_header,
  .post_layout_chess.post_format_link .post_header,
  .post_layout_chess.post_format_aside .post_header,
  .post_layout_chess.post_format_status .post_header {
    display: none;
  }

  .post_layout_chess.post_format_quote .post_content_inner + .post_meta,
  .post_layout_chess.post_format_link .post_content_inner + .post_meta,
  .post_layout_chess.post_format_aside .post_content_inner + .post_meta,
  .post_layout_chess.post_format_status .post_content_inner + .post_meta {
    display: block;
  }

  .post_layout_chess.post_format_quote .post_content_inner + .post_meta,
  .post_layout_chess.post_format_link .post_content_inner + .post_meta,
  .post_layout_chess.post_format_status .post_content_inner + .post_meta {
    margin-top: 0 !important;
  }

  .post_layout_chess.post_format_aside .post_content_inner + .post_meta {
    margin-top: 1em;
  }

  .post_layout_chess .post_header + .post_content {
    margin-top: 1em;
  }

  .post_layout_chess .post_content_inner {
    display: block;
  }

  .post_layout_chess .post_content_inner,
  .post_layout_chess:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner {
    max-height: none;
  }

  .post_layout_chess.post_format_chat .post_content_inner {
    display: none;
  }

  .post_layout_chess .post_content_inner:after {
    display: none;
  }

  .post_layout_chess.post_format_link .post_content_inner,
  .post_layout_chess.post_format_aside .post_content_inner,
  .post_layout_chess.post_format_status .post_content_inner {
    font-size: 1.2em;
  }

  .post_layout_chess_3 .post_meta {
    display: block;
  }

  .post_layout_chess blockquote {
    padding: 2em 2em 2em 5em;
  }

  .post_layout_chess blockquote:before {
    top: 1.1em;
    left: 0.7em;
  }

  .post_layout_chess blockquote p {
    font-size: 1.3846em;
    line-height: 1.3333em;
  }

  .post_layout_chess blockquote > a, .post_layout_chess blockquote > p > a,
  .post_layout_chess blockquote > cite, .post_layout_chess blockquote > p > cite {
    font-size: 12px;
    line-height: 16px;
  }

  .post_layout_chess.post_layout_chess_1 .more-link {
    margin-top: 1.3846em;
  }

  .post_layout_chess_2 {
    width: 100%;
    float: none;
  }

  .post_layout_chess_2:nth-child(4n+3) .post_featured,
  .post_layout_chess_2:nth-child(4n+4) .post_featured {
    float: right;
  }

  .post_layout_chess_2:nth-child(4n+3) .post_inner,
  .post_layout_chess_2:nth-child(4n+4) .post_inner {
    left: 0;
    right: auto;
  }

  .post_layout_chess_3 {
    width: 100%;
    float: none;
  }

  .post_layout_chess_3:nth-child(6n+4) .post_featured,
  .post_layout_chess_3:nth-child(6n+5) .post_featured,
  .post_layout_chess_3:nth-child(6n+6) .post_featured {
    float: right;
  }

  .post_layout_chess_3:nth-child(6n+4) .post_inner,
  .post_layout_chess_3:nth-child(6n+5) .post_inner,
  .post_layout_chess_3:nth-child(6n+6) .post_inner {
    left: 0;
    right: auto;
  }

  .post_layout_chess:nth-child(2n+2) .post_featured {
    float: left;
  }

  .post_layout_chess:nth-child(2n+2) .post_inner {
    left: auto;
    right: 0;
  }

  .post_layout_chess.post_layout_chess_1 .more-link {
    letter-spacing: 0;
    padding: 1em 1.5em;
  }
}
@media (max-width: 767px) {
  /* Blog layout: Chess */
  .post_layout_chess .post_title + .post_meta {
    margin-top: 0.4em;
  }

  .post_layout_chess .post_content_inner {
    display: none !important;
  }

  .post_layout_chess.post_format_quote .post_content_inner + .post_meta,
  .post_layout_chess.post_format_link .post_content_inner + .post_meta,
  .post_layout_chess.post_format_aside .post_content_inner + .post_meta,
  .post_layout_chess.post_format_status .post_content_inner + .post_meta {
    display: none !important;
  }

  .post_layout_chess.post_format_quote .post_header,
  .post_layout_chess.post_format_link .post_header,
  .post_layout_chess.post_format_aside .post_header,
  .post_layout_chess.post_format_status .post_header {
    display: block;
  }

  .post_layout_chess blockquote {
    padding: 2em 2em 2em 4em;
  }

  .post_layout_chess blockquote:before {
    top: 1.05em;
    left: 0.5em;
  }

  .post_layout_chess.post_layout_chess_1 .more-link,
  .post_layout_chess.post_layout_chess_2 .more-link,
  .post_layout_chess.post_layout_chess_3 .more-link {
    margin-top: 0;
  }

  .post_layout_chess .post_meta {
    display: none;
  }

  .post_layout_chess .post_title {
    font-size: 20px !important;
    line-height: 23px !important;
  }

  .post_layout_chess.post_layout_chess_3 .more-link {
    display: inline-block !important;
  }
}
@media (max-width: 479px) {
  /* Blog layout: Chess */
  .post_layout_chess .post_header {
    display: block !important;
  }

  .post_layout_chess .post_title {
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0;
  }

  .post_layout_chess .post_meta {
    display: none !important;
  }

  .post_layout_chess .post_content {
    display: none;
  }

  .post_layout_chess.post_format_audio .mejs-time {
    display: none;
  }
}




/*!BLU-HANDLE:neptunus-blog-style-custom-responsive*/
@media (max-width: 1439px) {
  /* Blog layout: Custom */
}




/*!BLU-HANDLE:neptunus-front-page-responsive*/
@media (max-width: 1439px) {
  /* Front Page Builder */
  .front_page_section_subscribe_text form.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.85em 1em;
  }
}
@media (max-width: 1279px) {
  /* Front Page Builder */
  .front_page_section_subscribe_text form.mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 0.8em 1em;
  }
}
@media (max-width: 1023px) {
  /* Front Page Builder */
  .front_page_section_subscribe_content .front_page_section_text {
    max-width: none;
  }
}
@media (max-width: 767px) {
  /* Front Page Builder */
  .front_page_section_paddings_small .front_page_section_content_wrap {
    padding: 15% 0;
  }

  .front_page_section_paddings_medium .front_page_section_content_wrap {
    padding: 20% 0;
  }

  .front_page_section_paddings_large .front_page_section_content_wrap {
    padding: 25% 0;
  }

  .front_page_section_paddings_huge .front_page_section_content_wrap {
    padding: 30% 0;
  }

  .front_page_section_title_description {
    line-height: 1.5em;
  }

  .front_page_section_subscribe .front_page_section_output {
    max-width: none;
  }
}
@media (max-width: 479px) {
  /* Front Page Builder */
  .front_page_section_buttons > .front_page_section_button {
    margin-right: 0;
  }
}




/*!BLU-HANDLE:trx_addons-elementor-responsive*/
@media (min-width: 1680px) and (max-width: 2159px) {
  /* Elementor */
  body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  /* Elementor */
  body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  /* Elementor */
  body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* Elementor */
  body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode) {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  /* Elementor */
  .elementor-section[class*=sc_extra_bg_]:after,
  .elementor-column[class*=sc_extra_bg_] > .elementor-column-wrap:after,
  .elementor-column[class*=sc_extra_bg_] > .elementor-widget-wrap:after,
  .elementor-widget-text-editor[class*=sc_extra_bg_]:after {
    display: none;
  }
  .elementor-section[class*=sc_extra_bg_][class*=sc_bg_mask_]:before,
  .elementor-column[class*=sc_extra_bg_][class*=sc_bg_mask_] > .elementor-column-wrap:before,
  .elementor-column[class*=sc_extra_bg_][class*=sc_bg_mask_] > .elementor-widget-wrap:before,
  .elementor-widget-text-editor[class*=sc_extra_bg_][class*=sc_bg_mask_]:before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .elementor-section.sc_extra_bg_tiny,
  .elementor-column.sc_extra_bg_tiny > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_tiny > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_tiny {
    padding: 1em !important;
  }
  .elementor-section.sc_extra_bg_small,
  .elementor-column.sc_extra_bg_small > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_small > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_small {
    padding: 2em !important;
  }
  .elementor-section.sc_extra_bg_medium,
  .elementor-column.sc_extra_bg_medium > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_medium > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_medium {
    padding: 3em !important;
  }
  .elementor-section.sc_extra_bg_large,
  .elementor-column.sc_extra_bg_large > .elementor-column-wrap,
  .elementor-column.sc_extra_bg_large > .elementor-widget-wrap,
  .elementor-widget-text-editor.sc_extra_bg_large {
    padding: 4em !important;
  }
  .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: 1em !important;
  }
  .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: 2em !important;
  }
  .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: 3em !important;
  }
  .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
  .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 4em !important;
  }
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 5em !important;
  }
  .elementor-widget-divider.sc_height_tiny .elementor-divider {
    padding: 1rem 0 !important;
  }
  .elementor-widget-divider.sc_height_small .elementor-divider {
    padding: 2rem 0 !important;
  }
  .elementor-widget-divider.sc_height_medium .elementor-divider {
    padding: 3rem 0 !important;
  }
  .elementor-widget-divider.sc_height_large .elementor-divider,
  .elementor-widget-divider.sc_height_big .elementor-divider {
    padding: 4rem 0 !important;
  }
  .elementor-widget-divider.sc_height_huge .elementor-divider {
    padding: 5rem 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  /* Elementor */
  .elementor-section.hide_bg_image_on_tablet,
  .elementor-column.hide_bg_image_on_tablet > .elementor-column-wrap,
  .elementor-column.hide_bg_image_on_tablet > .elementor-widget-wrap {
    background-image: none !important;
  }
  .elementor-section.hide_bg_image_on_tablet[class*=sc_bg_mask_]:before,
  .elementor-column.hide_bg_image_on_tablet[class*=sc_bg_mask_] > .elementor-column-wrap:before,
  .elementor-column.hide_bg_image_on_tablet[class*=sc_bg_mask_] > .elementor-widget-wrap:before {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* Elementor */
  .elementor-section.hide_bg_image_on_mobile,
  .elementor-column.hide_bg_image_on_mobile > .elementor-column-wrap,
  .elementor-column.hide_bg_image_on_mobile > .elementor-widget-wrap {
    background-image: none !important;
  }
  .elementor-section.hide_bg_image_on_mobile[class*=sc_bg_mask_]:before,
  .elementor-column.hide_bg_image_on_mobile[class*=sc_bg_mask_] > .elementor-column-wrap:before,
  .elementor-column.hide_bg_image_on_mobile[class*=sc_bg_mask_] > .elementor-widget-wrap:before {
    display: none !important;
  }
  [class*=sc_fly_]:not(.sc_fly_static) {
    position: static !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
}

/*!BLU-HANDLE:trx_addons-cpt_courses-responsive*/
@media (max-width: 1023px) {
  /* Courses */
  .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text,
  .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
    margin-top: 1.5em;
  }
  .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
    padding: 1em;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  /* Courses */
  .sc_courses_default .trx_addons_hover_content {
    padding: 10px;
  }
  .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text,
  .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
    margin-top: 1.25em;
  }
  .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a + a {
    margin-left: 0.3em;
  }
  .sc_courses_default .sc_courses_item_price {
    font-size: 1.5em;
  }
  .courses_single .courses_page_header > .courses_page_price,
  .courses_single .courses_page_price + .courses_page_meta {
    font-size: 1.2em;
    line-height: 1.4em;
  }
  .courses_single .courses_page_header > .courses_page_price {
    float: none;
    margin-bottom: 0.5em;
    margin-left: 0;
  }
  .courses_single .courses_page_price + .courses_page_meta {
    margin-top: 0;
  }
}

/*!BLU-HANDLE:trx_addons-cpt_layouts-responsive*/
@media (min-width: 2160px) {
  /* Layouts */
  .hide_on_wide,
  .sc_layouts_hide_on_wide {
    display: none !important;
  }
}
@media (min-width: 1680px) and (max-width: 2159px) {
  /* Layouts */
  .hide_on_desktop,
  .sc_layouts_hide_on_desktop {
    display: none !important;
  }
  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  /* Layouts */
  .hide_on_notebook,
  .sc_layouts_hide_on_notebook {
    display: none !important;
  }
  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  /* Layouts */
  .hide_on_tablet,
  .sc_layouts_hide_on_tablet {
    display: none !important;
  }
  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (max-width: 767px) {
  /* Layouts */
  .hide_on_mobile,
  .sc_layouts_hide_on_mobile {
    display: none !important;
  }
  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
    max-height: 3em;
  }
}
@media (max-width: 1439px) {
  /* Layouts */
  .sc_layouts_row:not(.sc_layouts_row_type_narrow),
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) input[type=text],
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_item_details_line2 {
    font-size: 14px;
  }
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }
  .sc_layouts_row .sc_button {
    font-size: 12px;
    padding: 1.5em;
  }
}
@media (max-width: 1279px) {
  /* Layouts */
  .sc_layouts_row:not(.sc_layouts_row_type_narrow),
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) input[type=text],
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_item_details_line2 {
    font-size: 13px;
    line-height: 21px;
  }
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }
}
@media (max-width: 1023px) {
  /* Layouts */
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }
  .sc_layouts_column .sc_layouts_item {
    margin-right: 1.15em;
  }
  .sc_layouts_column_align_right .sc_layouts_item {
    margin-left: 1.15em;
    margin-right: 0;
  }
  .sc_layouts_row_type_narrow,
  .sc_layouts_row_type_narrow input[type=text],
  .sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    font-size: 12px;
    line-height: 16px;
  }
  .sc_layouts_title_title {
    font-size: 0.8em;
  }
}
@media (max-width: 767px) {
  /* Layouts */
  /* -- Temporary commented, because rules below have conflicts with Elementor's responsive columns --
  .sc_layouts_column:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]):not([class*="elementor-xs-"]) {
  	width: 100% !important;
  }
  .sc_layouts_column_align_left:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]):not([class*="elementor-xs-"]),
  .sc_layouts_column_align_right:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]):not([class*="elementor-xs-"]) {
  	text-align:center;
  }
  .sc_layouts_row .sc_layouts_item {
  	margin-top: 0.25em !important;
  	margin-bottom: 0.25em !important;
  }
  */
  .sc_layouts_row_type_compact .sc_layouts_item_details,
  .sc_layouts_row_type_normal .sc_layouts_item_details {
    display: none;
  }
  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
  }
  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) + .sc_layouts_row_fixed_placeholder {
    display: none !important;
  }
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: -10px;
    right: -10px;
  }
  .sc_layouts_row .wpb_text_column p {
    text-align: center !important;
  }
  .sc_layouts_panel {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .sc_layouts_panel_left,
  .sc_layouts_panel_right {
    overflow-x: visible;
  }
}
@media (max-width: 479px) {
  /* Layouts */
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: -10px;
    right: -10px;
  }
  .sc_layouts_row:not(.sc_layouts_row_type_narrow),
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) input[type=text],
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_item_details_line2 {
    font-size: 13px;
    line-height: 19px;
  }
  .sc_layouts_title_title {
    font-size: 0.7em;
  }
  .sc_layouts_title_meta + .sc_layouts_title_title > .sc_layouts_title_caption {
    margin: 0.2em 0 0;
  }
}

/*!BLU-HANDLE:trx_addons-cpt_services-responsive*/
@media (max-width: 1439px) {
  /* Services */
  .sc_services_iconed .sc_services_item_content {
    padding: 2.1429em;
  }
}
@media (max-width: 1023px) {
  /* Services */
  .sc_services_iconed .sc_services_item_header {
    padding: 1.6154em;
  }
  .sc_services_iconed .sc_services_item_icon,
  .sc_services_iconed .sc_services_item_pictogram {
    font-size: 2em;
  }
  .sc_services_iconed .sc_services_item_content {
    padding: 1.6154em;
  }
  .sc_services_chess .sc_item_columns_2 .sc_services_item_text {
    display: none;
  }
  .sc_services_hover .sc_services_item_header_inner,
  .sc_services_hover .sc_services_item_content_inner {
    padding: 1em;
  }
  .sc_services_hover .sc_services_item_subtitle {
    display: none;
  }
  .sc_services_hover .sc_services_item_text {
    line-height: 1.25em;
  }
}
@media (max-width: 767px) {
  /* Services */
  .sc_services_slider .sc_services_item,
  .sc_services_columns_wrap .sc_services_item,
  .services_page_related .related_columns .sc_services_item {
    height: auto;
  }
  .sc_services_default .sc_services_item_info {
    min-height: 5em;
  }
  .sc_services_default .sc_services_item_content,
  .sc_services_default .sc_services_item_button {
    display: none;
  }
  .sc_services_default .sc_services_item_subtitle {
    font-size: 12px;
  }
  .sc_services_default .sc_services_item_featured_left,
  .sc_services_default .sc_services_item_featured_right {
    text-align: center;
  }
  .sc_services_default .sc_services_item_featured_left .sc_services_item_icon,
  .sc_services_default .sc_services_item_featured_right .sc_services_item_icon,
  .sc_services_default .sc_services_item_featured_left .sc_services_item_pictogram,
  .sc_services_default .sc_services_item_featured_right .sc_services_item_pictogram {
    margin: 0 auto;
    position: static;
    left: auto;
    right: auto;
    top: auto;
  }
  .sc_services_default .sc_services_item_featured_left .sc_services_item_thumb,
  .sc_services_default .sc_services_item_featured_right .sc_services_item_thumb {
    width: 100%;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
  }
  .sc_services_default .sc_services_item_featured_left .sc_services_item_info,
  .sc_services_default .sc_services_item_featured_right .sc_services_item_info {
    text-align: center;
    padding: 0;
    margin: 1.5em 0 0;
    min-height: 0;
  }
  .sc_services_default .sc_services_item_featured_left.without_content .sc_services_item_info,
  .sc_services_default .sc_services_item_featured_left.with_image .sc_services_item_info,
  .sc_services_default .sc_services_item_featured_right.without_content .sc_services_item_info,
  .sc_services_default .sc_services_item_featured_right.with_image .sc_services_item_info {
    margin-left: 0;
    margin-right: 0;
  }
  .sc_services_default .sc_services_item_featured_right .sc_services_item_thumb,
  .sc_services_default .sc_services_item_featured_right .sc_services_item_icon {
    right: auto;
  }
  .sc_services_list.sc_services_featured_top [class*=column-] + [class*=column-] {
    padding-top: 2em !important;
  }
  .sc_services_list .sc_services_item_info {
    padding-top: 1em;
  }
  .sc_services_iconed .sc_services_item_header {
    padding: 1.5em;
    width: 100%;
    position: relative;
    bottom: auto;
    min-height: 12em;
  }
  .sc_services_iconed .sc_services_item_icon {
    font-size: 2em;
  }
  .sc_services_iconed .sc_services_item_content {
    padding: 1.5em;
    margin-left: 0;
  }
  .sc_services_hover .sc_services_item_header_inner,
  .sc_services_hover .sc_services_item_content_inner {
    padding: 1.5em;
  }
  .sc_services_hover .sc_services_item_subtitle {
    display: block;
  }
  .sc_services_hover .sc_services_item_text {
    line-height: 1.5em;
  }
  .sc_services_chess [class*=sc_item_columns_] [class*=column-]:nth-child(2n+1) .sc_services_item_header {
    float: left;
  }
  .sc_services_chess [class*=sc_item_columns_] [class*=column-]:nth-child(2n+1) .sc_services_item_content {
    right: 0;
    left: auto;
  }
  .sc_services_chess [class*=sc_item_columns_] [class*=column-]:nth-child(2n+2) .sc_services_item_header {
    float: right;
  }
  .sc_services_chess [class*=sc_item_columns_] [class*=column-]:nth-child(2n+2) .sc_services_item_content {
    left: 0;
    right: auto;
  }
  .sc_services_tabs_simple .sc_services_tabs_list_item {
    padding: 0 0.4em;
  }
  .sc_services_tabs .sc_services_item_header {
    display: none;
  }
  .sc_services_tabs .sc_services_item_content {
    display: block;
    width: 100%;
  }
  .sc_services_tabs.effect_flip .sc_services_item_content {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  .sc_services_tabs.effect_flip .sc_services_item_flip .sc_services_item_content {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@media (max-width: 479px) {
  /* Services */
  .sc_services_default .sc_services_item_info {
    padding: 1.2em;
  }
  .sc_services_iconed .sc_services_item_header {
    width: 100%;
    position: relative;
    bottom: auto;
    text-align: center;
  }
  .sc_services_iconed .sc_services_item_title {
    min-height: 0;
    font-size: 14px;
  }
  .sc_services_chess .sc_services_item_text {
    display: none;
  }
  .sc_services_chess .sc_item_columns_2 [class*=column-]:nth-child(4n+3) .sc_services_item_header,
  .sc_services_chess .sc_item_columns_2 [class*=column-]:nth-child(4n+4) .sc_services_item_header {
    float: left;
  }
  .sc_services_chess .sc_item_columns_2 [class*=column-]:nth-child(4n+3) .sc_services_item_content,
  .sc_services_chess .sc_item_columns_2 [class*=column-]:nth-child(4n+4) .sc_services_item_content {
    right: 0;
    left: auto;
  }
  .sc_services_chess .sc_item_columns_2 [class*=column-]:nth-child(2n+2) .sc_services_item_header {
    float: right;
  }
  .sc_services_chess .sc_item_columns_2 [class*=column-]:nth-child(2n+2) .sc_services_item_content {
    right: auto;
    left: 0;
  }
  .sc_services_chess .sc_item_columns_3 [class*=column-]:nth-child(2n+2) .sc_services_item_header {
    float: right;
  }
  .sc_services_chess .sc_item_columns_3 [class*=column-]:nth-child(2n+2) .sc_services_item_content {
    right: auto;
    left: 0;
  }
  .sc_services_tabs .sc_services_tabs_list {
    display: none;
  }
  .sc_services_tabs .sc_services_tabs_content {
    width: 100%;
    position: static;
    left: auto;
    top: auto;
  }
  .sc_services_tabs.effect_flip .sc_services_item {
    -webkit-perspective: none;
    -ms-perspective: none;
    perspective: none;
  }
  .sc_services_tabs .sc_services_item {
    position: static;
    left: auto;
    top: auto;
    opacity: 1 !important;
  }
  .sc_services_tabs .sc_services_item + .sc_services_item {
    margin-top: 2em;
  }
  .sc_services_tabs .sc_services_item_header,
  .sc_services_tabs .sc_services_item_content {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .sc_services_tabs .sc_services_item_header {
    height: 15em;
  }
  .sc_services_tabs .sc_services_item_content_inner {
    position: static;
    top: auto;
    left: auto;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}

/*!BLU-HANDLE:trx_addons-cpt_team-responsive*/
@media (max-width: 1439px) {
  /* Team */
  .sc_team_default .sc_team_item_info {
    padding: 2.1429em;
  }
}
@media (max-width: 1023px) {
  /* Team */
  .sc_team_item_thumb .sc_team_item_content {
    display: none;
  }
  .sc_team_default .sc_team_item_info {
    padding: 1.6154em;
  }
}
@media (max-width: 767px) {
  /* Team */
  .team_member_page .team_member_featured {
    padding: 0 0 2em;
    width: 100%;
    float: none;
  }
}
@media (max-width: 479px) {
  /* Team */
  .sc_team_default .sc_team_item_info {
    padding: 1.6154em;
  }
  .sc_team_default .sc_team_item_content {
    min-height: 0;
    margin-top: 1em;
  }
}

/*!BLU-HANDLE:trx_addons-sc_action-responsive*/
@media (max-width: 479px) {
  /* Action */
  .sc_action_item_description,
  .sc_action_item_info {
    display: none;
  }
  .sc_action_item_event.with_image {
    max-height: 33em;
  }
}

/*!BLU-HANDLE:trx_addons-sc_blogger-responsive*/
@media (max-width: 1279px) {
  /* Blogger */
  /* Layout: Magazine */
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:nth-child(n+2) .sc_blogger_item_title + .sc_blogger_item_meta {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* Blogger */
  /* Layout: Magazine */
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_2 .sc_blogger_item:first-child,
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:first-child {
    width: 50.5%;
  }
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_2 .sc_blogger_item:nth-child(n+2),
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:nth-child(n+2) {
    width: 46%;
    margin-right: 0 !important;
  }
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  /* Blogger */
  /* Layout: Wide */
  .sc_blogger_item_wide,
  .sc_blogger_item_wide.sc_blogger_item_with_image .sc_blogger_item_body {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .sc_blogger_item_wide .sc_blogger_item_header,
  .sc_blogger_item_wide .sc_blogger_item_body,
  .sc_blogger_item_wide .sc_blogger_item_featured,
  .sc_blogger_item_wide .sc_blogger_item_content {
    width: 100% !important;
    padding: 0 !important;
  }
  .sc_blogger_item_wide .sc_blogger_item_header {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 1em;
  }
  .sc_blogger_item_wide .sc_blogger_item_body {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .sc_blogger_item_wide .sc_blogger_item_featured {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .sc_blogger_item_wide .sc_blogger_item_content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 1.5em;
  }
  /* Layout: Announce */
  .sc_blogger_news_announce .sc_blogger_item + .sc_blogger_item {
    margin-top: 2em;
  }
  .sc_blogger_news_announce .sc_blogger_grid_wrap {
    display: block;
  }
  /* Layout: Magazine */
  .sc_blogger_news_magazine .sc_blogger_grid_wrap:not([class*=sc_blogger_grid_columns_]) .sc_blogger_item:first-child,
  .sc_blogger_news_magazine .sc_blogger_grid_wrap[class*=sc_blogger_grid_columns_] .sc_blogger_item:first-child {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ddd;
  }
  .sc_blogger_news_magazine .sc_blogger_grid_wrap:not([class*=sc_blogger_grid_columns_]) .sc_blogger_item:last-child,
  .sc_blogger_news_magazine .sc_blogger_grid_wrap[class*=sc_blogger_grid_columns_] .sc_blogger_item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  .sc_blogger_news_magazine .sc_blogger_grid_wrap .sc_blogger_item {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
  }
  .sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:nth-child(n+2) .sc_blogger_item_title + .sc_blogger_item_meta {
    display: block;
  }
}

/*!BLU-HANDLE:trx_addons-sc_content-responsive*/
@media (max-width: 1439px) {
  /* Content Area */
  .sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap, .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 1100px;
  }
  .sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap, .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 550px;
  }
  .sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap, .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 366.6666666667px;
  }
  .sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap, .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 733.3333333333px;
  }
  .sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap, .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 275px;
  }
  .sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap, .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 825px;
  }
}
@media (max-width: 1279px) {
  /* Content Area */
  .sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap, .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 964px;
  }
  .sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap, .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 482px;
  }
  .sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap, .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 321.3333333333px;
  }
  .sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap, .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 642.6666666667px;
  }
  .sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap, .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 241px;
  }
  .sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap, .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 723px;
  }
}
@media (max-width: 1023px) {
  /* Content Area */
  .sc_content_width_1_1, .sc-tablet_inner_width_1_1 > .elementor-column-wrap, .sc-tablet_inner_width_1_1 > .elementor-widget-wrap {
    width: 708px;
  }
  .sc_content_width_1_2, .sc-tablet_inner_width_1_2 > .elementor-column-wrap, .sc-tablet_inner_width_1_2 > .elementor-widget-wrap {
    width: 354px;
  }
  .sc_content_width_1_3, .sc-tablet_inner_width_1_3 > .elementor-column-wrap, .sc-tablet_inner_width_1_3 > .elementor-widget-wrap {
    width: 236px;
  }
  .sc_content_width_2_3, .sc-tablet_inner_width_2_3 > .elementor-column-wrap, .sc-tablet_inner_width_2_3 > .elementor-widget-wrap {
    width: 472px;
  }
  .sc_content_width_1_4, .sc-tablet_inner_width_1_4 > .elementor-column-wrap, .sc-tablet_inner_width_1_4 > .elementor-widget-wrap {
    width: 177px;
  }
  .sc_content_width_3_4, .sc-tablet_inner_width_3_4 > .elementor-column-wrap, .sc-tablet_inner_width_3_4 > .elementor-widget-wrap {
    width: 531px;
  }
  .sc-tablet_inner_width_none > .elementor-column-wrap, .sc-tablet_inner_width_none > .elementor-widget-wrap {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* Content Area */
  .sc_content_width_1_1, .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 440px;
  }
  .sc_content_width_1_2, .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 220px;
  }
  .sc_content_width_1_3, .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 146.6666666667px;
  }
  .sc_content_width_2_3, .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 293.3333333333px;
  }
  .sc_content_width_1_4, .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 110px;
  }
  .sc_content_width_3_4, .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 330px;
  }
  .sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap {
    width: 100%;
  }
}
@media (max-width: 479px) {
  /* Content Area */
  .sc_content_width_1_1, .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 280px;
  }
  .sc_content_width_1_2, .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 140px;
  }
  .sc_content_width_1_3, .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 93.3333333333px;
  }
  .sc_content_width_2_3, .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 186.6666666667px;
  }
  .sc_content_width_1_4, .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 70px;
  }
  .sc_content_width_3_4, .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 210px;
  }
  .sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap {
    width: 100%;
  }
}

/*!BLU-HANDLE:trx_addons-sc_countdown-responsive*/
@media (max-width: 767px) {
  /* Countdown */
  .sc_countdown_default .sc_countdown_digits, .sc_countdown_default .sc_countdown_separator {
    font-size: 2.5em;
  }
}
@media (max-width: 479px) {
  /* Countdown */
  .sc_countdown_default .sc_countdown_digits, .sc_countdown_default .sc_countdown_separator {
    font-size: 1.5em;
  }
  .sc_countdown_circle .sc_countdown_digits, .sc_countdown_circle .sc_countdown_separator {
    font-size: 1.4em;
  }
  .sc_countdown .sc_countdown_separator {
    margin: 0 5px;
  }
  .sc_countdown_circle .sc_countdown_digits {
    border-width: 3px;
  }
}

/*!BLU-HANDLE:trx_addons-sc_googlemap-responsive*/
@media (max-width: 1023px) {
  /* Google Map */
  .sc_googlemap {
    max-height: 60vh;
  }
  .sc_googlemap_content_default {
    left: 7%;
    right: 14%;
    top: auto;
    bottom: 7%;
    width: auto;
    max-height: 33%;
    padding: 1em;
  }
  [data-vc-full-width=true][data-vc-stretch-content=true] .sc_googlemap_content_default {
    left: auto;
    right: 10%;
    top: 10%;
    bottom: 10%;
    width: 30%;
    max-height: none;
  }
}
@media (max-width: 600px) {
  [data-vc-full-width=true][data-vc-stretch-content=true] .sc_googlemap_content_default {
    left: 7%;
    right: 14%;
    top: auto;
    bottom: 7%;
    width: auto;
    max-height: 33%;
  }
}

/*!BLU-HANDLE:trx_addons-sc_icons-responsive*/
@media (max-width: 1279px) {
  /* Icons */
  .sc_icons .sc_icons_icon + .sc_icons_item_title,
  .sc_icons .sc_icons_icon + .sc_icons_item_description {
    margin-top: 1em;
  }
  .sc_icons .sc_icons_item_description {
    font-size: 14px;
  }
}

/*!BLU-HANDLE:trx_addons-sc_price-responsive*/
@media (max-width: 1023px) {
  /* Price */
  .sc_price_item_title {
    letter-spacing: 0;
    font-size: 2em;
  }
  .sc_price_item_info {
    padding: 2em 1em;
  }
  .sc_price_item_price {
    font-size: 1.5em;
  }
}
@media (max-width: 479px) {
  /* Price */
  .sc_price_item_link {
    margin-top: 2em;
  }
  .sc_price_item_details {
    display: none;
  }
}

/*!BLU-HANDLE:trx_addons-sc_promo-responsive*/
@media (max-width: 1439px) {
  /* Promo */
  .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 2.1429em;
  }
}
@media (max-width: 1279px) {
  /* Promo */
  .sc_promo.sc_promo_size_normal .sc_promo_icon,
  .sc_promo.sc_promo_size_large .sc_promo_icon {
    font-size: 4em;
  }
}
@media (max-width: 1023px) {
  /* Promo */
  h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 32px;
  }
  .sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
    position: relative;
    top: auto;
    left: auto;
    padding: 3em 10%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 2em;
  }
  .sc_promo_modern .sc_promo_descr, .sc_promo_modern .sc_promo_descr + .sc_promo_button {
    padding-left: 4rem;
  }
}
@media (max-width: 767px) {
  /* Promo */
  h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 28px;
  }
  .sc_promo_image,
  .sc_promo_image_wrap {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100% !important;
    min-height: 18em;
    margin: 0 !important;
  }
  .sc_promo_text {
    width: 100% !important;
    float: none !important;
  }
  .sc_promo_image + .sc_promo_text .sc_promo_text_inner,
  .sc_promo_image_wrap + .sc_promo_text .sc_promo_text_inner {
    padding-top: 2em !important;
  }
  .sc_promo.sc_promo_no_paddings.sc_promo_image_position_right .sc_promo_text_inner {
    padding-right: 0;
  }
  .sc_promo.sc_promo_no_paddings.sc_promo_image_position_left .sc_promo_text_inner {
    padding-left: 0;
  }
  .sc_promo_text_inner {
    margin: 0 !important;
  }
  .sc_promo.sc_promo_size_tiny {
    max-width: none;
  }
  .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 2em;
  }
  .sc_promo_modern .sc_promo_descr, .sc_promo_modern .sc_promo_descr + .sc_promo_button {
    padding-left: 0;
  }
  .sc_promo_modern.sc_promo_image_position_right .sc_promo_image {
    right: 0;
  }
  .sc_promo_modern .sc_promo_link2 {
    padding: 0.2em 1.2em;
  }
}
@media (max-width: 479px) {
  /* Promo */
  h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 24px;
  }
  .sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
    padding: 3em 16%;
  }
  .sc_promo_modern .sc_promo_link2 span + span {
    font-size: 1.6em;
  }
}

/*!BLU-HANDLE:trx_addons-sc_skills-responsive*/
@media (max-width: 1023px) {
  /* Skills */
  .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    font-size: 2.5rem;
  }
  .vc_row.vc_inner .sc_skills_counter .sc_skills_item_wrap {
    padding: 2em 0 0 2em;
  }
}
@media (max-width: 767px) {
  /* Skills */
  .sc_skills_columns .sc_skills_column {
    width: 50% !important;
  }
}
@media (max-width: 479px) {
  /* Skills */
  .sc_skills_columns .sc_skills_column {
    width: 100% !important;
  }
  .sc_skills_counter .sc_skills_total,
  .sc_skills_counter .sc_skills_item_title {
    text-align: center;
  }
  .vc_row.vc_inner .sc_skills_counter .sc_skills_item_wrap {
    padding: 1.2em 1em;
  }
  .sc_skills_pie.sc_skills_compact_on .sc_skills_item,
  .sc_skills_pie.sc_skills_compact_on .sc_skills_legend {
    width: 100%;
    float: none;
  }
  .sc_skills_pie.sc_skills_compact_on .sc_skills_legend {
    margin-bottom: 1em;
  }
}

/*!BLU-HANDLE:trx_addons-sc_socials-responsive*/
@media (max-width: 767px) {
  /* Socials */
  .socials_wrap .social_item .social_icon {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
  }
  .socials_wrap .social_item {
    margin: 6px 6px 0 0;
  }
}

/*!BLU-HANDLE:trx_addons-widget_recent_news-responsive*/
@media (max-width: 1439px) {
  /* Widget: Recent News */
  .sc_recent_news_style_news-announce .post_size_medium .post_title,
  .sc_recent_news_style_news-announce .post_size_small .post_title {
    font-size: 1.2em;
  }
  .sc_recent_news_style_news-announce .post_size_full {
    height: 372px;
  }
  .sc_recent_news_style_news-announce .post_size_big {
    height: 186px;
  }
  .sc_recent_news_style_news-announce .post_size_medium {
    height: 93px;
  }
  .sc_recent_news_style_news-announce .post_size_small {
    height: 93px;
  }
}
@media (max-width: 1279px) {
  /* Widget: Recent News */
  .sc_recent_news_style_news-announce .post_size_small .post_title {
    margin-bottom: 0.8em;
  }
  .sc_recent_news_style_news-announce .post_size_small .post_meta {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* Widget: Recent News */
  .sc_recent_news_style_news-announce .post_item {
    float: none;
  }
  .sc_recent_news_style_news-announce .post_size_full {
    width: 100%;
    height: 198px;
  }
  .sc_recent_news_style_news-announce .post_size_big {
    width: 100%;
    height: 198px;
  }
  .sc_recent_news_style_news-announce .post_size_medium {
    width: 100%;
    height: 198px;
  }
  .sc_recent_news_style_news-announce .post_size_small {
    width: 100%;
    height: 198px;
  }
  .sc_recent_news_style_news-announce .post_size_full .post_featured {
    max-height: 100%;
  }
  .sc_recent_news_style_news-announce .post_size_big .post_featured {
    max-height: 100%;
  }
  .sc_recent_news_style_news-announce .post_size_medium .post_featured {
    max-height: 100%;
  }
  .sc_recent_news_style_news-announce .post_size_small .post_featured {
    max-height: 100%;
  }
  .sc_recent_news_style_news-announce .post_size_small .post_title {
    margin-bottom: 0;
  }
  .sc_recent_news_style_news-announce .post_size_small .post_meta {
    display: block;
  }
}
@media (max-width: 767px) {
  /* Widget: Recent News */
  .sc_recent_news_style_news-announce .post_size_full {
    height: 168px;
  }
  .sc_recent_news_style_news-announce .post_size_big {
    height: 168px;
  }
  .sc_recent_news_style_news-announce .post_size_medium {
    height: 168px;
  }
  .sc_recent_news_style_news-announce .post_size_small {
    height: 168px;
  }
  .sc_recent_news_style_news-announce .post_item .post_title {
    margin-bottom: 0.8em;
  }
  .sc_recent_news_style_news-announce .post_item .post_meta {
    display: none;
  }
}
@media (max-width: 479px) {
  /* Widget: Recent News */
  .sc_recent_news_style_news-excerpt .post_item .post_featured {
    float: none;
    padding-right: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }
  .sc_recent_news_style_news-excerpt .post_item .post_body {
    float: none;
    width: 100%;
    padding: 0;
  }
  .sc_recent_news_header_split .sc_recent_news_header_captions,
  .sc_recent_news_header_split .sc_recent_news_header_categories {
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
  .sc_recent_news_header_split .sc_recent_news_header_categories {
    margin-top: 1em;
  }
  .sc_recent_news_header_split .sc_recent_news_header_categories > * {
    margin: 0 1em 0 0;
  }
  .sc_recent_news_style_news-announce .post_size_full {
    height: 112px;
  }
  .sc_recent_news_style_news-announce .post_size_big {
    height: 112px;
  }
  .sc_recent_news_style_news-announce .post_size_medium {
    height: 112px;
  }
  .sc_recent_news_style_news-announce .post_size_small {
    height: 112px;
  }
}

/*!BLU-HANDLE:trx_addons-widget_slider-responsive*/
@media (max-width: 1279px) {
  /* Slider */
  .slider_container .swiper-pagination-bullet,
  .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    border-width: 1px;
  }
  .slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev,
  .slider_outer_controls_outside .slider_controls_wrap > .slider_prev {
    opacity: 1;
    margin-left: 0;
    left: 1.5em;
  }
  .slider_container.slider_controls_outside + .slider_next,
  .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
    opacity: 1;
    margin-right: 0;
    right: 1.5em;
  }
}
@media (max-width: 1023px) {
  /* Slider */
  .slider_style_default .slider_container.slider_controls_side .slider_controls_wrap > a,
  .slider_style_default.slider_outer_controls_side .slider_controls_wrap > a,
  .slider_style_default .slider_container.slider_controls_top .slider_controls_wrap > a,
  .slider_style_default.slider_outer_controls_top .slider_controls_wrap > a,
  .sc_item_slider .slider_container.slider_controls_side .slider_controls_wrap > a,
  .sc_item_slider.slider_outer_controls_side .slider_controls_wrap > a,
  .sc_item_slider .slider_container.slider_controls_top .slider_controls_wrap > a,
  .sc_item_slider.slider_outer_controls_top .slider_controls_wrap > a,
  .slider_container.slider_controls_outside + .slider_controls_wrap > a,
  .slider_outer_controls_outside .slider_controls_wrap > a {
    display: none !important;
  }
  .slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi .slide_info:not(.slide_info_large),
  .slider_container.slider_pagination_pos_bottom.slider_pagination_custom .slide_info:not(.slide_info_large),
  .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi .slide_info:not(.slide_info_large),
  .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets .slide_info:not(.slide_info_large),
  .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi .slide_info:not(.slide_info_large),
  .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction .slide_info:not(.slide_info_large) {
    bottom: 1.5em;
  }
}
@media (max-width: 767px) {
  /* Slider */
  .slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap > a {
    width: 3em;
    height: 2.5em;
    line-height: 2.5em;
  }
  .slider_style_modern {
    padding-left: 0;
    padding-right: 0;
  }
  .slider_style_modern .slider_controls_wrap {
    position: relative;
    height: 4em;
    overflow: hidden;
    margin-top: 1px;
  }
  .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
    top: 0;
    bottom: 0 !important;
    width: 50%;
  }
  .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a + a {
    right: -1px;
  }
  .slider_style_modern .slider_controls_label,
  .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a::before {
    max-width: none;
    white-space: nowrap;
  }
  .slider_style_modern .slider_controls_label > span {
    display: inline-block;
    margin-right: 0.3em;
  }
  .slider_style_modern .slider_controls_label > span:last-child {
    margin-right: 0;
  }
  .slider_style_modern .slider_controls_label {
    top: 40%;
  }
  .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a:before {
    top: 75%;
  }
  .slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    border-width: 1px;
  }
  .sc_slider_controller_info {
    font-size: 1em;
  }
}
@media (max-width: 479px) {
  /* Slider */
  .slider_titles_outside_wrap .slide_cats, .slider_titles_outside_wrap .slide_subtitle {
    font-size: 13px;
  }
}

/*!BLU-HANDLE:trx_addons-sc_layouts-cart-responsive*/
@media (max-width: 767px) {
  /* Layouts: Cart */
  .sc_layouts_cart_widget {
    position: fixed;
    top: 46px;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  .sc_layouts_cart_widget:after {
    display: none;
  }
  .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
    font-size: 1.5em;
    padding: 1em;
    top: 32px;
  }
  .sc_layouts_cart_widget .widget_shopping_cart {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 1em;
    width: 90%;
    max-height: 80%;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .sc_layouts_cart_widget .cart_list {
    max-height: none;
    overflow: visible;
  }
}
@media (max-width: 600px) {
  /* Layouts: Cart */
  .sc_layouts_cart_widget {
    top: 0;
  }
}

/*!BLU-HANDLE:trx_addons-sc_layouts-logo-responsive*/
@media (max-width: 1439px) {
  /* Layouts: Logo */
  a.custom-logo-link img,
  .wp-block-columns .sc_layouts_logo img,
  .sc_layouts_row .sc_layouts_logo img {
    max-height: 4.5em;
  }
  .sc_layouts_row_type_compact .custom-logo-link img,
  .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 3.5em;
  }
  .sc_layouts_row_type_narrow .custom-logo-link img,
  .sc_layouts_row_type_narrow .sc_layouts_logo img {
    max-height: 2.5em;
  }
}
@media (max-width: 479px) {
  /* Layouts: Logo */
  .sc_layouts_logo .logo_text {
    letter-spacing: 0;
    font-size: 1.5em;
  }
}

/*!BLU-HANDLE:trx_addons-sc_layouts-menu-responsive*/
@media (max-width: 1279px) {
  /* Layouts: Menu */
  .sc_layouts_menu_nav ul li.columns-4 > ul,
  .sc_layouts_menu_nav ul li.columns-5 > ul {
    width: 39em;
  }
  .sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left,
  .sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {
    left: -39em;
  }
  .sc_layouts_menu_nav li.columns-4 > ul > li,
  .sc_layouts_menu_nav li.columns-5 > ul > li {
    width: 33.3333%;
  }
}
@media (max-width: 1023px) {
  /* Layouts: Menu */
  /* Display submenu at left side on menus in the right-aligned columns */
  /*
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li > ul ul {
  		left:-13em;
  		margin: 0 0 0 -2px;
  	}
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {
  		left:auto;
  		right:0;
  		margin-left:0;
  	}
  */
  .sc_layouts_menu_nav ul li.columns-3 > ul,
  .sc_layouts_menu_nav ul li.columns-4 > ul,
  .sc_layouts_menu_nav ul li.columns-5 > ul {
    width: 26em;
  }
  /*	
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-2 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-2 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-3 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-3 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-4 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-4 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-5 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-5 > ul,
  */
  .sc_layouts_menu_nav ul li.columns-3 > ul.submenu_left,
  .sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left,
  .sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {
    left: -26em;
  }
  .sc_layouts_menu_nav li.columns-3 > ul > li,
  .sc_layouts_menu_nav li.columns-4 > ul > li,
  .sc_layouts_menu_nav li.columns-5 > ul > li {
    width: 50%;
  }
  .sc_layouts_menu_nav > li > a {
    padding: 0.7em;
  }
  .sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding-right: 1.3em;
  }
  .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    right: 0.5em;
  }
}
@media (max-width: 767px) {
  /* Layouts: Menu */
  .sc_layouts_item_menu_mobile_button,
  .sc_layouts_menu_mobile_button {
    display: inline-block !important;
  }
  /* Layouts as submenu */
  ul.sc_layouts_submenu .wpb_column:not([class*=vc_col-xs-]) + .wpb_column:not([class*=vc_col-xs-]),
  ul.sc_layouts_submenu .elementor-column:not([class*=elementor-xs-]) + .elementor-column:not([class*=elementor-xs-]) {
    margin-top: 1.5em;
  }
  /* Vertical Menus */
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child > ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child ul {
    position: static;
    left: auto;
    top: auto;
    margin: 0;
    padding: 0 1em;
    width: auto !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > ul,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child > ul {
    padding: 1em 0;
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul.sc_layouts_submenu [class*=sc_content_width_] {
    width: auto !important;
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li li > a {
    padding: 0.25em 1em;
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li.menu-item-has-children > a:after,
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li li.menu-item-has-children > a:after {
    content: "\e882";
  }
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li li.menu-item-has-children > a:after {
    top: 0.25em;
    right: 1em;
  }
}

/*!BLU-HANDLE:neptunus-hovers-responsive*/
@media (max-width: 479px) {
  /* Theme Hovers */
  .post_featured.hover_border .post_info .post_info_back {
    padding: 2.5em;
  }

  .post_featured.hover_border .post_info:before,
  .post_featured.hover_border .post_info:after {
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .post_featured.hover_border .post_info .post_title {
    padding-bottom: 4px;
  }
}




/*!BLU-HANDLE:neptunus-trx-addons-responsive*/
@media (max-width: 1439px) {
  /* ThemeREX Addons */
  /* Content Area */
  .sc_content_width_1_1,
  .sc_inner_width_1_1 > .elementor-column-wrap,
  .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 1100px; }

  .sc_content_width_1_2,
  .sc_inner_width_1_2 > .elementor-column-wrap,
  .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 550px; }

  .sc_content_width_1_3,
  .sc_inner_width_1_3 > .elementor-column-wrap,
  .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 366.6666666667px; }

  .sc_content_width_2_3,
  .sc_inner_width_2_3 > .elementor-column-wrap,
  .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 733.3333333333px; }

  .sc_content_width_1_4,
  .sc_inner_width_1_4 > .elementor-column-wrap,
  .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 275px; }

  .sc_content_width_3_4,
  .sc_inner_width_3_4 > .elementor-column-wrap,
  .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 825px; }

  /* Content Area on boxed pages */
  .body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc_inner_width_1_1 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 1020px; }

  .body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc_inner_width_1_2 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 510px; }

  .body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc_inner_width_1_3 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 340px; }

  .body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc_inner_width_2_3 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 680px; }

  .body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc_inner_width_1_4 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 255px; }

  .body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc_inner_width_3_4 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 765px; } }
@media (max-width: 1279px) {
  /* ThemeREX Addons */
  /* Recent News on expanded pages */
  body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    height: 540px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    height: 270px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    height: 135px; }

  /* Content Area */
  .sc_content_width_1_1,
  .sc_inner_width_1_1 > .elementor-column-wrap,
  .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 964px; }

  .sc_content_width_1_2,
  .sc_inner_width_1_2 > .elementor-column-wrap,
  .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 482px; }

  .sc_content_width_1_3,
  .sc_inner_width_1_3 > .elementor-column-wrap,
  .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 321.3333333333px; }

  .sc_content_width_2_3,
  .sc_inner_width_2_3 > .elementor-column-wrap,
  .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 642.6666666667px; }

  .sc_content_width_1_4,
  .sc_inner_width_1_4 > .elementor-column-wrap,
  .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 241px; }

  .sc_content_width_3_4,
  .sc_inner_width_3_4 > .elementor-column-wrap,
  .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 723px; }

  /* Content Area on boxed pages */
  .body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc_inner_width_1_1 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 964px; }

  .body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc_inner_width_1_2 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 482px; }

  .body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc_inner_width_1_3 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 321.3333333333px; }

  .body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc_inner_width_2_3 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 642.6666666667px; }

  .body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc_inner_width_1_4 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 241px; }

  .body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc_inner_width_3_4 > .elementor-column-wrap, .body_style_boxed .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 723px; }

  /* Content Area with Side Menu */
  .menu_style_side .sc_content_width_1_1, .menu_style_side .sc_inner_width_1_1 > .elementor-column-wrap, .menu_style_side .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 904px; }

  .menu_style_side .sc_content_width_1_2, .menu_style_side .sc_inner_width_1_2 > .elementor-column-wrap, .menu_style_side .sc_inner_width_1_2 > .elementor-widget-wrap {
    width: 452px; }

  .menu_style_side .sc_content_width_1_3, .menu_style_side .sc_inner_width_1_3 > .elementor-column-wrap, .menu_style_side .sc_inner_width_1_3 > .elementor-widget-wrap {
    width: 301.3333333333px; }

  .menu_style_side .sc_content_width_2_3, .menu_style_side .sc_inner_width_2_3 > .elementor-column-wrap, .menu_style_side .sc_inner_width_2_3 > .elementor-widget-wrap {
    width: 602.6666666667px; }

  .menu_style_side .sc_content_width_1_4, .menu_style_side .sc_inner_width_1_4 > .elementor-column-wrap, .menu_style_side .sc_inner_width_1_4 > .elementor-widget-wrap {
    width: 226px; }

  .menu_style_side .sc_content_width_3_4, .menu_style_side .sc_inner_width_3_4 > .elementor-column-wrap, .menu_style_side .sc_inner_width_3_4 > .elementor-widget-wrap {
    width: 678px; } }
@media (max-width: 1023px) {
  /* ThemeREX Addons */
  /* Recent News on expanded pages */
  body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    width: 100%;
    height: 198px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    width: 100%;
    height: 198px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    width: 100%;
    height: 198px; }

  /* Content Area */
  .sc_content_width_1_1, .sc-tablet_inner_width_1_1 > .elementor-column-wrap, .sc-tablet_inner_width_1_1 > .elementor-widget-wrap {
    width: 708px; }

  .sc_content_width_1_2, .sc-tablet_inner_width_1_2 > .elementor-column-wrap, .sc-tablet_inner_width_1_2 > .elementor-widget-wrap {
    width: 354px; }

  .sc_content_width_1_3, .sc-tablet_inner_width_1_3 > .elementor-column-wrap, .sc-tablet_inner_width_1_3 > .elementor-widget-wrap {
    width: 236px; }

  .sc_content_width_2_3, .sc-tablet_inner_width_2_3 > .elementor-column-wrap, .sc-tablet_inner_width_2_3 > .elementor-widget-wrap {
    width: 472px; }

  .sc_content_width_1_4, .sc-tablet_inner_width_1_4 > .elementor-column-wrap, .sc-tablet_inner_width_1_4 > .elementor-widget-wrap {
    width: 177px; }

  .sc_content_width_3_4, .sc-tablet_inner_width_3_4 > .elementor-column-wrap, .sc-tablet_inner_width_3_4 > .elementor-widget-wrap {
    width: 531px; }

  /* Price */
  .sc_price_item_description,
  .sc_price_item_details {
	padding: 0 40px;
  }
	
  .sc_price_default .trx_addons_column-1_3 {
    width: 50%;
  }
  
  .sc_price_item_subtitle + .sc_price_item_link,
  .sc_price_item_title + .sc_price_item_link,
  .sc_price_item_description + .sc_price_item_link,
  .sc_price_item_details + .sc_price_item_link {
    padding: 1.6em 1.8em;
}
	
  /* Content Area on boxed pages */
  .body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc-tablet_inner_width_1_1 > .elementor-column-wrap, .body_style_boxed .sc-tablet_inner_width_1_1 > .elementor-widget-wrap {
    width: 708px; }

  .body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc-tablet_inner_width_1_2 > .elementor-column-wrap, .body_style_boxed .sc-tablet_inner_width_1_2 > .elementor-widget-wrap {
    width: 354px; }

  .body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc-tablet_inner_width_1_3 > .elementor-column-wrap, .body_style_boxed .sc-tablet_inner_width_1_3 > .elementor-widget-wrap {
    width: 236px; }

  .body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc-tablet_inner_width_2_3 > .elementor-column-wrap, .body_style_boxed .sc-tablet_inner_width_2_3 > .elementor-widget-wrap {
    width: 472px; }

  .body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc-tablet_inner_width_1_4 > .elementor-column-wrap, .body_style_boxed .sc-tablet_inner_width_1_4 > .elementor-widget-wrap {
    width: 177px; }

  .body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc-tablet_inner_width_3_4 > .elementor-column-wrap, .body_style_boxed .sc-tablet_inner_width_3_4 > .elementor-widget-wrap {
    width: 531px; }

  /* Content Area with Side Menu */
  .menu_style_side .sc_content_width_1_1, .menu_style_side .sc-tablet_inner_width_1_1 > .elementor-column-wrap, .menu_style_side .sc-tablet_inner_width_1_1 > .elementor-widget-wrap {
    width: 648px; }

  .menu_style_side .sc_content_width_1_2, .menu_style_side .sc-tablet_inner_width_1_2 > .elementor-column-wrap, .menu_style_side .sc-tablet_inner_width_1_2 > .elementor-widget-wrap {
    width: 324px; }

  .menu_style_side .sc_content_width_1_3, .menu_style_side .sc-tablet_inner_width_1_3 > .elementor-column-wrap, .menu_style_side .sc-tablet_inner_width_1_3 > .elementor-widget-wrap {
    width: 216px; }

  .menu_style_side .sc_content_width_2_3, .menu_style_side .sc-tablet_inner_width_2_3 > .elementor-column-wrap, .menu_style_side .sc-tablet_inner_width_2_3 > .elementor-widget-wrap {
    width: 432px; }

  .menu_style_side .sc_content_width_1_4, .menu_style_side .sc-tablet_inner_width_1_4 > .elementor-column-wrap, .menu_style_side .sc-tablet_inner_width_1_4 > .elementor-widget-wrap {
    width: 162px; }

  .menu_style_side .sc_content_width_3_4, .menu_style_side .sc-tablet_inner_width_3_4 > .elementor-column-wrap, .menu_style_side .sc-tablet_inner_width_3_4 > .elementor-widget-wrap {
    width: 486px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_button {
    margin-right: 20px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_info {
    padding: 1em; }

  .sc_events.sc_events_default .sc_events_item {
    padding-left: 35px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_date {
    width: 35px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_date .sc_events_item_date_item {
    font-size: 11px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_button .sc_button {
    padding: 1em 1.5em;
    font-size: 12px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_text {
    font-size: 16px;
    line-height: 18px;
    margin-top: 7px !important; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_thumb {
    width: 45%; }

  .sc_events_default .sc_events_item_info {
    width: 54%; } }
@media (max-width: 767px) {
  /* ThemeREX Addons */
  /* Recent News on expanded pages */
  body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    width: 100%;
    height: 124px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    width: 100%;
    height: 124px; }

  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    width: 100%;
    height: 124px; }
	
  /* Price */
  .sc_price_item_description,
  .sc_price_item_details {
	padding: 0 25px;
  }
	
  /* Content Area */
  .sc_content_width_1_1, .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 440px; }

  .sc_content_width_1_2, .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 220px; }

  .sc_content_width_1_3, .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 146.6666666667px; }

  .sc_content_width_2_3, .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 293.3333333333px; }

  .sc_content_width_1_4, .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 110px; }

  .sc_content_width_3_4, .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 330px; }

  /* Content Area on boxed pages */
  .body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 440px; }

  .body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 220px; }

  .body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 146.6666666667px; }

  .body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 293.3333333333px; }

  .body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 110px; }

  .body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 330px; }

  /* Content Area with Side Menu */
  .menu_style_side .sc_content_width_1_1, .menu_style_side .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 440px; }

  .menu_style_side .sc_content_width_1_2, .menu_style_side .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 220px; }

  .menu_style_side .sc_content_width_1_3, .menu_style_side .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 146.6666666667px; }

  .menu_style_side .sc_content_width_2_3, .menu_style_side .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 293.3333333333px; }

  .menu_style_side .sc_content_width_1_4, .menu_style_side .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 110px; }

  .menu_style_side .sc_content_width_3_4, .menu_style_side .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 330px; }

  .sc_events.sc_events_default .sc_events_item {
    flex-direction: column;
    padding-left: 0;
    padding-top: 35px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_date {
    width: 100%;
    height: 35px; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_date .sc_events_item_date_item {
    transform: none;
    writing-mode: unset; }

  .sc_events.sc_events_default .sc_events_item .sc_events_item_info,
  .sc_events.sc_events_default .sc_events_item .sc_events_item_thumb {
    width: 100%;
    text-align: center; }

  .sc_events_default .sc_events_item_button {
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px; } 

	.sc_events.sc_events_default .sc_events_item .sc_events_item_info {
    padding: 0 1em; }

	/* events */
	.sc_events.sc_events_default .sc_events_item .sc_events_item_date {
	  border-radius: 6px 6px 0 0;	
	}

}

@media (max-width: 479px) {
  /* ThemeREX Addons */
  /* Content Area */
  .sc_content_width_1_1,
  .sc-mobile_inner_width_1_1 > .elementor-column-wrap,
  .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 280px; }

  .sc_content_width_1_2,
  .sc-mobile_inner_width_1_2 > .elementor-column-wrap,
  .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 140px; }

  .sc_content_width_1_3,
  .sc-mobile_inner_width_1_3 > .elementor-column-wrap,
  .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 93.3333333333px; }

  .sc_content_width_2_3,
  .sc-mobile_inner_width_2_3 > .elementor-column-wrap,
  .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 186.6666666667px; }

  .sc_content_width_1_4,
  .sc-mobile_inner_width_1_4 > .elementor-column-wrap,
  .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 70px; }

  .sc_content_width_3_4,
  .sc-mobile_inner_width_3_4 > .elementor-column-wrap,
  .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 210px; }

  /* Content Area on boxed pages */
  .body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 280px; }

  .body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 140px; }

  .body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 93.3333333333px; }

  .body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 186.6666666667px; }

  .body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 70px; }

  .body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .body_style_boxed .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 210px; }

  /* Content Area with Side Menu */
  .menu_style_side .sc_content_width_1_1, .menu_style_side .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: 280px; }

  .menu_style_side .sc_content_width_1_2, .menu_style_side .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: 140px; }

  .menu_style_side .sc_content_width_1_3, .menu_style_side .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: 93.3333333333px; }

  .menu_style_side .sc_content_width_2_3, .menu_style_side .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: 186.6666666667px; }

  .menu_style_side .sc_content_width_1_4, .menu_style_side .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: 70px; }

  .menu_style_side .sc_content_width_3_4, .menu_style_side .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .menu_style_side .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: 210px; } }


/*!BLU-HANDLE:neptunus-elementor-responsive*/
@media (max-width: 1439px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1130px;
  }

  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1050px;
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 5px;
    padding-right: 5px;
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 10px;
    padding-right: 10px;
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 15px;
    padding-right: 15px;
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 20px;
    padding-right: 20px;
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 30px;
    padding-right: 30px;
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 1110px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 1120px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 1130px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 1140px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 1160px;
  }

  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 762.1367521368px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 772.1367521368px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 782.1367521368px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 792.1367521368px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 812.1367521368px;
  }
}
@media (max-width: 1279px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 994px;
  }

  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 994px;
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 5px;
    padding-right: 5px;
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 10px;
    padding-right: 10px;
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 15px;
    padding-right: 15px;
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 20px;
    padding-right: 20px;
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 30px;
    padding-right: 30px;
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 974px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 984px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 994px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 1004px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 1024px;
  }

  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 669.1452991453px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 679.1452991453px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 689.1452991453px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 699.1452991453px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 719.1452991453px;
  }
}
@media (max-width: 1023px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 738px;
  }

  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 738px;
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 5px;
    padding-right: 5px;
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 10px;
    padding-right: 10px;
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 15px;
    padding-right: 15px;
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 20px;
    padding-right: 20px;
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 30px;
    padding-right: 30px;
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 718px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 728px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 738px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 748px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 768px;
  }

  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 718px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 728px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 738px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 748px;
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 768px;
  }
}
@media (max-width: 767px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 460px;
  }

  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 460px;
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 4px;
    padding-right: 4px;
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 5px;
    padding-right: 5px;
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 10px;
    padding-right: 10px;
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 15px;
    padding-right: 15px;
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 448px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 450px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 460px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 470px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 480px;
  }

  .elementor-tabs-view-horizontal .elementor-tabs-wrapper {
    display: none;
  }
}
@media (max-width: 479px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 300px;
  }

  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 300px;
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 4px;
    padding-right: 4px;
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 5px;
    padding-right: 5px;
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 10px;
    padding-right: 10px;
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 15px;
    padding-right: 15px;
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    /* Elm 3.0+ */
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 288px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 290px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 300px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 310px;
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 320px;
  }
}




/*!BLU-HANDLE:neptunus-gutenberg-responsive*/
@media (max-width: 1679px) {
  /* Gutenberg */
  body.edit-post-visual-editor {
    line-height: 164.2857%;
  }

  .editor-post-sidebar-holder {
    display: none !important;
  }
}
@media (max-width: 1439px) {
  /* Gutenberg */
  .editor-block-list__block,
  .editor-post-title__block,
  .editor-default-block-appender {
    max-width: 752.1367521368px !important;
  }

  body.sidebar_position_hide.expand_content .editor-block-list__block,
  body.sidebar_position_hide.expand_content .editor-post-title__block,
  body.sidebar_position_hide.expand_content .editor-default-block-appender {
    max-width: 1100px !important;
  }

  body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: 1100px !important;
  }

  /* Core columns in the frontend */
  .wp-block-column:not(:first-child) {
    margin-left: 15px;
  }

  .wp-block-column:not(:last-child) {
    margin-right: 15px;
  }

  /* Kadence columns in the frontend */
  .kt-gutter-default > .wp-block-kadence-column {
    margin-right: 30px;
  }

  /* CoBlocks columns in the frontend */
  .has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) {
    margin-left: 15px;
  }

  .has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) {
    margin-right: 15px;
  }
}
@media (max-width: 1279px) {
  /* Gutenberg */
  body.edit-post-visual-editor {
    font-size: 13px !important;
    line-height: 161.54%;
  }

  .editor-block-list__block,
  .editor-post-title__block,
  .editor-default-block-appender {
    max-width: 659.1452991453px !important;
  }

  body.sidebar_position_hide.expand_content .editor-block-list__block,
  body.sidebar_position_hide.expand_content .editor-post-title__block,
  body.sidebar_position_hide.expand_content .editor-default-block-appender {
    max-width: 964px !important;
  }

  body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: 964px !important;
  }

  /* Core columns in the frontend */
  .wp-block-column:not(:first-child) {
    margin-left: 15px;
  }

  .wp-block-column:not(:last-child) {
    margin-right: 15px;
  }

  /* Kadence columns in the frontend */
  .kt-gutter-default > .wp-block-kadence-column {
    margin-right: 30px;
  }

  /* CoBlocks columns in the frontend */
  .has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) {
    margin-left: 15px;
  }

  .has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) {
    margin-right: 15px;
  }
}
@media (max-width: 1023px) {
  /* Gutenberg */
  .editor-block-list__block,
  .editor-post-title__block,
  .editor-default-block-appender {
    max-width: 708px !important;
  }

  body.sidebar_position_hide.expand_content .editor-block-list__block,
  body.sidebar_position_hide.expand_content .editor-post-title__block,
  body.sidebar_position_hide.expand_content .editor-default-block-appender {
    max-width: 708px !important;
  }

  body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: 708px !important;
  }

  /* Core columns in the frontend */
  .wp-block-column:not(:last-child) {
    margin-left: 15px;
  }

  .wp-block-column:not(:last-child) {
    margin-right: 15px;
  }

  /* Kadence columns in the frontend */
  .kt-gutter-default > .wp-block-kadence-column {
    margin-right: 30px;
  }

  /* CoBlocks columns in the frontend */
  .has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) {
    margin-left: 15px;
  }

  .has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  /* Gutenberg */
  .editor-block-list__block,
  .editor-post-title__block,
  .editor-default-block-appender {
    max-width: 440px !important;
  }

  body.sidebar_position_hide.expand_content .editor-block-list__block,
  body.sidebar_position_hide.expand_content .editor-post-title__block,
  body.sidebar_position_hide.expand_content .editor-default-block-appender {
    max-width: 440px !important;
  }

  body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: 440px !important;
  }

  /* Core columns in the frontend */
  .wp-block-columns {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wp-block-columns[class*="has-"] .wp-block-column {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .wp-block-column:not(:first-child) {
    margin-left: 0;
  }

  .wp-block-column:not(:last-child) {
    margin-right: 0;
  }

  /* Kadence columns in the frontend */
  .kt-gutter-default > .wp-block-kadence-column {
    margin-right: 0;
  }

  /* CoBlocks columns in the frontend */
  .wp-block-coblocks-row__inner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wp-block-coblocks-row__inner > [class*="wp-block-coblocks-"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
@media (max-width: 479px) {
  /* Gutenberg */
  body.edit-post-visual-editor {
    line-height: 153.84615%;
  }

  .editor-block-list__block,
  .editor-post-title__block,
  .editor-default-block-appender {
    max-width: 280px !important;
  }

  body.sidebar_position_hide.expand_content .editor-block-list__block,
  body.sidebar_position_hide.expand_content .editor-post-title__block,
  body.sidebar_position_hide.expand_content .editor-default-block-appender {
    max-width: 280px !important;
  }

  body.single-cpt_layouts .trx-addons-layout--single-preview {
    max-width: 280px !important;
  }
}




/*!BLU-HANDLE:neptunus-responsive*/
@media (min-width: 2000px) {
    /* WooCommerce */
    .woocommerce .blockUI.blockOverlay:before {
        background-size: 95% 95%;
        background-repeat: no-repeat;
    }

    .trx_addons_scroll_to_top.show {
        bottom: 1em;
        right: 1em;
    }
}

@media (max-width: 1679px) {
    /* Theme Common styles */
    /* Tags layouts */
    table th, table td,
    .sc_table table th, .sc_table table td {
        padding: 1rem;
    }

    /* Post layouts */
    .post_item_404 .post_content {
        padding: 3em 0;
    }

    .post_item_none_search .post_content {
        padding: 2em 0;
    }

    /* Single post */
    .nav-links-single.nav-links-fixed {
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        opacity: 1;
    }

    .nav-links-single.nav-links-fixed .nav-links {
        padding-top: 6em;
        margin-top: 6em;
        border-width: 1px;
    }

    .nav-links-single.nav-links-fixed .nav-links .nav-previous,
    .nav-links-single.nav-links-fixed .nav-links .nav-next {
        position: relative;
        width: 50%;
        padding: 0;
        border-width: 0;
        background-color: transparent;
        left: auto;
        right: auto;
        top: auto;
    }

    .top_panel .sc_layouts_row_type_compact .sc_item_button .sc_button {
        padding: 2.58em 2.2em;
    }

    .header_position_over .top_panel .sc_layouts_row_type_compact .sc_item_button .sc_button {
        padding: 2.564em 2em;
    }

    .header_position_over .sc_layouts_row_type_compact .elementor-widget-trx_sc_layouts_search {
        padding: 0 20px;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
        text-align: left;
        padding: 84px 50px 75px;
    }

    .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] {
        padding: 35px 25px 34px 25px;
    }

    .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a {
        padding: 1em;
    }

    .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding-right: 1em;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title a {
        font-size: 35px;
    }

    .body_style_boxed .sc_services_default .sc_services_item_content {
        padding: 76px 30px 80px;
    }

    .post_featured .post_info {
        font-size: 1em;
        line-height: 1.2em;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
        padding: 75px 80px 45px;
    }

    .post_layout_chess_2 .post_title {
        font-size: 1.3rem;
    }

    .post_share .social_items {
        font-size: 13px;
    }

    .sc_action_default .sc_action_item.with_image .sc_action_item_inner {
        padding: 2em 5em 2em 6.5em;
    }

    .body_style_boxed .content_wrap,
    .body_style_boxed .content_container {
        width: 1120px;
    }

    .body_style_boxed .page_wrap {
        width: 1249.5px;
    }
}

@media (max-width: 1439px) {
    /* Theme Common styles */
    /* Body sizes */
    .content_wrap, .content_container {
        width: 1100px;
    }

    .body_style_boxed .page_wrap {
        width: 1100px;
    }

    .body_style_boxed .content_wrap,
    .body_style_boxed .content_container {
        width: 1020px;
    }

    .menu_style_side .menu_side_wrap {
        width: 70px;
    }

    body.menu_style_left {
        margin-left: 70px;
    }

    body.menu_style_right {
        margin-right: 70px;
    }

    .menu_style_left .sc_layouts_row_fixed_on {
        margin-left: 70px !important;
    }

    .menu_style_right .sc_layouts_row_fixed_on {
        margin-right: 70px !important;
    }

    /* Content and Sidebar */
    body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content {
        width: 752.1367521368px;
    }

    body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content {
        width: 697.4358974359px;
    }

    [class*="content_wrap"] > .sidebar {
        width: 319.6581196581px;
    }

    body.body_style_boxed [class*="content_wrap"] > .sidebar {
        width: 296.4102564103px;
    }

    /* Fullwide or Fullscreen with sidebar */
    .body_style_fullwide .content_wrap {
        padding-left: 90px;
        padding-right: 90px;
    }

    .body_style_fullwide.sidebar_right [class*="content_wrap"] > .content,
    .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {
        padding-right: 347.8632478632px;
    }

    .body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar,
    .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar {
        margin-left: -319.6581196581px;
    }

    .body_style_fullwide.sidebar_left [class*="content_wrap"] > .content,
    .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content {
        padding-left: 347.8632478632px;
    }

    .body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar,
    .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar {
        margin-right: -319.6581196581px;
    }

    /* Header */
    .menu_side_icons .toc_menu_item .toc_menu_icon:before {
        font-size: 1.8rem;
    }

    /* Mobile menu */
    .menu_mobile .menu_mobile_nav_area li > a {
        font-size: 1.2em;
        line-height: 1.5em;
    }

    .menu_mobile .menu_mobile_nav_area > ul > li > a {
        font-size: 2em;
        line-height: 1.5em;
    }

    /* Post layouts */
    .post_item_404 .post_content {
        padding: 0 0 2em;
    }

    .post_item_none_search .post_content {
        padding: 2em 0;
    }

    /* Content area on pages with background */
    .custom-background .content_wrap > .content,
    .page_banner_wrap ~ .content_wrap > .content {
        padding: 3em;
    }

    /* Widgets */
    .sidebar_banner_wrap {
        margin-bottom: 3em;
    }

    .sidebar[class*="scheme_"] .sidebar_inner {
        padding: 3em 0;
    }

    .sidebar[class*="scheme_"] .widget {
        padding: 0 3em;
    }

    .sidebar .widget + .widget:not(.widget_search),
    .sidebar[class*="scheme_"] .widget + .widget:not(.widget_search) {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sidebar .widget + .widget.widget_bg_image,
    .sidebar[class*="scheme_"] .widget + .widget.widget_bg_image,
    .sidebar .widget + .widget.widget_fullwidth,
    .sidebar[class*="scheme_"] .widget + .widget.widget_fullwidth {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sc_layouts_row:not(.sc_layouts_row_type_narrow),
    .sc_layouts_row:not(.sc_layouts_row_type_narrow) input[type="text"] {
        font-size: 18px;
    }

    .sc_layouts_search .search_style_normal form .search_field {
        font-size: 14px;
    }

    .sc_layouts_row .sc_button, .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_item_details_line2 {
        font-size: 14px;
    }

    .top_panel .sc_layouts_row_type_compact .sc_item_button .sc_button {
        padding: 2.564em 1.5em;
    }

    .sc_layouts_column_align_right .sc_layouts_item,
    .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 1.1em;
    }

    .sc_layouts_row_type_compact .elementor-widget-trx_sc_layouts_search {
        padding: 0 20px;
    }

    .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a {
        padding: 1em;
    }

    .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding-right: 1em;
    }

    .header_position_over .top_panel .sc_layouts_row_type_compact .sc_item_button .sc_button {
        padding: 2.564em 1em;
    }

    .header_position_over .sc_layouts_column_align_right .sc_layouts_item,
    .header_position_over .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
        margin-left: 0.6em;
    }

    .header_position_over .sc_layouts_row_type_compact .elementor-widget-trx_sc_layouts_search {
        margin-right: 0 !important;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
        padding: 50px 40px 20px;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
        text-align: left;
        padding: 60px 30px 65px;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title a {
        font-size: 30px;
    }

    .sc_services.sc_services_default .sc_services_item_content {
        padding: 76px 29px 80px;
    }

    .hide_padding .sc_services.sc_services_default .sc_services_item_content {
        padding: 76px 40px 80px;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info .post_title, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info .post_title {
        font-size: 24px;
        line-height: 26px;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info {
        padding: 0 20px 25px 35px;
    }

    .trx_addons_scroll_to_top.show {
        bottom: 36px;
        right: 36px;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 3.5em;
    }

    .post_layout_chess_3 .post_title {
        font-size: 1rem;
        line-height: 1.2em;
    }

    .boats_search_vertical .boats_search_form .boats_search_advanced [class*="sc_form_field_boats_features"] {
        width: 100%;
    }

    header .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
        width: 87px;
        height: 87px;
        line-height: 87px;
    }
    .sc_edd_details .downloads_page_tags .downloads_page_data > a, .widget_product_tag_cloud a, .widget_tag_cloud a, .single.single-post .post_item_single .post_content .post_tags a, .wp-block-tag-cloud a {
        letter-spacing: 0;
    }
    .mejs-controls .mejs-time {
        font-size: 13px;
    }
}

@media (max-width: 1279px) {
    /* Theme Common styles */
    html {
        font-size: 16px;
        line-height: 164.2857%;
    }

    p, ul, ol, dl, blockquote, address {
        margin-bottom: 1em;
    }

    /* Body sizes */
    .body_style_boxed .page_wrap {
        width: 100%;
    }

    .content_wrap,
    .content_container {
        width: 964px !important;
    }

    .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 904px !important;
    }

    .menu_style_side .menu_side_wrap {
        width: 60px;
    }

    body.menu_style_left {
        margin-left: 60px !important;
    }

    body.menu_style_right {
        margin-right: 60px;
    }

    .menu_style_left .sc_layouts_row_fixed_on {
        margin-left: 60px !important;
    }

    .menu_style_right .sc_layouts_row_fixed_on {
        margin-right: 60px !important;
    }

    /* Content and Sidebar */
    .sidebar .widget .widget_title,
    .sidebar .widget .widgettitle {
        font-size: 21px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content {
        width: 659.1452991453px;
    }

    body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content {
        width: 599.1452991453px;
    }

    [class*="content_wrap"] > .sidebar,
    body.body_style_boxed [class*="content_wrap"] > .sidebar {
        width: 280.1367521368px;
    }

    /* Fullwide or Fullscreen with sidebar */
    .body_style_fullwide .content_wrap {
        padding-left: 50px;
        padding-right: 50px;
    }

    .body_style_fullwide.sidebar_right [class*="content_wrap"] > .content,
    .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {
        padding-right: 304.8547008547px;
    }

    .body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar,
    .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar {
        margin-left: -280.1367521368px;
    }

    .body_style_fullwide.sidebar_left [class*="content_wrap"] > .content,
    .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content {
        padding-left: 304.8547008547px;
    }

    .body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar,
    .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar {
        margin-right: -280.1367521368px;
    }

    /* Grid */
    .container, .container-fluid,
    .trx_addons_container, .trx_addons_container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .row, .columns_wrap, .trx_addons_columns_wrap {
        margin-right: -30px;
    }

    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 30px;
    }

    .vc_row.columns_padding_left,
    .row.columns_padding_left,
    .columns_wrap.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -30px;
    }

    .vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left,
    .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
        padding-left: 30px;
    }

    .vc_row.columns_padding_right,
    .row.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right,
    .columns_wrap.columns_padding_right {
        margin-right: -30px;
    }

    .vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right,
    .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
        padding-right: 30px;
    }

    .vc_row,
    .trx_addons_columns_wrap.columns_padding_center,
    .row.columns_padding_center,
    .columns_wrap.columns_padding_center {
        margin-left: -15px;
        margin-right: -15px;
    }

    .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center,
    .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
        padding-left: 15px;
        padding-right: 15px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom,
    .row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom {
        padding-bottom: 30px;
    }

    hr, .vc_separator {
        margin: 4em 0 !important;
    }

    /* Header */
    .menu_side_wrap .sc_layouts_logo {
        padding: 55% 8%;
    }

    .menu_side_icons .toc_menu_item .toc_menu_description span {
        letter-spacing: 1px;
        padding: 0 2em;
    }

    .menu_mobile .menu_mobile_nav_area li > a {
        font-size: 1.2em;
        line-height: 1.5em;
    }

    /* Buttons */
	form button:not(.components-button),
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.theme_button,
	.post_item .more-link,
	.gallery_preview_show .post_readmore,
	.neptunus_tabs .neptunus_tabs_titles li a,
	#buddypress .comment-reply-link,
	#buddypress .generic-button a,
	#buddypress a.button,
	#buddypress button,
	#buddypress input[type="button"],
	#buddypress input[type="reset"],
	#buddypress input[type="submit"],
	#buddypress ul.button-nav li a,
	#buddypress div.activity-meta a,
	a.bp-title-button,
	body #booked-profile-page input[type="submit"],
	body #booked-profile-page button,
	body .booked-list-view input[type="submit"],
	body .booked-list-view button,
	body table.booked-calendar input[type="submit"],
	body table.booked-calendar button,
	body .booked-modal input[type="submit"],
	body .booked-modal button,
	.edd_download_purchase_form .button,
	#edd-purchase-button,
	.edd-submit.button,
	.widget_edd_cart_widget .edd_checkout a,
	form.mc4wp-form .mc4wp-form-fields input[type="submit"],
	.sc_button,
	.sc_layouts_row .sc_button,
	.sc_form button,
	.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"],
	#tribe-bar-form .tribe-bar-submit input[type="submit"],
	#tribe-bar-form button,
	#tribe-bar-form a,
	#tribe-bar-form input,
	#tribe-bar-form .tribe-bar-views-toggle,
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
	.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
	#tribe-events .tribe-events-button,
	.tribe-events-button,
	.tribe-events-cal-links a,
	.tribe-events-sub-nav li a,
	.tribe-events-read-more,
	#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button,
	.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward,
	.woocommerce .button,
	.woocommerce-page .button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button .woocommerce #respond input#submit,
	.woocommerce input[type="button"],
	.woocommerce-page input[type="button"],
	.woocommerce input[type="submit"],
	.woocommerce-page input[type="submit"],
	.woocommerce .woocommerce-message .button,
	.woocommerce ul.products li.product .button,
	.woocommerce div.product form.cart .button,
	.woocommerce #review_form #respond p.form-submit input[type="submit"],
	.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
	.woocommerce table.my_account_orders .order-actions .button,
	.woocommerce table.cart td.actions .button,
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-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,
	.yith-woocompare-widget a.clear-all,
    .wp-block-button__link {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0;
		padding: 1.6em 2.6em;
	}

    .sc_button.sc_button_bordered,
    .is-style-outline .wp-block-button__link {
        font-size: 14px;
		line-height: 16px;
		letter-spacing: 0;
        padding: calc( 1.6em - 2px ) 2.6em;
    }

    body .booked-upload-wrap,
    body #booked-profile-page input[type=submit],
    body #booked-profile-page .booked-profile-appt-list button.button-primary,
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,
    body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button { 
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0;
		padding: 1.6em 2em;
    }

	.woocommerce .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward{
		padding: 1.6em 2.6em!important;
	}

    .sc_button_simple {
        padding: 0 1.8em 0 0;
    }

    /* Tab buttons */
    div.esg-filter-wrapper .esg-filterbutton > span,
    .mptt-navigation-tabs li a,
    div.neptunus_tabs .neptunus_tabs_titles li a,
    div.neptunus_tabs .neptunus_tabs_titles li a.ui-tabs-anchor {
        padding: 1em 1.25em;
    }

    /* Post layouts */
    .post_item .more-link {
        margin-top: 2em;
    }

    /* Single post */
    .nav-links-single .nav-links,
    .nav-links-single.nav-links-fixed .nav-links,
    .related_wrap,
    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 40px;
        padding-top: 0;
    }

    .comments_form_wrap {
        padding-top: 3em;
    }

    .comments_wrap .form-submit {
        margin-top: 3em;
    }

    .comments_list_wrap .comment_posted {
        font-size: 14px;
    }

    /* Widgets */
    .widget .widgettitle {
        font-size: 16px;
        line-height: 20px;
    }

    .sc_edd_details .downloads_page_tags .downloads_page_data > a,
    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        letter-spacing: 0;
    }

    /* Video players */
    .trx_addons_video_player.with_cover .video_hover,
    .format-video .post_featured.with_thumb .post_video_hover {
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
        opacity: 1;
        margin-top: -27px;
    }

    .sc_price_item_link:after {
        line-height: 61px;
    }

    .sc_layouts_row_type_compact .elementor-widget-trx_sc_layouts_search {
        line-height: 92px;
    }

    .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding-right: 0.75em;
    }

    .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a {
        padding: 0.75em;
    }

    .sc_icons .sc_icons_item_description {
        font-size: 1em;
    }

    .sc_icons .sc_icons_item_title {
        font-size: 28px;
        line-height: 36px;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon {
        padding-right: 25px;
    }

    .sc_icons .sc_icons_icon:before, .sc_icons .sc_icons_icon > span:before {
        font-size: 5em;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
        padding: 50px 0px 20px 30px;
    }

    .author_avatar {
        width: 88px;
        top: 50px;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title a:not(.sc_services_item_icon) {
        padding-left: 15px;
        font-size: 20px;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
        text-align: left;
        padding: 50px 58px 50px 36px;
    }

    .hide_padding .sc_services.sc_services_default .sc_services_item_content {
        padding: 76px 43px 80px;
    }

    .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_title {
        font-size: 24px;
        line-height: 42px;
    }

    .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] {
        padding: 30px 25px;
    }

    header .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
        width: 49px;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info .post_title, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info .post_title {
        font-size: 20px;
        line-height: 22px;
    }

    .sc_blogger_excerpt .post_content_excerpt {
        padding: 30px;
    }

    .sc_blogger_excerpt .post_content_excerpt .post_title {
        font-size: 20px;
        line-height: 22px;
    }

    .post_item_404 .page_title {
        font-size: 8em;
        line-height: 1.1em;
    }

    .offset_top {
        top: 10px !important;
    }

    .offset_top_1 {
        top: 15px !important;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 18%;
    }

    .sc_blogger_item_default_classic_2.sc_blogger_item.cpt_courses, .sc_blogger_item.type-cpt_tours {
        padding-bottom: 20px;
    }

    .tp-leftarrow.tparrows.hesperiden,
    .sr7-leftarrow.sr7-arrows.hesperiden {
        margin-left: -20px;
    }

    .tp-rightarrow.tparrows.hesperiden,
    .sr7-rightarrow.sr7-arrows.hesperiden {
        margin-right: -20px;
    }

    .sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
        padding-bottom: 2px;
    }

    .widget .widget_title, .widget .widgettitle {
        margin-bottom: 15px;
        font-size: 1.6667em;
        line-height: 1.6em;
    }

    .widget .widget_title:after, .widget .widgettitle:after {
        margin-top: 1px;
        margin-bottom: 12px;
    }

    .sc_blogger.sc_blogger_classic .post_content {
        padding-bottom: 50px;
    }

    .page_content_wrap {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .single-cpt_tours .related_wrap {
        padding-top: 80px;
        margin-top: 80px;
    }

    .sc_price_item_price .sc_price_item_price_value {
        font-size: 47px;
    }

    .sc_price_item .sc_price_item_title, .sc_price_item .sc_price_item_title a {
        padding: 0 20px;
    }

    .post_layout_excerpt .post_title {
        font-size: 22px;
        line-height: 24px;
    }

    .boats_page_details .boats_page_details_wrapper table tbody tr td {
        padding: 20px 5px 20px 15px;
    }

    .boat_specification, .boats_page_agent, .boats_page_attachments {
        padding-top: 80px;
        margin-top: 80px;
    }

    .padding_responsive.rev-btn {
        padding: 21px 36px !important;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info {
        padding: 0 10px 15px 25px;
    }

    .sc_button.sc_button_size_large {
        padding: 1.6em 3em;
    }

    .trx_addons_scroll_to_top.show {
        bottom: 80px;
        right: 36px;
    }

    .slider_outer_controls_bottom > .slider_controls_wrap {
        margin-top: 1em;
    }

    .widget .widget_title, .widget .widgettitle {
        line-height: 38px;
    }

    .comment_body + .comment-respond {
        margin-bottom: 40px;
    }

    .woocommerce-cart .sc_layouts_row_type_compact .elementor-widget-trx_sc_layouts_search {
        margin-right: 20px !important;
    }
    .footer_wrap .widget_nav_menu ul:not(.sub-menu) ul {
        padding-left: 0.5em;
    }

	 .sc_recent_news .post_item .post_footer .post_meta,
	 .wp-block-tag-cloud,
	 .single.single-post .post_item_single .post_content .post_tags,
	 .tagcloud{
		gap: 4px;
	}

	.sc_recent_news .post_item .post_footer .post_meta .post_meta_item,
	.sc_edd_details .downloads_page_tags .downloads_page_data > a,
	.widget_product_tag_cloud a,
	.widget_tag_cloud a,
	.single.single-post .post_item_single .post_content .post_tags a,
	.wp-block-tag-cloud a {
	font-size: 11px !important;
	padding: 4px 6px;
	}
    div.mejs-time-rail {
        margin: 0 5px;
    }
    .mejs-controls .mejs-time {
        padding-left: 3px;
        padding-right: 3px;
    }
    .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),
    .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 2em;
    }
}

@media (min-width: 1024px) {
    /* Theme Common styles */
    .sidebar_small_screen_above .sidebar_inner {
        display: block !important;
    }
}

@media (max-width: 1023px) {
    /* Theme Common styles */
    html {
        font-size: 16px;
        line-height: 161.54%;
    }

    h1, .front_page_section_caption {
        font-size: 34px;
        line-height: 46px;
        margin-top: 30px;
        margin-bottom: 16px;
    }

    h2 {
        font-size: 30px;
        line-height: 38px;
        margin-top: 38px;
        margin-bottom: 20px;
    }

    h3 {
        font-size: 26px;
        line-height: 30px;
        margin-top: 36px;
        margin-bottom: 18px;
    }

    h4 {
        font-size: 24px;
        line-height: 26px;
        margin-top: 30px;
        margin-bottom: 16px;
    }

    h5 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 28px;
        margin-bottom: 14px;
    }

    h6 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 24px;
        margin-bottom: 10px;
    }

    /* Body sizes */
    .content_wrap,
    .content_container {
        width: 708px !important;
    }

    .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 648px !important;
    }

    .menu_style_side .menu_side_wrap {
        width: 60px;
    }

    body.menu_style_left {
        margin-left: 60px;
    }

    body.menu_style_right {
        margin-right: 60px;
    }

    .menu_style_left .sc_layouts_row_fixed_on {
        margin-left: 60px !important;
    }

    .menu_style_right .sc_layouts_row_fixed_on {
        margin-right: 60px !important;
    }

    /* Content and Sidebar */
    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content {
        width: 100% !important;
        float: none !important;
    }

    [class*="content_wrap"] > .sidebar {
        width: 100% !important;
        float: none !important;
        margin-top: 4em;
    }

    /* Fullwide or Fullscreen with sidebar */
    .body_style_fullwide .content_wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

    .body_style_fullwide.sidebar_right [class*="content_wrap"] > .content,
    .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {
        padding-right: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar,
    .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar {
        margin-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left [class*="content_wrap"] > .content,
    .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content {
        padding-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar,
    .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar {
        margin-right: 0 !important;
        float: none;
    }

    /* Sidebar above the content */
    .sidebar_small_screen_above .content_wrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sidebar_small_screen_above .content_wrap > .widgets_above_page {
        order: 10;
    }

    .sidebar_small_screen_above .content_wrap > .sidebar {
        order: 20;
        margin-top: 0;
        margin-bottom: 4em;
    }

    .sidebar_small_screen_above .content_wrap > .content {
        order: 30;
    }

    .sidebar_small_screen_above .content_wrap > widgets_below_page {
        order: 40;
    }

    .sidebar_small_screen_above .sidebar_control {
        display: block;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ddd;
        padding: 1em 2em;
        text-align: center;
        position: relative;
        text-transform: uppercase;
        font-size: 1.25em;
        line-height: 1.5em;
    }

    .sidebar_small_screen_above .sidebar_control:after {
        content: '\e828';
        font-family: "fontello";
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        text-align: center;
        -webkit-transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
        -ms-transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
        transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
        position: absolute;
        z-index: 1;
        top: 0.75em;
        right: 1em;
    }

    .sidebar_small_screen_above .sidebar.opened .sidebar_control:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sidebar_small_screen_above .sidebar_control + .sidebar_inner {
        margin-top: 2em;
        display: none;
    }

    /* Sidebar float */
    .sidebar_small_screen_float .page_content_wrap .content_wrap {
        position: static;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar {
        bottom: 0;
        height: 100%;
        width: 340px !important;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: -webkit-transform 0.5s ease;
        -ms-transition: -ms-transform 0.5s ease;
        transition: transform 0.5s ease;
        margin-top: 0 !important;
    }

    .sidebar_small_screen_float.sidebar_left .sidebar {
        position: fixed;
        z-index: 100002;
        top: 0;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .sidebar_small_screen_float.sidebar_right .sidebar {
        position: fixed;
        z-index: 100002;
        top: 0;
        right: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    .sidebar_small_screen_float.sidebar_show .sidebar.opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .sidebar_small_screen_float.sidebar_show .sidebar_inner {
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        overflow-x: visible;
    }

    .sidebar_small_screen_float .sidebar_control {
        display: inline-block;
        border-width: 1px;
        border-style: solid;
        text-transform: uppercase;
        font-size: 1.25em;
        line-height: 2.95em;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 3em;
        height: 3em;
        padding: 0 0.6em;
    }

    .sidebar_small_screen_float.sidebar_left .sidebar_control {
        position: absolute;
        z-index: 1;
        top: 50%;
        right: -1.5em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: right;
    }

    .sidebar_small_screen_float.sidebar_right .sidebar_control {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: -1.5em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: left;
    }

    .sidebar_small_screen_float .sidebar_control:after {
        content: '\e836';
        font-family: "fontello";
        display: inline-block;
        vertical-align: top;
    }

    .sidebar_small_screen_float.sidebar_right .sidebar_control:after {
        content: '\e837';
    }

    .sidebar_small_screen_float .sidebar.opened .sidebar_control:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    /* Widget areas above and below the page */
    .widgets_above_page_wrap, .widgets_above_content_wrap {
        margin-bottom: 4em;
    }

    .widgets_below_page_wrap, .widgets_below_content_wrap {
        margin-top: 4em;
    }

    /* Leave max 5 columns in the gallery */
    .gallery.gallery-columns-9 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 20% !important;
    }

    /* Header */
    body.no_layout.menu_style_left {
        margin-left: 0;
    }

    body.no_layout.menu_style_right {
        margin-right: 0;
    }

    body.no_layout.menu_style_right .menu_side_wrap {
        right: -6rem;
    }

    body.no_layout.menu_style_left .menu_side_wrap {
        left: -6rem;
    }

    body.no_layout.menu_style_left .sc_layouts_row_fixed_on {
        padding-left: 0;
    }

    body.no_layout.menu_style_right .sc_layouts_row_fixed_on {
        padding-right: 0;
    }

    body.no_layout.menu_style_left .sc_layouts_row_fixed_on {
        margin-left: 0 !important;
    }

    body.no_layout.menu_style_right .sc_layouts_row_fixed_on {
        margin-right: 0 !important;
    }

    .top_panel.with_bg_image {
        min-height: 20em;
    }

    .thumbnail_type_fullwidth.post_header_position_default .page_content_wrap > .header_content_wrap,
    .post_header_position_on_thumb .page_content_wrap > .header_content_wrap {
        margin-bottom: 3em;
    }

    .post_header_position_on_thumb .header_content_wrap .post_featured + .post_header {
        min-width: 60%;
        max-width: 70%;
    }

    .thumbnail_type_fullwidth .header_content_wrap .post_featured.post_featured_bg {
        height: 30rem;
    }

    /* Slider */
    .top_panel .slider_engine_revo .slide_subtitle {
        margin-bottom: 1em !important;
    }

    .top_panel .slider_engine_revo .slide_button {
        font-size: 12px !important;
    }

    /* Mobile menu */
    .menu_mobile .menu_mobile_nav_area {
        position: relative;
        top: auto;
        margin: 3em 0 0;
        max-height: none;
        padding-right: 0;
        overflow-y: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .menu_mobile .menu_mobile_inner {
        overflow-y: auto;
    }

    .menu_mobile .menu_mobile_nav_area > ul > li > a {
        font-size: 1.2em;
        line-height: 1.5em;
        font-weight: 800;
    }

    .menu_mobile .menu_mobile_nav_area li li .open_child_menu {
        padding: 0.25em 0.4em;
    }

    .menu_mobile .search_mobile {
        position: relative;
        bottom: auto;
        left: 0;
        margin: 3em auto 0;
    }

    .menu_mobile .socials_mobile {
        position: relative;
        bottom: auto;
        margin: 1em 0 0;
    }

    .menu_mobile .sc_layouts_logo {
        margin-top: 4em;
    }

    /* Tags layouts */
    hr, .vc_separator {
        margin: 3em 0 !important;
    }

    /* Post layouts */
    .post_item_404:not([class*="post_item_none_"]) .page_title {
        font-size: 10em;
        line-height: 1em;
    }

    .posts_container .full_post_content {
        margin-top: 5em;
        padding-top: 5em;
    }

    .posts_container .full_post_content:not(:last-child) {
        margin-bottom: 5em;
        padding-bottom: 5em;
    }

    .format-audio .post_featured.with_thumb .post_audio {
        bottom: 2em;
    }

    /* Content area on pages with background */
    .custom-background .content_wrap > .content,
    .page_banner_wrap ~ .content_wrap > .content {
        padding: 30px;
    }

    /* Widgets */
    .sidebar_banner_wrap {
        margin-bottom: 30px;
    }

    .sidebar .sidebar_inner {
        padding: 30px 0 0;
        margin: 0 -15px;
    }

    .sidebar[class*="scheme_"] .sidebar_inner {
        padding: 30px 15px;
    }

    .sidebar.sidebar_float[class*="scheme_"] .sidebar_inner {
        padding: 30px;
    }

    .sidebar.sidebar_float .widget,
    .sidebar.sidebar_float[class*="scheme_"] .widget {
        padding: 0;
    }

    .sidebar:not(.sidebar_float) .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: calc(50% - 30px);
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 15px;
    }

    .sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget {
        margin-top: 0;
        padding-top: 0;
        border-top-width: 0;
    }

    .footer_wrap .widget + .widget + .widget,
    .sidebar:not(.sidebar_float) .widget + .widget + .widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget + .widget {
        margin-top: 0 !important;
        padding-top: 30px !important;
    }

    .widget.column-1_3, .widget.column-1_4, .widget.column-1_5, .widget.column-1_6, .widget.column-1_7, .widget.column-1_8, .widget.column-1_9, .widget.column-1_10, .widget.column-1_11, .widget.column-1_12 {
        width: 50%;
    }

    .footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
        width: 50% !important;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
        margin-top: 30px !important;
        padding-top: 30px !important;
        border-top-width: 1px;
        border-top-style: solid;
    }

    .header_fullwidth .widget,
    .footer_fullwidth .widget {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .sc_price_default .sc_price_columns_wrap .trx_addons_column-1_4 {
        width: 50%;
    }

    .slider_outer_controls_bottom > .slider_controls_wrap {
        margin-top: 0.5em;
    }

    .sc_testimonials_item_content p {
        font-size: 20px;
        line-height: 24px;
    }

    .sc_price_item_title {
        font-size: 20px;
        line-height: 24px;
    }

    .breadcrumbs {
        font-size: 14px;
        line-height: 18px;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
        flex-direction: column;
        text-align: center;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon {
        padding-right: 0;
        padding-bottom: 25px;
    }

    .section_title {
        font-size: 28px;
        line-height: 32px;
    }

    .related_wrap .post_title {
        font-size: 20px;
        line-height: 24px;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title {
        font-size: 24px;
        line-height: 26px;
    }

    .sc_services.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
        padding: 2em 5% 2em 5%;
    }

    .sc_blogger_item_default_classic_2.sc_blogger_item.cpt_courses {
        padding-bottom: 20px;
    }

    .sc_team_short .sc_team_item_thumb .trx_addons_hover_content {
        padding: 0 10px;
    }

    .sc_action_item_title {
        font-size: 36px;
        line-height: 39px;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
        min-height: 30px;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
        height: 30px;
    }

    body table.booked-calendar th .monthName,
    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
        font-size: 28px;
        line-height: 30px;
    }

    body .booked-appt-list,
    body table.booked-calendar .booked-appt-list {
        padding: 30px 15px 10px;
    }

    body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
        padding-left: 5px;
    }

    body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
        padding-right: 5px;
    }

    body table.booked-calendar th .page-left, body table.booked-calendar th .page-right,
    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right,
    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 0.8rem;
    }

    .single-cpt_services .related_wrap {
        margin-top: 40px;
        padding-top: 40px;
    }

    .single-cpt_services .comments_list_wrap {
        margin-top: 34px;
        padding-top: 40px;
    }

    .sc_blogger_item.type-cpt_tours .post_info_bl a {
        padding: 22px 40px 22px 12px;
    }

    .sc_item_filters_tabs a {
        padding: 0 15px;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title {
        flex-direction: column;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title a:not(.sc_services_item_icon) {
        padding: 10px 0 0;
    }

    .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
        text-align: left;
        padding: 50px 36px;
    }

    .sc_services.sc_services_default .sc_services_item_content {
        padding: 50px 15px 50px;
    }

    .hide_padding .sc_services.sc_services_default .sc_services_item_content {
        padding: 76px 10px 80px;
    }

    .sc_icons_modern.sc_icons_size_small .sc_icons_item_details .sc_icons_item_title {
        padding: 0;
    }

    .sc_icons_modern .sc_icons_icon, .sc_icons_modern .sc_icons_image {
        position: relative;
    }

    .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_title {
        font-size: 22px;
    }

    .hesperiden.tparrows.tp-rightarrow,
    .hesperiden.sr7-arrows.sr7-rightarrow {
        left: calc(100% + 30px) !important;
    }

    .hesperiden.tparrows.tp-leftarrow,
    .hesperiden.sr7-arrows.sr7-leftarrow {
        left: -30px !important;
    }

    .sc_blogger_item.type-cpt_tours {
        padding-bottom: 30px;
    }

    .sc_icons.sc_icons_decoration .sc_icons_item {
        padding: 20px 25px;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info {
        width: 100%;
        padding: 0 15px 5px;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info .post_title, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info .post_title {
        font-size: 18px;
        line-height: 20px;
    }

    .sidebar .widget .widget_title, .sidebar .widget .widgettitle {
        font-size: 20px;
    }

    .widget .widget_title:after, .widget .widgettitle:after {
        margin-top: -1px;
        margin-bottom: 9px;
    }

    .footer_wrap .widget_title, .footer_wrap .widgettitle {
        font-size: 14px;
        line-height: 25px;
    }

    .sc_blogger_excerpt .post_content_excerpt {
        padding: 20px;
    }

    .sc_blogger_excerpt .post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) {
        flex-direction: column;
    }

    .sc_blogger_excerpt .post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) .post_featured.with_thumb {
        flex: 1 1 100%;
        width: 100%;
    }

    .sc_title.sc_title_decoration h4.sc_title_title .sc_item_title_text:after {
        margin-top: 4px;
    }

    .sc_blogger.sc_blogger_classic .post_header .post_title {
        font-size: 20px;
        line-height: 22px;
    }

    .sc_blogger.sc_blogger_classic .post_content .more-link {
        padding: 1em 2em;
    }

    .sc_blogger_item_default_classic_2.cpt_boats.sc_blogger_item.cpt_boats {
        padding-bottom: 25px;
    }

    .boats_search_vertical .offset-top {
        margin-top: 25px;
    }

    .offset_top {
        top: 0 !important;
    }

    .offset_top_1 {
        top: 0 !important;
    }

    .boats_page_title {
        padding-right: 0;
    }

    .boats_page_title_meta {
        position: static;
        width: auto;
        right: auto;
        top: auto;
        margin-top: 0.8em;
        text-align: left;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .boats_page_section_item,
    .boats_page_attachments_list > a,
    .boats_page_features_list > a {
        width: 50%;
    }

    .boats_search_form .boats_search_basic .boats_search_button,
    .boats_search_form .boats_search_basic .boats_search_show_advanced {
        width: 10%;
    }

    .boats_search_form .boats_search_basic .boats_search_show_advanced {
        right: 10%;
    }

    .boats_search_form .boats_search_basic .sc_form_field_boats_keyword input {
        padding-right: 20%;
    }

    .boats_search_horizontal .boats_search_form .boats_search_advanced .sc_form_field_boats_country,
    .boats_search_horizontal .boats_search_form .boats_search_advanced .sc_form_field_boats_state,
    .boats_search_horizontal .boats_search_form .boats_search_advanced .sc_form_field_boats_city,
    .boats_search_horizontal .boats_search_form .boats_search_advanced .sc_form_field_boats_neighborhood {
        position: static;
        top: auto;
        right: auto;
        width: 50%;
        margin-bottom: 10px;
    }

    .boats_search_form .boats_search_advanced .sc_form_field {
        width: 50%;
    }

    .boats_search_form .boats_search_advanced [class*="sc_form_field_boats_features"] {
        width: 33.3333%;
    }

    .boats_search_form .boats_search_advanced .sc_form_field {
        width: 100%;
    }

    .post_format_audio.has-post-thumbnail .post_content_excerpt, .post_format_video.has-post-thumbnail .post_content_excerpt {
        padding: 50px 30px;
    }

    .hesperiden.tparrows.tp-leftarrow,
    .hesperiden.sr7-arrows.sr7-leftarrow {
        margin-left: -6px;
    }

    .tp-rightarrow.tparrows.hesperiden,
    .sr7-rightarrow.sr7-arrows.hesperiden {
        margin-right: -6px;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2.7em;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 15%;
    }

    form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }

    .sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl a {
        padding: 22px 40px 22px 10px;
        font-size: 13px;
    }

    .sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner .sc_action_item_title {
        font-size: 25px;
        line-height: 29px;
    }

    .sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner {
        padding: 2.2em 2em 10.5em 2em;
    }

    .sc_blogger_excerpt .post_layout_excerpt .post_header + .post_content {
        margin-top: 1em;
    }

    .sc_blogger.sc_blogger_classic .post_featured {
        margin-bottom: 1.2em;
    }

    .sc_blogger.sc_blogger_classic .post_layout_classic .post_header + .post_content {
        padding-bottom: 2.3em;
    }

    .footer_wrap .socials_wrap .social_item .social_icon {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .trx_addons_scroll_to_top.show {
        bottom: 48px;
    }

    .slider_container.slider_type_images .slider-slide {
        padding: 0 15px;
    }

    .post_format_quote .post_content_excerpt .post_content {
        margin-top: 0 !important;
    }

    .sc_courses_default .sc_courses_item_categories {
        top: 1em;
        left: 1em;
    }

    .post_item_404 .page_title {
        font-size: 6em;
        line-height: 1.1em;
    }

    .slider_style_default .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_style_default.slider_outer_controls_side .slider_controls_wrap > a, .slider_style_default .slider_container.slider_controls_top .slider_controls_wrap > a, .slider_style_default.slider_outer_controls_top .slider_controls_wrap > a, .sc_item_slider .slider_container.slider_controls_side .slider_controls_wrap > a, .sc_item_slider.slider_outer_controls_side .slider_controls_wrap > a, .sc_item_slider .slider_container.slider_controls_top .slider_controls_wrap > a, .sc_item_slider.slider_outer_controls_top .slider_controls_wrap > a, .slider_container.slider_controls_outside + .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a {
        display: block !important;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info .post_date, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info .post_date {
        margin-top: 5px !important;
    }

    .widget_area .post_item .post_thumb, aside .post_item .post_thumb {
        width: 3.5em;
        height: 3.5em;
    }

    .sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl .post_categories a {
        padding: 22px 0 22px 11px;
    }

    body table.booked-calendar td .date .number,
    body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
        padding-left: 15px;
    }
}

@media (max-width: 767px) {

    .post_layout_excerpt.format-video .post_featured.without_thumb {
        flex: 1 1 100%;
        width: 100%;
    }

    /* Instagram */
    .column-1_1 #sb_instagram .sbi_item {
        min-width: 25%;
    }

    /* Theme Common styles */
    h1, .front_page_section_caption {
        font-size: 28px;
        line-height: 36px;
        margin-top: 32px;
        margin-bottom: 18px;
    }

    h2 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 30px;
        margin-bottom: 18px;
    }

    h3 {
        font-size: 22px;
        line-height: 28px;
        margin-top: 28px;
        margin-bottom: 18px;
    }

    h4 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 26px;
        margin-bottom: 16px;
    }

    h5 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 24px;
        margin-bottom: 14px;
    }

    h6 {
        font-size: 16px;
        line-height: 18px;
        margin-top: 22px;
        margin-bottom: 10px;
    }

  table th {
    font-size: .78em;
  }

  table th, table td, .sc_table table th, .sc_table table td {
    padding: .4rem;
  }

  .widget .widget_title, .widget .widgettitle {
        font-size: 20px;
        line-height: 22px;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
        width: 45%;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
        width: 55%;
    }

    .sidebar .widget .widget_title,
    .sidebar .widget .widgettitle {
        font-size: 18px;
    }

    /* Menu */
    .menu_mobile .menu_mobile_nav_area li > a {
        font-size: 14px;
        line-height: 1.5em;
    }

    /* Body sizes */
    .content_wrap,
    .content_container {
        width: 440px !important;
    }

    .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 440px !important;
    }

    .menu_style_side .menu_side_wrap {
        width: 60px !important;
    }

    body.mobile_layout.menu_style_left .menu_side_wrap {
        left: -60px;
    }

    body.mobile_layout.menu_style_right .menu_side_wrap {
        right: -60px;
    }

    .menu_style_left .sc_layouts_row_fixed_on {
        margin-left: 0 !important;
    }

    .menu_style_right .sc_layouts_row_fixed_on {
        margin-right: 0 !important;
    }

    /* Content and Sidebar */
    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content {
        margin-bottom: 0;
    }

    [class*="content_wrap"] > .sidebar {
        margin-top: 3em;
    }

    .sidebar_small_screen_above .content_wrap > .sidebar {
        margin-bottom: 3em;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar {
        width: 300px !important;
    }

    .widgets_above_page_wrap, .widgets_above_content_wrap {
        margin-bottom: 3em;
    }

    .widgets_below_page_wrap, .widgets_below_content_wrap {
        margin-top: 3em;
    }

    /* Fullwide or Fullscreen with sidebar */
    .body_style_fullwide .content_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .trx_addons_tooltip {
        display: inline-block;
        line-height: initial;
    }

    /* Grid */
    .container, .container-fluid,
    .trx_addons_container, .trx_addons_container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row,
    .columns_wrap,
    .trx_addons_columns_wrap {
        margin-right: -20px;
    }

    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 20px;
    }

    .vc_row.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left,
    .row.columns_padding_left,
    .columns_wrap.columns_padding_left {
        margin-left: -20px;
    }

    .vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left,
    .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
        padding-left: 20px;
    }

    .vc_row.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right,
    .row.columns_padding_right,
    .columns_wrap.columns_padding_right {
        margin-right: -20px;
    }

    .vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right,
    .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
        padding-right: 20px;
    }

    .vc_row,
    .trx_addons_columns_wrap.columns_padding_center,
    .row.columns_padding_center,
    .columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px;
    }

    .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center,
    .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom,
    .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 20px;
    }

    .row:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+3),
    .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+3),
    .row:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+4),
    .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+4),
    .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+3),
    .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+4) {
        padding-top: 20px;
    }

    /* Max column's width in the row */
    .row:not(.columns_fluid) > [class*="column-"],
    .columns_wrap:not(.columns_fluid) > [class*="column-"],
    .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
        width: 100%;
    }

    .row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4,
    .row:not(.columns_fluid) > .column-5_5, .row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8,
    .row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10,
    .row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12,
    .columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3,
    .columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6,
    .columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9,
    .columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12,
    .row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3,
    .row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2,
    .row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4,
    .row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3,
    .row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5,
    .row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5,
    .row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5,
    .row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6,
    .row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6,
    .row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6,
    .row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_3.after_span_2,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_4.after_span_3,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6 {
        width: 100%;
    }

    /* WP Gallery Grid */
    .gallery.gallery-columns-9 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-5 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-4 .gallery-item {
        width: 33.3333% !important;
    }

    img.alignleft {
        margin: 1em auto 1em 0 !important;
        float: none !important;
        display: block !important;
    }

    figure.alignleft {
        margin: 1em auto 1em 0 !important;
        float: none !important;
        display: table !important;
    }

    img.alignright {
        float: none !important;
        display: block !important;
        margin: 1em 0 1em auto !important;
    }

    figure.alignright {
        float: none !important;
        display: table !important;
        margin: 1em 0 1em auto !important;
    }

    .menu_mobile .sc_layouts_logo {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Vertical menus */
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu {
        display: block;
    }

    /* Header */
    .menu_side_icons .toc_menu_item .toc_menu_icon:before {
        font-size: 1.5em;
    }

    .menu_side_icons .toc_menu_item .toc_menu_description span {
        letter-spacing: 1px;
        padding: 0 1.5em;
    }

    .page_content_wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .single-cpt_tours .related_wrap {
        padding-top: 60px;
        margin-top: 60px;
    }

    .thumbnail_type_fullwidth .header_content_wrap .post_featured.post_featured_bg {
        height: 25rem;
    }

    /* Search */
    .search_style_fullscreen.search_opened .search_form {
        width: 75%;
    }

    .search_style_fullscreen.search_opened .search_submit,
    .search_style_fullscreen.search_opened .search_field,
    .search_style_fullscreen.search_opened .search_close {
        font-size: 1.5em !important;
        height: 2.5em;
        line-height: 2.5em;
    }

    .search_style_fullscreen.search_opened .search_field {
        padding-right: 1.25em !important;
    }

    .search_style_fullscreen.search_opened .search_close {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* Slider */
    .top_panel .slider_engine_revo .slide_subtitle {
        font-size: 14px !important;
    }

    .top_panel .slider_engine_revo .slide_button {
        font-size: 11px !important;
    }

    /* Content area on pages with background */
    .custom-background .content_wrap > .content,
    .page_banner_wrap ~ .content_wrap > .content {
        padding: 20px;
    }

    /* Widgets */
    .sidebar_banner_wrap {
        margin-bottom: 20px;
    }

    .sidebar .sidebar_inner {
        padding: 20px 0;
        margin: 0;
    }

    .sidebar[class*="scheme_"] .sidebar_inner {
        padding: 20px 10px;
    }

    .sidebar.sidebar_float[class*="scheme_"] .sidebar_inner {
        padding: 20px;
    }

    .sidebar:not(.sidebar_float) .widget,
    .sidebar:not(.sidebar_float)[class*="scheme_"] .widget {
        width: 100%;
        margin: 0;
    }

    .footer_wrap .widget + .widget,
    .sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float) .widget + .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget {
        margin-top: 30px !important;
        padding-top: 0 !important;
    }

    .footer_wrap .widget + .widget.widget_search,
    .sidebar:not(.sidebar_float) .widget + .widget.widget_search {
        padding-top: 23px !important;
        padding-bottom: 23px !important;
    }

    .widget.column-1_3, .widget.column-1_4, .widget.column-1_5, .widget.column-1_6, .widget.column-1_7, .widget.column-1_8, .widget.column-1_9, .widget.column-1_10, .widget.column-1_11, .widget.column-1_12 {
        width: 50%;
    }

    .footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
        margin-top: 20px !important;
        padding-top: 20px !important;
    }

    /* Tabs */
    .neptunus_tabs .neptunus_tabs_titles {
        margin: 0 0 2em;
    }

    /* Post layouts */
    .post_item_404 .page_title {
        font-size: 12em;
        line-height: 1em;
        float: none;
        width: 100%;
        text-align: center;
    }

    .post_item_none_search .page_title,
    .post_item_none_archive .page_title {
        font-size: 6em;
    }

    .post_item_404 .page_info {
        padding-left: 0;
        padding-top: 2em;
        width: 100%;
        text-align: center;
    }

    .post_item_404 .page_description {
        line-height: 1.7em;
    }

    .post_item_404 .go_home {
        padding: 1em 2em;
    }

    blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite {
        margin-top: 1.5em;
    }

    .posts_container .full_post_content {
        margin-top: 4em;
        padding-top: 4em;
    }

    .posts_container .full_post_content:not(:last-child) {
        margin-bottom: 4em;
        padding-bottom: 4em;
    }

    /* Single post */
    .blog_mode_post blockquote, .blog_mode_page blockquote {
        margin-left: 0;
    }

    .post_item_single .post_content > .post_meta_single .post_tags,
    .post_item_single .post_content > .post_meta_single .post_share {
        max-width: none;
        float: none;
        margin-top: 0;
    }

    .post_item_single .post_content > .post_meta_single .post_share {
        margin-top: 2em;
    }

    .socials_share .socials_caption {
        margin-right: .5rem;
    }

    .post_item_single .post_content > .post_meta_single .post_share .social_item:first-child {
        margin-left: 0;
    }

    .nav-links-single .nav-links,
    .nav-links-single.nav-links-fixed .nav-links,
    .related_wrap,
    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 40px;
        padding-top: 0;
    }

    .comments_form_wrap,
    .comments_wrap .form-submit {
        margin-top: 2em;
    }

    .single.single-post .post_item_single .post_content_single {
        padding: 0 25px 0;
    }

    .post_header_position_under .header_content_wrap .post_header {
        padding: 36px 25px 0;
    }

    .related_wrap .related_item_style_1 .post_title {
        letter-spacing: 0;
        margin: 0;
    }

    .single.single-post .post_item_single {
        padding-bottom: 36px;
    }

    .thumbnail_type_fullwidth.single.single-post .post_item_single, .thumbnail_type_boxed.single.single-post .post_item_single {
        padding-top: 20px;
    }

    .header_position_default.thumbnail_type_boxed .post_header_single {
        padding: 0 25px 10px;
    }

    .related_wrap.related_style_classic .post_header {
        padding: 36px 25px 40px;
    }

    .post_header_position_default.thumbnail_type_default.single.single-post .post_item_single .post_content_single {
        padding: 20px 25px 0;
    }

    .comments_list_wrap .comment_reply {
        right: 30px;
        top: 30px;
    }

    .comments_list_wrap .comment_info {
        padding-right: 50px;
    }

    /* Other minor plugins */
    .mfp-inline-holder .mfp-content,
    .mfp-ajax-holder .mfp-content {
        max-width: 100%;
        max-height: 100%;
    }

    .mfp-arrow-left {
        margin-top: -41px;
    }

    .sc_action_item_title {
        font-size: 26px;
        line-height: 28px;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
        font-size: 18px;
        line-height: 20px;
    }

    .sc_skills_counter .sc_skills_icon + .sc_skills_total {
        margin-top: 0.2em;
    }

    .sc_icons .sc_icons_item_title {
        font-size: 20px;
        line-height: 26px;
    }

    .sc_icons .sc_icons_icon:before, .sc_icons .sc_icons_icon > span:before {
        font-size: 3em;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon {
        padding-bottom: 15px;
    }

    .footer_wrap .widget .widget_title, .footer_wrap .widget .widgettitle {
        font-size: 16px;
        line-height: 25px;
    }

    .widget.wp-widget-nav_menu ul li a {
        font-size: 12px;
        line-height: 20px;
    }

    .widget.wp-widget-nav_menu ul li {
        line-height: 20px;
    }

    .format-audio .post_featured.with_thumb .post_audio {
        bottom: 1em;
    }

    .comment_body {
        padding: 30px 30px 23px 30px;
    }

    .comments_list_wrap .comment_author_avatar {
        top: 30px;
        left: 30px;
    }

    .comments_list_wrap ul li + li > .comment_body > .comment_author_avatar, .comments_list_wrap li > ul > li > .comment_body > .comment_author_avatar {
        top: 30px;
    }

    .author_info {
        padding: 1.8em 1.2em;
    }

    .author_avatar {
        top: 32px;
        left: 32px;
    }

    .nav-links-single .nav-links a .nav-arrow {
        margin-bottom: 0;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title {
        font-size: 20px;
        line-height: 22px;
    }

    .sc_services.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
        padding: 2em 6%;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title span {
        padding-right: 10px;
    }

    .sc_services_chess .sc_services_item_text {
        display: none;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more a {
        display: inline-block;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more {
        margin-top: 20px;
    }

    .sc_services.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
        padding: 9%;
    }

    .sc_services.sc_services_chess .sc_services_item + .sc_services_item {
        margin-top: 20px;
    }

    .sc_item_filters_tabs a {
        line-height: 40px;
        padding: 0 15px;
        height: 40px;
    }

    .sc_item_filters {
        margin-bottom: 20px;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
        min-height: 26px;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
        height: 26px;
    }

    body table.booked-calendar th .monthName,
    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
        font-size: 24px;
        line-height: 26px;
    }

    body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
        width: 100%;
        text-align: center;
        padding-top: 5px;
        padding-right: 0;
        float: none;
        display: inline-block;
    }

    body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
        float: none;
    }

    body .booked-appt-list .timeslot {
        flex-wrap: wrap;
    }

    body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
        text-align: center;
        width: 100%;
        padding-left: 0;
        align-items: center;
    }

    body table.booked-calendar td .date .number {
        padding-left: 0;
        text-align: center;
    }

    body .booked-calendar-wrap table.booked-calendar th .monthName a {
        font-size: 12px;
    }

    body table.booked-calendar th .monthName a,
    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth {
        display: block;
        padding-left: 0;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row {
        text-align: center;
    }

    body .booked-calendar-wrap table.booked-calendar thead th {
        padding-bottom: 0.8em !important;
        padding-top: 0 !important;
    }

    body .booked-calendar-wrap table.booked-calendar thead th .page-left, body .booked-calendar-wrap table.booked-calendar thead th .page-right {
        margin-top: 0;
    }

    .sc_services_default .sc_services_item_content {
        display: block;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 12% !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 20px;
        line-height: 22px;
    }

    .sc_item_title_text br,
    .elementor-text-editor p br,
    .elementor-widget-text-editor .elementor-widget-container p br {
        display: none;
    }

    .hide_padding .sc_services.sc_services_default .sc_services_item_content {
        padding: 50px 15px;
    }

    .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] + div {
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        border-left: none;
    }

    .rev-btn, .padding_responsive.rev-btn {
        padding: 18px 20px !important;
    }

    .responsive_text.tp-caption {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .sc_blogger_item.type-cpt_tours {
        padding-bottom: 20px;
    }

    .sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner .sc_action_item_title {
        font-size: 22px;
        line-height: 24px;
    }

    .sc_icons.sc_icons_decoration div[class*="trx_addons_column-"]:first-child {
        border: none;
    }

    .sc_icons.sc_icons_decoration .sc_icons_item {
        justify-content: center;
    }

    .post_layout_excerpt .post_title, .sc_blogger.sc_blogger_classic .post_header .post_title {
        font-size: 18px;
        line-height: 22px;
    }

    .widget .widget_title, .widget .widgettitle {
        font-size: 20px;
        line-height: 22px;
    }

    .sc_blogger.sc_blogger_classic .post_content {
        padding-bottom: 30px;
    }

    .sc_blogger.sc_blogger_classic .post_layout_classic .post_header + .post_content {
        padding-top: 1em;
    }

    .sc_blogger.sc_blogger_classic .post_featured {
        margin-bottom: 1.2em;
    }

    .sc_boats_columns_1 .sc_boats_item {
        padding: 1.5em;
    }

    .sc_boats_columns_1 .sc_boats_item_thumb {
        width: 100%;
        display: block;
        margin-bottom: 1.5em;
    }

    .sc_boats_columns_1 .sc_boats_item_info {
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .sc_boats_item_options .sc_boats_item_row {
        font-size: 12px;
    }

    .sc_boats_item_option .sc_boats_item_option_label_icon {
        display: inline-block;
    }

    .sc_boats_item_option .sc_boats_item_option_label_text {
        display: none;
    }

    .sc_boats_item_button {
        position: static;
        display: block;
        margin-top: 1em;
    }

    .sc_boats_item_button > a {
        display: block;
        width: 100%;
        text-align: center;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .boats_page_agent_form {
        display: block;
        margin: 2em 0 0 30%;
    }

    .boats_page_agent_avatar {
        width: 100%;
        display: block;
    }

    .boats_page_agent_form,
    .boats_page_agent_info {
        width: 100%;
        display: block;
        margin: 2em 0 0;
    }

    .boats_page_agent_info_phones > span,
    .boats_page_agent_info_phones > a {
        margin-right: 0;
        display: block;
    }

    .boats_search_vertical .boats_search_form .boats_search_advanced [class*="sc_form_field_boats_features"] {
        width: 100%;
    }

    .boat_specification, .boats_page_agent, .boats_page_attachments {
        padding-top: 60px;
        margin-top: 60px;
    }

    .boats_page_details {
        flex-direction: column;
    }

    .boats_page_details .boats_page_details_wrapper {
        width: 100%;
    }

    .boats_page_details_wrapper + .boats_page_details_wrapper {
        margin-top: 30px;
    }

    .boat_specification {
        flex-direction: column;
    }

    .boat_specification .boat_specification_wrapper {
        width: 100%;
    }

    .boat_specification_wrapper + .boat_specification_wrapper {
        margin-top: 35px;
    }

    .sc_blogger_default_classic_2 .sc_blogger_columns_wrap.sc_item_columns.trx_addons_columns_wrap div[class*="trx_addons_column-"] {
        width: 50%;
    }

    .sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl .post_categories a {
        padding: 22px 40px 22px 15px;
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 50% !important;
    }

    .post_featured.hover_shop .icons a:after {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }

    .sc_layouts_cart_widget {
        right: 0;
    }

    .menu_mobile .menu_mobile_nav_area li li .open_child_menu {
        padding: 0.25em;
    }

    .sc_price_default .sc_price_columns_wrap.trx_addons_columns_wrap div[class*="trx_addons_column-"] {
        width: 50%;
    }

    .tours_page_related .related_columns div[class*="trx_addons_column-"] {
        width: 50%;
    }

    h1 br {
        display: none;
    }

    .sc_action_default .sc_action_item.with_image .sc_action_item_inner {
        padding: 2em 3em;
    }

    .sc_recent_news.sc_recent_news_style_news-portfolio .post_item .post_info .post_date, .sc_recent_news.sc_recent_news_style_news-extra .post_item .post_info .post_date {
        margin-top: 5px !important;
    }

    .sc_recent_news .post_item .post_meta {
        margin: 0.2em 0 1.7em !important;
    }

    .blog_mode_post blockquote, .blog_mode_page blockquote,
    blockquote, blockquote[class*="wp-block-quote"][class*="is-style-"],
    blockquote[class*="wp-block-quote"][class*="is-"],
    .wp-block-quote:not(.is-large):not(.is-style-large),
    .wp-block-freeform.block-library-rich-text__tinymce blockquote {
        padding: 2em 2em 2em 3.4em;
    }

    .post_layout_excerpt.post_format_audio .post_audio_author + span + .mejs-container {
        margin-top: 20px;
    }

    .blog_mode_post blockquote, .blog_mode_page blockquote {
        margin: 1em 0;
    }

    blockquote:before, .post_layout_excerpt blockquote:before {
        top: 59px;
        left: 34px;
    }

    .wpcf7 .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated, /* Elm 2.9- */
    .elementor-column-gap-extended > .elementor-column > .elementor-element-populated { /* Elm 3.0+ */
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .has-post-thumbnail .post_content_excerpt, .post_format_audio.has-post-thumbnail .post_content_excerpt, .post_format_video.has-post-thumbnail .post_content_excerpt, .post_format_quote .post_content_excerpt .post_header {
        padding: 30px 25px;
    }

    .sc_price_item_link {
        padding: 1.6em 15px;
    }

    .sc_price_item_link:after {
        line-height: 60px;
    }

    big {
        font-size: 100%;
    }

    .sc_team.sc_team_short .sc_team_columns_wrap div[class*="trx_addons_column-"], .sc_team.sc_team_default .sc_team_columns_wrap div[class*="trx_addons_column-"] {
        width: 50%;
    }

    .sc_blogger_item_default_classic_2 .post_meta {
        font-size: 13px;
    }

    .comments_list_wrap ul ul {
        margin-left: 1em;
    }

    .nav-links, .page_links, .woocommerce nav.woocommerce-pagination ul {
        margin-top: 2px;
    }

    .navigation.pagination .nav-links, .navigation.pagination .page_links, .navigation.pagination .woocommerce nav.woocommerce-pagination ul {
        margin-top: 2em;
    }

    .woocommerce.widget_shopping_cart ul.cart_list li {
        padding: 3px 30px 1.2em 6.25em;
    }

    body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number {
        transform: scale(1.1);
    }

    .elementor-widget-tabs .elementor-tab-desktop-title, .elementor-widget-tabs .elementor-tab-mobile-title {
        margin: 0.5em 0;
    }

    .sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
        padding: 50px 0 20px 20px;
    }

    .sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl a {
        padding: 22px 40px 22px 15px;
    }

    .sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle a {
        padding: 22px 0 22px 15px;
    }

    .sc_button.sc_button_size_large {
        padding: 1.6em 2.6em;
    }

    .post_item.post_layout_excerpt:not(.post_format_gallery):not(.post_format_audio) .post_featured.with_thumb {
        flex: 1 1 100%;
        width: 100%;
    }

    ul[class*="trx_addons_list"] li:before {
        left: -14px;
    }

    .section_title {
        font-size: 24px;
        line-height: 28px;
    }

    .sc_events.sc_events_default .sc_events_item .sc_events_item_button {
        margin-right: 0;
    }

    .trx_addons_scroll_to_top.show {
        bottom: 15px;
        right: 15px;
        width: 2.4em;
        height: 2.4em;
        line-height: 2.4em;
    }

    .trx_addons_scroll_to_top.show:before {
        font-size: 1.5em;
    }

    .sc_promo_image_position_left.sc_promo_text_bg .sc_promo_image,
    .sc_promo_image_position_right.sc_promo_text_bg .sc_promo_image {
        border-radius: 6px 6px 0 0;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2.7em 0;
    }

    .sc_promo.sc_promo_text_bg.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2.7em;
    }

    .thumbnail_type_fullwidth.post_header_position_default .page_content_wrap > .header_content_wrap,
    .post_header_position_on_thumb .page_content_wrap > .header_content_wrap,
    .header_content_wrap {
        margin-bottom: 1em;
    }

    .post-password-form input[type="password"] {
        max-width: 195px;
    }
    .post-password-form input[type="submit"] {
        padding: 1.54em 2em;
    }

    .mobile_device .menu_mobile .search_mobile{
        margin-top: 2em;
    }

    .mobile_device .menu_mobile .socials_mobile{
            margin: 1em 0;
    }

    .mobile_device .menu_mobile .socials_mobile .social_item{
        margin-top: 0;
    }
}

@media (max-width: 720px) {
    body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
        padding-top: 0;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
        height: 100%;
    }
}

@media (max-width: 480px) {
    body table.booked-calendar tr.days th, body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
        font-size: .7rem;
        padding: 0.5rem 0 !important;
        height: auto;
    }

    body table.booked-calendar td .date .number, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
        padding-left: 0;
        text-align: center;
        font-size: 12px;
    }
}

@media (max-width: 479px) {
    /* Theme Common styles */
    html {
        font-size: 15px;
        line-height: 153.84615%;
    }

    h1, h2, h3, h4, h5, h6 {
        hyphens: auto;
    }

    h1, .front_page_section_caption {
        font-size: 28px;
        line-height: 36px;
        margin-top: 32px;
        margin-bottom: 20px;
    }

    h2 {
        font-size: 24px;
        line-height: 32px;
        margin-top: 30px;
        margin-bottom: 18px;
    }

    h3 {
        font-size: 22px;
        line-height: 26px;
        margin-top: 28px;
        margin-bottom: 16px;
    }

    h4 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 24px;
        margin-bottom: 14px;
    }

    h5 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 22px;
        margin-bottom: 10px;
    }

    h6 {
        font-size: 16px;
        line-height: 18px;
        margin-top: 20px;
        margin-bottom: 8px;
    }

    .widget .widgettitle {
        font-size: 20px;
        line-height: 22px;
    }

    figure figcaption {
        font-size: 12px;
    }

    .sidebar .widget .widget_title,
    .sidebar .widget .widgettitle {
        font-size: 24px;
    }

    /* Reviews */
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
        display: block;
        width: 100%;
    }

    .trx_addons_reviews_block_short {
        width: 100%;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_info,
    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias,
    .trx_addons_reviews_block_short .trx_addons_reviews_block_info {
        padding: 30px 0;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias {
        margin: 0;
    }

    .trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
        padding: 30px 5px;
    }

    /* Body sizes */
    .content_wrap, .content_container {
        width: 280px !important;
    }

    /* Content and Sidebar */
    [class*="content_wrap"] > .sidebar {
        margin-top: 3.5em;
    }

    .sidebar_small_screen_above .content_wrap > .sidebar {
        margin-bottom: 3.5em;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar {
        width: 270px !important;
    }

    .widgets_above_page_wrap, .widgets_above_content_wrap {
        margin-bottom: 3.5em;
    }

    .widgets_below_page_wrap, .widgets_below_content_wrap {
        margin-top: 3.5em;
    }

    .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 280px !important;
    }

    .menu_style_side .menu_side_wrap {
        width: 60px !important;
    }

    body.mobile_layout.menu_style_left .menu_side_wrap {
        left: -60px;
    }

    body.mobile_layout.menu_style_right .menu_side_wrap {
        right: -60px;
    }

    /* Fullwide or Fullscreen with sidebar */
    .body_style_fullwide .content_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* Grid */
    .container, .container-fluid,
    .trx_addons_container, .trx_addons_container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row,
    .columns_wrap,
    .trx_addons_columns_wrap {
        margin-right: -20px;
    }

    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 20px;
    }

    .vc_row.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left,
    .row.columns_padding_left,
    .columns_wrap.columns_padding_left {
        margin-left: -20px;
    }

    .vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left,
    .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
        padding-left: 20px;
    }

    .vc_row.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right,
    .row.columns_padding_right,
    .columns_wrap.columns_padding_right {
        margin-right: -20px;
    }

    .vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right,
    .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
        padding-right: 20px;
    }

    .vc_row,
    .trx_addons_columns_wrap.columns_padding_center,
    .row.columns_padding_center,
    .columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px;
    }

    .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center,
    .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom,
    .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 20px;
    }

    /* Max column's width in the not-fluid rows */
    .row:not(.columns_fluid) > [class*="column-"],
    .columns_wrap:not(.columns_fluid) > [class*="column-"],
    .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
        width: 100%;
    }

    /* Max column's width in the fluid rows */
    .row.columns_fluid > [class*="column-"],
    .columns_wrap.columns_fluid > [class*="column-"],
    .trx_addons_columns_wrap.columns_fluid > [class*="trx_addons_column-"] {
        width: 50%;
    }

    .row.columns_fluid > .column-1_1, .columns_wrap.columns_fluid > .column-1_1,
    .row.columns_fluid > .column-2_2, .columns_wrap.columns_fluid > .column-2_2,
    .row.columns_fluid > .column-3_3, .columns_wrap.columns_fluid > .column-3_3,
    .row.columns_fluid > .column-4_4, .columns_wrap.columns_fluid > .column-4_4,
    .row.columns_fluid > .column-5_5, .columns_wrap.columns_fluid > .column-5_5,
    .row.columns_fluid > .column-6_6, .columns_wrap.columns_fluid > .column-6_6,
    .row.columns_fluid > .column-7_7, .columns_wrap.columns_fluid > .column-7_7,
    .row.columns_fluid > .column-8_8, .columns_wrap.columns_fluid > .column-8_8,
    .row.columns_fluid > .column-9_9, .columns_wrap.columns_fluid > .column-9_9,
    .row.columns_fluid > .column-10_10, .columns_wrap.columns_fluid > .column-10_10,
    .row.columns_fluid > .column-11_11, .columns_wrap.columns_fluid > .column-11_11,
    .row.columns_fluid > .column-12_12, .columns_wrap.columns_fluid > .column-12_12 {
        width: 100%;
    }

    /* WP Gallery Grid */
    .gallery.gallery-columns-9 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-5 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-4 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-3 .gallery-item {
        width: 50% !important;
    }

    /* Header */
    .top_panel_mobile {
        display: block;
    }

    body.header_mobile_enabled .top_panel {
        display: none;
    }

    .menu_side_wrap .sc_layouts_logo {
        padding: 40% 8%;
    }

    .menu_side_icons .toc_menu_item .toc_menu_icon,
    .menu_side_icons .toc_menu_item .toc_menu_description:before {
        height: 5.5rem;
    }

    .menu_side_icons .toc_menu_item .toc_menu_description span {
        letter-spacing: 0;
    }

    .mobile_device .menu_mobile .sc_layouts_logo img,
    .mobile_layout .menu_mobile .sc_layouts_logo img {
        max-height: 40px;
    }

    .mobile_device .menu_mobile .menu_mobile_nav_area,
    .mobile_layout .menu_mobile .menu_mobile_nav_area {
        margin-top: 2em;
    }

    .mobile_device .menu_mobile .search_mobile,
    .mobile_layout .menu_mobile .search_mobile {
        margin-top: 2em;
        width: 280px;
    }

    .menu_mobile .menu_mobile_nav_area > ul > li > a {
        font-size: 18px;
        line-height: 1.5em;
    }

    .menu_mobile .menu_mobile_nav_area li > a {
        width: 280px;
    }

    .menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu {
        width: 250px;
    }

    .menu_mobile .menu_mobile_nav_area li li .open_child_menu {
        padding: 0.3em 0.5em;
    }

    .top_panel.with_bg_image {
        min-height: 18em;
    }

    .post_header_position_on_thumb .header_content_wrap .post_featured {
        margin: 0 !important;
    }

    .post_header_position_on_thumb .header_content_wrap .post_featured + .post_header {
        position: static !important;
        text-align: left !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        min-width: 0;
        max-width: none;
    }

    .post_header_position_on_thumb:not(.custom-background) .header_content_wrap .post_featured + .post_header {
        margin-top: 2em;
        padding: 0;
        background-color: transparent;
        border: none !important;
    }

    .thumbnail_type_fullwidth.post_header_position_on_thumb:not(.custom-background) .header_content_wrap .post_featured + .post_header {
        padding: 0 1.5em;
    }

    .thumbnail_type_fullwidth .header_content_wrap .post_featured.post_featured_bg {
        height: 20rem;
    }

    /* Slider */
    .top_panel .slider_engine_revo .slide_subtitle {
        font-size: 13px !important;
    }

    .top_panel .slider_engine_revo .slide_button {
        font-size: 9px !important;
    }

    /* Content area on pages with background */
    .custom-background .content_wrap > .content,
    .page_banner_wrap ~ .content_wrap > .content {
        padding: 20px;
    }

    /* Widgets */
    .sidebar_banner_wrap {
        margin-bottom: 20px;
    }

    .sidebar .widget, .sidebar[class*="scheme_"] .widget {
        width: 100% !important;
    }

    .footer_wrap .widget + .widget,
    .footer_wrap .widget + .widget + .widget,
    .sidebar .widget + .widget, .sidebar[class*="scheme_"] .widget + .widget {
        margin-top: 0 !important;
        padding-top: 20px !important;
        border-top-width: 0;
    }

    .widget.column-1_2, .widget.column-1_3, .widget.column-1_4, .widget.column-1_5, .widget.column-1_6, .widget.column-1_7, .widget.column-1_8, .widget.column-1_9, .widget.column-1_10, .widget.column-1_11, .widget.column-1_12 {
        width: 100%;
    }

    .footer_wrap .sc_content .wpb_column,
    .footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
        display: block;
        float: none;
        vertical-align: top;
        width: 100% !important;
    }

    .footer_wrap .sc_content .wpb_column + .wpb_column {
        margin-top: 20px !important;
        padding-top: 20px !important;
        border-top-width: 1px;
        border-top-style: solid;
    }

    /* Tags layouts */
    blockquote,
    blockquote[class*="wp-block-quote"][class*="is-style-"],
    blockquote[class*="wp-block-quote"][class*="is-"],
    .wp-block-quote:not(.is-large):not(.is-style-large),
    .wp-block-freeform.block-library-rich-text__tinymce blockquote {
        padding: 2em 2em 2em 5em;
    }

    blockquote:before {
        top: 27px;
        left: 13px;
    }

    blockquote p, blockquote {
        font-size: 16px;
    }

    blockquote > a, blockquote > p > a,
    blockquote > cite, blockquote > p > cite {
        font-size: 12px;
    }

    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="tel"],
    input[type="password"],
    input[type="search"],
    select,
    textarea,
    textarea.wp-editor-area,
    .tourmaster-form-field input[type="text"],
    .tourmaster-form-field input[type="email"],
    .tourmaster-form-field input[type="password"],
    .tourmaster-form-field textarea,
    .tourmaster-form-field select,
    .tourmaster-form-field.tourmaster-with-border input[type="text"],
    .tourmaster-form-field.tourmaster-with-border input[type="email"],
    .tourmaster-form-field.tourmaster-with-border input[type="password"],
    .tourmaster-form-field.tourmaster-with-border textarea,
    .tourmaster-form-field.tourmaster-with-border select,
    #buddypress .dir-search input[type="search"],
    #buddypress .dir-search input[type="text"],
    #buddypress .groups-members-search input[type="search"],
    #buddypress .groups-members-search input[type="text"],
    #buddypress .standard-form input[type="color"],
    #buddypress .standard-form input[type="date"],
    #buddypress .standard-form input[type="datetime-local"],
    #buddypress .standard-form input[type="datetime"],
    #buddypress .standard-form input[type="email"],
    #buddypress .standard-form input[type="month"],
    #buddypress .standard-form input[type="number"],
    #buddypress .standard-form input[type="password"],
    #buddypress .standard-form input[type="range"],
    #buddypress .standard-form input[type="search"],
    #buddypress .standard-form input[type="tel"],
    #buddypress .standard-form input[type="text"],
    #buddypress .standard-form input[type="time"],
    #buddypress .standard-form input[type="url"],
    #buddypress .standard-form input[type="week"],
    #buddypress .standard-form select,
    #buddypress .standard-form textarea {
        padding: 1.286em;
        width: 100%;
    }

	 .select2-container.select2-container--default span.select2-choice, 
	 .select2-container.select2-container--default span.select2-selection{
		padding: 1.286em;
	 }

    /* Post layouts */
    .post_item_404:not([class*="post_item_none_"]) .page_title {
        font-size: 8em;
    }

    .post_item_404 .page_info {
        padding-top: 1em;
    }

    .post_item_404 .page_description {
        margin-bottom: 2em;
    }

    .post_item_none_search .page_title, .post_item_none_archive .page_title {
        font-size: 5em;
    }

    .format-audio .post_featured.with_thumb .post_audio {
        bottom: 1em;
    }

    .format-audio .post_featured.with_thumb .post_audio.with_iframe {
        bottom: -3px;
        left: 0;
        right: 0;
    }

    .mejs-controls a.mejs-horizontal-volume-slider,
    .mejs-controls .mejs-horizontal-volume-total {
        width: 40px;
    }

    .body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover,
    .post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover,
    .post_layout_chess.format-video .post_featured.with_thumb .post_video_hover,
    .trx_addons_video_player.with_cover .video_hover {
        font-size: 2em;
    }

    .page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {
        width: 3em;
        height: 3em;
        line-height: 3em;
        text-align: center;
        margin: 8px 3px 0 0;
    }

    /* Single post */
    .post_item_single > .post_featured {
        margin-bottom: 2em;
    }

    .author_info {
        padding: 2em;
    }

    .author_avatar {
        position: static;
        margin-bottom: 0;
    }

    .author_description {
        padding-left: 0;
    }

    .nav-links-single .nav-links .nav-previous {
        padding-right: 8px;
    }

    .nav-links-single .nav-links .nav-next {
        padding-left: 8px;
    }

    .nav-links-single .nav-links .post-title {
        letter-spacing: 0;
    }

    .nav-links-single .nav-links .meta-nav,
    .nav-links-single .nav-links .post_date {
        font-size: 1em;
    }

    .comments_list_wrap .comment_posted {
        font-size: 14px;
        display: block;
        margin-left: 0;
    }

    .comments_list_wrap li + li, .comments_list_wrap li ul {
        margin-top: 10px;
    }

    .comments_list_wrap ul li + li, .comments_list_wrap li > ul > li {
        padding-top: 0;
    }

    .comments_list_wrap ul ul {
        margin-left: 1em;
    }

    .comments_list_wrap ul ul ul ul {
        margin-left: 0;
    }

    .comments_list_wrap ul li + li > .comment_body > .comment_author_avatar,
    .comments_list_wrap li > ul > li > .comment_body > .comment_author_avatar {
        top: 0;
    }

    .comments_list_wrap .comment_author_avatar {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 1.5em;
    }

    .comments_list_wrap .comment_content {
        padding-left: 0;
    }

    .post_content .related_wrap.related_position_inside_left,
    .post_content .related_wrap.related_position_inside_right {
        float: none;
        margin: 2em 0;
        max-width: none;
    }

    .related_wrap .post_meta {
        font-size: 11px;
        line-height: 15px;
    }

    /* Other minor plugins */
    .mfp-title {
        line-height: 13px;
    }

    .format-audio .post_featured .post_audio_title, .trx_addons_audio_player .audio_caption, .sc_layouts_blog_item_featured .post_featured .post_audio_title {
        font-size: 18px;
        line-height: 22px;
    }

    .format-audio .post_featured {
        min-height: 11em;
    }

    .format-audio .post_featured.without_thumb {
        min-height: auto;
    }

    .format-audio .post_featured img {
        min-height: 11em;
    }

    .sc_price_item_price .sc_price_item_price_value {
        font-size: 44px;
    }

    .sc_testimonials_item_content p {
        font-size: 18px;
        line-height: 20px;
    }

    .menu_mobile .search_mobile .search_submit {
        font-size: 1.3em;
    }

    .menu_mobile .search_mobile .search_field {
        padding: 1.5em 5em 1.5em 1.5em !important;
    }

    .comments_list_wrap .comment_info {
        padding-right: 0;
    }

    .nav-links-single .nav-links .nav-previous, .nav-links-single .nav-links .nav-next {
        width: 50%;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button {
        padding: 1em 2em;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title {
        font-size: 16px;
        line-height: 17px;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more a {
        font-size: 12px;
    }

    .sc_testimonials.sc_testimonials_simple .sc_testimonials_item_content {
        padding: 0;
    }

    .sc_team_short .sc_team_item_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin-top: 3px;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
        min-height: 22px;
    }

    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
        height: 22px;
    }

    body table.booked-calendar th .monthName,
    body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
        font-size: 20px;
        line-height: 22px;
    }

    .rev-btn {
        padding: 12px 20px !important;
    }

    .sc_blogger_item.type-cpt_tours {
        padding-bottom: 10px;
    }

    .sc_action_item.with_image .sc_action_item_inner {
        padding: 4em 3em;
    }

    .post_meta {
        font-size: 12px;
    }

    .boats_page_section_item,
    .boats_page_attachments_list > a,
    .boats_page_features_list > a {
        width: 100%;
        display: block;
    }

    .boats_page_floor_plans_list_item_title_part {
        padding: 1em 0.25em;
    }

    .boats_search_form .boats_search_advanced [class*="sc_form_field_boats_features"] {
        width: 50%;
    }

    .boats_page_agent_info {
        padding: 0;
        margin: 0;
    }

    .boats_page_agent_avatar {
        display: block;
        margin-bottom: 7px;
    }

    .boats_page_featured .boats_page_title_price {
        padding: 10px 12px;
    }

    .boats_page_agent_info_profiles.socials_wrap .social_item .social_icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
    }

    .boats_search_horizontal .boats_specification_search, .boats_search_horizontal .boats_amenities_search {
        width: 100%;
    }

    .font-size-title {
        font-size: 180% !important;
        line-height: 1.3em !important;
    }

    .offset-top-2 {
        margin-top: 15px !important;
    }

    .sc_blogger_default_classic_2 .sc_blogger_columns_wrap.sc_item_columns.trx_addons_columns_wrap div[class*="trx_addons_column-"] {
        width: 100%;
    }

    .sc_price_default .sc_price_columns_wrap.trx_addons_columns_wrap div[class*="trx_addons_column-"], .sc_team.sc_team_short .sc_team_columns_wrap div[class*="trx_addons_column-"], .sc_team.sc_team_default .sc_team_columns_wrap div[class*="trx_addons_column-"] {
        width: 100%;
    }

    .tours_page_related .related_columns div[class*="trx_addons_column-"] {
        width: 100%;
    }

    .sc_services.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
        padding: 7%;
    }

    .sc_testimonials_simple .sc_item_slider .slider_container.slider_controls_side .slider_controls_wrap > a,
    .sc_testimonials_simple .sc_item_slider.slider_outer_controls_side .slider_controls_wrap > a {
        display: none !important;
    }

    .sc_blogger_item_default_classic_2.sc_blogger_item.cpt_courses {
        padding-bottom: 3px;
    }

    .sc_action_item_title span {
        display: inline;
    }

    .menu_mobile .search_mobile .search_submit {
        padding: 1em;
    }

    .mc4wp-form-wrapper {
        display: flex;
        flex-direction: column;
    }

    form.mc4wp-form .mc4wp-form-fields input[type="email"],
    form.mc4wp-form .mc4wp-form-fields input[type="email"] + input[type="submit"] {
        border-radius: 6px;
    }

    form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
        margin-top: 10px;
    }

    .boats_search_horizontal .boats_specification_search, .boats_search_horizontal .boats_amenities_search {
        margin-top: 10px;
    }

    .search_title_section {
        padding-left: 5px;
    }

    div .boats_page_agent_wrap {
        flex-direction: column;
    }

    .boats_page_details_wrapper + .boats_page_details_wrapper {
        margin-top: 20px;
    }

    .sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner {
        padding: 2.2em 1.5em 5.5em;
    }

    .blog_mode_post blockquote, .blog_mode_page blockquote, blockquote, blockquote[class*="wp-block-quote"][class*="is-style-"], blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-freeform.block-library-rich-text__tinymce blockquote {
        padding: 3em 1.5em 1.5em;
    }

    .sc_price_item_details {
        display: block;
    }

    .boats_page_meta_wrap .boats_page_section_item {
        padding-right: 20px;
    }

    .boats_page_section_item, .boats_page_attachments_list > a, .boats_page_features_list > a {
        display: inline-block;
    }

    .sc_blogger_item_default_classic_2.cpt_boats.sc_blogger_item.cpt_boats {
        padding-bottom: 5px;
    }

    .boats_page_meta_wrap {
        margin-top: 8px;
    }

    .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
        margin-top: 1em;
    }

    .post_layout_excerpt .post_meta .post_date {
        display: block;
    }

    blockquote:before, .post_layout_excerpt blockquote:before {
        top: 27px;
        left: 13px;
    }

    .post_header_position_under .header_content_wrap .post_header {
        padding: 15px 25px 0;
    }

    .comments_wrap .comments_author, .comments_wrap .comments_email {
        width: 100%;
        float: none;
    }

    .comments_wrap .comments_field {
        margin-bottom: 20px;
    }

    .sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title span {
        display: none;
    }

    .widget_calendar tbody td a:after {
        width: 2em;
        height: 2em;
        line-height: 2em;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        font-size: 2rem;
    }

    .woocommerce .neptunus_shop_mode_buttons, .woocommerce-page .neptunus_shop_mode_buttons {
        margin-bottom: 25px;
    }

    form button:not(.components-button),
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .theme_button,
    .post_item .more-link,
    .gallery_preview_show .post_readmore,
    .neptunus_tabs .neptunus_tabs_titles li a,
    #buddypress .comment-reply-link,
    #buddypress .generic-button a,
    #buddypress a.button,
    #buddypress button,
    #buddypress input[type="button"],
    #buddypress input[type="reset"],
    #buddypress input[type="submit"],
    #buddypress ul.button-nav li a,
    #buddypress div.activity-meta a,
    a.bp-title-button,
    body #booked-profile-page input[type="submit"],
    body #booked-profile-page button,
    body .booked-list-view input[type="submit"],
    body .booked-list-view button,
    body table.booked-calendar input[type="submit"],
    body table.booked-calendar button,
    body .booked-modal input[type="submit"],
    body .booked-modal button,
    .edd_download_purchase_form .button,
    #edd-purchase-button, .edd-submit.button,
    .widget_edd_cart_widget .edd_checkout a,
    form.mc4wp-form .mc4wp-form-fields input[type="submit"],
    .sc_button, .sc_layouts_row .sc_button,
    .sc_form button,
    .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"],
    #tribe-bar-form .tribe-bar-submit input[type="submit"],
    #tribe-bar-form button,
    #tribe-bar-form a,
    #tribe-bar-form input,
    #tribe-bar-form .tribe-bar-views-toggle,
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
    .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
    #tribe-events .tribe-events-button,
    .tribe-events-button,
    .tribe-events-cal-links a,
    .tribe-events-sub-nav li a,
    .tribe-events-read-more,
    #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button,
    .woocommerce .button,
    .woocommerce-page .button,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button .woocommerce #respond input#submit,
    .woocommerce input[type="button"],
    .woocommerce-page input[type="button"],
    .woocommerce input[type="submit"],
    .woocommerce-page input[type="submit"],
    .woocommerce .woocommerce-message .button,
    .woocommerce ul.products li.product .button,
    .woocommerce div.product form.cart .button,
    .woocommerce #review_form #respond p.form-submit input[type="submit"],
    .woocommerce-page #review_form #respond p.form-submit input[type="submit"],
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce table.cart td.actions .button,
    #add_payment_method .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .wc-proceed-to-checkout a.checkout-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,
    .yith-woocompare-widget a.clear-all,
    .sc_action_item_link.sc_button.sc_button_size_small,
    .sc_button.sc_button_size_large,
    .wp-block-button__link {
        padding: 1em 2em;
        white-space: normal;
    }

    .sc_button.sc_button_bordered,
    .is-style-outline .wp-block-button__link {
        white-space: normal;
        padding: calc( 1em - 2px ) 2em;
    }
    body .booked-upload-wrap,
    body #booked-profile-page input[type=submit],
    body #booked-profile-page .booked-profile-appt-list button.button-primary,
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,
    body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button { 
	        padding: 1em 2em;
    }

    .trx_addons_emotions_item {
        width: 2.8rem;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2.7em 0;
    }

    .sc_promo.sc_promo_text_bg.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2.7em 2.5em;
    }

    .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe), .sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
        padding: 1em 1.5em;
    }

    .sc_price_item_link {
        padding: 1.6em 20px !important;
    }

    .comment_text table {
        font-size: 13px;
    }

    .post-password-form input[type="password"] {
      padding: 0.8em 1.286em;
    }
    .post-password-form input[type="submit"] {
      padding: 1em 2em;
      margin-top: 5px;
    }
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons {
        float: none;
        margin-bottom: 0.5em;
    }
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {
        flex-direction: column;
        align-items: flex-start;
    }
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons > div {
        margin-bottom: 0.5em;
    }
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a.delete,
    body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button.delete {
        height: 45px;
        width: 45px;
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        padding: 1em 2.5em 1em 2.5em;
        text-align: center;
    }
    .woocommerce .woocommerce-error:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-message:before {
        left: 0.8em;
    }
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button {
        padding: 15px !important;
    }
    .woocommerce .woocommerce-error .wc-forward,
    .woocommerce .woocommerce-info .wc-forward,
    .woocommerce .woocommerce-message .wc-forward {
        margin-left: 0;
        margin-top: 10px;
    }
    .woocommerce-notices-wrapper .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
        padding: 15px !important;
    }
    .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mejs-controls .mejs-time {
        font-size: 12px;
        padding-left: 0;
        padding-right: 0;
    }
    .trx_addons_audio_player.with_cover .mejs-playpause-button,
    .post_layout_excerpt.post_format_audio .mejs-playpause-button {
        margin-right: 7px;
    }

	 .wpcf7-form .elementor-row{
		flex-direction: column;
	 }

	table.booked-calendar tr th,
	table.booked-calendar tr td,
	body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.week .bc-col,
	body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
		border-width: 2px !important;
	}

	body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{
		margin-right: 2px;
		margin-left: 2px;
	}

	p > a[rel=magnific]:has(> img.alignleft),
	p > a[rel=magnific]:has(> img.alignright){
		float: none;
		margin: .6em auto!important;
	}
}
