/* changes */

.verification-sections h2 {
    min-height: 44px;
}

.verification-sections p:not(:first-child) {
    margin: 0 !important;
    display: none;
}



.why-choose-dataflow .feature .ico_wrap img {
    margin: 0;
    margin-bottom: -4px;
		max-width: 50px;
}

.why-choose-dataflow .feature .ico_wrap {
    border: 1px solid;
    padding: .5rem;
    border-color: #D75427;
    border-radius: 10px;
    transition: .3s ease;
    position: relative;
    width: 20%;
    margin: 15px auto;
}

.ico_wrap:hover::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
/*     background: #D75427; */
    border-radius: 10px;
    z-index: -1;
    transition: .3s ease all;
}

/* .ico_wrap:hover img {
    filter: brightness(0) invert(1);
    transition: .3s ease all;
}
 */

/* .page-template-individuals .why-choose-dataflow .section-img img {
    max-width: 755px !important;
} */

div#primary .verification-section p {
    min-height: 122px;
}

/* .swiper-slide {
  width: 100% !important;
} */


.resources-pages .news-item img {
    height: 215px;
    object-fit: cover;
}

.resources-pages .news-item h3.news-title , .page-id-16 .news-item h3.news-title {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.resources-pages .news-item p.news-excerpt {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
	    min-height: 95px !important;
}

 .page-template-blogsarchive .news-item p.news-excerpt{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
	   min-height: 60px !important;
}
.page-template-blogsarchive .news-item .news-image img {
	    height: 215px;
	object-fit:cover;
}
.news-item{
	    justify-content: unset !important;
}

.initiative-item .initiative-content p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.news-grid.leadership-grid .news-image img {
    width: 270px;
    aspect-ratio: 2/2;
    object-fit: cover;
    object-position: top;
    border-radius: 50%;
    box-shadow: 0 0 20px 5px #0000000a;
}

.news-grid.leadership-grid .news-image , .news-grid.leadership-grid .news-content {
    text-align: center;
}


.single-post .blog-content .post-content img:not(.featured-image img) {
    width: 300px;
    aspect-ratio: 4/5;
    object-fit: cover;
    object-position: top;
}

section.default-hero h1, section.default-hero .section-description{
	max-width: 1000px !important;
}

.single-post .blog-content .post-content ul {
    margin: 0;
}

.single-post .blog-content .post-content iframe {
    height: 450px;
    width: 800px;
}

.single-post .blog-content .post-content  blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    background: #f4f4f4;
    margin: 0;
    padding: 1rem;
    border-left: 3px solid;
}
.banner_slide p {
    font-size: 18px;
    color: #000000;
}

.page-template-partners .contact-form h2{
	    max-width: unset !important;
}

.premium-packages .value-item {
    position: relative !important;
}

a.learn_more_btn {
    position: absolute;
    bottom: 25px;
    left:0;
    right:0;
}

.package-slider {
    padding-bottom: 45px;
}

 .reason-item .reason-image img {
    width: 20px !important;
    zoom: .6;
}
 .reason-item .reason-image {
    border: 1px solid;
    padding: .5rem;
    border-color: #D75427;
    border-radius: 10px;
    transition: .3s ease;
    position: relative;
    margin: 15px auto;
	    margin-top: 0;
}


@media(max-width: 767px){
.banner_slide .container {
    display: flex !important;
    flex-direction: column !important;
	padding: 0 !important;
}

.banner_col1, .banner_col2 {
    width: 100% !important;
	text-align: center !important;
}

.banner_slide {
    padding: 3rem 1rem !important;
}

.homepage-hero .swiper-pagination {
    left: 0 !important;
    right: 0 !important;

}
	
/* 	ul#mobile-menu li {
    display: flex !important;
    justify-content: space-between !important;
}
	
	.menu-main-menu-container {
    width: 100%;
}
	
	button.offcanvas-close {
    padding-right: 0;
    zoom: .8;
}
	ul#mobile-menu > li a {
    font-size: 14px;
}
	
	ul#mobile-menu  ul.sub-menu {
    padding: 1rem 1rem !important;
		width: 100% !important;
}
	
	li.menu-item > ul.sub-menu > li.menu-item.menu-item-has-children:hover::before{
		display:none !important;
	}
	
	ul#mobile-menu ul.sub-menu li ul.sub-menu {
    left: 0 !important;
    top: 40px !important;
}
	
	li.menu-item > ul.sub-menu > li.menu-item.menu-item-has-children::before{
		display:none !important;
	} */


	
}

	.footer-column h3 {
		font-size: 14px;
	}
/* Hide the main image for "Solutions" menu item only */

#menu-item-3336 > a .menu-image {
    display: none;
}

#menu-item-3336:hover > a .menu-image,
#menu-item-3336 a:hover .menu-image,
 {
    display: none !important;

}
.menu-item:hover img.hovered-image {
   opacity: 0;
}
/* Remove the padding specifically for the solutions image */
#menu-item-3336 > a .menu-image-title-after.menu-image-not-hovered img,
#menu-item-3336 > a .menu-image-hover-wrapper {
    padding-right: unset !important;
}

#menu-item-3336 .menu-image-title-after.menu-image-title {
    padding-left: unset;
}


.header-container .language-switcher a {
    color: #d8531e;
    font-size: 15px;
    background-color: #fff;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 2px;
}
.header-container .social-icons a {
	width: 22px;
    height: 22px;
padding: 4.5px;
	
}
.header-container .top-bar {
	    min-height: 40px;

}



/* Flip layout for even sections */
.code-of-conduct:nth-of-type(even) .container {
    display: flex;
    flex-direction: row-reverse;

}

.page-template-about .code-of-conduct:nth-of-type(even) .right-column:after {
	    transform: scaleX(-1);
    left: -170px;


}
.footer-mission {
	font-size: 17px;
}
/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
   .code-of-conduct:nth-of-type(even) .container {
        flex-direction: column;  /* Stack image and text vertically */
    }
    
    .code-of-conduct:nth-of-type(even) .right-column:after {
        transform: none;  /* Remove flip on small screens for better readability */
        left: 0;  /* Reset position */
    }
}

@media (max-width: 768px) {
    .our-values .value-item, .recent-vacancies .vacancy-item, .code-of-conduct:nth-of-type(even) .description, .code-of-conduct:nth-of-type(even) .left-column {
        text-align: center;
			align-items: center;
    }
}

@media (min-width: 1540px) and (max-width: 1650px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -35% top !important;

	}
} 

 @media (min-width: 1455px) and (max-width: 1540px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -50% top !important;

	}
} 

 @media (min-width: 1375px) and (max-width: 1454px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -80% top !important;

	}
} 

 @media (min-width: 1309px) and (max-width: 1374px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -110% top !important;

	}
} 

 @media (min-width: 1279px) and (max-width: 1310px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -130% top !important;

	}
} 

 @media (min-width: 1239px) and (max-width: 1280px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -190% top !important;

	}
} 

 @media (min-width: 1224px) and (max-width: 1240px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -225% top !important;

	}
} 

 @media (min-width: 1195px) and (max-width: 1225px) {
.page-template-contactus .image-left.contact-form::before {
	    background-position: -350% top !important;

	}
}
 


@media (max-width: 1200px) {
    .page-template-contactus .image-left.contact-form:before {
        background-image: unset !important;
    }


    .contact .container.two-column {
        flex-direction: column;
        gap: 40px;
        align-items: center;
    } 
    .contact .left-column,
    .contact .right-column {
        width: 100%;  
        padding: 0;   
    }
 
    .contact .value-item {
        margin-bottom: 20px;
    }
    .contact .container.two-column .right-column {
        align-items: center;
    }
} */
.what-is-included .section-subdescription {
    padding-top: 50px;
}

.swiper {
    position: relative; /* Ensure the slider container is the reference point */
    overflow: hidden; /* Allow arrows to appear outside the container */
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10; /* Ensure they appear above other elements */

    width: 40px;
    height: 40px;
    border-radius: 20%; /* Make the arrows circular */
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Optional: Add a shadow */
}



.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 16px; /* Adjust arrow icon size */
    color: #000; /* Arrow color */
}
.swiper-container {
    overflow: hidden;
}
/* Hover effect */
.swiper-button-next:hover, .swiper-button-prev:hover {
    background-color: #d8531e; /* Background color on hover */
}

/* Active state effect */
.swiper-button-next:active, .swiper-button-prev:active {
    background-color: #d8531e;
	/* Background color when button is active */
}

/* Change arrow color to white on hover and active */
.swiper-button-next:hover::after, .swiper-button-prev:hover::after,
.swiper-button-next:active::after, .swiper-button-prev:active::after {
    color: white; /* Change color to white */
	    font-weight: bold;

}
/* Base style for arrows */
.swiper-button-next::after, .swiper-button-prev::after {
    font-weight: bold; /* Always bold */
}

.tabbing-content.aos-init.aos-animate .swiper-button-next {
  z-index: 999; 
	/* Adjust overflow for arrow elements */
}


.check-a-report .image-right {
    background: white;
}

section.list-of-resources div.two-column-container {
    display: flex !important;
    justify-content: start !important;
}

.premium-packages .two-column-container .value-item {
   
    padding: 70px 60px;
  
}


/* .client-logos .swiper-wrapper {
    transition-duration: 1s !important;
  
} */



.our-initiatives #popup-modal {
    position: fixed;
     z-index: 9999; /* Ensure it is above other content */
    overflow: hidden; /* Prevent content from spilling over */
}
.our-initiatives #popup-modal.hidden {
    display: none;
}


.header-container .site-header.sticky-header {
  z-index: 999999 !important;
}

.our-initiatives.pop-active {
    z-index: 99999 !important;
}

.page-template-verification .image-right {
    background:white;
}

/* .customer-testimonials .swiper-wrapper {
    transition-duration:unset !important;
   
} */
.premium-packages .swiper-wrapper  {
	transition-duration: unset !important; 
	 transition-delay:unset !important; 
}
.blog-content .post-content img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}
.defining-our-vision .vision-item {
 margin-left: auto !important; 
}
.defining-our-vision .mission-item {
    margin-left: unset !important; 
}
.defining-our-vision .two-column-container {
    
    flex-direction: column-reverse !important;
    
}
.postid-3113 .joinchat__button {
    display: none !important;
}

.our-initiatives #popup-modal .popup-image img {
	position:unset !important;

}
.our-initiatives #popup-modal .popup-image {
		display:flex !important;
	justify-content:center !important;
}

/* .contact-form .form-row.checkbox-wrapper .wpcf7-list-item-label {
    margin-left: unset !important;
} */
  
.page-template-partners .our-values-true .value-item h3{
    min-height: 40px;
}
.page-template-partners .our-values-true .value-item .description{
    min-height: 220px;
}

.page-template-partners .our-values-true .value-item {
    flex: 1 1 calc(33% - 25px);
    max-width: calc(33% - 25px);
    text-align: left;
    padding: 54px 30px;
    background: #fff;
    border-radius: 19px;
    box-sizing: border-box;
}

 .our-values-true {
    background: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
	 text-align: center;
    background-color: #fff;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: top center;
}

.our-values-true h2 {
    max-width: 643px;
}



.our-values-true .two-column-container {
    display: flex
;
    justify-content: space-between;
    flex-wrap: wrap;
    
    margin-top: 40px;
	    gap: 40px;
    justify-content: center;
}

 .our-values-true .value-item {
    flex: 1 1 calc(33% - 25px);
    max-width: calc(33% - 25px);
    text-align: left;
    padding: 54px 30px;
    background: #fff;
    border-radius: 19px;
    box-sizing: border-box;
}

 .our-values-true .value-item h3 {
    min-height: 40px;
}

.our-values-true .value-item h3 {
    text-transform: uppercase;
    font-weight: 700;
    color: #292929;
}

 .our-values-true .value-item .description {
/*     min-height: 220px; */
}

 .our-values-true .value-item .description {
  
    text-align: left;
   
}

 .why_should_you_choose_dataflow {
    background-size: 520px;
    background-position: 33% 100%;
}

.why_should_you_choose_dataflow {
    text-align: center;
    padding-top: 140px;
    padding-bottom: 140px;
   
    background-size: 600px;
    background-position: 26% 100%;
    background-repeat: no-repeat;
}

.why_should_you_choose_dataflow .pattern-background {
    position: absolute;
    bottom: 0;
    margin: 0;
}

.why_should_you_choose_dataflow{
	text-align: center;}

.why_should_you_choose_dataflow .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}



.why_should_you_choose_dataflow .features {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 5px;

}

.why_should_you_choose_dataflow .feature .ico_wrap {
    padding: .5rem;
    border-color: #00497A;
    border-radius: 10px;
    transition: .3s ease;
    position: relative;
    width: 20%;
    margin: 15px auto;
}

