.omlogobutton-v svg {
  width: 72px !important;
  margin: -38px 0 -39px -46px;
	transition:all .4s ease;
	padding-top:10px;
}
.omlogobutton-v:hover svg {
	transform: rotate(-90deg);
	transition:all .4s ease;
}
/* 
.omlogobutton{
	  
} */
.omlogobutton-h svg{
	width: 80px !important;
	margin: -26px 0 -30px -90px;
}

.elementor-element-bb7ec0c {
  width: 96% !important;
}


.omfutura,
.omfutura h1,
.omfutura h2,
.omfutura h3,
.omfutura h4,
.omfutura h5,
.omfutura h6,
.elementor-heading-title{
	font-family:"futuraLT", Sans-serif;
    font-weight:600;
}

.elementor img.swiper-slide-image{
	max-height:555px;
}
 

@media (min-width:1400px){

	.elementor-element-a505917{
		max-width:85%;
	}

}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
  font-size: 15px !important;
}


.omtriangleheader{
	height:100%;
	max-height:100%;
	min-height:100%;
}


.master-testimonial.item-carousel:hover .author-wrap *{
  color: #333 !important;
}
.master-testimonial.item-carousel:hover .author-wrap {
  background-color: #e2e2e2 !important;
}
.master-testimonial.item-carousel .avatar img {
  border-radius: 50%;
}


.testimonial-style-2 .master-testimonial .avatar-wrap::after {
	left: 46px !important;
	width: 89px !important;
}






/* gravity */
p.gform_required_legend{
	display:none;
}
#gf_1 legend,
#gf_1 label{
	color:#efefef;
}

/* our team */
.team-style-2 .master-team .avatar img{
	border-radius:50% !important;
}
.team-style-2 .master-team .socials {
  top: -8px !important;
  right: 69px !important;
}
.team-style-2 .master-team .socials .socials-wrap {
  opacity: 1 !important;
  width: 54px !important;
  height: 54px;
  border-radius: 50%;
  background: #ec7444 !important;
}

.project-info .master-social-icons,
.team-style-2 .master-team .socials .socials-wrap a:not(:first-child),
.team-style-2 .master-team .socials .socials-wrap:after,
.team-style-2 .master-team .socials span.btn {
  display:none;
}
.team-style-2 .master-team .socials .socials-wrap i:before {
	font-size: 23px;
	color: #fff;
}
.team-style-2 .master-team .socials .socials-wrap a {
	margin-top:6px !important;
}

.team-style-2 .master-team .socials .socials-wrap i {
	margin-right:-14px;
}



.elementor-element-552f176 .post.hentry {
  margin-bottom: 0;
  padding-bottom: 0;
}


/* animations */

.omspinto img{
  display: inline-block;
  animation: mirrorflip 2s ease-out infinite;
  color: #f66e49;
}

@keyframes mirrorflip {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
	25% {
		transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-moz-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
	}
	50% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
	75% {
		transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-moz-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
	}
	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
}



.updownhovertoe img {
    -webkit-animation: mover 3s infinite  ease-in-out;
    animation: mover 3s infinite  ease-in-out;
}
.updownhovertoe img {
    -webkit-animation: mover 3s infinite  ease-in-out;
    animation: mover 3s infinite  ease-in-out;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    50% { transform: translateY(-18px); }
    100% { transform: translateY(0); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    50% { transform: translateY(-18px); }
    100% { transform: translateY(0); }
}
 
	

.omhovershado img {
    -webkit-animation: shadowframe 3s infinite  ease-in-out;
    animation: shadowframe 3s infinite  ease-in-out;
}
.omhovershado img {
    -webkit-animation: shadowframe 3s infinite  ease-in-out;
    animation: shadowframe 3s infinite  ease-in-out;
}
@-webkit-keyframes shadowframe {
    0% { transform: scale(1); }
    50% { transform: scale(1.25); }
    100% { transform: scale(1); }
}
@keyframes shadowframe {
    0% { transform: scale(1); }
    50% { transform: scale(1.25); }
    100% { transform: scale(1); }
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
  font-size: 14px;
}
.elementor-page-4196 #letsgetfooter,
.elementor-page-1723 #letsgetfooter,
.elementor-page-5241 #letsgetfooter,
.elementor-page-2 .elementor-element-98e7c4b,
.elementor-page-3254 .elementor-element-98e7c4b{
	display:none;
}

  @media (max-width: 767px){
.elementor-4381 .elementor-element.elementor-element-9a841f4 img {
	width: auto;
}}

@media (min-width:1163px) and (max-width:1400px){

	#omheadertagline{
		display:none;
	}

}












