@charset "UTF-8";
 .zoom img {
transition: transform 0.5s; }
.zoom img:hover {
transform: scale(1.1); }
.whitedivider svg path {
fill: #ffffff;
}
.whitesmoke {
background: #f5f5f5;
}
.whitesmokedivider svg path {
fill: #f5f5f5;
}
svg path {
fill: whitesmoke;
}
.team-member .member-name {
font-size: 20px;
}
.whitebg .wpb_raw_code.description, .whitebg .description {
background: #fff;
}
.wd-nav-mobile li.current-menu-item > a {
color: #1F535B;
}
.wd-nav[class*="wd-style-"] > li > a, .wd-nav[class*="wd-style-"] > li.current-menu-item > a {
color: #333;
font-size: 16px;
}
a.woodmart-nav-link:hover {
color: #61BCC9 !important;
}
.contact svg path {
fill: #61BCC9;
}
.contact .team-member {
margin-bottom: 35px !important;
}
.contact img.team-member-avatar-image {
width: 90px;
height: 90px;
}
.contact span.member-position {
font-size: 18px !important;
}
.contact .team-member .member-position {
color: #72b03a;
}
.contact .team-member.wd-wpb.text-center.member-layout-default {
background: #FAFAFA;
padding: 30px 0;
max-width: 250px;
margin: 0 auto;
border-radius: 9px;
box-shadow: 0px 1px 2px #999;
}
.contact img.team-member-avatar-image {
width: 90px;
background: #fff;
height: 90px;
border-radius: 50%;
border: 1px solid #ccc;
}
.contact input[type='text'], .contact input[type='email'], .contact textarea {
border-radius: 8px;
margin: 7px 0;
}
.contact [type="submit"] {
background-color: #72b03a;
color: #ffffff;
border-radius: 8px;
}
.contact img.team-member-avatar-image {
display: none;
}
ul.custom__list {
list-style-image: url(https://www.efip.com.mx/wp-content/uploads/2022/03/chevron-right.svg) !important;
}
.about h4 {
color: #72b03a;
}
.circularbg {
background: #1c4973;
background: radial-gradient(circle, #1c4973 0%, #3b6186 50%, #1c4973 100%);
}
.infobox {
float: left;
background: #72b03a;
padding: 16px 20px;
border-radius: 5px;
position: absolute;
}
.infobox h4.step {
font-weight: 700;
font-size: 27px;
margin-bottom: 0;
color: #ffffff;
}
.infobox h6.category {
color: #f5f5f5;
margin-bottom: 0;
}
.greenline200 {
border-bottom: 4px solid #72b03a;
width: 150px;
margin-bottom: 25px;
}
.blueline90 {
border-bottom: 4px solid #3b9cab;
width: 90px;
margin: 0 auto;
}
.blueline250 {
border-bottom: 4px solid #3b9cab;
width: 250px;
margin: 0 auto;
}
.borderblue img {
box-shadow: 8px 8px 0px #62bdca;
border-radius: 5px;
border: 1px solid #62bdca;
}
.borderblue2 img {
box-shadow: 8px 8px 0px #62bdca;
border-radius: 5px;
border: 1px solid #62bdca;
}
.process h3 {
color: #62bdca;
font-size: 50px;
line-height: 60px;
font-weight: 700;
letter-spacing: 0px;
margin-bottom: 0px;
}
.process h3.main-title {
color: #1F535B;
}
.process p {
font-size: 21px;
}
.wd-prefooter {
background-color: #e0e0e0 !important;
}
.arrows {
width: 60px;
height: 72px;
position: absolute;
left: 50%;
margin-left: -30px;
bottom: 20px;
}
.arrows path {
stroke: #2994D1;
fill: transparent;
stroke-width: 1px;
animation: arrow 2s infinite;
-webkit-animation: arrow 2s infinite;
}
@keyframes arrow {
0% {
opacity: 0;
}
40% {
opacity: 1;
}
80% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes arrow {
0% {
opacity: 0;
}
40% {
opacity: 1;
}
80% {
opacity: 0;
}
100% {
opacity: 0;
}
}
.arrows path.a1 {
animation-delay: -1s;
-webkit-animation-delay: -1s; }
.arrows path.a2 {
animation-delay: -0.5s;
-webkit-animation-delay: -0.5s; }
.arrows path.a3 {
animation-delay: 0s;
-webkit-animation-delay: 0s; }
.btn-whatsapp-pulse {
transition: transform 0.6s; z-index: 999;
background: #ffffff;
color: white;
position: fixed;
bottom: 20px;
left: 20px;
font-size: 40px;
display: flex;
justify-content: center;
align-items: center;
width: 0;
height: 0;
padding: 2px;
text-decoration: none;
border-radius: 50%;
width: 55px;
height: 55px;
}
.btn-whatsapp-pulse-border {
bottom: 40px;
right: 20px;
animation-play-state: paused;
border: 1px solid #62bdca;
}
a.btn-whatsapp-pulse-border:hover {
color: #fff !important;
transform: scale(1.2);
}
.btnback svg path {
fill: #62bdca;
} @media (max-width: 991px) {
.process h3 {
font-size: 34px;
line-height: 1.3em;
}
.process p {
font-size: 21px;
line-height: 1.4em;
}
} @media (max-width: 767px) {
section#about {
padding-top: 20px !important;
}
section#about h3.main-title {
font-size: 25px;
}
.vc_row.supporting {
margin-bottom: 20px !important;
}
}