ul {
  margin-bottom: 20px;
}
body .wp-block-buttons > .wp-block-button {
  margin: 5px 0 20px 0;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  background-color: #fff;
  border-top: 0;
}
body .moove-gdpr-branding {display:none!important}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 20px 40px;
}
.elementor-sticky--effects .gumb-povprasevanje {
  position: fixed;
  right: 0;
  top: 350px;
  transform: rotate(-90deg);
  width: 40px!important;
}
.page-id-1812 .elementor-sticky--effects .gumb-povprasevanje {
  position: relative;
  right: 0;
  top: 0;
  transform: rotate(0deg);
  width: 100%!important;
}
.ipt_fsqm_form_message_success .ui-widget-header {max-width: 100%!important;} 
.greenprint li:last-child a {font-weight:600!important;}

body .ipt-uif-custom-material-custom.eform-override-element-boxy .input-field.has-icon > label.active {
	-webkit-transform: translateY(-150%) translateX(10px);
	transform: translateY(-115%) translateX(10px)
}
body .ipt-uif-custom-material-custom input[type="text"].invalid {box-shadow: 0 0px 0 0 #f44336;}
body .ipt-uif-custom-material-custom.eform-override-element-boxy .input-field.has-icon ~ .formError {
  display: none;
}
.ipt-uif-custom-material-custom .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type="checkbox"]:checked + label img, .ipt-uif-custom-material-custom .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type="radio"]:checked + label img {
  width: 250px !important;
  max-height: 250px !important;
}
body .premium-banner-animation11 .premium-banner-gradient::after,body .premium-banner-animation11 .premium-banner-gradient::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
  background-image: -webkit-linear-gradient(40deg,rgba(84,89,95,.2) 27.89%,#45B653 72.11%);
  background-image: linear-gradient(50deg,rgba(84,89,95,.2) 27.89%,#45B653 72.11%);
  z-index: 2;
}
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
  width: 100%;
}
.swiper-container .swiper-slide figure {
  display: flex;
  min-height: 120px;
  padding: 20px;
border: 1px solid #eee;
background: #fff;
align-items: center;
  
}
.swiper-container .swiper-slide figure img {
  margin:0 auto;max-height: 75px;
}
.ipt-eform-layout-wrapper {float:left;width:100%;position:relative;z-index: 1;}
#ipt_fsqm_form_5_layout_0_inner, #ipt_fsqm_form_6_layout_0_inner, #ipt_fsqm_form_7_layout_0_inner, #ipt_fsqm_form_8_layout_0_inner, #ipt_fsqm_form_9_layout_0_inner, #ipt_fsqm_form_10_layout_0_inner    {background: #4B4B4D;padding-bottom: 20px;}
#ipt_fsqm_form_5_layout_0_inner::before, #ipt_fsqm_form_6_layout_0_inner::before, #ipt_fsqm_form_7_layout_0_inner::before, #ipt_fsqm_form_8_layout_0_inner::before, #ipt_fsqm_form_9_layout_0_inner::before, #ipt_fsqm_form_10_layout_0_inner::before   {
  content: "";                                                                      
  width: 9000px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  right: -4500px;
  background: #4B4B4D;
  z-index:-1;
}
#ipt_fsqm_form_5_layout_2_inner, #ipt_fsqm_form_6_layout_2_inner, #ipt_fsqm_form_7_layout_3_inner, #ipt_fsqm_form_8_layout_2_inner, #ipt_fsqm_form_9_layout_2_inner, #ipt_fsqm_form_10_layout_2_inner {background: #E6E6E6;}
#ipt_fsqm_form_5_layout_2_inner::before, #ipt_fsqm_form_6_layout_2_inner::before, #ipt_fsqm_form_5_layout_2_inner::before, #ipt_fsqm_form_7_layout_3_inner::before, #ipt_fsqm_form_8_layout_2_inner::before, #ipt_fsqm_form_9_layout_2_inner::before, #ipt_fsqm_form_10_layout_2_inner::before {
  content: "";
  width: 9000px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  right: -4500px;
  background: #E6E6E6;
  z-index:-1;
}
#ipt_fsqm_form_7_layout_1_inner  {background: #D0D0D0;}
#ipt_fsqm_form_7_layout_1_inner::before  {
  content: "";
  width: 9000px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  right: -4500px;
  background: #D0D0D0;
  z-index:-1;
}
.seperator-mid {height:30px;}
.seperator-small {height:15px;}

