/**** responsive css ****/
@media only screen and (max-width: 1300px) 
{
    .search_blog_container .container
     {
        width: 100% !important;
    }
    .blog_container .container
     {
        width: 100% !important;
    }
    .container
    {
        width: 100% !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	#wc_fund_maintenance {
    	width: 1330px;
    	margin: 0px auto;
    	min-height: 550px;
    	overflow-x: scroll;
    	display: flex;
	}

	.elementor-section#wc_fund_maintenance .elementor-container
	{
	        flex-wrap: nowrap;
	}
	#wc_fund_maintenance.elementor-container {
    	display: flex !imoprtant;
    	gap: 30px;
	}
}
@media only screen and (max-width: 1024px) 
{   
    .blog-page-top {
        display: block;
        padding-top: 50px;
    }
     .wc_search-top, .custom-search-form
    {
        width: 100% !important;
    }
    .custom-search-form {
        max-width: 100% !important;
        margin: 20px 0 !important;
    }
    
    ul.sub-menu {
        padding: 0px 20px !important;
    }
}
@media (max-width: 1100px) {
    body .wc-services-list {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .wc-reg-d-service-icon-box p.elementor-icon-box-description {
    margin-left: 0px !important; 
}
.ss-inline-share-wrapper
 {
    margin: 0px 5px !important;
}
}
@media (max-width: 980px) {
    .single-post img.featured-banner {
        height: auto;
        width: 100%;
    }
    .blog-page-sidebar .custom-search-form {
        margin: 30px 0px !important;
    }
    .sidebar-box.category {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .single-post .image_title_user,
    .single-post .title-author-reading-time-ss,
    .single-post .banner_img, .single-post .post_details_time {
        display: block;
        width: 100%;
    }
    body.single-post .blog-post-single-title h1 {
        margin: 10px 0;
    }
    .single-post .ss-inline-share-wrapper {
        margin: 0px !important;
        position: relative;
    }
    .banner-post-meta {
        margin-bottom: 10px;
    }
    .single-post img.featured-banner
    {
        width: 100%;
    }
    #wc_four_process div #wc-four-colomn:not(:last-child)
    {
      display:none !important;
    }
   .wc_border {
        margin: 30px 0 !important;
    }
    .blog-page-wrapper
    {
        display: block;
    }
    .main-blog-page-wrapper
    {
        display: block !important;
    }
    .compliance-box {
        margin: 50px 0;
        height: auto;
    }
    .blog-box {
    margin-right: 10px !important;
    }
    .main-blog-box {
    margin-right: 0px !important;
    }
    .wc_content_lets {
    width: 100%;
    }
    section.blog-posts
    {
        padding: 20px !important;
    }
    .wc_author_cat_reading
    {
        gap: 10px;
    }
    .single-post .blog-page-inner {
        padding: 50px 0 !important;
        display: block;

    }

}
@media (max-width: 768px) 
{   
     .container {
        padding: 0px 20px;
    }
    .error-404.not-found {
        padding: 100px 0;
    }
    .error-404.not-found h1 {
        font-size: 35px;
        line-height: 40px;
    }
	br,
	#main-testimonial::before{
		display: none;
	}
    section.our-form-id-service .card
    {
        text-align: center;
    }
    .page-content table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    section.our-form-id-service .card li
    {
        text-align: left;
    }

    div#form-id-benefit-image {
    order: 1 !important;
    }
    div#form-id-benefit-content {
    order: 2 !important;
   }
   .vertical-steps .step-content h3
   {
    font-size: 24px;
    line-height: 30px;
   }
	#wc-why-choose-blue-sky figure.elementor-image-box-img
	{
		width:auto;
	}
	#wc_why_blue
	{
		min-height: 300px;
	}
    .wc-footer-mobile-menu ul {
    width: 100%;
    float: left;
    display: flex;
    }

    .wc-footer-mobile-menu ul li a {
        width: 50%;
        float: left;
        margin: 5px 0px;
    }
    .wc-see-guide-btn a.elementor-button {
      width: 100% !important;
    }
      .blog-page-sidebar {
        margin-top: 50px;
        width: 100%;
    }
    .search-blog-rightsidebar,.search-blog-left{
        width: 100%;
    }
    .wcsearch-post{
        flex-wrap: wrap;
    }
    body .wc-reg-a-services-list {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .wc-mobile-icon-desc .elementor-icon-box-content {
        background: #ffffff;
        padding: 16px;
        border-radius: 30px;
    }
    body .wc-blue-box.hover-box.active
    {
        margin-top:0px;
    }
    body .wc-right-white-box,
    body .wc-first-white-box {
    clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 0%);
    box-shadow: none;
    }

    .scroller-content .card h3
    {
        font-size: 24px;
        line-height: 30px;
    }
    section.who-uses  .elementor-image-box-wrapper {
    text-align: -webkit-center !important;
    }
    .acf-faq-split {
    display: block;
}

.acf-faq-left {
    width: 100%;
    margin-bottom: 20px;
}

.acf-faq-right {
    width: 100%;
    margin-left: 0px;
}
.faq-right-item.active {
    padding-left: 0px;
}

.scroller-wrapper {   
    overflow-y: unset;    
  }
  .scroller-wrapper {    
    height: auto;    
 }
 .card {    
    padding: 20px;    
  }
  .card h3 {
    text-align: center;
 }
 .wc-bluesky-deadline-faq .elementor-accordion .elementor-tab-title {
        display: flex;
        gap: 15px;
    }

}
@media only screen and (max-width: 600px)
{
    .blog-box-title a
    {
        line-height: 27px;
        font-size: 27px;
    }
    .blog-page-top h2,
    body .compliance-box h2
    {
        line-height: 40px;
        font-size: 35px;
    }
    .blog-box {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column-reverse;
     }
     /*.main-blog-box {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column-reverse;
     }*/
    .blog-box-content,
    .blog-box-img, .main-blog-box-img {
        width: 100% !important;
        display: inline-grid;
        margin-right: 0px !important;
    }

    .blog-box-img img {
        width: 100% !important;
        height: auto !important;
    }
     .main-blog-box-img img {
        width: 100% !important;
        height: auto !important;
    }
    body .blog-page-top h2, body .blog-post-single-title h1, body .compliance-box h2 {
        line-height: 40px;
        font-size: 35px;
    }
    .acf-testimonial-grid {
        grid-template-columns: 1fr !important;
    }
}
@media (max-width: 480px)
{
	#wc_sign_up_free a {
    	padding-left: 20px;
	}
    .wc-blue-sky-heading p {
        margin-bottom: 0px;
    }
}