.custom-img img{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:.5s;transition:.5s}.custom-img-content .elementor-widget-container{background-color:#312f2f;padding:36px 31px 32px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translate(25px,-70px);transform:translate(25px,-70px);-webkit-transition:.5s;transition:.5s}.custom-img-box:hover .custom-img img{-webkit-transform:translate(0,82%);transform:translate(0,82%)}.custom-img-box:hover .custom-img-content .elementor-widget-container{-webkit-transform:translate(25px,-82%);transform:translate(25px,-82%);background-color:#29A3D5}.service-box:after{content:"";right:-10px;top:-10px;position:absolute;width:0;height:0;border-top:130px solid #29a3d5;border-left:130px solid transparent;-webkit-transition:.3s;transition:.3s}.service-box figure.elementor-image-box-img{z-index:2!important;position:relative;bottom:32px;width:20%!important;left:11%}.service-box:hover:after{border-top:130px solid white!important}.service-box .elementor-widget-container:hover{background:#29a3d5!important}.specs-col:after{content:"";position:absolute;height:50%;width:2px;background-color:#f1f1f1;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.testimonial-col:hover:before{right:-2px;opacity:1;bottom:0;top:-2px;-webkit-transition:opacity .001s,right .125s linear .001s,bottom .125s linear .126s;transition:opacity .001s,right .125s linear .001s,bottom .125s linear .126s}.testimonial-col:before{content:"";position:absolute;top:0;left:0;bottom:100%;right:100%;opacity:0;border-top:2px solid #fff;border-right:2px solid #fff}.testimonial-col:hover:after{-webkit-transition:opacity .001s linear .251s,left .125s linear .252s,top .125s linear .377s;transition:opacity .001s linear .251s,left .125s linear .252s,top .125s linear .377s;opacity:1;left:0;top:0}.testimonial-col:after{content:"";position:absolute;bottom:0;right:0;top:100%;left:100%;opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff}.three-icon-box .elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #f1f1f1;position:relative;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0;box-shadow:0;-webkit-transition:.3s;transition:.3s}.three-icon-box .elementor-widget-container:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 10px 20px rgb(0 0 0 / 19%),0 6px 6px rgb(0 0 0 / 23%);box-shadow:0 10px 20px rgb(0 0 0 / 19%),0 6px 6px rgb(0 0 0 / 23%)}.recent-box .eihe-caption{height:50%;background:#29a3d5!important;position:relative;width:80%;top:30%!important}.custom-form input,.custom-form select{padding:10px 20px;font-size:15px}.custom-form input.wpcf7-form-control.wpcf7-submit{padding:10px 30px;border-radius:0;font-weight:700;text-transform:uppercase;font-size:15px}div#Action_bar{background:#333;padding-bottom:60px}.upper-top .header-icon-box i{font-size:50px;color:#29a3d5}.upper-top .header-icon-box h2,.upper-top .header-icon-box i{display:inline-block}.upper-top .header-icon-box h2{font-size:18px;font-weight:800;color:#fff;line-height:1.2}.upper-top .header-icon-box span{font-size:16px;font-weight:400}.upper-top2 .header-icon-box i{font-size:50px;color:#29a3d5}.upper-top2 .header-icon-box h2,.upper-top2 .header-icon-box i{display:inline-block}.upper-top2 .header-icon-box h2{font-size:18px;color:#fff;font-weight:800;line-height:1.2}.upper-top2 .header-icon-box a{font-size:16px;font-weight:400;color:#fff}.upper-top,.upper-top2{display:inline-block;width:26%}.upper-top3{display:inline-block;width:47%;text-align:end}.upper-top3 .appointment-col p,.upper-top3 .appointment-col a{display:inline-block}.upper-top3 .appointment-col .phone-no{background:#29a3d5;padding:10px 20px}.upper-top3 .appointment-col i{font-size:20px;color:#29a3d5;background:#fff;position:relative;padding:10px;border-radius:50%;right:22%}.upper-top3 .appointment-col span{font-size:20px;font-weight:800;color:#fff;position:relative;right:10%}.upper-top3 .appointment-col p{font-size:16px;font-weight:600;color:#fff;margin-right:64px}#Top_bar.is-sticky{margin-top:0px!important}.header-icon-box i{margin-right:5px}.header-bbb-box img{position:relative;top:22px}.header-icon-box{position:relative;top:16px}.custom-breadcrumb:before{position:absolute;content:"";background-color:#29a3d5;top:0;left:-175%;height:100%;width:175%}.custom-breadcrumb:after{position:absolute;content:"";right:-30px;background-color:#29a3d5;width:80px;height:100%;top:0;-webkit-transform:skewX(30deg);transform:skewX(30deg)}.about-box:before{position:absolute;content:"";width:0;height:0;border-top:130px solid #30a6d5;border-right:130px solid transparent;top:-12px;left:-10px;-webkit-transition:.3s;transition:.3s}.about-box figure.elementor-image-box-img{z-index:2!important;position:relative;bottom:32px;width:30%!important;left:-18%}.about-box:hover:before{border-top:130px solid white!important}.about-box .elementor-widget-container:hover{background:#29a3d5!important}.custom-service-menu ul#menu-services li{padding:15px 50px;background:#dadada}.custom-service-menu ul#menu-services{list-style:none;padding:0;margin:0}.custom-service-menu ul#menu-services li a{font-size:20px;font-weight:700;text-transform:uppercase;color:#333}.custom-service-menu ul#menu-services .current-menu-item{background:#29a3d5}.custom-service-menu ul#menu-services .current-menu-item a{color:#fff}.custom-service-menu ul#menu-services li:hover{background:#29a3d5}.custom-service-menu ul#menu-services li:hover a{color:#fff}.custom-service-menu ul#menu-services li a:before{content:"-";margin-right:5px;font-weight:900;font-size:22px}.areas-list li a,.areas-list li{font-size:17px;letter-spacing:0;color:#9faeb9!important}.areas-list i{font-size:13px}aside#text-2 p{font-size:16px}#Footer H4{border-bottom:4px double #29a0d0;display:inline-block;padding-bottom:7px}.areas-list li a:hover{text-decoration:none;color:#30a6d6!important}.sub-menu .menu-item{width:298px!important}a.blg-btn{background:#0095eb;padding:10px 20px;color:white!important}@media(max-width:767px){.custom-form input,.custom-form select{padding:7px!important;font-size:14px}#Top_bar .column{margin-top:0px!important}#Top_bar{margin:0px!important}div#Action_bar{display:none}.service-box figure.elementor-image-box-img{position:relative;right:0%;left:93%}.specs-col:after{display:none}.about-box figure.elementor-image-box-img{width:20%!important}}