@font-face {font-family: 'UniSansRegular';src: url('font_uni-sans/34244B_9_0.eot');src: url('font_uni-sans/34244B_9_0.eot?#iefix') format('embedded-opentype'),url('font_uni-sans/34244B_9_0.woff2') format('woff2'),url('font_uni-sans/34244B_9_0.woff') format('woff'),url('font_uni-sans/34244B_9_0.ttf') format('truetype');}

@font-face {font-family: 'UniSansSemiBoldItalic';src: url('font_uni-sans/34244B_0_0.eot');src: url('font_uni-sans/34244B_0_0.eot?#iefix') format('embedded-opentype'),url('font_uni-sans/34244B_0_0.woff2') format('woff2'),url('font_uni-sans/34244B_0_0.woff') format('woff'),url('font_uni-sans/34244B_0_0.ttf') format('truetype');}

@font-face {font-family: 'UniSansBold';src: url('font_uni-sans/34244B_C_0.eot');src: url('font_uni-sans/34244B_C_0.eot?#iefix') format('embedded-opentype'),url('font_uni-sans/34244B_C_0.woff2') format('woff2'),url('font_uni-sans/34244B_C_0.woff') format('woff'),url('font_uni-sans/34244B_C_0.ttf') format('truetype');}

@font-face {font-family: 'UniSansHeavy';src: url('font_uni-sans/34244B_4_0.eot');src: url('font_uni-sans/34244B_4_0.eot?#iefix') format('embedded-opentype'),url('font_uni-sans/34244B_4_0.woff2') format('woff2'),url('font_uni-sans/34244B_4_0.woff') format('woff'),url('font_uni-sans/34244B_4_0.ttf') format('truetype');}

@font-face {font-family: 'UniSansSemiBold';src: url('font_uni-sans/34244B_D_0.eot');src: url('font_uni-sans/34244B_D_0.eot?#iefix') format('embedded-opentype'),url('font_uni-sans/34244B_D_0.woff2') format('woff2'),url('font_uni-sans/34244B_D_0.woff') format('woff'),url('font_uni-sans/34244B_D_0.ttf') format('truetype');}


body{
	font-family: 'UniSansRegular';
	color: #3d435c;
	font-size:14px;
	background: #ffffff;
}
body, .fixel-grid, 
#fixel-placeholder {
    background-image: none;
}
.t3-mainnav .navbar,
h1, h2, h3, h4, h5, h6,
.jamasshead .jamasshead-title,
.jamasshead .jamasshead-description h3{
	font-family: 'UniSansRegular';
}
#infinity-next{
	display:none;
}
.jamasshead .jamasshead-title,
.jamasshead .jamasshead-description h3{
	font-size: 1.3vw;
	font-weight: 600;
	text-indent: 0;
	margin-bottom: 5%;
	text-transform: uppercase;
	line-height: 1.1;
	word-spacing: normal;
}
.jamasshead .jamasshead-description {
    font-size: 1rem;
    font-weight: 300;
    word-spacing: 0.5px;
    letter-spacing: 0.3px;
	line-height: 1.5;
	text-align: justify;
}
#Mod90,
.t3-module.highlight .highlight,
.fixel-grid .items.highlight article, .highlight article{
	background: #b4bacf;
}
.fixel-grid .items.image.none article:hover img{
	transform: none;
	-moz-transform: none;
}
.t3-mainnav.light-mainnav .navbar .nav > li > a::after{
	background:#9a258f;
}
#Mod91 h1 a,
#Mod91 h1 a:hover{
	color:#ffffff;
}
.back-to-top{
	background: #d8dbe7;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	border-color: transparent;;
}
.back-to-top:hover{
	background:#9a258f;
	box-shadow: inset 100px 0 0 0 #9a258f;
}
.back-to-top.reveal{
	opacity:1;
}
.fixel-grid .items article {
    cursor: pointer;
    background: #AFB5CD;
    bottom: 1px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 1px;
    right: 1px;
	color: #fff;
}
#fixel-top-pannel-link {
    background-color: #d8dbe7;
    border-color: #e7e7e7;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
}
#fixel-top-pannel-link:hover,
#fixel-top-pannel-link:focus{
	background:#9a258f;
	border-color: #9a258f;
	color:#fff;
	box-shadow: inset 100px 0 0 0 #9a258f;
}
.t3-mainnav {
	background: #ffffff;
    border-bottom: 2px solid #eaebef;
    box-shadow: 0 0 8px rgb(129, 132, 141);
}
.fixel-grid .items.image.none article:hover .item-image-wrap,
.fixel-grid .items article .item-desc,
.fixel-grid,
#fixel-placeholder{
	background:#ffffff;
}
.article-intro p,
.article-content,
.main-content{
	color: #3d435c;
	clear: both;
}
section.readmore .btn{
	background: #d8dbe7;
	border: solid 1px #d8dbe7;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
}
section.readmore .btn:hover{
	background: #9a258f;
	border: solid 1px #9a258f;
}
[class^="os-gallery-tabs-main"] .os-cat-tab-images .img-block{
	box-shadow:none;
}
[class^="os-gallery-tabs-main"] .img-block.dimas-effect img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
[class^="os-gallery-tabs-main"] .img-block.dimas-effect:hover img{
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}
.custom-position{
	margin-top: 50px;
}
.blog .article-image img{
	max-height: 150px;	
}
.itemid-778 .blog .article-image img{
	max-width: 250px !important;
	min-width: 250px;
	max-height: 250px;	
}
/*contact*/
.custom .contact-accordion {
    width: 80%;
    margin: 0 auto;
}
.contact-accordion .ui-corner-all,
.contact-accordion .ui-corner-bottom,
.contact-accordion .ui-corner-top,
.contact-accordion .ui-corner-left,
.contact-accordion .ui-corner-bl{
	border-radius:0 !important;
}
.contact-accordion .ui-state-default{
	background:#9a258f !important;
}
.custom .contact-accordion .ui-state-default a{
	color: #ffffff;
}
.custom .contact-accordion .ui-state-default a:hover{

}
.custom .contact-accordion .ui-state-active{
	background:#9a258f;
}
.custom .contact-accordion .ui-state-active a{
	color:#ffffff;	
}
.custom .contact-accordion .ui-widget-content{
	font-family: "UniSansRegular";
	background:#f6f6f6;	
	color:#9a258f;
	padding: 15px;
}
.custom .contact-accordion .ui-widget-content a{
	color:#9a258f;
	font-weight:700;
}
 .custom .contact-accordion img{
	width:100%;
}

