@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 400;
src: url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-regular.eot); src: local('Barlow Regular'), local('Barlow-Regular'),
url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-regular.eot?#iefix) format('embedded-opentype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-regular.woff2) format('woff2'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-regular.woff) format('woff'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-regular.ttf) format('truetype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-regular.svg#Barlow) format('svg'); } @font-face {
font-family: 'Barlow';
font-style: italic;
font-weight: 400;
src: url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-italic.eot); src: local('Barlow Italic'), local('Barlow-Italic'),
url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-italic.eot?#iefix) format('embedded-opentype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-italic.woff2) format('woff2'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-italic.woff) format('woff'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-italic.ttf) format('truetype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-italic.svg#Barlow) format('svg'); } @font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 700;
src: url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700.eot); src: local('Barlow Bold'), local('Barlow-Bold'),
url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700.eot?#iefix) format('embedded-opentype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700.woff2) format('woff2'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700.woff) format('woff'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700.ttf) format('truetype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700.svg#Barlow) format('svg'); } @font-face {
font-family: 'Barlow';
font-style: italic;
font-weight: 700;
src: url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700italic.eot); src: local('Barlow Bold Italic'), local('Barlow-BoldItalic'),
url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700italic.eot?#iefix) format('embedded-opentype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700italic.woff2) format('woff2'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700italic.woff) format('woff'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700italic.ttf) format('truetype'), url(//wisca.ch/wp-content/themes/wisca/fonts/barlow-v1-latin-700italic.svg#Barlow) format('svg'); }
body, html, p{ font-family: 'Barlow', sans-serif; font-size: 20px; line-height: 1.5; color: #4a4a4a; font-weight:400;}
strong{ font-family: 'Barlow', sans-serif; font-weight:700;}
h1, h2.pseudo-h1{ font-family: 'Barlow', sans-serif; font-size: 36px; line-height: 1.3; color: #003d51; margin-bottom:24px; font-weight:400;}
.et_pb_title_container h1{ font-size:36px;}
h2{	font-family: 'Barlow', sans-serif; font-size: 28px; line-height: 1.3; color: #003d51; margin-bottom:18px; font-weight:700;} 
h2.entry-title a{ font-family: 'Barlow', sans-serif; font-size: 28px; line-height: 1.3; color: #003d51; margin-bottom:18px; font-weight:700;} 
h3, h4{	font-family: 'Barlow', sans-serif; color: #003d51; margin-bottom:12px; font-weight:700; line-height: 1.3;}
h3{ font-size: 24px;}
h4{ font-size: 21px;}
h1, h2, h3, h4, h5, h6{ padding-bottom:0px;}
p{ font-family: 'Barlow', sans-serif; font-size: 20px; line-height: 1.5; color: #4a4a4a; font-weight:400;}
a{ color:#4a4a4a; text-decoration:none; border-bottom:1px solid #009ee3; font-weight:400;}
a:hover, a:focus, a.hover{ color:#009ee3; text-decoration:none;}
sup{ bottom: .8em; font-size: 0.6em;}
ul li{ 
margin-bottom:12px;
font-family:'Barlow', sans-serif;
font-size:20px;
line-height:1.5;
color:#4a4a4a;
font-weight:400;
}
blockquote{ margin:0px auto; padding:0px 30px; border-left-color:#009ee3; margin-bottom:20px;}
blockquote p{ font-family: 'Barlow', sans-serif; font-size:24px; line-height:1.5; text-decoration:none; font-weight:400; color:#4a4a4a; padding-bottom:0px; text-align:left; font-weight:400; font-style:italic;}
.et_pb_button{ 
background:#009ee3;
padding:6px 12px;
color:#ffffff !important;
font-family: 'Barlow', sans-serif;
font-size:20px;	
border:none !important;
line-height:1.35 !important;
border-radius:4px;
}
.et_pb_button:hover, .et_pb_button.hover{
background:#003d51  !important;
padding: 6px 12px !important; color:#ffffff !important;
}
.et_pb_button:hover:after{ display:none;}
.et_right_sidebar #main-content .container:before{ display:none !important;}
.content-narrow .et_pb_row{ width:800px;}
#page-container{ }
@media only screen and (max-width: 980px){
#page-container{ }
.content-narrow .et_pb_row{ width:100%;}
.content-narrow .et_pb_row .et_pb_module, 
.content-narrow .et_pb_row .divider-short{ padding:0 20px;}
} #main-header{ background:#009ee3 !important;}
#main-header .et_pb_section{ background:none !important;}
#main-header .logo_container a{ border:none;}
#main-header .logo_container img{ max-width:330px; margin-top:-20px; margin-right:20px; margin-left:-6px;}
@media only screen and (max-width:980px){
#main-header div#et-top-navigation{ float:right !important; padding-top:10px !important;}
.et_mobile_menu {
top: 133px !important;
}
}
@media only screen and (max-width:768px){
#main-header .logo_container img{ max-width:65%;}
#main-header .logo_container span.catchline{ font-size:0.8em !important; margin-top:5% !important;}
}
@media only screen and (max-width:459px){
.et_mobile_menu {
top: 153px !important;
}
}
#main-header .logo_container span.catchline{ display: inline-block; vertical-align: bottom; margin-top: 30px; font-size:21px; color:#003d51;}
header#main-header .logo_container{ margin-top:0 !important;}
.et_header_style_left .logo_container{ position:relative !important;}
@media only screen and (min-width:981px){
.et_fullwidth_nav #main-header .container{
padding:0 !important;
}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
padding-left: 0 !important;
}
}
.container.et_menu_container{ width:100%; max-width:100%;}
#top-menu li {
padding-top: 10px;
padding-bottom: 0;
}
#top-menu>li>a{ padding-bottom:0 !important; border:0; color:#ffffff; font-size:18px; font-family:'Barlow', sans-serif; font-weight:700;}
#top-menu>li>a:hover,
#top-menu>li.current-menu-item>a,
#top-menu>li.current-menu-parent>a{ color:#003d51; opacity:0.99;}
#main-header div#et-top-navigation{ padding-left:0 !important; float:left !important;}
.et_mobile_menu, .nav li ul{ border:none !important;}
.nav li ul{ top:38px;}
#top-menu li li{ background:none;}
#top-menu li li a{ font-size:16px; padding-left:0; border-bottom:none !important;}
#top-menu li li a:hover, #top-menu li li.current-menu-item a{ color:#003d51; background:none; opacity:0.99;}
.menu li.linkedin a, .menu li.xing a{
background-repeat: no-repeat !important;
background-position: center !important;
width: 26px;
height: 26px;
text-indent: 0px;
font-size: 0px !important;
line-height: 26px;
}
.menu li.linkedin a:hover, .menu li.xing a:hover{
background-color:#009ee3 !important; opacity:0.99 !important;
}
.menu li.linkedin a{
background-image: url(//wisca.ch/wp-content/themes/wisca/img/icon-linkedin.svg) !important;
}
.menu li.xing a {
background-image: url(//wisca.ch/wp-content/themes/wisca/img/icon-xing.svg) !important;
}
.footer-widget .menu li.linkedin, .footer-widget .menu li.xing{ display:inline-block; padding-bottom:5px;}
.footer-widget .menu li.linkedin a, .footer-widget .menu li.xing a{ display:inline-block;}
.et_pb_fullwidth_header_scroll a{ border-bottom:none !important;} @media (max-width: 980px){
.mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
color: #fff;
}
#et_mobile_nav_menu {
margin-top: 0px !important;
}
}
#main-header div#et-top-navigation{
bottom: -20px;	
}
@media (max-width: 980px){
.mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
color: #fff;
font-weight: 400;
font-size: 16px;
}
.et_mobile_menu {
top: 33px;
}
}
.et_mobile_menu .menu-item-has-children>a{ background-color:none;}
.et_mobile_menu li a{ color:#003d51; font-size:16px;} .mobile_menu_bar:before {
font-family: ETmodules !important; position: relative; top: 14px; left: -4px; font-size: 32px; content: "\61"; 
cursor: pointer; font-weight:normal; color:#ffffff !important;
}
.mobile_menu_bar:after {
padding: 2px 0px 2px 2px; top: 14px; color: #fff!important;
}
.mobile_menu_bar::after {
font-family: 'Barlow', sans-serif !important; content: "Menü"; position: relative; padding: 10px 0px 10px 5px;
color: #FFFFFF!important; font-size:16px; cursor: pointer; top:6px; font-weight:400;
}
.mobile_nav.opened .mobile_menu_bar:before { content: "\4d";} #top-header{ background:#ffffff;}
#et-secondary-nav li{ background:#003d51; top:0;}
#et-secondary-nav > li:last-child{ top:3px;}
#et-secondary-nav li a{ border:none; background:#003d51; padding:2px 6px !important;
font-size:15px; font-weight:700;}
#et-secondary-nav li a:hover{ background:#009ee3; opacity:0.99 !important; transition:none !important;} #footer-bottom{ display:none;}
#main-footer{ background:#003d51;}
.footer-widget:nth-of-type(1){ width:38% !important; margin-right:0 !important;}
.footer-widget:nth-of-type(1) img{ width:212px; height:auto;}
.footer-widget:nth-of-type(2), .footer-widget:nth-of-type(3){
width:17.5% !important;
margin-right:0 !important;
}
.footer-widget:nth-of-type(4){
width:10% !important;
margin-right:0 !important;
float:right;
}
.footer-widget p{ padding-bottom:6px; font-size:14px; color:#ffffff;}
.footer-widget .widget_nav_menu ul{	margin:0; padding:0;}
.footer-widget .widget_nav_menu ul li{ list-style-type:none; padding-left:0; margin-bottom:0;}
.footer-widget .widget_nav_menu ul li:before{ display:none;}
.footer-widget .widget_nav_menu ul li a, .footer-widget a{ color:#009ee3 !important; border-bottom:none; font-size:14px;}
.footer-widget .widget_nav_menu ul li a:hover, .footer-widget a:hover{ color:#ffffff !important;}
.footer-widget .widget_media_image a{ border-bottom:none !important;}
@media (max-width: 980px){
.footer-widget:nth-child(n) {
width: 92.5% !important;
margin: 0 7.5% 7.5% 0 !important;
}
#footer-widgets .footer-widget:nth-last-child(-n+2){
margin: 0 7.5% 7.5% 0 !important;
}
} .et_pb_fullwidth_header {
position: relative;
padding: 112px 0 112px 0;
background-position: top;
background-size: cover;
margin-bottom:0 !important;
min-height:466px;
}
.et_pb_fullwidth_header .header-content h2{
color:#009ee3;
}
.et_pb_fullwidth_header .header-content p{
color:#ffffff;
font-size:21px;
}
@media (min-width: 981px){
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
width:100%;
margin:0 auto;
color:#ffffff;
text-align:center;
}
}
@media only screen and (min-width: 1350px){
.et_pb_section {
padding: 34px 0 !important;
}
.et_pb_fullwidth_section {
padding: 0 !important;
}
#main-header .et_pb_section{ padding:0 !important;}
}
@media (max-width: 980px){
.et_pb_section {
padding: 10px 0 0 0;
}
.et_pb_fullwidth_section {
padding: 0 !important;
}
}
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
width: 30%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
margin-right: 5%;
}
} .et_pb_promo{ padding:22px 18px !important; text-align:left;}
.et_pb_promo .et_pb_button{ text-align:left; padding:6px 12px;}
.et_pb_promo .et_pb_button:hover{ text-align:left; padding:6px 12px !important;}
.home-section-one .et_pb_promo{ min-height:348px;}
.home-section-two .et_pb_promo{ min-height:398px;}
.home-section-three .et_pb_promo{ min-height:294px;}
.home-section-one .et_pb_promo .et_pb_button,
.home-section-two .et_pb_promo .et_pb_button,
.home-section-three .et_pb_promo .et_pb_button{ width:100%;} .wpcf7-form label{ 
font-family: 'Barlow', sans-serif; font-size: 18px; line-height: 1.5; color: #4a4a4a; font-weight:400;
letter-spacing:0.1px; line-height:30px;
}
.wpcf7-form-control{ 
width:100%;
font-family: 'Barlow', sans-serif; font-size: 18px; line-height: 1.5; color: #4a4a4a; font-weight:400;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select{ background-color: rgba(216, 209, 201, 0.5) !important; padding:10px 5px !important; border:none !important;}
.cf-row{ padding-bottom:1em;}
.cf-col-100{ width:100%;}
.cf-col-50{ width:47.25%; display:inline-block;}
.cf-row .cf-col-50:first-of-type{ margin-right:4.805%;}
@media only screen and (max-width:584px){
.cf-row{ padding-bottom:0;}
.cf-col-50{ width:100%; margin-right:0; padding-bottom:1em !important;}
}
.wpcf7-submit{ 
width:auto;
background: #009ee3;
padding: 8px;
color: #ffffff !important;
font-family: 'Barlow', sans-serif;
font-size: 18px;
border: none !important;
}
.wpcf7-submit:hover{ 
background:#003d51  !important;
padding: 8px !important; color:#ffffff !important;
}
.wpcf7-list-item{ margin-left:0 !important;}
.contact-telephone:before, .contact-email:before{ 
position: relative;
margin-right: 6px;
font-family: 'ETmodules';
color: #ffffff;
font-weight: 500;
font-size: 1em;
line-height: 1em;
vertical-align: middle;
display: inline-block;
}
.contact-telephone:before{
content: "\e090";
}
.contact-email:before{
content: "\e076";
} .single-project.et_pb_pagebuilder_layout .nav-single{ width:100% !important;}
.nav-single .nav-next a, .nav-single .nav-previous a{ color:#4a4a4a !important;}
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, 
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, 
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, 
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item{
width: 22.875%;
margin: 0 2.825% 2.825% 0;
}
}
.et_pb_portfolio_item h4{ margin-top:10px;}	
.et_pb_portfolio_item h4 a{ font-weight:700; text-decoration:none; border:none;}
.et_pb_portfolio_item p{ font-size:20px; padding-bottom:6px;}
.et_pb_portfolio_item p.post-meta a{ font-size:20px !important; border:none !important; font-style:italic; font-family:'Barlow', sans-serif; font-weight:400;}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination{ border-top:none;}
@media (max-width: 767px){
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
width: 100%;
}
}
.et_pb_blurb_content{ max-width:100%;}
.et_pb_blurb_content ul{ margin-top:18px;}
.et_pb_main_blurb_image{ display:block; text-align:left;}
.et_pb_main_blurb_image img{ width:42px; height:42px;}