 @media screen and (min-width: 992px) {
        .main-banner-wrap-layout7 {
            padding: 80px 0 80px !important;
        }

        .main-banner-box-layout7 {
            margin-top: 150px !important;
        }
    }

    .service-box-layout1 .item-title {
        font-size: 18px;
    }
    	@media only screen and (min-width: 768px) {	

	.workwithussection { display: flex; }

	}

    .faq-box .single-item .item-nav a::after {
        color: #1d1e53;
        content: "\2212" !important;
        font-size: 32px;
        z-index: 0;
    }
    .faq-box .single-item .item-nav a.collapsed::after {
        color: #ffffff !important;
        content: "\2b" !important;
        font-size: 32px;
        z-index: 0;
    }
    .faq-box .single-item .item-nav a, .faq-box .single-item .item-nav,.faq-box .single-item .item-nav a.collapsed,.faq-box .single-item .item-nav a.collapsed:hover{
        background-color: #1d1e53;
        color: #ffffff !important;
    }
    .faq-box .single-item .item-nav a::after, .faq-box .single-item .item-nav a p {
        color: #ffffff !important;
    }
    .faq-box .single-item {
        margin-bottom: 20px;
    }
	
	.card-header a p {
    margin: 0px;
    color: #ffffff;
}

	.service-box-layout1:hover {
        transform: translateY(-4px) scale(1.02);
        box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
        /*font-size: 23px;*/
         color: #1d1e53;
         
        }

    .bio:hover {
         background-color: #1d1e53;
        }
    .bio:hover .item-title,.bio:hover p{
       color: #ffffff !important; 
    }
   .bio:hover .btn-fill.btn-gradient,.bio:hover .btn-fill.btn-gradient:hover{
        color: #1d1e53 !important; 
        background-color: #ffffff !important; 
    }
    
    
   .bio:hover .btn-fill.btn-gradient::before, .bio:hover .btn-fill.btn-gradient::after{
        background: #ffffff !important;
        color: #1d1e53 !important; 
    }
    .check_points li {
        background: url(/media/check_mark.png) no-repeat left;
        /* <-- change `left` & `top` too for extra control */
        padding: 0px 0px 0px 30px;
        /* reset styles (optional): */
        list-style: none;
        margin: 0;
          width: 100%;
          font-size: 20px;
    }

    .service-wrap-layout1 .masonry-items {
        height: auto !important;
    }

    .service-wrap-layout1 .masonry-items .masonry-item {
        position: unset !important;
        height: fit-content !important;
    }

    .btn-text img {
        max-width: 100%;
        height: 250px;
    }
    .service-wrap-layout1 .masonry-items { height: auto !important; }
        .service-wrap-layout1 .masonry-items .masonry-item { position: unset !important; height: fit-content !important; }
        .btn-text img {
  max-width: 100%;
  height: 250px;
}

.btn-text p {
  height: 20px;
}
.service-box-layout1 a {
    display: block;
}
.service-box-layout1 .item-title a:hover {
    color: #1d1e53;
    font-size: 18px !important;
}
.contact-wrap-layout3.section-padding-md-equal, .bg-color-accent2 {
    background-color: #d9d7d8;
}
.aboutus h3{
        font-size: 16px;
        width: 100%;
        font-weight: bold;
}

.aboutus h2{
        margin-top: 15px;
        font-weight: bold;
}

/*.filter-multi-select .dropdown-item .custom-control-label {*/
/*    color: black !important;*/
/*}*/

.ms-options li label {
    color: black !important;
}

.ms-options li input {
    width: unset !important;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    top: 12px !important;
}

/*.questionDescriptionBody p {*/
/*    color: white !important;*/
/*}*/

.ck-content * {
    font-family: "Poppins", sans-serif;
}
.ck-content li {
    list-style-type: disc;
    list-style-position: outside;
    font-weight: normal !important;
   
}
.ck-content ul {
    margin-left: 30px;
}