body{
    font-family: Plus Jakarta Sans;
     
      margin:0 auto;

}

.second-column  .post-content ul {
    margin-block-end: .9rem;
}


a.toc-link {
 
font-weight: 500 !important;
font-size: 18px !important;
line-height: 38px !important;
text-decoration:none !important;
color: #007DFF !important;
    padding-left:10px !important;
}

ol.toc-list {
    padding-left: 20px;
}
.dynamic-toc {
    padding:50px 0px;
}

li.toc-item::marker {
font-size: 18px !important;
font-weight: !important;
line-height: !important;

}

blockquote pre {
background-color:#12181B;
    color:white;
    border-radius:16px;
    padding:50px 62px; 
                    position: relative;
                    display: inline-block;
	font-family: Plus Jakarta Sans;
font-weight: 400;
font-size: 18px;
line-height: 28px;

                }

                blockquote pre::before {
                    content: "";
                    position: absolute;
                    left: 25px;
                    top: 40px;
                    width: 54px;
                    height: 44px;
                    background-image: url('https://websitydigital.com/wp-content/uploads/2025/03/startingquote.png');
                    background-size: contain;
                    background-repeat: no-repeat;
                }
blockquote pre::after {
                    content: "";
                    position: absolute;
                    right: 40px;
                    bottom: 25px;
                    width: 54px;
                    height: 44px;
    background-image: url(https://websitydigital.com/wp-content/uploads/2025/03/endingquote.png);
    background-size: contain;
    background-repeat: no-repeat;
    
                }

             
.cta-content h3 {
    margin-bottom: 30px;
}
.archive .two-column-section .column.one h1 {
    color: white;
    font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 58px;

}

.second-column .post-content li{
    font-family: Plus Jakarta Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

section.start-today .two-column-section.customcontainer .column{
	z-index:0;
}

.ssecond-column {
    width: 640px;
} 
.single-post .two-column-section.customcontainer.herosection .column .tag-div{
border-radius: 22px;
padding-top: 10px;
padding-right: 16px;
padding-bottom: 10px;
padding-left: 16px;
gap: 10px;
    background: #12181B1A;
color:#12181B;

}

.single-post .two-column-section.customcontainer.herosection .column .tag-div span.tag-button.read-time {
font-family: Plus Jakarta Sans;
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
text-align: center;

    
}




.first-column {
    left:0px;
    top: 0px; /* Adjust based on your layout */
    align-self: start; /* Ensures it respects flex/grid layout */
}



.single-post .post-content h2{
    font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 28px;
line-height: 32px;
letter-spacing: 0%;
margin-top:50px;	

}


.single-post .post-content h3,.single-post .post-content h4{
font-family: Plus Jakarta Sans;
font-weight: 800;
font-size: 22px;
line-height: 28px;
letter-spacing: 0%;
margin-top:30px;

}



.single-post-tags h3 {
font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 32px;
line-height: 40px;
letter-spacing: 0px;



}

.author-image img {
width: 68px;
height: 68px;    
}

.author-infodetails h3{
font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 26px;
line-height: 28px;
letter-spacing: 0%;
    margin:8px 0px 0px;
    padding:0px;

    
}

.author-infodetails p{
      margin:0px 0px 15px;
    padding:0px;
}
.author-infodetails p a{
font-family: Plus Jakarta Sans;
font-weight: 500;
font-size: 14px;
line-height: 14px;
text-decoration: underline;

text-decoration-offset: 25%;
   


}

.author-description p {
   font-family: Plus Jakarta Sans;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;

}
.author-details {
    width: 100%;
}
.author-profile-section,.author-tags{
  width: 55%;
    margin: 0 auto;
    display: flex;

    justify-content: center;
 
}
.author-profile-section{
	padding:80px 0px 80px;
}
.author-profile {
    display: flex;
    gap: 22px;
}

.author-info {
    display: flex;
    justify-content: space-between;
}



section.start-today a.cta-button{
	color:white !important;
}

section.start-today a.cta-button:hover{
	color:#12181B !important;
}


span.tagtitle {
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
   color:rgba(113, 113, 122, 1);
}
.inner-meta h2 a{
    color:white;
}

.inner-meta h2 a:hover{
    color:rgba(255, 255, 255, 1);
}
a{
	text-decoration: none;
}
input#searchInput {
    color: white;
}
.pagination a#prev-btn, .pagination a#next-btn{
    width: 60px;
    height: 60px;
    opacity: 0px;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 50%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    padding:15px;
}

