/**
* Theme Name: Otivar Child
* Description: This is a child theme of Otivar.
* Author: <a href="https://neuronthemes.com">NeuronThemes</a>
* Template: otivar
* Version: 1.0.1
*/

.services-template-default h2, .portfolio-template-default h2 {
	color:#033F48 !important; margin-bottom:20px;
}

.services-template-default .sidebar h2, .portfolio-template-default .sidebar h2 {
margin-bottom:0px !important;
}

.services-template-default h3, .portfolio-template-default h3 {
  color: #316168 !important;
  margin: 30px 0 15px;
  font-weight: normal !important;
  font-size: 23px !important;
}

.services-template-default h4, .portfolio-template-default h4 {
  color: #316168 !important;
  margin: 30px 0 10px;

}

.sitat {
  background-color: #D5DFDC;
  padding: 30px;
  color: #033F48;
font-size: 23px;
  font-style: italic;
  line-height: 33px;
}

.sitat h6 {
  font-style: normal;
	  line-height: 150% !important;
}
@media (max-width:480px) {
	.sitat {
	font-size:18px;
	line-height:28px}
}

.tjenester-linker a:hover {
	text-decoration:underline
}

.contact-card {
    background-color: #003b46;
    padding: 50px 20px;
    border-radius: 0px;
    max-width: 100%;
    text-align: center;
}

.contact-card img {
    width: 120px;
    height: 120px !important;
    border-radius: 50% !important;
    margin-bottom: 10px;
	object-fit: cover;
}
.contact-card h2 {
  font-size: 24px !important;
  line-height: 30px !important;
  margin-bottom: 25px;
  font-weight: 500 !important;
  color: #fff !important;
}

.contact-info {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-left: 20%;
}

.contact-item {
display: flex !important;
  align-items: start !important;
  justify-content: left !important;
  gap: 8px !important;
  font-size: 13px !important;
  cursor: pointer !important;
  margin-bottom: 7px;
}

.contact-item a {
	color: white;
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
	color:#fff;
	text-transform:uppercase;
}

.contact-item .fa {
  color: #fff;
  font-size: 18px !important;
  margin-top: 3px;
}

.contact-item:hover a {
	text-decoration: underline;
}
.contact-item .fa{color:#fff;font-size: 24px;}
.elementor-11600 .elementor-element.elementor-element-65ca74d.neuron-sticky--effects{background-color: transparent}
.elementor-11600 .elementor-element.elementor-element-65ca74d.neuron-sticky--effects.elementor-sticky--effects {
    background: #1C3742;
}
.elementor-11600 .elementor-element.elementor-element-65ca74d.elementor-sticky--effects {
    background: #1C3742;
}


#search{cursor: pointer;}

.portfolio-filters select {
    border-radius:0 !important;
}

.portfolio-item h3 {
  margin-top: 20px;
}

.elementor-11600 .elementor-element.elementor-element-1c1a447 .m-neuron-nav-menu .sub-menu li a {
    text-transform: none !important;
}
.portfolio-filters select {
color:#000 !important}

@media (max-width:767px) {
.portfolio-grid {
  grid-template-columns: 1fr !important;
	}}

@media (max-width:480px) {
.portfolio-item img {
  height: 327px !important;
	}
.portfolio-filters select {
	width: 170px !important;}
}

@media (min-width:481px) and (max-width:767px) {
.portfolio-item img {
  height: 430px !important;
	}}

@media (min-width:768px) and (max-width:1024px) {
.portfolio-item img {
  height: 360px !important;
	}}