/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

#slider-bg {
    position: absolute;
    z-index: -1;
}

.pmargin p {
	margin-bottom: 0.7em;
}

.pmargin div div div {
	margin-bottom: 6px!important;
}

.justify div article div div p {
	text-align: justify;
}

body .inside-article {
	padding: 0!important;
}

.topnavi div nav ul li ul li {
	width: 200px;
}


.testimon .elementor-testimonial {
	float: left;
}

.spbuttons div div a{
	width: 250px;
}

body .barometer div div div {
	margin: 0 auto;
	display: block!important;
}

.barometer text {
	fill: #fff;
}

body .barometer2 div div div {
	margin: 0 auto;
	display: block!important;
}

.barometer2 text {
	fill: #000;
}

.projectbox div {
	background-color: transparent!important;
}

@media (min-width: 1650px) {
	.projectbox > div {
		min-height: 600px;
	}
}

@media (min-width: 1300px) AND (max-width: 1649px) {
	.projectbox > div {
		min-height: 650px;
	}
}

@media (min-width: 1023px) AND (max-width: 1299px) {
	.projectbox > div {
		min-height: 810px;
	}
}

@media (min-width: 768px) AND (max-width: 1022px) {
	.projectbox > div {
		min-height: 700px;
	}
}

.projectbox .elementor-cta__button {
	padding-left: 0!important;
}

@media(max-width: 767px) {
	.testimon .elementor-testimonial {
		display: block!important;
		width: 100%;
	}
	
	.testimon .elementor-testimonial__footer {
		margin-top: 30px;
		padding-right: 0!important;
	}
}

.elementor-image-gallery .gallery-columns-4 .gallery-item {
	max-height: 19vh;
	padding: 10px 10px 10px 0!important;
	overflow: hidden;
}

@media (min-width: 480px) AND (max-width: 767px) {
	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-height: 14vh;
	}
}

@media (min-width: 768px) AND (max-width: 991px) {
	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 50%!important;
		max-height: 16vh;
	}
}

@media (min-width: 992px) AND (max-width: 1300px) {
	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 33.3333%!important;
		max-height: 16vh;
	}
}

/* RN Widget */

.dds-widget-container #tamina-container.tamina-container .tamina-wrapper {
	margin: 0;
	height: 200px;
	width: 100%;
}

.dds-widget-container #tamina-container.tamina-container .tamina-fuel-bg,
.dds-widget-container #tamina-container.tamina-container .tamina-fuel,
.dds-widget-container #tamina-container.tamina-container .tamina-cover,
.dds-widget-container #tamina-container.tamina-container .tamina-glass,
.dds-widget-container #tamina-container.tamina-container .tamina-mask {
	width: 100%;
	left: auto;
	right: 0;
}

.dds-widget-container #tamina-container.tamina-container .tamina-target {
	left: 10px;
}

.dds-widget-container #tamina-container.tamina-container .tamina-wrapper {
 height: 200px; 
}

#tamina-container.tamina-container .tamina-cover {
    background: #204286 !important;
    background-size: auto;

}

#tamina-container.tamina-container .tamina-fuel-bg {
    background: none !important;
}

#tamina-container.tamina-container .tamina-mask {
    background: none !important;
    background-size: auto;
}

/* Tamaro Widget */

#tamaro-widget.tamaro-widget .btn {
	border-radius: 0!important;
}

:root {
  --tamaro-primary-color: #204286;
  --tamaro-primary-color__hover: #204286;
  --tamaro-text-color: #333333;
  --tamaro-bg-color__hover: #fff;
  --tamaro-border-color: #333333;
  --tamaro-placeholder-color: #333333;
  --tamaro-info-text-color: #d31f38;
  --tamaro-info-icon-color: #d31f38;
  --tamaro-error-color: #d31f38;
  --tamaro-button-color: #d31f38;
  --tamaro-button-color__hover: #fff;
  --tamaro-button-bg-color: #fff;
  --tamaro-button-bg-color__hover: #d31f38;
  --tamaro-button-border-color: #d31f38;
  --tamaro-button-border-color__hover: #d31f38;
  --tamaro-button-primary-color: #d31f38;
  --tamaro-button-primary-color__hover: #fff;
  --tamaro-button-primary-bg-color: #fff;
  --tamaro-button-primary-bg-color__hover: #d31f38;
  --tamaro-button-primary-border-color: #d31f38;
  --tamaro-button-primary-border-color__hover: #d31f38;
}