/*
Theme Name: Bulmapress
Theme URI: http://bulmapress.com/
Author: Scops
Author URI: http://scops.com
Description: A modern wordpress starter theme built on top of underscores (by Autommatic) with Bulma.io mobile-first flexbox frontend.
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bulmapress
Tags: one-column, two-columns, three-columns, four-columns, grid-layout, featured-images, accessibility-ready, featured-images, microformats, sticky-post, threaded-comments, translation-ready, blog, news, photography, portfolio

Bulmapress is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Main stylesheet: /frontend/bulmapress/css/bulmapress.css

Bulma Sass: /frontend/bulma/sass/
Bulmapress Sass: /frontend/bulmapress/sass/

*/

img.home-services {
	max-width: 11rem;
}

img.patent-tabs {
  max-width: 2rem;
  filter: brightness(0.5);
}

.highlight > .icon > .patent-tabs {
  filter: brightness(3);
}

.image-home {
	margin:0 !important;
}
.site {
	min-height: 100vh !important;
}
video {
	width: 100% !important;
}
html {
	background-color: #F5F4F9 !important;
}

html {
  --scrollbarBG: #2A2527;
  --thumbBG: #90A4AE;
}
body::-webkit-scrollbar {
  width: 11px;
}
body {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

.transparent {
	background: rgba(0, 0, 0, 0.1); /* Black background with 0.5 opacity */
	padding: 0.5rem;
}

p, .p {
	font-size: 1.3rem;
}

.subtitle {
	font-size: 1.6rem;
	/*color: black !important;*/
}

.no-bottom-pad, .np {
	margin-bottom: 0 !important;
}
.no-bottom-pad, .npp {
	padding: 0;
}
.pad-top {
	padding-top: 1rem !important;
}

.as-background {

}

.image.wax {
	margin-bottom: 0.5rem !important;
}

.boxx {
    /* background-color: #fff; */
    /* border-radius: 6px; */
    /* box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1); */
    /* color: #4a4a4a; */
    /* display: block; */
    padding: 1.25rem;
}
.home-subtitle {
	font-size: 2.5rem;
}

/*.title {
	color: black !important;
}*/
i.fa {
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #888;
  padding: 0.5em 0.6em;

}

.icon-background {
    color: #61b8d5;
}
.blue {
	background-color: #5ca9c5 !important;
}
.blue-color {
 color: #486691 !important;
}
.gray-color {
 color: gray !important;
}
/* colors */
.c1 {color: #2A2527 !important;}
.c2 {color: #6D7881 !important;}
.c3 {color: #5A5E4D !important;}
.c4, a {color: #2A2527 !important;}
.c5 {color: #F5F4F9 !important;}
.c6 { color: gray !important ; } /* gray */
.c7 { color: #A2A12F !important; }
.c8 { color: #a2b9c4 !important; }

.b1 {background-color: #2A2527 !important;}
.b2 {background-color: #6D7881 !important;}
.b3 {background-color: #5A5E4D !important;}
.b4 {background-color: #D89B5C !important;}
.b5 {background-color: #F5F4F9 !important;}
.b6 {background-color: #486691 !important ; }
.b7 {background-color: #A2A12F !important; }
.b8 {background-color: #a2b9c4 !important; }

.white-footer {
	color: #FFF !important;
}

.notification.is-primary {
  background-color: #c0c2c3;
  color: #fff;
}


.is-active > .highlight {
	background-color: #6D7881 !important;
	border-color: #f5f5f5 !important;
	color: #f5f5f5 !important;
}

.tabs.is-toggle li+li {
    margin-top: 0 !important;
}

.wax {
	padding: 0;
}

.tight-hero-body {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.blue-background {
	background: #486691;
}

/* .bgvan {
	background: url(https://images.unsplash.com/photo-1559511260-66a654ae982a?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1584&q=80) center center;
    background-size: cover;
    background-color: rgba(92,169,197,.5) !important;
    background-blend-mode: multiply;
} */

.bgvan {
	background: url(../../../wp-content/uploads/2021/01/bannervan.jpg) center center;
    background-size: cover;
    background-color: rgba(92,169,197,.5) !important;
    background-blend-mode: multiply;
}
.bgplain {
	background: none;
    background-size: cover;
    background-color: rgba(92,169,197,.5) !important;
    background-blend-mode: multiply;
}
.bgteam {
	background: url(../../../wp-content/uploads/2021/01/bannerhands.jpg) center center;
    background-size: cover;
    background-color: rgba(92,169,197,.5) !important;
    background-blend-mode: multiply;
}
.bgwhatwedo {
	background: url(../../../wp-content/uploads/2021/01/bannerpatent.jpg) center center;
    background-size: cover;
    background-color: rgba(92,169,197,.5) !important;
    background-blend-mode: multiply;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(121deg, #5ca9c5 0%, #5ca9c5 81%, #3298dc 100%);
	
/* 	background-image: linear-gradient(121deg, #61b8d5 0%, #61b8d5 81%, #3298dc 100%); */
	/*opacity: 0.5;*/
}
.hero.is-link.is-bold2 {
  background-image: linear-gradient(121deg, #5ca9c5 0%, #5ca9c5 81%, #3298dc 100%);
	/*opacity: 0.5;*/
}
.hero.is-link.is-bold3 {
  background-image: linear-gradient(121deg, #1f4858 0%, #1f4858 81%, #29637a 100%);
	/*opacity: 0.5;*/
}
.navbar-item, .button {
	color: #5A5E4D !important;
}
ul > .navbar-item {
	font-size: 1.25rem !important;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}
.navbar-item {
	padding-left: 2rem;
	padding-right: 2rem;
	text-transform: uppercase !important;
}

a:hover { color: #a2b9c4 !important; } 

.is-horizontal-center {
  justify-content: center;
}
* {
	font-family: 'Roboto Condensed', Sans-Serif;
	/*font-size: 35px;*/
}
p, .p {
	font-family: 'BlinkMacSystemFont', 'Source Sans Pro', Sans-Serif !important;
	/*font-size: 16px;*/
}

#content {
	max-width: 100% !important;
	margin-top: -20px;
	margin-left: 0px;
	margin-right: 0px;
}
article > .container {			
	margin: 0 !important;
	max-width: 100% !important;
}
#main {
	margin-top: -20px;
}
:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1 {
    /*font-size: 1.17em;*/
    margin-block-start: 0;
    margin-block-end: 0;
}
.fccs {
	display: flex;
  justify-content: center;
  align-items: stretch;
}

.cc {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.navbar-item {
	padding-left: 0.8rem; 
	padding-right: 0.7rem; 
}


/* border top */
.bt { 
	/*border-top: #61b8d5 solid 0.4rem; */
}
.bb { 
	/*border-bottom: #61b8d5 solid 0.4rem; */
}
.bb2 { 
	/*border-bottom: #486691 solid 0.4rem;*/
	border-bottom: #5ca9c5 solid 0.5rem;
}

.mb {
	margin-bottom: 1.5rem;
}
/* https://stackoverflow.com/questions/47419533/bulma-navbar-with-two-rows */

.navbar-brand {
  width: 100%;
}
.navbar-brand2 {
	width: auto;
}
.navbar-item { font-size: 1.4rem; }

.navbar {
  flex-wrap: wrap;
}

.w-tab {
	margin: 0 !important;
	margin-top: 4rem !important;
	margin-left: 0 !important;
}
.pat-hero {
	padding-top:0rem !important;
	padding-bottom:0rem !important;
}

.navbar-brand {
  justify-content: space-between;
}

html.has-navbar-fixed-top, body.has-navbar-fixed-top {
  padding-top: 8.5rem;
}
.bgplain  > .container > .columns, .bgvan > .container > .columns, .bgvan2 > .container > .columns,  .bgteam > .container > .columns, .bgwhatwedo > .container > .columns {
	height: 13rem;
}

.content:not(:last-child) {
  /*margin-bottom: 3rem;*/
}
@media screen and (max-width: 1088px) {
	
	.bgplain  > .container > .columns , .bgvan > .container > .columns, .bgvan2 > .container > .columns, .bgteam > .container > .columns, .bgwhatwedo > .container > .columns {
		height: 7rem;
	}
	
	html.has-navbar-fixed-top, body.has-navbar-fixed-top {
	  padding-top: 5rem !important;
	}
	.navbar.is-fixed-bottom.has-shadow {
		box-shadow: none;
		background: transparent;
		
	}
	.title.is-1 {
		font-size: 3rem !important;
	}
	p, .p {
		font-size: 1rem !important;
	}
	 .content:not(:last-child) {
	    margin-bottom: 1.5rem !important;
	}
}

.is-disable{
	pointer-events: none;
	/*opacity: .65;*/
}

/* Hero main page */

.hero.has-background {
  position: relative;
  overflow: hidden;
}
.hero-background {
  position: absolute;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.hero-background.is-transparent {
  /*opacity: 1;*/
  /*background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));*/
  filter: brightness(85%);
}

/* hide title */

.title.entry-title {
	display: none;
}

.title, .subtitle {
	font-weight: normal !important;
	color: #2A2527;
}

.section {
	padding: 0;
}

.text-shadow {
	text-shadow: 1px 1px rgba(210, 236, 225,0.7);
}

.profile-box {
	background-color: #f5f5f5 !important;
	border-radius: 0px;
	box-shadow: none;
}
/*#googleMap {
  height: 50vh;
  margin-bottom: 60px;
  min-height: 400px;
}*/
@media (max-width: 1601px) {
	#googleMap, .hasMarginB {
  	margin-bottom: 40px;
	}
}

#googleMap img {
	max-width: none;
}

.fortyvh {
	height: 19rem;
}


.content.entry-content {
	/*background-color: white;*/
}

.title.is-1 {
  font-size: 4rem;
}


.Aligner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 24em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.post-1338 {
	margin: 5em !important;
}