.pagination a#prev-btn:hover, .pagination a#next-btn:hover, .pagination a:hover path{
background:rgba(28, 212, 224, 1);
    border-color:rgba(28, 212, 224, 1);
    fill:#12181B;

}
.post-content img {
    padding: 20px 0px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.singlepost {
 
    border-bottom: 1px solid rgba(113, 113, 122, 1);
}

.singlepostmeta .author-div {
    display: flex;
    flex-direction: column;
    font-family: Plus Jakarta Sans;
font-size: 14px;
font-weight: 400;
line-height: 16px;
text-align: left;
    color:rgba(113, 113, 122, 1);
    gap:4px;

}

.singlepostmeta .date-time {
        display: flex;
    flex-direction: column;
    font-family: Plus Jakarta Sans;
font-size: 14px;
font-weight: 400;
line-height: 16px;
text-align: right;
    color:rgba(113, 113, 122, 1);
     gap:4px;
}

.singlepostmeta {

    padding:30px 0px;
}

.singlepostmeta span.author {
font-size: 18px;
font-weight: 400;
line-height: 22.68px;
text-align: left;
color:#12181B;

}
.singlepostmeta span.author a
{
        color: #12181B;
        text-decoration:none;
}
.singlepostmeta span.author a:hover
{
        color: #007DFF;
}
.singlepostmeta span.date {
    color:#12181B;
	font-weight:600;
}

a {
    text-underline-offset: 5px;
}

.singleblog{
    padding: 92px 0px 50px !important;
}
.customcontainer{
      width: 79.17%;
      margin: 0 auto;
}


.customcontainer.herosection{
    width: 100%;
    padding-left: 10.42%;  /* Half of 20.83% */
    box-sizing: border-box;  /* Ensures padding is included in total width */
    margin: 0 auto;
}

  .hero-section{
        padding:242px 0px 100px ;
     
            display: flex;
   align-content: center;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    }
    
    img.hero-vector {
    position: absolute;
    top: 0px;
    left: 0;
    z-index:-1;
}

.tag-div {
    background: #FFFFFF1A;
    color: #FFFFFF;
    display: inline-flex;
    padding: 10px;
    border-radius: 22px;
    gap:10px;
    align-items: center;
}

span.tag-text {
    background: #005DFD;
    padding: 6px 12px;
font-size: 12px;
font-weight: 700;
     border-radius: 22px;
}

span.tag-button {
   font-family: Plus Jakarta Sans;
font-size: 12px;
font-weight: 400;
 
}

 /* Section styling */
        .two-column-section {
               display: flex;
    align-items: center;
  
    gap:50px;
      
        }

        /* Column styling */
        .column {
           width:50%;               /* Allow each column to take equal width */
           
           
        }
        
     .page-template-blog-template section.hero-section {
    color: white;
}   
        .single-post .hero-section h1{
            color:#12181B;
font-weight: 800;
font-size: 2.5vw;
line-height: 3.02vw;
        }

div#share-post {
    width: 70px !important;
	margin-left: -150px;
	position: absolute; top: 0px; width: 100%;
}
.customcontainer.herosection .singlepost.post-content{
padding:30px 0px;
	font-size:16px;
        }
            
      .second-column .single-post .post-content{
 color:#12181B;
font-size: 18px;
font-weight: 500;
line-height: 28px;
padding:80px 0px;


        }
        
     .hero-section a{
 color:white;
font-size: 18px;
font-weight: 600;
line-height: 22px;
text-align: left;
text-decoration-line: underline;
text-decoration-style: solid;


        }
        .two-column-section.customcontainer a.read-more:hover{

    color: rgba(28, 212, 224, 1);
}
        
   .column.first-column-sec {
    padding-top: 50px;
}

.column.second-column-sec {
    margin-top: -50px;
}     
        .hero-section .column img{        
    height: 600px;
    object-fit:cover;  
			width:100%;
        }

       /* Style the grid container */
.post-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: 20px; /* Space between items */
     margin: 50px auto;
    
}

