/**
Theme Name: real-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: real
Template: real
*/



@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

h1,h2{
font-family: "Montserrat", sans-serif;
color:#030100;
}
p{
font-family: "Poppins", sans-serif;
color: #68625d;

}
body{
background-color: #f7f1ec !important;
}

.green{
/* #24c68a */
color:#030100;
}
.dark-green{
color: #030100;
}
.mute-color{
color: #68625d;
}
a{
    text-decoration: none;
}
/* header */
header#masthead {
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
position: sticky;
top: 0px;
background: #fff;
}
ul#menu-header {
    align-items: center;
}
header#masthead ul li{
font-family: "Montserrat", sans-serif;
}
ul.navbar-nav li a {
color: #000;
padding: 0px 8px 0px 8px;
}
a.find-btn{
color: #030100 !important;
border: 1px solid #030100;
margin-left: 30px;
border-radius: 20px;
padding: 7px 23px !important;
}

.notice.notice-success {
    padding: 16px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    background: #2dc690;
    border-radius: 8px;
    margin: 20px 0;
    color: #fff;
    text-transform: capitalize; 
}
   
   div#jobadder-apply input[type="checkbox"] {
    height: auto !important;
   }
   
   .job-detail .bullet-points {
     margin-top: 20px;
   }
   .page-id-284 div#primary {
    max-width: 1280px;
    margin: auto;
}
    .page-id-284 div#primary header.entry-header .entry-title {
        font-weight: 600;
        font-size: 32px;
        font-size: 2rem;
        text-align: center;
        font-weight: 700;
    }

/* banner section */
.banner{
background: url("assets/img/banner-bg.png");
background-size: cover;
background-repeat: no-repeat;
padding: 100px 0px;
}
.banner-heading h1{
font-size: 44px;
max-width: 90%;
margin-bottom: 40px;
}
.banner-heading p{
font-family: "Montserrat", sans-serif;
}
.job-search-wrap {
display: flex;
align-items: center;
gap: 12px;
}

.job-search-wrap input {
width: 320px;
padding: 23px 18px;
border-radius: 30px;
border: 1px solid #e5e5e5;
outline: none;
font-size: 14px;
}

.job-input::placeholder {
color: #999;
}

.job-btn {
padding: 15px 32px;
border-radius: 30px;
border: none;
background: #030100;
color: #fff;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: background 0.3s ease;
}

.job-btn:hover {
background: #fff;
color: #030100 ;
border: 1px solid #030100;
}

/* achievement section */
section.achievement{
background: #f7f1ec;
padding: 50px 0px;
}

.achievement-card{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
padding: 40px 40px 15px 40px;
height: 100%;
background-color: #fff;
border-radius: 8px;
border-top: 3px solid  #32b889;
border-bottom: 3px solid #32b889;
border-left: 3px solid #32b889;
border-right: 3px solid #32b889;
/* border-right: 3px solid #D6B77C; */
text-align: center;
transition: transform 0.3s ease;
&:hover{
	 transform: translateY(-10px);
}
}

.achievement-card h4{
font-family: "Poppins", sans-serif;
font-size: 44px;
font-weight: 500 !important;
margin-bottom: 20px;
}
.achievement-card img{
height: 57px;
width: 55px;
filter: brightness(0) saturate(100%) invert(1%) sepia(21%) saturate(3406%) hue-rotate(352deg) brightness(92%) contrast(101%);
}
.quality-image{
width: 50px !important;
}
.achievement-card h6{
font-family: "Montserrat", sans-serif;
font-size: 20px;
margin-bottom: 8px !important;
margin-top: 10px !important;
max-width: 90%;
margin: auto;
}

.testimonial-content {
    padding-top: 0px;
}

section.who-we-help {
    padding: 80px 0;
}

/* slider partner section */

section.partnership-slider {
padding: 30px 0px;
}

/* spacing between slides */
.slick-slide{
padding:0 12px;
}

/* arrows visible */
.slick-prev,
.slick-next{
z-index: 10;
}

.slick-prev:before,
.slick-next:before{
color:#030100;
font-size:30px;
}


.partnership-slider .slide-box{
display: flex;
align-items: center;    
justify-content: center;  
height: 80px;         
}

