/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

#logo img {
	display: block;
    max-height: 52px;
	max-width: 100%;
}

#header, div#logo {
	/*height: 60px;*/
    /*margin: 15px 13px 0 13px;*/
    /*padding: 0 12px 0 12px;*/
	/*border-bottom: 3px solid #E5E7E9;*/
	z-index: 1000;
    border-bottom: 3px solid #E5E7E9;
    border-left: 1px solid #E5E7E9;
    border-right: 1px solid #E5E7E9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
    background-color: rgba(255,255,255,0.6);
}

#header-wrap {
	height: 60px;
    /*width: 1170px;*/
}
#header {
	/*height: 60px;*/
    /*width: 1170px;*/
}


#header, #logo img {
	height: 60px;
    	/*height: 60%;*/
    /*margin: 10px -32px -17px 5%;*/
    margin: 11px 13px 2px 11px;
    padding: 0 12px 0 11px;
    /*padding: 8px 30px 5px 30px;*/
    /*border-bottom: 3px solid #E5E7E9;*/
	z-index: 100;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
    /*background-color: rgba(255,255,255,0.8);*/
}

#header.sticky-header:not(.static-sticky), div#logo {
	/*height: 60px;*/
    /*margin: 15px 13px 0 13px;*/
    /*padding: 0 12px 0 12px;*/
	/*border-bottom: 3px solid #E5E7E9;*/
	/*z-index: 100;*/
    border-bottom: 3px solid #E5E7E9;
    border-left: 1px solid #E5E7E9;
    border-right: 1px solid #E5E7E9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
    background-color: rgba(255,255,255,0.6);
}

#header.sticky-header:not(.static-sticky), #logo img {
	height: 60px;
    	/*height: 60%;*/
    /*margin: 10px -32px -17px 5%;*/
    margin: 11px 13px 2px 11px;
    padding: 0 12px 0 11px;
    /*padding: 8px 30px 5px 30px;*/
    /*border-bottom: 3px solid #E5E7E9;*/
	z-index: 100;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
    /*background-color: rgba(255,255,255,0.8);*/
}

#primary-menu ul li > a {
    font-size: 14px;
    padding: 20px 15px;
    /*padding: 39px 15px;*/
}
#primary-menu ul li > a:hover {
    color: #E67A36;
    font-size: 14px;

}

.content-wrap {
    position: relative;
    padding: 80px 0 0 0;
}

.slick-dotted.slick-slider {
	margin-bottom: 3px !important;
}

.slick-dots li button {

}


.partner_slick{
    /*margin-left: -140px;*/
    margin-left: 0;
    /*padding:0 30px 20px 30px !important;*/
    padding:0 10px 0 10px !important;
    /*margin:0 !important; */
    text-align:center;
    clear:both;}
/*.partner_slick .slick-arrow  { top:30% !important;}*/
.partner_slick .slick-next{right:0px !important;}
.partner_slick .slick-prev{ left:0px !important}
.partner_slick .slick-dots{left:15px !important; right:15px !important; text-align:center;  bottom:-10px !important;}

.partner_slick .slick-slide img{
    display:inline-block !important;
    /*padding:10px;*/
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /*border:1px solid #f1f1f1;*/
    }

/*.partner_slick .slick-slide{ padding:0 20px; text-align:center !important; display: inline-block !important;   float:none !important;    vertical-align: middle !important;     }*/
.partner_slick .slick-slide{ padding:0 3px; text-align:center !important; display: inline-block !important;   float:none !important;    vertical-align: middle !important;     }
/*.partner_slick .slick-slide .logo-title{color:#444; padding:10px 0; font-size:18px;}*/
/*.partner_slick .slick-arrow{display: none; }*/
/*.partner_slick.center .slick-slide {opacity: 0.5;transform: scale(0.7);transition: all 300ms ease 0s;}*/
.partner_slick .slick-slide {
    /*opacity: 0.5;*/
	opacity: 0.7;
    transform: scale(0.6);
    transition: all 300ms ease 0s;}
/*.partner_slick.center .slick-center{opacity: 1;transform: scale(1);}*/
.partner_slick .slick-center{
    opacity: 1;
    transform: scale(0.8);
    filter: none;
    -webkit-filter: grayscale(0%);
    }

div.slick-slide.slick-current.slick-active.slick-center img {
     /*transform: scale(2, .5);*/
     /*transform: scale(1.2, 1.2);*/
      filter: none;
    -webkit-filter: grayscale(0%);
 }

.partner_slick .slick-prev::before, .partner_slick .slick-next::before{display: none !important;}
.partner_slick .slick-prev::after, .partner_slick .slick-next::after{display: none !important;}

@media screen and (max-width: 641px)
	{
.partner_slick.center .slick-slide {opacity: 1;transform: scale(1);transition: all 300ms ease 0s;}
.partner_slick.center .slick-center{opacity: 1;transform: scale(1);}
	}

@media screen and (max-width: 1024px)
	{
.partner_slick .slick-slide img{
    display:inline-block !important;
    padding:10px;
    -webkit-filter: grayscale(0%);
    filter: none;
    /*border:1px solid #f1f1f1;*/
    }
	}