.custom .contact-accordion .col-md-6{
	padding-right: 40px;
}
/*end contact*/

/*banergenerator*/
.baner,
.img-title{
	text-align:center;
}
.baner li {
    display: inline-block;
}
.img-src{
	margin: 15px 0;
	text-align: center;
}
.img-src .btn-primary{
	margin-right: 25px;
	margin-bottom: 25px;
}
.baner-generator .col-sm-6 label{
	line-height: 30px;
}
#canvas{
	max-width:100%;
}
.btn-primary.disabled{
	background: #d8dbe7;
}
.disabled{
	pointer-events: none;
	cursor: not-allowed;
}
.btn-primary.custom-btn-baner {
	background: #d8dbe7;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
	border-color: #d8dbe7;
}
.btn-primary.custom-btn-baner:hover,
.btn-primary.custom-btn-baner:active,
.btn-primary.custom-btn-baner:focus{
	box-shadow: inset 500px 0 0 0 #d8dbe7;
	border-color: #d8dbe7;
	transition: all ease 0.6s;
}
.text-center{
	text-align:center;
}
/*end banergenerator*/

/*custom botton*/

.btn-primary.custom-btn {
	background: #9a258f;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
	border-color: #9a258f
}
.btn-primary.custom-btn:hover,
.btn-primary.custom-btn:focus,
.btn-primary.custom-btn:active {
	box-shadow: inset 1500px 0 0 0 #d8dbe7;
	border-color: #d8dbe7;
	transition: all ease 0.6s;
}
/*end custom botton*/


.mod-languages{
	line-height: 40px;
}
.row-fluid .span8{
	margin:0;
}
ul.lang-inline li{
	filter: grayscale(100%);
	border-right: solid 1px #1D1D1D;
	transition: filter ease 0.6s;
}
ul.lang-inline li:hover,
ul.lang-inline li.lang-active{
	filter: grayscale(0);
	transition: filter ease 0.6s;
}
div.mod-languages a{
	height: 60px !important;
	line-height: 60px !important;
	width: 60px !important;
	display: block;
	text-align: center;
}
.flipper img{
	width: 100%;
}
.dropdown .separator{
	cursor: default;
}

.off-canvas-enabled .dropdown-toggle.separator{
	padding: 10px 20px;
	display: inline-block;
	font-weight:bold;
}