.why_should_you_choose_dataflow .feature h3 {
    font-size: 20px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.why_should_you_choose_dataflow .feature p {
    font-size: 14px;
}

.why_should_you_choose_dataflow .section-img img {
    max-width: 679px;
    padding-top: 60px;
}

.why_should_you_choose_dataflow h2 {
    margin-bottom: 60px;
}

 .page-id-4867  .default-hero  {
	
  background: #00497A;
    background-image: url(/wp-content/themes/dataflow/assets/images/partners-inner-bg-true.png);
    background-size: cover;
    background-position: center 22%;
    background-repeat: no-repeat;
} 

 

.page-id-4867 .default-hero .section-description {
	    width: 50%;
}

.page-id-4867 .contact-form .primary-button {
	background-color:#00497A !important;
}

.our-values-true .value-item img {
    max-width: 80px;
    margin-bottom: 20px;
}


@media only screen and (max-width: 767px) {
    .our-values-true .two-column-container {
        flex-direction: column !important;
    }
}

@media only screen and (max-width: 767px) {
    .our-values-true .value-item {
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
}

.page-template-partners .why_should_you_choose_dataflow {
    background-size: 520px;
    background-position: 33% 100%;
}
.why-choose-dataflow .feature {
    flex: 1 1 30%;
    max-width: 30%;
    margin-bottom: 10px;
    padding: 20px;
}


/* why_should_you_choose_dataflow */
.why_should_you_choose_dataflow {
    text-align: center;
    padding-top: 140px;
    padding-bottom: 140px;
    background-image: url(./assets/images/bg-pattern2.svg);
    background-size: 600px;
    background-position: 26% 100%;
    background-repeat: no-repeat;
}

.why_should_you_choose_dataflow .section-img {
    text-align: center
}

.why_should_you_choose_dataflow .section-img img {
    max-width: 679px;
    padding-top: 60px
}



.why_should_you_choose_dataflow .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.why_should_you_choose_dataflow h2 {
    max-width: 445px
}

.why_should_you_choose_dataflow .features {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 5px
}

.why_should_you_choose_dataflow .feature {
    flex: 1 1 30%;
    max-width: 30%;
    margin-bottom: 10px;
    padding: 20px;

}

.why_should_you_choose_dataflow .feature img {
    max-width: 72px;
    margin-bottom: 14px;
}

.why_should_you_choose_dataflow .feature h3 {
    font-size: 20px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.why_should_you_choose_dataflow .feature p {
    font-size: 14px
}

@media (max-width: 767px) {
     .why_should_you_choose_dataflow {
        padding-top: 30px;
        background-image: unset;
    }
}
@media only screen and (max-width: 767px) {
    .why_should_you_choose_dataflow {
     
        padding-bottom: 70px;
    }
}

@media (max-width: 767px) {
   .why_should_you_choose_dataflow h2 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
   .why_should_you_choose_dataflow  .features{
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
     .why_should_you_choose_dataflow .feature {
        max-width: 100%;
        flex: 1 1 100%;
    }
}

@media only screen and (max-width: 767px) {
    .why_should_you_choose_dataflow .feature {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

.page-id-4867 .joinchat__button {
    display: none !important;
}

@media (max-width: 1024px) {

	.swiper-button-next, .swiper-button-prev {
	display:flex !important;
}
}

.premium-packages .two-column-container .value-item {
    padding: 70px 30px;
}



/* Ensure the popup is fixed and covers the entire screen */
#career-popup-section {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    display: none; /* Hidden by default */
    z-index: 999999999999; /* Make sure the popup is on top */
}

/* Popup content styling */
#career-popup-section .career-popup-content {
    position: relative;
    background: white;
    max-width: 600px;
    margin: 50px auto; /* Center the popup */
    padding: 20px;
    border-radius: 8px;
}

/* Close button styling */
#career-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    color: #000;
    background: none;
    border: none;
    cursor: pointer;
}

.career-apply-form-container img {
    width: unset;
}

.career-apply-form-container h2 {
    margin-bottom: 40px;
    max-width: 460px;
}

.career-apply-form-container {
	padding: 20px 40px;
}

.career-apply-form-container label {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.career-apply-form-container .form-group .attach-doc-wrapper .wpcf7-form-control-wrap {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}




.career-apply-form-container .form-group .attach-doc-wrapper {
    display: flex
;
    align-items: center;
    position: relative;
}

.career-apply-form-container .form-group .attach-doc-wrapper p {
    margin: 0;
}

.career-apply-form-container .form-group .attach-doc-wrapper input {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.career-apply-form-container input[type=file] {
    padding: 5px;
    border: none;
}

.career-apply-form-container input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=file], .contact-form textarea, .contact-form select {
    width: 100%;
    padding: 10px;
    margin: 12px 0 0;
    border: 1px solid #999;
    border-radius: 4px;
    font-weight: 500;
    color: #000;
}



.career-apply-form-container .form-group .attach-doc-wrapper .file-label {
    position: relative;
    cursor: pointer;
    display: flex
;
    align-items: center;
    margin: 0;
}

.career-apply-form-container label {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.career-apply-form-container .form-group .attach-doc-wrapper .text-wrapper .file-uplod-title {
    color: #d75427;
    text-transform: uppercase;
    font-weight: 500;
}

.career-apply-form-container .form-group .attach-doc-wrapper .text-wrapper span {
    line-height: 1;
    margin-bottom: 4px;
    font-size: 12px;
}

.career-apply-form-container .form-group .attach-doc-wrapper .text-wrapper span:last-child {
    margin-bottom: 0;
}



.career-apply-form-container .form-row.checkbox-wrapper label {
    text-transform: initial;
    font-weight: 400;
}

.career-apply-form-container .form-group .attach-doc-wrapper .file-label .upload-icon {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    margin-right: 10px;
}

.career-apply-form-container
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}

.career-apply-form-container
input[type=text], .career-apply-form-container input[type=email], .career-apply-form-container input[type=tel], .career-apply-form-container input[type=file], .career-apply-form-container textarea, .career-apply-form-container select {
    width: 100%;
    padding: 10px;
    margin: 12px 0 0;
    border: 1px solid #999;
    border-radius: 4px;
    font-weight: 500;
    color: #000;
}

/* .career-apply-form-container #applicant-position {
    display: none;
} */

/* .career-apply-form-container label[for="applicant-position"], 
#applicant-position {
    display: none;
} */

.single-organization .fees-section h2 {
    text-align: center;
    max-width: 450px;
    margin-bottom: 60px;
}

.single-organization .fees-section {
    display: flex;
    flex-direction: column;
    align-items: center;
  
}

.single-organization .fees-section th{
	background-color: #00497A;
	color: #F5F5F5;
	padding: 10px 5px;


}

.single-organization .fees-section table {
	width: 80%;
	border-collapse: collapse;
}

.single-organization .fees-section td {
    text-align: center;
    width: 40%;
	padding: 25px 50px 10px 50px;
}

.single-organization
.fees-section table, 
.fees-section th, 
.fees-section td {
    border: 4px solid #F5F5F5; 
}

/* Responsive Styles */
@media (max-width: 768px) {
    .single-organization .fees-section table {
        width: 100%; /* Make table responsive */
    }

    .single-organization .fees-section td,
    .single-organization .fees-section th {
        display: table-cell; /* Ensure that cells are displayed as table cells */
        text-align: left; /* Align text to the left for readability */
        padding: 10px 15px; /* Adjust padding for smaller screens */
    }

    /* Optional: Adjust the header style to make it look better on mobile */
    .single-organization .fees-section th {
        padding: 12px 8px; /* Adjust header padding */
    }

    /* Allow the content to be scrolled horizontally */
    .single-organization .fees-section table {
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
        overflow-x: auto; /* Allow horizontal scroll */
        -ms-overflow-x: scroll; /* For Internet Explorer */
    }
}
@media (max-width: 450px) {
    .single-organization .fees-section table {
        width: 100%; /* Ensure table takes full width even on very small screens */
    }

    .single-organization .fees-section td,
    .single-organization .fees-section th {
        padding: 8px 12px; /* Smaller padding for mobile */
    }

    .single-organization .fees-section table {
        font-size: 14px; /* Reduce font size on very small screens */
    }

    /* Optional: Add vertical scroll if needed */
    .single-organization .fees-section {
        overflow-y: auto;
    }
}
.my-custom-swiper .swiper-wrapper {
/* 	transition-duration: 8s !important; */
/* 		transition-delay: 3s !important; */

	
}

.postid-3465.single-post .blog-content .post-content img:not(.featured-image img)  {

    width: 100% !important;
    aspect-ratio: 10/5 !important; 
    object-fit: cover;
    object-position: top;
}

.single-post .blog-content .post-content img:not(.featured-image img)  {

    width: 100% !important;
    aspect-ratio:unset !important; 
    object-fit: cover;
    object-position: top;
}

.postid-3480.single-post .blog-content .post-content img:not(.featured-image img)  {

    width: 100% !important;
    aspect-ratio: 10/5 !important; 
    object-fit: cover;
    object-position: top;
}
.postid-3602.single-post .blog-content .post-content img:not(.featured-image img)  {

    width: 100% !important;
    aspect-ratio: 10/5 !important; 
    object-fit: cover;
    object-position: top;
}

.free-button{
	background-color:#00497A !important;
}

/* #apply-form-section {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
} */

#apply-form-section.visible {
    visibility: visible;
    opacity: 1;
    height: auto;
}
.apply-form-section-inner-job img{
	width: 50px !important;
}

.apply-form-section-inner-job .form-row {
    display: flex
;
    justify-content: space-between;
    margin-bottom: 30px;
}
.apply-form-section-inner-job .form-group {
    flex: 1;
    margin-right: 20px;
}
.apply-form-section-inner-job .form-group p {
    margin: 0;
}

.apply-form-section-inner-job label {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.apply-form-section-inner-job .form-group .wpcf7-form-control-wrap {
    width: 100%;
}

.apply-form-section-inner-job input[type=text], .apply-form-section-inner-job input[type=email], .apply-form-section-inner-job input[type=tel], .apply-form-section-inner-job input[type=file], .apply-form-section-inner-job textarea, .apply-form-section-inner-job select {
    width: 100%;
    padding: 10px;
    margin: 12px 0 0;
    border: 1px solid #999;
    border-radius: 4px;
    font-weight: 500;
    color: #000;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .file-label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .file-label .upload-icon {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    margin-right: 10px;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper {
    display: flex
;
    flex-direction: column;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper .file-uplod-title {
    color: #d75427;
    text-transform: uppercase;
    font-weight: 500;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper span {
    line-height: 1;
    margin-bottom: 4px;
    font-size: 12px;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper span:last-child {
    margin-bottom: 0;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper .file-format {
    color: #292929;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper span {
    line-height: 1;
    margin-bottom: 4px;
    font-size: 12px;
}
.apply-form-section-inner-job .form-group .attach-doc-wrapper .text-wrapper p {
   
    margin-bottom: 0;
}

.apply-form-section-inner-job .form-group .attach-doc-wrapper .wpcf7-form-control-wrap {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.apply-form-section-inner-job .form-group:last-child {
    margin-right: 0;
}

.apply-form-section-inner-job .form-group {
    flex: 1;
    margin-right: 20px;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper label {
    display: flex
;
    align-items: flex-start;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper label {
    text-transform: initial;
    font-weight: 400;
}
.apply-form-section-inner-job .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}

.apply-form-section-inner-job {
	padding-bottom: 140px;
	    margin-top: -90px;

}
.my-custom-swiper
.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
  background: white !important;
}


/* 
.apply-form-section-inner-job label[for="applicant-position"], 
#applicant-position {
    display: none !important;
}

.apply-form-section-inner-job 
#applicant-position input {
    display: none !important;
}

.apply-form-section-inner-job .wpcf7-form-control-wrap[data-name="applicant-position"] {
    display: none !important;
} */

.single-career .job-content .left-column .apply-now {
    display: none !important;
}

.page-id-4867 .why_should_you_choose_dataflow .pattern-background {
    position: absolute;
    bottom: unset !important;
    margin: 0;
    top: 0;
}

.page-id-4867 
.page-template-partners .contact-form, .page-template-innerpartners .contact-form {
    background: url(/wp-content/themes/dataflow/./assets/images/partners-gradient-bg-true.png);
}


/* Hide only the image with the class old-image */
.page-id-4867 .top-img .old-image {
/*     display: none; */
}
.page-id-4867
.why_should_you_choose_dataflow .feature .ico_wrap {
 
    width: unset !important;

}
.page-id-4867
.why_should_you_choose_dataflow .feature img {
    width: 75px;
}
.page-id-4867
.why_should_you_choose_dataflow .feature img {
 margin-bottom: unset !important; 
}
.page-id-4867
.why_should_you_choose_dataflow h2 {
    max-width: 462px !important;
}
.page-id-4867
.why_should_you_choose_dataflow .feature .ico_wrap {
   
    margin: unset !important;
}
.page-id-4867 section .pattern-background {
    width: 100%;
    height: 47px;
    background-image: url('https://dataflowgroup.com/wp-content/themes/dataflow/assets/images/dash-oultline-why-should-use-df-section.png');
    background-size: unset !important;
    margin-bottom: 120px;
}
.red{
	color:red;
}
/* .custom-thank-you{
	padding: 15px 0px;
} */

/* #wpcf7-f2856-p1633-o2 .wpcf7-response-output {
    border-color: white !important;
}

#wpcf7-f2856-p1632-o2 .wpcf7-response-output {
    border-color: white !important;
}

#wpcf7-f2856-p1631-o2 .wpcf7-response-output {
    border-color: white !important;
} */

/* #wpcf7-f2856-p17-o2 .wpcf7-response-output {
    border-color: white !important;
} */
.contact-form .form-row1
{display: flex;
justify-content: space-between;
 margin-bottom: 20px;
 }

.page-id-15 .our-values.icon-boxes.our-leadership .value-item img {
    max-width: 250px !important;
  
}

/* .homepage-hero .swiper-wrapper {
     transition-duration: unset !important; 

} */

/* @media (max-width: 768px) {
    .why-choose-dataflow .feature .ico_wrap {
        width: unset !important;
    }
} */

@media only screen and (max-width: 767px) {
.why-choose-dataflow .features {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
	
	.why-choose-dataflow .feature {
  
     max-width: unset !important;
   
}
	
	.page-template-innerpremiumservice .what-is-included:after {
    content: unset !important;
/*     width: 760px;
    height: 760px;
    position: absolute;
    right: 0;
    bottom: -34%;
    left: -10%;
    background-image: url(/wp-content/themes/dataflow/./assets/images/bg-pattern-green-v2.svg);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat; */
}
	
.premium-services-tabbing .tab-links li {
  
    padding: .5rem .9rem;
   
}
	.client-logos .swiper-pagination {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap; /* Prevent wrapping to a new line */
    gap: 0px; /* Add a small gap between dots */
    overflow-x: auto; /* Enable horizontal scrolling if necessary */
}
	
	
}

.apply-form-section-inner-job .form-row.checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #d75427;
    border-radius: 3px;
}

.apply-form-section-inner-job .contact-form .form-row.checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background: #d75427;
    opacity: 0;
    transition: .4s all;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label {
    max-width: -moz-max-content;
    max-width: max-content;
    padding-left: 15px;
    margin: 0;
    font-size: 0;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper .wpcf7-list-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 0;
    display: none;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label:after {
    content: "";
    position: absolute;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background: #d75427;
    opacity: 0;
    transition: .4s all;
}

.apply-form-section-inner-job .form-row.checkbox-wrapper .wpcf7-list-item input:checked~.wpcf7-list-item-label:after {
    opacity: 1;
}

/* .wpcf7 form.sent .wpcf7-response-output {
   display: none !important;
} */

.custom-thank-you {
  margin-top: 15px;
	padding: 5px 15px;
	border: 2px solid #46b450;
}


@media (max-width: 767px) {
 .page-id-4867   .why_should_you_choose_dataflow h2 {
        margin-bottom: 30px;
        margin-top: 50px;
    }
	
/* 	.our-initiatives.pop-active {
    z-index: 9999999999 !important;
} */
}

@media (max-width: 767px) {
    .our-initiatives #popup-modal .popup-content .close {
        z-index: 9;
        background: black;
        color: white;
    }
	
/* 	.popup-organization-container{
		display:block !important;
		 
    overflow-y: scroll;
	}
	.popup-organization-main {
		   margin-bottom: 20px !important;

	} */
/* 	.customer-testimonials .swiper-wrapper {
    transition-duration:3s !important;
} */
	
}

@media (max-width: 1200px) {
	.page-id-4867
     .image-left.contact-form:before {
        background-image: unset !important;
    }
}



.single-organization .left-column .reason-image {
	display:flex !important;
	    justify-content: center;
    align-items: center;
	}

.page-template-careers .fancybox-container {
  
    z-index: 9999999999999999999999999992 !important;
}

/* .contact-form .select2-container--default .select2-selection--single {
   
    padding: 6.5px 10px !important;
  
} */

.page-id-6172 .top-bar{
	display:none !important;
}

.page-id-6172 .site-header {
	display:none !important;
}

.page-id-6172 .site-footer {
	display:none !important;
}

.page-id-6172 .joinchat__button {
    display: none !important;
}
/* .page-template-careers
.wpcf7 form.sent .wpcf7-response-output {
    display: block !important;
} */

/* .contact-form .form-group .attach-doc-wrapper .wpcf7-form-control-wrap  {
 opacity: unset !important; 
    font-size: 12px;
/* 	top: 40px !important; */
/* 	overflow: visible;
} */
/* .attach-doc-wrapper
.wpcf7-not-valid-tip {

    margin-top: 40px !important;
}
 */ 
/* @media only screen and (max-width: 1400px) {
	.page-template-careers
	.contact-form
    .container.two-column {
        flex-direction: column;
        gap: 40px;
        align-items: center;
    }
	.page-template-careers
	.contact-form
	   .page-template-careers section.contact-form {
        padding: 60px 0;
    }

	  .page-template-careers .image-left.contact-form:before {
        background-image: unset!important;
    }
} */
.footer-column ul li a {
   
    font-weight: 100 !important;
}

/* .customer-testimonials .swiper-wrapper {
    transition-duration: 5s  !important;
} */
.job-content{
	    padding: 75px 0 !important;

}

.page-template-innerpremiumservice .premium-packages.our-values .two-column-container .value-item {
  
    padding: 70px 20px !important;
 
}
/* @media only screen and (width: 768px) {
  .page-id-6172  img {
       width: unset !important;
    }

} */

@media only screen and (min-width: 768px) {
  .page-id-6172	
	.homepage-hero, .hero-slider {
   
    min-height: unset !important;
  
}
}
/*     .page-id-6172	
.homepage-hero
.hero-slide
.banner_slide
.container {
   
    padding: 0 25px !important;
 
} */
@media only screen and (max-width: 768px) {
.premium-packages .two-column-container .value-item {
    padding: 70px 50px;
	}
.page-template-innerpremiumservice .premium-packages.our-values .two-column-container .value-item {
    padding: 70px 50px !important;
}
}

@media (max-width: 1024px) and (min-width: 992px) {
    .swiper-button-next, .swiper-button-prev {
        display: none !important
;
    }
}

@media only screen and (max-width: 767px) {
   .why-choose-dataflow .feature {
    
        padding: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .why-choose-dataflow .features {
      
        gap: 0px;
    }
	   .page-id-4867 .default-hero .section-description {
    width: 70%;
}
}

@media only screen and (min-width: 767px) {
.page-template-templatesverification-php
.check-verification
.right-column {
	    min-width: 600px;

	}}
@media only screen and (max-width: 767px) {
.page-template-templatesverification-php
	.check-verification {
    background-image: none !important;

}

	
}

.body-no-scroll {
    overflow-y: hidden;
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
	
	.page-id-6172 .homepage-hero .hero-slide .banner_slide .container {
    padding: 0 50px !important;
}
	
	.page-id-6172	.homepage-hero .swiper-pagination  {
		    padding-left: 50px !important;
	}
}
.page-id-6172 .faq-list {
	    padding: 0px 20px;

}

.headline-faq-arab {
	display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 390px) and (min-width: 300px) {
       .single-organization .left-column .reason-image {
           padding: 0.60rem !important; 
       }
       
      .reason-item .reason-image img {
           display:block !important;
           max-width: 100% !important;
       }
      }


.faq-answer {
   
    padding: 20px 30px;
}

.faq-question {

    padding: 20px 30px;
 
}
.our-initiatives
.popup-content {
	margin-top: 70px;
}


@media only screen and (max-width: 767px) {
.our-initiatives .popup-description    h2 {
        font-size: 20px;
    }

}

@media only screen and (min-width: 1600px) {
.page-template-homepage
.overview-of-b2b:after {
    width: 80% !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
.page-template-homepage
.overview-of-b2b:after {
    width: 80% !important;
}
}

.page-template-premiumservice  .premium-packages  .package-slider{
	padding-right: 15px !important;
    padding-left: 15px !important;
}

.single-organization
.testimonial {
    
    padding-top: 50px !important;
}

.page-template-csr .our-values, .page-template-csr .image-left {
    padding: 10px 0px 0px 0px;
}

.page-template-csr .our-values{
	padding:75px 0px;
}

.page-template-csr .our-initiatives {
	padding: 75px 0 100px 0 !important; 
}

.page-template-csr .our-initiatives .title-bar{
	margin-bottom: 50px !important;
}

.page-template-csr
.our-values .value-item { 
	padding: 30px 30px !important;
}


.page-template-allcareers .recent-vacancies {
    padding-top: 75px;
}
.page-template-allcareers 
.recent-vacancies {
	padding : 75px 0px !important;
}
.page-template-legalpage
.legal-page-content .row {
    margin-bottom: 50px;
}
.page-template-homepage
.why-choose-dataflow {
padding-bottom: 75px; 
}
.page-template-homepage
.customer-testimonials{
		padding-top:75px !important;
	}
.page-template-homepage
.industries-we-serve{
			padding-top:75px !important;
}

.page-template-homepage
.overview-of-b2b {
    padding: 100px 0;
}
.page-template-homepage
.latest-news  {
	padding:75px 0 !important;
}
.page-template-homepage .contact-form 
section .pattern-background {
	height: 20px;
}
.page-template-homepage
 .verification-support-services {
	padding-bottom:120px !important;
}
.page-template-homepage
.why-choose-dataflow 
.pattern-background {
	margin-bottom: 100px !important;
}
.page-template-individuals
.why-choose-dataflow .section-img img {
    padding-top: 0px !important;
}

.video-testimonials{
	padding-top:75px !important;
}


.page-template-individuals
.our-values 
.value-item {
	padding: 30px 30px !important;
}
.page-template-individuals
.why-choose-dataflow{
	padding-top: 75px !important;
}
.page-template-individuals
.verification-support-services{
			padding-top: 100px !important;

		padding-bottom: 75px !important;

}
.single-organization
.reason-item {
    margin-bottom: 40px;
}
/* .page-template-blogsarchive
.primary-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #00497A;
   
 
} */
@media only screen and (min-width: 768px) {
.page-template-homepage
.global-statistics{
		padding:75px !important;
}

.global-reach-map {
			padding:100px !important;
	padding-bottom: 30px !important;

	}
/* .page-template-homepage */
.client-logos  {
			padding:75px 0 !important;
}
	
	.page-template-individuals
.our-values {
	padding:75px!important;
}
	.page-template-individuals 
.industries-we-serve{
	padding:75px!important;
}
		.page-template-verification 
	.check-verification {
		padding-top:75px !important;
		padding-bottom:75px !important;
	}
			.page-template-verification 
	.image-right {
				padding-top:75px !important;
		padding-bottom:75px !important;
	}
				.page-template-verification 
	.verification-steps {
						padding-top:75px !important;
		padding-bottom:75px !important;
	}
					.page-template-verification 
	.list-of-resources 
	 {
						padding-top:75px !important;
		padding-bottom:75px !important;
	}
						.page-template-verification 
	.who-are-we{
		padding-top:75px !important;
		padding-bottom:75px !important;
	}
					.page-template-verification
	.latest-news{
			padding-top:75px !important;
	}
	.page-template-premiumservice
	.image-left{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	.page-template-premiumservice
	.our-values {
		padding-top:75px!important;
		padding-bottom:75px !important;
	}
	.single-organization 
	.image-left{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	.single-organization 
	.list-of-resources{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	.single-organization 
	.more-reasons{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	
	.single-organization 
	.who-are-we{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	
	.single-organization 
	.customer-testimonials{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	
	.single-organization 
	.support-now{
					padding-top:75px !important;
	}
	.page-template-verification
	.our-values .value-item {
   
    padding: 30px 30px;
   
}
	.single-organization
	.our-values .value-item {
   
    padding: 30px 30px;
   
}
	
	.single-organization .support-now .pattern-background {
    margin: 140px 0 0 0;
}
	
	.single-organization
	.support-now 
	.pattern-background{
		    margin-top: 75px ;
	}
	
.page-template-innerpartners 
	.image-left{
					padding-top:75px !important;
		padding-bottom:75px !important;
	}
	
.page-template-innerpartners 
	.our-values {
		padding-top:75px!important;
		padding-bottom:75px !important;
	}
.page-template-innerpartners 
	.our-values-true {
				padding-top:75px!important;
		padding-bottom:75px !important;
	}
	.page-template-innerpartners 
	.our-values-true .value-item {

    padding: 30px 30px !important;
  
}
	.page-template-innerpartners 
	.why_should_you_choose_dataflow {
				padding-top:75px!important;
		padding-bottom:75px !important;
	}
	.page-template-about 
	.who-are-we {
						padding-top:75px!important;
		padding-bottom:75px !important;
	}
		.page-template-about 
	.about-values-sec{
						padding-top:75px!important;
		padding-bottom:75px !important;
	}
	
		.page-template-about 
	.our-values .value-item {
		padding:30px 30px!important;
	}
			.page-template-about 
	.news-grid {
		padding:75px 0px!important;
	}
			.page-template-about
	.code-of-conduct {
		padding:75px 0px!important;
	}
			.page-template-about
	.our-values {
		padding:75px 0px!important;
	}
				.page-template-about
	.certifications {
				padding:75px 0px!important;

	}
	.page-template-contactus 
	.image-left 
	{
						padding:75px 0px!important;

	}
		.page-template-contactus 
	.list-of-resources .value-item  {
								padding:30px 30px!important;

	}
	.page-template-innerpartners 
	.our-values
	.value-item{
		padding: 30px 30px !important;
	}
/* 	.page-template-innerpartners
	.contact-form {
		padding-bottom: 140px !important;
	} */
.page-id-15	.site-footer {
				margin-top: 75px !important;

	}
	
	.page-template-csr .our-initiatives {
		padding-bottom:140px !important;
	}
	.page-template-innerpartners
	.why_should_you_choose_dataflow{
		padding-top:100px !important;
	}
	.page-template-about
	.defining-our-vision{
		padding-bottom:75px !important;
	}
	    .page-template-about .our-values .value-item {
        padding: 25px 30px !important;
    }
	
		  .page-template-careers  .our-values .value-item {
        padding: 25px 30px !important;
    }
	
.single-organization .list-of-resources.our-values .description {
    min-height: unset !important;
}
}
@media only screen and (max-width: 576px) {
.page-template-csr .our-initiatives {
    padding: 0px 0 100px 0 !important;
	}
	.page-template-allcareers
section.default-hero {
    padding: 70px 0 !important;
   
}
.page-template-individuals
section.default-hero {
    padding: 70px 0 !important;
   
}

	.page-template-allcareers .recent-vacancies {
    padding: 20px 0px !important;
}
	
	.page-template-individuals
.verification-support-services{
			padding-top: 50px !important;

		padding-bottom: 50px !important;

}
	
	.page-template-individuals
.why-choose-dataflow{
	padding-top: 50px !important;
}
	
	.page-template-verification 
	section.default-hero {
    padding: 70px 0 !important;
   
}
	.single-organization
section.default-hero { 
		    padding: 70px 0 !important;

	}
	
				.page-template-verification
	.latest-news{
			padding-bottom:75px !important;
	}
	.page-template-premiumservice 
	section.premium-packages {
		padding-bottom:0px !important;
	} 
	.single-organization
	    section .pattern-background {
        margin-bottom: 0px !important;
    }
	
		.page-template-innerpartners 
section.default-hero {
    padding: 70px 0 !important;
   
}
	
	.page-id-4867 
	section.default-hero {
    padding: 70px 0 !important;
   
}
	.page-template-blogsarchive 
	section.default-hero {
        padding: 70px 0 !important;

}
	.page-template-contactus 
	section.default-hero {
        padding: 70px 0 !important;
}
	.page-template-faq 
	section.default-hero {
            padding: 70px 0 !important;

}
	.page-template-legalpage 
		section.default-hero {
            padding: 70px 0 !important;

}
	.page-template-resourcesnews 
			section.default-hero {
            padding: 70px 0 !important;

}

.page-template-partners .our-values, .page-template-innerpartners .our-values {

    padding: 50px 0 !important;
}
/* 	.page-template-innerpartners
	.contact-form{
		padding-top:unset !important;
	} */
	.page-template-about
	.who-are-we
	{
		padding-top:unset !important;
	}
	
	.defining-our-vision .vision-item {

    margin-top: 15px !important;
}
	.about-values-sec
	.value-item{
		    padding: 30px 30px !important;
	}
	
	.page-template-about .code-of-conduct .right-column:after {

    background-image:unset !important;
  
}
	
	.code-of-conduct .container.two-column {
    gap: 35px !important;
}
	
	
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .page-template-homepage .overview-of-b2b:after {
        width: 65% !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .page-template-homepage .overview-of-b2b:after {
        width: 55% !important;
    }
}

@media only screen and (min-width: 1600px) {
    .page-template-homepage .overview-of-b2b:after {
        width: 45% !important;
    }
}

.single-post .news-grid
.news-item
.primary-button{
    background-color: #094A7A;
   
 
}

.page-id-1630 .our-values .two-column-container, .page-template-partners .our-values .two-column-container {
    justify-content: center;
}


.share-button.facebook {
    background-color: black;
}

.share-button.twitter {
    background-color: black;
}

.share-button.linkedin {
    background-color: black;
}
.header-container .language-switcher-new {
    margin-left: 10px;

}

.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 2px !important;
    clear: both;
    border-radius: 5px;
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    /* padding: 0px 5px 0px; */
    line-height: 1;
    padding: 2px 4px !important;
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .rtl .overview-of-b2b:after {
        width: 40% !important;
    }
}

.legal-pages-navigation a {  
    padding: 9px 20px;
}

.legal-page-content {
    padding-top: 10px;
    padding: 50px 0 !important;
}

@media only screen and (max-width: 992px) {
 .page-id-869   .container.two-column {
        flex-direction: column;
        gap: 40px;
        align-items: center;
    }
}

.single-organization .joinchat__button {
    display: none !important;
}
#bit-assist-widget-container {
    display: none;
}

/* Show it only on .single-organization pages */
.single-organization #bit-assist-widget-container {
    display: block;
    /* or whatever display value it should have */
}

.postid-3113 #bit-assist-widget-container {
    display: none;
}
.page-template-findorganization .joinchat__button {
    display: none !important;
}

.page-template-findorganization #bit-assist-widget-container {
    display: block;
}
/* --------------faq------------------------ */
.page-id-9270 .joinchat__button {
    display: none !important;
}

.page-id-9270 .faq-filters {
	    display:none;
}
.page-id-9270
.support-now {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}

.image-left 
.list-design {
	display: flex;
	justify-content: space-between;
}

.page-template-faq 
.reason-item .reason-image {
	border: unset !important;
}
.page-template-faq 
.more-reasons .two-column {
	display: flex
;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
}
.page-template-faq 
 .more-reasons h2 {
    text-align: center;
/*     max-width: 450px; */
    margin-bottom: 60px;
}

.page-template-faq 
 .more-reasons {
    display: flex
;
    flex-direction: column;
    align-items: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/fqa-why-choose-df.png);
    background-size: cover;
    background-position: center;
	 margin-bottom: 120px;
	 	color: white;

}


.page-template-faq 
.more-reasons h2{
	color: white;
}


.page-template-faq 
.more-reasons h3{
	color: white;
}

.page-template-faq .more-reasons .two-column .reason-item {
    flex: 1 1 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    align-items: flex-start;
}
.page-template-faq .more-reasons
.reason-content {
	justify-content: center;
    align-items: center;
    display: grid
;
    text-align: center;
}
.page-template-faq .list-design .list-content
h3 {
  
    margin-bottom: 5px !important;
}

.logo-faq-hero{
    width: 45% !important;
	padding-bottom: 15px;
}

/* to hide the logo from arab health hero  */
.page-id-6172 .logo-faq-hero{
	display:none;
}
.page-id-9270 .top-bar{
	display:none !important;
}

 .page-id-9270 .site-header {
	display:none !important;
}
 .page-id-9270  .image-left
ul, ol {
    margin: 0 0 38px -20px !important;
}
 .page-id-9270
.image-left 
{
	  background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}
.page-template-faq
.reasons
{
	    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .page-template-faq
	.more-reasons .reasons {
        flex-direction: column;
        align-items: center;
        gap: 0px;
    }
}

@media only screen and (max-width: 767px) {
     .page-template-faq
	.more-reasons .reasons .reason-item {
        padding: 0px !important;
		max-width: unset !important;
    }
}


.page-template-faq
.image-left:first{
    background: unset !important;
}
.page-template-faq
.reason-item .reason-image img {
    min-width: 120px;
    max-width: 120px;
    height: auto;
}

.page-id-9270
.image-left {
	    padding: 75px 0;
}
.page-id-9270
.more-reasons {
	    padding: 75px 0;
}

.page-id-9270
.faqs{
	    padding-top:25px;
}
.page-id-9270 .more-reasons {
    margin-bottom: 70px;
}
.page-id-9270 .image-left
h2 {
	margin-bottom: 30px;
}

.page-id-9270 .more-reasons
h2 {
	margin-bottom: 30px;
}

.page-template-faq
.image-left strong {
    text-wrap: nowrap !important;
}
@media only screen and (max-width: 992px) {
.page-id-9270 .image-left ul, ol {
/* margin: 0 0 38px 70px !important;	 */
	}
/* 	.page-id-9270
    .container.two-column {
        flex-direction: column !important;
       
    } */
	.page-template-faq .image-left strong {
    text-wrap: wrap !important;
}
	.page-id-9270 .more-reasons h2 {
font-size: 30px;
	}
	
}

@media only screen and (max-width: 1190px) {

.image-left .list-design {
    display: contents !important;
	}}




@media only screen and (min-width: 768px) {
.page-id-9270
.homepage-hero
.banner_col2
img{
padding: 50px 55px;
	}
}

@media only screen and (max-width: 768px) {
.page-id-9270
.homepage-hero
.banner_col2
img{
padding: 50px 0px;
padding-bottom: 0px !important;

	}
}



.page-id-9270
.hero-slides {
     padding-bottom: unset !important; 
}
.page-id-9270 .image-left {
/*     padding-top: 50px  !important; */
}

.logo-faq-hero {
    width: 45% !important;
    padding-bottom: 25px;
}
.page-template-faq .more-reasons h3 {
    color: white;
    padding-bottom: 10px;
}
.page-template-faq
.reason-item {
    margin-bottom: 25px !important;
}
.page-id-9270 .more-reasons {
    padding: 100px 0 !important;
}
.page-id-9270 .more-reasons {
    margin-bottom: 100px !important;
}

@media only screen and (max-width: 992px) {
    .page-id-9270 .two-column-faq {
        flex-direction: column-reverse !important;
			
    }
	  .page-id-9270 .image-left-faq
	{
		padding-bottom: 25px !important;
	}
}
/* ------------end faq-------------------------- */
@media only screen and (min-width: 576px) {
.org-banner-cards
.col-3
a
{
position: absolute !important;
    bottom: 0 !important;
    left: 12% !important;
	}
}
@media only screen and (min-width: 576px) and (max-width: 992px) {
    .single-organization .org-banner-cards .col-3 {
        height: 280px !important;
    }
}

@media only screen and (min-width: 768px) {
    .single-organization .image-left {
/*         padding-top: 150px !important; */
    }
}

.recent-organizations {
    padding-top: 10px;
}

.facet-filters.below-hero {
    margin-bottom: 10px !important;
}
.page-template-findorganization
section.default-hero {
    padding: 85px 0;
    text-align: center;
    padding-bottom: 35px !important;
}

@media only screen and (min-width: 1007px) {
    .single-organization .org-banner-cards .col-3 {
        height: 190px !important;
    }
}

@media (min-width: 1076px) {
    .single-organization .org-banner-cards .col-3:not(:last-child)::after {
        content: "";
        position: absolute;
        top: -25px;
        right: 0;
        height: 137%;
        width: 1px;
        background-color: #dee2e6;
    }
}

.single-organization .org-banner-cards {
    padding-bottom: 40px !important;
}

/* --------------ui/ux improvments for arabic--------------- */
@media only screen and (min-width: 576px) {
 .rtl  .org-banner-cards .col-3 a {
        position: absolute !important;
        bottom: 0 !important;
        left: unset !important;
    }
}


.rtl .single-organization .org-banner-cards .col-3 {
    flex: 1;
    position: relative;
    padding: 15px;
    /* padding-left: 40px; */
    padding-right: 40px;
}


.rtl
.facetwp-type-autocomplete i.clear {
    position: absolute;
    left: 30px;
	 right: unset;
    height: 100%;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    opacity: 0.3;
    width: 24px;
    height: 100%;
    background: transparent url(/wp-content/plugins/facetwp/assets/images/icon-close.png) 6px 50% no-repeat;
    background-size: 14px 14px;
}
.postid-8972
#bit-assist-widget-container {
    display: none;
}

/* ---------------true profile banner --------*/
.page-id-4867
 .help-with-application {
    background: #FFF8F4;
    background-image: url(/wp-content/themes/dataflow/./assets/images/org-hero-blue.png) !important;
    background-size: cover;
    background-position: center 22%;
    background-repeat: no-repeat;
    padding-bottom: 75px !important;
}

.page-id-4867 .help-with-application.default-hero {
    background-color: #00497A !important;
}

.page-id-4867 .help-with-application .primary-button {
    border: 1px solid #fff !important;
    background: #fff;
    background: radial-gradient(circle, #a0cdea -200%, #175a88 95%) !important;
    color: #fff !important;
}

.page-id-4867 .help-with-application .primary-button::after {
    filter: unset !important;
}

/*---------- Document Concierge Service---------- */
.page-id-9903  .support-now {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}
.page-id-9903
.faq-filters {
	display: none;
}

.page-id-9903
 .faqs {
    padding-top: 25px;
}


.page-id-9903 .site-header {
	display: none;
}
.page-id-9903 .top-bar {
	display: none;
}
.page-id-9903 
.joinchat__button
{
	display: none;
}
.text-left-icon-list-faq {
padding-top: 0px !important;
padding-bottom: 25px !important;
}
.page-id-9903 
.homepage-hero, .hero-slider {
    min-height: 600px;
}
.page-id-9903 
.package_image img {
    width: 100%; /* Makes image fill its container */
    height: auto; /* Maintains aspect ratio */
    max-width: 300px; /* Or whatever maximum size you prefer */
}
/* .page-id-9903 
 .value-item ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
} */
.page-id-9903 
.features ul li::before {
    content: url(/wp-content/themes/dataflow/./assets/images/featuresCheck.svg);
    position: absolute;
    left: -30px;
    top: 2px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.page-id-9903 
.features ul {
	list-style: none; !important
}
.page-id-9903 
.features ul li{position: relative;
	text-align: left;
	    line-height: 25px;

}
.page-id-9903 
.our-services-packages
.primary-button::after {
    content: unset !important;
}

@media only screen and (min-width: 992px) {
.page-id-9903
.list-content{
	width:500px
	}}

.text-left-icon-list-faq
{
	    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg) !improtant;
}
.page-id-9903 
.hero-slides {
    padding-bottom: 0 !important;
}
/* .page-id-9903 
.container.two-column .right-column {
    padding-top: 65px !important;
} */
.page-id-9903 
 .more-reasons {
background-image: url(/wp-content/themes/dataflow/./assets/images/mask-faq.png) !important;
}

@media only screen and (max-width: 768px) {
	
.page-id-9903 
.packages-grid {
	display: block !important;
}
	.page-id-9903 
	.package-item {
		    margin-bottom: 30px;
	}
	
	.page-id-9903 .container.two-column .right-column {
    padding-top: 0px !important;
}
}

@media only screen and (min-width: 992px) {
	.page-id-9903
	.package-item
	.primary-button {
		padding: 15px 35% !important;
	}
}
@media only screen and (min-width: 768px) {
	.page-id-9903
.banner_col1
{
	    padding-left: 20px !important;

	}}
.conditional-line {
		display:none !important;
	}
.conditional-head {
			display:block !important;

}
@media only screen and (max-width: 767px) {
		.page-id-9903
 .more-reasons {
    margin-bottom: 70px!important;
}
		.page-id-9903
    .banner_slide {
        padding: 0px 0 !important;
			padding-top: 3rem !important;
    }
	.page-id-9903 .support-now 
	{
		padding-bottom: 70px !important;
	}

		.page-id-9903
	 .more-reasons .section-title {
    margin-bottom: 0px !important;
}
			.page-id-9903
	.package-item{
		padding: 20px 5% !important;
	}
		.page-id-9903
	.text-left-icon-list-faq
	.list-content {   
		padding-bottom: 15px !important;
}
			.page-id-9903
	    .container.two-column {
        gap: 0px !important;
    }
	.conditional-line {
		display:block !important;
	}
	.conditional-head {
		display:none !important;
	}

}



@media only screen and (max-width: 520px) {
    .page-id-9903 .image-left .list-design {
        display: flex !important
;
    }
}
	

@media only screen and (max-width: 520px) {
    .page-id-9903 .list-content {
        height: 100px !important;
        width: -webkit-fill-available;
			    align-items: start !important;

    }
	.page-id-9903
	.price_details {
		    padding-left: 5px;

	}
	.page-id-9903
	.package-title {
		    padding-left: 5px;

	}
	.page-id-9903
	.package-description {
		    padding-left: 5px;

	}
	
	.page-id-9903
	.list-icon img {
		width: 80px !important;
	}
}
/*------------ contact us resources ------- */

.page-template-contactus .list-of-resources .value-item {
        min-height: 450px;
    }
.page-template-contactus .list-of-resources .primary-button
{
	position: absolute !important;
    bottom: 20px !important;
}

/* ----------------true profile ------------------*/
@media only screen and (min-width: 1200px) {
	.page-id-4867
.help-with-application h2 {
    max-width: 750px;
	}}


.page-id-4867 .help-with-application .primary-button {
    font-size: 16px !important;
    padding: 15px 60px !important;
	margin-top: 20px;
}

.page-id-4867 .help-with-application .primary-button {
    border: 2px solid #fff !important;

}

@media only screen and (min-width: 1200px) {
    .page-id-4867 .help-with-application h2 {
        max-width: 750px;
        line-height: 45px !important;
    }
}
.page-id-9076
.ist-of-resources
.two-column{
	    padding-top: 70px;
    padding-bottom: unset;

}
.page-id-9076
.list-of-resources {
    background: white;
	position: relative;
	padding-bottom: 80px;
}
.page-id-9076
.list-of-resources
.pattern-background {
	    position: absolute;
	bottom:0;
}
.page-id-9076
.list-of-resources .pattern-background {
    margin-bottom: unset;
}

.page-id-9076 .contact-form {
    background: #FFF8F4 !important;
}
/* .page-id-9076 .contact-form .pattern-background {
display: none !important; 
} */


.page-id-9076 .default-hero .section-description p{
	    margin-bottom: 12px !important;

}

.page-template-partners .contact-form, .page-template-innerpartners .contact-form {
    background: url(/wp-content/themes/dataflow/assets/images/partners-gradient-bg-true.png) !important;
}


/* ----------------------contact us arabic page----------------------- */

.page-id-10243
.ist-of-resources
.two-column{
	    padding-top: 70px;
    padding-bottom: unset;

}
.page-id-10243
.list-of-resources {
    background: white;
	position: relative;
	padding-bottom: 80px;
}
.page-id-10243
.list-of-resources
.pattern-background {
	    position: absolute;
	bottom:0;
}
.page-id-10243
.list-of-resources .pattern-background {
    margin-bottom: unset;
}

.page-id-10243 .contact-form {
    background: #FFF8F4 !important;
}
/* .page-id-10243 .contact-form .pattern-background {
display: none !important; 
} */


.page-id-10243 .default-hero .section-description p{
	    margin-bottom: 12px !important;

}

/* ----------------------- IAMRA EVENT LANDING PAGE
 -----------------------------*/

.page-id-10285
.homepage-hero
.banner_col1
h1{
	color: white !important;
	font-size: 35px !important;
    font-weight: 500 !important;
	line-height: 145% !important;
	padding: 15px 0px;
}

.page-id-10285 .support-now
 {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}

@media only screen and (min-width: 992px) {
    .page-id-10285 .list-content {
        width: 500px;
			display: block !important;
			        height: 20px;
    }
	.page-id-10285 .banner_col1 { 
	padding-left: 15px !important;

}
}


.page-id-10285 .site-header {
	display: none;
}
.page-id-10285 .top-bar {
	display: none;
}

.page-id-10285 
.homepage-hero, .hero-slider {
    min-height: 600px;
}
/* For Page ID 10285 ONLY */
body.page-id-10285 .logo-faq-hero {
    display: none !important; /* Force-hide original logo */
}

body.page-id-10285 .banner_col1 {
    position: relative; /* Required for pseudo-element positioning */
    padding-top: 60px; /* Reserve space for new logo (adjust height as needed) */
}

body.page-id-10285 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
   left: 15px;
    width: 60%;
    height: 50px;
    background-image: url('/wp-content/themes/dataflow/assets/images/DATAFLOW_white_logo.png'); /* REPLACE WITH YOUR LOGO URL */
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 100;
}


/* Mobile Adjustments (e.g., screens < 768px) */
@media (max-width: 767px) {
	
/* For Page ID 10285 ONLY */
body.page-id-10285 .logo-faq-hero {
    display: none !important; /* Hide original logo */
}

body.page-id-10285 .banner_col1 {
    position: relative; /* Required for absolute positioning */
    padding-top: 60px; /* Space for new logo (adjust as needed) */
}

/* Replacement Logo (Centered & Responsive) */
body.page-id-10285 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering */
    width: 200px; /* Default width (adjust for desktop) */
    height: 50px; /* Default height */
    background-image: url('https://dataflowgroup.com/wp-content/themes/dataflow/assets/images/DATAFLOW_white_logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 100;
}
	
	  .page-id-10285 .list-content {
			display: block !important;
    }
	
	.page-id-10285
	.support-now
	.section-description {
		font-weight: 600 !important;
    line-height: 140% !important;
    padding-top: 70px !important;
		    font-size: 28px !important;

	}
	
	.page-id-10285 .homepage-hero .banner_col1 h1 {
    font-size: 30px !important;
    line-height: 125% !important;
}
	.page-id-10285 .homepage-hero .banner_col1 div
	{line-height: 135%;}
	.page-id-10285
	.hero-slide .btn {
    margin-top: 20px;
    margin-bottom: 35px;
}
	
	.page-id-10285 .text-left-icon-list-faq .left-column .description:before {
   margin-bottom: -28px !important;
}
	
	
.page-id-10285 
.text-left-icon-list-faq
{margin-top: -60px !important;
	}
	.page-id-10285 
	.hero-slide {
		background-image: url(/wp-content/themes/dataflow/assets/images/mobile-hero-slide2.png) !important;
	}
}

.page-id-10285
.text-left-icon-list-faq{
	background-color: #fff;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
}

.page-id-10285
.joinchat__button
{
	display: none;
}

.page-id-10285
.text-left-icon-list-faq
.left-column .description:before {
    content: "";
    display: block;
    background-image: url(/wp-content/themes/dataflow/assets/images/Main-Headline-faq.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%; /* Adjust as needed */
    height: 100px; /* Adjust as needed */
   
}
.page-id-10285
.image-left .list-design {
    display: flex
;
    justify-content: space-between;
    padding-bottom: 25px !important;
}



@media (min-width: 767px) {
.page-id-10285
.text-left-icon-list-faq
.right-column
.description
{
	margin-top: -40px;
	}

}

.page-id-10285
#colophon {
	display:none;
}

.page-id-10285 .support-now {
	padding-bottom: 90px !important;
    padding-top: 90px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-10285 .image-left .list-design {
        display: flex !important
;
    }
	  .page-id-10285 .list-icon img {
        width: 80px !important;
    }
	.page-id-10285 
	.text-left-icon-list-faq .list-content{
		height: 100px !important;
        width: -webkit-fill-available;
	}
	.page-id-10285 
	.global-statistics {
		padding-bottom: 150px !important;
	}
	
	.page-id-10285 
	.client-logos {
    margin-top: -142px;
}
	
}


@media (max-width: 767px) {
    .page-id-10285 .support-now .section-description {
        padding-top: 45px !important;
       
    }
	
	.page-id-10285 .support-now {
    padding-bottom: 45px !important;
    padding-top: 10px !important;
}
	
	.page-id-10285 .text-left-icon-list-faq .left-column .description:before {
    width: 60% !important;
}
}

@media (min-width: 993px) {
    .single-organization .org-banner-cards {
        position: absolute;
        top: 80%;
    }
}

/* .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
} */
/* ------------------------------------------------------ */
@media only screen and (min-width: 520px) {
.contact-form .select2-container--focus .select2-selection--single {
  
    width: 275px;
}
.contact-form .select2-container--default .select2-selection--single .select2-selection__rendered {
     width: 275px !important;
}

.contact-form .select2-container--default  {
     width: 275px !important;
}
}
.fa-question-circle::before {
    content: "" !important;
}
@media only screen and (max-width: 520px) {
.org-client{
	display: block !important;
	}

	.org-list-form {
		display: block !important;
	}
}

.mm-tooltip-cf7.mm-tooltip-cf7-title-underline {
    border-bottom: none !important;
}
/* -------------------------------------------------------- */

.page-id-10285 .text-left-icon-list-faq .left-column .description:before {
    display: none !important;
    background-image: none !important;
    
}

.page-id-10285 .homepage-hero, .hero-slider {
    min-height: 575px !important;}

body.page-id-10285 .banner_col1::before { 
    top: 35px !important;
}
.page-id-10285
.hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 95px;
}
.page-id-10285
.conditional-head {
    display: none !important;
}
.page-id-10285
.image-left .description {
    padding-right:104px !important;
}
.page-id-10285
.hero-slides {
    padding-bottom: 35px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-10285 .text-left-icon-list-faq .list-content {
        height: 125px !important;
        width: -webkit-fill-available;
        font-size: 15px;
    }
}
@media only screen and (max-width: 1024px) {
.page-id-10285 .image-left .description  {
    padding-right: unset !important;
}
}

/* .page-id-10285 .homepage-hero .banner_col1 h1 {
    line-height: unset !important;
} */

.iamra-hero-line {
	line-height: 90% !important;
}
@media only screen and (max-width: 1190px) and (min-width: 992px){
.page-id-10285    .image-left .list-design {
        display: flex !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
  .page-id-10285  .image-left .list-content {
        display: block !important;
    }
/* .page-id-10285	.image-left .list-design {
        display: flex !important;
    } */

}

@media only screen and (max-width: 767px) {
   .page-id-10285  .conditional-line {
        margin: 0px 0px !important;
    }
}

@media (max-width: 767px) {
    body.page-id-10285 .banner_col1::before {
        top: 0 !important;
        width: 260px !important;
        height: 70px !important;
	}
.page-id-10285 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
		font-size: 24px !important;
	} 
	
		.page-id-10285 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-2 {
		font-size: 20px !important;
	} 
	.iamra-location{
		font-size: 18px !important;
	}
	
	
}

.page-id-10285 .homepage-hero, .hero-slider {
    min-height: 569px !important;
}
@media (max-width: 992px) {
	.page-id-10285 
	.homepage-hero .banner_col1
	h1{
	margin-top: -20px !important;
}
}

@media (max-width: 991px) and (min-width: 768px) {
	body.page-id-10285 .banner_col1::before {
    left: 0px !important;
}
	.page-id-10285 .homepage-hero, .hero-slider {
    min-height: 555px !important;
}
}
/* ----------contact us------------------------------------------------ */
.page-id-9076
.contact-form .pattern-background {
    display: none !important;
}
/* ----------------Iamra new block------------------------------ */

.location_hero_banner{
	color: white;
}
.location_hero_banner
.section-description {
    font-size: 16px !important;
	    color: #CDEAFF !important;

}

.page-id-10285 .hero-slides {
    padding-bottom: 0px !important;
}
.page-id-10285 .homepage-hero, .hero-slider {
    min-height: 522px !important;
}
.location_hero_banner
p{
	margin-bottom: 5px !important;
}

.location_hero_banner .section-description {
    font-size: 16px !important;
}

@media only screen and (min-width: 992px)
.hero-iamra-mob{
	font-size: 45px !important;
}
.page-id-10285
.hero-slide h1 {
    margin-bottom: 5px !important;
}
.page-id-10285 .hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 45px !important;
}
}

@media (max-width: 767px) {
    .page-id-10285 .homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}
@media (min-width: 767px) {
.iamra-banner-description {
	gap: 15%;
	}
    .location_hero_banner {
        padding: 2% 0 !important;
    }
}

/* @media (max-width: 768px) {
    .location_hero_banner .container > div {
        flex-direction: row !important;
        gap: 20px;
    }
} */

.page-id-10285 .homepage-hero, .hero-slider {
    min-height: 100% !important;
}

@media (min-width: 1200px) {
    .iamra-banner-description {
        gap: 250px;
    }
	.location_hero_banner .first-col::after {
    left: 170% !important;
   
}
}


.location_hero_banner {
	text-align:left;
}
@media (min-width: 576px) {
.iamra-banner-description 
.first-col
.description {
	text-wrap: nowrap;
	}


}

@media (max-width: 767px) {
	.iamra-banner-description {
		flex-direction: column;
		text-align: center;
	}
	.iamra-banner-description
	.col-4{
		padding-bottom: 20px;
	}
	.location_hero_banner{
		padding-top: 8% !important;
		padding-bottom: 16% !important;
	}
	
}
@media (min-width:1300px) {
.location-wrap-imara {
	text-wrap: nowrap;
	}}


/* ----------------------Prometric landing page---------------------------------------- */
.page-id-11367
.banner_slide
{
	padding: 90px 0px !important;
}
.page-id-11367
.list-design
.list-icon img
{
	max-width:70px !important;
	width: unset !important;
}


.page-id-11367
.site-header {
	display: none;
}
.page-id-11367
 .top-bar {
	display: none;
}
.page-id-11367
.homepage-hero, .hero-slider {
    min-height: 570px !important;
}
.page-id-11367
.text-left-icon-list-faq
.right-column
.list-content {
	display: block !important;
}

.page-id-11367
 .support-now {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}
.page-id-11367
.faq-filters {
	display:none;
}


@media only screen and (max-width: 1190px) {
	.page-id-11367
	.text-left-icon-list-faq 
    .image-left .list-design {
        display: flex;
    justify-content: space-between;
    }
}
.page-id-11367 .support-now {
    padding-bottom: 70px !important;
	    padding-top: 70px !important;
}

.hero-content-one-image {
   
    min-height: 900px !important;
}

.hero_banner_with_one_image .logo-faq-hero {
    width: 12% !important;
}
.page-id-11367
.conditional-head {
    display: none !important;
}

@media (min-width: 768px) {
	.page-id-11367
.two-column-faq
{
margin-bottom: -45px;
	
	padding-top:70px;
		padding-bottom:70px;
}
	.page-id-11367
.support-now h2{
	padding: 0 20%;
}
}
@media (max-width: 768px) {
		.page-id-11367
	.image-left-faq
	.right-column{
		text-align: center !important;
	}
		.page-id-11367
	.image-left-faq
	.right-column h2{
		        margin: 0 auto;
		text-align: center !important;
		padding: 25px;
	}
	.page-id-11367
	.image-left-faq
	.right-column .description{
		text-align: center !important;
	}
	.page-id-11367
	.image-left-faq
	.right-column h2{
		text-align: center !important;
	}
	.page-id-11367
	    .image-left .list-design {
        display: block !important;
    }
	.page-id-11367
	.list-design
	.list-icon{
		    padding-right:unset !important;
	}
		.page-id-11367
	.container.two-column .right-column {
    margin-top: -40px;
}

}


@media (min-width: 1400px) {
    .hero_banner_with_one_image .hero-left-col {
        margin-left: 135px !important;
    }
}

/* -------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
 .rtl  .overview-of-b2b:after {
        width: 50% !important;
    }
}

/* -------AR fixes--------------------- */
.page-id-11653
.header-container {
overflow: hidden !important;
}

/* ----------GHE landing page------------------------------------- */

.page-id-11855
.homepage-hero
.banner_col1
h1{
	color: white !important;
	font-size: 35px !important;
    font-weight: 500 !important;
	line-height: 145% !important;
	padding: 15px 0px;
}

.page-id-11855 .support-now
 {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}

@media only screen and (min-width: 992px) {
    .page-id-11855 .list-content {
        width: 500px;
			display: block !important;
			        height: 20px;
    }
	.page-id-11855 .banner_col1 { 
	padding-left: 15px !important;

}
}


.page-id-11855 .site-header {
	display: none;
}

.page-id-11855 
.homepage-hero, .hero-slider {
    min-height: 600px;
}
/* For Page ID 10285 ONLY */
body.page-id-11855 .logo-faq-hero {
    display: none !important; /* Force-hide original logo */
}

body.page-id-11855 .banner_col1 {
    position: relative; /* Required for pseudo-element positioning */
    padding-top: 60px; /* Reserve space for new logo (adjust height as needed) */
}

body.page-id-11855 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
   left: 15px;
    width: 60%;
    height: 50px;
    background-image: url('/wp-content/themes/dataflow/assets/images/Logo-white.png'); /* REPLACE WITH YOUR LOGO URL */
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 100;
}


/* Mobile Adjustments (e.g., screens < 768px) */
@media (max-width: 767px) {
	
/* For Page ID 10285 ONLY */
body.page-id-11855 .logo-faq-hero {
    display: none !important; /* Hide original logo */
}

body.page-id-11855 .banner_col1 {
    position: relative; /* Required for absolute positioning */
    padding-top: 60px; /* Space for new logo (adjust as needed) */
}

/* Replacement Logo (Centered & Responsive) */
body.page-id-11855 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering */
    width: 200px; /* Default width (adjust for desktop) */
    height: 50px; /* Default height */
    background-image: url('https://dataflowgroup.com/wp-content/themes/dataflow/assets/images/Logo-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 100;
}
	
	  .page-id-11855 .list-content {
			display: block !important;
    }
	
	.page-id-11855
	.support-now
	.section-description {
		font-weight: 600 !important;
    line-height: 140% !important;
    padding-top: 70px !important;
		    font-size: 28px !important;

	}
	
	.page-id-11855 .homepage-hero .banner_col1 h1 {
    font-size: 30px !important;
    line-height: 125% !important;
}
	.page-id-11855 .homepage-hero .banner_col1 div
	{line-height: 135%;}
	.page-id-11855
	.hero-slide .btn {
    margin-top: 20px;
    margin-bottom: 35px;
}
	
	.page-id-11855 .text-left-icon-list-faq .left-column .description:before {
   margin-bottom: -28px !important;
}
	
	
.page-id-11855 
.text-left-icon-list-faq
{margin-top: -60px !important;
	}

}

.page-id-11855
.text-left-icon-list-faq{
	background-color: #fff;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
}

.page-id-11855
.joinchat__button
{
	display: none;
}

.page-id-11855
.text-left-icon-list-faq
.left-column .description:before {
    content: "";
    display: block;
    background-image: url(/wp-content/themes/dataflow/assets/images/Main-Headline-faq.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%; /* Adjust as needed */
    height: 100px; /* Adjust as needed */
   
}
.page-id-11855
.image-left .list-design {
    display: flex
;
    justify-content: space-between;
    padding-bottom: 25px !important;
}



@media (min-width: 767px) {
.page-id-11855
.text-left-icon-list-faq
.right-column
.description
{
	margin-top: -40px;
	}

}

.page-id-11855
#colophon {
	display:none;
}

.page-id-11855 .support-now {
	padding-bottom: 90px !important;
    padding-top: 90px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-11855 .image-left .list-design {
        display: flex !important
;
    }
	  .page-id-11855 .list-icon img {
        width: 80px !important;
    }
	.page-id-11855 
	.text-left-icon-list-faq .list-content{
		height: 100px !important;
        width: -webkit-fill-available;
	}
	.page-id-11855 
	.global-statistics {
		padding-bottom: 150px !important;
	}
	
	.page-id-11855 
	.client-logos {
    margin-top: -142px;
}
	
}


@media (max-width: 767px) {
    .page-id-11855 .support-now .section-description {
        padding-top: 45px !important;
       
    }
	
	.page-id-11855 .support-now {
    padding-bottom: 45px !important;
    padding-top: 10px !important;
}
	
	.page-id-11855 .text-left-icon-list-faq .left-column .description:before {
    width: 60% !important;
}
}

.page-id-11855 .text-left-icon-list-faq .left-column .description:before {
    display: none !important;
    background-image: none !important;
    
}

.page-id-11855 .homepage-hero, .hero-slider {
    min-height: 575px !important;}

body.page-id-11855 .banner_col1::before { 
    top: 35px !important;
}
.page-id-11855
.hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 95px;
}
.page-id-11855
.conditional-head {
    display: none !important;
}
.page-id-11855
.image-left .description {
    padding-right:104px !important;
}
.page-id-11855
.hero-slides {
    padding-bottom: 35px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-11855 .text-left-icon-list-faq .list-content {
        height: 125px !important;
        width: -webkit-fill-available;
        font-size: 15px;
    }
}
@media only screen and (max-width: 1024px) {
.page-id-11855 .image-left .description  {
    padding-right: unset !important;
}
}

/* .page-id-11855 .homepage-hero .banner_col1 h1 {
    line-height: unset !important;
} */

.iamra-hero-line {
	line-height: 90% !important;
}
@media only screen and (max-width: 1190px) and (min-width: 992px){
.page-id-11855    .image-left .list-design {
        display: flex !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
  .page-id-11855  .image-left .list-content {
        display: block !important;
    }
/* .page-id-11855	.image-left .list-design {
        display: flex !important;
    } */

}

@media only screen and (max-width: 767px) {
   .page-id-11855  .conditional-line {
        margin: 0px 0px !important;
    }
}

@media (max-width: 767px) {
    body.page-id-11855 .banner_col1::before {
        top: -10px !important;
        width: 175px !important;
        height: 70px !important;
	}
.page-id-11855 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
		font-size: 24px !important;
	} 
	
		.page-id-11855 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-2 {
		font-size: 20px !important;
	} 
	.iamra-location{
		font-size: 18px !important;
	}
	
	
}

.page-id-11855 .homepage-hero, .hero-slider {
    min-height: 569px !important;
}
@media (max-width: 992px) {
	.page-id-11855 
	.homepage-hero .banner_col1
	h1{
	margin-top: -20px !important;
}
}

@media (max-width: 991px) and (min-width: 768px) {
	body.page-id-11855 .banner_col1::before {
    left: 0px !important;
}
	.page-id-11855 .homepage-hero, .hero-slider {
    min-height: 555px !important;
}
}
.location_hero_banner{
	color: white;
}
.location_hero_banner
.section-description {
    font-size: 16px !important;
	    color: #CDEAFF !important;

}

.page-id-11855 .hero-slides {
    padding-bottom: 0px !important;
}
.page-id-11855 .homepage-hero, .hero-slider {
    min-height: 522px !important;
}
.location_hero_banner
p{
	margin-bottom: 5px !important;
}

.location_hero_banner .section-description {
    font-size: 16px !important;
}

@media only screen and (min-width: 992px)
.hero-iamra-mob{
	font-size: 45px !important;
}
.page-id-11855
.hero-slide h1 {
    margin-bottom: 5px !important;
}
.page-id-11855 .hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 45px !important;
}
}

@media (max-width: 767px) {
    .page-id-11855 .homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}
@media (min-width: 767px) {
.iamra-banner-description {
	gap: 15%;
	}
    .location_hero_banner {
        padding: 2% 0 !important;
    }
}

/* @media (max-width: 768px) {
    .location_hero_banner .container > div {
        flex-direction: row !important;
        gap: 20px;
    }
} */

.page-id-11855 .homepage-hero, .hero-slider {
    min-height: 100% !important;
}

@media (min-width: 1200px) {
    .iamra-banner-description {
        gap: 250px;
    }
	.location_hero_banner .first-col::after {
    left: 170% !important;
   
}
}


.location_hero_banner {
	text-align:left;
}
@media (min-width: 576px) {
.iamra-banner-description 
.first-col
.description {
	text-wrap: nowrap;
	}


}

@media (max-width: 767px) {
	.iamra-banner-description {
		flex-direction: column;
		text-align: center;
	}
	.iamra-banner-description
	.col-4{
		padding-bottom: 20px;
	}
	.location_hero_banner{
		padding-top: 8% !important;
		padding-bottom: 16% !important;
	}
	
}
@media (min-width:1300px) {
.location-wrap-imara {
	text-wrap: nowrap;
	}}
.page-id-11855
.text-left-icon-list-faq
.left-column
h2{
	color:#d75327;
}
.page-id-11855
.location_hero_banner .first-col::after {
   background-color: unset !important;
	position: unset !important;
}


.page-id-11855 
.homepage-hero
.banner_col2
img{
	margin-top: -2% !important;
}
@media (min-width:768px) {
.page-id-11855 
.hero-slide::after {
    content: ""; 
    position: absolute;
  bottom: -30%;
    right: 0;
    width: 20%;
    height: 55%;
    background-image: url("/wp-content/themes/dataflow/assets/images/dot-circle.png");
    background-repeat: no-repeat;
    background-size: contain; 
	}
	

.page-id-11855 .location_hero_banner::before {
  content: ""; 
  position: absolute; 
  top: 0;
  left: 0;
  width: 100%;
    height: 100%;
  background-image: url('/wp-content/themes/dataflow/assets/images/HblgDG.png');
  background-repeat: no-repeat;
  background-position: left center; 
  background-size: contain; 
}

.page-id-11855 .location_hero_banner::after {
  content: ""; 
  position: absolute; 
  top: 0;
  right: 0;
  width: 100%;
    height: 100%;
  background-image: url('/wp-content/themes/dataflow/assets/images/HblgDG.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain; 
}
}

.page-id-11855 .location_hero_banner {
  background-image: linear-gradient(0deg, rgba(86, 131, 163, 1) 0%, rgba(49, 149, 224, 1) 100%);
  position: relative; 
  overflow: hidden; 
  padding: 70px 0px !important;
}
@media (max-width: 768px) {
	.page-id-11855
    .banner_col2 img.banner_img_1 {
        display: none !important;
    }
	.page-id-11855
    .banner_col2 {
        background-image: url('/wp-content/themes/dataflow/assets/images/GHE-mobile-new1.png');
        background-size: contain; 
        background-repeat: no-repeat;
        background-position: center bottom; 
        min-height: 250px; 
        margin-top: 20px; 
    }
		.page-id-11855
	.location_hero_banner
.first-col
	.description{
		    font-size: 24px !important;
        line-height: 175%!important;

	}
			.page-id-11855
	    .iamra-banner-description .col-4 {
        padding-bottom: unset;
    }
				.page-id-11855
	.text-left-icon-list-faq
	.two-column-faq .left-column {
		padding-top: 45px !important;
	}
		.page-id-11855
	.iamra-hero-line{
		line-height: 160% !important;
	}
	
		.page-id-11855
.hero-slide{
	background-image: url("/wp-content/themes/dataflow/assets/images/GHE-mob-background.png") !important;

}
		.page-id-11855
.client-logos
	{padding-top: 75px;}
	
	.page-id-11855 .image-left .list-design {
    padding-bottom: 35px !important;
}
	.page-id-11855 .text-left-icon-list-faq .list-content {
        height: unset !important;
      
    }
	.page-id-11855 
.text-left-icon-list-faq{
	        margin-bottom: -70px !important;
	        margin-top: -50px !important;
}
	
}

@media (max-width:1200px) and (min-width:768) {
.page-id-11855 
.hero-slide::before {
    content: ""; 
    position: absolute;
bottom: 75%;
        right: 0;
        width: 45%;
        height: 55%;
    background-image: url("/wp-content/themes/dataflow/assets/images/dot-circle.png");
    background-repeat: no-repeat;
    background-size: contain; 
	}
}

.page-id-11855 
.location_hero_banner 
.description 
a {
	color: white !important;
}
.page-id-11855 
 .top-bar{
	display: none;
}

/* ----------GHE -AR landing page------------------------------------- */

.page-id-12121
.homepage-hero
.banner_col1
h1{
	color: white !important;
	font-size: 35px !important;
    font-weight: 500 !important;
	line-height: 145% !important;
	padding: 15px 0px;
}

.page-id-12121 .support-now
 {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}

@media only screen and (min-width: 992px) {
    .page-id-12121 .list-content {
        width: 500px;
			display: block !important;
			        height: 20px;
    }
	.page-id-12121 .banner_col1 { 
	padding-left: 15px !important;

}
}


.page-id-12121 .site-header {
	display: none;
}
.page-id-12121 .top-bar{
	display: none;
}
.page-id-12121 
.homepage-hero, .hero-slider {
    min-height: 600px;
}
/* For Page ID 10285 ONLY */
body.page-id-12121 .logo-faq-hero {
    display: none !important; /* Force-hide original logo */
}

body.page-id-12121 .banner_col1 {
    position: relative; /* Required for pseudo-element positioning */
    padding-top: 60px; /* Reserve space for new logo (adjust height as needed) */
}

body.page-id-12121 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
   right: 0px;
    width: 40%;
    height: 50px;
    background-image: url('/wp-content/themes/dataflow/assets/images/Logo-white.png'); /* REPLACE WITH YOUR LOGO URL */
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 100;
}


/* Mobile Adjustments (e.g., screens < 768px) */
@media (max-width: 767px) {
	
/* For Page ID 10285 ONLY */
body.page-id-12121 .logo-faq-hero {
    display: none !important; /* Hide original logo */
}

body.page-id-12121 .banner_col1 {
    position: relative; /* Required for absolute positioning */
    padding-top: 60px; /* Space for new logo (adjust as needed) */
}

/* Replacement Logo (Centered & Responsive) */
body.page-id-12121 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering */
    width: 200px; /* Default width (adjust for desktop) */
    height: 50px; /* Default height */
    background-image: url('https://dataflowgroup.com/wp-content/themes/dataflow/assets/images/Logo-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 100;
}
	
	  .page-id-12121 .list-content {
			display: block !important;
    }
	
	.page-id-12121
	.support-now
	.section-description {
		font-weight: 600 !important;
    line-height: 140% !important;
    padding-top: 70px !important;
		    font-size: 28px !important;

	}
	
	.page-id-12121 .homepage-hero .banner_col1 h1 {
    font-size: 30px !important;
    line-height: 125% !important;
}
	.page-id-12121 .homepage-hero .banner_col1 div
	{line-height: 135%;}
	.page-id-12121
	.hero-slide .btn {
    margin-top: 20px;
    margin-bottom: 35px;
}
	
	.page-id-12121 .text-left-icon-list-faq .left-column .description:before {
   margin-bottom: -28px !important;
}
	
	
.page-id-12121 
.text-left-icon-list-faq
{margin-top: -60px !important;
	}

}

.page-id-12121
.text-left-icon-list-faq{
	background-color: #fff;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
}

.page-id-12121
.joinchat__button
{
	display: none;
}

.page-id-12121
.text-left-icon-list-faq
.left-column .description:before {
    content: "";
    display: block;
    background-image: url(/wp-content/themes/dataflow/assets/images/Main-Headline-faq.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%; /* Adjust as needed */
    height: 100px; /* Adjust as needed */
   
}
.page-id-12121
.image-left .list-design {
    display: flex
;
    justify-content: space-between;
    padding-bottom: 25px !important;
}



@media (min-width: 767px) {
.page-id-12121
.text-left-icon-list-faq
.right-column
.description
{
	margin-top: -40px;
	}

}

.page-id-12121
#colophon {
	display:none;
}

.page-id-12121 .support-now {
	padding-bottom: 90px !important;
    padding-top: 90px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-12121 .image-left .list-design {
        display: flex !important
;
    }
	  .page-id-12121 .list-icon img {
        width: 80px !important;
    }
	.page-id-12121 
	.text-left-icon-list-faq .list-content{
		height: 100px !important;
        width: -webkit-fill-available;
	}
	.page-id-12121 
	.global-statistics {
		padding-bottom: 150px !important;
	}
	
	.page-id-12121 
	.client-logos {
    margin-top: -142px;
}
	
}


@media (max-width: 767px) {
    .page-id-12121 .support-now .section-description {
        padding-top: 45px !important;
       
    }
	
	.page-id-12121 .support-now {
    padding-bottom: 45px !important;
    padding-top: 10px !important;
}
	
	.page-id-12121 .text-left-icon-list-faq .left-column .description:before {
    width: 60% !important;
}
}

.page-id-12121 .text-left-icon-list-faq .left-column .description:before {
    display: none !important;
    background-image: none !important;
    
}

.page-id-12121 .homepage-hero, .hero-slider {
    min-height: 575px !important;}

body.page-id-12121 .banner_col1::before { 
    top: 35px !important;
}
.page-id-12121
.hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 95px;
}
.page-id-12121
.conditional-head {
    display: none !important;
}
.page-id-12121
.hero-slides {
    padding-bottom: 35px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-12121 .text-left-icon-list-faq .list-content {
        height: 125px !important;
        width: -webkit-fill-available;
        font-size: 15px;
    }
}
@media only screen and (max-width: 1024px) {
.page-id-12121 .image-left .description  {
    padding-right: unset !important;
}
}

/* .page-id-12121 .homepage-hero .banner_col1 h1 {
    line-height: unset !important;
} */

.iamra-hero-line {
	line-height: 90% !important;
}
@media only screen and (max-width: 1190px) and (min-width: 992px){
.page-id-12121    .image-left .list-design {
        display: flex !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
  .page-id-12121  .image-left .list-content {
        display: block !important;
    }
/* .page-id-12121	.image-left .list-design {
        display: flex !important;
    } */

}

@media only screen and (max-width: 767px) {
   .page-id-12121  .conditional-line {
        margin: 0px 0px !important;
    }
}

@media (max-width: 767px) {
    body.page-id-12121 .banner_col1::before {
        top: -10px !important;
        width: 175px !important;
        height: 70px !important;
	}
.page-id-12121 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
		font-size: 24px !important;
	} 
	
		.page-id-12121 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-2 {
		font-size: 20px !important;
	} 
	.iamra-location{
		font-size: 18px !important;
	}
	
	
}

.page-id-12121 .homepage-hero, .hero-slider {
    min-height: 569px !important;
}
@media (max-width: 992px) {
	.page-id-12121 
	.homepage-hero .banner_col1
	h1{
	margin-top: -20px !important;
}
}

@media (max-width: 991px) and (min-width: 768px) {
	body.page-id-12121 .banner_col1::before {
    left: 0px !important;
}
	.page-id-12121 .homepage-hero, .hero-slider {
    min-height: 555px !important;
}
}
.location_hero_banner{
	color: white;
}
.location_hero_banner
.section-description {
    font-size: 16px !important;
	    color: #CDEAFF !important;

}

.page-id-12121 .hero-slides {
    padding-bottom: 0px !important;
}
.page-id-12121 .homepage-hero, .hero-slider {
    min-height: 522px !important;
}
.location_hero_banner
p{
	margin-bottom: 5px !important;
}

.location_hero_banner .section-description {
    font-size: 16px !important;
}

@media only screen and (min-width: 992px)
.hero-iamra-mob{
	font-size: 45px !important;
}
.page-id-12121
.hero-slide h1 {
    margin-bottom: 5px !important;
}
.page-id-12121 .hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 45px !important;
}
}

@media (max-width: 767px) {
    .page-id-12121 .homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}
@media (min-width: 767px) {
.iamra-banner-description {
	gap: 15%;
	}
    .location_hero_banner {
        padding: 2% 0 !important;
    }
}

/* @media (max-width: 768px) {
    .location_hero_banner .container > div {
        flex-direction: row !important;
        gap: 20px;
    }
} */

.page-id-12121 .homepage-hero, .hero-slider {
    min-height: 100% !important;
}

@media (min-width: 1200px) {
    .iamra-banner-description {
        gap: 250px;
    }
	.location_hero_banner .first-col::after {
    left: 170% !important;
   
}
}


.location_hero_banner {
	text-align:left;
}
@media (min-width: 576px) {
.iamra-banner-description 
.first-col
.description {
	text-wrap: nowrap;
	}


}

@media (max-width: 767px) {
	.iamra-banner-description {
		flex-direction: column;
		text-align: center;
	}
	.iamra-banner-description
	.col-4{
		padding-bottom: 20px;
	}
	.location_hero_banner{
		padding-top: 8% !important;
		padding-bottom: 16% !important;
	}
	
}
@media (min-width:1300px) {
.location-wrap-imara {
	text-wrap: nowrap;
	}}
.page-id-12121
.text-left-icon-list-faq
.left-column
h2{
	color:#d75327;
}
.page-id-12121
.location_hero_banner .first-col::after {
   background-color: unset !important;
	position: unset !important;
}


.page-id-12121 
.homepage-hero
.banner_col2
img{
	margin-top: -2% !important;
}
@media (min-width:768px) {
.page-id-12121 
.hero-slide::after {
    content: ""; 
    position: absolute;
  bottom: -30%;
    right: 0;
    width: 20%;
    height: 55%;
    background-image: url("/wp-content/themes/dataflow/assets/images/dot-circle.png");
    background-repeat: no-repeat;
    background-size: contain; 
	}
	

.page-id-12121 .location_hero_banner::before {
  content: ""; 
  position: absolute; 
  top: 0;
  left: 0;
  width: 100%;
    height: 100%;
  background-image: url('/wp-content/themes/dataflow/assets/images/HblgDG.png');
  background-repeat: no-repeat;
  background-position: left center; 
  background-size: contain; 
}

.page-id-12121 .location_hero_banner::after {
  content: ""; 
  position: absolute; 
  top: 0;
  right: 0;
  width: 100%;
    height: 100%;
  background-image: url('/wp-content/themes/dataflow/assets/images/HblgDG.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain; 
}
}

.page-id-12121 .location_hero_banner {
  background-image: linear-gradient(0deg, rgba(86, 131, 163, 1) 0%, rgba(49, 149, 224, 1) 100%);
  position: relative; 
  overflow: hidden; 
  padding: 70px 0px !important;
}
@media (max-width: 768px) {
	.page-id-12121
    .banner_col2 img.banner_img_1 {
        display: none !important;
    }
	.page-id-12121
    .banner_col2 {
        background-image: url('/wp-content/themes/dataflow/assets/images/GHE-mobile-new1.png');
        background-size: contain; 
        background-repeat: no-repeat;
        background-position: center bottom; 
        min-height: 250px; 
        margin-top: 20px; 
    }
		.page-id-12121
	.location_hero_banner
.first-col
	.description{
		    font-size: 24px !important;
        line-height: 175%!important;

	}
			.page-id-12121
	    .iamra-banner-description .col-4 {
        padding-bottom: unset;
    }
				.page-id-12121
	.text-left-icon-list-faq
	.two-column-faq .left-column {
		padding-top: 45px !important;
	}
		.page-id-12121
	.iamra-hero-line{
		line-height: 160% !important;
	}
	
		.page-id-12121
.hero-slide{
	background-image: url("/wp-content/themes/dataflow/assets/images/GHE-mob-background.png") !important;

}
		.page-id-12121
.client-logos
	{padding-top: 75px;}
	
	.page-id-12121 .image-left .list-design {
    padding-bottom: 35px !important;
}
	.page-id-12121 .text-left-icon-list-faq .list-content {
        height: unset !important;
      
    }
	.page-id-12121 
.text-left-icon-list-faq{
	        margin-bottom: -70px !important;
	        margin-top: -50px !important;
}
	
}

@media (max-width:1200px) and (min-width:768) {
.page-id-12121 
.hero-slide::before {
    content: ""; 
    position: absolute;
bottom: 75%;
        right: 0;
        width: 45%;
        height: 55%;
    background-image: url("/wp-content/themes/dataflow/assets/images/dot-circle.png");
    background-repeat: no-repeat;
    background-size: contain; 
	}
}

.page-id-12121 
.location_hero_banner 
.description 
a {
	color: white !important;
}
	.page-id-12121
	.location_hero_banner
.first-col
	.description{
		    font-size: 24px !important;
        line-height: 175%!important;

	}

.page-id-12121 
{
	direction: rtl !important;
}

.page-id-12121 
.banner_slide 

{
	text-align: right !important;
}
.page-id-12121 
.primary-button::after {
    content: url(/wp-content/themes/dataflow/./assets/images/arrow.svg);
    margin-left: 5px;
    width: var(--arrow-width);
    transform: scaleX(-1);
    margin-right: 10px !important;
}
.page-id-12121 
.text-left-icon-list-faq
.list-icon img{
	padding-right: 35px !important;
    padding-left: 35px !important;
}

.location_hero_banner {
    text-align: center;
}
.language-switcher-landing{
		text-align: right !important; 
	top: 5%;
    position: absolute;
	right: 10%;
}
.language-switcher-landing a {
  background-color: transparent; 
  border: 1px solid #d8531e; 
  padding: 5px 15px;
  text-decoration: none; 
  display: inline-block; 
	color: white;
	border-radius: 25px;
}
@media (max-width:992px){
.language-switcher-landing {
    text-align: center !important;
    top: 1%;
    position: absolute;
    right: 5%;
	}}

.language-switcher-landing a:hover {
	background-color: #d8531e !important;
}

.language-switcher-landing a:active {
	background-color: #d8531e !important;
	border-radius: 25px;

}
@media (min-width:768px){
.page-id-12121 .homepage-hero .banner_col2 img {
    margin-right: 25%;
	}}

@media only screen and (max-width: 520px) {
    .page-id-12121 .list-icon img {
        width: 95px !important;
    }
	.page-id-12121 .text-left-icon-list-faq .list-icon img {
    padding-right: unset !important;
    padding-left: 10px !important;
}
	.page-id-12121 .text-left-icon-list-faq
	.list-icon{
		padding-right:unset !important;
		padding-left: 15px !important;
	}
}
@media only screen and (min-width: 520px) and (max-width: 992px) {
.language-switcher-landing a {
    background-color: transparent;
    border: 1px solid #d8531e;
    padding: 2px 10px;
    text-decoration: none;
    display: inline-block;
    color: white;
    border-radius: 25px;
    font-size: smaller;
	}
}

/* ------------- GHE - AR translation manager----------------------------------- */

/* ----------GHE -AR landing page------------------------------------- */

/* ----------GHE -AR landing page------------------------------------- */

.page-id-12255
.homepage-hero
.banner_col1
h1{
	color: white !important;
	font-size: 35px !important;
    font-weight: 500 !important;
	line-height: 145% !important;
	padding: 15px 0px;
}

.page-id-12255 .support-now
 {
    padding-bottom: 0;
    text-align: center;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
    background-size: cover;
    background-position: center;
}

@media only screen and (min-width: 992px) {
    .page-id-12255 .list-content {
        width: 500px;
			display: block !important;
			        height: 20px;
    }
	.page-id-12255 .banner_col1 { 
	padding-left: 15px !important;

}
}


.page-id-12255 .site-header {
	display: none;
}
.page-id-12255 .top-bar{
	display: none;
}
.page-id-12255 
.homepage-hero, .hero-slider {
    min-height: 600px;
}
/* For Page ID 10285 ONLY */
body.page-id-12255 .logo-faq-hero {
    display: none !important; /* Force-hide original logo */
}

body.page-id-12255 .banner_col1 {
    position: relative; /* Required for pseudo-element positioning */
    padding-top: 60px; /* Reserve space for new logo (adjust height as needed) */
}

body.page-id-12255 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
   right: 0px;
    width: 40%;
    height: 50px;
    background-image: url('/wp-content/themes/dataflow/assets/images/Logo-white.png'); /* REPLACE WITH YOUR LOGO URL */
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 100;
}


/* Mobile Adjustments (e.g., screens < 768px) */
@media (max-width: 767px) {
	
/* For Page ID 10285 ONLY */
body.page-id-12255 .logo-faq-hero {
    display: none !important; /* Hide original logo */
}

body.page-id-12255 .banner_col1 {
    position: relative; /* Required for absolute positioning */
    padding-top: 60px; /* Space for new logo (adjust as needed) */
}

/* Replacement Logo (Centered & Responsive) */
body.page-id-12255 .banner_col1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering */
    width: 200px; /* Default width (adjust for desktop) */
    height: 50px; /* Default height */
    background-image: url('https://dataflowgroup.com/wp-content/themes/dataflow/assets/images/Logo-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 100;
}
	
	  .page-id-12255 .list-content {
			display: block !important;
    }
	
	.page-id-12255
	.support-now
	.section-description {
		font-weight: 600 !important;
    line-height: 140% !important;
    padding-top: 70px !important;
		    font-size: 28px !important;

	}
	
	.page-id-12255 .homepage-hero .banner_col1 h1 {
    font-size: 30px !important;
    line-height: 125% !important;
}
	.page-id-12255 .homepage-hero .banner_col1 div
	{line-height: 135%;}
	.page-id-12255
	.hero-slide .btn {
    margin-top: 20px;
    margin-bottom: 35px;
}
	
	.page-id-12255 .text-left-icon-list-faq .left-column .description:before {
   margin-bottom: -28px !important;
}
	
	
.page-id-12255 
.text-left-icon-list-faq
{margin-top: -60px !important;
	}

}

.page-id-12255
.text-left-icon-list-faq{
	background-color: #fff;
    background-image: url(/wp-content/themes/dataflow/./assets/images/gradient-bg.jpg);
}

.page-id-12255
.joinchat__button
{
	display: none;
}

.page-id-12255
.text-left-icon-list-faq
.left-column .description:before {
    content: "";
    display: block;
    background-image: url(/wp-content/themes/dataflow/assets/images/Main-Headline-faq.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%; /* Adjust as needed */
    height: 100px; /* Adjust as needed */
   
}
.page-id-12255
.image-left .list-design {
    display: flex
;
    justify-content: space-between;
    padding-bottom: 25px !important;
}



@media (min-width: 767px) {
.page-id-12255
.text-left-icon-list-faq
.right-column
.description
{
	margin-top: -40px;
	}

}

.page-id-12255
#colophon {
	display:none;
}

.page-id-12255 .support-now {
	padding-bottom: 90px !important;
    padding-top: 90px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-12255 .image-left .list-design {
        display: flex !important
;
    }
	  .page-id-12255 .list-icon img {
        width: 80px !important;
    }
	.page-id-12255 
	.text-left-icon-list-faq .list-content{
		height: 100px !important;
        width: -webkit-fill-available;
	}
	.page-id-12255 
	.global-statistics {
		padding-bottom: 150px !important;
	}
	
	.page-id-12255 
	.client-logos {
    margin-top: -142px;
}
	
}


@media (max-width: 767px) {
    .page-id-12255 .support-now .section-description {
        padding-top: 45px !important;
       
    }
	
	.page-id-12255 .support-now {
    padding-bottom: 45px !important;
    padding-top: 10px !important;
}
	
	.page-id-12255 .text-left-icon-list-faq .left-column .description:before {
    width: 60% !important;
}
}

.page-id-12255 .text-left-icon-list-faq .left-column .description:before {
    display: none !important;
    background-image: none !important;
    
}

.page-id-12255 .homepage-hero, .hero-slider {
    min-height: 575px !important;}

body.page-id-12255 .banner_col1::before { 
    top: 35px !important;
}
.page-id-12255
.hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 95px;
}
.page-id-12255
.conditional-head {
    display: none !important;
}
.page-id-12255
.hero-slides {
    padding-bottom: 35px !important;
}

