/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2022 | 09:35:40 */
.cli-switch .cli-slider:after {
	margin-top: 7px!important;
}
.cli-switch input:checked+.cli-slider:before {
        transform: translate(18px, -7px)!important;
}

.grecaptcha-badge {visibility: hidden; }

.scheme_default table td, .scheme_default table th + td, .scheme_default table td + td {
    color: #8b8b8b;
    border-color: #ffffff;
}

.post_item_single .post_content > .vc_row:first-child h2:first-child {
	margin-top:0!important;
}

.tp-caption.SliderButton:hover, .SliderButton:hover {
    background-color: rgba(56,166,53,1.00)!important;
    border-color: rgba(56,166,53,1.00)!important;
}
.rev_slider a:hover {
    color: #fff!important;
}
.columnborder-three  > .vc_column-inner {
    max-width: 360px;
    margin: 0 auto;
}
.columnborder  > .vc_column-inner {
    max-width: 280px;
    margin: 0 auto;
}

#sc_promo_1514002921:before {
	content:"";
	display:block;
	height:120px; /* fixed header height*/
	margin:-120px 0 0; /* negative fixed header height */
}
.scheme_default figure figcaption {
	background-color: #38a635;
}
.mfp-title, .mfp-counter {
    color: #ffff;
}

@media (min-width: 767px) {   
.vc_custom_1518426476105 {
    height: 680px;
}
}

@media (max-width: 767px) {
.wpb-js-composer .vc_row .vc_tta.vc_general.vc_tta-controls-align-right .vc_tta-panels-container {
    margin-right: 0;
}
.wpb-js-composer .vc_row .vc_tta.vc_general.vc_tta-controls-align-right .vc_tta-panels-container .vc_tta-panel-body {
    padding: 15px 0;
}   
.vc_custom_1518426476105 {
    height: 800px;
}
}

.ult_modal-content {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important;
}

.ult_modal-header {
    background: #38a635!important;
    color: white!important;
}

@media (max-width: 767px) {
.ult_modal.ult-small, .ult_modal.ult-medium, .ult_modal.ult-container {
    width: 100%!important;
} 
.ult_modal.ult-small, .ult_modal.ult-medium, .ult_modal.ult-container {
    width: 100%!important;
}
.ult_modal-auto-top .ult_modal {
    margin: 0!important;
}
.ult_modal-content {
  font-size: 11px!important;
}  
}
    
.scheme_default table td, .scheme_default table th + td, .scheme_default table td + td {
    border-color: transparent;
    margin: 0px;
    padding: 0px;
}

.ult_modal img {
	max-width:50%!important;
}
@media screen and (max-width: 480px) {
  .ult_modal img {
	max-width:100%!important;
}
}

.ult_modal-auto-top .ult_modal {
    margin: 0!important;
}


#AnythingPopup_BoxZatvoriť1,
#AnythingPopup_BoxZatvoriť2,
#AnythingPopup_BoxZatvoriť3 {
    width: 62px!important;
}

#AnythingPopup_BoxContainerHeader1,
#AnythingPopup_BoxContainerHeader2,
#AnythingPopup_BoxContainerHeader3 {
	border-top-right-radius: 0px!important;
	-moz-border-radius-topright: 0px!important;
	-webkit-border-top-right-radius: 0px!important;
	-khtml-border-top-right-radius: 0px!important;
	border-top-left-radius: 0px!important;
	-moz-border-radius-topleft: 0px!important;
	-webkit-border-top-left-radius: 0px!important;
	-khtml-border-top-left-radius: 0px!important;
	background: #38a635!important;
}

#AnythingPopup_BoxContainer1,
#AnythingPopup_BoxContainer2,
#AnythingPopup_BoxContainer3 {
	width:70%!important;
	height:auto!important;
	left:15%!important;
	right:15%!important;
	top:10%!important;
	bottom:auto!important;    
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	border-radius: 0px!important;
}