/*Social link*/
#social-link-custom{
	text-align: right;
}
#social-link-custom a{
	width: 32px;
    height: 32px;
	display:inline-block;
	margin: 5px;
}
#social-link-custom .facebook{
	background: url(/images/social_links/facebook.png) top left no-repeat;
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
}
#social-link-custom .facebook:hover{
	background: url(/images/social_links/facebook-hover.png) top left no-repeat;
}
#social-link-custom .google{
	background: url(/images/social_links/google-plus.png) top left no-repeat;
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
}
#social-link-custom .google:hover{
	background: url(/images/social_links/google-plus-hover.png) top left no-repeat;
}
#social-link-custom .linkedin{
	background: url(/images/social_links/linkedin.png) top left no-repeat;
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
}
#social-link-custom .linkedin:hover{
	background: url(/images/social_links/linkedin-hover.png) top left no-repeat;
}
#social-link-custom .youtube{
	background: url(/images/social_links/youtube.png) top left no-repeat;
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
}
#social-link-custom .youtube:hover{
	background: url(/images/social_links/youtube-hover.png) top left no-repeat;
}
/*end Social link*/


.fixel-grid .items.news article{
	background:#E8EBF5;
	
}
.fixel-grid .items.slideshow article{
	background:#ffffff;
}
.fixel-grid .ns2-column h4 a{
	color:#6a6e7d;
	text-transform: uppercase;
}
.fixel-grid .ns2-column p{
	color:#979bab;
}

.ja-ss-desc{
	background:transparent;
	bottom: 10px;
	width:100%;
}
.ja-ss-desc h3{
	font-size: 1.7vw;
}

/*comdev directory*/
.cd-badge{
	background: #9a258f;
}
.cd-badge:hover{
	color:#ffffff;
}
.cd-margin{
	display: inline-block;
}
#jomdirectoryFormSearch .cd-button-primary,
#jd-product-wrapper .cd-button-primary{
	background-color: #9a258f;
	border-color: transparent;
	transition: all ease 0.8s;
	margin: 5px 3px 0 0;	
	color: #ffffff;
}
#jomdirectoryFormSearch .cd-button-small,
#jd-product-wrapper .cd-button-small{
	background-color: #9a258f;
	border-color: transparent;
	transition: all ease 0.8s;
	margin: 5px 3px 0 0;
	padding: 3px 15px;
	border-radius: 0;
}
#jomdirectoryFormSearch .cd-button-primary:hover,
#jomdirectoryFormSearch .cd-button-primary:focus,
#jomdirectoryFormSearch .cd-button-primary:active,
#jd-product-wrapper .cd-button-primary:hover,
#jd-product-wrapper .cd-button-primary:focus,
#jd-product-wrapper .cd-button-primary:active,
#jomdirectoryFormSearch .cd-button-small:hover,
#jomdirectoryFormSearch .cd-button-small:focus,
#jomdirectoryFormSearch .cd-button-small:active,
#jd-product-wrapper .cd-button-small:hover,
#jd-product-wrapper .cd-button-small:focus,
#jd-product-wrapper .cd-button-small:active  {
	background: #d8dbe7;
	border-color: #d8dbe7;
	color: #fff;
	transition: all ease 0.8s;
}
#jd-itemWrapper .cd-customfield-label{
	color: #9a258f;
}
.uk-panel .categorytitle{
	font-size: 18px;
	margin: 20px 0 0;
	color: #9a258f;
}
.breadcrumb {
	margin-left: 0px !important;
}