@media only screen and (max-width: 520px) {
    .page-id-12255 .text-left-icon-list-faq .list-content {
        height: 125px !important;
        width: -webkit-fill-available;
        font-size: 15px;
    }
}
@media only screen and (max-width: 1024px) {
.page-id-12255 .image-left .description  {
    padding-right: unset !important;
}
}

/* .page-id-12255 .homepage-hero .banner_col1 h1 {
    line-height: unset !important;
} */

.iamra-hero-line {
	line-height: 90% !important;
}
@media only screen and (max-width: 1190px) and (min-width: 992px){
.page-id-12255    .image-left .list-design {
        display: flex !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
  .page-id-12255  .image-left .list-content {
        display: block !important;
    }
/* .page-id-12255	.image-left .list-design {
        display: flex !important;
    } */

}

@media only screen and (max-width: 767px) {
   .page-id-12255  .conditional-line {
        margin: 0px 0px !important;
    }
}

@media (max-width: 767px) {
    body.page-id-12255 .banner_col1::before {
        top: -10px !important;
        width: 175px !important;
        height: 70px !important;
	}
.page-id-12255 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
		font-size: 24px !important;
	} 
	
		.page-id-12255 
	.homepage-hero .banner_col1 .iamra-hero-sub-line-2 {
		font-size: 20px !important;
	} 
	.iamra-location{
		font-size: 18px !important;
	}
	
	
}

