
h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat2" !important;
}

.header.large h1, .header.large h2, .header.large h3, .header.large h4, .header.large h5, .header.large h6, .header.large h7, .header.large h8 {
	font-size: 2.66em !important;
	font-weight: 600 !important;
}

.hidden, footer, .btBreadCrumbs {
	display: none !important;
}

.subscription-form .left-col {
	width: 80%;
	float: left;
}

.subscription-form .right-col {
	width: 20%;
	float: left;
}

.subscription-form .right-col .wpcf7-submit {
	width: 100%;
}

@media (max-width:990px) {
	.subscription-form div {
		width: 100% !important;
		float: none !important;
		margin-bottom: 10px;
	}
}

/*body.single-post .btContentHolder{
	//padding-top: 11em!important;
}*/
.mainHeader:not(.gutter) .port {
	padding: 0px !important;
}

.btStickyHeaderOpen .mainHeader:not(.gutter) .port {
	padding: 0 30px !important;
}

.btTextLeft .btShowTitle {
	width: 100%;
	font-size: 11px;
}

.btMenuHorizontal .menuPort > nav > ul > li {
	margin: 0 18px 0 0 !important;
	font-size: 14px !important;
}

.btMenuHorizontal .menuPort nav {
	padding-left: 0px !important;
}

.row-icons .btIcoHolder span {
	font-size: 16px !important;
	font-family: Montserrat !important;
}

.btPageHeadline .header {
	max-width: 100% !important;
}

@media (max-width:1140px) {
	.btMenuHorizontal .menuPort > nav > ul > li {
		margin: 0 15px 0 0 !important;
		font-size: 13px !important;
	}
}

.page-id-3677 p:last-of-type, .page-id-3659 p:last-of-type {
	margin: 0 0 1em !important;
}

.page-id-3401 .action-contact-line {
	display: none !important;
}

.awsm-filter-btn {
	padding: 10px 10px !important;
}

.custom-icon-image {
	width: 58px !important;
}

.btText h3 {
	font-size: 15px !important;
}

.topBar .custom-icon-widget {
	width: 28px;
	vertical-align: middle;
	margin-right: 8px;
}

.custom-small-icon.btIcoSmallSize img {
	width: 25px;
	vertical-align: middle;
	margin-right: 5px;
}

.custom-small-icon.btIcoMediumSize img {
	width: 50px;
	vertical-align: middle;
	margin-right: 5px;
}

.logo img {
	image-rendering: -webkit-optimize-contrast;
}

.page-id-3396 .action-contact-line {
	display: none !important;
}

.video-subtextbold .btSubTitle {
	color: #fff !important;
	font-weight: bold;
}

.gray-headline h4 span {
	color: #9e9e9e !important;
}

#footer-box, .btParallax, .boldthemes_parallax {
	background-position: center center !important;
	background-attachment: inherit !important;
}

/*.btSolidDarkBackground:before{
    opacity: 0.6!important
}*/
.dark-bg {
	opacity: .8 !important;
}

span[data-ico-fa=""]:before, a[data-ico-fa=""]:before {
	background: url("https://cdn-edcje.nitrocdn.com/xZhVYfGskLWwWNGmYBLuPvCDqYQvLhjd/assets/images/optimized/rev-62a218c/silac.ch/wp-content/uploads/2021/04/logo-icon.png") !important;
	width: 20px !important;
	height: 20px !important;
	display: block;
	content: "" !important;
	background-size: cover !important;
	top: 10px;
}

.header.extralarge h1, .header.extralarge h2, .header.extralarge h3, .header.extralarge h4, .header.extralarge h5, .header.extralarge h6, .header.extralarge h7, .header.extralarge h8 {
	font-size: 2.66em !important;
	font-weight: 600 !important;
}