body .select2-container--eform-material .select2-selection--single .select2-selection__rendered {
  line-height: 4em;
}
body .select2-container--eform-material .select2-selection--single .select2-selection__arrow {
  top: 1.0em;
}
body .select2-container--eform-material.eform-select2-boxy .select2-dropdown {
  border: 1px solid #45B653;
  box-shadow: 0 8px 0 4px rgba(0,150,136,.1);
}
body .select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field {
  border: 1px solid #45B653;
  border-radius: 0;
}
body  .select2-container--eform-material .select2-results__option--highlighted[aria-selected] {
  background-color: #45B653;
}
body  .select2-container--eform-material.eform-select2-boxy .select2-search--dropdown {
  display: none;
}
.ui-widget-header {max-width:150px;}
.eael-tabs-content {
  margin-top: 20px;
}
.elementor-widget-eael-adv-tabs {width:100%}
.eael-advance-tabs .eael-tabs-nav > ul {
  column-gap: 20px;
    max-width: 1440px;
margin: 0 auto!important;
}
.front-slika .napis-front{margin-right:20px;transition:all 0.2s;}
.front-slika:hover .napis-front{margin-right:15px;}
.front-slika .e-con-boxed {
  transition:all 0.2s;

}
.front-slika:hover .e-con-boxed {
  box-shadow: 0px 0px 0px 4px #45B653 inset;
}