.partnership-slider .slide-box img{
max-height: 60px;
max-width: 100%;
object-fit: contain;
}




/* blog section */

.blog{
    /* background-color: #E5E5E5 !important; */
    background-color: #f8f8f8 !important;
    padding: 60px 0px 40px 0px;
}
.blog-card {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    height: 100%;
}
.blog-card-img {
  overflow: hidden; 
  border-radius: 20px;
  height: 250px;
}

.blog-card-img img {
  transition: transform 0.4s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post-content ol {
    padding-left: 0px;
    margin: 0 0 10px 15px;
}


.blog-card:hover .blog-card-img {
  overflow: hidden;
  
}

.blog-card:hover .blog-card-img img {
  transform: scale(1.08);
}

 .share-links i {
    font-size: 20px;
    margin: 8px 5px;
}

 .share-links a {
    color: #030100;
    font-weight: 400;
}

.blog-card img {
border-radius: 20px;
}
.blog-card h4{
font-family: "Poppins", sans-serif;
font-size: 22px;
}
.blog-card h4 a{
    color: #000000;
}
.blog-card p{
margin-bottom: 8px;
}
.blog-card a.read-more {
color: #030100;
font-weight: 500;
text-decoration: underline;
}
.share-links.mt-2 a {
color: #030100;
font-weight: 400;
}
a.btn.all-blogs {
    border: none;
    background: #030100;
    color: #fff !important;
    border-radius: 50px;
    padding: 13px 43px !important;
    font-weight: 600;
}
section.blog .pagination-wrapper ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: 30px 0 10px;
    padding: 0;
}
section.blog .pagination-wrapper ul.page-numbers li{
    list-style: none;
}
section.blog .pagination-wrapper ul.page-numbers li a {
    color: #030100;
    font-weight: 400;
    border: 1px solid #939393;
    border-radius: 50px;
    padding: 4px 10px !important;
}
section.blog .pagination-wrapper ul.page-numbers li a.prev.page-numbers{
    border: none;
}
section.blog .pagination-wrapper ul.page-numbers li a.next.page-numbers{
    border: none;
}
section.blog .pagination-wrapper ul.page-numbers li .current {
    background: #3cb78d;
    color: #fff;
    border-radius: 50px;
    padding: 4px 10px !important;
    border: 1px solid #3cb79d;
}
.single-post.single-format-standard form.wpcf7-form {
    max-width: 540px;
    margin:80px auto;
    background: #fff;
    padding: 25px 35px 1px;
    border-radius: 12px;
    overflow: hidden;
}
.single-post.single-format-standard form.wpcf7-form .cf7-wrapper p {
    margin-bottom: 0;
}
.single-post.single-format-standard form.wpcf7-form input[type="submit"] {
    width: 100%;
    background: #3cb78d;
}
.single-post.single-format-standard form.wpcf7-form input[type="text"] {
    font-size: 15px;
    line-height: 22px;
    border: 1px solid #3cb79d47;
    border: 1px solid #d3d3d3;
    box-shadow: none;
    color: #000 !important;
}
.single-post.single-format-standard form.wpcf7-form input[type="email"] {
    font-size: 15px;
    line-height: 22px;
    border: 1px solid #3cb79d47;
    border: 1px solid #d3d3d3;
    box-shadow: none;
    color: #000 !important;
}
.single-post.single-format-standard form.wpcf7-form select{
    font-size: 15px;
    line-height: 22px;
    border: 1px solid #3cb79d47;
    border: 1px solid #d3d3d3;
    box-shadow: none;
    color: #000 !important;
}
.single-post.single-format-standard form.wpcf7-form .wpcf7-response-output {
    margin: 0em 0.5em 1em !important;
}


/* requirement section */
.testimonial-slider-section {
padding: 80px 0px;
}