.header.extralarge div.h1, .header.extralarge div.h2, .header.extralarge div.h3, .header.extralarge div.h4, .header.extralarge div.h5, .header.extralarge div.h6, .header.extralarge div.h7, .header.extralarge div.h8 {
	font-size: 2.66em !important;
	font-weight: 600 !important;
	font-family: "Montserrat2" !important;
	line-height: 1.05;
}

.btIco .btIcoHolder[data-ico-fa]::before {
	font-family: FontAwesome;
	content: attr(data-ico-fa);
	font-size: 28px;
}

@media (max-width:1024px) {
	.logo span {
		display: block;
		margin: 0 auto;
		width: 132px;
	}
	
	.logo {
		float: none !important;
	}
}

@media (max-width:768px) {
	header.large {
		font-size: 1.5vh;
	}
	
	.header.extralarge h1, .header.extralarge div.h1 {
		font-size: 2em !important;
	}
}

@media (max-width:400px) {
	header.large {
		font-size: 2.5vw;
	}
	
	span[data-ico-fa=""] span {
		margin-left: 45px !important;
		display: block;
	}
	
	.awsm-team-filter-wrap .awsm-filter-btn {
		display: block !important;
		border-bottom: 1px solid #000;
	}
	
	.rowItemContent {
		margin-top: 15px;
	}
	
	#home-header header {
		font-size: 2.8vw;
	}
	
	.slided .slick-arrow {
		display: none !important;
	}
}

[data-ico-fa=""]:before {
	color: #0078cc !important;
}

.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}
	
	40% {
		transform: translateY(-30px);
	}
	
	60% {
		transform: translateY(-15px);
	}
}

p {
	font-family: Montserrat !important;
}

.btLightSkin .btShowTitle, .btDarkSkin .btLightSkin .btShowTitle, .btLightSkin .btDarkSkin .btLightSkin .btShowTitle {
	background-color: rgba(255, 255, 255, 0) !important;
}

#footer-box::before {
	opacity: .8 !important;
}

/*@media(min-width:768px){
    #home-header{
        background: none!important;
    }
}*/
.btSubTitle, p, .btContentHolder li {
	font-size: 16px !important;
	font-family: Montserrat !important;
}

.page-id-3404 .action-contact-line {
	display: none !important;
}

.csc-frame {
	margin-top: 30px;
}

.left-kontakt-info {
	margin-top: 141px;
}

@media (max-width:990px) {
	.left-kontakt-info {
		margin-top: 20px;
	}
}

@media (min-width:768px) {
	.page-id-1985 .lgx-logo-slider-wp .lgx-logo-item {
		height: 135px;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
	}
	
	.page-id-1985 .lgx-log-item {
		text-align: center !important;
	}
	
	.page-id-1985 .lgx-logo-slider-wp .lgx-logo-item .logo-company-name {
		margin-left: 90px;
	}
	
	.page-id-1985 .lgx-logo-slider-wp  .lgx-logo-item .lgx-logo-img {
		margin-left: 90px;
	}
}

.page-id-1985 .logo-company-name {
	display: none !important;
}

.title-and-img h3 {
	margin-top: -10px;
}

.boldSection.btSolidDarkBackground::before {
	background-color: #000 !important;
}

.blue-button:hover, .btBtn:hover, .btArticleListBody .btBtn:hover {
	border: 1px solid #0078cc !important;
	background: #0078cc !important;
	color: #000 !important;
}

.blue-button:hover .btnInnerText, .blue-button .btnInnerText:hover {
	color: #000 !important;
}

.blue-button, .btBtn, .btArticleListBody .btBtn {
	text-transform: uppercase;
}

.year {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	width: 10%;
	float: left;
	font-weight: bold;
}

.year-text {
	display: inline-block;
	width: 79%;
	vertical-align: top;
	float: left;
}

.box-year {
	clear: both;
}

.mobile-section {
	display: none !important;
}

@media (max-width:993px) {
	.mobile-section {
		display: block !important;
	}
	
	.desktop-section {
		display: none !important;
	}
}

