/* Open Sans Condensed */

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_Condensed-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}


/* Open Sans Semi Condensed */


/* Repeat the above blocks for 'Open Sans Semi Condensed' with respective font files */

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* Continue for all other 'Open Sans Semi Condensed' fonts */


/* Open Sans Standard */


/* Similar blocks for standard 'Open Sans' fonts */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* Continue for all other 'Open Sans' fonts */


/* Open Sans Standard Variants */


/* Open Sans Italic */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


/* Open Sans Light */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


/* Open Sans Light Italic */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}


/* Open Sans Medium */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


/* Open Sans Medium Italic */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}


/* Open Sans Regular */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* Open Sans SemiBold */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}


/* Open Sans SemiBold Italic */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}


/* Open Sans ExtraBold */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


/* Open Sans ExtraBold Italic */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}


/* Open Sans Bold */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* Open Sans Bold Italic */

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}


/* Open Sans Semi Condensed Fonts */

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semi Condensed';
    src: url('/wp-content/themes/halstein-child/fonts/OpenSans_SemiCondensed-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}


/* Poppins Font Faces */

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/halstein-child/fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/halstein-child/fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/halstein-child/fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/halstein-child/fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/halstein-child/fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* Repeat for all other Poppins variants, adjusting the src path and weight/style accordingly */


/* Repeat for all other Open Sans variants, adjusting the src path and weight/style accordingly */


/* General Colors */

:root {
    --blue: #122140;
    --gold: #b3905f;
    --white: #ffffff;
    --berry: #7a1a4c;
}

button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-m {
    background: var(--gold) !important;
    color: var(--white) !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 19pt !important;
    line-height: 30pt !important;
    letter-spacing: .6em !important;
}


/* Menu items in the menu bar */

span.qodef-menu-item-text {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    /* Semibold */
    font-size: 16pt;
    color: var(--gold);
}

span.qodef-menu-item-text:hover {
    color: var(--blue);
}

.qodef-header-navigation>ul>li>a:before {
	display:none;
}

.qodef-widget-holder.qodef--one {
    display: none !important;
}


.content-area .services {
    color: var(--blue);
}

.qodef-header--standard-split #qodef-page-header-inner .qodef-header-right-wrapper {
	    padding: 0 30px 0 30px;
}

.qodef-header-navigation>ul>li {
	margin:0 24px;
}


/* Headlines */

h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 50pt;
    line-height: 52pt;
    text-transform: uppercase;
    color: var(--blue);
}

.services p.qodef-m-text-field {
    color: var(--berry);
	 font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 50pt;
    line-height: 52pt;
    text-transform: uppercase;
}


/* Subheads */

.subhead h6 {
    font-family: 'Poppins', sans-serif;
    font-size: 16pt;
    color: var(--gold);
    font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
    color: var(--blue);
}

html {
  scroll-behavior: smooth !important;
}

/* Body Text */

body p {
    font-family: 'Open Sans', sans-serif;
    font-size: 19pt;
    line-height: 30pt;
    color: var(--blue);
}

body.services {
    color: var(--white);
}


/* Collaboration Model */

.collaboration-model {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    /* Medium */
    font-size: 25pt;
    letter-spacing: 50px;
    color: var(--gold);
    /* Inactive state */
}

.collaboration-model:hover {
    color: var(--blue);
    /* Rollover state */
}


/* Footer */

footer p, footer a {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    /* Light */
    font-size: 19pt;
    color: var(--white) !important;
}

#qodef-page-footer-bottom-area {
	border:none !important;
}

#qodef-page-footer {
	background:#122140 !important;
}

footer .qodef-grid.qodef-columns-layout--custom>.qodef-grid-inner>.qodef-grid-item:first-child {
	width:25% !important;
}

footer .qodef-grid.qodef-columns-layout--custom>.qodef-grid-inner>.qodef-grid-item:not(:first-child) {
	width:calc((100% - 25%)/ 4) !important;
}

.about-tagline h6 {
    margin-bottom: 0px !important;
}

.about-tagline p {
    margin-top: 0px !important;
}

.services p,
.services .elementor-widget-container {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 19pt;
    line-height: 30pt;
    font-weight: 300;
}

.services h6 {
    font-family: 'Poppins', sans-serif;
    color: #122140;
    font-size: 16pt;
    font-weight: 500;
}

.services p strong,
.services p b,
.services .elementor-widget-container strong,
.services .elementor-widget-container b,
.services-2 .elementor-widget-container strong,
.services-2 .elementor-widget-container b {
    font-weight: bold;
}

.services-2 .elementor-widget-container {
    color: var(--blue);
    font-family: 'Open Sans', sans-serif;
    font-size: 19pt;
    line-height: 30pt;
    font-weight: 300;
}

.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
    color: var(--blue) !important;
}

.facts .number-big h2,.facts .number-big span {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    /* Light */
    font-size: 200pt !important;
    /* Using pt for print designs, consider using px or rem for web */
    line-height: 13rem;
    text-align: center;
    color: var(--gold);
    /* Gold color */
}

.facts .number-small h2,.facts .number-small span {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    /* Light */
    font-size: 60pt !important;
    text-align: center;
    color: var(--gold);
}

.facts .typo-under-numbers p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    /* Regular */
    font-size: 19pt;
    line-height: 30pt;
    text-align: center;
    text-transform: uppercase;
    /* Capital letters */
    color: #fff;
    margin-top: 0px;
}

.partner h2 {
    font-family: 'Poppins Light', sans-serif !important;
    /* Using Poppins Light, ensure the font is loaded in your HTML */
    font-size: 34pt;
    /* Setting the font size to 34 point */
    line-height: 1.2;
    color: #ffffff;
    /* Text color set to white */
    text-transform: uppercase;
    /* Transforming all text to uppercase */
}

.partner-hover-txt:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_1_TechnologyPartners_2.jpg') !important;
}

.partner-hover-txt:hover h2 {
    display: none;
}

.partner-1:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_1_TechnologyPartners_2.jpg') !important;
}

.partner-2:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_2_HarvardMedicalSchool_2.jpg') !important;
}

.partner-3:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_3_HealthcareShapers_2.jpg') !important;
}

.partner-4:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_4_Freelancer_2.jpg') !important;
}

.partner-5:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_5_CorporateFinance_2.jpg') !important;
}

.partner-6:hover {
    background-image: url('/wp-content/uploads/2024/05/LC_Partners_6_StartUps_2.jpg') !important;
}

.subhead span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16pt !important;
    color: var(--gold) !important;
    font-weight: 500 !important;
}

.cases  .qodef-accordion-title {
	color: var(--gold) !important;
    border-bottom: 1px solid var(--gold) !important;
}

.cases .qodef-accordion-content-inner {
	 font-family: 'Open Sans', sans-serif;
    font-size: 19pt;
    line-height: 30pt;
    color: var(--blue);
}

.cases svg.qodef-svg--plus {
	color: var(--blue);
}

.clients rs-module-wrap {
	height: 200px !important; 
}

.clm img {
	max-height:702.906px;
}



.sec2 svg {
    position: absolute;
    top: 5%;
    right: 7%;
    width: 50px;
    height: 50px;
}

.sec3 svg {
    position: absolute;
    top: 5%;
    left: 7%;
    width: 50px;
    height: 50px;
}

.sec4 svg {
    position: absolute;
    top: 5%;
    right: 7%;
    width: 50px;
    height: 50px;
}
		
	
   