@media screen and (min-width: 1262px) {
#AnythingPopup_BoxContainer1,
#AnythingPopup_BoxContainer2,
#AnythingPopup_BoxContainer3 {
	width:50%!important;
	height:auto!important;
	left:25%!important;
	right:25%!important;
	top:20%!important;
	bottom:auto!important;    
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	border-radius: 0px!important;
}
}
@media screen and (max-width: 480px) {
#AnythingPopup_BoxContainer1,
#AnythingPopup_BoxContainer2,
#AnythingPopup_BoxContainer3 {
	width:90%!important;
	height:90%!important;
	left:5%!important;
	right:5%!important;
	top:5%!important;
	bottom:5%!important;  
	overflow: auto;  
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-khtml-border-radius: 0px!important;
	border-radius: 0px!important;
}
}


#AnythingPopup_BoxContainer1 img,
#AnythingPopup_BoxContainer2 img,
#AnythingPopup_BoxContainer3 img {
  width:auto;
  max-width: 50%;
}

@media (max-width: 767px) and (min-width: 0px) {
#AnythingPopup_BoxContainer1 img,
#AnythingPopup_BoxContainer2 img,
#AnythingPopup_BoxContainer3 img {
  width:auto;
  max-width: 90%;
}
}

#AnythingPopup_BoxContainerBody1,
#AnythingPopup_BoxContainerBody2,
#AnythingPopup_BoxContainerBody3 {
	height:auto!important;
}

.corgan_inline_0 {
	background-blend-mode: soft-light;
}
.columnborder {
	border-left:10px solid white;
	border-right:10px solid white;
	margin-bottom: 20px!important;  
}
.ngg-gallery-thumbnail {
    border: none!important;
}
.columnborder-three {
	border-left:10px solid white;
	border-right:10px solid white;
	margin-bottom: 20px;  
}
@media (max-width: 959px) and (min-width: 768px) {
  .columnborder p {
    height: 220px;
  }
  .columnborder-three p {
    height: 140px;
  }
  h2.sc_item_title.sc_item_title_style_default {
    height: 34px;
  }
  .scheme_default .sc_item_button a:not(.sc_button_bg_image) {
    padding-left: 45px;
    padding-right: 45px;
}
}
@media only screen and (min-width: 960px) {
  .columnborder p {
    height: 160px;
  }
  .columnborder-three p {
    height: 130px
  }
}
.call_wrap_inner .call-title {
    max-width: 627px;
}
.entry-content .rev_slider a, .rev_slider a {
    color: white;
}
.tp-caption.ItalicText, .ItalicText {
    font-family: -webkit-pictograph;
}
.scheme_default dt, .scheme_default i, .scheme_default em, .scheme_default mark, .scheme_default ins {
    font-family: inherit;
    font-size: 18px;
}
.sc_item_title + .sc_item_subtitle, .sc_promo_title + .sc_promo_subtitle {
    font-family: inherit;
    font-size: 18px;
}
@media screen and (min-width: 1040px) {
 .ult_modal img {
    max-width: 34%!important;
}
}


@media (max-width: 767px) and (min-width: 0px) {
.ngg-gallery-thumbnail-box {
	height: auto;
	margin: 0px 0 0 0px !important;
	max-width: 33%!important;
	width: 33%!important;
	padding: 0px !important;
	background-color: #ffffff !important;
	float: left!important;  
}
.ngg-galleryoverview  br {clear:none!important;}
.ngg-gallery-thumbnail {background-color: transparent!important;}
  
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #38a535!important;
}
}
@media (min-width: 768px) {
.ngg-gallery-thumbnail-box {
	height: auto;
	margin: 0px 0 0 0px !important;
	max-width: 20%!important;
	width: 20%!important;
	padding: 0px !important;
	background-color: #ffffff !important;
	float: left!important;
}
}

.ngg-gallery-thumbnail img {
    display: inline-block!important;
}
h1.page_caption {
  font-size: 2.8rem;
}