/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-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.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-MediumIt.woff2') format('woff2'),
        url('fonts/ProximaNova-MediumIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Medium.woff2') format('woff2'),
        url('fonts/ProximaNova-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.space_btm{ margin-bottom: 15px; display: inline-block;}
h1{font-family: 'Proxima Nova Lt' !important; font-weight: 600; }
h2{font-family: 'Proxima Nova Lt' !important; font-weight: 600;}
h3{font-family: 'Proxima Nova' !important;  font-size: 32px; font-weight: 500;}
h4{font-family: 'Proxima Nova Lt' !important;}
p{font-family: 'Proxima Nova Rg' !important; font-weight: normal; margin-bottom: 0; line-height: 1.3; margin-bottom: 20px;}
a.btn-primary, input.wpcf7-submit {font-family: 'Proxima Nova Lt'; background: #2C2C2C; display: flex; align-items: center; justify-content: center; width: 172px;text-align: center;color: #fff;font-weight: 600;border-radius:8px;padding: 11px 0;
    height: 52px; transition: all 0.5s ease; font-size: 20px; text-transform: uppercase; line-height: normal}
a.btn-primary:hover, input.wpcf7-submit:hover{background: #E86220; color: #fff;transition: all 0.5s ease;}
li{font-family: 'Proxima Nova Rg'; font-weight: normal;}

/*popup css*/
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1{
    max-width: 768px;
    display: flex;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1:after {position: absolute;background: url(/wp-content/uploads/2025/09/cross.png) no-repeat;width: 30px;height: 30px;
display: block;z-index: 99999;top: 23px;right: 15px;bottom: 0;content: '';}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content {
background: url(/wp-content/uploads/2025/09/popupbg-1.png) no-repeat;display: inline-block;height: auto;box-shadow: none !important; border-bottom: 0 !important; position: relative; background-size: cover;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html{
color: #fff;max-width: 100%;width: 100%;position: relative;padding: 50px;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html p {font-size: 18px; font-family: 'Proxima Nova Lt';font-weight: 600; margin: 0;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html p + p {margin: 20px 0 0;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html p strong {
font-family: 'Proxima Nova Lt';font-size: 40px;font-weight: 600; margin-bottom: 20px; display: inline-block;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 img.sgpb-popup-close-button-1 {top: 23px;opacity: 0;right: 25px !important;}

.sgpb-theme-1-overlay{ opacity: 0.6 !important;}
/*popup css end*/

/*header css*/
.elementor-element.header .header_menu nav{justify-content: right;}
.elementor-element.header .header_menu nav ul li.menu-item a.hfe-menu-item {font-family: 'Proxima Nova Lt';font-weight: 600;}

header .elementor-element-3694729{
    justify-content: center;
    width: auto;
    min-width: 40px;
}
header .elementor-element-3694729 .elementor-widget-hfe-search-button{
    align-self: flex-end;
}


header .hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input{
    font-size: 18px;
    font-family: 'Proxima Nova Lt';
    color: #000;
}
.hfe-search-button-wrapper .hfe-search-icon-toggle .fa-search{
    display: flex;
    align-items: center;
    justify-content: center;
}
.hfe-search-button-wrapper:not(.hfe-input-focus) .hfe-search-icon-toggle .fa-search{
    color: #FFF;
}
.hfe-search-button-wrapper .hfe-search-icon-toggle .fa-search:hover{
    color: #EA6212;
}


/*header css end*/

/*home page css*/
.ehf-header #masthead .header_menu {width: 100%;}
.elementor-element.hometextgap a.btn-primary {margin: 30px 0 0;}
.elementor-element.home_steps .elementor-widget-text-editor h3 {margin: 0 0 30px; line-height: 1;}
/*home page css end*/

/*our partner css*/
.elementor-element.video-esg {height: 100%;}
/*our partner css end*/

/*what we do css*/
.elementor-element.whatwe_benefits .whatwe_benefits_content .elementor-widget-text-editor ul li {font-size: 20px;font-weight: normal;font-family: 'Proxima Nova Rg';}
.elementor-element.whatwe_benefits .whatwe_benefits_banner {height: 450px;}
.elementor-element.whatwe_benefits .whatwe_benefits_banner .elementor-widget-heading {max-width:380px;margin: 0 auto;width: 100%;}
.elementor-element.whatwe_benefits .whatwe_benefits_banner .elementor-widget-heading h3 {margin: 0; font-family: 'Proxima Nova' !important;}
.elementor-element.what_wedotop .what_wedotop_left p strong {font-weight: 600;font-family: 'Proxima Nova Lt';  font-size: 24px;}
.elementor-element.what_wedotop .elementor-widget-text-editor p:last-child{ margin-bottom: 0;}
/*what we do css end*/

/*how we help css*/
.page-header h1{display: none;}
.elementor-element.howwehelptop_content strong {font-family: 'Proxima Nova Lt'; line-height: 30px;}
.elementor-element.howwehelptop .howwehelptop_img .elementor-widget-image img {object-fit: cover;}
.elementor-element.project_organ .elementor-widget-text-editor h3 {margin: 0 0 20px;}
.elementor-element.howwehelptop .howwehelptop_img .elementor-widget-image {height: 100%;}
.elementor-element.howwehelptop .howwehelptop_img .elementor-widget-image img{ height: 100%; object-fit: cover;}
/*how we help css end*/

/*work with css*/
.workwith .howwehelptop_img {height: 541px;}
.workwith .howwehelptop_img .elementor-widget-image {height: 100%;}
.workwith .howwehelptop_img .elementor-widget-image img{ height: 100%; object-fit: cover;}
/*work with css end*/

/*about us css*/
.elementor-element.abouttop_content .abouttop_content_right .elementor-widget-text-editor ul {padding: 0 0 0 32px;}
.elementor-element.abouttop_content .abouttop_content_right .elementor-widget-text-editor ul li {font-size: 20px;font-weight: normal;font-family: 'Proxima Nova Rg';}
.elementor-element.about_profit .about_value{ height: 452px;}
.elementor-element.about_profit .about_value h3{ text-transform: uppercase;}
.elementor-element.about_profit .about_value p {font-family: 'Proxima Nova Lt';font-weight: 600;margin: 0 0 2px; line-height: 120%; font-size: 24px;}
.elementor-element.aboutmission .elementor-widget-text-editor p {padding: 0 100px; font-family: 'Proxima Nova Lt'; font-weight: 600; line-height: 30px;}
.elementor-element.abouttop_content .abouttop_content_right .elementor-widget-text-editor p {margin: 0 0 20px;}
.elementor-element.abouttop_content .abouttop_content_right .elementor-widget-text-editor p:nth-child(3) {margin: 0;}

.elementor-element.abt_background .elementor-widget-text-editor p:last-child, .about_profit .whatwe_benefits_content p:last-child{ margin-bottom:0 ;}
.page-id-159 p a,
.page-id-168 p a,
.search-results p a, 
.single-post p a,
.page-id-186 p a{
    color: #ea6212;
    font-weight: bold;
    text-decoration: none;
}
.page-id-186 p a {
    color: #ea6212 !important;
}
.page-id-186 p a:hover{
    color: #1c244b !important;
}

p a:not(.btn-primary, .elementor-button){
    color: #ea6212;
    font-weight: bold;
    text-decoration: none;
}
p a:not(.btn-primary, .elementor-button):hover{
    color: #1c244b;
}
.ourvalueabt .elementor-icon-box-content h3.elementor-icon-box-title span {font-size: 20px;line-height: normal;margin: 0;}
.elementor-element.ourvalueabt .e-con-inner {flex-direction: row;gap: 30px;flex-wrap: wrap;justify-content: center;}

/*about us css end*/

/*our people css*/
.elementor-element.advisory_board .elementor-image-box-wrapper figure.elementor-image-box-img {margin: 0 !important;}
.elementor-element.advisory_board .elementor-image-box-content {margin-top: 28px;}
.elementor-element.advisory_board .elementor-image-box-content h4.elementor-image-box-title { margin: 0 0 7px;}
.elementor-element.advisory_board .elementor-image-box-content h3 {font-size: 20px;margin: 0; margin: 0 0 15px;}
.elementor-element.advisory_board .elementor-image-box-content p {font-size: 20px;color: #000;}
.ourpeoplefounder .elementor-widget-text-editor a{ text-decoration: none;}
.ourpeoplefounder:nth-child(odd) .elementor-widget-text-editor a span {color: #000;font-weight: bold;}
.ourpeoplefounder .elementor-widget-text-editor a span {color: #ea6212;font-weight: bold;}
.ourpeoplefounder .elementor-widget-text-editor a span:hover{color: #000;}
/*our people css end*/

/*blog css*/
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article {box-shadow: none;border: 1px solid #e5e5e5;padding: 0;border-radius: 30px !important;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-inner{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-text-wrap {flex-grow: 1; display: flex; flex-direction: column; padding: 0 40px 40px; margin: 0; border: 0;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-meta {padding: 20px 40px 10px; margin-top: auto;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article:nth-child(odd) {background: #FDB48D;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article:nth-child(even) {background: #DBDBA5;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article:nth-child(even) .post-grid-meta {border-top:1px solid #c1c15b;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-thumbnail > a{
    display: flex;
    overflow: hidden;
}
.blogpost .post a.read-more-btn{
    text-decoration: underline !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.blogpost .post a.read-more-btn:hover{
    text-decoration: none !important;
}
.blogpost .post .wp-post-image {
    aspect-ratio: 16 / 9;
    transition: all 0.5s ease;
}

.blogpost .post:hover .wp-post-image{
    transform: scale(1.05);
}

.blogpost .wpcap-grid-container{
    gap: 38px !important;
}

/*blog css end*/


/*blog detail css*/
.single-post .singlepostdetail{padding: 0 80px 80px;}
.single-post .singlepostdetail .singlepostdetail_inner {max-width: 1300px;width: 100%;margin: 0 auto;}
.single-post .elementor-widget-heading { margin-top: 50px;}
.single-post h1.elementor-heading-title {margin: 0 auto;font-size: 50px;font-weight: bold;}
.single-post .post-meta {margin: 0 auto;font-weight: normal;padding: 0 0 10px;}
.single-post .post-featured-image {max-width: 100%;width: 100%;margin: 0 auto;font-weight: normal;padding: 0 0 10px;height: 500px;}
.single-post .post-featured-image img.attachment-full {width: 100%;object-fit: cover; height: 100%;}
.single-post .post-content p {font-size: 20px;line-height: 30px;}
/*blog detail css end*/

/*contact css*/ 
.elementor-element.contact_sec .elementor-widget-text-editor p {margin: 0;}
.contact_form .contact_formfield form.wpcf7-form .form-row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.contact_form .contact_formfield form.wpcf7-form .form-row:nth-child(4), .contact_form .contact_formfield form.wpcf7-form .form-row:last-child {display: block;}
.contact_form .contact_formfield form.wpcf7-form .form-group {margin: 0 0 14px;}
.contact_form .contact_formfield form.wpcf7-form .form-group label {font-weight: bold;color: #000; font-size: 18px; margin: 0 0 7px;}
.contact_form .contact_formfield form.wpcf7-form .form-group input, .contact_form .contact_formfield form.wpcf7-form .form-group select {border:2px solid rgb(123, 123, 123); height: 49px; font-size: 15px;color: #484848;}
.contact_form .contact_formfield form.wpcf7-form .form-group textarea {height: 160px;border:2px solid rgb(123, 123, 123);}
.contact_form .contact_formfield form.wpcf7-form .form-group p {margin: 0;}
.contact_form .contact_formfield form.wpcf7-form .wpcf7-response-output {margin: 0;color: #000;font-weight: 500;}
.contact_form .contact_formfield form.wpcf7-form .form-group .wpcf7-submit {width: 190px; border: none; color: #fff; font-size: 20px;}
/*contact css end*/

/*cms css*/
.page-id-3 h3, .page-id-766 h3 {margin: 30px 0 10px;}
.page-id-3 ul li, .page-id-766 ul li {font-size: 20px;font-family: 'Proxima Nova Rg';font-weight: normal; margin: 0 0 10px;}
.error404 main#content {max-width: 1300px;margin-top: 80px;margin-bottom: 80px;text-align: center;font-size: 24px;font-weight: bold;font-family: 'Proxima Nova Lt';}
/*cms css end*/

/*footer css*/
footer .footer-width-fixer .elementor-widget-image img.attachment-full {width: auto !important;}
footer .footer_menu p, footer .elementor-element.footer_btm p {font-family: 'Proxima Nova Lt';}
footer .e-con-inner .elementor-widget-text-editor {font-family: 'Proxima Nova Lt'; font-weight: normal;}
footer .e-con-inner .elementor-element.elementor-widget-icon-list ul.elementor-icon-list-items li a {font-family: 'Proxima Nova Lt';font-weight: 600;}
footer#colophon .btn-secondary a.elementor-button {width: 172px;height: 52px;padding: 17px 0;font-size: 20px;font-family: 'Proxima Nova Lt';text-transform: uppercase;}
.page-id-119 footer#colophon .startprocess {display: none;}
/*footer css end*/


.elementor-element.divider .elementor-divider {padding: 0 !important;}

/* Search Result page */

.search-results .site-main{
    max-width: 1400px !important;
    padding: 25px 50px !important;
}
.search-results .post{
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.search-results .post:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
.search-results .post .entry-title{
    margin: 0 0 24px;
}
.search-results .post .entry-title a{
    color: #000000;
}
.search-results .post a{
    display: block;
    margin: 0 0 16px;
}
.search-results .post .wp-post-image{
    border-radius: 30px;
}

.search-results .post p {
    margin: 0;
}

.search-results .post p + p {
    margin-top: 20px;
}

.pagination a {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    transition: all .3s ease;
}
.pagination a:hover {
    color: #EA6212;
}

.search-no-results .page-content{
    padding: 100px 25px;
}

.search-no-results .page-content p {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    color: #000;
    text-align: center;
}

.elementor-207 .elementor-element.elementor-element-4405c0b .elementor-heading-title a{
    color: #FFF;
}

/* Search Result page */

/* Media Queries */

@media (min-width:1025px) and (max-width:1399px){
h2{font-size: 30px;}
h3{font-size: 24px;}


.elementor-element.aboutmission .aboutmission {padding-left: 80px;padding-right: 80px;}
}

@media (min-width:1025px) and (max-width:1350px){
.elementor-element.header .header_menu nav ul li.menu-item a.hfe-menu-item {font-size: 15px;}

/*about us css*/
.elementor-element.ourvalueabt .e-con-inner  {grid-template-columns: repeat(3, 1fr);}
/*about us css end*/
}

@media (min-width:1025px) and (max-width:1199px){
.elementor-element.build-sec.elementor-widget-text-editor {padding: 0;}
footer .elementor-element.footer_menu ul.elementor-icon-list-items li.elementor-icon-list-item a {font-size: 18px;}
}

@media(max-width:1399px){
.elementor-element.aboutmission .elementor-widget-text-editor p {padding: 0 0;}
}

@media (min-width:1025px) and (max-width:1340px){
footer .elementor-element.footer_btm .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a, footer .footer_menu p, footer .elementor-element.footer_btm p {font-size: 13px;}
}

@media(max-width:1199px){
/*header css*/
.elementor-element.header .header_menu nav {justify-content: right;}
.elementor-element.header .header_menu nav ul li.menu-item a.hfe-menu-item {font-size: 12px;}
/*header css end*/

.elementor-element.home_steps .elementor-widget-text-editor h3 {margin: 0 0 18px; font-size: 24px;}
}

@media(max-width:1024px){
.elementor-element.header .e-con-inner {flex-wrap: nowrap;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle {margin: inherit; z-index:99999;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle .hfe-nav-menu-icon {float: right;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle svg {fill: #fff; }
.elementor-element.header .header_menu .hfe-nav-menu__toggle.hfe-active-menu {top: -16px;right: -19px;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon {margin-top: 8px; position: fixed; top:6px; right:10px;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon svg{opacity: 0;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon:before {position: absolute;background: #fff;width: 22px;height: 2px;padding: 0;content: '';transform: rotate(45deg);transition: all 0.9s ease;}
.elementor-element.header .header_menu .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon:after {position: absolute;background: #fff;width: 22px;height: 2px;padding: 0;content: '';transform: rotate(139deg);right: 11px;transition: all 0.9s ease;}

.elementor-element.header .header_menu nav.hfe-nav-menu__submenu-arrow {position: fixed;height: 100%;width: 280px !important;left: 0 !important;top: 0;background-color: #000 !important;transition: all 0.5s ease;transform: translate(-100%, 0);}
.elementor-element.header .header_menu nav.hfe-nav-menu__submenu-arrow.menu-is-active {transition: all 0.5s ease;transform: translate(0, 0);}
.elementor-element.header .header_menu nav.hfe-nav-menu__submenu-arrow ul {display: block;}
.elementor-element.header .header_menu nav ul li.menu-item a.hfe-menu-item {font-family: 'Proxima Nova Rg';font-size: 15px;background: none !important;padding-right: 40px;padding-left: 40px;}

.elementor-element.advisory_board .elementor-widget-icon-box h4 {margin: 18px 0 15px;}
.elementor-element.project_organ .elementor-widget-text-editor h3{ font-size: 24px;}

.elementor-element.what_wedotop .what_wedotop_left p strong {font-size: 20px;}
.elementor-element.aboutmission .elementor-widget-text-editor p {line-height: 24px;}

.page-id-3 h3, .page-id-766 h3{ font-size: 24px;}

.elementor-element.abouttop_content .abouttop_content_right .elementor-widget-text-editor ul li {font-size: 16px;}
.elementor-element.advisory_board .elementor-widget-icon-box p {font-size: 16px;}

.elementor-element.whatwe_benefits .whatwe_benefits_content .elementor-widget-text-editor ul li { font-size: 16px;}

/*about us css*/
.elementor-element.ourvalueabt .e-con-inner h4.elementor-icon-box-title {font-size: 24px;}
/*about us css end*/

/*blog/news css*/
.blogpost .wpcap-grid-container{
    gap: 25px !important;
}

.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-text-wrap {padding: 0 20px 32px;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-meta {
    padding: 16px 20px 10px;
}
/*blog/news css*/

/*blog detail css*/
.single-post .singlepostdetail{padding: 0 50px 50px;}
/*blog detail css end*/
}

@media(max-width:991px){
.elementor-element.about_profit .about_value{ height: 350px;}

.contact_form .e-con-inner {display: block;}
.contact_form .e-con-inner .elementor-widget-text-editor {margin-top: 20px;}

footer .elementor-element.footer_btm {display: block;}
footer .elementor-element.footer_btm .e-con.e-child {width: 100%;display: block;text-align: center;}
footer .elementor-element.footer_btm ul.elementor-icon-list-items {justify-content: center;}

/*work with css*/
.workwith .howwehelptop_img {height: 380px;}
/*work with css end*/
}

@media(max-width:767px){
 p{ line-height: 25px;} 
a.btn-primary {width: 160px;height: 50px; font-size: 18px;}
 
 .elementor-element.header .header_menu nav.hfe-nav-menu__submenu-arrow {width: 100% !important;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content{ height: auto;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html{padding:40px 20px 24px;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html p strong { font-size: 24px;margin-bottom: 15px; line-height: 30px;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sg-popup-content .sg-popup-builder-content .sgpb-popup-builder-content-html p {font-size: 16px;}

.elementor-element.hometextgap a.btn-primary{ margin-top: 20px;}
.elementor-element.header .header_menu nav {justify-content: right;}
.elementor-element.abouttop_content .abouttop_content_right .elementor-widget-text-editor ul li {font-size: 16px;}

.elementor-element.whatwe_benefits .whatwe_benefits_banner{height: auto;}

.page-id-3 ul li, .page-id-766 ul li {font-size: 16px;}

.about_value .elementor-widget-text-editor h3 strong {font-size:20px;}
.elementor-element.about_profit .about_value p{ font-size: 18px;}

/*blog/news css*/
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article{
    border-radius: 20px !important;
}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-text-wrap {padding: 0 20px 24px;}
.elementor-element.blogpost .e-con-inner .grid-meta-bottom article .post-grid-thumbnail{
    margin-bottom: 14px;
}
/*blog/news css*/

/*blog detail css*/
.single-post .singlepostdetail{padding: 0 20px 20px;}
.single-post h1.elementor-heading-title{ font-size: 30px;}
.single-post .post-featured-image{ height: 350px;}
/*blog detail css end*/

.contact_form .contact_formfield form.wpcf7-form .form-row {grid-template-columns: repeat(1, 1fr); gap: 0;}

footer .e-con-inner .footer_btm .elementor-widget-icon-list ul.elementor-icon-list-items {justify-content: center;}
footer#colophon .btn-secondary a.elementor-button {width: 160px;height: 50px;font-size:18px;}
/* News page */
.search-results .site-main{
    padding: 25px !important;
}

.search-results .post{
    padding: 20px 16px;
    margin-bottom: 24px;
}

.search-results .post .entry-title {
    margin: 0 0 20px;
    font-size: 24px;
}

.search-results .post .wp-post-image {
    border-radius: 20px;
}

.search-no-results .page-content{
    padding: 74px 25px;
}
/* News page */
}