.testimonial-slider {
background: #ffffff;
border-radius: 30px;
padding: 75px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.testimonial-canva-img img {
  max-width: 170px;
  margin: 0 auto;
  display: block;
}
.testimonial-item p{
color: #68625d;
font-size: 16px;
line-height: 1.6;
margin: 0;
}

.testimonial-slider-section .block4-h .block-4-img{
margin-bottom: -40px;
position: relative;
z-index: 1;
text-align: center;
}
.testimonial-slider-section .block4-h p{
	margin-bottom:30px;	
}
.testimonial-slider-section .block4-h .block-4-img img{
	width:80px;
}


/* arrows bottom right */
.testimonial-slider .slick-prev,
.testimonial-slider .slick-next{
top: auto;
bottom: 0px;
width: 36px;
height: 36px;
box-shadow:none;
}

.testimonial-slider .slick-prev{
right: 69%;
left: auto;
}

.testimonial-slider .slick-next{
right: 62%;
}

.testimonial-slider .slick-prev:before,
.testimonial-slider .slick-next:before{
color: #1c1c1c;
font-size: 18px;
}

/* dots (optional – hidden like screenshot) */
.testimonial-slider .slick-dots{
display: none !important;
}

/* client sectionb */
.client-content h2{
color: #030100;
font-size: 42px;
}
.client-img img {
width: 75%;
float: left;
}
.rt-testimonial-wrap{
padding: 80px 0;
background: #fff;
}

.rt-testimonial-item{
text-align: center;
max-width: 720px;
margin: 0 auto;
}
.testimonial-item{
    display: flex !important;
    gap: 50px;
}

.rt-quote img{
display: block;
filter: brightness(0) saturate(100%) invert(1%) sepia(21%) saturate(3406%) hue-rotate(352deg) brightness(92%) contrast(101%);
margin: 20px auto;
}

.rt-text{
font-size: 16px;
color: #68625d;
line-height: 1.7;
margin-bottom: 25px;
}

.rt-name{
font-size: 16px;
font-weight: 700;
color: #000;
margin: 0;
}

/* dots styling */
.rt-testimonial-slider .slick-dots{
bottom: -40px;
}

.rt-testimonial-slider .slick-dots li button:before{
font-size: 8px;
color: #030100;
}

.rt-testimonial-slider .slick-dots li.slick-active button:before{
color: #030100;
}
section.client-says .row{
    background: #fff;
    border-radius: 40px;
    padding: 20px 20px 0px 20px;
    border-top: 3px solid #D6B77C;
    border-bottom: 8px solid #D6B77C;
    border-left: 2px solid #D6B77C;
    border-right: 8px solid #D6B77C;
}

/* explore section */
section.explore {
    margin-top: 70px;
}
.explore-content {
background-color: #ffffff00;
padding: 30px 0px 0px 0px;
}

.explore-content h2{
font-family: "Poppins", sans-serif;
font-size: 45px;
}
.explore-content p {
width: 78%;
margin: 0 auto;
}
.explore-content a {
border-radius: 30px;
padding: 10px 25px;
font-size: 18px;
background: #030100 !important;
color: #fff;
display: inline-block;
margin: 10px 0;
}

/* footer */
footer{
background-color: #292929;
padding: 60px 0px 50px 0px;
/* margin-top: 80px; */
}
.footer-contact p {
    color: #fff;
}
.footer-contact a {
    color: #fff;
}
.footer-links h6{
font-family: "Poppins", sans-serif;
font-size: 18px;
color: #3cb78d !important;
}
ul#menu-footer{
display: flex;
flex-wrap: wrap;
}
ul#menu-footer li {
width: 50%;
}
.footer-links ul li{
padding: 5px 0px;
font-family: "Poppins", sans-serif;
}
.footer-contact h6{
font-family: "Poppins", sans-serif;
font-size: 18px;
color: #3cb78d !important;
}
section.copyright p {
font-size: 13px;
}

@media (max-width: 767px) {
    section.who-we-help{
        padding: 60px 0;
    }
    .achievement-card h4 {
        font-size: 40px;
    }
    .achievement-card h6{
        max-width: 100%;
        font-size: 18px;
    }
    .who-we-help-content h1 {
    font-size: 30px;
}

.our-future .future-content {
    margin-bottom: 32px;
}
.banner-heading h1 {
font-size: 30px;
max-width: 100%;
}
.banner {
padding: 50px 0px;
}
.job-search-wrap input {
width: 200px;
}
.job-slider.slick-initialized.slick-slider .slick-prev, .slick-next{
display:none !important;
}
.client-content h2 {
font-size: 30px;
}
.explore-content h2 {
font-size: 30px;
}
footer{
margin-top: 0px;
}
}