.btText, .btText * {
	font-size: 16px !important;
	font-family: Montserrat !important;
}

.action-contact-line .btIco.btIcoSmallSize .btIcoHolder span {
	font-size: 16px !important;
	font-family: Montserrat !important;
}

#footer-box .btIcoHolder *, #footer-box a {
	font-size: 16px !important;
	font-family: Montserrat !important;
}

#subscriber-iframe {
	height: 130px !important;
}

@media (max-width:830px) {
	#subscriber-iframe {
		height: 175px !important;
	}
}

@media (max-width:1024px) {
	.btMenuVertical .btLogoArea .logo img {
		height: auto !important;
		margin-top: 11px;
	}
}

@media (max-width:1191px) {
	.btLogoArea .logo img {
		height: 70px !important;
		margin-top: 15px;
	}
}

.prod-image {
	animation: shake 3s;
	animation-iteration-count: 1;
	animation-iteration-count: infinite;
}

[class^="awsm-icon-"] {
	font-size: 20px !important;
}

.awsm-social-icons span {
	margin-top: -10px !important;
}

.awsm-personal-info span {
	font-size: 11px !important;
}

body .awsm-filter-btn {
	font-size: 13px !important;
	margin: 0 0px !important;
}

body .blue-button, .btArticleListBody .btBtn {
	background: #0078cc !important;
	color: #fff !important;
	border: 1px solid #0078cc !important;
}

body .blue-button .btnInnerText {
	color: #fff !important;
}

body .blue-button:hover, .btArticleListBody .btBtn:hover {
	border: 1px solid #000 !important;
	background: #fff !important;
	color: #000 !important;
}

body .blue-button:hover .btnInnerText, btArticleListBody .btBtn:hover {
	color: #000 !important;
}

body .blue-button:hover .btIco {
	color: #000 !important;
}

body .white-button {
	font-size: .8em;
	font-weight: 700;
}

body .white-button:hover {
	border: 1px solid #000 !important;
	background: #fff !important;
	color: #0078cc !important;
}

.page-id-3401 .bpgPhoto, .page-id-3401 .bpgPhoto img {
	width: 100%;
}

.btTags a {
	background: none !important;
	font-family: "Montserrat";
	color: #000 !important;
	padding: 1em 1em 1em 0em !important;
	text-decoration: underline;
}

.btTags a:hover {
	color: #0078cc;
}

.single-post .boldSection hr, .single-post .boldSection #comments {
	display: none !important;
}

.lgx-logo-slider-wp .lgx-logo-item {
	cursor: default !important;
}

@media (max-width:580px) {
	.year {
		width: 20%;
	}
	
	.year-text {
		width: 70%;
	}
}

.btArticleBody a {
	color: #0078cc !important;
}

.btMenuVerticalLeft .btVerticalMenuTrigger {
	float: left;
	margin-left: 10px;
}

.custom-icon-widget-mobile {
	display: none;
}

.custom-icon-widget-video {
	display: none;
}

@media (max-width:1024px) {
	.custom-icon-widget-mobile {
		width: 24px;
		float: right;
		margin-top: -33px;
		margin-right: 52px;
		display: block;
	}
	
	.custom-icon-widget-video {
		width: 24px;
		float: right;
		margin-top: -31px;
		margin-right: 20px;
		display: block;
	}
}

.btArticleCategories, .btArticleAuthor {
	text-transform: none !important;
}

.hustle-layout {
	padding-left: 20px !important;
}

.hustle-popup-content .aligncenter {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
}

.btIco.btIcoSmallSize .btIcoHolder span, .custom-small-icon span {
	font-size: 16px !important;
	font-family: Montserrat !important;
}

.radio-div {
	margin-left: -15px;
	display: block;
	margin-bottom: 15px;
}

.radio-div .wpcf7-not-valid-tip {
	margin-left: 15px;
	display: block;
}
