/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1781256275
Updated: 2026-06-12 09:24:35

*/


p{padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{margin:0;}

.home-hero .pp-list-container{display:flex;}
.home-hero .pp-list-container .pp-list-items > li{display:inline-block; border-radius:50px;}

.home-hero .elementor-element .gform_wrapper .gform_fields{gap:16px;}
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield .gfield_label{display:none;}
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="file"]),
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield select,
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield textarea{height:56px; background:#fff; border:solid 1px rgba(65,64,66,0.40); border-radius:16px; color:var( --e-global-color-text ); outline:none; display:block; width:100%; padding:14px 20px; margin:0; font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-text-font-weight ); line-height:var( --e-global-typography-text-line-height );}
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield select{}
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield textarea{height:146px; resize:none; min-block-size:5rem;}

.home-hero .elementor-element .gform_wrapper .gform-footer{margin:0; padding:24px 0 0;}
.home-hero .elementor-element .gform_wrapper .gform-footer input[type="submit"],
.home-hero .elementor-element .gform_wrapper .gform-footer button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif !important; font-size:var( --e-global-typography-accent-font-size ) !important; font-weight:var( --e-global-typography-accent-font-weight )!important; text-transform:var( --e-global-typography-accent-text-transform )!important; line-height:var( --e-global-typography-accent-line-height )!important; background:var( --e-global-color-accent )!important; border:none!important; outline:none!important; color:#fff!important; width:100%!important; display:block!important; padding:16px!important; margin:0!important; border-radius:50px!important;}
.home-hero .elementor-element .gform_wrapper .gform-footer input[type="submit"]:hover,
.home-hero .elementor-element .gform_wrapper .gform-footer button:hover{background:var( --e-global-color-secondary )!important;}

.home-sec2 .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{display:flex; justify-content:center;}
.home-sec2 .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{width:auto; margin:auto;}

.home-sec3 .pp-info-box-top{height: 100%; display: flex;}
.home-sec3 .pp-info-box-container .pp-info-box{display: flex; flex-direction: column; height: 100%;}
.home-sec3 .pp-info-box-container .pp-info-box .pp-info-box-icon{position: relative; padding: 0 0 84%; display: block; width: 100%;}
.home-sec3 .pp-info-box-container .pp-info-box .pp-info-box-icon img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain;}
.home-sec3 .pp-info-box-container .pp-info-box .pp-info-box-content{flex-grow: 1; display: flex; flex-direction: column;}
.home-sec3 .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-footer{margin-top: auto;}

.home-sec4 .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{display:flex;}
.home-sec4 .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap .pp-icon{width: auto;}

.home-sec7 .e-n-accordion .e-n-accordion-item{border: solid 1px rgb(65 64 66/20%); border-radius: 16px;}



@media only screen and (min-width: 768px) {
.home-sec5 .elementor-element.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-infolist-icon-wrapper:before{right:104px !important;}
.home-sec5 .elementor-element.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-infolist-icon-wrapper:after{left:104px !important;}


}

@media only screen and (max-width: 767px) {
header .header-main .elementor-element .pp-buttons-group{flex-wrap: nowrap;}
header .header-main .elementor-element .pp-buttons-group > a{width: 50%; display: flex; align-items: center; justify-content: center;}
header .header-main .elementor-element .pp-buttons-group > a.pp-button:last-child{background:var( --e-global-color-secondary ); color: #fff;}
header .header-main .elementor-element .pp-buttons-group > a.pp-button .pp-button-icon,
header .header-main .elementor-element .pp-buttons-group > a.pp-button .pp-button-icon svg{color: currentColor !important; fill:currentColor !important;}

.home-hero .pp-list-container .pp-list-items > li{display: flex;}
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="file"]),
.home-hero .elementor-element .gform_wrapper .gform_fields .gfield select{height: 48px; padding: 12px 20px;}

.home-sec5 .pp-list-items .pp-info-list-item .pp-infolist-icon-wrapper:before,
.home-sec5 .pp-list-items .pp-info-list-item .pp-infolist-icon-wrapper:after{left: calc((60px/2) - (1px/2));}

.home-sec5 .elementor-element.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-infolist-icon-wrapper:before,
.home-sec5 .elementor-element.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-infolist-icon-wrapper:after{left: calc((60px/2) - (1px/2)) !important;}

}