.social-icons .social-icon {
   color: #12181B66;
	padding:20px;
}
.second-column .post-content a{
 
font-weight: 700;
font-size: 16px;
line-height: 28px;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;

}

.singlepost-tags a.posttag:hover{
    background-color:#007DFF;
    border-color: #007DFF;
    color:white;
}
/* .first-column {
    padding-right: 150px;
}
 */
/* Style each individual grid item */
.post-grid-item {
    border: 1px solid #1CD4E0;
    border-radius:22px;
    
}


.inner-meta {
    padding: 15px;
 color:white;
font-size: 16px;
font-weight: 400;
line-height: 20.16px;


}
.inner-meta .post-excerpt{
    margin-top:-40px;
}

.inner-meta h2 {
color:white;
font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 22px;
line-height: 32px;
letter-spacing: 0%;
    padding:15px 0px 20px;
    margin:0px;

  
}

.post-meta{
    color:#FFFFFF;
font-size: 14px;
font-weight: 600;
line-height: 20.16px;
display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;

}
section.hero-section.archive .column.two img.all-blogs-image,section.hero-section.tags .column.two img.all-blogs-image{
width: 452px;
height: 416px;    
}



section.hero-section.archive .column.two ,section.hero-section.tags .column.two{
    text-align: right;
}

.post-grid-item img {
    width: 100%;
	height: 200px;	
    object-fit: cover;
    border-radius: 22px 22px 0px 0px;
   
}
.post-tags {
  display: flex;
  flex-wrap: wrap;         /* Allows items to move to the next line */
  gap: 10px;               /* Space between tags */
}

.post-tags .tag {
  background-color: #FFFFFF1A;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 14px;
	border:0.6px solid #FFFFFF;
}

.post-tags .tag a {
  text-decoration: none;
  color: #FFFFFF;
}

.date-time{
font-size: 12px;
font-weight: 400;
line-height: 15.12px;


}

.category-filter {
    padding-top:16px;
    display: flex;
    color: white;
    gap: 30px; 
font-size: 20px;
font-weight: 500;
line-height: 24px;
    align-items: center;


}


/* Hide the default radio button */
input[type="radio"] {  
    appearance: none;
    width: 24px; /* Custom size */
    height: 24px; /* Custom size */
    border-radius: 50%; /* Make it circular */
    border: 2px solid #ccc; /* Default border */
    background-color: none; /* Default background */
    position: relative;    
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s; /* Smooth transition for background and border */
}

/* Custom design when radio button is checked */
input[type="radio"]:checked {
    background-color: rgba(0, 93, 253, 1); /* Background color when checked */
    border-color: rgba(0, 93, 253, 1); /* Border color when checked */
    position: relative;
    
}

/* Custom checkmark appearance when checked */
input[type="radio"]:checked::after {
    content: "\2713"; /* Unicode character for a checkmark */
    position: absolute;
    top:-2px;
    left:4px;
    right:0px;
    
    color: white; /* Color of the checkmark */
}

/* Optional: Add a hover effect */
input[type="radio"]:hover {
    border-color: rgba(0, 93, 253, 0.7); /* Lighter border on hover */
}




.category-filter.customcontainer div {
    display: flex;
    align-items: center;
}

.category-filter div input {
    margin-right: 12px;
}

section.top-blogs {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
linear-gradient(282.76deg, rgba(0, 93, 253, 0) 0.77%, rgba(0, 93, 253, 0.2) 97.54%);

}

.inner-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
     
}

section.top-blogs span.main-heading {
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    color:#12181B;
 
}

section.top-blogs span.more-link a {
font-size: 18px;
font-weight: 600;
line-height: 22px;
text-decoration-line: underline;
text-decoration-style: solid;
color:#12181B;

 
}


/* Grid layout for blog posts */
section.top-blogs {
    padding: 100px 0px;
    /* Apply the two linear gradients as background */
background:
linear-gradient(282.76deg, rgba(0, 93, 253, 0) 0.77%, rgba(0, 93, 253, 0.2) 97.54%);
background-color:white;

}

section.top-blogs .post-grid-item {
    background: #192024;
}

section.case-studies {padding: 100px 0px;color: white;}

section.case-studies span.main-heading {
    font-size: 58px;
    font-weight: 600;
    line-height: 66px;
    color:white;
 
}