/* who we help page */

.we-help-card{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
border-radius: 20px;
text-align: center;
padding: 20px;  
background-color: #fff;
width: 32%;
}
/* section.how-we-help .col-md-7 img {
filter: brightness(0) saturate(100%) invert(1%) sepia(21%) saturate(3406%) hue-rotate(352deg) brightness(92%) contrast(101%);
} */

.who-we-help-content h1{

font-size: 42px;
}
.we-help-card h4 {
font-size: 25px;

}
.we-help-card a {
color: #030100 !important;
border: 1px solid #030100;
border-radius: 20px;
padding: 3px 20px !important;
}
.we-help-card img {
border-radius: 20px;
height: 240px;
width: 100%;
object-fit: cover;
}

/* tech-vendor page */
.tech-vendor-content h1{
font-size: 42px;
}
.bg-light{
background-color: #fff !important;
}
.tech-vendor-card.bg-light {
border-radius: 20px 0px 0px 20px;
}
.bg-medium{
background-color: #030100;
}
.bg-dark{
background-color: #fff !important;
}
.tech-vendor-card.bg-dark {
border-radius: 0px 20px 20px 0px;
}
.tech-vendor-card {
height: 100%;
padding: 40px;
text-align: center;
background: #25c88f;
}
.how-we-help h2{
font-size: 42px;
}
section.how-we-help .col-md-7 {
background: #fff;
padding: 30px 30px 6px;
border-radius: 15px;
}
.stat-card.p-4 {
border: 3px solid #030100;
border-radius: 15px;
}
.trust-us h2{
font-size: 42px;
}
.ownwers-card img {
    border-radius: 6px;
}

.logo-slider img {
width: 100px;
margin: auto;
}


section.trust-us .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
display: block !important;
}



.trust-us .owl-carousel {
position: relative;
}


.trust-us .owl-nav {
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%);
display: flex;
justify-content: space-between;
pointer-events: none;
&:hover{
color: #030100 !important;
}
}



.trust-us .owl-nav button {
pointer-events: all;
background: transparent !important;
border: none;
font-size: 40px;
color: #000; 
}


.trust-us .owl-nav .owl-prev {
position: absolute;
left: -40px;
top: -40px;
font-size: 30px !important;
&:hover{
color:#030100 !important;
}


}


.trust-us .owl-nav .owl-next {
position: absolute;
right: -40px;
top: -40px;
font-size: 30px !important;
&:hover{
color:#030100 !important;
}

}
.tech-vendor-card.pading-card
 {
    padding: 25px 25px 10px 25px !important;
} 
.tech-vendor-card.pading-card p
 {
	     font-size: 15px !important;
}


.trust-us .owl-carousel .owl-item {
display: flex;
align-items: center;
}
.trust-us .owl-carousel .owl-item img{
border-radius: 20px;
}

.logo-slider{
margin-bottom: 60px;
}


.client-testimonial h2{
font-size: 42px;
}
.ownwers h2{
font-size: 42px;
}
.ownwers-card {
border: 2px solid #030100;
border-radius: 20px;
padding: 20px;
height: 100%;
}

section.extra-benefits{
background: #f7f1ec;
}
.extra-benefits h2{
font-size: 42px;
}
.benefits-card {
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
padding: 30px;
border-radius: 15px;
text-align: center;
background-color: #fff;
height: 100%;
transition: transform 0.3s ease;
&:hover {
transform: translateY(-10px); 
}
}
.benefits-card img{
width: 65%;
/* filter: brightness(0) saturate(100%) invert(1%) sepia(21%) saturate(3406%) hue-rotate(352deg) brightness(92%) contrast(101%); */
filter: none;
}
.hiring-process img{
border-radius: 15px;
}
.contact-details-btn {
position: relative;
/* padding: 30px; */
padding: 70px;
border-radius: 15px;
height: 100%;
overflow: hidden;
text-align: center;
}
.hiring-process .contact-details-btn p{
color: #fff !important;
}

/* BLUR IMAGE */
.contact-details-btn::before {
content: "";
position: absolute;
inset: 0;
background: url("assets/img/businesspeople-working-as-team.jpg") center/cover no-repeat;
filter: blur(6px);
transform: scale(1.1);
z-index: 0;
}