.page-id-12255 .homepage-hero, .hero-slider {
    min-height: 569px !important;
}
@media (max-width: 992px) {
	.page-id-12255 
	.homepage-hero .banner_col1
	h1{
	margin-top: -20px !important;
}
}

@media (max-width: 991px) and (min-width: 768px) {
	body.page-id-12255 .banner_col1::before {
    left: 0px !important;
}
	.page-id-12255 .homepage-hero, .hero-slider {
    min-height: 555px !important;
}
}
.location_hero_banner{
	color: white;
}
.location_hero_banner
.section-description {
    font-size: 16px !important;
	    color: #CDEAFF !important;

}

.page-id-12255 .hero-slides {
    padding-bottom: 0px !important;
}
.page-id-12255 .homepage-hero, .hero-slider {
    min-height: 522px !important;
}
.location_hero_banner
p{
	margin-bottom: 5px !important;
}

.location_hero_banner .section-description {
    font-size: 16px !important;
}

@media only screen and (min-width: 992px)
.hero-iamra-mob{
	font-size: 45px !important;
}
.page-id-12255
.hero-slide h1 {
    margin-bottom: 5px !important;
}
.page-id-12255 .hero-slide .btn {
    margin-top: 25px;
    margin-bottom: 45px !important;
}
}

@media (max-width: 767px) {
    .page-id-12255 .homepage-hero .banner_col1 .iamra-hero-sub-line-1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}
