/*!
Theme Name: iflow
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iflow
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

iflow is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */



body.admin-bar #masthead { top: 32px !important; }

/* Adjusting main content layout */
.header-top-menu-visible main { margin-top: 109px !important; overflow-x: hidden; }
main { margin-top: 70px !important; overflow-x: hidden; }
header .navbar .nav-item.hasChild { cursor: pointer; }
.Content_Block h4 strong { font-weight: bold; }
header .navbar .nav-item.hasChild:hover .subMenu { border-radius: 0 !important; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu a { width: max-content; transition: unset; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu { position: relative; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul.subMenu { right: -100%; top: 0px !important; border-radius: 0; visibility: hidden; max-width: 250px; width: 100%; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu:hover ul.subMenu { visibility: visible; opacity: 1; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu:before { content: ""; background-image: url("./images/MenuArrowBlack.svg"); background-position: center; background-repeat: no-repeat; width: 10px; height: 6px; position: absolute; right: 10px; top: 23px; transition: all 0.5s ease-in-out; pointer-events: none; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
header .navbar .nav-item.hasChild .subMenu li a { padding: 15px 20px 15px 20px !important; display: block !important; }
header .navbar .nav-item.hasChild .subMenu { padding: 0 !important; top: 41px !important; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
header .navbar .nav-item.hasChild .subMenu li a::before{ content: none !important; }
header .navbar .nav-item.hasChild .subMenu li { padding: 0 !important; }
header .navbar .nav-item.hasChild .subMenu li:hover a { color: #fc4622; }
.Image_Content_Section .Content_Block ul { gap: 0; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu:hover ul.subMenu li a { color: #171717; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu:hover ul.subMenu li:hover a { color: #fc4622; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu.rotate:before { transform: rotate(180deg); }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children > ul.subMenu { visibility: hidden; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul.subMenu { visibility: visible; opacity: 1; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul.subMenu > li a { color: #171717; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul.subMenu > li:hover a { color: #fc4622; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children > ul > li.menu-item-has-children > ul.subMenu { visibility: hidden; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul > li.menu-item-has-children:hover > ul.subMenu { visibility: visible; opacity: 1; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul.subMenu > li.menu-item-has-children > ul.subMenu > li a { color: #171717; }
header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul.subMenu > li.menu-item-has-children > ul.subMenu > li:hover a  { color: #fc4622; }
.contact__form__info__inputBox input:focus + label, .contact__form__info__inputBox input:not(:placeholder-shown) + label { top: 5px; font-size: 12px; color: var(--white-color); border-bottom-color: var(--white-color); }
.contact__form__info__inputBox input { position: relative; }
.contact__form__info__messageBox textarea { height: 135px; }
.buttonPrimary { box-shadow: none; border: 0; }
.contact__form__info__inputBox input.submitted { border-color: #ff0d0d; }
.wpcf7 form .wpcf7-response-output { border-color: snow; border: 0; color: #46b450; padding: 0; }
.title h3 { position: absolute; top: -28px; font-size: 36px; font-weight: 700; color: rgba(0, 0, 0, 0.05); text-transform: uppercase; display: none; }
a.talent-strategy-link { color: #FFFFFF; }
.heroBanner__slider .slick-dots { z-index: 9; }
.page-id-642 .col-lg-7 { width: 100%; }
.page-id-642 .col-lg-7 .Content_Wrapper { padding: 0; }
.page-id-642 .col-lg-7 .Content_Wrapper .title { text-align: center; }
.global-presense-image { width: 100%; border-radius: 10px; height: 715px; object-fit: cover; }
.ourGlobalPresence .row { align-items: center; }
.global-presense-right-section { padding-left: 50px; }
.heroBanner__scrolltoTop { display: none; }
.contact-form-submit .buttonPrimary:hover { background-color: #171717; border-bottom-right-radius: 10px; border-top-left-radius: 10px; color: #FFFFFF; }
.aboutUs::before { content: none !important }
.sourcingProcessSummary::before { content: none !important; }
.areasOfExpertise::before { content: none !important; }
.areasOfExpertise::after { content: none !important; }
.contact__linesVector { display: none; }
.contact__form__info::before { content: none !important; }
.left-pattern { display: none !important;}
.right-pattern { display: none !important;}
.Contact_Section .middle-left-pattern { display: none !important; }
.Contact_Section .bottom-left-pattern { display: none !important; }
.Contact_Section .middle-right-pattern { display: none !important; }
.Contact_Section .bottom-right-pattern { display: none !important; }
.contact form .contact-form-submit .buttonPrimary:hover { background-color: #FFFFFF; color: #171717; }
.blog-details_content ul { padding-left: 35px; list-style: disc; }
.blog-details_content ul li { list-style: disc; font-size: 18px; line-height: 26px; color: #333333; font-family: 'Outfit'; padding-bottom: 10px;}
.areasOfExpertise .col-lg-6 { margin-bottom: 30px; }
.areasOfExpertise.paddingBottom100 { padding-bottom: 70px; }
.iflow-item-list ul li { margin-bottom: 5px; position: relative; padding-left: 25px; color: var(--grey-color); }
.iflow-item-list ul li:before { content: ''; position: absolute; background: var(--grey-color); width: 5px; height: 5px; border-radius: 50%; left: 5px; top: 10px; }
.iflow-item-list ul { margin-bottom: 20px; }
.aboutUs__content__missionVision { padding: 35px 0 34px !important; }
.paddingBottom150 { padding-bottom: 80px; }
#talent-staffing-section-1 .Content_Block p a {color: #fc4622; font-weight: 700; }
header .navbar .nav-item.hasChild > .subMenu { min-width: 200px; width: 100%; }
header .navbar .nav-item.hasChild > .subMenu > li > ul { min-width: 220px; left: 100%; }
.contact__form__info__radio__button { margin-top: 34px; padding-top: 22px; }
.contact__form__info__radio__button label,
.contact__form__info__radio__button .wpcf7-list-item-label{ padding-bottom: 15px; font-size: 16px; font-weight: 700; line-height: 110%; color: var(--white-color); }
.contact__form__info__radio__button .wpcf7-list-item { margin: 0; }
.contact__form__info__radio__button .wpcf7-list-item-label { margin-right: 20px; }
.Conact_Content_Wrap .contact__form__info__radio__button label, .Conact_Content_Wrap .contact__form__info__radio__button .wpcf7-list-item-label { color: #000000; }
.Conact_Content_Wrap .contact__form__info__radio__button { display: flex; flex-direction: column; justify-content: left; align-items: start; }
.Conact_Content_Wrap .contact__form__info__radio__button .wpcf7-list-item-label { padding: 0; }
/* radio button  */
input[type="radio"] { accent-color: #fc4622; margin: 0px 6px 0px 0px; }

/*Inner Banner Style Start Here*/
.InnerBanner_section .InnerBanner_bg { height: 320px; background-position: 100% 25%; background-repeat: no-repeat; background-size: cover; position: relative; }
.InnerBanner_section .InnerBanner_bg:before { content: ""; background-color: rgba(0, 0, 0, 0.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.InnerBanner_section .InnerBanner_bg .innerBanner_wrap {text-align: center;position: relative;z-index: 1;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; flex-direction: column;}
.InnerBanner_section .InnerBanner_bg .innerBanner_wrap .innerBanner_content {width: 100%;}
.innerBanner_content h1 {font-family: Outfit;font-size: 34px;font-weight: 700;line-height: 42.84px;color: #fff;text-transform: uppercase;}
.innerBanner_content h1 span { color: #FC4622; }
.InnerBanner_section .InnerBanner_bg .innerBanner_wrap .innerBanner_content p { font-family: Outfit;font-size: 20px;font-weight: 600;line-height: 25.2px;text-align: center;color: #fff; }
p#breadcrumbs { color: #000000; font-size: 16px; font-weight: 400; margin: 0; }
.breadcrumbs-section { margin: 20px 0px; }
#breadcrumbs a { color: var(--primary-color); font-weight: 600; }
.InnerBanner_section h1 { color: #FFFFFF; }
.InnerBanner_section h1 span { color: #FC4622; }
.InnerBanner_section p { color: #FFFFFF; }
/*Inner Banner Style Ends Here*/

/*About Flow Secion Start Here*/
.About_Flow_section { padding: 66px 0; }
.About_Flow_section .title { position: relative; margin-bottom: 60px; text-align: center; }
.About_Flow_section .title h3 { position: absolute; left: 0; right: 0; }
.About_Flow_section .title h2 span { color: #FC4622; }
.About_Flow_Content h2 { font-family: Outfit; font-size: 36px; font-weight: 700; line-height: 48px; text-align: left; margin-bottom: 24px; }
.About_Flow_Content h2 span { color: #FC4622; display: block; }
.About_Flow__missionVision { padding-top: 0; }
.About_Flow_Content p { font-family: Outfit; font-size: 18px; font-weight: 400; line-height: 30px; text-align: left; color: #707070; margin-bottom: 37px; }
.About_Flow__missionVision h4 { font-family: Outfit; font-size: 22px; font-weight: 700; line-height: 32px; text-align: left; color: #100F1B; margin-bottom: 20px; }
.About_Flow_Right_bg { width: 100%; height: 100%; position: relative; border-radius: 16px; max-width: 550px; margin: 0 0 0 auto; min-height: 600px; max-height: 600px; }
.About_Flow_Right_bg img { width: 100%; height: 100%; object-fit: cover; border-radius: 16px; }
.About_Flow_Right_bg:before { content: ""; background-color: rgba(252, 70, 34, 0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 16px; }
.About_Flow_bg_content { position: absolute; top: 0; left: 0; padding: 64px 37px; }
.About_Flow_bg_content h3 { font-family: Outfit; font-size: 26px; font-weight: 700; line-height: 38px; text-align: left; color: #fff; }
.About_Flow_bg_pattern { position: absolute; bottom: 40px; right: -90px; }
/*About Flow Secion Ends Here*/

/*Leadership Block CSS Start Here*/
.Leadership_Section { background-color: #EDEDED; padding: 100px 0 70px; position: relative; }
.leadership_right_pattern { position: absolute; top: 100px; right: 20px; }
.Leadership_Section .title { position: relative; margin-bottom: 160px; text-align: left; max-width: 100%; width: 100%; }
.Leadership_Section .title p { margin: 0; max-width: 100%; font-family: Outfit; font-size: 18px; font-weight: 400; line-height: 30px; text-align: left; color: #171717; }
.Leadership_Section .title h2 { font-family: Outfit; font-size: 36px; font-weight: 700; line-height: 48px; text-align: left; color: #171717; }
.Leadership_Section .title h2 span { color: #FC4622; }
.Leadership_list_wrap { max-width: 360px; width: 100%; }
.Leadership_bg { min-height: 344px; max-height: 344px; height: 100%; max-width: 360px; width: 100%; position: relative; border-radius: 16px; }
.Leadership_bg img { width: 100%; height: 344px; object-fit: cover; display: block; border-radius: 50%; margin: -130px 0 0 -24px; }
.Leadership_list_wrap:before { content: ""; background-color: #fff; width: 100%; max-width: 360px; height: 390px; position: absolute; right: 55px; bottom: 0; z-index: 0; border-radius: 16px; }
.Leadership_Content { position: relative; padding: 20px 24px; }
.Leadership_List { margin-bottom: 180px; position: relative; }
.Leadership_Content h4 { font-family: Outfit; font-size: 22px; font-weight: 700; line-height: 32px; text-align: left; color: #171717; margin-bottom: 0px; }
.Leadership_Content h5 { font-family: Outfit; font-size: 15px; font-weight: 700; line-height: 30px; text-align: left; color: #EE4312; margin: 0 0 2px 0; }
.Leadership_Content p { font-family: Outfit; font-size: 15px; font-weight: 700; line-height: 24px; text-align: left; color: #171717; margin-bottom: 10px; }
.leadership_pattern:before { content: ""; background-image: url('http://iflow.local/wp-content/uploads/2024/12/leadership_pattern.svg'); height: 110px; width: 100%; position: absolute; left: -45px; bottom: 210px; right: 0; margin: 0 auto; }
.leadership_pattern { position: relative; }
.leadership_pattern.last-pattern .Leadership_List { margin-bottom: 70px; }
/*Leadership Block CSS Ends Here*/

/*Careers Content Section Css Start Here*/
.Careers_Content_Section { padding: 80px 0; position: relative; }
.left-pattern { position: absolute; top: 60px; left: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.right-pattern { position: absolute; top: 60px; right: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Careers_Content_Section .title { position: relative; margin-bottom: 65px; text-align: center; }
.Careers_Content_Section .title h3 { position: absolute; left: 0; right: 0; }
.Careers_Content_Section .title h2 span { color: #FC4622; }
.Careers_Content_Section .title p { font-family: Outfit; font-size: 16px; font-weight: 500; line-height: 20.16px; text-align: center; color: #707070; max-width: 51%; }
.Careers_Content h4 { font-family: Outfit; font-size: 20px; font-weight: 700; line-height: 25.2px; text-align: left; color: #000; margin: 0 0 20px 0; }
.Careers_Content ol li, .Careers_Content ul li { font-family: Outfit; font-size: 16px; font-weight: 500; line-height: 24px; text-align: left; color: #707070; }
.Careers_Content ol, .Careers_Content ul { margin-bottom: 30px; }
.Careers_Content p { font-family: Outfit; font-size: 16px; font-weight: 500; line-height: 24px; text-align: left; color: #707070; margin-bottom: 24px; }
.Careers_Content p strong { color: #000; }
.Careers_bg { width: 100%; height: 100%; max-width: 557px; margin: 0 0 0 auto; }
.Careers_bg img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
/*Careers Content Section Css Ends Here*/

/*Contact Us Section Css Start Here*/
.Contact_Section { padding: 80px 0 97px; position: relative; }
.Contact_Section .left-pattern { position: absolute; top: 60px; left: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Contact_Section .right-pattern { position: absolute; top: 60px; right: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Contact_Section .middle-left-pattern { position: absolute; top: 50%; left: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Contact_Section .middle-right-pattern { position: absolute; top: 50%; right: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Contact_Section .bottom-left-pattern { position: absolute; bottom: 200px; left: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Contact_Section .bottom-right-pattern { position: absolute; bottom: 200px; right: 0; height: 58px; background-repeat: no-repeat; background-size: contain; max-width: 239px; width: 100%; }
.Contact_Section .title { position: relative; margin-bottom: 65px; text-align: center; }
.Contact_Section .title h3 { position: absolute; left: 0; right: 0; }
.Contact_Section .title h2 span { color: #FC4622; }
.Conact_Content_Wrap { max-width: 844px; margin: 0 auto; width: 100%; background-color: #FFFFFF; border: 1px solid #E7E7E7; box-shadow: 0px 4px 4px 0px #00000040; border-radius: 20px; padding: 40px; position: relative; z-index: 1; height: 100%; }
.Conact_Content_Block h4 { font-family: Outfit; font-size: 20px; font-weight: 700; line-height: 25.2px; text-align: left; color: #000; }
.Conact_Content_Block h5 { font-family: Outfit; font-size: 18px; font-weight: 700; line-height: 22.68px; text-align: left; color: #707070; margin-bottom: 12px; }
.Conact_Content_Block p { font-family: Outfit; font-size: 16px; font-weight: 500; line-height: 20.16px; text-align: left; color: #707070; }
.Contact_Social_Block ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; }
.Contact_Social_Block { padding-top: 40px; }
.Contact_Social_Block ul li a { display: inline-block; vertical-align: middle; }
.Contact_Social_Block ul li a:hover { opacity: 0.70; }
.Contact_Form_Block .contact__form__info__inputBox label { color: #171717; }
.Contact_Form_Block .contact__form__info__inputBox input { color: #171717; border-bottom-color: #171717; }
.Contact_Form_Block .contact__form__info__inputBox input:focus{ color: #171717; border-bottom-color: #171717; }
.Contact_Form_Block .contact__form__info__inputBox input:focus + label, .Contact_Form_Block .contact__form__info__inputBox input:not(:placeholder-shown) + label { color: #171717; border-bottom-color: #171717; }
.Contact_Form_Block .contact__form__info__messageBox textarea { color: #171717; border-bottom-color: #171717; }
.Contact_Form_Block .contact__form__info__messageBox textarea::-webkit-input-placeholder { color: #171717; }	
.Contact_Form_Block .contact__form__info__messageBox textarea:-moz-placeholder { /* Firefox 18- */ 	color: #171717; }
.Contact_Form_Block .contact__form__info__messageBox textarea::-moz-placeholder {  /* Firefox 19+ */ 	color: #171717; }	
.Contact_Form_Block .contact__form__info__messageBox textarea:-ms-input-placeholder { 	color: #171717;  }
.Contact_Form_Block { margin: 0 0 54px 0; text-align: center; }
.Conact_Content_flex { display: flex; gap: 10px; }
.Conact_Content_Block_flex { display: flex; flex-wrap: wrap; }
.Conact_Content_Block { margin: 0 auto 35px; }
.Conact_Content_Block br { display: none; }
.contact-form-submit { display: inline-flex; justify-content: center; flex-direction: column; }
.contact-us-section-link { color: #fc4622; }
/*Contact Us Section Css Ends Here*/

/*Services Pages Section CSS Start Here*/
.Image_Content_Section { padding: 35px 0; position: relative; }
.Services_Bg img { width: 100%; border-radius: 10px; height: 715px; object-fit: cover; }
.Service_Second .Services_Bg img { width: 100%; border-radius: 10px; object-fit: cover; }
.Services_Bg { min-height: 600px; max-height: 715px; max-width: 514px; width: 100%; }
.Content_Wrapper .title { margin-bottom: 30px; }
.Content_Block h4 { font-family: Outfit; font-size: 20px; font-weight: 700; line-height: 27.72px; text-align: left; color: #171717; margin-bottom: 10px; }
.Content_Block p { font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #707070; margin-bottom: 30px; }
.Content_Block ul li { font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #707070; list-style-type: disc; }
.Content_Block ol li { font-family: Outfit; font-size: 16px; font-weight: 400; line-height: 20.16px; text-align: left; color: #707070;  }
.Content_Block ul, .Content_Block ol { padding-left: 20px; }
.Content_Block ul, .Content_Block ol { margin-bottom: 30px; }
.Content_Block { padding: 0 20px 0 0px; }
.Services_Bottom_left_Pattern { position: absolute; left: 0; height: 58px; bottom: 0px; width: 100%; max-width: 240px; background-repeat: no-repeat; background-size: contain; }
.Image_Content_Section.Service_Second .Services_Bottom_left_Pattern { right: -25px; left: inherit; }
.Image_Content_Section.Service_Second .Content_Wrapper { padding: 40px 0 40px 50px; }
.Content_Wrapper { padding: 40px 50px 40px 0; }

.Talent_Capabilities_Section { padding: 98px 0; }
.Talent_Capabilities_Section .title { text-align: center; margin-bottom: 50px; }
.Talent_Capabilities_Section .title h3 { left: 0; right: 0; }
.Talent_Capabilities_Content { background-color: #fff; border-radius: 20px; border: 1px solid #EAEAEA; padding: 42px 32px 36px; }
.Talent_Capabilities_Content h2 { font-family: Outfit; font-size: 22px; font-weight: 700; line-height: 27.72px; text-underline-position: from-font; text-decoration-skip-ink: none; }
.Talent_Capabilities_Content h2 span { color: #FC4622; }
.Talent_Capabilities_Content ul li { font-family: Outfit; font-size: 16px; font-weight: 600; line-height: 34px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; list-style-type: disc; }
.Talent_Capabilities_Content ul { padding-left: 20px; }

.Client_Success_Stories_Section { padding: 100px 0; }
.Client_Success_Stories_Section .title { text-align: center; margin-bottom: 50px; }
.Client_Success_Stories_Section .title h3 { left: 0; right: 0; }
.Client_Success_Content { background-color: #fff; border-radius: 20px; border: 1px solid #eeeeee; padding: 30px 20px 20px; box-shadow: 0px 4px 4px 0px #00000040; }
.Client_Success_Content h2 { font-family: Outfit; font-size: 16px; font-weight: 700; line-height: 26px; text-underline-position: from-font; text-decoration-skip-ink: none; margin-bottom: 10px; }
.Client_Success_Content h2 span { color: #FC4622; }
.Client_Success_Content ul li { font-family: Outfit; font-size: 16px; font-weight: 600; line-height: 28px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; list-style-type: disc; }
.Client_Success_Content ul { padding-left: 20px; }

.Talent_Partners_Section { padding: 100px 0; }
.Talent_Partners_Section .title { text-align: center; margin-bottom: 50px; }
.Talent_Partners_Section .title h3 { left: 0; right: 0; }
.Talent_Partners_Content { background-color: #fff; border-radius: 20px; border: 1px solid #eeeeee; padding: 31px 29px; border: 1px solid #D3D3D3 }
.Talent_Partners_Content h4 { font-family: Outfit; font-size: 18px; font-weight: 700; line-height: 22.68px; color: #000000; margin: 0; text-align: center; text-transform: uppercase; }
.Talent_Partners_List { margin-bottom: 25px; }

.Info_Bottom_Section { background-color: #FC4622; padding: 35px 0; }
.Info_Bottom_Left_Content h3 { font-family: Outfit; font-size: 26px; font-weight: 700; line-height: 36.4px;  color: #fff; margin: 0; }
.Info_Bottom_Right_Content ul li { font-family: Outfit; font-size: 22px; font-weight: 700; line-height: 30.8px; text-align: left; color: #fff; list-style-type: disc; }
/*Services Pages Section CSS Ends Here*/


/*Responsive Css Start Here*/
@media only screen and (max-width: 1399px) {
	.About_Flow_section .title { margin-bottom: 40px; }
	.About_Flow_Content h2 { font-size: 30px; line-height: 36px; margin-bottom: 12px; }	
	.About_Flow_Content p { font-size: 20px; line-height: 30px; }
	.About_Flow__missionVision h4 { margin-bottom: 5px; }
	.About_Flow_bg_content h3 { font-size: 22px; line-height: 32px; }
	.Leadership_list_wrap { max-width: 300px; }
	.Leadership_list_wrap:before { max-width: 300px; }
	.Leadership_bg { max-width: 300px;min-height: 300px; max-height: 300px; }
	.Leadership_bg img { height: 300px; margin: -110px 0 0 -22px; }
	.leadership_right_pattern { max-width: 300px; }
}
@media only screen and (max-width: 1199px) {
	.About_Flow_bg_pattern { max-width: 300px; right: -30px; }
	.Leadership_list_wrap {max-width: 240px;}
	.Leadership_list_wrap:before {max-width: 240px;right: 70px;}
	.Leadership_bg {max-width: 240px;min-height: 240px;max-height: 240px;}
	.Leadership_bg img {height: 240px;margin: -110px 0 0 -22px;}
	.Leadership_Content h5 { line-height: 22px; }
	.left-pattern, .right-pattern { max-width: 100px; }
	.Contact_Section .left-pattern, .Contact_Section .right-pattern { max-width: 100px; }
	.Info_Bottom_Left_Content h3 { font-size: 22px; line-height: 30px; }	
	.Info_Bottom_Right_Content ul li { font-size: 20px; line-height: 28px; }
        .content_bottom_block .content_bottom_inner_block h4 { height: auto; }
}
@media (max-width: 1050px){
	.heroBanner{ height: 100% !important; }
	.heroBanner__slider__slide__content{ padding: 65px 0px 117px !important; }
	.heroBanner__slider__slide__content h1 { font-size: 50px !important; line-height: 52px !important; }
	.heroBanner__slider__slide{ height: 430px !important; }
	.heroBanner__scrolltoTop{ bottom: 16px !important; }
	.heroBanner__scrolltoTop img{ max-width: 70px !important; }
	}
@media only screen and (max-width: 991px) {
	main { margin-top: 52px !important; }
	.About_Flow_Content h2 { font-size: 24px; line-height: 30px; margin-bottom: 8px; }
	.About_Flow_Content p { font-size: 18px; line-height: 26px; }
	.About_Flow_Content .About_Flow__missionVision p { font-size: 16px; line-height: 24px; margin-bottom: 18px;}
	.About_Flow_bg_content h3 { font-size: 20px; line-height: 28px; }
	.About_Flow_bg_content { padding: 26px; }
	.Leadership_list_wrap:before { max-width: 100%; right: 0; left: 0; margin: 0 auto; height: 100%; }
	.Leadership_list_wrap { position: relative; height: 100%; }
	.Leadership_bg img { margin: 0; }
	.Leadership_List { margin-bottom: 40px; align-items: center; display: flex; flex-wrap: wrap; justify-content: center; }
	.Leadership_Content h4 { font-size: 20px; line-height: 30px; }
	.Leadership_Content p { font-size: 14px; line-height: 22px; }
	.leadership_pattern:before { bottom: 70px; left: 0; right: 0; margin: 0 auto; }
	.leadership_right_pattern { max-width: 180px; top: 25px; }
	.Leadership_Section .title { margin-bottom: 40px; }
	.Leadership_Section .title h2 { font-size: 30px; line-height: 34px; }
	.Leadership_Section .title p { font-size: 16px; line-height: 26px; }
	.Leadership_Section { padding: 50px 0; }
	.leadership_pattern.last-pattern .Leadership_List { margin-bottom: 40px; }
	.Careers_Content_Section .title p { max-width: 100%; }
	.Conact_Content_Wrap { padding: 30px; }
	.Services_Bottom_left_Pattern { max-width: 130px; bottom: 25px; }
	.Content_Wrapper .title { margin-bottom: 20px; }
	.InnerBanner_section .InnerBanner_bg .innerBanner_wrap .innerBanner_content p { font-size: 18px; line-height: 22px; }
	.InnerBanner_section .InnerBanner_bg .innerBanner_wrap .innerBanner_content { padding: 0 15px; }
	.innerBanner_content h1 { font-size: 28px; line-height: 36px; }
	.Talent_Capabilities_Content { margin-bottom: 30px; }	
	.Talent_Capabilities_Section { padding: 50px 0; }
	.Client_Success_Stories_Section { padding: 50px 0; }
	.Client_Success_Stories_Section .title { margin-bottom: 30px; }
	.Client_Success_Content { margin-bottom: 30px; }
	.Talent_Partners_Section { padding: 50px 0; }
	.Talent_Partners_Section .title { margin-bottom: 30px; } 
	.Talent_Partners_Content h4 { font-size: 16px; line-height: 20px; }
	.Talent_Partners_Content { padding: 25px; }
	.Info_Bottom_Left_Content h3 { font-size: 18px; line-height: 28px; }	
	.Info_Bottom_Right_Content ul li { font-size: 18px; line-height: 26px; }
	.Contact_Section .col-lg-6.col-sm-12.margin { margin-top: 20px; }
	.section_blog-listing .col-4 { width: 50%; }
	.header-top-menu-visible main { margin-top: 90px !important; }
	.heroBanner{ height: 100% !important; }
	.heroBanner__slider__slide{ height: 330px !important; }
	.heroBanner__slider__slide__content{ padding: 60px 0px 100px !important; }
	.heroBanner__scrolltoTop img{ max-width: 60px !important; }
	.heroBanner__slider__slide__content p{ padding: 15px 0px 15px 0px !important; }
	.heroBanner__slider__slide__content .buttonPrimary{ padding: 6px 21px !important; font-size: 14px !important; }
  .heroBanner__slider__slide__content h1 { font-size: 44px !important; color: var(--white-color); font-weight: 700; }
	.Content_Wrapper{ padding: 40px 0 0; }
	.content_top_block { flex-direction: column; }
	.content_top_inner_block { width: 100% !important; }
	.content_bottom_block { flex-direction: column; }
	.content_bottom_inner_block { width: 100% !important; }
  .section-client-stories .client-stories-box { padding: 1rem 2rem; }
  .section-client-stories .col-6 { width: 100%; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu a { width: max-content; }
	header .navbar .nav-item.hasChild .subMenu { border-radius: 0 !important; box-shadow: none !important; background: transparent !important; }
	header .navbar .nav-item.hasChild .subMenu li a { padding: 8px 20px 8px 20px !important; display: block !important; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu:before { top: 15px !important; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul.subMenu a { padding: 10px 30px !important; }
	header .navbar .nav-item.hasChild .subMenu li { border-bottom: none !important; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul.subMenu { visibility: visible; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul.subMenu { max-width: 100%; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children > ul.subMenu { visibility: visible; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children:hover > ul.subMenu li a { padding: 10px 40px !important; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children > ul > li.menu-item-has-children > ul.subMenu { visibility: visible; }
	header .navbar .nav-item.hasChild .subMenu li.menu-item-has-children.has-submenu > ul li.menu-item-has-children > ul > li.menu-item-has-children > ul.subMenu li a { padding: 10px 50px !important; }
  .Image_Content_Section { padding: 35px 0 ; }
  .technology-partners-logo { max-width: 70px !important; max-height: 70px; min-width: 70px !important; min-height: 70px; }
	.contact__form__info__radio__button { margin-top: 0; }
	.contact__form__info__radio__button label, .contact__form__info__radio__button .wpcf7-list-item-label { padding-bottom: 10px; font-size: 12px; font-weight: 700; }
}

@media only screen and (max-width: 782px) {
	body.admin-bar #masthead { top: 46px !important; }
}
@media only screen and (max-width: 767px) {
	.iflow-item-list ul li:before { width: 4px; height: 4px; }
	.iflow-item-list ul li { padding-left: 20px !important; }
  .areasOfExpertise.paddingBottom100 { padding-bottom: 30px; }
  .areasOfExpertise .col-lg-6 { margin-bottom: 0; }
	.About_Flow_Content h2 { font-size: 18px; line-height: 24px; margin-bottom: 8px; }
	.About_Flow_Content p { font-size: 14px; line-height: 22px; }
	.About_Flow_Content .About_Flow__missionVision p { font-size: 14px; line-height: 24px; margin-bottom: 18px;}
	.About_Flow_bg_content h3 { font-size: 18px; line-height: 28px; }
	.About_Flow__missionVision h4 { font-size: 18px;line-height: 26px; }
	.About_Flow_bg_pattern { max-width: 180px; right: -30px; }
	.Leadership_Content { padding: 15px; }
	.Careers_Content h4 { margin: 0 0 10px 0; }
	.Careers_Content p { margin-bottom: 12px; }
	.Careers_Content_Section .title { margin-bottom: 40px; }
	.Contact_Social_Block { padding-top: 20px; }
	.Contact_Section .title { margin-bottom: 40px; }
	.Contact_Section { padding: 60px 0; }
	.Services_Bottom_left_Pattern { max-width: 130px; bottom: 25px; }
	.Services_Bg { min-height: inherit; max-height: inherit; }
	.Services_Bg img { height: 500px; }
	.Service_Image { order: 1; }
	.Service_Content { order: 2; }
	.Service_Second .Services_Bg img { height: 500px; }	
	.InnerBanner_section .InnerBanner_bg .innerBanner_wrap .innerBanner_content p { font-size: 16px; line-height: 20px; }
	.innerBanner_content h1 { font-size: 26px; line-height: 30px; }
	.Content_Block { padding: 0 0 0 0px; }
	.Content_Block p { font-size: 14px; line-height: 22px; margin-bottom: 15px; }
	.Content_Block ul li { font-size: 14px; line-height: 22px; }
	.Content_Block ol li { font-size: 14px; line-height: 22px; }
	.Content_Block h4 { font-size: 20px; line-height: 24px; }
	.Content_Block ul, .Content_Block ol { margin-bottom: 20px; }
	.innerBanner_content h1 span { display: block;}
	.Talent_Capabilities_Content { margin-bottom: 30px; }
	.Talent_Capabilities_Section { padding: 50px 0; }
	.Talent_Capabilities_Section .title { margin-bottom: 30px; }
	.Talent_Partners_Content { padding: 15px; }
	.Talent_Partners_Content h4 { font-size: 14px; line-height: 18px; }
	.Talent_Partners_List { margin-bottom: 15px; }
	.Info_Bottom_Left_Content { text-align: center; margin-bottom: 20px; }
	.Info_Bottom_Right_Content ul { padding-left: 30px; }
	.Talent_Capabilities_Content { padding: 25px; }
	.Client_Success_Content { padding: 20px 20px 20px; }
	.Conact_Content_Block h4 { font-size: 18px; line-height: 22px; }
	.Conact_Content_Block h5 { font-size: 16px; line-height: 20px; margin-bottom: 6px; }
	.Conact_Content_Block p { font-size: 14px; line-height: 18px; }
	.Conact_Content_Block { margin: 0 auto 20px; }
	.contact__form__info__messageBox textarea { height: 70px; }
	.Contact_Form_Block { margin: 0 !important; }
	.Contact_Social_Block ul li a img { width: 40px; height: 40px; }
	.wpcf7-spinner{ margin: 0 auto; }
	.Contact_Social_Block { padding-top: 10px; }
	.Contact_Section { padding: 40px 0; }
	.section_blog-listing .col-4 { width: 100%; }
	.Talent_Partners_Content .partmers-logo { max-width: 120px !important; height: 40px !important; }
	.heroBanner__slider__slide{ height: 310px !important; }
	.heroBanner__slider__slide__content h1 { font-size: 24px !important; line-height: 28px !important; }
	.heroBanner__slider__slide__content p{ padding: 6px 0 !important; }
	.Image_Content_Section.Service_Second .Content_Wrapper{ padding: 40px 0 0; }
	.section-testimonials { padding: 30px 0; }
	.section-testimonials .testimonials-title .testimonials-text h2 { font-size: 28px; line-height: 34px; }
	.section-testimonials .testimonials-title { margin-bottom: 28px; }
	.section-testimonials .testimonials-slider .testimonials-box { padding: 24px; }
	.section-testimonials .testimonials-slider .testimonials-box h3 { font-size: 16px; line-height: 20px; }
	.section-testimonials .testimonials-slider .testimonials-box p { font-size: 13px; line-height: 20px; }
	.section-testimonials .testimonials-slider .author-details { margin-top: 16px; }
	.section-testimonials .testimonials-slider .author-block img { width: 40px; height: 40px; min-width: 40px; gap: 10px; }
	.section_blog-details { padding: 40px 0; }
	.section_blog-details .blog-details h1 { margin-bottom: 20px !important; font-size: 24px !important; }
	.section_blog-details .blog-details .blog-details_block img { max-height: 100%; }
	.section_blog-details .blog-details .blog-details_content { margin: 28px 0 0; }
	.section_blog-details .blog-details .blog-details_content p+p { margin-top: 16px; }
	.section_blog-details .blog-details .blog-details_content h3 { font-size: 20px; margin: 16px 0; }
	.section_blog-details .blog-details .blog-details_content h4 { margin: 16px 0; font-size: 16px; }
	.Talent_Capabilities_Section .col-lg-4 { padding-bottom: 20px; }
	.global-presense-right-section { padding-left: 12px; }
	.global-presense-image { height: 500px; }
  .client-description { padding-bottom: 30px; }
  .section-client-stories .title { margin: 0 auto 25px; }
  .section-client-stories .col-12::after { left: 16px; }
  .section-client-stories .client-stories-box { padding: 10px; width: 100%; left: 0; }
  .section-client-stories .client-stories-box .info h3 { font-size: 20px; line-height: 22px; }
  .section-client-stories .box-left .info::after { border-left: 0; border-right: 14px solid rgba(127, 126, 126, 0.1); left: -14px;  }
  .section-client-stories .box-left .point,.section-client-stories .box-right .point { height: 16px; width: 16px; left: -4px; right: 0; }
  .section-client-stories .client-stories-box .info h6 { font-size: 16px; line-height: 24px; }
  .section-client-stories .client-stories-box .info p { font-size: 14px; line-height: 20px; }
  .section-client-stories .client-informations { border-top-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 30px; border-bottom-left-radius: 30px; padding: 30px 25px; }
  .section-client-stories .col-12::after { height: 95%; }
  .section-client-stories .text-center h2 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
  .section-client-stories .text-center p { font-size: 14px; line-height: 24px; margin-bottom: 30px !important; }
  .section-client-stories .client-image img { width: 50px; min-width: 50px; height: 50px; }
  .section-client-stories .client-informations .client-block { gap: 16px; }
  .section-client-stories .client-informations .client-details h5 { font-size: 16px; }
  .section-client-stories .client-informations .client-details p { font-size: 14px; line-height: 18px; margin: 0 !important; }
  .section-client-stories .client-informations .client-description p { font-size: 14px; line-height: 20px; }
  .section-client-stories { padding: 40px 0; }
  .section-client-stories .client-content h4 { font-size: 18px; line-height: 18px; }
  .section-client-stories .client-content h2 { font-size: 26px; line-height: 28px; }
  .section-client-stories .client-content p { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
  .section-client-stories .row { margin-top: 20px; }
  .section-client-stories .client-box_content p { font-size: 14px; line-height: 24px; }
  .section-client-stories .client-box_content p+p { margin-top: 10px; }
  .section-client-stories .client-box_block .image-block_shap { margin-top: -70px; }
  .section-client-stories .text-center { margin: 30px auto 30px; }
  .client-box_content h2 { font-size: 28px; line-height: 32px; margin-bottom: 20px; }
  .section-client-stories .client-content h4 { margin-bottom: 40px; }	
	.marketing-solution-title-section .container { padding: 0 !important; }
	.marketing-solution-title-section .title.marketing-solution-title-center { margin: 0; }
	.marketing-solution-title-center h2 { margin: 0; }
	.Content_Block ul:last-child { margin: 0; }
	#talent-staffing-section-6 { padding-bottom: 35px; }
	#talent-staffing-section-1, #talent-staffing-section-2, #talent-staffing-section-3, #talent-staffing-section-4, #talent-staffing-section-5, 
	#technology-solution-1, #technology-solution-2, #technology-solution-3, #technology-solution-4,
	#marketing-solution-1, #marketing-solution-3, #marketing-solution-4 { padding-bottom: 0; }
	#talent-capabilities-section { padding-bottom: 20px; }
	}

@media only screen and (max-width: 575px) {
	.About_Flow_section { padding: 40px 0; }
	.About_Flow_Right_bg { min-height: 440px; max-height: 440px; }
	.About_Flow_Content h2 { font-size: 24px; line-height: 30px; margin-bottom: 8px; }
	.About_Flow_bg_pattern { bottom: 20px; }
	.Contact_Social_Block ul { gap: 10px; }
	.Conact_Content_Wrap { padding: 20px 15px; }
	.Services_Bg img { height: 400px; }
	.Service_Second .Services_Bg img { height: 400px; }
	.global-presense-image { height: 400px; }	
}
@media (max-width: 400px) {
    .section-testimonials .testimonials-bar .progress-bar { margin-left: unset; min-width: 140px; }
    .section-testimonials .testimonials-bar { width: 100%; }
}

a.contact-us-mail-link { color: #fc4622; }
.partners-title h2 { text-align: center; }
.Talent_Capabilities_Content { height: 100%; }
.Client_Success_Content { height: 100%; }
.Talent_Partners_Content { display: flex; align-items: center; }
.Talent_Partners_Content .partmers-logo { width: 100%; max-width: 150px; height: 50px; object-fit: contain; padding-right: 20px; }
.content_bottom_inner_block { width: 33.33%; }
.content_bottom_block { display: flex; justify-content: space-between; }
.technology-partners-logo { width: 100%; max-width: 90px !important; height: 100%; max-height: 90px; min-width: 90px !important; object-fit: contain; min-height: 90px; }
.privacy-policy-main .title { text-align: center; padding-bottom: 30px; }
.privacy-policy-main { padding-bottom: 80px; }
.privacy-policy-main a { color: #FC4622; }


/* Testimonial Slider Css*/
.section-testimonials { padding: 60px 0; background-color: #F6F6F6; }
.section-testimonials .testimonials-title { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-bottom: 40px; }
.section-testimonials .testimonials-slider .testimonials-box { background: rgb(252, 252, 252); padding: 30px; border-radius: 10px; border: 1px solid #0000001A; height: 100%; }
.section-testimonials .testimonials-slider .slick-track { display: flex !important; }
.section-testimonials .testimonials-slider .slick-slide { height: inherit !important; }
.section-testimonials .testimonials-slider .testimonials-box h3 { font-weight: 700; font-size: 18px; line-height: 20px; color: #000; margin-bottom: 8px; }
.section-testimonials .testimonials-slider .testimonials-box p { font-weight: 400; font-size: 14px; line-height: 20px; color: #000; opacity: .7; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.testimonials-text.title { margin: 0; }
.section-testimonials .testimonials-slider .author-details { margin-bottom: 20px; }
.section-testimonials .testimonials-slider .author-details .author-block img { width: 50px; height: 50px; min-width: 50px; object-fit: cover; border-radius: 100%; }
.section-testimonials .testimonials-slider .author-details h5 { font-weight: 700; font-size: 16px; line-height: 22px; letter-spacing: 0.3px; color: #000; margin-bottom: 5px; padding-left: 15px; }
.section-testimonials .testimonials-slider .author-details .author-block { display: flex; align-items: center; }
.section-testimonials .testimonials-slider .author-details .author-content span { font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 0; color: #000; opacity: .8; display: block; padding-left: 15px; }
.section-testimonials .Client_Success_Content { background: transparent; border: 0; box-shadow: none; padding: 0; }
.section-testimonials .testimonials-slider .slick-slide { margin: 0 10px; }
.section-testimonials .testimonials-slider .slick-list { margin: 0 -10px; }
.section-testimonials .testimonials-bar { display: flex; align-items: center; }
.section-testimonials .testimonials-bar .progress-bar { display: block; width: 100%; height: 2px; border-radius: 10px; overflow: hidden; max-width: 220px; background-color: #dbdbdb; background-image: linear-gradient(to right, #000, #000); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; margin-left: auto; margin-right: 20px; min-width: 220px; }
.section-testimonials .testimonials-bar .button-main { display: flex; align-items: center; gap: 10px; }
.section-testimonials .testimonials-bar .slide-button { background-color: #FFFFFF; width: 40px; height: 40px; border-radius: 100%; min-width: 40px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all .4s; }
.section-testimonials .testimonials-bar .slide-button:hover { background-color: orangered; }
.section-testimonials .testimonials-bar .slide-button:hover img { color: #FFFFFF; filter: brightness(0) saturate(100%) invert(98%) sepia(8%) saturate(1%) hue-rotate(74deg) brightness(106%) contrast(100%); }
.section-testimonials .testimonials-bar .slide-button img { filter: brightness(0) saturate(100%) invert(47%) sepia(64%) saturate(5787%) hue-rotate(347deg) brightness(99%) contrast(101%); }
.success-story-slider-read-more { color: #fc4622; position: absolute; bottom: 30px; }
.success-story-slider-read-more:hover { color: #212529; }


.ourServices.dark-mode .ourServices__info__details.flex-sm-row-reverse .d-flex span { background-color: var(--primary-color); }
.ourServices.dark-mode { background-color: #171717; position: relative; background-image: none !important; background-position: left top 80px, left -100px center, right 10px center, right -110px bottom 323px; background-repeat: no-repeat; }
.ourServices.dark-mode .title h2 { color: #FFFFFF; }
.ourServices.dark-mode h5 { color: #FFFFFF; }
.ourServices.dark-mode .title p { color: #FFFFFF; }
.ourServices.dark-mode .ourServices__info__details .d-flex .line { background-color: #FFFFFF; }
.ourServices.dark-mode .buttonPrimary:hover { background-color: #FFFFFF; color: #000; }
.ourServices.dark-mode .ourServices__info__details__methodInfo .buttonPrimary:hover { background-color: #000; color: #FFFFFF; }
.Leadership_Content img { filter: brightness(0) saturate(100%) invert(31%) sepia(7%) saturate(7300%) hue-rotate(162deg) brightness(99%) contrast(89%); }
.linkedin-profile-link { position: absolute; top: 20px; right: 24px; }
.blog-post img { width: 100%; object-fit: cover; height: 250px; border-radius: 10px; }
article.blog-post { border: 1px solid #CCCCCC; padding: 20px; height: 100%; position: relative; border-radius: 10px; }
.blog_listing-content h3 { font-size: 20px; line-height: 28px; letter-spacing: 0.3px; margin: 0; padding-bottom: 10px; }
.blog_listing-content h3 a { color: #171717; }
.blog_listing-content h3 a:hover { color: #fc4622; }
.blog_listing-content { padding-top: 20px; }
.section_blog-listing .col-4 { margin-bottom: 30px; }
.section_blog-listing .pagination { display: flex; align-items: center; justify-content: center; margin-top: 50px; }
.section_blog-listing { margin-bottom: 20px; margin-top: 0px; }
.section_blog-listing .pagination .page-numbers { margin: 0 10px; }
.section_blog-listing .pagination a.page-numbers { color: #171717; }
.section_blog-listing .pagination .page-numbers.current, .section_blog-listing .pagination a.page-numbers:hover { color: #fc4622; }
.blog_listing_excerpt { margin-bottom: 70px; }
.blog_listing-content .read-more-button.buttonPrimary { position: absolute; bottom: 20px; }

/* Blog Details Page */
.section_blog-details .container { max-width: 1200px; }
.section_blog-listing .title { text-align: center; margin-bottom: 30px; }
.section_blog-details .blog-details h1 { font-weight: 600; font-size: 40px; line-height: 100%; color: #000; margin-bottom: 40px; }
.section_blog-details .blog-details .blog-details_block img { width: 100%; max-width: 100%; height: 100%; max-height: 580px; object-fit: cover; border-radius: 10px; display: block; }
.section_blog-details .blog-details .blog-details_content { margin: 40px auto 0; }
.section_blog-details .blog-details .blog-details_content p+p { margin-top: 30px; }
.section_blog-details .blog-details .blog-details_content p { font-weight: 400; font-size: 18px; line-height: 26px; color: #333333; font-family: 'Outfit'; }
.section_blog-details .blog-details .blog-details_content h3 { margin: 20px 0; font-weight: 600; font-size: 24px; line-height: 100%; color: #000; }
.section_blog-details { padding: 0px 0px 80px 0px; }
.section_blog-details .blog-details .blog-details_content h4 { font-weight: 600; font-size: 18px; line-height: 100%; color: #000; margin: 20px 0; }
.section_blog-details .nav-links { display: flex; align-items: center; justify-content: space-between; margin-top: 50px; }
.section_blog_detail_main main { margin: 0; }
.nav-links a .nav-subtitle { font-weight: 700; }
.nav-links a { color: #171717; }
.nav-links a:hover span.nav-title { color: #fc4622; }

.view-current-job-openings-link { color: #fc4622; font-size: 18px; font-weight: 700; }
.contact__form__details__chat .buttonLink { color: #000000; }
.contact__form__details__chat .buttonLink:hover { color: #FFFFFF; }
.Info_Bottom_Right_Content p { margin: 0 }
.Info_Bottom_Right_Content p .talent-staffing-connect { background-color: #FFFFFF; border-top-right-radius: 10px; border-bottom-left-radius: 10px; color: #fc4622; padding: 10px 30px; font-size: 16px; font-weight: 700; display: inline-block; }
.Info_Bottom_Right_Content p .talent-staffing-connect:hover { border-bottom-right-radius: 10px; border-top-left-radius: 10px; background-color: #171717; color: #FFFFFF; }
ul.bullet-list-icon li { list-style: none; }
.content_top_block{ margin-bottom: 20px; }
.content_top_inner_block p{ line-height: 24px; }
.Content_Block ul { display: flex; flex-direction: column; gap: 10px; }
.marketing-solution-main-title{ margin-bottom: 30px !important; text-align: center !important; font-size: 24px; text-transform: uppercase; letter-spacing: .3px; }
.marketing-solution-main-title span{ color: var(--primary-color); }
.content_bottom_block .content_bottom_inner_block h4{ height: 55px; font-size: 20px; letter-spacing: .2px; }
.content_bottom_block .content_bottom_inner_block .marketing-solution-title{ font-size: 18px; letter-spacing: .2px; }
.content_bottom_inner_block p{ margin-bottom: 10px; }
.logo-footnote-text p { margin: 0; font-size: 12px; padding-top: 10px; }
.Talent_Partners_Content-flex { margin-right: 20px; }
.logo-footnote-text { width: 70%; }
.ts-bullet-list-icon { margin-bottom: 0px !important; }
.ts-logo-footnote-text p { margin: 0; font-size: 14px; }
a.job-listing-link { color: #fc4622; }
.page-id-642 .col-lg-5.col-md-6.col-sm-12.col-xs-12.Service_Image { display: none; }

/* start client success stories archieve page css */
.section-client-stories {padding: 50px 0; background-color: #EDEDED; }
.section-client-stories .col-12 { position: var(--position-relative); }
.section-client-stories .text-center { max-width: 850px; margin: 0px auto 30px; }
.section-client-stories .text-center h2 { margin-bottom: 20px; font-weight: 600; font-size: 40px; line-height: 47px; text-transform: capitalize; }
.section-client-stories .text-center p { font-size: 16px; line-height: 26px; margin-bottom: 50px !important; }
.section-client-stories .text-center h2 span { color: rgb(252, 70, 34); }
.section-client-stories .title p { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: .02em; opacity: .8; color: var(--black); }
.section-client-stories .client-stories-box { position: relative; width: 100%; }
.section-client-stories .box-left { left: 0px; } 
.section-client-stories .client-image img { width: 60px; height: 60px; object-fit: cover; border-radius: 50%; display: block; }
.section-client-stories .box-right { top: 0; left: 50%; }
.section-client-stories .col-6 { margin-bottom: 20px; }
.section-client-stories .box-right .client-informations { border-top-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 30px; border-bottom-left-radius: 30px; }
.section-client-stories .client-stories-box .info { position: relative; padding: 30px; border-radius: 10px; background-color: rgba(127, 126, 126, 0.1); }
.section-client-stories .box-left .info::after,
.section-client-stories .box-right .info::after { content: ""; position: absolute; top: 25px; width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid rgba(127, 126, 126, 0.1); right: -14px; z-index: 10; }
.section-client-stories .box-right .info::after { left: -14px; border-left: 0; border-right: 14px solid rgba(127, 126, 126, 0.1); }
.section-client-stories .col-12::after { content: ""; position: absolute; top: 15px; left: 50%; transform: translateX(-50%); width: 1px; height: 100%; background-color: var(--black); }
.section-client-stories .box-left .point { top: 10px; right: -10px; }
.section-client-stories .box-right .point { left: -10px; top: 10px; }
.section-client-stories .box-left .point,
.section-client-stories .box-right .point { position: absolute; height: 20px; width: 20px; background-color: rgb(252, 70, 34); border-radius: 50%; z-index: 1; }
.section-client-stories .client-informations { background-color: white; border-top-left-radius: 30px; border-bottom-right-radius: 30px; border: 1px solid #d9d9d9; z-index: 1; position: relative; padding: 45px 40px; }
.section-client-stories .client-informations .client-block { display: flex; align-items: center; gap: 20px; margin-bottom: 16px; }
.section-client-stories .client-informations .client-details h5 { font-size: 18px; margin: 0; line-height: 20px; font-weight: 600; padding-bottom: 8px; }
.client-informations .client-details p { margin: 0; }
.section-client-stories .client-informations .client-description p { font-size: 16px; line-height: 24px; font-weight: 400; margin: 0; }
.section-client-stories .client-informations .client-description ul { display: flex; flex-direction: column; gap: 10px; padding-left: 20px; }
.section-client-stories .client-informations .client-description p+ul { margin-top: 10px; }
.section-client-stories .client-informations .client-description ul li { font-size: 16px; font-weight: 400; line-height: 20.16px; text-align: left; color: #707070; list-style-type: disc; }
.section-client-stories .client-stories-box .info h3 { font-size: 28px; font-weight: 600; line-height: 33px; color: var(--black); margin: 0; text-transform: uppercase; display: inline-block; margin-bottom: 0; background: linear-gradient(270deg, #000, #000, #c40233, #c40233); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.section-client-stories .client-stories-box .info h6 { font-size: 18px; line-height: 28px; font-weight: 500; margin: 8px 0; color: var(--black); }
.section-client-stories .client-stories-box .info p { font-size: 16px; line-height: 24px; font-weight: 400; margin: 0; }
.client-success-stories-pagination { display: flex; align-items: center; justify-content: center; margin-top: 50px; margin-bottom: 30px; }
.client-success-stories-pagination .page-numbers { margin: 0 10px; }
.client-success-stories-pagination a.page-numbers { color: #171717; }
.client-success-stories-pagination .page-numbers.current, .client-success-stories-pagination a.page-numbers:hover { color: #fc4622; }
.client-description { padding-bottom: 50px; }
.section-client-stories .client-stories-box { height: 100%; }
.section-client-stories .client-informations { height: 100%; }
.section-client-stories .client-stories-box .client-informations .buttonPrimary{ position: absolute; bottom: 44px; }
.section-client-stories .client-stories-box  .archieve-success-story-description p { margin-bottom: 70px; }
/* End client success stories archieve page css */

.back-to-stories { text-align: center; margin-top: 50px; }
.section-client-stories { padding: 80px 0; background-color: #EDEDED; }
.section-client-stories .client-content { text-align: left; }
.section-client-stories .client-content h4 { font-size: 20px; line-height: 20px; margin-bottom: 70px; font-weight: 600; color: #000; text-transform: uppercase; }
.section-client-stories .client-content p { font-size: 14px; line-height: 16px; color: #000; opacity: .7; }
.section-client-stories .client-content h4 span { color: #fc4622; }
.section-client-stories .client-content h2 { font-size: 32px; line-height: 36px; color: #000; margin-bottom: 4px; font-weight: 700; }
.section-client-stories .client-box_content span { font-size: 20px; line-height: 28px; margin-bottom: 40px; font-weight: 500; color: #000; display: block; position: relative; }
.section-client-stories .client-box_content span::before { content: ""; position: absolute; background-color: #fc4622; width: 130px; height: 2px; bottom: -10px; left: 0; }
.section-client-stories .client-box .row { margin-top: 40px; align-items: center; }
.client-box_content h2 { font-size: 32px; line-height: 36px; color: #000; margin-bottom: 30px; font-weight: 700; }
.section-client-stories .client-box_content p { font-size: 16px; line-height: 24px; color: #000; opacity: .8; }
.section-client-stories .client-box_content p+p { margin-top: 14px; }
.section-client-stories .client-box_block { display: flex; align-items: center; justify-content: center; height: 100%; }
.section-client-stories .client-box_block img { width: 100%; display: block; height: 100%; object-fit: cover; border-radius: 8px; max-width: 60%; max-height: 350px; }
.section-client-stories .client-box_block .image-block { margin-top: 100px; position: relative; z-index: 1; }
.section-client-stories .client-box_block .image-block_shap { margin-top: -110px; margin-left: -160px; }
.section-client-stories .client-box_content a { background-color: #fc4622; border-top-right-radius: 10px; border-bottom-left-radius: 10px; color: #fff; padding: 10px 30px; font-size: 16px; font-weight: 700; display: inline-block; margin-top: 20px; }
.section-client-stories .client-box_content a:hover { background-color: #000; border-bottom-right-radius: 10px; border-top-left-radius: 10px; }
.marketing-solution-title-center { text-align: center; }
.marketing-solution-title-section .container { padding-top: 30px; padding-bottom: 15px; }

@media (max-width: 989px) {
.section-client-stories .row .col-6 { width: 100%; }
.section-client-stories .row { flex-direction: column-reverse; gap: 20px; }
.section-client-stories .client-box_block img { max-height: 300px; }
}
@media (max-width: 580px) {
.section-client-stories .client-box_block img { max-height: 250px; min-height: 250px; }
.section-client-stories .client-box_content a { padding: 10px 28px; font-size: 14px; font-weight: 600; }
}
@media (max-width: 480px) {
  .section-client-stories .client-box_block .image-block_shap { margin-left: -90px; }
}
@media (max-width: 350px) {
  .section-client-stories .client-box_block .image-block_shap { margin-left: -60px; }
}