/*
 Theme Name:   customizr-pro Child
 Theme URI:    https://mf-consulting.li
 Description:  Customizr-pro Child Theme developed by formdesign
 Author:       Dieter Erni
 Author URI:   https://formdesign.ch
 Template:     customizr-pro
 Version:      1.0.0
 Tags:         responsive-layout, 
*/

/* meine änderungen */

/* var(--main-text-color); var(--main-titel-color)*/
/*:root {
	--main-text-color: #f4f4f4;
	/*--main-title-color: #03328a;*/
	/*--main-title-color: #ededed;
	--main-footer-color: #727272;
	/*--font-mfc: 'Ubuntu', sans-serif'';*//*
}*/

@media screen and (max-width: 650px){
#callnowbutton {
    width: 65px;
    height: 65px;
    bottom: -4px!important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    transform: scale(0.5)!important;
    right: 0px!important;
}}
@media screen and (min-width: 576px){
.czr-contact-info a, .czr-contact-info i+span {
	font-weight: 500;
    font-size: 1.2em!important;
    text-decoration: none!important;
}
article .entry-content a {
	text-decoration: none!important;
}}
.logobold{
	font-weight: 700;
}
.mytype{
font-family: adobe-heiti-std, sans-serif!important;
font-style: normal;
font-weight: 400;
}
.myjustify{
	text-align: justify;
}
.myheader h1{
	margin-top: 0.5em;
}
/* new Style Top Bar End*/
.topbar-navbar__row {
	background-color: #0f2b5f;
	color: #fff;
}.czr-contact-info a:hover i, .czr-contact-info a:hover span {
    color: #A3C8EB;
}
.czr-contact-info a {
    text-decoration: none;
}
.topbar-contact__info span, .topbar-contact__info i{
	color: #fff;
}
/* new Style Top Bar End*/
.carousel-caption{
top: 75%;
}
.indexclear{
	z-index: 1;
}
.topbar-nav__socials.social-links li:first-child{
	display: none;	
}
body.page-template-default a, h1, h2, h3, h4, h5, h6, .breadcrumbs, label{
	/*background-color: rgba(43, 43, 43, 0.8);*/
	/*color: var(--main-text-color);*/
	color: #0f2b5f;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	
}
/* h2 h3 h4 standard Template Font-size 1.5em */ 
h4{
	font-size: 1.3em!important;
}
/* h5 standard Template Font-size 1.2em */ 
h5{
	font-size: 1em!important;
}
.czr-wp-the-content h2, h3, h4 {
	font-size: 1.5em;
	}
.czr-wp-the-content h5 {
	font-size: 1.2em;
	}
.czr-wp-the-content p, .czr-wp-the-content li {
	color: #0f2b5f;
	font-family: 'Alegreya Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
}
.czr-wp-the-content ul>li  {
    list-style: circle outside;
	padding: 0.25em 0.5em;
    line-height: 1em;
    font-size: 0.9em;
}

h3.uppercasefont{
	text-transform: uppercase;
	letter-spacing: 5px;
}
@media screen and (max-width: 959px) {

h3.uppercasefont {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 1.2em;
}}
@media screen and (max-width: 767px) {

h3.uppercasefont {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 1em;
}}
@media screen and (max-width: 540px) {

h3.uppercasefont {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 1.4em;
}}


/*
@media (min-width: 1199px){
.homecols .wp-block-column {
    flex-basis: calc(40% - 16px);
    flex-grow: 0;
	}}
*/
@media (max-width: 1200px){
	.wp-block-spacer {
		display: none;
	}
	.wp-block-separator {
		display: none;	
}}
/*
.czr-contact-info a:hover i {
    color: #0045C7;
}
.czr-contact-info a {
    text-decoration: underline;
}
.topbar-contact__info span{
	color: #03328a;
}
*/
/*
#main-wrapper{
	background-color: rgba(43, 43, 43, 1);
	color: var(--main-text-color);
}
*/

.tc-header .nav__menu li a.nav__link, .tc-sn .nav__menu li a.nav__link, [class*=nav__menu] .nav__link-wrapper .caret__dropdown-toggler{
	font-size: 1.2em;
	font-weight: 500;
}
.fa, .fab, .fal, .far, .fas {
        font-size: 2em;
}