#loftloader-wrapper.pl-frame #loader img {
    max-width: 70%!important;
    max-height: 70%!important;
}
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
overflow: hidden;
}
.elementor-swiper-button {
  background: transparent!important;
  border: 0px solid rgba(255,255,255,0)!important;

}
.elementor-slideshow__footer {
  display: none!important;
}
#breadcrumbs b {padding:0 3px; font-weight:400!important;}
.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 25px 40px;

}
.elementor-tab-title  {background:#fff; margin:0 20px 20px}
.elementor-tab-title.elementor-active {background:#45B653; margin:0 20px 20px}
body .big-input input {width:55%!important;}
body .small-input input {width:98%!important;}
.ninja-forms-req-symbol {
  display: none;
}
*:focus { 
  outline: 0 !important;
  box-shadow:
    0 0 0 .2rem transparent, /* use site bg color to create whitespace for faux focus ring */
    0 0 0 .35rem transparent !important; /* faux focus ring color */
}
.nf-error-invalid-email  {padding: 5px!important;}

/**
 * Undo the above focused button styles when the element received focus
 * via mouse click or touch, but not keyboard navigation.
 */
*:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}
.nf-error-required-error {display:none;}
.submit-wrap .nf-field-element {text-align:center}
.submit-wrap .nf-field-element input{width:40%!important; border:0;}
.sporocilo .nf-field-element textarea {
  height: 165px!important;margin-bottom: 10px;
}
body .ninja-forms-form-wrap input {
height: 70px;
}
.bg-grey {background:#949494; position:relative;margin: 0 0 -5px 0!important;padding-top: 15px;}
.bg-grey::before {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
left:-9000px;
background:#949494;
}
.bg-grey::after {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
right:-9000px;
background:#949494;
}

.bg-dark {background:#4B4B4D; position:relative;margin: 0 0 -5px 0!important;}
.bg-dark label {color:#fff;}
.bg-dark::before {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
left:-9000px;
background:#4B4B4D;
}
.bg-dark::after {
content: "";
width:9000px;
position:absolute;
height:auto;
top:0;
bottom:0;
right:-9000px;
background:#4B4B4D;
}




  
.listimage-wrap li label {
  text-align: center;
  border: 4px solid transparent!important;
  cursor: pointer;
  padding: 0 !important;
  display: flex !important;
flex-direction: column-reverse;
}
.listimage-wrap li label.nf-checked-label {
  border: 4px solid #45B653!important;
  transition: all 0s!important;
  text-align: center;
  position:relative;

}
.eael-tab-item-trigger {box-shadow: 1px 1px 4px 2px #e6e6e6;}
.eael-tab-item-trigger.active::before {
  content: " ";
  background-image: url('images/check.svg');
width: 60px;
height: 60px;
background-size: 60px;
  position: absolute;
  left: 0;
  transition: all 0.1s ease-out;
  top: 0; 
}

.listimage-wrap li label.nf-checked-label::before {
  content: " ";
  border-top: 60px solid #45B653;
  border-right: 60px solid transparent;
  position: absolute;
  left: 0;
  transition: all 0.1s ease-out;
  top: 0;
}
.listimage-wrap li label.nf-checked-label::after {
content: "\f00c";
color: #fff;
font-size: 30px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 4px;
position: absolute;
left: 3px;
line-height: 1em;
}
.listimage-wrap li span {
  height: 75px;
  display: flex;
  align-items: center;
  padding: 0 5px;
  justify-content: center;
  font-weight:500;
}














.listimage-wrap li label img {
  width:160px;
  height:160px;
  background: #fff;
}


.small-img ul {display: flex !important;justify-content: center;padding: 0;}
.small-img .listimage-wrap li {
  width: 160px;
  height: 235px;
  margin: 0 15px !important;

}
.label-above .nf-field-label {
  margin-bottom: 15px!important;
}
.label-above .nf-field-label {margin: 0 auto;font-weight:600;}
.label-above .nf-field-label label{font-weight:600!important;} 
.big-radio ul {text-align:center;}
.big-radio li input[type="radio"] {
  visibility: hidden;
  height: 0;
  width: 0;
}
.small-radio ul {text-align:left;}
.small-radio li input[type="radio"] {
  visibility: hidden;
  height: 0;
  width: 0;
}

.big-radio li label {
  display: block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  padding: 5px 70px;
  transition: all 0.1s ease-out;
  font-size: 2.1em;
  border:4px solid #fff;
  box-shadow: 1px 1px 4px 2px #e6e6e6;
  position:relative;
  height:100px!important;
  line-height: 82px;
  min-width: 400px;
  margin: 0 15px !important;
}
.small-radio li label {
display: block;
vertical-align: middle;
text-align: center;
cursor: pointer;
background-color: #fff;
padding: 5px 40px;
transition: all 0s ease-out;
font-size: 22px;
border: 4px solid #fff;
box-shadow: 1px 1px 4px 2px #e6e6e6;
position: relative;
height: 70px !important;
line-height: 52px;
min-width: 200px;
margin: 0 25px 0 0 !important;
}
.small-radio .nf-error .nf-field-element label{border:2px solid #ef3742!important;}
.bg-grey.small-radio li label {

box-shadow: 1px 1px 4px 2px transparent;

}
.label-left .nf-field-label {
  align-items: center !important;height:70px;
}
.badge-primary {
  color: #fff;
  background-color: #45B653;
}
.badge {
display: inline-block;
padding: .35em .5em;
font-size: 100%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}

.big-radio input[type="radio"]:checked + label{
    border:4px solid #45B653;
}
.small-radio input[type="radio"]:checked + label{
    border:4px solid #45B653;
}
.small-radio .nf-field-element {margin-bottom:-2px;}
.big-radio input[type="radio"]:checked + label::before {
  content: " ";
  border-top: 60px solid #45B653;
  border-right: 60px solid transparent;
  position: absolute;
  left: 0;
  transition: all 0.1s ease-out;
}
.small-radio input[type="radio"]:checked + label::before {
  content: " ";
  border-top: 50px solid #45B653;
  border-right: 50px solid transparent;
  position: absolute;
  left: 0;
  transition: all 0.1s ease-out;
}
.big-radio input[type="radio"]:checked + label::after {
content: "\f00c";
color: #fff;
font-size: 30px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 4px;
position: absolute;
left: 3px;
line-height: 1em;
}
.small-radio input[type="radio"]:checked + label::after {
content: "\f00c";
color: #fff;
font-size: 24px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 3px;
position: absolute;
left: 3px;
line-height: 1em;
}
.big-radio .nf-field-element label.nf-checked-label::before {
  top: 0 !important;
  background: #fff;
}
.small-radio .nf-field-element label.nf-checked-label::before {
  top: 0 !important;
  background: #fff;
}












.upk-harold-list .upk-item .upk-item-box .upk-content .upk-meta .upk-post-time, .upk-harold-list .upk-item .upk-item-box .upk-content .upk-meta .upk-author a, .upk-harold-list .upk-item .upk-item-box .upk-content .upk-meta .upk-date {
  color: #AEAEAE!important;
}
.scrollTop {
  z-index: 10000!important;
}
.upk-harold-list .upk-item .upk-item-box .upk-content .upk-title {
  text-transform: none!important;
}
.elementor-heading-title {
  text-transform: none!important;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
  overflow: visible;max-height: none!important;
}
.fa-caret-down::before {
  content: "\f107"!important;
}
.mobile-menu .elementor-menu-toggle {
  padding: 0;
}
a[aria-expanded="true"] span i {
  transform: rotate(180deg);
  transition: all 0.3s;
}
a[aria-expanded="false"] span i {
  transition: all 0.3s;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
  background-color: #f5f5f5!important;
  color: #2D2D2D!important;
}
.bwg-ecommerce1, .bwg-title1 {
  text-align: left!important;
}
.mobile-menu  .sm-vertical {text-transform:uppercase;}
.mobile-menu  .sm-vertical .sub-menu  {text-transform:none;}
.mobile-menu .elementor-nav-menu .sub-arrow {
  position: absolute;
  right: 10px;
  font-size: 20px;
  padding:10px;
  font-weight:400;
}
.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count span {
  min-width: 25px!important;
  font-size: 12px!important;
  font-weight: 500!important;
  border-radius: 0!important;
  height: 25px!important;
  line-height: 24px!important;
      background: #F5F5F5!important;
}
.wpb_category_n_menu_accordion > ul > li.current-cat > a .wpb-wmca-cat-count span {
  background: #ffffff!important;
}

.archive .elementor-1048 .elementor-element.elementor-element-16b4bce .wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul > li li:hover > a {
  border-left-color: #F5F5F5 !important;
}
.archive .elementor-1048 .elementor-element.elementor-element-16b4bce .wpb_category_n_menu_accordion.wpb_wmca_theme_custom li.wpb-submenu-indicator-minus > a {
  border-left-color: #f5f5f5 !important;
}
.wpb_category_n_menu_accordion > ul > li> a:hover .wpb-wmca-cat-count span {
  background: #ffffff!important;
}
.wpb_category_n_menu_accordion > ul > li > a {
  padding: 15px 20px!important;
}
.wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul > li > a {
  text-transform: uppercase;
}
.flatpickr-day {
  border-radius: 0!important;
}
.post-content ul {margin-bottom:30px;}
.page-list {margin-bottom:40px;}
iframe #header {display:none!important;}
.arrow-button a{width:100%;}
.arrow-button a span{padding-right: 0;}
.arrow-button a i{position:absolute;right:0;height:40px;width:25px;line-height: 40px}
.arrow-button a:before {
  content: "";
  left: 0px;
  width:15px;
  height:2px;
  background:#fff;
  z-index: 5;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color:#fff;
  position: absolute;
top: 19px;
}
.arrow-button a:hover:before {
  left: calc(100% - 27px);
  opacity: 1;
}
.arrow-button a:hover span{padding-right: 40px;}
.orange a i{background:#bf5439;}
.zelena a i{background:#7E9C2C;}
.elementor-swiper-button {
  display: flex;
  color: #fff;
  background: rgba(0,0,0,0.2);
  height: 80px;
  width: 40px;
  border: 1px solid rgba(255,255,255,0.5);
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}
.front-slider .elementor-swiper-button {
  color: #fff;
  background: #EA6645;
  height: 40px;
  width: 40px;
  border: 0;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}
.front-slider .elementor-swiper-button-prev {
  right: 55px;
  left:auto;
  top: auto;
  bottom: -5px;
}
.front-slider .elementor-swiper-button-next {
  top: auto;
  bottom: -5px;
  right:15px;
  left:auto;
}
.fluid-width-video-wrapper {margin:30px 0;}
.gallery:after {content:"";display:table;clear:both;}
blockquote {background:#30400F; color:#fff; font-size:16px; padding:40px 50px 25px 50px;margin:30px 0;}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 3em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}

.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}

.gallery figure {float:left; margin:0 2% 1em 0;}

.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}

.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}

@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, .page #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2, .single #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 {
color: #2D2D2D !important;
font-family: "Montserrat", Sans-serif !important;
font-size: 15px !important;
font-weight: 500 !important;
padding: 16px 20px !important;
text-shadow: none !important;
max-height: 100% !important;
background: #FCF7D4;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page {
  cursor: pointer;
  text-align: center;
  font-size: 16px!important;
  font-family: "Montserrat", Sans-serif!important;
  font-weight: 500!important;
  color: #2D2D2D!important;
  text-decoration: none;
  padding: 10px 30px!important;
  margin: 20px!important;
  border-color: #ccc!important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {
  margin: 20px 0 4px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
transition:all 0.3s;
  background-color: #ea6645!important;
  margin-bottom: 20px!important;
  line-height: 15px;
  text-align: center!important;
  font-family: "Montserrat", Sans-serif!important;
  font-weight: 500!important;
  font-size: 15px;
  color: #fff!important;
  cursor: pointer;
  min-width: 150px;
  padding: 15px 15px 15px 25px !important;
  position: relative;
  color: #fff;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {
  display: block;
  background-color: rgba(0, 0, 0, 0);
line-height: 1.2em!important;
  font-family: "Montserrat", Sans-serif!important;
  font-size:36px!important;
  font-weight: 400!important;
  color: #2D2D2D!important;
  text-shadow: none!important;
  text-align: left!important;
margin: 0px 0px 40px 0px;
padding: 25px 0px 25px 35px!important;
position: relative;

}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 65px;
  height: 100%;
  background: #FCF7D4;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0::after {
  content: "";
  position: absolute;
  left: 35px;
  bottom: 10px;
  height: 4px;
  width: 100%;
  max-width: 375px;
  background: #415813;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0:hover {
  background-color: #30400F!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 i{
height: 45px;
width: 35px;
position: absolute;
background: rgba(0,0,0,0.3);
left: 0;
top: 0;
line-height: 45px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails {
  justify-content: left!important;
  padding-left: 0px!important;
  padding-top: 0px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
  justify-content: left!important;
  padding-left: 0px!important;
  padding-top: 0px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item {
  margin-bottom: 20px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item a {
  margin-right: 10px!important;
  margin-bottom: 10px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item a {
  margin-right: 10px!important;
  margin-bottom: 10px!important;
}
.spider_popup_wrap {
  background-color: #1E2809C2!important;
}
.bwg-icon-angle-left::before {
  color: #fff;
}
.bwg-icon-angle-right::before {
  color: #fff;
}
#spider_popup_left-ico, #spider_popup_right-ico {
  background-color: transparent!important;
  opacity: 1!important;
}
#spider_popup_left-ico, #spider_popup_right-ico {
  font-size: 40px!important;
}
.bwg_close_btn {
  opacity: 1!important;
  color: #fff!important;
}
.spider_popup_close_fullscreen {
  margin: 18px 12px!important;
  right: 9px!important;
}
.spider_popup_close_fullscreen {
  font-size: 16px!important;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
  box-shadow: none!important;
  border-radius: 0px!important;
}
.program-tabs .premium-tabs .premium-tabs-nav {
  text-align: left;
}
.fancy-title  {  margin: 0px 0px 30px 0px!important; padding: 15px 0px 15px 25px;position:relative;}
.fancy-title:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 65px;
  height: 100%;
  background: #FCF7D4;
}
.fancy-title:after {
  content: "";
  position: absolute;
  left: 25px;
  bottom: 7px;
  height: 3px;
  width: 100%;
  max-width: 250px;
  background: #415813;
}
.program-tabs h2 {  margin: 0px 0px 30px 0px; padding: 25px 0px 25px 35px;position:relative;}
.program-tabs h2:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 65px;
  height: 100%;
  background: #FCF7D4;
}
.program-tabs h2:after {
  content: "";
  position: absolute;
  left: 35px;
  bottom: 10px;
  height: 4px;
  width: 100%;
  max-width: 375px;
  background: #415813;
}
.post-type-archive-projekt .elementor-posts--skin-classic .elementor-grid-item, .elementor-posts--skin-classic .elementor-grid-item{padding-bottom:10px!important; border-bottom:1px solid #A7A9AC}
.elementor-page-2200 .elementor-posts--skin-classic .elementor-grid-item{padding-bottom:0!important; border-bottom:0} 
.sidebar-menu .menu, .sidebar-menu .menu li {
list-style:none;
padding: 15px 0;
font-size: 16px;
font-weight: 500;
font-family: "Montserrat", Sans-serif;
text-transform:uppercase;
}
.sidebar-menu .sub-menu  li a {text-transform:initial;}
.sidebar-menu .menu li a {color:#2D2D2D}


.informacije li:before {content: "";
display: block;
width: 10px;
height: 10px;
background: #ea6645;
top: 6px;
position: absolute;}
.carousel-arrow.carousel-prev.slick-arrow {left: auto!important;top: -29px;right: 51px;border-radius: 0;}
.carousel-arrow.carousel-next.slick-arrow  {top: -29px;border-radius: 0;right: 3px !important;}
.main_menu .premium-nav-menu-item .premium-dropdown-icon {margin: 0!important;}
.main_menu .premium-nav-menu-item .premium-menu-link {padding:0;text-transform: uppercase;transition: all 0.3s;}
.elementor-25 .elementor-element.elementor-element-983aed1 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link:after {transition: all 0.3s;bottom:-5px;}
.elementor-25 .elementor-element.elementor-element-983aed1 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link::after {
  background: linear-gradient(0deg, rgba(0,0,0,0.14187681908700978) 12%, rgba(0,0,0,0) 100%);
  content: "";
  background: #ea6645 !important;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1 !important;
  visibility: visible;
}


.mainmenu li a {
  border-bottom: solid 1px #A7A9AC;
}
.mainmenu li:last-child a {
  border-bottom: 0;
}

.footer .elementor-icon-list-items a, .footer .elementor-icon-list-items a i {transition: all 0.3s;}
.footer .elementor-icon-list-items a:hover {margin-left:5px;}
.search-bottom input[type="search"] {background:#fff!important; margin-right:20px!important;border:1px solid #ccc!important;border-radius:0!important;}
.search-bottom input[type="search"]:focus {border-color:#999!important}
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
  margin-top: 15px!important;
}
.premium-nav-widget-container .premium-hamburger-toggle i {
  padding: 0!important;
}
.search-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: none;
  border-bottom: none;
  text-indent: -999px;
  padding: 0;
  width: 49px;
  height: 51px;
  z-index: 1;
  border-radius: 0px;
  background-image: url(../images/findicon-white.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}
.header {transition: all 300ms ease-in-out!important;}
.elementor-sticky--effects.header {margin-top:-41px!important;}
.header_bot {height:140px;}
.header_bot {transition: all 300ms ease-in-out!important;}
.elementor-sticky--effects.header .header_bot {height:100px!important;}



body {overflow-x: hidden;}
.elementor_library-template-default {overflow: visible;}
.premium-mega-content-container {
  width: 100vw;
}

.premium-nav-hor .premium-nav-menu-container {
  height: 140px !important;transition: all 300ms ease-in-out!important;
}
.elementor-sticky--effects.header  .premium-nav-hor .premium-nav-menu-container {
  height: 100px !important;
}


.premium-nav-menu-item .premium-mega-content-container, .premium-nav-menu-item .premium-sub-menu {
  -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important;
    transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
.home .brand-logo::before {

}
.brand-logo::before {
  transition: all 300ms ease-in-out!important;
  background-color: #fff;
  content: "";
  height: 140px;
  max-height:140px;
  width: 3000px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.brand-logo {height:140px;transition: all 300ms ease-in-out!important;}
.elementor-sticky--effects.header  .brand-logo::before {
  height: 100px;
}
.home .brand-logo::after {
display:none;
}
.elementor-sticky--effects.header  .brand-logo::after {
  top: 138px;
}
.page-id-83 .brand-logo::after, .single-projekt .brand-logo::after, .single-programi .brand-logo::after, .single-post .brand-logo::after, .search .brand-logo::after{
  display:none;
}
.brand-logo::after {
  transition: all 300ms ease-in-out!important;
  background-color: #45B653;
  background-position: 0;
  content: "";
  height: 10px;
  width: 3000px;
  position: absolute;
  top: 140px;
  overflow: hidden;
  right: 0;
  z-index: 0;
}
.page-id-973 .brand-logo::after, .page-id-1338 .brand-logo::after, .page-id-1461 .brand-logo::after, .page-id-1494 .brand-logo::after  {
  background-color: #42904C;
}
.elementor-sticky--effects.header  .brand-logo::after {
  top: 100px;
}
.elementor-sticky--effects.header  .brand-logo  {
  height: 100px;
}
.elementor-25 .elementor-element.elementor-element-5d136052 > .elementor-element-populated {
  transition: all 300ms ease-in-out!important;
}
.elementor-sticky--effects.header  .elementor-element.elementor-element-5d136052 > .elementor-element-populated {
  padding:8px 0 0 0!important;
}
.elementor-25 .elementor-element.elementor-element-09ca597 {
  transition: all 500ms ease-in-out!important;
}
.elementor-sticky--effects.header .elementor-element.elementor-element-09ca597 {width: 75px!important;
  transition: all 250ms ease !important;
}










.comments-area a, .page-content a {
	text-decoration: underline
}
.alignright {
	float: right;
	margin-left: 1rem
}
.alignleft {
	float: left;
	margin-right: 1rem
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	margin-bottom: 1.25rem;
	max-width: 100%
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption-text {
	margin: 0
}
.gallery-caption {
	display: block;
	font-size: .8125rem;
	line-height: 1.5;
	margin: 0;
	padding: .75rem
}
.pagination {
	margin: 20px auto
}
.sticky {
	position: relative;
	display: block
}
.bypostauthor {
	font-size: inherit
}
.hide {
	display: none!important
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #333;
	display: block;
	font-size: 1rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.site-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative
}
.site-header .site-navigation {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.site-header .site-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.site-header .header-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.site-header .header-inner .custom-logo-link {
	display: block
}
.site-header .header-inner .site-branding .site-description, .site-header .header-inner .site-branding .site-title {
	margin: 0
}
.site-header .header-inner .site-branding.show-logo .site-title, .site-header .header-inner .site-branding.show-title .site-logo {
	display: none!important
}
.site-header:not(.header-stacked) .header-inner .site-branding {
	max-width: 30%
}
.site-header:not(.header-stacked) .header-inner .site-navigation {
	max-width: 70%
}
.site-header.header-inverted .header-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.site-header.header-inverted .header-inner .site-branding {
	text-align: right
}
.site-header.header-inverted .header-inner .site-navigation {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}
.site-header.header-stacked .header-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}
@media (max-width:576px) {
.site-header .header-inner: not(.header-stacked) .site-branding {
	max-width: 80%
}
}
.site-footer {
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative
}
.site-footer .footer-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.site-footer .footer-inner .custom-logo-link {
	display: block
}
.site-footer .footer-inner .site-navigation {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.site-footer .footer-inner .site-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.site-footer .footer-inner .site-branding .site-description, .site-footer .footer-inner .site-branding .site-title {
	margin: 0
}
.site-footer .footer-inner .site-branding.show-logo .site-title, .site-footer .footer-inner .site-branding.show-title .site-logo {
	display: none!important
}
.site-footer .footer-inner .copyright {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.site-footer .footer-inner .copyright p {
	margin: 0
}
.site-footer.footer-inverted .footer-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.site-footer.footer-inverted .footer-inner .site-branding {
	text-align: right
}
.site-footer.footer-inverted .footer-inner .site-navigation {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.site-footer.footer-has-copyright .footer-inner .site-navigation {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.site-footer.footer-stacked .footer-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}
.site-footer.footer-stacked .footer-inner .site-branding h4.site-title {
	text-align: center
}
.site-footer.footer-stacked .footer-inner .site-navigation .menu {
	padding: 0
}
.site-footer:not(.footer-stacked) .footer-inner .site-branding {
	max-width: 20%
}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
	max-width: 60%
}
.site-footer:not(.footer-stacked) .footer-inner .copyright {
	max-width: 20%
}
@media (max-width:576px) {
.site-footer: not(.footer-stacked) .footer-inner .copyright, .site-footer: not(.footer-stacked) .footer-inner .site-branding, .site-footer: not(.footer-stacked) .footer-inner .site-navigation {
	display: block;
	text-align: center;
	width: 100%;
	max-width: none
}
.site-footer .footer-inner .site-navigation ul.menu {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.site-footer .footer-inner .site-navigation ul.menu li {
	display: inline-block
}
}
.post .entry-title a {
	text-decoration: none
}
.post .wp-post-image {
	width: 100%;
	max-height: 500px;
	-o-object-fit: cover;
	object-fit: cover
}
@media (max-width:991px) {
.post .wp-post-image {
	max-height: 400px
}
}
@media (max-width:575px) {
.post .wp-post-image {
	max-height: 300px
}
}
#comments .comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .9em
}
#comments .comment,
#comments .pingback {
	position: relative
}
#comments .comment .comment-body,
#comments .pingback .comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 0 30px 60px;
	border-bottom: 1px solid #ccc
}
body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body {
	padding: 30px 60px 30px 0
}
#comments .comment .avatar,
#comments .pingback .avatar {
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-right: 10px
}
body.rtl #comments .comment .avatar, body.rtl #comments .pingback .avatar {
	left: auto;
	right: 0;
	margin-right: 0;
	margin-left: 10px
}
#comments .comment-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: .9rem
}
#comments .comment-metadata,
#comments .reply {
	font-size: 11px;
	line-height: 1
}
#comments .children {
	position: relative;
	list-style: none;
	margin: 0;
	padding-left: 30px
}
body.rtl #comments .children {
	padding-left: 0;
	padding-right: 30px
}
#comments .children li:last-child {
	padding-bottom: 0
}
#comments ol.comment-list .children:before {
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	line-height: 100%;
	content: "\21AA";
	position: absolute;
	top: 45px;
	left: 0;
	width: auto
}
body.rtl #comments ol.comment-list .children:before {
	content: "\21A9";
	left: auto;
	right: 0
}
@media (min-width:768px) {
#comments .comment-author,
#comments .comment-metadata {
	line-height: 1
}
}
@media (max-width:767px) {
#comments .comment .comment-body {
	padding: 30px 0
}
#comments .children {
	padding-left: 20px
}
#comments .comment .avatar {
	position: inherit;
	float: left
}
body.rtl #comments .comment .avatar {
	float: right
}
}
.site-header.header-inverted .site-navigation-toggle-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.site-header.header-stacked .site-navigation-toggle-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%
}
.site-header.menu-layout-dropdown .site-navigation {
	display: none
}
.site-navigation-toggle-holder {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 20%;
	padding: 8px 15px
}
.site-navigation-toggle-holder, .site-navigation-toggle-holder .site-navigation-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.site-navigation-toggle-holder .site-navigation-toggle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 22px;
	padding: .25em;
	cursor: pointer;
	border: 0 solid;
	border-radius: 3px;
	background-color: rgba(0,0,0,.05);
	color: #494c4f
}
.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
	content: "\e87f"
}
.site-navigation {
	grid-area: nav-menu;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.site-navigation ul.menu, .site-navigation ul.menu ul {
	list-style-type: none;
	padding: 0
}
.site-navigation ul.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.site-navigation ul.menu li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.site-navigation ul.menu li a {
	display: block;
	padding: 8px 15px
}
.site-navigation ul.menu li.menu-item-has-children {
	padding-right: 15px
}
.site-navigation ul.menu li.menu-item-has-children:after {
	display: block;
	content: "\25BE";
	font-size: 1.5em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-decoration: none
}
.site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
	display: block
}
.site-navigation ul.menu li ul {
	background: #fff;
	display: none;
	min-width: 150px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 100%
}
.site-navigation ul.menu li ul li {
	border-bottom: 1px solid #eee
}
.site-navigation ul.menu li ul li:last-child {
	border-bottom: none
}
.site-navigation ul.menu li ul li.menu-item-has-children a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.site-navigation ul.menu li ul li.menu-item-has-children:after {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg)
}
.site-navigation ul.menu li ul ul {
	left: 100%;
	top: 0
}
.site-navigation ul.menu li:hover>ul {
	display: block
}
footer .site-navigation ul.menu li ul {
	top: auto;
	bottom: 100%
}
footer .site-navigation ul.menu li ul ul {
	bottom: 0
}
footer .site-navigation ul.menu a {
	padding: 5px 15px
}
.site-navigation-dropdown {
	margin-top: 10px;
	-webkit-transition: max-height .3s, -webkit-transform .3s;
	transition: max-height .3s, -webkit-transform .3s;
	-o-transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10000;
	width: 100%
}
.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	max-height: 0
}
.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	max-height: 100vh
}
.site-navigation-dropdown ul {
	padding: 0
}
.site-navigation-dropdown ul.menu {
	position: absolute;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #fff
}
.site-navigation-dropdown ul.menu li {
	display: block;
	width: 100%;
	position: relative
}
.site-navigation-dropdown ul.menu li a {
	display: block;
	padding: 20px;
	background: #fff;
	color: #55595c;
	-webkit-box-shadow: inset 0 -1px 0 #0000001a;
	box-shadow: inset 0 -1px 0 #0000001a
}
.site-navigation-dropdown ul.menu li.current-menu-item a {
	color: #fff;
	background: #55595c
}
.site-navigation-dropdown ul.menu>li li {
	-webkit-transition: max-height .3s, -webkit-transform .3s;
	transition: max-height .3s, -webkit-transform .3s;
	-o-transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s;
	transition: max-height .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	max-height: 0
}
.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	max-height: 100vh
}
@media (max-width:576px) {
body .ipt-uif-custom-material-custom .ipt_uif_question .ipt_uif_label_column {
  width: 100%!important;
}
body  .ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
  padding: 0;
}
.eael-tabs-content {
  margin-top: 0;
}
.eael-tab-item-trigger.active::before {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
.eael-advance-tabs .eael-tabs-nav > ul li {
  width: 40%;
  margin-bottom: 11px;
}
.eael-tabs-nav {padding:0 10px;}
body .eael-advance-tabs .eael-tabs-nav > ul li {
  padding: 5px;
 }
.eael-advance-tabs .eael-tabs-nav > ul {
  flex-flow: column;
}


.site-header.menu-dropdown-mobile: not(.menu-layout-dropdown) .site-navigation {
	display: none!important
}
} 


