.entry-title, .footer-nav-widgets-wrapper{
	display:none !important;
}
.elementor-widget-text-editor p{
	color:#000;
}
.elementor-widget-text-editor h2{
	color:#ff5e14;
}

.elementor-widget-text-editor h3{
/* 	color:#020e4f; */
	padding-top: 10px;
	padding-bottom: 20px;
    font-size: 28px;
    font-weight: 700;
    background: linear-gradient(90deg, #020e4f, #021db0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: inline-block;
}

.elementor-widget-text-editor h4{
	color:#cb111e;
	padding-top: 10px;
	padding-bottom: 20px;
}
.elementor-widget-text-editor h5{
	color:#ff5e14;
}
.elementor-widget-text-editor h6{
	color:#ff5e14;
}
.elementor-widget-text-editor ul li{
	color:#000;
}
.table{
	margin-top: 15px;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #020e4f !important;
	
}
.table thead {
    background-color: #cb111e;
    color: #fff !important;
}
.table thead tr td{
	color:  #fff !important;
}
.table td, .table th {
    border-top: 1px solid #000b91 !important;
}
table tbody tr, table thead tr {
    border: 1px solid #000b91 !important;
}
.table td, .table tr td{
	color:#000 !important;
}
/* .table td, .table tr td strong{
	color:#000 !important;
} */
/* .elementor-widget-text-editor ul li:before{
	 content: "\f138" !important;
    font-family: FontAwesome;
    padding-right: 10px;
    color: #000b91;
}
.elementor-widget-text-editor ul li{
	list-style-type: none;
} */
.elementor-widget-text-editor ul li::marker{
	content: " ";
}
.elementor-widget-text-editor ul li:before{
	content: "\f101" !important;
    font-family: FontAwesome;
    padding-right: 10px;
    color: #cb111e;
}
.elementor-widget-container ul li{
	font-size:16px;
	padding-bottom: 5px;
    margin-left: 1em;
    list-style-position: outside;
    text-indent: -18px;
	padding-left: 15px;
	font-weight: 400;
}
/* .nav .columns-3 {
    min-width: 600px !important;
} */
.wpforms-field-container input{
	max-width:100% !important;
}

label{
	width:100% !important;
}
@media(max-width:480px){
	.breadcrumb-wrapper{
		margin-bottom: 20px !important;
	}
	.ttm-bgcolor-darkgrey{
		margin-top: 20px !important;
	}
}
.rank-math-breadcrumb {
    text-align: center;
    padding: 10px;
    font-weight: 600;
}
.rank-math-breadcrumb p a {
    color: #dc1b1b;
    font-weight: 600;
}
.rank-math-breadcrumb .last, .rank-math-breadcrumb .separator {
    color: #020e4f;
    font-weight: 600;
}
.headng {
    color: #cb111e;
    font-weight: 700;
    padding: 10px;
}
.advanced-sidebar-menu .child-sidebar-menu{
	padding:0 !important;
}
.advanced-sidebar-menu .child-sidebar-menu li::marker{
	text-decoration:none !important;
}
.advanced-sidebar-menu .child-sidebar-menu li{
	background:#020E4F !important;
    color: #fff !important;
    padding: 7px 15px !important;
    margin: 2px 0;
    border-radius: 0 15px 0;
	list-style-type:none;
}
.advanced-sidebar-menu .child-sidebar-menu li a{
	color:#fff !important;
	font-weight: 700 !important;
    font-size: 15px;
	padding-left: 15px;
}
.footer-nav-widgets-wrapper{
	display: none !important;
}
.about-one {
    padding: 60px 0 60px !important;
   
}
.project-one {
	padding: 50px 00 50px !important;
}

.why-choose-one {
	padding: 50px 0 0px !important;
}
.why-choose-one__top {
    padding-bottom: 50px !important;
}
.blog-one {
    padding: 50px 0 50px !important;
}
.services-two__single{
	margin:10px !important;
}
.services-two {
    margin-top: -350px !important;
}
.testimonial-one {
    padding: 60px 0 60px !important;
}

/* Container Styling */
.wpcf7 {
    background: #f9f9f9;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    max-width: 600px;
    margin: 20px auto;
}

/* Labels and Spacing */
.wpcf7-form p {
/*     margin-bottom: 20px; */
    font-family: sans-serif;
    color: #333;
    font-weight: 600;
}

/* Input & Textarea Styling */
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-tel,
.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    background-color: #fff;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    box-sizing: border-box; /* Ensures padding doesn't break width */
}

/* Focus State */
.wpcf7-form-control:focus {
    border-color: #0073aa;
    box-shadow: 0 0 8px rgba(0, 115, 170, 0.2);
    outline: none;
}

/* Submit Button Styling */
.wpcf7-submit {
    background-color: #0073aa;
    color: #fff;
    padding: 12px 30px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 100%; /* Full width button */
}

.wpcf7-submit:hover {
    background-color: #005177;
}

/* Error/Success Message Styling */
.wpcf7-response-output {
    margin-top: 20px !important;
    padding: 15px !important;
    border-radius: 5px !important;
    font-size: 14px;
}
.about-one__points-list+.about-one__points-list{
	margin-left: 40px !important;
}
.about-one__years-box{
	max-width: 244px !important;}