@media (min-width: 767px) {
.iamra-banner-description {
	gap: 15%;
	}
    .location_hero_banner {
        padding: 2% 0 !important;
    }
}

/* @media (max-width: 768px) {
    .location_hero_banner .container > div {
        flex-direction: row !important;
        gap: 20px;
    }
} */

.page-id-12255 .homepage-hero, .hero-slider {
    min-height: 100% !important;
}

@media (min-width: 1200px) {
    .iamra-banner-description {
        gap: 250px;
    }
	.location_hero_banner .first-col::after {
    left: 170% !important;
   
}
}


.location_hero_banner {
	text-align:left;
}
@media (min-width: 576px) {
.iamra-banner-description 
.first-col
.description {
	text-wrap: nowrap;
	}


}

@media (max-width: 767px) {
	.iamra-banner-description {
		flex-direction: column;
		text-align: center;
	}
	.iamra-banner-description
	.col-4{
		padding-bottom: 20px;
	}
	.location_hero_banner{
		padding-top: 8% !important;
		padding-bottom: 16% !important;
	}
	
}
@media (min-width:1300px) {
.location-wrap-imara {
	text-wrap: nowrap;
	}}
.page-id-12255
.text-left-icon-list-faq
.left-column
h2{
	color:#d75327;
}
.page-id-12255
.location_hero_banner .first-col::after {
   background-color: unset !important;
	position: unset !important;
}


