.nomargin p{margin:0!important}.faq-nomargin .elementor-tab-content p{margin-bottom:15px!important;line-height:1.6}.faq-nomargin .elementor-tab-content ul{margin-top:0px!important}.wpcf7-response-output{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:12px;line-height:1em;border-width:0px!important;padding:0 0px!important;max-width:240px;margin:0 auto!important}.form-max-w{max-width:520px;margin-left:auto}.contact-us-form{margin-left:auto;padding:30px;background:#fff;border:1px solid #f5f5f5;border-radius:3px;box-shadow:0 4px 4px 0 rgb(0 0 0 / .05)}.contact-us-form .form-header{margin-bottom:20px}.contact-us-form .form-header .form-title{font-family:"Rubik",Sans-serif;font-size:20px;font-weight:600;line-height:1.2;text-align:center;margin:0 0 5px}.contact-us-form .form-header .form-content{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0}.contact-us-form .input-wrap{position:relative;margin-bottom:15px}.contact-us-form .input-wrap .wpcf7-form-control{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:400;line-height:1.6;width:100%;padding:10px 15px;border:1px solid #dfdfdf;border-radius:3px}.contact-us-form .input-wrap .wpcf7-form-control.wpcf7-not-valid{border-color:red}.contact-us-form .input-wrap .wpcf7-form-control:hover,.contact-us-form .input-wrap .wpcf7-form-control:focus{border-color:#06c}.contact-us-form .input-wrap .wpcf7-form-control.wpcf7-submit{background-color:#06c;font-family:"Rubik",Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#FFF;border:0!important;border-radius:3px 3px 3px 3px;padding:15px 35px 15px 35px}.contact-us-form .input-wrap .wpcf7-form-control.wpcf7-submit:hover{background-color:#333}.contact-us-form .input-wrap .wpcf7-not-valid-tip{display:none!important}.contact-us-form .input-wrap .wpcf7-spinner{position:absolute;top:10px;right:10px;margin:0}.contact-us-form .input-wrap .form-content{font-family:"Rubik",Sans-serif;font-size:12px;font-weight:400;line-height:1.6;text-align:center;margin:0}.contact-us-form .input-wrap.mb-0{margin-bottom:0!important}@media (max-width:767px){.form-max-w{max-width:100%!important;margin:0}}.feedback-form .input-wrap{position:relative;margin-bottom:15px}.feedback-form .input-wrap .wpcf7-form-control{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:400;line-height:1.6;width:100%;padding:10px 15px;border:1px solid #dfdfdf;border-radius:3px}.feedback-form .input-wrap .wpcf7-form-control.wpcf7-not-valid{border-color:red}.feedback-form .input-wrap .wpcf7-form-control:hover,.feedback-form .input-wrap .wpcf7-form-control:focus{border-color:#06c}.feedback-form .input-wrap .wpcf7-form-control.wpcf7-submit{background-color:#06c;font-family:"Rubik",Sans-serif;font-size:16px;font-weight:400;line-height:1em;color:#FFF;border:0!important;border-radius:3px 3px 3px 3px;padding:15px 35px 15px 35px}.feedback-form .input-wrap .wpcf7-form-control.wpcf7-submit:hover{background-color:#333}.feedback-form .input-wrap .wpcf7-not-valid-tip{display:none!important}.feedback-form .input-wrap .wpcf7-spinner{position:absolute;top:10px;right:10px;margin:0}.feedback-form .input-wrap.mb-0{margin-bottom:0!important}@media (max-width:1024px){.feedback-form{margin:auto}}.feedback-form .input-wrap.radio-wrap{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:30px}.feedback-form .input-wrap.radio-wrap label{font-size:16px}.feedback-form .input-wrap.radio-wrap .wpcf7-form-control{display:block;padding:0;border:0;line-height:0}.feedback-form .input-wrap.radio-wrap .wpcf7-form-control .wpcf7-list-item:first-child{margin-left:0}.feedback-form .input-wrap.radio-wrap .wpcf7-form-control .wpcf7-list-item{margin-left:15px}.feedback-form .input-wrap.radio-wrap .wpcf7-form-control label{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.feedback-form .input-wrap.radio-wrap .wpcf7-form-control .wpcf7-list-item input[type="radio"]{width:20px;height:20px;accent-color:#57a170}.feedback-form .input-wrap.radio-wrap.hide-label .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{display:none!important}.feedback-form .input-wrap.radio-wrap .wpcf7-not-valid-tip{display:block!important;position:absolute;left:0;font-size:12px}@media (max-width:767px){.feedback-form .form-col.hide-on-mobile{display:none}.feedback-form .input-wrap.radio-wrap{flex-wrap:wrap;gap:10px;margin-bottom:20px}.feedback-form .input-wrap.radio-wrap label{width:100%}}.ctn-custom-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ctn-custom-posts .single-post{border:1px solid #f5f5f5;border-radius:3px;overflow:hidden;box-shadow:0 4px 4px 0 rgb(0 0 0 / .05)}.ctn-custom-posts .single-post:hover{border-color:#06c}.ctn-custom-posts .single-post .post-thumbnail{line-height:0}.ctn-custom-posts .single-post .post-thumbnail a{display:block}.ctn-custom-posts .single-post .post-thumbnail img{width:100%;height:250px;object-fit:cover}.ctn-custom-posts .single-post .post-body{padding:20px}.ctn-custom-posts .single-post .post-body .post-title{font-size:20px;font-weight:600;line-height:1.2;color:#333;margin:0 0 15px}.ctn-custom-posts .single-post .post-body .post-title a{color:#000;transition:all 0.3s ease-in-out}.ctn-custom-posts .single-post .post-body .post-title:hover a{color:#06c}.ctn-custom-posts .single-post .post-body p{font-size:16px;font-weight:400;line-height:1.6em;color:#333;margin:0}.pagination{display:flex;justify-content:center;margin-top:50px}.pagination .page-numbers{font-size:18px;font-weight:400;line-height:1;color:#333;border:1px solid #333;margin:0 5px;padding:10px 15px}.pagination .page-numbers:hover{background:#06c;color:#fff;border-color:#06c}.pagination .page-numbers.current{background:#06c;color:#fff;border-color:#06c}@media (max-width:1024px){.ctn-custom-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ctn-custom-posts{grid-template-columns:repeat(1,1fr)}.pagination .page-numbers{font-size:16px;padding:7px 12px}}.single-post .row_site{width:100%;max-width:100%;padding:0}.single-post .row_site .container_site{padding:0 0}.single-post .row_site .container_site #main-content{max-width:100%!important}.single-post .row_site .container_site #main-content article{margin:0}.single-post article .post-media{line-height:0;margin-bottom:50px!important}.single-post article .post-media img{width:100%;max-height:500px;object-fit:cover}.single-post article .post-title{max-width:1000px;margin:0 auto 10px!important;padding:0 15px}.single-post article .post-title:hover{color:#000000!important}.single-post article div.post-meta{max-width:1000px;margin:0 auto 0px!important;padding:0 15px}.single-post article .post-content{max-width:1000px;margin:0 auto 0!important;padding:0 15px}.single-post .comments{max-width:1260px;margin:0 auto 0!important;padding:0 15px}.single article.post-wrap .post-content h2{font-size:20px}.single article.post-wrap .post-content p{margin-bottom:15px}.single article.post-wrap .post-content ul{margin:0 0 15px}@media (max-width:767px){.single article.post-wrap .post-content p{font-size:16px}.single article.post-wrap .post-content li{font-size:16px}.single-post article .post-title{font-size:24px}.single-post article div.post-meta *{font-size:16px}.single article.post-wrap .post-content h2{font-size:22px}.single-post .comments p{font-size:16px}}.ova-gallery-slider .gallery-slider .gallery-slider-img img{width:auto!important}.certificate-card .ova-card{height:100%!important;border:1px solid #f5f5f5!important}.ova-testimonial2 .item-testimonial2{border:1px solid #f5f5f5;border-radius:3px;margin-bottom:20px!important}.ova-testimonial2 .item-testimonial2 .client_info .client-img{width:60px;height:60px}.ova-testimonial2 .item-testimonial2 .client_info{padding-bottom:20px;margin-bottom:20px}.ova-testimonial2 .item-testimonial2:nth-child(2n) .client_info{flex-direction:row}.ova-testimonial2 .item-testimonial2:nth-child(2n) .client_info .client-img{margin-right:20px;margin-left:0}.ova-testimonial2 .item-testimonial2:nth-child(2n) .client_info .name-job .name{padding-left:20px;padding-right:0}.ova-testimonial2 .item-testimonial2:nth-child(2n) .client_info .name-job .name:before{left:0;right:unset}.ova-ctfrom7 .form-contact-us select.wpcf7-form-control.wpcf7-select{line-height:19px;border-width:0 0 1px 0;border-color:#7a7a7a;background-color:#fff0;box-sizing:border-box;border-radius:0;padding:16px 16px 8px 0;outline:none}.services-timeline .ova-our-progress .progress-list{padding-bottom:20px}.services-timeline .ova-our-progress .progress-list:last-child{padding-bottom:0}.services-timeline .ova-our-progress .progress-list .content .title{padding-bottom:20px}.services-timeline .ova-our-progress .progress-list .content .text-list p{padding-bottom:0}.ova-ctfrom7 .form-get-a-quote .ova-checkbox{padding:0 0}.ova-ctfrom7 .form-get-a-quote .ova-checkbox p{display:flex;justify-content:space-between;align-items:center;gap:30px}.ova-ctfrom7 .form-get-a-quote .ova-checkbox label{margin-bottom:0;padding-left:0}.ova-ctfrom7 .form-get-a-quote .ova-checkbox label:before{content:none}.ova-ctfrom7 .form-get-a-quote .ova-checkbox .wpcf7-form-control.wpcf7-radio{display:flex;gap:20px}.ova-ctfrom7 .form-get-a-quote .ova-checkbox .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin:0}.ova-ctfrom7 .form-get-a-quote .ova-checkbox .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:none}.ova-ctfrom7 .form-get-a-quote .ova-checkbox .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked{background-color:var(--primary)}.ova-ctfrom7 .form-get-a-quote .ova-checkbox .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{text-align:center;vertical-align:middle;width:28px;height:28px;appearance:none;border:1.5px solid #DDD;border-radius:30px}.ova-ctfrom7 .form-get-a-quote textarea.wpcf7-form-control.wpcf7-textarea{line-height:19px;border-width:0 0 1px 0;border-color:#7a7a7a;background-color:#fff0;box-sizing:border-box;border-radius:0;padding:16px 16px 8px 0;outline:none}.ova-ctfrom7 .form-get-a-quote .ova-checkbox.display-label .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:inline-flex;align-items:center;margin-bottom:0;margin-right:0;position:relative;top:-3px}.ova-ctfrom7 .form-get-a-quote .ova-submit input[type=submit]{padding:16px 25px}@media (max-width:575px){.ova-ctfrom7 .form-get-a-quote .ova-checkbox.hide-mobile{display:none}.ova-ctfrom7 .form-get-a-quote .ova-checkbox p{flex-wrap:wrap;gap:15px}.ova-ctfrom7 .form-get-a-quote .ova-checkbox label{width:100%}}.service-list .post-title-list .item a:before{height:100%}.archive_sev{padding-bottom:0}.archive_sev .content .item-service .info{left:0;bottom:0;padding:20px 20px 40px}.archive_sev .content .item-service .info .name:before{content:none}.archive_sev .content .item-service .info .name:after{width:100%}.archive_sev .content .item-service .img a:after{content:"";position:absolute;top:0;left:0;background:#fff;background:radial-gradient(circle,#fff0 0%,rgb(0 0 0 / .4) 70%);width:100%;height:100%;z-index:0}.services-box-sec.elementor-widget-image-box .elementor-image-box-title{margin:0}.services-box-sec.elementor-widget-image-box:hover .elementor-widget-container{border-color:#0066CC!important}.banner-contact{background:#fff;border-radius:10px;max-width:430px;margin-left:auto;overflow:hidden}.banner-contact+.wpcf7-response-output{display:none!important}.banner-contact .form-header{background:#06c;padding:20px 30px;position:relative}.banner-contact .form-header:after{content:"";position:absolute;left:0;right:0;bottom:-10px;margin:auto;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:10px solid #06c}.banner-contact .form-header .form-title{font-family:"Rubik",Sans-serif;font-size:24px;font-weight:600;line-height:1.2;text-align:center;color:#fff;margin:0 0 5px}.banner-contact .form-header .form-content{font-family:"Rubik",Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#fff;text-align:center;margin:0}.banner-contact .form-body{padding:50px 30px}.banner-contact .form-body .input-wrap{position:relative;margin-bottom:15px}.banner-contact .form-body .input-wrap:last-child{margin-bottom:0}.banner-contact .form-body .input-wrap span.wpcf7-not-valid-tip{display:none!important}.banner-contact .form-body .input-wrap .wpcf7-form-control{font-family:"Rubik",Sans-serif;font-size:14px;font-weight:400;line-height:1.6;width:100%;padding:10px 15px;border:1px solid #dfdfdf;border-radius:3px}.banner-contact .form-body .input-wrap .wpcf7-form-control:hover{border-color:#06c}.banner-contact .form-body .input-wrap .wpcf7-form-control.wpcf7-not-valid{border-color:#dc3232}.banner-contact .form-body .input-wrap .wpcf7-form-control.wpcf7-submit{background-color:#06c;font-family:"Rubik",Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#FFF;border:0!important;border-radius:3px 3px 3px 3px;padding:15px 35px 15px 35px}.banner-contact .form-body .input-wrap .wpcf7-form-control.wpcf7-submit:hover{background-color:#333}.banner-contact .form-body .input-wrap span.wpcf7-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0}@media (max-width:1024px){.banner-contact{max-width:540px;margin:auto}}@media (max-width:767px){.banner-contact{max-width:100%}}.challenge-box .elementor-widget-container{display:flex}.challenge-box .elementor-widget-container .elementor-image-box-wrapper{display:flex;align-items:center}.elementor-counter-number-suffix{position:relative;top:-7px}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{margin-top:10px}