.wp-block-separator {
	border-top: 0.5px solid #0f2b5f;
}
.wp-block-separator.is-style-dots::before {
    content: "\00b7 \00b7 \00b7";
    color: #0f2b5f;
    font-size: 2em;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif;
}
.menu-item ul li a span{
	font-size: 1em;
}
.wp-block-button__link {
		outline: #fff auto thin;
	font-family: 'Alegreya Sans', sans-serif;
    font-weight: 300;
	letter-spacing: 0px;
	margin-top: 20px;
	background-color: #0f2b5f;
	opacity: 1!important;
	border-color: #03328a;
	color: #fff;	
}
.wp-block-button__link:hover {
    outline: #414141 auto thin;
	/*color: #000;*/
    outline-offset: -2px;
    text-decoration: none;
    background-position: 0 -15px;
    background-color: #3d537c;
	color: #fff;
    border-color: #323232;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

.ccw_plugin button {
	background-color: #0f2b5f!important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color: #fff;
}
.ccw_plugin button:hover {
background-color: #3d537c!important;
/*color:#03328a!important;*/
}
.ccw_plugin button:hover i {
/*color:#03328a!important;*/
}
div .is-style-squared a{
	background-color: #0f2b5f;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 1em;
	color:#FFF;
    font-family: "Alegreya Sans",sans-serif;
    font-weight: 300;
/*	text-transform: uppercase;*/
}
div .is-style-squared a:hover{
	background-color: #3D537C;
	text-decoration: none;
	color:#FFF;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    opacity: 0;
   /*    bottom: -103px;*/
    background: linear-gradient(0deg,rgba(73,73,73,0.70),rgba(255,255,255,0.80) 80%,transparent);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	width: calc(100% - 18px);
}

.wp-block-gallery .blocks-gallery-image:hover figcaption, .wp-block-gallery .blocks-gallery-item:hover figcaption {
    position: absolute;
    opacity: 1;
    bottom: 0px;
    }

.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a, .wp-block-gallery .blocks-gallery-item figcaption p {
	color: #03328a;
	font-size: 1.2em;
	font-weight: 700;
	-webkit-transition: color 0.7s;
	-o-transition: color 0.7s;
	transition: color 0.7s;
}
@media screen and (max-width: 540px) {
	.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a, .wp-block-gallery .blocks-gallery-item figcaption p {
		font-size: 1.4em;
	}
}
.wp-block-gallery .blocks-gallery-image figcaption a:hover, .wp-block-gallery .blocks-gallery-item figcaption a:hover {
	color: #dadada;
	}
/*.branding_style {
	/*color: var(--main-title-color);*//*
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}*/

img.wp-image-771, img.wp-image-772, img.wp-image-773 {
  border-color: #0f2b5f;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
}
/* Conatact Form 7 Plugin Styling*/

.wpcf7-form input[type=checkbox], .wpcf7-form input[type=radio] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* padding: 20px; */
    margin-right: 10px;
	background-color: #ffffff;
}
.wpcf7-form label {
  /*color: #ffffff;*/
	font-weight: 400;
   
}


.wpcf7-submit, input[type="submit"], a.button, a.button:visited {
	outline: #fff auto thin;
	font-family: 'Alegreya Sans', sans-serif;
    font-weight: 300;
	letter-spacing: 0px;
	margin-top: 20px;
	background-color: #0f2b5f;
	opacity: 1!important;
	border-color: #03328a;
	color: #fff;
/*	text-transform: none;*/
}
   
.wpcf7-submit:focus, .wpcf7-form .wpcf7-submit:hover {
    outline: #414141 auto thin;
	/*color: #000;*/
    outline-offset: -2px;
    text-decoration: none;
    background-position: 0 -15px;
    background-color: #3d537c;
	color: #fff;
    border-color: #323232;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

.wpcf7 input.wpcf7-text {
	width: 100%;
	line-height: 1; 
} 
	
/*.wpcf7 textarea.wpcf7-textarea { width: 100%; } */
.wpcf7-form textarea { height: 80px; }

.wpcf7-textarea:hover, .wpcf7-text:hover, .wpcf7-textarea:focus, .wpcf7-text:focus{
    outline: #034e6e auto thin;
    outline-offset: -2px;
    text-decoration: none;
    background-position: 0 -15px;
    background-color: #fff;
    border-color: #034e6e;
    cursor: pointer;
	font-family: 'Alegreya Sans', sans-serif;
    font-weight: 300;
 
}

.wpcf7-radio:hover{}

.wpcf7-form {
	/*background: rgba(146,146,146,1.00);*/
	color: #fff;
	font-family: 'Alegreya Sans', sans-serif;
	
	}

/*Error Formating*/

span.wpcf7-not-valid-tip {
    color: #F00;
    margin-left: 20px;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
	margin-top: 10px!important;
	
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #64BB08;
    background-color: #ffffff;
    border: 0;
    padding: 10px;
}
div.wpcf7-mail-sent-ok:before, div.wpcf7-validation-errors:before {
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
    /*26px/30px*/
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content:"\f00c";
}
div.wpcf7-validation-errors:before {
    content:"\f057";
}

/*wpc7-form Spalten Layout */

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form .wps-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}
/*.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
}*/
.wps-form .wps-form-column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    padding: .5rem 0;
}
@media screen and (max-width: 600px) {
	.ug-gallery-wrapper {
    height: 200px;
}

}
/* animation */
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.fpc-marketing{
	    width: 80%;
}
.fpc-widget-front .czr-link-mask::before {
    width: 100%;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
#accordions-868 .accordions-head-title {
    color: #fff;
    font-size: 1em;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: 300;
	text-transform: uppercase;
}
#accordions-868 .accordions-head.ui-state-active .accordion-icons{
	color: #0f2b5f!important;
	}
/*
#accordions-868 .accordions-head.ui-state-active .accordions-head-title{
	color: #0f2b5f!important;
	}
*/
.footer-skin-dark .footer__wrapper {
	background: #0f2b5f;
}
.footer-skin-dark .footer__wrapper #colophon{
	background: #0f2b5f;
}
@font-face{
font-family: adobe-heiti-std, sans-serif; 
font-weight: 400; 
font-style: normal; 
}

/* alegreya-sans-100 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Thin'), local('AlegreyaSans-Thin'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-100.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-300 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Light'), local('AlegreyaSans-Light'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-300.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-regular - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Regular'), local('AlegreyaSans-Regular'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-500 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Medium'), local('AlegreyaSans-Medium'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-500.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-700 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Bold'), local('AlegreyaSans-Bold'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-700.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-800 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans ExtraBold'), local('AlegreyaSans-ExtraBold'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-800.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-900 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Black'), local('AlegreyaSans-Black'),
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/template-child/fonts/alegreya-sans-v9-latin-900.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}