/*
Theme Name:   OnePress Child
Theme URL:    https://www.famethemes.com/themes/onepress/
Description:  OnePress Theme
Author:       FameThemes
Author URL:   http://www.famethemes.com
Template:     onepress
Version:      2.3.11
License:      GNU General Public License v3 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: onepress
*/
.home-banner p {
    margin: 0px;
}
.elementor-element {
    --widgets-spacing: 10px 20px !important;
}
.site-footer > .footer-widgets {
    background: transparent;
}
.site-footer h2.wp-block-heading {
    color: #fff;
}
.blog-posts {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
footer.site-footer:before {
    background-image: url(/wp-content/uploads/2024/12/bg-background-bnr-btm.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.1;
}
.blog-post {
    width: calc(33.3% - 10px);
}
.post-thumbnail-cstm img {
    width: 100%;
    height: 200px!important;
    object-fit: cover;
}

.innerBlogCard h2, .innerBlogCard h2 a {
    font-size: 22px;
    color: #003153;
}

.innerBlogCard {
    padding: 15px;
}

.blog-post {
    background-color: #fff;
    box-shadow: 0 0 20px 2px rgb(0 49 83 / 11%);
    border-radius: 8px;
}
.footer-widget.widget_nav_menu .menu >li > a {
    color: #fff !important;
    opacity: 0.7;
    transition: 0.38s ease-in-out 0s all;
}
footer.site-footer {
    background: linear-gradient(0deg, #29235E 30%, #0d083a 100%) !important;
	position:relative;
	z-index:999;
	
}
footer.site-footer .site-info {
    padding: 15px 0px;
    background: transparent;
    border-top: 1px solid #6f6f74;
}
footer.site-footer:before{
	background-image: url('/wp-content/uploads/2024/12/bg-background-bnr-btm.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
	z-index:-1;
	position:absolute;
	content:'';
}
.footer-widget.widget_nav_menu .menu > li {
    border-bottom: 1px dashed #82818f;
    padding-bottom: 10px;
}
.contactListFotr li {
    display: flex;
    gap: 15px;
    padding-bottom: 6px;
    border-bottom: 1px dashed;
}
.footer-widget.widget_nav_menu .menu >li > a:hover {
	opacity: 1;
	text-decoration: none;
}
.circleServicesIcon > .elementor-widget-container {
    width: 60px !important;
    height: 60px !important;
    background-color: #ebd4ef;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    border: 6px solid #fff;
    right: -20px;
	top:-20px;
	border-color:#f0f0f0!important;
}
.circleServicesIcon.elementor-widget {
    position: static;
}
.footer-widget.widget_nav_menu .menu >li.current-menu-item a {
    opacity: 1;
}
.mainBoxService {
    margin-bottom: 20px;
    position: relative;
}
.circleServicesIcon > .elementor-widget-container .elementor-icon svg {
    stroke: #9c27b6;
    width: 30px;
    height: 30px;
    padding-top: 4px;
}
.mainBoxService {
    position: relative;
}
.jobBox .circleServicesIcon > .elementor-widget-container {
    background-color: #ffeacc;
}
.jobBox .circleServicesIcon > .elementor-widget-container .elementor-icon svg {
	stroke: #FF9800;
}
.DebtBox .circleServicesIcon > .elementor-widget-container {
    background-color: #fdd9d7;
}
.DebtBox .circleServicesIcon > .elementor-widget-container .elementor-icon svg {
	stroke: #F44336;
}
.EduBox .circleServicesIcon > .elementor-widget-container {
    background-color: #d9dcf0;
}
.EduBox .circleServicesIcon > .elementor-widget-container .elementor-icon svg {
	stroke: #3F51B5;
}
.healthMedclBox  .circleServicesIcon > .elementor-widget-container {
    background-color: #deefc9;
}
.healthMedclBox .circleServicesIcon > .elementor-widget-container .elementor-icon svg {
	stroke: #8BC34A;
}
.AutoInsBox .circleServicesIcon > .elementor-widget-container {
    background-color: #e6e6e6;
}
.AutoInsBox .circleServicesIcon > .elementor-widget-container .elementor-icon svg {
	stroke: #9E9E9E;
}
.p-relative{
	position:relative;
}
.boxGrantThree .elementor-icon-box-icon svg {
    stroke: #fff;
}
.formStyleTheme .ur-frontend-form .ur-form-row .ur-form-grid input {
    background-color: #efefef;
    border: 0;
    box-shadow: none;
    height: 42px;
}

.formStyleTheme .ur-frontend-form .ur-form-row .ur-form-grid  label.ur-label {
    font-weight: 500;
    color: #0a1734;
	margin-top:0;
}

.skewAddedBanner {
    padding: 60px;
    position: relative;
}

.skewAddedBanner:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0089ffad;
    border-radius: 20px;
    transform: skew(2deg, 2deg);
}
#footer-2 .widget_nav_menu .menu li{
	margin:0 0 8px;
}
.onepress-menu a {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 12px !important;
}
@media (min-width: 768px) {
    #footer-1.col-md-4 {
        -webkit-box-flex: 0;
        flex: 0 0 28%;
        max-width: 28%;
    }
	#footer-2.col-md-4 {
        -webkit-box-flex: 0;
        flex: 0 0 44%;
        max-width: 44%;
    }
	#footer-3.col-md-4 {
        -webkit-box-flex: 0;
        flex: 0 0 28%;
        max-width: 28%;
    }
	#footer-2 .widget_nav_menu .menu{
		column-count:2;
	}
}

@media (max-width: 767px) {
.blog-post {
    width: 100%;
}
}