

.portfolio_navigation .portfolio_button a {
    width: 130px;
min-width: 130px;
}

aside.vertical_menu_area {
  padding: 0px 45px 20px 45px;
}

.footer_top a {   color: #fff; }
nav.vertical_menu > ul > li > a{
  padding: 5px 0px 5px 0px;
}
.vertical_menu_area .q_social_icon_holder {
  margin: 0 !important;
}
.elements-holder-floated .q_elements_holder .q_elements_item {
  float: left;
}
.elements-holder-floated .q_elements_holder .q_elements_item_inner{
display: block;
}

.elements-holder-floated .q_image_with_text_over table td:hover {
  background-color: rgba(59,78,104,0.9) !important;
}
.elements-holder-floated .q_image_with_text_over table td{
  -webkit-transition: background-color .4s ease-in-out;
  -moz-transition: background-color .4s ease-in-out;
  -o-transition: background-color .4s ease-in-out;
  -ms-transition: background-color .4s ease-in-out;
}

.elements-holder-floated  .q_image_with_text_over {
  vertical-align: middle;
}
.custom_padding_cfh .custom_font_holder{
display: inline-block;
  padding-left: 40px !important;
  padding-right: 25px !important;
}
@media only screen and (max-width: 768px){
.custom_padding_cfh .custom_font_holder{
font-size: 26px !important;
  padding-left: 20px !important;
  padding-right: 5px !important;
 padding-top: 20px !important;
 padding-bottom: 20px !important;
}
}
@media only screen and (max-width: 480px){
.custom_padding_cfh .custom_font_holder {
  font-size: 16px !important;
  padding-left: 10px !important;
  padding-right: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  letter-spacing: 5px !important;
}
}
nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus {
  background-image: url('img/vertical_menu_cross_black.png');
}
.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus {
  background-image: url('img/vertical_menu_minus_black.png');
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus {
  background-image: url('img/vertical_menu_cross_black@1_5x.png');
}
.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus {
  background-image: url('img/vertical_menu_minus_black@1_5x.png');
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
	nav.vertical_menu_toggle ul li.menu-item-has-children  a .plus{
		background-image: url('img/vertical_menu_cross@2x.png');
	}
.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus {
  background-image: url('img/vertical_menu_minus_black@2x.png');
}
}

nav.main_menu > ul > li:after
{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: transparent;
    width: 100%;
    height: 5px;
    display: block;
    content:"";
-webkit-transition:background-color .15s ease-out;
	-moz-transition:background-color .15s ease-out;
	-o-transition:background-color .15s ease-out;
	transition: background-color .15s ease-out;
}
nav.main_menu > ul > li.active:after,
nav.main_menu > ul > li:hover:after
{
    background-color: #dc3836;
}
nav.main_menu > ul > li{
    margin:0 17px;
}
nav.main_menu > ul > li > a
{
padding:0 ;
}

@media only screen and (max-width: 1200px) and (min-width: 1000px) {
nav.main_menu > ul > li > a {

    font-size: 10px;

    }
}

.footer-soc {
  display: flex;
  margin-top: 20px;
}
.soc-ico img {
  height: 50px;
  margin-right: 10px;
}

@media (max-width:992px){

}




/* PODPORA 7.10.2024 ---- START */

#banner_photo {
      background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;


      min-height: 500px;
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
    
    background-size: auto 600px !important;
         background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 500px;
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
    max-height: 500px;
}

@media (max-width:992px){
  #banner_photo {
    background: url(https://www.vinex.si/wp-content/uploads/2022/06/2_img_3000014.jpg)!important;

    min-height: 300px;
    background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: cover !important;
        
       
  }
}
@media (max-width:500px){
  #banner_photo {
        min-height: auto;
        background-repeat: no-repeat !important;
        background-position: bottom center !important;
        background-size: cover !important;

        height: 200px !important;
        min-height: 200px !important;
  }

  #banner_photo > div,
  #banner_photo > div > div {
      height: 200px !important;
        min-height: 200px !important;
  }
}
/* PODPORA 7.10.2024 ---- END */