@media (max-width:768px) {
table {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: nowrap;
}

.premium-tabs .premium-tab-title {
  line-height: 1.3!important;
}
blockquote {padding: 30px 20px 25px 20px;}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0::after {
  max-width: 40%;
}
.front-slider .elementor-swiper-button-next {
  right: 20px;
}
.front-slider .elementor-swiper-button-prev {
  right: 60px;
}
.front-hide {overflow:hidden;}
.elementor-swiper-button {
  background: rgba(0,0,0,0);

  border: 0px solid rgba(255,255,255,0);
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {font-size:26px!important;}
}

@media (min-width:768px) {
.site-header.menu-dropdown-mobile: not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none!important
}
}
@media (min-width:576px) and (max-width:767px) {
.site-header.menu-dropdown-mobile: not(.menu-layout-dropdown) .site-navigation {
	display: none!important
}
}
@media (min-width:992px) {
.site-header.menu-dropdown-tablet: not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none!important
}
}
@media (max-width:992px) {
.program-tabs h2 {display:none;}
.site-header.menu-dropdown-tablet: not(.menu-layout-dropdown) .site-navigation {
	display: none!important
}
}
.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none!important
}
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
	margin-right: auto;
	margin-left: auto;
	width: 100%
}
@media (max-width:575px) {
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
	padding-right: 10px;
	padding-left: 10px
}
}
@media (min-width:576px) {
body .e-con-boxed.e-con > .e-con-inner {
  max-width: 100%;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
	max-width: 500px
}
.site-footer.footer-full-width .footer-inner, .site-header.header-full-width .header-inner {
	max-width: 100%
}
}
@media (min-width:768px) {
.column-left-padding .elementor-widget-wrap{padding-left:calc(( 100vw - 700px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 700px) /2);}

body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 700px;
}
body .e-con-boxed.e-con > .e-con-inner {
  max-width: 700px;
}