/* OVERLAY */
.contact-details-btn::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.45); /* dark overlay */
z-index: 0;
}


/* CONTENT ABOVE BLUR */
.contact-details-btn * {
position: relative;
z-index: 1;
}
.contact-details-btn h4{
font-size: 36px;
}
.contact-details-btn a{
color: #fff !important;
border: 1px solid #fff;
font-size: 18px;
border-radius: 20px;
padding: 7px 23px !important;
display: inline-block;
margin-top: 10px;
transition: .5s all;
}
.contact-details-btn a:hover{
    background: #fff !important; 
    color: #000 !important;
}
.contact-details-btn p.mb-2.text-white {
    margin-bottom: 4px !important;
}
@media (max-width: 767px) {
.tech-vendor-content h1 {
font-size: 30px;
}
.how-we-help h2 {
font-size: 30px;
}
.trust-us h2 {
font-size: 30px;
}
.ownwers h2 {
font-size: 30px;
}
.extra-benefits h2 {
font-size: 30px;
}
.story_col {
    padding: 0px !important;
}
.our-future .our-future-image, .our-future .future-content {
    width: 100% !important;
}
.our-future .future-content {
    padding: 20px !important;
}
}


/* our-story page */
.our-story h1{
  font-size: 42px;
  margin-bottom: 10px !important;
}
.story_col{
    background: #fff;
    padding: 60px 80px;
    border-radius: 20px;
}
.our-story-image img {
border-radius: 15px;
}
.page-template-our-story .our-process-images{
    width: 100% !important;
}
.our-process-images img{
	 border-radius: 20px;
     mix-blend-mode: darken;
}
.our-future .our-future h2{
font-size: 42px;
}
.our-future .future-col{
	display: flex;
	flex-wrap: wrap;
}
.our-future-image img {
    height: 100%;
}
.our-future .our-future-image, .our-future .future-content{
	width:100%;
    border-radius: 20px;
}
.our-future .future-content{
	background: #fff;
  padding: 60px 80px;
}
.our-future .future-content h2{
    font-size: 36px;
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
    
.we-help-card {
    width: 100%;
}
.our-story h1{
font-size: 30px;
}
.our-future h2{
font-size: 30px;
}
}

/* contact us page */
.contact-left {
    background: #fff;
    padding: 40px;
	border-radius: 20px 0px 0px 20px;
	width: 40%;
}
.call-us img {
    width: 30px;
}
.call-us a{
color: #68625d;
font-weight: 500;
}
.form-right {
    background:#e4e4e4;
    padding: 40px;
	border-radius: 0px 20px 20px 0px;
	width: 40%;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-message {
    height: 120px;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-message {
    height: 100px;
}
.form-right  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
	background: #030100;
    border-radius: 20px;
    padding: 12px;
}
.form-right input, .form-right textarea {
    border-radius: 20px;
}
@media (max-width: 767px){
	.contact-left {
	width: 100%;
	border-radius: 20px;
}
	.form-right {
	width: 100%;
	border-radius: 20px;
}
}
.call-us {
    background: #e4e4e4;
    padding: 20px;
    border-radius: 20px;
}

/* single post page */
.single-post div#primary {
    width: 1170px;
    margin: 50px auto !important;
}
.single-post main#main article {
    border-radius: 20px;
}
.single-post div#comments {
    border-radius: 20px;
}

