/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: Child theme for Astra
 Author: Pushpender
 Template: astra
 Version: 1.0.0
*/
div#inner-header div#header-logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

div#bottom-header {
    z-index: 1;
}
.header div#bottom-header {
   opacity:0
}
.header div#inner-header {
    max-width: 1360px;
}
.p-b0 p {
    margin-bottom: 0;
}
div#pum-1179 h3,
div#pum-1353 h3,
div#pum-1357 h3,
div#pum-1075 h3{font-size:40px; color:#1B42BD; margin-bottom:20px; font-family: "Noto Sans", Sans-serif; font-weight:700}
div#pum-1179 p,
div#pum-1353 p,
div#pum-1357 p,
div#pum-1075 p{font-size:20px; color:#2B3248;}
div#pum-1179 .is-layout-flex>div,
div#pum-1353 .is-layout-flex>div,
div#pum-1357 .is-layout-flex>div,
div#pum-1075 .is-layout-flex>div {
    width: 50%;
}
div#pum-1179 .is-layout-flex>div:first-child,
div#pum-1353 .is-layout-flex>div:first-child,
div#pum-1357 .is-layout-flex>div:first-child,
div#pum-1075 .is-layout-flex>div:first-child{padding:30px;}
@media all and (max-width:1024px){

	div#tab-mobile-manu .e-con-inner div#tab-manu {
    max-width: calc(100% - 253px);
}
	div#tab-mobile-manu .e-con-inner div#tab-manu .hfe-nav-menu__toggle.elementor-clickable {
    margin: 0;
    /* text-align: right; */
    width: fit-content;
    display: block;
    padding-right: 15px;
    position: absolute;
    right: 0;
    z-index: 99999;
    top: -19px;
}
	div#tab-mobile-manu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    top: 48px;
}
}
@media all and (max-width:1024px) and (min-width:768px){
	
}
@media all and (max-width:767px){
.she-header{padding-top: 15px !important;}
	div#tab-mobile-manu .e-con-inner {
    flex-wrap: nowrap;
}
	    div#tab-mobile-manu .e-con-inner div#tab-manu {
        max-width: calc(100% - 47%);
        width: 100%;
    }
	div#call-btn >.elementor-image-box-wrapper {
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
}
	
	div#pum-1179 h3,
div#pum-1353 h3,
div#pum-1357 h3,
div#pum-1075 h3{font-size:24px;}
div#pum-1179 p,
div#pum-1353 p,
div#pum-1357 p,
div#pum-1075 p{font-size:16px;}
div#pum-1179 .is-layout-flex>div,
div#pum-1353 .is-layout-flex>div,
div#pum-1357 .is-layout-flex>div,
div#pum-1075 .is-layout-flex>div {width:100%}
div#pum-1179 .is-layout-flex,
div#pum-1353 .is-layout-flex,
div#pum-1357 .is-layout-flex,
div#pum-1075 .is-layout-flex{flex-wrap:wrap !important;}
	div#pum-1179 .is-layout-flex>div:first-child,
div#pum-1353 .is-layout-flex>div:first-child,
div#pum-1357 .is-layout-flex>div:first-child,
div#pum-1075 .is-layout-flex>div:first-child{padding-bottom:0px;}
}
.img-center img,
.service-box img
 {
    margin: 0 auto;
}
#home-insta .sig-item {
    aspect-ratio: unset;
}
div#contact-form input[type="text"], div#contact-form input[type="number"],div#contact-form input[type="email"],div#contact-form input[type="url"], div#contact-form input[type="password"],div#contact-form input[type="search"],div#contact-form input[type=reset],div#contact-form input[type=tel], div#contact-form input[type=date],div#contact-form select{height:60px}