section.case-studies span.more-link a {
font-size: 18px;
font-weight: 600;
line-height: 22px;
text-decoration-line: underline;
text-decoration-style: solid;
color:white;

 
}

section.start-today {position: relative;background: white;}

img.cta-vector {
    position: absolute;
    top: 0;
    left: 0;
/*     z-index:-1; */
}

img.ctaimage {
    position: absolute;
    right: 0;
    top: 80px;
    
}



section.start-today .two-column-section.customcontainer {
    padding: 132px 0px;
}

section.start-today .two-column-section.customcontainer span {

    font-size: 16px;
    font-weight: 800;
    line-height: 17.59px;
    color: #005DFD;
}


section.start-today .two-column-section.customcontainer h2{
font-size: 40px;
font-weight: 700;
line-height: 46px;
color: #12181B;
    padding:10px 0px 30px;


}

a.cta-button {
font-size: 14px;
font-weight: 600;
line-height: 17.64px;
    color:white;
    cursor:pointer;
background: #007DFF;
padding: 13px 38px 13px 38px;
border-radius: 6px ;
}

a.cta-button:hover{
background-color: #1CD4E0;
    color: #12181B;}
    
    
.pagination{    
justify-content: center;
    margin: 0px auto;
    gap: 30px;
    padding: 20px 0px 150px;
}
div#page-numbers {
    display: flex;
    gap: 41px;
    align-content: center;
    align-items: center;
}
p.no-posts-message {

font-size: 20px;
font-weight: 600;
line-height: 36px;
text-align: center;
color:rgba(255, 255, 255, 1);
  grid-column: 2;
}

.casestudy-container.customcontainer p,.blog-container.customcontainer p {

font-size: 20px;
font-weight: 600;
line-height: 36px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
width: 455px;
gap: 0px;
opacity: 0px;
padding:100px 0px;
    margin: 0 auto;
}




.pagination button#prev-btn,.pagination button#next-btn {
    background: transparent;
    border: 1px solid;
    border-radius: 50px;
    font-size: 25px;
    font-weight: bold;
    cursor:pointer;
}

.pagination button#prev-btn:hover, .pagination button#next-btn:hover {
    background: rgba(28, 212, 224, 1);
    color:rgba(25, 32, 36, 1);
    border: 1px solid;
    border-radius: 50px;
    font-size: 25px;
    font-weight: bold;
}


a.page-num {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;   
    color:white !important;
    cursor:pointer;

}

a.page-num:hover {
   
    color:rgba(28, 212, 224, 1) !important; 
}

a.page-num.active {    
    text-decoration-line: underline;
    text-decoration-style: solid;
    color:rgba(28, 212, 224, 1) !important;  

}

    /* Container for the search input */
        .search-container {
        
            position: relative;
            margin-top: 20px;
        }

        /* Input field styling */
        .search-input {
            width: 100%;
            padding: 10px 10px 10px 35px; /* Add space for the search icon */
            border-radius: 25px;
            border:none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 1) !important;
            background-color: transparent;
            color: white;
            outline: none; /* Remove focus outline */
            font-size: 22px;
            padding: 16px 50px !important;
font-weight: 600;
line-height: 26px;
        }

        /* Search icon styling */
        .search-icon {
            position: absolute;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 22px;
            color: rgba(113, 113, 122, 1);
        }

        /* Clear icon (cross) styling */
        .clear-icon {
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 22px;
            color: #d9534f; /* Danger color */
            cursor: pointer;
            display: none; /* Hidden by default */
        }

        /* Display clear icon when typing */
        .search-input:not(:placeholder-shown) + .clear-icon {
            display: block;
        }
.searchbox {
    position: relative;
    width: 79.17%;
            margin: 0 auto;
}

        /* Styling for the results section */
        .results {
font-size: 20px;
font-weight: 700;
line-height: 24px;
text-align: right;
color: rgba(255, 255, 255, 1);
padding-top:16px;
            position: absolute;
    right: 0;

        }
span.results-found {
    font-weight: 300;
}


/* Blog Content Section */
.blog-content-section {
 
  position: relative;
     width: 55%;
  margin: 0 auto;
  gap: 0px;
	display:flex;
 justify-content: center;

}

.share-post h3 {

font-size: 14px;
font-weight: 400;
line-height: 17.64px;
color: rgba(255, 255, 255, 1);

}


