@charset "UTF-8";
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}
.elementor-star-rating{color:#ccd6df;display:inline-block;font-family:eicons}.elementor-star-rating i{cursor:default;display:inline-block;font-style:normal;position:relative}.elementor-star-rating i:before{color:#f0ad4e;content:"\e934";display:block;font-family:inherit;font-size:inherit;inset-block-start:0;inset-inline-start:0;overflow:hidden;position:absolute}.elementor-star-rating .elementor-star-empty:before{content:none}.elementor-star-rating .elementor-star-1:before{width:10%}.elementor-star-rating .elementor-star-2:before{width:20%}.elementor-star-rating .elementor-star-3:before{width:30%}.elementor-star-rating .elementor-star-4:before{width:40%}.elementor-star-rating .elementor-star-5:before{width:50%}.elementor-star-rating .elementor-star-6:before{width:60%}.elementor-star-rating .elementor-star-7:before{width:70%}.elementor-star-rating .elementor-star-8:before{width:80%}.elementor-star-rating .elementor-star-9:before{width:90%}.elementor-star-rating__wrapper{align-items:center;display:flex}.elementor-star-rating__title{margin-inline-end:10px}.elementor-star-rating--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}@media(min-width:-1){.elementor-star-rating-widescreen--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating-widescreen--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating-widescreen--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating-widescreen--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}}@media(max-width:-1){.elementor-star-rating-laptop--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating-laptop--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating-laptop--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating-laptop--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}.elementor-star-rating-tablet_extra--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating-tablet_extra--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating-tablet_extra--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating-tablet_extra--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}}@media(max-width:1024px){.elementor-star-rating-tablet--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating-tablet--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating-tablet--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}}@media(max-width:-1){.elementor-star-rating-mobile_extra--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating-mobile_extra--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating-mobile_extra--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating-mobile_extra--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}}@media(max-width:767px){.elementor-star-rating-mobile--align-start .elementor-star-rating__wrapper{justify-content:flex-start;text-align:start}.elementor-star-rating-mobile--align-end .elementor-star-rating__wrapper{justify-content:flex-end;text-align:end}.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{justify-content:center;text-align:center}.elementor-star-rating-mobile--align-justify .elementor-star-rating__wrapper{justify-content:space-between;text-align:justify}}.last-star{letter-spacing:0}.elementor--star-style-star_unicode .elementor-star-rating{font-family:Arial,Helvetica,sans-serif}.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before{content:"★"}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}ul.nav.navbar-ul.element-left.right-element-exist .header-titles-wrapper{padding:0 33px;width:auto;margin-top:unset;}
.insta-footer-wrap{border-radius:0;}
.insta-footer-wrap a.phone{font-family:Raleway;}
#call-us{display:none;height:202px;width:202px;position:fixed;right:0;bottom:0;z-index:999}@media(max-width:768px){.back-to-top{left:25px;right:unset;}#call-us{display: block;right:-40px;bottom:-40px;}}#big-circle{display:block;position:absolute;left:0%;bottom:0%;height:202px;width:202px;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);opacity:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:999990!important;transform-origin:50% 50% 0;}#around-img{cursor:pointer;text-align:center;width:67px;height:67px;top:50%;left:50%;margin:-33.5px 0 0 -33.5px;position:absolute;background-position:center center;background-repeat:no-repeat;z-index:999993;transform-origin:50% 50% 0;}#around-img img{max-width:99%;max-height:99%}.middle{height:112px;width:112px;top:50%;left:50%;margin:-56px 0 0 -56px;position:absolute;z-index:999991;border:1px solid #b8967e;border-radius:50%;-webkit-animation:pulse2 1.7s infinite ease-in-out;-moz-animation:pulse2 1.7s infinite ease-in-out;-ms-animation:pulse2 1.7s infinite ease-in-out;-o-animation:pulse2 1.7s infinite ease-in-out;animation:pulse2 1.7s infinite ease-in-out;transform-origin:50% 50% 0;}.junior{height:162px;width:162px;background:#b8967e;border-radius:50%;position:absolute;top:50%;left:50%;margin:-81px 0 0 -81px;z-index:999991;-webkit-animation:pulse1 2.5s infinite ease-in-out;-moz-animation:pulse1 2.5s infinite ease-in-out;-ms-animation:pulse1 2.5s infinite ease-in-out;-o-animation:pulse1 2.5s infinite ease-in-out;animation:pulse1 2.5s infinite ease-in-out;transform-origin:50% 50% 0;}@-webkit-keyframes pulse1 {0%{-webkit-transform:scale(0.5);opacity:0.3;}50%{-webkit-transform:scale(0.7);opacity:0.2;}100% {-webkit-transform: scale(0.5);opacity: 0;}}@-moz-keyframes pulse1 {0%{-moz-transform:scale(0.5);opacity:0.3;}50%{-moz-transform:scale(0.7);opacity:0.2;}100% {-moz-transform: scale(0.5);opacity: 0;}}@-o-keyframes pulse1 {0%{-o-transform:scale(0.5);opacity:0.3;}50%{-o-transform:scale(0.7);opacity:0.2;}100% {-o-transform: scale(0.5);opacity: 0;}}@keyframes pulse1 {0%{transform:scale(0.5);opacity:0.3;}50%{transform:scale(0.7);opacity:0.2;}100% {transform: scale(0.5);opacity: 0;}}@-webkit-keyframes pulse2 {0%{-webkit-transform:scale(2);opacity:0;}100% {-webkit-transform: scale(0.6);opacity: 0.8;}}@-moz-keyframes pulse2 {0%{-moz-transform:scale(2);opacity:0;}100% {-moz-transform: scale(0.6);opacity: 0.8;}}@-o-keyframes pulse2 {0%{-o-transform:scale(2);opacity:0;}100% {-o-transform: scale(0.6);opacity: 0.8;}}@keyframes pulse2 {0%{transform:scale(2);opacity:0;}100% {transform: scale(0.6);opacity: 0.8;}}#big-circle:hover #around-img{-webkittext-shadow:0 0 12px rgba(255,255,255, 1)!important;-moz-text-shadow:0 0 12px rgba(255,255,255, 1)!important;-o-text-shadow:0 0 12px rgba(255,255,255, 1)!important;-ms-text-shadow:0 0 12px rgba(255,255,255, 1)!important;text-shadow:0 0 12px rgba(255,255,255, 1)!important;}#big-circle:hover #anchor_body478{-webkit-box-shadow:0 0 0 0 #2d6cac!important;-moz-box-shadow:0 0 0 0 #2d6cac!important;-o-box-shadow:0 0 0 0 #2d6cac!important;box-shadow:0 0 0 0 #2d6cac!important;}#big-circle:hover{opacity:1!important;}
.work-menu-mobile{padding:0 15px;margin:50px 0 0;}
.phone-menu-mobile, .email-menu-mobile{padding:0 15px;margin:10px 0 0;}
.phone-menu-mobile a, .email-menu-mobile a{color:#797979;}
.address-menu-mobile{padding:0 15px;margin:10px 0 0;}
.work-menu-mobile i, .email-menu-mobile i, .phone-menu-mobile i, .address-menu-mobile i{margin:0 5px 0 0;vertical-align:middle;}
.testimonial .section-title{color:#262626;font-family:Montserrat;font-size:42px;line-height:50px;}
.call-us-team .section-title{color:#262626;font-family:Montserrat;}
.services .section-title{font-family:Montserrat;font-size:40px;}
.site-footer .widget-content div.widget-title, .site-footer .widget-content div.widgettitle{font-family:Montserrat;color:#fff;}
.blog-style-classic-pro .blog-inner .post-details-outer{margin-right:30px;padding:25px 0 20px 20px;position:relative;bottom:0;}
.elementor-widget-ceaposts .blog-style-classic-pro .blog-inner .post-date a{width:auto;}
.elementor-widget-ceaposts .cea-carousel .blog-inner{margin-bottom:5px !important;}
aside.footer-insta-widget.col-12 .insta-footer-content .h3{font-size:40px;line-height:1.4;padding-right:124px !important;font-family:Montserrat;font-weight:400;}
.h2.entry-title{line-height:40px;font-size:28px;margin-bottom:0;text-transform:capitalize;}
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu > li{width:20%;}
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu li{font-size:13px;letter-spacing:0;line-height:20px;text-transform:none;font-weight:400;}
ul.nav.wp-menu > li{padding:0 18px;}
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu li.dark{margin:15px 0 0;}
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu li.dark > a, .header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu > li > a{font-size:14px;font-weight:600;color:#262626;text-transform:uppercase;}
header ul.nav.wp-menu ul.sub-menu.mega-menu{padding:12px 0;max-width:1400px;}
ul.nav.wp-menu > li.menu-item-has-children ul.mega-menu li.menu-item-has-children > a:after{content:"";}
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu li.group > a{font-weight:600;}
.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;}
@media only screen and (max-width: 1810px) {
.header-navbar ul.navbar-ul:last-child li:first-child{padding:0;}
.header-navbar ul.navbar-ul:last-child li:not(:first-child){display:none;}
}
@media only screen and (max-width: 1499px) {
.header-navbar ul.navbar-ul:last-child{display:none;}
}
.header-topbar .top-phone{padding-left:35px;border-left:solid 1px rgba(255,255,255,0.2);}
.header-topbar a.h-phone i, .header-navbar a.h-phone i{margin:0 10px 0 0;}
.as-seen-on-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:20px;}
.seen-on-logo{max-width:154px;margin:10px;}
@media(max-width:768px){
.seen-on-logo{max-width:44%!important;}
}
.call-block{background:#f9f6f4;margin:1.8rem 0;padding:2rem 1rem;border-radius:0.4rem;text-align:center;}
.call-block .h2{font-size:38px;}
.call-block p{margin:0.8rem 0 1.2rem;}
.call-block a{display:inline-block;margin:0.5rem;padding:0.9rem 1.8rem;background:#b8967e;color:#fff;border-radius:3rem;text-decoration:none;}
.call-block a i{margin:0 0.5rem 0 0;color:#d52222;}
.single-post .call-block{padding:1.6rem;}
.single-post .call-block a{padding:0.7rem 1.8rem;}
.single-post .call-block h2{margin:0;font-size:38px;}
footer .widget-content-bx img{margin:0 0 24px;}
.cea-counter-wrapper .counter-value{font-family:Montserrat;}
@media(min-width:1400px){
.igual-page-header > .container{max-width:1360px;}
}
main .entry-content h2, main .entry-content h3, main .entry-content h4{margin-top:1rem;}
.viber-cta{display:none;}
@media(max-width:768px){
.viber-cta {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: #fff;
color: #fff;
fill: #fff;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
padding: 12px 0 10px;
font-size: 18px;
font-weight: 500;
z-index: 9999; box-shadow: 0 -1px 20px rgb(0 0 0 / 10%);
transition: all 0.3s ease;
}
.viber-cta a {
color: #fff;
text-transform: capitalize;
display: inline-flex;
background: #7360F2;
padding: 7px 12px;
border-radius: 7px;
}
.viber-cta a + a {
background: #0CA733;
}
.viber-cta a svg, .viber-cta a i {
margin: 5px 7px 0 0;
}
.footer-bottom-wrap {
padding-bottom: 85px;
}
}