.page-id-12255 
.homepage-hero
.banner_col2
img{
	margin-top: -2% !important;
}
@media (min-width:768px) {
.page-id-12255 
.hero-slide::after {
    content: ""; 
    position: absolute;
  bottom: -30%;
    right: 0;
    width: 20%;
    height: 55%;
    background-image: url("/wp-content/themes/dataflow/assets/images/dot-circle.png");
    background-repeat: no-repeat;
    background-size: contain; 
	}
	

.page-id-12255 .location_hero_banner::before {
  content: ""; 
  position: absolute; 
  top: 0;
  left: 0;
  width: 100%;
    height: 100%;
  background-image: url('/wp-content/themes/dataflow/assets/images/HblgDG.png');
  background-repeat: no-repeat;
  background-position: left center; 
  background-size: contain; 
}

.page-id-12255 .location_hero_banner::after {
  content: ""; 
  position: absolute; 
  top: 0;
  right: 0;
  width: 100%;
    height: 100%;
  background-image: url('/wp-content/themes/dataflow/assets/images/HblgDG.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain; 
}
}

.page-id-12255 .location_hero_banner {
  background-image: linear-gradient(0deg, rgba(86, 131, 163, 1) 0%, rgba(49, 149, 224, 1) 100%);
  position: relative; 
  overflow: hidden; 
  padding: 70px 0px !important;
}
@media (max-width: 768px) {
	.page-id-12255
    .banner_col2 img.banner_img_1 {
        display: none !important;
    }
	.page-id-12255
    .banner_col2 {
        background-image: url('/wp-content/themes/dataflow/assets/images/GHE-mobile-new1.png');
        background-size: contain; 
        background-repeat: no-repeat;
        background-position: center bottom; 
        min-height: 250px; 
        margin-top: 20px; 
    }
		.page-id-12255
	.location_hero_banner
.first-col
	.description{
		    font-size: 24px !important;
        line-height: 175%!important;

	}
			.page-id-12255
	    .iamra-banner-description .col-4 {
        padding-bottom: unset;
    }
				.page-id-12255
	.text-left-icon-list-faq
	.two-column-faq .left-column {
		padding-top: 45px !important;
	}
		.page-id-12255
	.iamra-hero-line{
		line-height: 160% !important;
	}
	
		.page-id-12255
.hero-slide{
	background-image: url("/wp-content/themes/dataflow/assets/images/GHE-mob-background.png") !important;

}
		.page-id-12255
.client-logos
	{padding-top: 75px;}
	
	.page-id-12255 .image-left .list-design {
    padding-bottom: 35px !important;
}
	.page-id-12255 .text-left-icon-list-faq .list-content {
        height: unset !important;
      
    }
	.page-id-12255 
.text-left-icon-list-faq{
	        margin-bottom: -70px !important;
	        margin-top: -50px !important;
}
	
}

@media (max-width:1200px) and (min-width:768) {
.page-id-12255 
.hero-slide::before {
    content: ""; 
    position: absolute;
bottom: 75%;
        right: 0;
        width: 45%;
        height: 55%;
    background-image: url("/wp-content/themes/dataflow/assets/images/dot-circle.png");
    background-repeat: no-repeat;
    background-size: contain; 
	}
}

.page-id-12255 
.location_hero_banner 
.description 
a {
	color: white !important;
}
	.page-id-12255
	.location_hero_banner
.first-col
	.description{
		    font-size: 24px !important;
        line-height: 175%!important;

	}

.page-id-12255 
{
	direction: rtl !important;
}

.page-id-12255 
.banner_slide 

{
	text-align: right !important;
}
.page-id-12255 
.primary-button::after {
    content: url(/wp-content/themes/dataflow/./assets/images/arrow.svg);
    margin-left: 5px;
    width: var(--arrow-width);
    transform: scaleX(-1);
    margin-right: 10px !important;
}
.page-id-12255 
.text-left-icon-list-faq
.list-icon img{
	padding-right: 35px !important;
    padding-left: 35px !important;
}

.location_hero_banner {
    text-align: center;
}
.language-switcher-landing{
		text-align: right !important; 
	top: 5%;
    position: absolute;
	right: 10%;
}
.language-switcher-landing a {
  background-color: transparent; 
  border: 1px solid #d8531e; 
  padding: 5px 15px;
  text-decoration: none; 
  display: inline-block; 
	color: white;
	border-radius: 25px;
}
@media (max-width:992px){
.language-switcher-landing {
    text-align: center !important;
    top: 1%;
    position: absolute;
    right: 5%;
	}}

.language-switcher-landing a:hover {
	background-color: #d8531e !important;
}

.language-switcher-landing a:active {
	background-color: #d8531e !important;
	border-radius: 25px;

}
@media (min-width:768px){
.page-id-12255 .homepage-hero .banner_col2 img {
    margin-right: 25%;
	}}

@media only screen and (max-width: 520px) {
    .page-id-12255 .list-icon img {
        width: 95px !important;
    }
	.page-id-12255 .text-left-icon-list-faq .list-icon img {
    padding-right: unset !important;
    padding-left: 10px !important;
}
	.page-id-12255 .text-left-icon-list-faq
	.list-icon{
		padding-right:unset !important;
		padding-left: 15px !important;
	}
}
@media only screen and (min-width: 520px) and (max-width: 992px) {
.language-switcher-landing a {
    background-color: transparent;
    border: 1px solid #d8531e;
    padding: 2px 10px;
    text-decoration: none;
    display: inline-block;
    color: white;
    border-radius: 25px;
    font-size: smaller;
	}
}

/* This is very specific and should override most other h1 rules */
body.rtl h1 {
    font-family: 'Cairo', sans-serif;
}
.language-switcher-landing {
    z-index: 99999999999999 !important;
}
@media only screen and (max-width: 768px) {
.swiper-button-next, .swiper-button-prev {
   
      color: gray !important;
    
    
}
	.swiper-horizontal {
    &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev {
        .swiper-navigation-icon {
            transform: rotate(0deg);
            height: 50%;
        }
    }
}
	
	.swiper-horizontal {
    &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next {
        .swiper-navigation-icon {
            height: 50%;
        }
    }
}
}
@media only screen and (min-width: 768px) {
	.applicant-name {
	width:50% !important;
}
	.case_field {
	width:48% !important;
}
	
.rtl
.contact-form input{
	width: 275px !important;
}
.rtl
.contact-form .form-group {
	margin-right: 20px !important;
	margin-left: auto !important;
}
.rtl
.contact-form 
.case_field1
.form-group{
	margin-right:10px!important;
}

.rtl
.contact-form 
.form-group
#job_title{
	margin-right: -10px!important;
}

.rtl .contact-form .wpcf7-submit
 {
     width: unset !important; 
}
}