/* First Column: Share the Post (20%) */

.first-column h3 {

font-size: 14px;
font-weight: 400;
line-height: 17.64px;
color: #12181B;
margin-top:0px;


}
.share-post {width: max-content;}

/* .first-column {
    width: fit-content;
   grid-column: 1 / 2; 
  grid-row: 1 / 3; 
} */
/* Social Media Icons */
.social-icons {
    display: flex;
    flex-direction: column;
    gap: 15px; /* Space between social icons */
}

/* Styling for each social media icon */
.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Circle diameter */
    height: 50px; /* Circle diameter */
    background-color: transparent; /* Light background */
    color: rgba(255, 255, 255, 0.4); /* Default icon color */
    border-radius: 50%; /* Make the icon circular */
    font-size: 20px; /* Adjust icon size */
    transition: background-color 0.3s ease, transform 0.3s ease;
    text-decoration: none;
    border:1px solid;
}

.social-icons a{
     background-color: transparent; /* Light background */
    color: rgba(255, 255, 255, 0.4); /* Default icon color */
      border:1px solid;
}

.social-icon:hover {
    background-color: #0073e6; /* Change background color on hover */
    color: white; /* Change icon color on hover */
    transform: scale(1.1); /* Slight zoom effect on hover */
}

/* Unique hover colors for each social icon */
.social-icon.facebook:hover {
    background-color: #3b5998;
}

.social-icon.twitter:hover {
    background-color: #00acee;
}

.social-icon.linkedin:hover {
    background-color: #0077b5;
}

.social-icon.pinterest:hover {
    background-color: #e60023;
}


p#breadcrumbs {
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #1f2124;
    display: flex;
    gap: 12px;
        align-items: flex-start;
}
p#breadcrumbs a {
        font-family: Plus Jakarta Sans;
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
color: #007DFF;
    }
		
		p#breadcrumbs i {
font-size: 16px;
line-height: 20px;}


/* Second column (top-right) */
.second-column {
  grid-column: 2 / 3; /* Second column */
  grid-row: 1 / 2; /* Top row */
width: 640px;
}

/* Third column (bottom-right) */
.third-column {
  grid-column: 2 / 3; /* Second column */
  grid-row: 2 / 3; /* Bottom row */

}
/* Post Content */
.second-column .post-content {
font-size: 18px;
font-weight: 400;
line-height: 28px;
text-align: justified;



  
}

.post-content img {
    width: 100%;
}

.single-post-tags {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding:80px 0px 80px;
    border-bottom: 1px solid #12181B;
}
.ssecond-column .single-post-tags h3{
	font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 32px;
line-height: 40px;


}
.single-post-tags h3{
font-size: 42px;
font-weight: 500;
line-height: 52px;
text-align: left;
color:#12181B;
    margin:0px;

}

 .singlepost-tags{
     display:flex;
     gap:12px;
	 flex-wrap: wrap;
 }

.singlepost-tags a.posttag {
    
font-size: 16px;
font-weight: 500;
line-height: 18px;
text-align: left;
color: #12181B;
    border:1px solid;
    border-radius:30px;
    padding:10px 12px;
   
    


}

.second-column .post-content p {
    font-family: Plus Jakarta Sans;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;

}

        /* Responsive design: Make columns stack on small screens */
        @media (max-width: 768px) {
            .two-column-section {
                flex-direction: column; /* Stack columns vertically */
                gap: 10px;              /* Reduce space between stacked columns */
            }
     

    .first-column,
    .second-column {
        width: 100%;
        margin-bottom: 30px;
    }
}
    /********************************************* BLOG/CASE STUDY PAGE Media Query**************************************************/
    /* Media Query for Mobile Devices */
    @media (max-width: 400px) 
    {
	.category-filter 
	{
    		align-items: flex-start;
    		flex-direction: column;
	}
    	.results 
	{
        	top: 205px;
        }
    	.post-grid 
	{
        	margin: 80px 30px;
        }
	.inner-meta h2
	{
		font-size:17px;
	}
	.post-tags .tag a
	{
		font-size:12px;
	}
	p.no-posts-message 
	{
    		font-size: 16px;
    		line-height: 28px;
 	}
}



