html body .montserrat *, html body .montserrat {
	font-family: 'Montserrat', cursive;
}

html body .text-d23135  {
	color: #d23135;
}

html body .text-d06674  {
	color: #d06674;
}
html body .text-7a5a1f  {
	color: #7a5a1f;
}
html body .text-4b4b4b  {
	color: #4b4b4b;
}
html body .text-606060  {
	color: #606060 ;
}
html body .text-ffffff  {
	color: #ffffff;
}
html body .text-light  {
	font-weight: 300 !important;
}

html body .text-normal  {
	font-weight: 400 !important;
}

html body .text-semi-bold *,html body .text-semi-bold  {
	font-weight: 500 !important;
}

html body .text-bold  {
	font-weight: 600 !important;
}

html body .text-extrabold  {
	font-weight: 700 !important;
}

html body .font-style-italic {
	font-style: italic;
}

html body .font-13 * {
	font-size: 13px !important;
}
html body .font-14 * {
	font-size: 14px !important;
}
html body .font-15  * {
	font-size: 15px !important;
}
html body .font-16 *, html body .font-16 {
	font-size: 16px !important;
}
html body .font-17 * {
	font-size: 17px !important;
}
html body .font-18 * {
	font-size: 18px !important;
}
html body .font-20 * {
	font-size: 20px !important;
}
html body .font-22 * {
	font-size: 22px !important;
}

html body .font-24 * {
	font-size: 24px !important;
}
html body .font-25 * {
	font-size: 25px !important;
}

html body .font-26 * {
	font-size: 26px !important;
}


html body .b-0 {
	border: none;
}
html body .m-0 {
	margin: 0px;
}
html body .p-0 {
	padding: 0px;
}
html body .m-t-0 {
	margin-top: 0px;
}
html body .m-t-5 {
	margin-top: 5px;
}
html body .m-t-10 {
	margin-top: 10px;
}
html body .m-t-15 {
	margin-top: 15px;
}
html body .m-t-20 {
	margin-top: 20px;
}
html body .m-t-25 {
	margin-top: 25px;
}
html body .m-t-30 {
	margin-top: 30px;
}
html body .m-t-60 {
	margin-top: 60px;
}
html body .m-r-0 {
	margin-right: 0px;
}
html body .m-r-5 {
	margin-right: 5px;
}
html body .m-r-10 {
	margin-right: 10px;
}
html body .m-r-15 {
	margin-right: 15px;
}
html body .m-r-20 {
	margin-right: 20px;
}
html body .m-r-25 {
	margin-right: 25px;
}
html body .m-r-30 {
	margin-right: 30px;
}
html body .m-b-0 {
	margin-bottom: 0px;
}
html body .m-b-5 {
	margin-bottom: 5px;
}
html body .m-b-10 {
	margin-bottom: 10px;
}
html body .m-b-15 {
	margin-bottom: 15px;
}
html body .m-b-20 {
	margin-bottom: 20px;
}
html body .m-b-25 {
	margin-bottom: 25px;
}
html body .m-b-30 {
	margin-bottom: 30px;
}
html body .m-b-40 {
	margin-bottom: 40px;
}
html body .m-l-0 {
	margin-left: 0px;
}
html body .m-l-5 {
	margin-left: 5px;
}
html body .m-l-10 {
	margin-left: 10px;
}
html body .m-l-15 {
	margin-left: 15px;
}
html body .m-l-20 {
	margin-left: 20px;
}

html body .m-l-25 {
	margin-left: 25px;
}
html body .m-l-30 {
	margin-left: 30px;
}
html body .p-t-0 {
	padding-top: 0px;
}
html body .p-t-5 {
	padding-top: 5px;
}
html body .p-t-10 {
	padding-top: 10px;
}
html body .p-t-15 {
	padding-top: 15px;
}
html body .p-t-20 {
	padding-top: 20px;
}
html body .p-t-25 {
	padding-top: 25px;
}
html body .p-t-30 {
	padding-top: 30px;
}
html body .p-r-0 {
	padding-right: 0px;
}
html body .p-r-5 {
	padding-right: 5px;
}
html body .p-r-10 {
	padding-right: 10px;
}
html body .p-r-15 {
	padding-right: 15px;
}
html body .p-r-20 {
	padding-right: 20px;
}
html body .p-r-25 {
	padding-right: 25px;
}
html body .p-r-30 {
	padding-right: 30px;
}
html body .p-b-0 {
	padding-bottom: 0px;
}
html body .p-b-5 {
	padding-bottom: 5px;
}
html body .p-b-10 {
	padding-bottom: 10px;
}