.org-list-form
{
	margin-top: -25px;
    margin-bottom: 25px;
}

.contact-form .form-row1 {
    margin-bottom: 30px !important;
}

.page-id-10243 .list-of-resources .pattern-background {
    position: absolute;
    bottom: -50px;
}

.page-id-9076 
.list-of-resources .pattern-background {
    position: absolute;
    bottom: -50px;
}

@media (max-width: 767px) {
    .page-id-10243 .contact-form .select2-container {
        width: 94% !important;
    }
}


.contact-form label {
   
    text-transform: math-auto !important;
    
}

@media only screen and (min-width: 1007px) {
    .single-organization .org-banner-cards .col-3 {
        height: 200px !important;
    }
}
/* -------------------------------licensing------------------ */
.page-id-12446 
.premium-packages
.package-item hr {
	display: none;
}
.page-id-12837
.premium-packages
.package-item hr {
	display: none;
}

.page-id-12446 
.premium-packages
.package-column
{
	    padding-top: 70px;
}
.page-id-12837
.premium-packages
.package-column
{
	    padding-top: 70px;
}

.page-id-12446 
.premium-packages
.package-item
{
	border-radius: 8px 8px 8px 8px !important;
	padding: 45px 10% !important;

}

.page-id-12837
.premium-packages
.package-item
{
	border-radius: 8px 8px 8px 8px !important;
	padding: 45px 10% !important;

}

.page-id-12446 
.premium-packages
.package-item
.package-description
{
	text-align: center !important;
}

.page-id-12837
.premium-packages
.package-item
.package-description
{
	text-align: center !important;
}

.page-id-12446 
.premium-packages
.package-item
h3{
	text-align: center !important;
}

.page-id-12837
.premium-packages
.package-item
h3{
	text-align: center !important;
}


.page-id-12446 
.premium-packages
.package-description
{
	min-height: 130px !important
}

.page-id-12837
.premium-packages
.package-description
{
	min-height: 130px !important
}

.page-id-12446 
.premium-packages
h2
{
	padding-bottom: 15px !important; 
}
.page-id-12837.premium-packages
h2
{
	padding-bottom: 15px !important; 
}

.page-id-12446 
.premium-packages
a
{
	padding: 15px 5% !important;
}


.page-id-12837 
.premium-packages
a
{
	padding: 15px 5% !important;
}

.page-id-12446 
.default-hero {
    background-image:unset !important;
}

.page-id-12837
.default-hero {
    background-image:unset !important;
}

.page-id-12446 
.image-left-faq
{
    background-image: url(/wp-content/themes/dataflow/./assets/images/csr-bg.png) !important;
    background-size: 610px;
    background-position: 5% 30%;
    background-repeat: no-repeat;
}

.page-id-12837 
.image-left-faq
{
    background-image: url(/wp-content/themes/dataflow/./assets/images/csr-bg.png) !important;
    background-size: 610px;
    background-position: 5% 30%;
    background-repeat: no-repeat;
}

.page-template-faq 
.cards_image_and_description  .package-item
.package-description
{
text-align: left !important;
	    padding-left: 25px;
    padding-right: 25px;
}

.page-template-faq 
.cards_image_and_description
 .package-item
h3
{
text-align: left !important;
	    padding-left: 25px;
    padding-right: 25px;
	padding-top: 45px !important;
}

.page-template-faq 
.cards_image_and_description 
{
background-image: unset !important;
	text-align: left !important;
}


.page-template-faq 
.cards_image_and_description 
.package-item
{
	box-shadow:unset !important;
}

.page-template-faq
.cards_image_and_description 
 .package-item
ul, ol {
    margin: 0 0 1.5em 0em;
}


.page-template-faq .cards_image_and_description  .package-column {
    padding-top: 0px !important;
}

.page-template-faq .cards_image_and_description .package-item {
    /* You should see this line with your value: */
    padding: 10px 10% !important;
    /* ...and a link to where this CSS came from (e.g., "custom-css:1") */
}


.page-template-faq .cards_image_and_description
.section-description 
{
	    padding-bottom: 35px;
}

.page-id-12446
.support-now {
    background-color: #00497A !important;
}


.page-id-12837
.support-now {
    background-color: #00497A !important;
}

.page-id-12446
.support-now {
    background: #FFF8F4;
    background-image: url(/wp-content/themes/dataflow/./assets/images/org-hero-blue.png) !important;
    background-size: cover;
    background-position: center 22%;
    background-repeat: no-repeat;
    padding-bottom: 75px !important;
}