/* Media Query for low resolution  Tablets, Ipads */
    @media (max-width: 767px) 
    {
		.hero-section .column img {
    height: 385px;
    object-fit: cover;
}
		.single-post .hero-section h2 {  
    font-size: 6.5vw;
    line-height: 9.02vw;
}
		
		.post-content img {
    width: 100%;
}
		
		.blog-content-section{
			margin-left:auto;
		}
		
		.singleblog {
    padding: 150px 0px 50px !important;
}
    .author-profile-section, .author-tags {
    width: 92.17%;
    grid-template-columns: 100%;
}


.author-details {
    width: 80%;
}

.author-image {
    width: 20%;
}    
         .customcontainer.herosection
    {
        padding: 0% 4% 0% 4%;
    }
    .post-grid.customcontainer
    {
        margin-left: 20px;
    }
    .two-column-section > div:first-child
    {
        text-align: center;
    }
        
        p#breadcrumbs {
    font-size: 14px;
    gap: 5px;

}

        
        .blog-content-section {
        display:flex;
        flex-direction:column;
   
    }

    .first-column {
   order:2;
    }

    .second-column {
    }

    .third-column {
         order:3;
    }
        
        .customcontainer,.blog-content-section {
    width: 92.17%;
        }
        
        .post-meta {
    align-items: flex-start;
        }
           section.hero-section 
        {
            	padding: 50px 0px 50px 0px;
        }
        .two-column-section 
        {
            	gap: 35px;
        }
        .hero-section h2 
        {
            font-size: 56px;
            line-height: 70px;
        }
        section.top-blogs span.main-heading,
        section.case-studies span.main-heading
        {
            font-size: 30px;
        }
        section.top-blogs span.more-link a,
        section.case-studies span.more-link a
        {
            font-size: 14px;
        }
        section.top-blogs
        {
            padding: 50px 0px;
        }
        .column 
        {
            	width: 100%;
        }
        .results 
        {
            	right: auto;
            	top: 100px;
            	left: 0px;
            	text-align: left;
        }
        .post-tags 
        {
            	margin-top: 20px;
        }
        .post-grid 
        {
            	grid-template-columns: repeat(1, 1fr);
            	gap: 20px;
            	margin: 50px 0px;
        }
        section.start-today .two-column-section.customcontainer 
    	{
    		padding: 60px 0px;
    		margin: 0px;
    		width: 100%;
    	}
    	img.ctaimage 
        {
            position: relative;
            right: 0;
            top: 80px;
        }
        .blog-content-section > .first-column {
            width: auto;
            /* gap: 20px; */
        }
        
        .blog-content-section {
            flex-direction: column;
            gap: 20px;
        }
        .social-icons 
        {
            flex-direction: row;
        }
    }
        
        
        /* Media Query for Mobile Devices */
    @media (max-width: 480px) 
    {
        section.hero-section 
        {
            	padding: 50px 0px 50px 0px;
        }
        .two-column-section 
        {
            	gap: 35px;
        }
        .hero-section h2 
        {
            font-size: 40px;
            line-height: 50px;
        }
        section.top-blogs span.main-heading,
        section.case-studies span.main-heading
        {
            font-size: 30px;
        }
        section.top-blogs span.more-link a,
        section.case-studies span.more-link a
        {
            font-size: 14px;
        }
        section.top-blogs
        {
            padding: 50px 0px;
        }
        .column 
        {
            	width: 100%;
            	text-align:center;
        }
        .results 
        {
            	right: auto;
            	top: 100px;
            	left: 0px;
            	text-align: left;
        }
        .post-tags 
        {
            	margin-top: 20px;
        }
        .post-grid 
        {
            	grid-template-columns: repeat(1, 1fr);
            	gap: 20px;
                margin: 50px 0px;
        }
        section.start-today .two-column-section.customcontainer 
    	{
    		padding: 60px 0px;
    		margin: 0px;
    		width: 100%;
    	}
    	img.ctaimage 
        {
            position: relative;
            right: 0;
            top: 80px;
        }
        .blog-content-section {
            flex-direction: column;
        }
/*         .second-column .post-content
        {
            text-align:justify;
        } */
       .start-today .two-column-section.customcontainer h2
       {
            font-size: 30px;    
       }
}

.elementor-16331 .elementor-element.elementor-element-9722527
{
	    background: #1f2124 !important;
}