.titleProduct{
	display:inline-block;
	margin-right: 5px;
}
.cd-alert{
	color: #9a258f;
}
.cd-alert:before{
	background-image: linear-gradient(to bottom,#9a258f,#9a258f);
}
.uk-panel .cd-pagination .active a{
	background: #9a258f;
	color:#ffffff;
}
.itemid-435 .sliphover-overlay div{
	padding:0 60px !important;
}
/*end comdev directory*/
@media (min-width: 768px) and (max-width: 1200px) {	
	.jamasshead .jamasshead-title,
	.jamasshead .jamasshead-description h3{
		font-size: 1.6vw;
	}
	.jamasshead .jamasshead-description{
	font-size: 1.3vw;
	}
	.customgrid-1x1 h1,
	.pageheading article h2{
	  font-size: 2.4vw;
	  line-height: 1;
	  margin-bottom: 2%;
	  margin-top: 10%;
	}
	.pageheading article h2{
		margin-top: 3%;
	}
	.customgrid-1x1 h4{
		font-size: 1.5vw;
		line-height: 1;
		margin-top: 2%;
	}
	.pageheading article{
		padding: 20px;
	}
	.pageheading article h2 ~ div{
		font-size: 1.4vw;
		margin-top: 5%;
		line-height: 1;
	}
	.sliphover-overlay{
		font-size: 1.8vw !important;
		line-height: 1 !important;
	}
	h4.ns2-title{
		font-size: 1.3vw;
		line-height: 15px;
		margin: 5px 0px;
	}
	.fixel-grid .ns2-column p {
		font-size: 1vw;
		line-height: 12px;
	}
	div.nssp2 .flt-left div{
		padding: 0 5px 0 5px !important;
		line-height: 12px;
	}
	.ns2-title ~ .ns2-image{
		width: 33%;
	}
	.flipper .back h2.article-title{
		position: absolute;
		font-size: .9rem;
		width:100%;
		height: 100%;
		top: 270px;
		text-align: center;	
		padding: 15px 0 0 0;
		-moz-transition: all .6s ease-in-out;
		-webkit-transition: all .6s ease-in-out;
		-ms-transition: all .6s ease-in-out;
		-o-transition: all .6s ease-in-out;
		transition: all .6s ease-in-out;	
		visibility:hidden;
	}	
	.flipper:hover .back h2.article-title{
		background:rgba(154,37,143,.7);
		height: 100%;
		content:attr(title);
		text-transform:uppercase;
		top: 0;
		visibility:visible;
		width: 100%;
	}
	.flipper:hover .hover{
		position: absolute;
		width: 100%;
		top: 40%;
	}
}
@media (max-width: 767px){
	.t3-content.has-sidebar2 {
		background-image: none;
	}
	.sliphover-overlay{
		font-size: 3.5vw !important;
	}
	.customgrid-1x1 h1{
	  font-size: 4.7vw;
	}
	.customgrid-1x1 h4{
		font-size: 2.9vw;
	}
	.jamasshead .jamasshead-title,
	.jamasshead .jamasshead-description h3{
		font-size: 4.1vw;
		margin-bottom: 10px;
	}
	h4.ns2-title{
		font-size: 2.2vw;
	}
	.fixel-grid .ns2-column p {
		font-size: 1.8vw;
	}
	.flipper .back h2.article-title{
		position: absolute;
		font-size: .9rem;
		width:100%;
		height: 100%;
		top: 270px;
		text-align: center;	
		padding: 15px 0 0 0;
		-moz-transition: all .6s ease-in-out;
		-webkit-transition: all .6s ease-in-out;
		-ms-transition: all .6s ease-in-out;
		-o-transition: all .6s ease-in-out;
		transition: all .6s ease-in-out;	
		visibility:hidden;
	}	
	.flipper:hover .back h2.article-title{
		background:rgba(154,37,143,.7);
		height: 100%;
		content:attr(title);
		text-transform:uppercase;
		top: 0;
		visibility:visible;
		width: 100%;
	}
	.flipper:hover .hover{
		position: absolute;
		width: 100%;
		top: 35%;
	}
}

@media (max-width: 540px) {
	.pageheading article{
		padding: 20px;
	}
	.pageheading article h2{
		margin-top: 5px;
	}	
	.jamasshead .jamasshead-description{
		font-size: 2.9vw;
	}
	.customgrid-1x{
		margin-top: 20%;
	}
	.customgrid-1x1 h1 {
		font-size: 5.8vw;
	}
	.customgrid-1x1 h4 {
		font-size: 2.7vw;
	}
	.t3-module.big-padding .module-ct,
	.module.big-padding .module-c{
		padding: 20px 10px;
	}
	div.nssp2 .flt-left div{
		padding: 0 5px 0 5px !important;
		line-height: 12px;
	}
	.ns2-title ~ .ns2-image{
		width: 33%;
	}
}
@media (max-width: 405px) {
	.customgrid-1x1 h1 {
		font-size: 4.8vw;
	}
}
}
body.page-error {
    background: #1924be;
}
.gdpr{
	text-align: right;
	cursor: pointer;
}
.modal.fade{
	top:-120%
}
#contact-form a{
	color:#d8dbe7;
	text-decoration:underline;
}
#contact-form .checkbox{
	padding-left: 0;
}
#contact-form .checkbox #jform_com_fields_az_deklariram_che0,
#contact-form .checkbox #jform_com_fields_az_deklariram_che_20{
	margin-right: 5px;
	display: inline-block;
	vertical-align: baseline;
	float:none;
}