.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
	max-width: 700px
} 
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
	max-width: 700px
}
.site-footer.footer-full-width, .site-header.header-full-width {
	max-width: 100%
}
}
@media (min-width:992px) {
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
  max-height: 192px;
}
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 900px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 900px) /2);}
.main_menu .premium-nav-menu-item .premium-menu-link {text-transform: none;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: 112px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -7px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -127px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 900px;
} 
body .e-con-boxed.e-con > .e-con-inner {
  max-width: 900px;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
	max-width: 900px
}
.site-footer.footer-full-width, .site-header.header-full-width {
	max-width: 100%
}
}
@media (min-width:1200px) {
.elementor-location-header{
  min-height: 180px;
}
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
  max-height: 227px;
}
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 1140px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 1140px) /2);}
.front-slider .elementor-swiper {min-width:594px;}
.main_menu .premium-nav-menu-item .premium-menu-link {margin:0 0px;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: -9px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -127px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -247px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.site-footer .footer-inner, .site-footer: not(.dynamic-footer), .site-header .header-inner, .site-header: not(.dynamic-header), body: not([class*=elementor-page-]) .site-main {
	max-width: 1140px
}
body .e-con-boxed.e-con > .e-con-inner {
  max-width: 1140px;
}
.site-footer .footer-inner, .site-header .header-inner {
	max-width: 1140px
}
.site-footer.footer-full-width, .site-header.header-full-width {
	max-width: 100%
}
}

