/**
Theme Name: Devigntech Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: devigntech-astra-child
Template: astra
*/

.ast-header-html-2 .ast-builder-html-element p a,.ast-header-html-1 .ast-builder-html-element p a{color:#fff;text-decoration:none;font-weight:500}.site-branding.ast-site-identity{padding:0!important}.service-box .elementor-image-box-content h3{min-height:65px}.service-box .elementor-image-box-description{min-height:160px}.gallery-item-caption-wrap.caption-style-hoverer{visibility:visible;opacity:1}.benefit-box .elementor-icon-box-description{min-height:245px}.testimonial-box .elementskit-commentor-content p{min-height:210px}.comb-box .elementor-image-box-description{min-height:110px}.testimonial-box .slick-dotted.slick-slider{margin-bottom:0px!important}.aioseo-breadcrumbs span a,.aioseo-breadcrumbs span{color:#fff;text-decoration:none!important}.location-images .swiper-slide figure img{height:350px;object-fit:cover}.aioseo-breadcrumbs{text-align:center}.statement-box .box-body{min-height:170px}.statement-box .box-body .elementskit-info-box-title{text-decoration:none!important;border:0!important}.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:none}#wpforms-form-418 input{background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff}#wpforms-form-418 input::placeholder{color:#fff}#wpforms-form-418 #wpforms-submit-418{background-color:#fff;border:1px solid #fff;border-radius:5px;font-weight:600}#wpforms-form-418 .wpforms-submit-container{text-align:center;margin-top:10px}#wpforms-form-434 input,#wpforms-form-434 textarea,#wpforms-form-434 select{background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff}#wpforms-form-434 ::placeholder{color:#fff}#wpforms-form-434 label{color:#fff}h3#wpforms-434-field_9{color:#fff}#wpforms-form-434 .wpforms-field-select select>option{color:#000}aside#block-6 .wp-block-group{padding:20px!important;background-color:#fff}aside#block-6 .wp-block-group .wp-block-group__inner-container h2{color:#333;font-size:25px;margin-bottom:16px}ul.wp-block-categories-list li a{font-size:16px;text-decoration:none;color:#000;font-weight:500}ul.wp-block-categories-list li{list-style:circle;list-style-position:inside}.dev-process .ekit-icon-box-badge.ekit_position_top_left{left:10%;top:8%}.dev-process .elementskit-info-box-title{border-bottom:1px dashed #fff;padding-bottom:12px!important}.tech-image .swiper-slide figure img{height:90px;width:auto}h3#wpforms-920-field_14{font-size:19px;color:#000;line-height:30px}.benefit-box h3.elementor-icon-box-title{min-height:65px}.vertical-form #wpforms-form-1456 .wpforms-field-container{display:inline-flex;width:100%}.vertical-form #wpforms-form-1456 .wpforms-field-container .wpforms-field{margin-right:15px;width:25%}.vertical-form #wpforms-form-1456 .wpforms-field-container .wpforms-field input,.vertical-form #wpforms-form-1456 .wpforms-field-container .wpforms-field select{border-radius:20px;padding-top:10px;padding-bottom:10px}.seo-case .elementor-image-carousel-caption{margin-top:25px;margin-bottom:20px}.vertical-form form#wpforms-form-1622 .wpforms-field-container{width:100%;display:inline-flex}.vertical-form form#wpforms-form-1622 .wpforms-field-container .wpforms-field{width:24%;margin:0 10px}.vertical-form form#wpforms-form-1622 .wpforms-field-container .wpforms-field input,form#wpforms-form-1622 .wpforms-field-container .wpforms-field select{border-radius:8px}.vertical-forms .wpforms-form .wpforms-field-container{display:inline-flex;width:100%}.vertical-forms .wpforms-form .wpforms-field-container .wpforms-field{width:24%;margin:0 10px}.ast-desktop .ast-menu-hover-style-zoom>.menu-item>.menu-link:hover{transition:none!important;transform:none!important;color:#ffc800}.ast-header-html-2 .ast-builder-html-element p a,.ast-header-html-1 .ast-builder-html-element p a{color:#fff;text-decoration:none;font-weight:unset;font-size:17px;position:relative;line-height:normal;top:1px;margin-right:6px}.ast-mobile-header-wrap .ast-above-header-bar,.ast-above-header-bar .site-above-header-wrap{min-height:unset;padding:10px 0}.elementor-796 .elementor-element.elementor-element-43429dd{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:18rem 0rem 9.5rem 0rem}.ast-builder-menu-1 .menu-item>.menu-link{font-size:16px;font-size:.95rem;color:#000}ul.sub-menu{min-width:10rem!important;border:none!important;width:87px!important}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3514a32 h2.elementor-heading-title.elementor-size-default{margin-top:0!important;margin-bottom:0.5rem!important;font-family:'Roboto Slab',serif!important;font-weight:700!important;line-height:1.2!important;font-size:1rem!important;color:#000248}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3514a32 .elementor-element.elementor-element-acb51e9 .elementor-heading-title{margin-top:0!important;margin-bottom:0.5rem!important;font-family:'Roboto Slab',serif;font-weight:700;line-height:1.2!important;font-size:2rem!important;color:#000248}.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-782de99{width:38%}.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-6cc2645{width:22%}.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-b6024bb{width:25%}.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-9b5d6da{width:15%}.elementor-227 .elementor-element.elementor-element-5e4c9b3 .elementor-icon-list-item>.elementor-icon-list-text{color:#757589!important;font-size:1rem;line-height:41px}.elementor-227 .elementor-element.elementor-element-fe4c900 .elementor-icon-list-item>.elementor-icon-list-text{font-family:'Roboto Slab';color:#757589;font-size:1rem!important}.elementor-227 .elementor-element.elementor-element-feb0381 .elementor-icon-list-item>.elementor-icon-list-text{font-family:'Roboto Slab';color:#757589;font-size:1rem!important}.elementor-widget:not(:last-child){margin-bottom:unset}p{font-family:'Roboto Slab';font-weight:400}.elementor-227 .elementor-element.elementor-element-afaa9d2 .ekit_social_media>li>a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;height:2.5rem;width:2.5rem;line-height:36px;color:#fff;background-color:#1a1e21;border-color:#191c1f;margin-right:.5rem;margin-left:.5rem;padding:0;border-radius:100%}.elementor-227 .elementor-element.elementor-element-9c7580a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-227 .elementor-element.elementor-element-9c7580a .elementor-icon-list-item>a{font-family:'Roboto Slab';font-size:14px;font-weight:400}.elementor-599 .elementor-element.elementor-element-772af89{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:16rem 0rem 9rem 0rem}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1320px}.elementor-599 .elementor-element.elementor-element-c8f2d56 .elementor-heading-title{margin-bottom:2.5rem}.elementor-widget .elementor-icon-list-icon i{width:1.25em;font-size:14px}.elementor-599 .elementor-element.elementor-element-948ca39 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-599 .elementor-element.elementor-element-948ca39 .elementor-icon-list-item>a{margin-bottom:4px}.entry-content p{margin-top:.5rem;margin-bottom:0}.elementor-599 .elementor-element.elementor-element-b2a7850 .elementor-heading-title{font-weight:700;line-height:1.2;font-size:2.5rem;margin-top:0;margin-bottom:2rem;color:#000248;font-family:'Roboto Slab',serif}div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form textarea,div.wpforms-container-full .wpforms-form input[type=text]{border:1px solid #f0e9ff;border-radius:5px;background:0 0;font-size:13px}.iti__flag-container{display:none}.elementor-element.elementor-element-c836e61.elementor-align-left.elementor-widget.elementor-widget-button .icon,.elementor-element.elementor-element-c836e61.elementor-align-left.elementor-widget.elementor-widget-button .icon::before{font-size:10px}.elementor-element.elementor-element-41a1353.elementor-align-center.elementor-widget.elementor-widget-button .icon,.elementor-element.elementor-element-41a1353.elementor-align-center.elementor-widget.elementor-widget-button .icon::before{font-size:10px}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-e8829d6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default i.icon{background-color:#ffc800;border-radius:50px;padding:33px;line-height:0!important;font-size:30px}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-e8829d6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .icon::before{line-height:0!important}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ded30ea.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default i.icon{background-color:#ffc800;border-radius:50px;padding:33px;line-height:0!important}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ded30ea.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .icon::before{line-height:0!important}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1);background-color:#002249!important;border-radius:5px;min-width:10rem!important;width:95px!important;top:82%}ul.sub-menu li a{color:#fff!important}ul.sub-menu li a:hover{background:#ffc800;color:#fff}section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ded30ea.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default i{background-color:#ffc800;border-radius:50px;padding:33px;line-height:0!important;font-size:30px}div#footer-sticky{position:fixed;bottom:0;z-index:9999999;color:#333;line-height:1;margin:0 auto;left:0;right:0;width:100%;border-radius:3px;padding:15px 18% 0 18%;background-color:#f1f1f1}.footer-sticky-wrap{display:flex;flex-direction:row;gap:20px}img.footer-sticky-close{cursor:pointer}.footer-sticky-image img{margin-top:-56px}.footer-sticky-text{text-align:left;line-height:25px;font-size:14px}.footer-sticky-title{font-weight:600;font-size:16px}a.paoc-popup-click.paoc-popup-cust-3511{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;padding:12px 20px;gap:8px;color:#fff;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#FFB00B;border:1px solid #FFB00B;transition:.29s ease-in-out 0s;border-radius:4px;background-color:transparent;text-decoration:none}a.paoc-popup-click.paoc-popup-cust-3511:hover{background-color:#FFB00B;transition:.29s ease-in-out 0s;border-radius:4px;color:#fff}@media (max-width:768px){.footer-sticky-wrap{display:flex;flex-direction:column;gap:20px;position:relative}.footer-sticky-image{display:none}.footer-sticky-close{position:absolute;top:-2px;width:30px;height:30px;right:0}div#footer-sticky{padding:15px}.footer-wrap .elementor-column.elementor-col-25{width:100%!important}}h3#wpforms-920-field_14{font-size:19px;font-weight:700;color:red;line-height:30px}input#wpforms-500-field_7{font-size:13px;padding-left:18px;border:1px solid #f0e9ff;border-radius:5px}a{color:#ffc800;text-decoration:underline;cursor:pointer}input#wpforms-1724-field_2{padding-left:11px}.elementor-427 .elementor-element.elementor-element-4ecb6b1 .elementor-icon-list-text a{font-size:inherit;align-items:var(--icon-vertical-align,center);display:inline}h3#wpforms-990-field_11{font-size:19px;font-weight:700;color:red;line-height:30px}h3#wpforms-981-field_12{font-size:19px;font-weight:700;color:red;line-height:30px}.footer-sticky-action button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;padding:12px 20px;gap:8px;color:#fff;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#FFB00B;border:1px solid #FFB00B;transition:.29s ease-in-out 0s;border-radius:4px;background-color:transparent;text-decoration:none}.elementor-1563 .elementor-element.elementor-element-04425db .ekit_wpForms_container .wpforms-field select .wpforms-field input{background-color:#02010100;color:#FFF;border-style:solid;border-width:0 0 1px 0;border-color:#FFF;font-family:"Karla",Sans-serif;font-size:16px;padding-left:5px}.elementor-1526 .elementor-element.elementor-element-04425db .ekit_wpForms_container .wpforms-field input{background-color:#02010100;color:#FFF;border-style:solid;border-width:0 0 1px 0;border-color:#FFF;font-family:"Karla",Sans-serif;font-size:16px;padding-left:5px}.elementor-1448 .elementor-element.elementor-element-04425db .ekit_wpForms_container .wpforms-field input{background-color:#02010100;color:#FFF;border-style:solid;border-width:0 0 1px 0;border-color:#FFF;font-family:"Karla",Sans-serif;font-size:16px;padding-left:5px}#wpforms-form-434 input,#wpforms-form-434 textarea,#wpforms-form-434 select{background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff;padding-left:5px}.wpforms-submit{background-color:#FBB015!important;cursor:pointer;color:#fff!important;border:1px solid #eda000!important;width:100%!important;text-transform:uppercase!important;font-weight:600}.custom-popup{position:fixed;left:0;top:0;width:100%;height:100%;font-family:Arial;background:rgba(0,0,0,.4);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 110.145ms 0ms}.custom-popup__holder{max-width:600px;width:100%;height:80vh;background:#fff;border-radius:8px;display:flex;flex-flow:column wrap;justify-content:space-between;position:relative;opacity:0;transform:translateY(-100px);transition:opacity 400ms,transform 400ms;transition-delay:300ms}.custom-popup__title{font-size:28px;line-height:30px;margin-bottom:40px}.custom-popup__content{flex:1;font-size:22px;line-height:24px}.custom-popup__footer{font-size:28px;line-height:30px}.custom-popup__close{position:absolute;top:0;right:5px;width:30px;height:30px;cursor:pointer;transition:0.3s transform}.custom-popup__close:before,.custom-popup__close:after{content:'';position:absolute;left:15px;top:3px;display:block;width:2px;height:26px;background:#000;transform:rotate(45deg)}.custom-popup__close:after{left:15px;top:3px;transform:rotate(-45deg)}.custom-popup__close:hover{transform:rotate(90deg)}.custom-popup.is-active{opacity:1;pointer-events:auto}.custom-popup.is-active .custom-popup__holder{opacity:1;transform:translateY(0)}.mt-cp-wrap{display:flex;flex-direction:row;min-height:80vh;align-items:center;justify-content:center}.mt-cp-content{flex:50%;background-color:blue;text-align:center;display:flex;flex-direction:column;min-height:80vh;align-items:center;justify-content:center;background-color:#0C59DB;background-image:url(https://sandybrown-ram-249399.hostingersite.com/wp-content/uploads/2022/11/portfolio-shape.deafc8ea306408c5b30f.png);background-size:cover}.mt-cp-content span{color:#fff;margin-bottom:50px;display:block;font-size:30px}.mt-cp-content p{color:#fff;margin-bottom:0}.mt-cp-form{flex:50%;padding:10px;padding-top:20px}@media screen and (max-width:980px){.custom-popup__holder{width:90%;height:auto;padding:0}.mt-cp-wrap{flex-direction:column;min-height:auto;align-items:normal}.mt-cp-content{min-height:auto;padding:30px 15px}.custom-popup__close{top:5px;right:5px;color:#fff}.custom-popup__close:before,.custom-popup__close:after{background:#fff}.custom-popup__title{font-size:14px;line-height:16px;width:100%}.custom-popup__content{font-size:12px;line-height:14px;width:100%;overflow-y:auto}.custom-popup__footer{font-size:14px;line-height:16px;width:100%}}