html body .p-b-15 {
	padding-bottom: 15px;
}
html body .p-b-20 {
	padding-bottom: 20px;
}
html body .p-b-25 {
	padding-bottom: 25px;
}
html body .p-b-30 {
	padding-bottom: 30px;
}
html body .p-l-0 {
	padding-left: 0px;
}

html body .p-l-5 {
	padding-left: 5px;
}
html body .p-l-10 {
	padding-left: 10px;
}
html body .p-l-15 {
	padding-left: 15px;
}
html body .p-l-20 {
	padding-left: 20px;
}
html body .p-l-25 {
	padding-left: 25px;
}
html body .p-l-30 {
	padding-left: 30px;
}
html body .titel-shadow {
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.20);
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	background-color: #d23135;
	margin-right: 0px;
}

.vc_icon_element.vc_icon_element-outer.social-icon  .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon  {
	font-size: 22px !important;
}

.vc_icon_element.vc_icon_element-outer.social-media .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
	width: 8em!important;
    height: 8em!important;
}
/*.vc_btn3.vc_btn3-size-lg.img-btn {
	padding: 20px 32px;
}*/
.archive-style-2 .post-content-wrapper {
    position: absolute;
    bottom: 0px;
    padding: 15px 30px 0;
    color: #fff;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
}
#site-header.header-overlay #header-wrapper.header-sticky {
    background-color: #ffffff;
    height: 70px;
    box-shadow: 0px 0px 7px rgba(202, 202, 202, 0.78);
}
#site-header.header-overlay #header-wrapper.header-sticky ul > li > a {
    background-color: #ffffff;
    height: 70px;
    line-height: 70px;
}
#site-header.header-overlay #header-wrapper.header-sticky #site-logo img {
	width: 115px;
}
#site-header.header-overlay #header-wrapper.header-sticky #site-logo {
	margin-top: 8px;
}
.contact-form input[type='submit'],.contact-form button {
    border-color: #d23135;
    background-color: #fff;
    border-radius: 0;
    border: 2px solid #d23135;
    color: #d23135;
    font-family: 'Montserrat', cursive;
}
input[type=button]:hover, input[type='submit']:hover, button:hover {
    border-bottom-color: #d23135;
    background-color: #d23135;
    color: #fff;
}
.map-box .vc_column-inner {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.table-delovnicas table td,.table-delovnicas table {
	border: none;
}
.table-delovnicas table tr td {
	padding: 5px 0px;
}
.table-delovnicas table tr td:first-child {
	width: 75px;
}
.table-delovnicas table tr td:nth-child(2) {
	position: relative;
}
.table-delovnicas table tr td:nth-child(2):before {
	content: "";
	height: 1px;
	display: block;
	width: 100%;
	border-bottom: 2px dotted rgba(255, 255, 255, 0.55);
	position: absolute;
	bottom: 15px;
	left: 0;
}
.table-delovnicas table tr td:last-child {
    text-align: right;
    width: 105px;
}
.box-contact .wpb_column.vc_column_container {
	border: 1px solid rgba(255,255,255, 0.5);
	padding-bottom: 15px;
}
.contact-icon {
	font-size: 21px !important;
}
.contact-icon i {
	color: #d23135;
    border: 1px solid #d23135;
    width: 50px !important;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    margin-right: 15px;
    font-size: 17px !important;
}
.contact-icon i.fa-envelope {
    line-height: 46px;
    margin-right: 15px;
}
.contact-icon:last-child {
	font-size: 18px !important;
}

.iconSize .fa-mobile-phone:before, .fa-mobile:before {
	font-size: 21px;
}

@media only screen and (max-width: 1600px) {
	#site-header #site-logo {
		margin-right: 10px;
	}

	#site-header #site-logo img {
		width: 150px !important;
	}
}

@media only screen and (max-width: 979px) {
	.mobile-center, .mobile-center * {
		text-align: center !important;
	}
	.orderChange {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: box !important;

		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
	}
	.orderChange .wpb_column:first-child {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
	}
	.orderChange .wpb_column:last-child {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
	}
}
@media only screen and (max-width: 767px) {
	.titleMain {
		font-size: 45px !important;
	}
	.topMainTitle {
		font-size: 50px !important;
	}
	.bottomMainTitle {
		font-size: 26px !important;
	}
	.mobileh2, .mobileh2 * {
		font-size: 18px !important;
	}
}