@media (min-width:1500px) {
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
  max-height: 250px;
}
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 1440px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 1440px) /2);}
.front-slider .elementor-swiper {min-width:766px;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: -19px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -165px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -311px;}
     
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1440px;
}
body .e-con-boxed.e-con > .e-con-inner {
  max-width: 1440px;
}
.site-footer .footer-inner, .site-header .header-inner {
	max-width: 1440px
}

}


@media (min-width:1650px) {
.column-left-padding .elementor-widget-wrap {padding-left:calc(( 100vw - 1600px) /2);}
.column-right-padding .elementor-widget-wrap {padding-right:calc(( 100vw - 1600px) /2);}
.front-slider .elementor-swiper {min-width:600px;}
.premium-nav-menu li:first-child .premium-mega-content-container {margin-left: -99px;}
.premium-nav-menu li:nth-child(2) .premium-mega-content-container {margin-left: -245px;}
.premium-nav-menu li:nth-child(3) .premium-mega-content-container {margin-left: -391px;}
body .elementor-section.elementor-section-boxed > .elementor-container, .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1600px;
}
.premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item:not(.premium-mega-item-static) .premium-mega-content-container {
  max-height: 273px;
}
body .e-con-boxed.e-con > .e-con-inner {max-width: 1600px;}
.site-footer .footer-inner, .site-header .header-inner {
	max-width: 1600px
}

}