.page-id-12837
.support-now {
    background: #FFF8F4;
    background-image: url(/wp-content/themes/dataflow/./assets/images/org-hero-blue.png) !important;
    background-size: cover;
    background-position: center 22%;
    background-repeat: no-repeat;
    padding-bottom: 75px !important;
}
/* ---------------------------------------------- */
.page-id-12446
.support-now 
.primary-button ,
.page-id-12837 .support-now .primary-button{
    border: 2px solid #fff !important;
}
.page-id-12446
.support-now 
 .primary-button, .page-id-12837
.support-now 
 .primary-button {
    font-size: 16px !important;
    padding: 15px 60px !important;
    margin-top: 20px;
}
.page-id-12446
.support-now 
.primary-button,.page-id-12837
.support-now 
.primary-button {
    border: 1px solid #fff !important;
    background: #fff;
    background: radial-gradient(circle, #a0cdea -200%, #175a88 95%) !important;
    color: #fff !important;
}
.page-id-12446
.support-now 
h2,.page-id-12837
.support-now 
h2
{
    color: #fff !important;
	padding-left: 250px;
    padding-right: 250px;
    text-align: center;
}

.page-id-12446
	.more-reasons
 {
	 background-image: unset !important;
}
.page-id-12446
	.more-reasons
 {
	 color: black !important;
}

.page-id-12446
	.more-reasons
.section-title
 {
	 color: black !important;
}

.page-id-12446
	.more-reasons
h3
 {
	 color: black !important;
}

.page-id-12446
	.more-reasons
 {
	padding-bottom: 0px !important;
	 margin-bottom: 0px !important;
	     padding-top: 0px !important;

}

.page-id-12446 .image-left-faq { 
padding-top:45px !important;
}
.page-id-12446
.faq-filters {
 display: none !important;
}
.page-id-12446
.headline-faq-arab
{
	    padding-top: 80px;
}

.page-id-12837
	.more-reasons
 {
	 background-image: unset !important;
}
.page-id-12837
	.more-reasons
 {
	 color: black !important;
}

.page-id-12837
	.more-reasons
.section-title
 {
	 color: black !important;
}

.page-id-12837
	.more-reasons
h3
 {
	 color: black !important;
}

.page-id-12837
	.more-reasons
 {
	padding-bottom: 0px !important;
	 margin-bottom: 0px !important;
	     padding-top: 0px !important;

}

.page-id-12837 .image-left-faq { 
padding-top:45px !important;
}
.page-id-12837
.faq-filters {
 display: none !important;
}
.page-id-12837
.headline-faq-arab
{
	    padding-top: 80px;
}

.page-id-12837 .cards_image_and_description .package-item .package-description {
    text-align: right !important;
}
@media (min-width: 1024px) {
.swiper-button-next, .swiper-button-prev {
    top: 50% !important;
    display: flex !important;
	}}

.tabbing-content.aos-init.aos-animate .swiper-button-next {
    color: grey !important;
padding: 8px !important;
}

.tabbing-content.aos-init.aos-animate .swiper-button-prev {
    color: grey !important;
	padding: 8px !important;
}

@media (min-width: 992px) {
/* .swiper-backface-hidden .swiper-slide {
   
    width: 16% !important;
}
	.premium-packages .two-column-container .value-item {
    padding: 70px 2px !important;
} */
	
	.premium-packages .two-column-container .value-item h3 {
    height: 45px;
}
	

}

.page-id-12446 .support-now {
    
    padding-top: 75px !important;
}
.page-id-12837 .support-now {
    
    padding-top: 75px !important;
}

.page-id-12837 .cards_image_and_description .package-item h3 {
	text-align: right !important;
}

.page-id-12837 .cards_image_and_description  h2 {
	text-align: center !important;
}
.premium-packages
.swiper-wrapper{
	overflow-y: hidden !important;
}

@media (min-width: 1024px) {    .premium-packages .swiper-wrapper {
        justify-content: flex-start !important;    
    }
    
    }

.page-id-10243 .default-hero .section-description {
	display: block !important;
}


@media (min-width:768px) {
	.page-id-10243 .default-hero .section-description p{
		text-wrap: nowrap !important;
	}
	.page-template-contactus
.list-of-resources .container.two-column .right-column {
    flex: 0 0 calc(85% - 20px) !important;
}

}

/* fix contact us cards  */
@media (max-width:768px) {
	.page-template-contactus .list-of-resources .primary-button {
    position: relative !important;
    margin-top: 5px !important;
}
}
.what-is-included
.price-button-column
 a:visited {
    color: white !important;
}


/* ----------prometric new page----- */
.page-template-faq
.more-reasons
.section-description
{
	text-align: center !important;
}

.page-id-12903
.more-reasons
{
	background-image: none !important;
	color: black !important;
}
.page-id-12957
.more-reasons
{
	background-image: none !important;
	color: black !important;
}

.page-id-12903
.more-reasons
h2
{

	color: black !important;
}

.page-id-12957
.more-reasons
h2
{
	color: black !important;
}

.page-id-12903
.premium-packages
.package-image-wrapper
img{
	width:50px!important;
	display: flex

}

.page-id-12957
.premium-packages
.package-image-wrapper
img{
	width:50px!important;
	display: flex

}

@media (min-width:1200px) {
.page-template-faq
.premium-packages
.packages-grid
{
	flex-wrap: unset !important;
	    gap: 2% !important;
	}
	

}
@media (max-width:1200px) and (min-width:768px){

	.page-template-faq .premium-packages .package-item {
    margin-bottom: 25px !important;
}
}
.page-id-12903
.premium-packages
.package-item h3{
	padding-left: unset !important;
		    text-wrap: nowrap !important;
	padding-top:25px !important;
}

.page-id-12957
.premium-packages
.package-item h3{
	padding-left: unset !important;
		    text-wrap: nowrap !important;
	padding-top:25px !important;
}

.page-id-12903
.premium-packages
 .package-item .package-description {padding-left: unset !important;
	  min-height: unset !important;
}

.page-id-12957
.premium-packages
 .package-item .package-description {padding-left: unset !important;
	  min-height: unset !important;
}

.page-id-12903
.premium-packages h2{
	text-align: center !important;
	padding-bottom: unset !important;	
}

.page-id-12957
.premium-packages h2{
	text-align: center !important;
	padding-bottom: unset !important;	
}

.page-id-12903
.premium-packages .section-description{
	text-align: center !important;
}
.page-id-12957
.premium-packages .section-description{
	text-align: center !important;
}

.page-id-12903
.premium-packages{
	background-color: #FFF8F4 !important;
}
.page-id-12957
.premium-packages{
	background-color: #FFF8F4 !important;
}

.page-id-12903
.premium-packages
.package-item
{
	border-radius: 8px 8px 8px 8px !important;
	padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.page-id-12957
.premium-packages
.package-item
{
	border-radius: 8px 8px 8px 8px !important;
	padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.page-id-12903
.tabbing-main{
	padding:unset !important;
}

.page-id-12957
.tabbing-main{
	padding:unset !important;
}

@media (min-width:768px) {

.page-id-12903
.image-left-faq
{
	background-image: url(/wp-content/themes/dataflow/./assets/images/csr-bg.png) !important;
    background-size: 610px;
    background-position: 5% 30%;
    background-repeat: no-repeat;
	padding-bottom:unset !important;
	    padding-top: 70px !important;

	}
.page-id-12957
	.image-left-faq
{
	background-image: url(/wp-content/themes/dataflow/./assets/images/csr-bg.png) !important;
    background-size: 610px;
    background-position: 5% 30%;
    background-repeat: no-repeat;
	padding-bottom:unset !important;
	    padding-top: 70px !important;

	}
}

.page-id-12903
.default-hero {
	background-image: unset !important;
}

.page-id-12957
.default-hero {
	background-image: unset !important;
}

.page-id-12903
.image-left-faq
a
{
	background-color: #1A9874 !important; 
}

.page-id-12957
.image-left-faq
a
{
	background-color: #1A9874 !important; 
}

.page-id-12903
.more-reasons
{
	padding-bottom:unset !important;
		margin-bottom:50px!important;

}
.page-id-12957
.more-reasons
{
	padding-bottom:unset !important;
		margin-bottom:50px!important;

}

.page-id-12903
.headline-faq-arab {
	padding-top: 70px !important;}

.page-id-12957
.headline-faq-arab {
	padding-top: 70px !important;}


.page-id-12903
.faq-filters {
	display:none !important;
}

.page-id-12957
.faq-filters {
	display:none !important;
}

@media (max-width:768px) {

.page-id-12903 .premium-packages .package-item {
   
    margin-bottom: 25px !important;
	}
	.page-id-12957
	.premium-packages .package-item {
    margin-bottom: 25px !important;
	}
	
	.page-id-12903
	.two-column-faq .right-column{
		text-align:center !important;
		display:block  !important;
	}
	
	.page-id-12957
	.two-column-faq .right-column{
		text-align:center !important;
		display:block  !important;
	}
		
	.page-id-12903
	.two-column-faq .right-column a{
		text-align:center !important;
	}
	.page-id-12957
	.two-column-faq .right-column a{
		text-align:center !important;
	}
	
	.page-id-12903 .premium-packages .package-item h3 {
		text-align: center !important;
	}
	
	.page-id-12957
.premium-packages .package-item h3 {
		text-align: center !important;
	}

	.page-id-12903 .premium-packages .package-item .package-description {
		text-align: center !important;
	}
	
	.page-id-12957
	.premium-packages .package-item .package-description {
		text-align: center !important;
	}
	
		.page-id-12903 .premium-packages .package-item img {
		text-align: center !important;
					margin: 0 37% !important;

	}
	
	.page-id-12957 
	.premium-packages .package-item img {
		text-align: center !important;
					margin: 0 37% !important;

	}
	
	.page-id-12903 .two_check_list_on_both_side .row
	{
		    margin-top: -30px !important;
	}
	
	.page-id-12957
	.two_check_list_on_both_side .row
	{
		    margin-top: -30px !important;
	}
	
	.page-id-12903 
	.page-template-faq .cards_image_and_description {
		text-align: center !important;
	}
	
	.page-id-12957
	.page-template-faq .cards_image_and_description {
		text-align: center !important;
	}
}

.page-id-12903 .more-reasons h2 {
    margin-bottom: 20px !important;
}

.page-id-12957
.more-reasons h2 {
    margin-bottom: 20px !important;
}
@media only screen and (min-width: 768px) {
	.page-id-12903
    .two_check_list_on_both_side {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	
	.page-id-12957
	  .two_check_list_on_both_side {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	
	
.page-id-12903
.premium-packages h2{
	text-wrap: nowrap !important;
}	
	
	.page-id-12957
	.premium-packages h2{
	text-wrap: nowrap !important;
}	
}
	
.page-id-12903 .no-scroll {
    overflow: hidden !important; /* This locks the main scrollbar */
    position: fixed; /* Ensures content doesn't jump */
    width: 100%; /* Important for fixed positioning */
}
.page-id-12957
.no-scroll {
    overflow: hidden !important; /* This locks the main scrollbar */
    position: fixed; /* Ensures content doesn't jump */
    width: 100%; /* Important for fixed positioning */
}
/* Pop-up Overlay: Covers the whole screen */
.prometric-overlay {
    display: none;
    position: fixed; /* Ensures it stays in place over all content */
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* overflow: auto; is removed to prevent double scrollbars */
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    justify-content: center;
    align-items: center; /* Centers the content vertically */
}

/* Pop-up Content Box: The container for the message */
.prometric-content {
    background-color: #fff;
    margin: 0px !important;
    padding: 45px 20px;
    border: 1px solid #888;
/*     width: 25%; /* Use a percentage for better responsiveness */ */
    max-width: 1200px;
    border-radius: 24px;
    position: relative;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    
    /* NEW: Allows the content box to scroll if it overflows */
    max-height: 100vh; /* Limits content box height to 90% of viewport height */
    overflow-y: auto; /* Adds a scrollbar if content exceeds max-height */
	display: flex;
    justify-content: center;
}

/* Close Button Styling */
.prometric-close-btn {
    color: #aaa;
    /* float: right; is removed/replaced for better positioning */
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1;
	position: absolute; /* Changed to relative for modern centering methods */
    top: 20px;
    right: 30px; /* Reduced right position for better spacing */
    z-index: 1001; /* Ensure close button is above content if it scrolls */
}

.prometric-close-btn:hover,
.prometric-close-btn:focus {
    color: #333;
}


.prometric-content
.form-group {
	margin-bottom: 20px !important;
}
.prometric-content
.form-group input {
	width:100% !important;
}

.page-id-12903
.two_check_list_on_both_side
.row{
	padding-top:30px !important;
}

.page-id-12957
.two_check_list_on_both_side
.row{
	padding-top:30px !important;
}
.prometric-content label { 
margin-bottom: 5px;}
.prometric-content
.wpcf7-spinner {

	display: contents !important;
}

@media only screen and (min-width: 520px) {
    .contact-form .prometric-content .select2-container--default {
			width: 100% !important;
	}
	 .contact-form .prometric-content .select2-selection__rendered {
			width: 100% !important;
	}
	 .contact-form .prometric-content  .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 100% !important;
    }
	    .contact-form .prometric-content .select2-container--focus .select2-selection--single {
        width: 100% !important;
    }
}
.page-id-12903
.header-container .site-header.sticky-header {
    z-index: 999 !important;
}
.page-id-12957
.header-container .site-header.sticky-header {
    z-index: 999 !important;
}
.page-id-12957
.cards_image_and_description .package-item h3 {
	text-align: right !important;
}
.page-id-12957
.cards_image_and_description .package-item .package-description {
	text-align: right !important;
}
.rtl
.menu-mobile-menu-arabic-container
.fa-chevron-down:before {
    content: "\f078";
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -50px;
}
.page-id-12957
.two_check_list_on_both_side li::before {
    right: 0 !important;
}
.page-id-12957
.two_check_list_on_both_side li {
    padding-left: unset !important;
    padding-right: 45px !important;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 60px;
}


/*--------- true profile new section -----------------*/
.page-id-4867 #main section.why_should_you_choose_dataflow:nth-of-type(4) .feature img {
width:	160px !important;
	    max-width: 160px !important;

}


.page-id-4867 #main section.why_should_you_choose_dataflow:nth-of-type(4) > .pattern-background {
    display: none !important;
	
}



   	.page-id-4867
#main section.why_should_you_choose_dataflow:nth-of-type(4) {
        padding-top: 70px !important;
        padding-bottom: 0px !important;
	    margin-bottom: -45px !important;

    }

.page-id-4867
.why_should_you_choose_dataflow {

        padding-bottom: 0px !important;
	    margin-bottom: -45px !important;

    }
@media only screen and (max-width: 767px) {
	.page-id-4867
   .why_should_you_choose_dataflow .features {
        align-items: center !important;
    }
	.page-id-4867
#main section.why_should_you_choose_dataflow:nth-of-type(4) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
	    margin-bottom: -45px !important;
        margin-top: -85px !important;

    }
}
@media only screen and (min-width: 767px) {
.page-id-4867
#main section.why_should_you_choose_dataflow:nth-of-type(4) h2
{
	    text-wrap: nowrap;
	}}

.page-id-13025 #main section.why_should_you_choose_dataflow:nth-of-type(4) .feature img {
width:	160px !important;
	    max-width: 160px !important;

}


.page-id-13025 #main section.why_should_you_choose_dataflow:nth-of-type(4) > .pattern-background {
    display: none !important;
	
}



   	.page-id-13025
#main section.why_should_you_choose_dataflow:nth-of-type(4) {
        padding-top: 70px !important;
        padding-bottom: 0px !important;
	    margin-bottom: -45px !important;

    }

.page-id-13025
.why_should_you_choose_dataflow {

        padding-bottom: 0px !important;
	    margin-bottom: -45px !important;

    }
@media only screen and (max-width: 767px) {
	.page-id-13025
   .why_should_you_choose_dataflow .features {
        align-items: center !important;
    }
	.page-id-13025
#main section.why_should_you_choose_dataflow:nth-of-type(4) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
	    margin-bottom: -45px !important;
        margin-top: -45px !important;

    }
}
@media only screen and (min-width: 767px) {
.page-id-13025
#main section.why_should_you_choose_dataflow:nth-of-type(4) h2
{
	    text-wrap: nowrap;
	}}

.page-id-13025
#main section.why_should_you_choose_dataflow:nth-of-type(4) .feature .ico_wrap {
	    display: contents !important;

}

@media (max-width: 767px) {
   .page-id-13025
 .why_should_you_choose_dataflow {
        padding-top: 90px;
        background-image: unset;
    }
}

