
/*extra portfolio sections adjustment
*/
.portfolio .portfolio-item {
		  right: 0;
		  margin: 0 0 15px; }
		  .portfolio .portfolio-item .portfolio-link {
		    position: relative;
		    display: block;
		    max-width: 400px;
		    margin: 0 auto;
		    cursor: pointer; }
		   .portfolio .portfolio-item .portfolio-link .caption {
		      position: absolute;
		      width: 100%;
		      height: 100%;
		      -webkit-transition: all ease 0.5s;
		      -moz-transition: all ease 0.5s;
		      transition: all ease 0.5s;
		      opacity: 0;
		      background: rgba(24, 188, 156, 0.9); }
		     .portfolio .portfolio-item .portfolio-link .caption:hover {
		        opacity: 1; }
		     .portfolio .portfolio-item .portfolio-link .caption .caption-content {
		        font-size: 20px;
		        position: absolute;
		        top: 50%;
		        width: 100%;
		        height: 20px;
		        margin-top: -12px;
		        text-align: center;
		        color: white; }
		        .portfolio .portfolio-item .portfolio-link .caption .caption-content i {
		          margin-top: -12px; }
		        .portfolio .portfolio-item .portfolio-link .caption .caption-content h3,
		       .portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
		          margin: 0; }

		.portfolio * {
		  z-index: 2; }  

/*color scheme adjustments*/

div {
     background: white !important;
}

.navbar, section, header, a {
	color: black !important;
	background: white !important;
}

/*end color scheme adjustments*/
.quote {
	font-size: 0.95em;
}

.portfolio-content {
	height: 250px;
    width: 100%;
    overflow: hidden;
}
.portfolio-content p{
	font-size: 0.95em;
}

.caption p {
	color: black;
}

.portfolio iframe {
	display: block;
	width: 100%;
	background-color: white;
}
.portfolio video {
	display: block;
	width: 100%;
	background-color: white;	
}

#programmamaker iframe, video {
	height: 250px;
}

#presentator iframe, video {
	height: 250px;	
	background-color: black;
}

.portfolio .col-sm-4 {
	margin-top: 5px;
}

@media (max-width: 768px) {
	h2 { 
		font-size: 75%; 
	}
	#contact div { 
		padding-left: 0; 
		padding-right: 0; 
	}
}	

@media only screen and (max-width: 500px) {
	h2 {
	  	font-size: 2em !important;
	}
}

#contact .row div {
	box-sizing: border-box;
}

/*color scheme adjustments menu*/
#mainNav .navbar-toggler {
	color: black;
	border-color: black;
	background-color: white;
}

#mainNav .navbar-toggler:focus, #mainNav .navbar-toggler:hover {
	background-color: black;
	color: white;
	border-color: black;
}

a:focus, a:hover {
	border-radius: 2%;
	color: white !important;
	background-color: black !important;
}

/*social media button*/
.fa-twitter, .fa-linkedin {
	font-size: 75px;
}

.list-inline li {
	margin: 0 50px;
}

.col-lg-12 p {
	color: black;
	font-size: 12px;
}

li.list-inline-item {
	margin-left: 0px;
}

.wp-block-image img {
	width: 100%;
}
/* prevents the content to overflow the viewport on ios */
html {
	width: 100%;
	overflow-x: hidden;
}

.wp-block-image img {
    width: 100% !important; /* overwrites the hard coded with and height attributes wp puts on images */
    height: auto !important; 
}

.scroll-top.d-lg-none {
	background-color: transparent!important;
}

