.base-color {
    color: #04397F;
}

body.layout-3 header.page-header-2 .header-topline{
	background-color: #04397F;
}
header.page-header-2 .header-topline [class*='icon'] {
    color: #F0A00D;
	padding-bottom : 3px;
}
body.layout-3 header.page-header-2 .header-topline {
    background-color: #04397F;
    color: #F0A00d;
}	
body.layout-3 header.page-header-2 .header-phone {
    color: #F0A00d;
}
header.page-header-2 .header-topline {
	background-color: #04397F; /* Keeps your existing background color */
    width: 100%; /* Ensures the element spans the full width of the page */
    display: flex; /* Makes the text layout dynamic */
	
	 font-size: 18px; /* Adjusts the font size */
   line-height: 17px; /* Adjusts the spacing between lines */
   font-weight: bold; /* Makes the text bold */
   color: #F0A00D; /* Changes the text color (replace with desired color code) */
	
}

header.page-header-2 .header-phone {
    font-size: 18px; /* Adjusts the font size */
   line-height: 17px; /* Adjusts the spacing between lines */
   font-weight: bold; /* Makes the text bold */
   color: #F0A00D; /* Changes the text color (replace with desired color code)*/
}	

.page-footer-2 .footer-content .container {
	
		border-top: 1px solid #f0a00d !important;
}
.footer-section02 .footer-section02__box01 {
	background-color: #04397F;
}
.page-footer-2 .footer-col-left{
	background-color: #04397F;
}

.footer-section03 {
	background-color: #04397F;
}	
.page-footer {
    position: relative;
    background: #04397F;
}

body.layout-3 .page-footer-2 .footer-col-left {
    background-color: #04397F;
	  color: #F0A00D !important;
}
body.layout-3 .page-footer .contact-info {
   
	color: #F0A00D !important;
}

body.layout-3 .page-footer-2 h5, body.layout-3 .page-footer-2 h4, body.layout-3 .page-footer-2 h3 {
	
	color: #F0A00D !important;
}

body.layout-3 .page-footer-2 a {
	
	color: #F0A00D !important;
}
body.layout-3 .back-to-top a {
	
    color: #F0A00D !important;
}
body.layout-3 header.page-header-2 .navbar {
	background-color: #04397F !important;
	border-top: 1px solid #f0a00d;
}
body.custom-background {
	
	background-color: #04397F;
}
.block-title__description {
	display: block; /* Ensure block behavior */
    padding-bottom: 20px; /* Add bottom padding */
    margin-bottom: 0; /* Remove margin interference */
    box-sizing: border-box; /* Include padding in box model */
    
}  

.btn {
    padding: 5px 15px; /* Smaller padding */
    font-size: 14px; /* Smaller text */
    border-radius: 20px; /* Rounded edges */
    width: auto; /* Ensure content-based size */
    height: auto;
}


.wpcf7-form-control.wpcf7-text {
    border-radius: 20px;
    padding: 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
    border-radius: 20px;
    padding: 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.services-modal-wrapper{
	display:none;
}
.btn.btn-border.btn-color02.js-tab-modal {
    background-color: #f0a00d !important; /* Set background color */
    color: #ffffff !important; /* Set text color to white */
    border: none; /* Optional: Remove any border */
	padding: 10px !important;
}

.btn.btn-top.btn-border.hide-onlymobile{
	
	display:none;
}
.btn.btn-top.btn-border.show-onlymobile{
	display:none;
}
#mainSlider {
    max-height: 500px !important;
}
@media (max-width: 1024px) { /* Adjust the max-width value if necessary */
    .slide.slick-slide.slick-active{
        max-height: 300px !important;
			overflow: hidden; 
        width: auto; 
	}
}

.elementor-2866 .elementor-element.elementor-element-187c5dc > .elementor-widget-container {
	
	margin:auto !important;
}

.block-title {
	
 margin-left: 20px !important;
	margin-top: 20px !important;
}
.services-tabs {
	
	margin-left: 20px !important;
	
}

elementor-widget:not(:last-child) {
    margin-block-end: 40px !important; /* Change 20px to your desired value */
}
body:not(.home) #pageContent {
    padding: 20px !important;
}