#footer .footer-widgets-wrap {
	padding: 40px 0 20px 0;
}
img.footer-logo {
    /*position: relative;*/
    /*z-index: 5;*/
    /*width: 100%;*/
    /*float: left;*/
    /*text-align: center;*/
    /*max-width: 100%;*/
	max-height: 40px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	margin-bottom: 10px;
}

hr.footer-hr {
    /*position: relative;*/
    /*z-index: 5;*/
    /*width: 100%;*/
    /*float: left;*/
    /*text-align: center;*/
    /*max-width: 100%;*/
    /*max-height: 40px;*/
    /*-webkit-filter: grayscale(100%);*/
    /*filter: grayscale(100%);*/
    /*margin-bottom: 10px;*/
    margin-top: 2px;
    margin-bottom: 2px;
}

/*a.vipsoft {*/
	/*color: #3A539B;*/
	/*font-weight: bold;*/
/*}*/

/*a:hover.vipsoft {*/
	/*color: #ffffff;*/
	/*font-weight: bold;*/
/*}*/

.dark .footer-widgets-wrap a.vipsoft {
	color: #3A539B;
	font-weight: bold;
}

.dark .footer-widgets-wrap a:hover.vipsoft {
	color: #ffffff;
	font-weight: bold;
}

.form-control::-webkit-input-placeholder { color: white !important; font-weight: 600 !important; }
.form-control:-moz-placeholder { color: white !important; font-weight: 600 !important; }
.form-control::-moz-placeholder { color: white !important; font-weight: 600 !important; }
.form-control:-ms-input-placeholder { color: white !important; font-weight: 600 !important; }

/*#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header*/
#header.transparent-header + #slider {
    top: -100px;
    /*margin-bottom: -100px;*/
    margin-bottom: -78px;
}

/* doplnit media queries, toto bylo 768 plus */
.modal-dialog.news {
    width: 900px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#header.semi-transparent {
    /*background-color: rgba(255, 255, 255, 0.8);*/
    /*background-color: rgba(233, 233, 233, 0.8);*/
    background-color: rgba(255, 246, 234, 0.7);

    /*-webkit-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.75);*/
/*-moz-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.75);*/
/*box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.75);*/

    /*-webkit-box-shadow: inset 0px 0px 5px 1px rgba(8,8,8,1);*/
/*-moz-box-shadow: inset 0px 0px 5px 1px rgba(8,8,8,1);*/
/*box-shadow: inset 0px 0px 5px 1px rgba(8,8,8,1);*/

    /*-webkit-box-shadow: inset 0px 0px 4px 1px rgb(75, 75, 75);*/
/*-moz-box-shadow: inset 0px 0px 4px 1px rgb(75, 75, 75);*/
/*box-shadow: inset 0px 0px 4px 1px rgb(75, 75, 75);*/

/*-webkit-box-shadow: inset 0px 0px 4px 1px rgba(120, 120, 120, 0.8);*/
/*-moz-box-shadow: inset 0px 0px 4px 1px rgba(120, 120, 120, 0.8);*/
/*box-shadow: inset 0px 0px 4px 1px rgba(120, 120, 120, 0.8);*/

    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(189, 189, 189, 0.7);
-moz-box-shadow: inset 0px 0px 4px 1px rgba(189, 189, 189, 0.7);
box-shadow: inset 0px 0px 4px 1px rgba(189, 189, 189, 0.7);
width: 1170px;
margin-left: auto;
margin-right: auto;
}

#header.semi-transparent.sticky-header #header-wrap {
    /*background-color: rgba(255,255,255,0.8);*/
    background-color: rgba(255, 246, 234, 0.8);
width: 100%;
}

#header.sticky-header #header-wrap {
    /*position: fixed;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*background-color: #FFF;*/
    /*box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
    background-color: rgba(255, 246, 234, 0.8);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.8);
}

div#logo {
    background-color: rgba(255, 246, 234, 0.6);
    margin-left: -27px;
    /*margin-right: 80px;*/
    /* Menim kvuli Directu */
    margin-right: 20px;
}

#primary-menu {
    /*float: right;*/
    float: none;
    align-content: center;
/*margin-left: auto;*/
/*margin-right: auto;*/
}

.spost, .mpost {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed #E5E5E5;
}

.spost2, .mpost2 {
    margin-top: 5px;
    padding-top: 20px;
    border-top: 1px dashed #E5E5E5;
}

.spost .entry-image a i, .mpost .entry-image a i {
    /*font-size: 28px;*/
    /*line-height: 48px;*/
    /*color: #666;*/
    /*background-color: #EEE;*/
    font-size: 26px;
    line-height: 26px;
    height: 26px;
    background-color: white;
    color: #0a6aa1;
}

.spost .entry-image, .spost .entry-image a {
    width: 48px;
    height: 26px;
}

/*.anchorplace{position: relative;*/
/*top: 20px; }*/

div#logo_xx {
float: right;
margin-right: 5px;
margin-left: 20px;
font-size: 25px;
}

div#call_hours {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: #3A539B;
}

@media (min-width: 992px) and (max-width: 1200px) {
#primary-menu ul li > a {
    font-size: 12px;
}

    div#logo_xx {
    font-size: 20px;
    position: absolute;
    right: -60px;
    top: 5px
    }
    div#call_hours {
    font-size: 10px;
    }
}