.archive.author div#primary {
    width: 1170px;
    margin: 50px auto;
}
.archive.author div#primary  section.ast-author-box.ast-archive-description{
    border-radius: 20px;
    margin-bottom: 30px;
}
@media (max-width: 767px){
    .single-post aside.related-posts-sidebar {
        margin-top: 30px;
    }
    .testimonial-canva-img img {
        max-width: 100px;
    }
    section.explore {
        padding-bottom: 60px;
    }
	section.partnership-slider {
    padding: 0px 0px;
}
.blog {

    padding: 0px 0px 25px 0px;
}
.testimonial-slider-section {
    padding: 40px 0px;
}
.testimonial-slider-section .block4-h {
    width: 100% !important;

}
.client-img img {
    width: 100%;
}
.explore-content p {
    width: 100%;
}
.testimonial-slider{
    padding: 30px 0px;
}
.testimonial-item{
    flex-direction: column;
    gap: 18px;
    text-align: center;
}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next{
    display: none;
}
.job-btn {
    padding: 13px 28px;
}
	section.achievement {
     padding: 20px 0px;
}
	.single-post div#primary {
    width: 100%;
    margin: auto !important;
    padding: 20px;
}
	.archive.author div#primary {
    width: 100%;
    margin: auto !important;
    padding: 20px;
}
.trust-us .owl-nav .owl-next{
	display: none;
}
nav.navbar.navbar-expand-lg.navbar-light a.navbar-brand {
    width: 50%;
}
section.client-says .row{
        margin: 0px 15px;

}
.rt-testimonial-slider .slick-dots {
    display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
    .testimonial-slider .slick-prev, .testimonial-slider .slick-next{
        display: none;
    }
        .testimonial-slider {
        padding: 30px 0px;
    }
    .testimonial-slider-section {
    padding: 40px 0px 85px 0px;
}
    .testimonial-item{
    flex-direction: column;
    gap: 18px;
    text-align: center;
}
	.testimonial-slider-section .block4-h {
    width: 750px;
}
	.story_col {
    padding: 0px !important;
}
.our-future .our-future-image, .our-future .future-content {
    width: 100% !important;
}
.our-future .future-content {
    padding: 20px !important;
}
  
	.archive.author div#primary {
    width: 720px;
	margin: 0px auto !important;
}
.single-post div#primary {
    width: 720px;
	margin: 0px auto !important;
}
}
@media (min-width: 992px) and (max-width: 1200px){
		.archive.author div#primary {
    width: 960px;
}
.single-post div#primary {
    width: 960px;
}
}
@media (max-width: 991px){
    .testimonial-content {
        padding-top: 0px;
    }
ul#menu-header {
    align-items: flex-end;
}
ul#menu-header li {
    padding: 7px 0px;
}
.navbar-light .navbar-toggler{
    border: 0px !important;
    box-shadow: none;
}
button:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

.navbar-toggler {
  background-color: transparent;
  border: none;
}

.navbar-toggler.collapsed {
  background: #fff;
}

.navbar-toggler:not(.collapsed) {
  background: #fff;
}
section.our-process .our-process-images {
    width: 100% !important;
}
}

@media (max-width: 575px) {
.single-post.single-format-standard form.wpcf7-form {
    max-width: 90%; 
    margin: 60px auto !important;
}
}

/* single page */
.single-posts{
    margin-top:60px;
    margin-bottom: 60px;
}
.post-navigation.d-flex.justify-content-between a:hover{
color:#030100;
}
.single-post .featured-image img {
    width: 100%;
}
.single-post form#ast-commentform a {
    color: #030100;
    font-weight: 500;
}
.single-post p.form-submit input#submit {
    background: #030100 !important;
    border-radius: 20px !important;
}
.single-post aside.related-posts-sidebar {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    position: sticky;
    top: 85px;
}
.single-post .post-navigation a{
        max-width: 100%;
}

.single-post .related-thumb {
    width: 22%;
}
.single-post .related-content {
    width: 72%;
}

section.our-process .our-process-images {
    width: 70%;
    margin: 0 auto;
}


.job-card {
    background: #fff;
}
.job-card h4 a {
    color: #030100;
}
.job-meta p {
    background: #fff;
    display: flex;
    align-items: center;
    color: #030100;
    margin-bottom: 0px;
}
.job-detail .bullet-points {
    background: #fff;
    border-radius: 20px;
}
.job-detail .bullet-points ul{
    margin-left: 0px;
}
.job-description strong {
    color: #030100;
}
input#job-search {
    border-radius: 20px;
}
.job-category-chain{
        font-weight: 500;
        color:#000 !important;
}
.job-category{
    color:#000 !important;
}
.job-board-content a{
    padding: 12px 25px;
    border-radius: 30px;
    border: none;
    background: #030100;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
section.job-board {
    background: #fff;
    padding: 62px 0px;
}
.job-card h3.job-title {
    font-size: 20px;
}
.job-card h3.job-title a{
    color: #030100;
}

