.site-branding-logo{
	padding:0 !important;
	max-height: 116px !important;
	height: 116px !important;
}

.site-branding-logo img{
	max-height: 200px !important;
	margin-top: 20px;
}

.widget.gsc-heading .sub-title{
	font-size: 18px !important;
	color: #000000 !important;
}

.gsc-image-content {
	margin-bottom: 10px !important;
}

.widget.gsc-heading .title-desc{
	font: 16px/24px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	max-width: 100% !important;
}

.title-separator{
	width: 100px;
	height: 3px;
	border-radius: 2px;
	display: inline-block;
	background-color: #94be27;
}

.sticky-wrapper .stuck{
	top:0 !important;
}

.left-text{
	text-align: left !important;
}

.left-text h2{
	font-size: 25px !important;
}

.header-inner{
	margin-top: 20px;
}

.navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a:after, .navigation .gva_menu > li > a:active{
	color: #94be27 !important;
}

.navigation .gva_menu > li > a{
	font-size: 14px !important;
	font-weight: 300 !important;
}

.green-header{
	margin-bottom: -20px !important;
	font-size: 20px;
	line-height: 18px;
	color: #94be27;
	text-align: center;
}

.green-header-left{
	margin-bottom: -20px !important;
	font-size: 15px;
	line-height: 18px;
	color: #94be27;
	text-align: left
}

.remove_padding_bottom div{
	padding-bottom: 0px !important;
}

.cns-image-content-container {
	display: flex;
	padding: 20px;
}

.cns-image-content-container > .image {
	min-width: 100px;
	height: 100px;
}

.cns-image-content-container > .image > img {
	width: 80%;
	height: 80%;
}

.cns-image-content-container > .content {
	margin-left: 20px;
}

.custom-icon img {
	width: 55px !important;
}

.small-header > .title  > span{
	font-size: 27px;
}

.widget.gsc-heading.style-1 .title:after{
	content: "";
	width: 100px;
	height: 2px;
	background: #94be27;
	bottom: 0;
	left:50%;
	margin-left: -50px;
	position: absolute;
	z-index: 1;
}

.widget.gsc-heading .title-desc{
	margin-top: 20px !important;
}

.no-padding{
	padding:0 !important;
}

.gsc-image-content.skin-v2 .content{
	background: rgba(0,0,0,0.1);
}

.gsc-image-content.skin-v2 .image{
	height: 300px !important;
}

.gsc-image-content.skin-v2 .image img{
	height: 300px !important;
}

.gsc-quote-text {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gsc-quote-text .icon {
	position: initial;
}

.social-list .fa-google:before {
	content: "\f0e1";
}

.img-top-margin-25{
	margin-top: 27%;
}

.gsc-image.image-right img {
	float: right;
	margin-top: 45px;
}

.box-hover {
	background-color: rgba(41, 224, 222, 0.18) !important;
}

.js-form-type-email{
	padding-left:0px !important;
	border: none !important;
}

.field.field--name-field-gavias-carina-branding.field--type-blockbuilder.field--label-above .field__label {
	display: none;
}

.team-header img {
	width: 270px;
	height: 350px;
}

.team-position {
	font-size: 15px !important;
}