/* @import url('http://example.com/example_style.css'); */


/*****************************************/
/*              Basic Css             */
/*****************************************/

/* @font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito-Regular.woff2') format('woff2'),
         url('fonts/Nunito-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito-Bold.woff2') format('woff2'),
         url('fonts/Nunito-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
} */

@font-face { 
	font-family: "FontAwesome"; 
	src: url("//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-solid-900.eot"),
		url("//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-solid-900.eot") format("embedded-opentype"),
			url("//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-solid-900.woff2") format("woff2"),
				url("//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-solid-900.woff") format("woff"),
					url("//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-solid-900.ttf") format("truetype");
						font-display: block; 
						}

@font-face { 
	font-family: "Font Awesome 5 Brands";
	src: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-brands-400.eot) format("embedded-opentype"),
		url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-brands-400.woff2) format("woff2"),
		url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-brands-400.woff) format("woff"),
		url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-brands-400.ttf) format("truetype"),
		url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/fa-brands-400.svg) format("svg");
	font-style: normal; 
	font-weight: 400; 
}

@font-face { 
	font-family: Exo2;
	src: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/Exo2-VariableFont_wght.ttf);
}
@font-face {
	font-family: Francois-One;
	src: url('//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/fonts/FrancoisOne-Regular.ttf');
		}
body, html{
	padding: 0;
	margin: 0;
	font-family: 'Nunito', sans-serif !important;
	color: #404040;
	line-height: 1.8;
	overflow-x: hidden;
	font-weight: 300;
	font-size: 16px;
	word-break: inherit;
}

html{
	font-size: 14px;
}


h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
	font-family: Exo2;
}

form>* {
	font-family: 'Nunito', sans-serif !important;
}
@media (max-width: 767px) {
	h3 {
		font-size: 30px !important;
	}
	h2 {
		font-size: 35px !important;
	}

}
/*****************************************/
/*              Contact Page             */
/*****************************************/

.cm-transfix .contact_page {
	background-color: #22282b;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/Group.png);
	background-size: 14vw;
	background-repeat: space;
	background-position: 70% 25%;
	position:relative;
}

.cm-transfix .contact_page:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #22282bcf;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.cm-transfix .cnt-mid-sec {
	z-index: 2;
	position: relative;
}

.cm-transfix .cnt-mid-sec h1 {
	text-transform: uppercase;
	margin: 1rem 0;
	font-weight: bold;
	color: #ffffff;
}

.cm-transfix .cnt-mid-sec p {
	font-weight: 300;
	color: #ffffff;
	font-feature-settings: "kern";
	line-height: 1.8;
	font-size: 16px;
	font-family: 'Nunito', sans-serif;
}

.cm-transfix .cnt-mid-sec form {
	width: 75%;
}


.cm-transfix .cnt-mid-sec form .hs-form-field > label {
	font-weight: 300;
	font-size: 16px;
	padding-bottom: 3px;
}

.cm-transfix .cnt-mid-sec form .hs-form-field {
	margin: 0 !important;
	padding: 1rem 0;
}

.cm-transfix .cnt-mid-sec form .hs-form-required {
	color: #ffffff;
}

.cm-transfix .cnt-mid-sec form input:not(.hs-button) {
	border: 2px solid #fff !important;
	height: auto;
	line-height: normal !important;
	min-height: 50px !important;
	padding: 1rem 1rem!important;

}

.cm-transfix .cnt-mid-sec form .hs-form-field > label {
	font-weight: 300;
	font-size: 16px;
	padding-bottom: 3px;
}

.cm-transfix .cnt-mid-sec form  ul.hs-error-msgs > li > label {
	font-size: 14px;
	line-height: normal;
	display: block;
	color: #f2545b !important;
	margin: 0 !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.cm-transfix .cnt-mid-sec form input[type="submit"] {
	color: #000;
	font-weight: 700;
	line-height: normal;
	margin-top: 20px;
	padding: 0.8rem 2.17rem!important;
	max-width: inherit;
}

.cm-transfix .cnt-mid-sec form .inputs-list{
	padding-left: 0px;
	padding-top: 10px;
}

.cm-transfix .cnt-mid-sec form .inputs-list > li {
	margin: 0 !important;
}

.cm-transfix .cnt-mid-sec form .hs-form-field textarea {
	font-family: 'Nunito', sans-serif;
	width: 100%;
	height: auto;
	padding: 14px !important;
}

.cm-transfix .cnt-mid-sec form .hs-form-field textarea::placeholder,.cm-transfix .cnt-mid-sec form .hs-form-field input::placeholder {
	color: rgb(117, 117, 117);
}

.cm-transfix .cnt-mid-sec form .hs-form-field input, .cm-transfix .cnt-mid-sec form .hs-form-field select,.cm-transfix .cnt-mid-sec form .hs-form-field textarea {
	font-size: 13.33px !important;
	background: #fff !important;
	color: #000 !important;
	font-family: 'Nunito', sans-serif !important;
}

.cm-transfix .cnt-mid-sec form .hs-form-field input:focus, .cm-transfix .cnt-mid-sec form .hs-form-field select:focus,.cm-transfix .cnt-mid-sec form .hs-form-field textarea:focus {
	outline: auto !important;
}


.cm-transfix .cnt-mid-sec form p {
	margin: 16px 0;
}

.cm-transfix .cnt-mid-sec form p a {
	color: #fff;
	text-decoration: underline;
}

.cm-transfix .cnt-mid-sec p a {
	color: #fff;
	text-decoration: underline;
}

body.cm-transfix.chrome.open .cm-header-bt-left {
	display: none;
}

@media (max-width:1100px){
	.cm-transfix .cnt-mid-sec form {
		width: 100%;
	}
}


@media (max-width:479px){
	.cm-transfix .cnt-mid-sec form  .input {
		width: 100%;
	}

	.cm-transfix .cnt-mid-sec form .hs-form-field {
		width: 100% !important;
	}
}


/*****************************************/
/*               Home Page               */
/*****************************************/

.cm-transfix .home-page-row1 .card_gallery .page-center {
	padding: 64px 128px;
	position: relative;
	z-index: 10;
}

.cm-transfix .home-page-row1 .card_gallery .top_sec.noButton {
	text-align: left;
	padding: 0;
	width: 83.3333%;
	margin: 0;
	padding-bottom: 17px;
	padding-top: 15px;
}

.cm-transfix .home-page-row1 .card_gallery .title {
	font-weight: bold;
}

.cm-transfix .home-page-row1 .card_gallery sup {
	font-size: 1rem;
	top: -1em;
}

.cm-transfix .home-page-row1 .card_gallery .top_content p {
	font-weight: 300;
	line-height: 1.8;
	font-size: 16px;
}

.cm-transfix .home-page-row1 .card_gallery .card_item {
	padding: 0;
	margin-right: 4%;
	display: flex;
	flex-direction: column;
	flex: 1 1;
}

.cm-transfix .home-page-row1 .card_gallery .card_box .it_title {
	position: relative;
	font-size: clamp(20px,1vw,25px);
	line-height: 1.2;
	margin: 1rem 0;
	font-weight: 700;
}

.cm-transfix .home-page-row1 .card_gallery .card_box .it_title:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	transform: translateY(15px);
	background: linear-gradient(to left, #22282B 35%, #f2cc57);
}

.cm-transfix .home-page-row1 .card_gallery .card_content p {
	font-size: 16px;
	line-height: 1.8;
	padding: 16px 0;
}

.cm-transfix .home-page-row1 .card_gallery .bottom_row.notshadow {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: clamp(1rem, 3vw, 3rem) 0px;
}

.cm-transfix .home-page-row1 .card_gallery .icon_box {
	display: none;
}

.cm-transfix .home-page-row1 .card_gallery .flex_row .col4 {
	width: 45.8333%;
}

.cm-transfix .home-page-row1 .card_gallery .card_item:last-child {
	margin-right: 0;
}

.cm-transfix .home-page-row1 .card_gallery .icon_box {
	display: none;
}


.cm-transfix .card_gallery.cm-intelligent:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/whitefractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(-1) translateY(-175px);
	background-position-x: left;
	background-position-y: top;
	content: '';
}

.cm-transfix .card_gallery {
	position: relative;
}

.cm-transfix .simple-banner.diff .page-center {
	padding-left: 128px;
	padding-right: 128px;
}

.cm-transfix .simple-banner.diff .btn_item a {
	font-weight: 300;
	font-family: 'Nunito', sans-serif !important;
	font-size: 16px !important;
}

.cm-transfix .simple-banner.diff {
	padding-top: 68px;
	padding-bottom: 69px;
	padding-left: 0;
	padding-right: 0;
}

.cm-transfix .home-page-row3 .two-col-content .flex_row .col6 {
	padding-left: 0;
	padding-right: 0;
}

.cm-transfix .home-page-row3 .two-col-content .hs-sec-btn {
	color: #fff;
}

.cm-transfix .home-page-row3 .two-col-content .hs-sec-btn:hover {
	color: #000;
}

.cm-transfix .two-col-content .content-col  .btn_item a {
	font-size: 16px !important;
	line-height: 1.8;
	font-weight: 300;
	font-family: 'Nunito', sans-serif !important;
	padding: 7px 24.5px !important;
	margin-top: 0;
}

.cm-transfix .two-col-content .content-col .btn-items .btn_row {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
}

.cm-transfix .home-page-row4 .banner_v2.noRightCol .left_col {
	text-align: left;
	padding: 0;
}

.cm-transfix .home-page-row4 .banner_v2.noRightCol .btn_row {
	justify-content: flex-start;
	margin-top: 10px;
}

.cm-transfix .home-page-row4 .banner_v2 .text_wrap~.btn_wrap {
	margin-top: 0;
}

.cm-transfix .home-page-row4 .home_row4-row-0-background-image ,
.cm-transfix .home-page-row5 .home_row5-row-0-background-image 
{
	background-attachment: fixed;
}    

.cm-transfix .home-page-row4 .widget-type-rich_text h2 {
	color: #fff;
}

.cm-transfix .home-page-row4 .widget-type-rich_text p {
	color: #fff;
}

.cm-transfix .home-page-row4  .hs-button{
	font-family: 'Nunito', sans-serif !important;
	font-size: 16px!important;
	font-weight: 300;
	padding: 0.7rem 2rem!important;
}


.cm-transfix .home-page-row5 .hs_cos_wrapper_widget   h2 {
	color: #fff;
}
.cm-transfix .home-page-row5 .hs_cos_wrapper_widget  p {
	color: #fff;
}
.cm-transfix .home-page-row5  .hs-button{
	font-family: 'Nunito', sans-serif !important;
	font-size: 16px!important;
	font-weight: 300;
	padding: 0.7rem 2rem!important;
	min-width: 145px;
}

.cm-transfix .home-page-row5  .span9  .hs-button {
	transition: all .2s ease-in;
	background-color: #22282b;
	color: white;
	border: 1px solid #f2cc57;   
}
.cm-transfix .home-page-row5 .hs-button {
	padding: 0.5rem 1.75rem!IMPORTANT;  
}

.cm-transfix .home-page-row5 .span9 .hs-button {
	MARGIN-LEFT: 14PX;
}

.cm-transfix .home-page-row5 .row-fluid .span3 {
	width: auto;
}

.cm-transfix .home-page-row5 .row-fluid .span9 {
	width: auto;
}


@media (max-width:1100px){
	.cm-transfix .home-page-row5 .span9 .hs-button {
		margin-left: 30px;
	}
}

@media (max-width:991px){
	.cm-transfix .two-col-content .content-col .description h2 {
		font-size: 30px;
	}
}

@media (max-width:767px){
	.cm-transfix .home-page-row1 .card_gallery .page-center {
		padding: 50px 20px;
	}

	.cm-transfix .home-page-row1 .card_gallery .flex_row .col4 {
		width: 100%;
		margin-right: 0;
	}

	.cm-transfix .home-page-row5 .span9 .hs-button {
		margin-left: 0px;
	}

	.cm-transfix .card_gallery .bottom_row.notshadow .rowGap15 {
		flex-direction: column;
	}

	.cm-transfix .home-page-row1 .card_gallery .top_sec.noButton {
		padding: 0 !important;
		width:100%;
	}

	.cm-transfix .home-page-row1 .card_gallery .bottom_row.notshadow {
		padding: clamp(1rem,3vw,3rem) 0px;
	}

	.cm-transfix .home-page-row1 .card_gallery .title {
		font-weight: 700;
		font-size: 39px;
	}

	.cm-transfix .simple-banner.diff .page-center {
		padding-left: 0px;
		padding-right: 0px;
	}

	.cm-transfix .simple-banner.diff {
		padding-top: 68px;
		padding-bottom: 69px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.cm-transfix .counter-section.cm-team-counter .noImgIcon .inner {
		padding: 20px 10px;
		width: 100%;
	}
}

/*****************************************/
/*              Career Inner             */
/*****************************************/

.cm-transfix .two-col-content.cr-in-two .col6 {
	padding: 0;
}

.cm-transfix .two-col-content.cr-in-two .content-col {
	padding-left: 50px;
}

.cm-transfix .two-col-content.cr-in-two:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/Yellow%20Fractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(1) translateY(-175px);
	background-position-x: left;
	background-position-y: top;
	content: '';
}

.cm-transfix .two-col-content.cr-in-two {
	position: relative;
}

.cm-transfix .two-col-content.cm-gold-star {
	position: relative;
}

.cm-transfix .two-col-content.cm-gold-star:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/Yellow%20Fractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: translateY(175px);
	background-position-x: left;
	background-position-y: bottom;
	content:'';
}

.cm-transfix .two-col-content.cm-gold-star .page-center.custom {
	z-index: 99;
}
.cm-transfix .cnt-wit-bg-wrp h2.title {
	margin: 14px 0px;
}

.cm-transfix .carrer_top_sec .dnd-section {
	overflow: visible;
}

.cm-transfix .carrer_top_sec  .two-col-content.dnd_padd {
	overflow: visible;
}

.cm-transfix .two-col-content.right .content-col {
	padding-left: 40px;
}

@media (max-width: 767px) {
	.cm-transfix .two-col-content.cr-in-two .content-col,.cm-transfix .two-col-content.right .content-col {
		padding-left: 0;
	}
}

/*****************************************/
/*         Terms / Policy Page           */
/*****************************************/

.cm-transfix .full-width-row1 .widget-type-rich_text p {
	font-weight: 400;
	color: #000000;
	line-height: 1.8;
	font-size: 16px;
	margin: 16px 0;
}

.cm-transfix .full-width-row1 .widget-type-rich_text ul {
	padding-top: 0;
	padding-left: 0;
}

.cm-transfix .full-width-row1 .widget-type-rich_text ul:not([class]) {
	list-style-type: none;
	margin-bottom: 1em;
	padding-left: 40px;
}


.cm-transfix .full-width-row1 .widget-type-rich_text ul:not([class]) li {
	color: #000;
	padding-left: 20px;
	position: relative;
	line-height: 1.8;
	margin: 0;
}

.cm-transfix .full-width-row1 .widget-type-rich_text ul:not([class]) li::after {
	content: "•";
	position: absolute;
	top: 1px;
	left: 1px;
	font-weight: bold;
	font-size: 18px;
}

.cm-transfix .full-width-row1 .widget-type-rich_text h3 {
	font-size: clamp(2.4rem, 3vw, 3rem);
	line-height: 1.2;
	margin: 1rem 0;
}

.cm-transfix .full-width-row1 .widget-type-rich_text a {
	color: rgb(0,0,225);
}

.cm-transfix .full-width-row1 .widget-type-rich_text thead th {
	border-bottom: 1px solid #ddd;
}

.cm-transfix .full-width-row1 .widget-type-rich_text td, .cm-transfix .widget-type-rich_text th {
	padding: 8px;
	border: none;
	background: 0 0;
	text-align: left;
	float: none!important;
	color: #000;
}

.cm-transfix .full-width-row1 .widget-type-rich_text thead th,.cm-transfix .widget-type-rich_text  tfoot th {
	background-color: #F2CC57;
	color: #000;
	font-weight: 700;
	vertical-align: middle;
}

.cm-transfix .full-width-row1 .widget-type-rich_text td {
	border-top: 1px solid #ddd;
}
.cm-transfix .full-width-row1 .widget-type-rich_text tr:first-child td {
	border-top: 0;
}
.cm-transfix .full-width-row1 .widget-type-rich_text ol li::marker {
	font-size: 1.75rem;
	font-weight: bold;
}

.cm-transfix .full-width-row1 .widget-type-rich_text ol {
	padding-left: 40px;
	padding-top: 0;
}

.cm-transfix .full-width-row1 .widget-type-rich_text ol h6 {
	margin: 1rem 0;
	padding-top: 0;
}


.cm-transfix .full-width-row1 {
	position: relative;
}

.cm-transfix .full-width-row1:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/Blue%20Fractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(-1) translateY(-175px);
	background-position-x: left;
	background-position-y: top;
	content: '';
}

.cm-transfix .full-width-row1 .widget-type-rich_text {
	position:relative;
	z-index:5;
} 
@media (max-width:767px){
	.cm-transfix .full-width-row1 .widget-type-rich_text ul:not([class]) {
		padding-left: 0;
	}
	.cm-transfix .cm-team-counter .page-center {
		padding-left: 20px;
		padding-right: 20px;
	}
}




/*****************************************/
/*              Events Inner             */
/*****************************************/

.cm-transfix  .ad-banner.cm-fre {
	padding: 4em 4em;
	padding-top: 100px;
}

.cm-transfix  .ad-banner.cm-fre .ad-banner-headline.tfx-rotating-headline {
	color: rgba(242, 204, 87,1.0);
}

.cm-transfix  .ad-banner.cm-fre .ad-banner-headline.tfx-rotating-headline em {
	font-style: normal;
}


.cm-transfix  .two-col-content.cr-in-tw3:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/Yellow%20Fractal.jpg);
	top: -708px;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(-1) translateY(175px);
	background-position-x: left;
	background-position-y: bottom;
	content: '';
}


@media (max-width:767px){
	.cm-transfix .ad-banner.cm-fre {
		padding: 100px 0em 0em;
	}

	.cm-transfix .cnt-wit-bg-wrp.cm-Int-ev .title {
		font-size: 35px;
	}
}



/*****************************************/
/*           Sustainability              */
/*****************************************/

.cm-transfix .cm-sun-counter2 .content_widget.col8 {
	display: flex;
	align-items: flex-start;
}

.cm-transfix .cm-team-counter.cm-sun-counter2 .title {
	margin-top: -10px;
	align-items: center;
}

.cm-transfix .card_gallery.cm-su-mi .content_widget.col8 {
	display: flex;
	justify-content: space-between;
}

.cm-transfix .card_gallery.cm-su-mi .title {
	width: 48%;
	text-align: left;
	font-size: 35px;
	margin-top: -7px;
}

.cm-transfix .card_gallery.cm-su-mi .top_content {
	width: 48%;
	text-align: left;
}

.cm-transfix .card_gallery.cm-su-mi .card_box {
	display: flex;
	flex-direction: column;
}

.cm-transfix .card_gallery.cm-su-mi .icon_box .icon_inner {
	width: 154px;
	height: 154px;
	margin-top: 16px;
}

/* .cm-transfix .card_gallery.cm-su-mi  .icon_box {
order: 2;
}
*/
.cm-transfix .card_gallery.cm-su-mi .icon_box .icon_inner {
	width: auto;
	height: auto;
}

.cm-sustainability-page .ad-banner.Banner-module-1 {
	min-height: auto !important;
}

.sustainability-page-row2 .test-slider_content .ang-top ,.cm-transfix .card_gallery.cm-ma-su-ni .content_widget.col8{
	display: flex;
	justify-content: space-between;
}

.sustainability-page-row2 .test-slider_content .ang-top h2,.cm-transfix .card_gallery.cm-ma-su-ni .title {
	width: 48%;
	text-align :left
}

.sustainability-page-row2 .test-slider_content .ang-top p ,.cm-transfix .card_gallery.cm-ma-su-ni .top_content{
	width: 48%;
	text-align :left
}

.cm-transfix .card_gallery.cm-ma-su-ni .top_sec.noButton {
	padding-left: 0px;
	padding-right: 0px;
}

.cm-transfix .card_gallery.cm-ma-su-ni  .card_item {
	padding: 0;
	border-radius: 0;
	width: 49.45%;
}

.cm-transfix .card_gallery.cm-ma-su-ni  .card_inner {
	border-radius: 0;
	padding: 30px 15px;
}

.cm-transfix .card_gallery.cm-ma-su-ni  .bottom_row.notshadow .rowGap15 {
	justify-content: space-between;
	row-gap: 12px;
	column-gap: 13px;
}

.cm-transfix .card_gallery.cm-ma-su-ni .icon_box {
	display: none;
}

.cm-transfix .card_gallery.cm-ma-su-ni  .card_box .it_title {
	line-height: 1.2;
	margin: 1rem 0;
}

.cm-transfix .card_gallery.cm-ma-su-ni .card_content>:last-child {
	line-height: 1.8;
	font-size: 16px;
}


.cm-transfix .sustainability-page .two-col-content.right .flex_row .col5 {
	padding-left: 40px;
	width: 48.66%;
}

.cm-header-btn-inner a.hs-button:focus {
	border: 2px solid #56B784 !important;
}

@media (max-width:1460px){
	.cm-transfix .card_gallery.cm-ma-su-ni .card_item {
		width: 49%;
	}
}

@media (max-width:992px){
	.cm-transfix .card_gallery.cm-ma-su-ni .card_item {
		border-radius: 0;
		padding: 0;
		width: 48%;
	}
}


@media (max-width:767px){
	.cm-transfix .cm-sun-counter2 .content_widget.col8 {
		flex-wrap: wrap;
	}

	.cm-transfix  .sustainability-page-row2 .test-slider_content .ang-top {
		display: flex;
		justify-content: space-between;
		flex-wrap:wrap;
	}

	.cm-transfix  .sustainability-page-row2 .test-slider_content .ang-top h2 {
		width: 100%;
	}

	.cm-transfix  .sustainability-page-row2 .test-slider_content .ang-top p {
		width: 100%;
	}

	.cm-transfix .card_gallery.cm-su-mi .title {
		width: 100%;
		margin-top: 0;
	}

	.cm-transfix .card_gallery.cm-su-mi .top_content {
		width: 100%;
	}

	.cm-transfix .card_gallery.cm-su-mi .content_widget.col8 {
		flex-direction: column;
	}

	.cm-transfix .card_gallery.cm-ma-su-ni .content_widget.col8, 
	.sustainability-page-row2 .test-slider_content .ang-top {
		flex-direction: column;
	}

	.cm-transfix .card_gallery.cm-ma-su-ni .title,
	.cm-transfix .card_gallery.cm-ma-su-ni .top_content, 
	.sustainability-page-row2 .test-slider_content .ang-top h2, 
	.sustainability-page-row2 .test-slider_content .ang-top p {
		width: 100%;
	}

	.cm-transfix .card_gallery.cm-ma-su-ni .card_item {
		width: 100%;
	}



	.counter-section .item .inner {
		padding: 20px 10px;
		min-height: auto !important;
	}

	.cm-transfix .counter-section.cm-team-counter .noImgIcon .inner {
		padding: 20px 10px;
	}

	.cm-transfix .card_gallery.cm-ma-su-ni .title {
		font-size: 30px;
	}

	.cnt-wit-bg-wrp .title {
		font-size: 30px;
	}

	.cm-transfix .sustainability-page .two-col-content.right .flex_row .col5{
		width:100%;
		padding-left:0px;
	}

	.sustainability-page-row1 .counter-section .item .inner {
		padding: 0;
	}
}


/*****************************************/
/*             Shippers                  */
/*****************************************/

.cm-transfix  .two-col-content.su-cm-in {
	position: relative;
}

.cm-transfix  .two-col-content.su-cm-in .page-center.custom {
	position: relative;
	z-index: 5;
}

.cm-transfix  .two-col-content.su-cm-in:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/Blue%20Fractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(1) translateY(-175px);
	background-position-x: left;
	background-position-y: 55px;
	content: '';
}

.cm-transfix .shippers-page-row4 .logo_slider.no-slider .glide__slides {
	justify-content: space-between;
}

.cm-transfix .shippers-page-row4 .logo_slider .top_sec.noButton {
	margin-bottom: 30px;
}

.cm-transfix .shippers-page-row3 .cm-col-rep h2 {
	color: #000;
}

.cm-transfix .shippers-page-row3 .cm-col-rep p {
	color: #000;
}

.cm-transfix .shippers-page-row3 .cm-col-rep h6 {
	color: #000;
}

.cm-transfix .shippers-page-row2 .counter-section.cm-team-counter.team-section .top_sec.noButton {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 14px;
}

.cm-transfix .shippers-page-row2 .counter-section.cm-team-counter .flex_row {
	margin-bottom: 10px;
}
.cm-transfix .shippers-page-row2 .cm-team-val .bottom_row.notshadow>div {
	width: 100%;
}
.cm-transfix .cm-shippers-page .ad-banner .ad-banner-tri {
	padding-bottom: 33px;
}



/********************* child2.css *********************************/
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



.cm-footer {
	background-color: #22282b;
	color: #fff;
	font-weight: 300;
}

.cm-footer .cm-footer-container {
	padding: 4em 8em;
	width: 100%;
	-ms-flex-flow: row wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
}


.cm-footer .cm-footer-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
	padding-bottom: 14px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.cm-footer .cm-footer-middle {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
	padding: 28px 0;
}


.cm-footer .cm-footer-bottom {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 1rem;
}


.cm-footer .cm-footer-top:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: linear-gradient(to left,#22282b 35%, #f2cc57);
	bottom: 0;
}

.cm-footer .cm-footer-bottom:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: linear-gradient(to left,#22282b 35%, #f2cc57);
	top: 0;
}

.cm-footer .cm-footer-top-left {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}


.cm-footer .cm-footer-top-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}


.cm-footer .cm-footer-top-left p {
	font-weight: 300;
	font-size: clamp(20px,2vw,25px);
	font-feature-settings: "kern";
	line-height: 1.8;
	margin: 25px 0;
}

.cm-footer .footer__phone_number {
	display: flex;
	align-items: center;
}

.cm-footer .footer__phone_number a {
	display: flex;
	align-items: center;
	color: #fff;
}

.cm-footer .footer__phone_number [class*="fa"] {
	font-family: 'FontAwesome';
	color: #22282b;
	background-color: white;
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	font-style: italic !important;
}

.cm-footer .footer__phone_number .fa-phone:before {
	content: "\f095";
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(80deg);
}


.cm-footer .footer__phone_number i {
	margin-right: 1rem;
}

.cm-footer .footer__phone_number p {
	margin: 16px 0;
	font-size: 16px;
}

.cm-footer .footer__phone_number a:hover {
	text-decoration: underline;
}

.cm-footer .cm-footer-top-right img {
	max-width: 250px;
	vertical-align: initial;
}

.cm-footer .ft-social__links {
	width: 30%;
	margin: 0 28px 0 0;
}


.cm-footer .cm-footer-middle-left ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	align-items: baseline;
	justify-content: flex-start;
	gap: 2rem;
}


.cm-footer .cm-footer-middle-left ul li {
	width: 22%;
	font-weight: bold;
	line-height: 1.2;
	font-family: "Exo2";
	font-size: 18px;
	margin-bottom: 0;
}

.cm-footer .cm-footer-middle-left ul li a {
	display: block;
	color: #fff;
	font-weight: 300;
}
.cm-footer .newsletter__footer {
	padding-left: 5rem;
}


.cm-footer .newsletter__footer .form-title {
	line-height: 1.2;
	margin: 1rem 0;
	font-weight: 300;
	margin-bottom: 5px;
	color: #fff;
	font-size: 1.75rem;
}

.cm-footer .newsletter__footer form input[type=email] {
	box-sizing: border-box;
	padding: 0 15px;
	min-height: 27px !important;
	height: 40px !important;
}

.cm-footer .newsletter__footer .hs-input::-webkit-input-placeholder {
	color: #bfbfbf;
}

.cm-footer .newsletter__footer .hs-input:focus {
	outline: none;
	border-color: rgba(82,168,236,.8) !important;
}


.cm-footer .newsletter__footer .g-recaptcha-response {
	display: none !important;
	min-height: 0;
	width: 0;
	height: 0;
}

.cm-footer .newsletter__footer form input[type=submit] {
	background: #f2cc57;
	border-color: #f2cc57;
	color: #000000;
	font-size: 16px !important;
	line-height: 16px;
	font-family: 'Nunito' sans-serif !important;
	padding: 12px 24px !important;
	font-weight: 700;
	white-space: pre-wrap;
	min-width: unset;
	max-width: unset;
	margin-top:0;
}

.cm-footer .newsletter__footer form input[type=submit]:hover{
	background: #f2cc57;
	border-color: #f2cc57;
}

.cm-footer .cm-footer-bottom-left {
	width: 75%;
}

.cm-footer .cm-footer-bottom-right {
	width: 25%;
	display: flex;
	align-items: center;
}

.cm-footer .reserved .hs_cos_wrapper {
	display: flex;
	align-items: center;
	gap: 5rem;
	line-height: 1.8;

}

.cm-footer .reserved a {
	font-family: 'Exo2';
	font-size: 1rem;
	font-weight: 100;
	color: #fff;
}

.cm-footer .copyright p {
	color: #DDE2E5;
	font-size: 1rem;
	font-weight: 300;
	margin: 1rem 0;
	line-height:1.8;
}

.cm-footer .app_link {
	margin-right: 1rem;
}

.cm-footer .app_link a, 
.cm-footer .app_link img {
	display: block;
}


.scrollToTop {
	z-index: 5;
	position: fixed;
	right: 3vw;
	bottom: 2vw;
	background-color: #f2cc57;
	height: 25px;
	width: 25px;
	border-radius: 8px;
	display: grid;
	place-content: center;
	font-weight: 300;
}


.scrollToTop i {
	font-family: 'FontAwesome';
	color: black;
	font-size: 14px;
	font-weight: 700;
}



.cm-footer .newsletter__footer .actions {
	margin-top: 18px;
	margin-bottom: 0;
	padding: 17px 0px;
	margin: 0 20px 0 0;
	padding-bottom: 13px;
}

.cm-footer .newsletter__footer form label {
	margin-top: 8px;
}

.cm-footer .cm-footer-middle-left ul li a:hover {
	color: #56b784;
	text-decoration: underline;
}




.counter-section.cm-team-counter.team-section {
	position: relative;
}

.counter-section.cm-team-counter.team-section:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 30;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/whitefractal_stat.png);
	top: -98px;
	left: 0;
	background-position: top right;
	background-size: 450px;
	content: '';
}




@media screen and (min-width: 48em){
	.cm-footer	.cm-footer-middle{
		width: 100%;
	}

	.cm-footer .cm-footer-bottom{
		width: 100%;
	}

	.cm-footer .cm-footer-top-left {
		width: 50%;
	}

	.cm-footer .cm-footer-top-right {
		width: 50%;
	}

	.cm-footer .cm-footer-middle-right {
		width: 100%;
	}
	.cm-footer	.cm-footer-middle-left {
		width: 100%;
	}
	.cm-footer	.cm-footer-top{
		width:100%;
	}

}

@media screen and (min-width: 64em){
	.cm-footer .cm-footer-top {
		width: 100%;
	}

	.cm-footer .cm-footer-bottom{
		width: 100%;
	}

	.cm-footer .cm-footer-top-left {
		width: 66.6667%;
	}

	.cm-footer .cm-footer-top-right {
		width: 33.3333%;
	}

	.cm-footer .cm-footer-middle-left {
		width: 66.6667%;
	}

	.cm-footer .cm-footer-middle-right {
		width: 33.3333%;
	}


}

@media screen and (min-width: 90em){
	.cm-footer .cm-footer-middle{
		width: 100%;
	}

	.cm-footer .cm-footer-bottom{
		width: 100%;
	}

}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.cm-footer	.newsletter__footer{
		padding-left:0;
	}

	.cm-footer	.cm-footer-container {
		padding-left: 2em;
		padding-right: 2em;
	}

	.cm-footer .cm-footer-top-left p {
		margin-right: 20px;
	}

	.cm-footer	.ft-social__links {
		width: 50%;
	}

	.cm-footer .social__links ul{
		margin: unset;
	}

	.cm-footer	.cm-footer-middle-left ul li {
		width: 30%;
		line-height: 1.5;
		margin-bottom: 1rem;
	}

	.cm-footer .cm-footer-bottom-right {
		width: 100%;
		flex-direction: column;
		justify-content: center;
	}

	.cm-footer .cm-footer-bottom-left{
		width:100%;
	}

	.cm-footer	.app_link a {
		margin-bottom: 1rem;
	}

	.cm-footer .reserved .hs_cos_wrapper {
		gap: 13.5rem;
	}



} 

@media(max-width:1025px){
	.cm-footer .hs_recaptcha.hs-recaptcha.field.hs-form-field {
		overflow: auto;
	}
}

@media screen and (max-width: 47.938em){
	.cm-footer .cm-footer-container{
		padding-left: 2em;
		padding-right: 2em;
	}

	.cm-footer .cm-footer-top {
		padding-bottom: 3rem;
		width: 100%;
	}

	.cm-footer .cm-footer-top-left {
		flex-direction: column;
		justify-content: space-evenly;
		flex-wrap: nowrap;
		width: 100%;
	}
	.cm-footer .ft-social__links {
		width: 100%;
	}

	.cm-footer	.cm-footer-top-right {
		justify-content: center;
		width: 100%;
	}

	.cm-footer	.cm-footer-middle-left {
		width: 100%;
	}

	.cm-footer .cm-footer-middle-left ul {
		gap: unset;
	}

	.cm-footer	.cm-footer-middle-left ul li {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		padding: 2rem 0;
		border-bottom: 2px solid white;
	}

	.cm-footer .cm-footer-middle {
		width: 100%;
	}

	.cm-footer .newsletter__footer {
		padding-left: 0;
	}

	.cm-footer	.cm-footer-bottom {
		width: 100%;
		flex-wrap: wrap;
	}

	.cm-footer	.cm-footer-bottom-left {
		width: 100%;
	}


	.cm-footer	.reserved .hs_cos_wrapper {
		flex-wrap: wrap;
		gap: 1rem;
		flex-direction: column;
	}

	.cm-footer .cm-footer-top:before, 
	.cm-footer .cm-footer-bottom:before{
		background: radial-gradient(#f2cc57 0%, #22282b 100%);
	}

	.cm-footer .cm-footer-bottom-right {
		width: 100%;
		flex-direction: column;
		justify-content: center;
	}

	.cm-footer .cm-footer-middle-right {
		width: 100%;
	}
	img {
		height: auto;
	}

	.cm-footer	.scrollToTop {
		bottom: 5vh;
	}

}

@media (min-width:768px) and (max-width:1200px){
	.test-slider_content .test-tri {
		padding: 4em 2em;
		width: 100%;
	}
}


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

/* Header.css */
.cm-header {
	transition: all .2s ease-in;
	min-height: 125px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.cm-header-tp {
	padding: 0 8em;
	width: 100%;
	-ms-flex-flow: row wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
}


.cm-header-bt {
	padding: 0 8em;
	width: 100%;
	-ms-flex-flow: row wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
}


.cm-header-btn {
	display: flex;
	justify-content: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
}

.cm-header-btn-inner {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
}

.cm-header-btn-inner a {
	margin-top: 0;
}
.cm-header-btn-inner a:focus {
	border: 2px solid #56b784;
}
.cm-header-btn-inner div:last-of-type a {
	padding: 0.3rem 2.5rem !important;
	font-size: 15px !important;
	margin-bottom: 0;
	margin-top: 15px;
	display: inline-block;
	min-width: 145px;
	text-align: center;
	cursor: pointer;
	transition: all .2s ease-in;
	background-color: #22282b;
	color: white;
	border: 1px solid #f2cc57;
	line-height: 1.8;
	font-family: 'Nunito', sans-serif !important;
	font-weight: 300;
}



.cm-header-btn-inner div:last-of-type a:hover{
	border: 1px solid #f2cc57;
	background-color: #fff;
	color: #000;
}

.cm-header-btn-inner div:first-of-type a {
	padding: 0.3rem 2.5rem !important;
	font-size: 15px !important;
	margin-bottom: 0;
	margin-top: 15px;
	display: inline-block;
	min-width: 145px;
	text-align: center;
	cursor: pointer;
	background: #f2cc57;
	border: 1px solid #f2cc57;
	color: black !important;
	transition: all .2s ease-in;
	line-height: 1.8;
	font-family: 'Nunito', sans-serif !important;
	font-weight: 300;
}



.cm-header-btn-inner div:first-of-type a:hover{
	background: #F5BF18;
	border-color: #F5BF18;
}


.cm-header-bt-left {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	text-align: left;
	width: 75%;

}

.cm-header-bt-right {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 20.8333%;
}

.nav__container {
	width: 100%;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: flex-end;
	padding-top: 0.5rem;
}

.nav__row {
	width: 100%;
	height: 100%;
	padding-top: 0.5rem;
	margin-top: 5px;
}

.nav__inner {
	width: 100%;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: flex-end;
	padding-top: 0.5rem;
}

.nav__row .hs-menu-wrapper >ul {
	justify-content: space-between;
	width: 100%;
	padding: 0 1rem;
	font-family: 'Exo2';
	z-index: 99;
}

.nav__row .hs-menu-wrapper >ul >li {
	display: flex;
	margin:0;
	position: relative;
}

.nav__row .hs-menu-wrapper >ul >li >a {
	position: relative;
	font-family: 'Exo2';
	color: white;
	padding-bottom: 1rem;
	line-height: 1.8;
}



.nav__row .hs-menu-wrapper >ul >li >a:after{
	content: "";
	display: block;
	position: absolute;
	width: 0%;
	height: 1px;
	background-color: white;
	transition: all .2s ease-in;
}



.nav__row .hs-menu-wrapper >ul >li:hover >a::after{
	width:100%;
}
.nav__row .hs-menu-wrapper >ul >li:hover .fa-chevron-down {
	transform: rotate(180deg);
}

.arr-down {
	display: block !important;
	padding: 0;
	padding-left: 5px;
	transition: all .2s ease-in;
	position: relative;
	font-family: 'Exo2';
	color: white;
}

.arr-down i {
	transition: all .1s ease-in;
}

.cm-header-bt-left img {
	margin: 10px 0px;
	max-width: 216px;
	vertical-align: initial;
	width: 100% !important;
}


.header-hide .cm-header {
	transform: translateY(-100%);
}



.header-show .cm-header {
	transform: translateY(0%);
	background: #22282b;
	transition: all .2s ease-in;
}

.nav__row .hs-menu-wrapper >ul >li >a {
	font-size: 16px;
}

.cm-header-bt{
	padding: 0 128px;
}

.cm-header-tp{
	padding: 0 128px;
}

.nav__row{
	margin-top: 8px;
}

.arr-down {
	font-size: 16px;
}

.nav__row .hs-menu-wrapper >ul >li>ul {
	border-bottom: 1px solid #f2cc57;
	transition: all .2s ease-in;
	position: absolute;
	width: 100%;
	left: 0 !important;
	opacity: 1 !important;
	display: flex;
	justify-content: center;
	list-style-type: none;
	background-color: #22282b;
	padding: 4rem 2rem;
	min-height: 192px;
	top: 100%;
	transform: scaleY(0);
	min-width: 300px;
}

.nav__row .hs-menu-wrapper >ul >li:hover>ul {
	animation: growDown 100ms ease-in-out forwards;
	transform-origin: top center;
}


.nav__row .hs-menu-wrapper >ul >li>ul>li {
	flex-basis: 20%;
	display: flex;;
	align-items: flex-start;
	position: relative;
	padding: 0 10px;
}

.nav__row .hs-menu-wrapper >ul >li>ul>li>a {
	font-family: 'Exo2';
	color: white;
	position: relative;
}

.nav__row .hs-menu-wrapper >ul >li>ul>li>a:before{
	transition: all .2s ease-in;
	content: "";
	display: block;
	position: absolute;
	width: 0%;
	height: 2px;
	top: 30px;
	background: linear-gradient(to left,#22282b 35%, #f2cc57);
}

.nav__row .hs-menu-wrapper >ul >li>ul>li>a:hover:before{
	width:100%;
}

.nav__row .hs-menu-wrapper >ul >li.active>a:after, .nav__row .hs-menu-wrapper >ul >li.active-branch>a:after {
	content: "";
	display: block;
	position: absolute;
	width: 0%;
	height: 1px;
	background-color: white;
	transition: all .2s ease-in;
	width: 100%;
}

.cm-header:hover {
	background: #22282b;
}

.flex_row .col20,
.flex_row .col12,
.flex_row .col11,
.flex_row .col10,
.flex_row .col9 ,
.flex_row .col8 ,
.flex_row .col7 ,
.flex_row .col6 ,
.flex_row .col5 ,
.flex_row .col4 ,
.flex_row .col3 ,
.flex_row .col2 ,
.flex_row .col1 {
	padding:0 10px;
}

body.pop-up .cm-header,
body.pop-up-login .cm-header {
	background: #22282b;
}



/* responsive */
@media screen and (min-width: 48em){
	.cm-header-bt-left {
		width: 33.3333%;
	}

	.cm-header-bt-right {
		width: 66.6667%;
	}


}

@media screen and (min-width: 64em){
	.cm-header-bt-left {
		width: 20.8333%;
	}

	.cm-header-bt-right {
		width: 79.1667%;
	}


}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.cm-header-bt {
		padding: 0 32px;
	}

	.cm-header-btn {
		display: none;
	}
	.nav__row{
		display:none;
	}

}

@media(min-width:1119px){
	.mobilebutton__menu {
		display: none;
	}

	.mobileMenu__outer{
		display:none;
	}

}

@media(max-width:1120px){
	.mobilebutton__menu {
		top: 14px;
		right: 1em;
		z-index: 9999999;
		position: absolute;
	}

	.hamburger {
		padding: 15px 15px;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, filter;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible;
	}

	.hamburger-box {
		width: 30px;
		height: 24px;
		display: inline-block;
		position: relative;
	}

	.hamburger-inner {
		top: 2px;
		transition: background-color 0s 0.13s linear;
		background-color: lightgrey;
		width: 30px;
		height: 4px;
		border-radius: 4px;
		position: absolute;
		display: block;
		margin-top: -2px;
	}
	.hamburger-inner:after ,.hamburger-inner:before{
		content: "";
		display: block;
	}
	.hamburger-inner:before {
		top: 8px;
		transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		border-radius: 4px;
		position: absolute;
		background-color: lightgrey;
		width: 30px;
		height: 4px;
	}

	.hamburger-inner:after {
		bottom: -10px;
		top: 16px;
		transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		border-radius: 4px;
		position: absolute;
		background-color: lightgrey;
		width: 30px;
		height: 4px;
	}

	.hamburger:hover {
		opacity: 0.7;
		background:transparent;
	}

	.hamburger:focus {
		border: 1px solid black !important;
		position: relative;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		background: transparent;
	}


	.open .hamburger-inner {
		transition-delay: 0.22s;
		background-color: transparent;
	}

	.open .hamburger-inner:before {
		top: 0;
		transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}


	.open .hamburger-inner:after {
		top: 0;
		transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 10px, 0) rotate(-45deg);
	}


	.mobileMenu__outer {
		opacity: 1;
		pointer-events: all;
		width: 100%;
		position: fixed;
		height: calc(100% - 100px);
		right: -100%;
		-webkit-transition: 0.3s all;
		transition: 0.3s all;
		top: 100px;
		z-index: 996;
		list-style-type: none;
		padding-left: 0;
	}

	.mobileMenu__outer:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		top: -50%;
		height: 50%;
		background-color: white;
	}

	.nano {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
		overflow-y: scroll;
	}

	.nano-content {
		position: absolute;
		overflow: scroll;
		overflow-x: hidden;
		top: 0;
		right: -17px;
		bottom: 0;
		left: 0;
	}

	.nano-content .hs-menu-wrapper>ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		padding: 0 2rem;
	}

	.nano-content .hs-menu-wrapper>ul>li {
		border-bottom: 1px solid #22282b;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		min-height: 4rem;
		align-content: center;
		justify-content: space-between;
		padding: 0.5rem 0;
		margin: 0;
	}

	.nano-content .hs-menu-wrapper>ul>li>a {
		color: #22282b;
		font-family: 'Exo2';
		font-size: 1.75rem;
		font-weight: 700;
		display: flex;
		align-items: center;
		line-height: 1.8;
		width: 50%;
	}


	.open .mobileMenu__outer {
		right: 0;
		background-color: white;
	}

	.open .hamburger-inner:before {
		background: #22282b;
	}

	.open .hamburger-inner:after {
		background: #22282b;
	}

	.mb-arr-down {
		font-family: 'Exo2';
		font-size: 1.75rem;
		font-weight: 700;
		display: flex;
		align-items: center;
		color: #22282b;
		line-height: 1.8;
		cursor: pointer;
		width: 50%;
		justify-content: flex-end;
	}


	.nano-content .hs-menu-wrapper>ul>li>ul {
		display: none;
		padding-top:0;
	}

	html.open {
		overflow: hidden;
	}


	.mobile__cta_wrap div:nth-of-type(odd) a {
/* 		min-width: unset;
		margin-right: 14px;
		margin-top: 0; */
		font-family: 'Nunito', sans-serif !important;
		display: inline-block;
/* 		padding: 0.5rem 1.75rem !important;
		margin-bottom: 20px; */
		background: #f2cc57;
		border: 1px solid rgb(242 204 87);
		color: black !important;
		transition: all .2s ease-in;
		font-weight: 300;
		font-size: 16px !important;
		line-height: 1.8;
	}

	.mobile__cta_wrap div:nth-of-type(odd) a:hover{
		background: rgb(245 191 24);
		border-color: rgb(245 191 24);
	}
	
	.mobile__cta_wrap .hs_cos_wrapper_widget {
		display: flex;
		flex: 33%;
	}

	.mobile__cta_wrap div a {
		width: 100%;
	}


	.mobile__cta_wrap a {
		transition: all .2s ease-in;
		background-color: #22282b;
		color: white;
		border: 1px solid #f2cc57;
		display: inline-block;
		padding: 0.5rem 1.75rem !important;
/* 		margin-bottom: 20px; */
		text-align: center;
		cursor: pointer;
		margin-top: 0;
		min-width: unset;
		font-size: 16px !important;
		line-height: 1.8;
		font-family: 'Nunito', sans-serif !important;
	}

	.mobile__cta_wrap a:hover {
		border: 1px solid #f2cc57;
		background-color: white;
		color: black;
	}

	.nano-content .hs-menu-wrapper>ul>li>ul>li {
		height: auto;
		padding: 0.5rem 0;
		line-height: 1.8;
		font-size: 16px;
		margin-bottom: 0;
	}


	.nano-content .hs-menu-wrapper>ul>li>ul>li>a {
		color: rgb(34 40 43);
		font-size: 1.5rem;
		font-family: 'Exo2';
		line-height: 1.8;
		font-weight: 300;
	}



	.cm-header-bt {
		padding: 0 32px;
	}

	.mobile__cta_wrap {
		padding: 2rem;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.child-open .mb-arr-down i {
		transform: rotate(180deg);
	}
	.cm-header-tp{
		display:none;
	}

	.cm-header-bt-right{
		display:none;
	}

	.cm-header:hover {
		background: transparent;
	}

} 

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




/* Form css */


/* Form fields */

.field {
	margin-bottom: 18px;
} 
.hs-search-field button {
	position: absolute;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	right: 20px;
	width: 20px;
	height: 20px;
}
.hs-search-field button:focus:
.hs-search-field button:hover {
	position: absolute;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	right: 20px;
	width: 20px;
	height: 20px;
}
.hs-search-field form {
	position: relative;
}
.hs-search-field__bar button svg {
	min-height: 18px;
	min-width: 18px;
}
/* Labels */

form label {
	display: block;
	font-size: 0.875rem;
	margin-bottom: 0.35rem;
}

/* Help text - legends */

form legend {
	font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 16px!important;
	font-weight: normal!important;
	line-height: 22px!important;
	color: #33475b;
	border: 1px solid #cbd6e2;
	display: inline-block!important;
	background-color: #f5f8fa;
	border-radius: 0!important;
	outline:none!important;
	box-sizing: border-box;
	padding: 0 15px!important;
	min-height: 40px!important;
}

form fieldset {
	max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

form .inputs-list > li {
	display: block;
	margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
	vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
	cursor: pointer;
	margin-right: 0.35rem;
}

/* Inputs - datepicker */

.hs-dateinput {
	position: relative;
}

.hs-dateinput:before {
	content:'\01F4C5';
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
	color: #FFF;
}
.widget-type-google_search a.hs-button.primary {
	margin-top: 20px;
}
.fn-date-picker td.is-selected .pika-button {
	border-radius: 0;
	box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
	border-radius: 0 !important;
	color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
	background-color: transparent;
	border: initial;
	padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
	font-size: 0.875rem;
	margin: 0 0 1.4rem;
}

form .hs-richtext img {
	max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
	margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
	color: #EF6B51;
}

.hs-input.invalid.error {
	border-color: #EF6B51;
}

.hs-error-msg {
	color: #EF6B51 !important;
	margin-top: 0.35rem;
}

/* Submit button */

.hs-trans-btn,
form input[type=submit],
.hs-button, .hs-sec-btn,.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page {
	cursor: pointer;
	transition: all 0.15s linear;
	white-space: normal;
	display: inline-block;
	padding: 11.2px 24.5px !important;
	margin-top: 20px;
	text-align: center;
	font-size: 16px !important;
	font-family: 'Nunito', sans-serif !important;
}

@media(max-width:767px){
	form input[type=submit],
	.hs-button, .hs-sec-btn{
		padding-left:31px;
		padding-right:31px;
		padding-top:6.5px;
		padding-bottom:6.5px;
	}
}
/* Captcha */

.grecaptcha-badge {
	margin: 0;
}
.hs_error_rollup label {
	color: #ef6b51 !important;
}

::-webkit-input-placeholder{
	color: currentColor;
}

::-moz-placeholder{
	color: currentColor;
}

:-ms-input-placeholder{
	color: currentColor;
}

:-moz-placeholder{
	color: currentColor;
}

::placeholder{
	color: currentColor;
}

form input[type=text]:focus, 
form input[type=email]:focus, 
form input[type=password]:focus, 
form input[type=tel]:focus, 
form input[type=number]:focus, 
form input[type=file]:focus, 
form select:focus, 
form textarea:focus{
	box-shadow: 0px 1px 2px rgb(22 22 22 / 10%);
}

form textarea {
	min-height: 150px;
	resize: none;
}

.hs-search-field--open.hs-search-field .hs-search-field__suggestions{
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}

.hs-search-field--open.hs-search-field .hs-search-field__suggestions li:first-child {
	margin-top: 10px;
	margin-bottom: 5px;

}
.hs-search-field .hs-search-field__suggestions li:LAST-child{
	margin-bottom:10px;
}

.hs-search-field .hs-search-field__suggestions li:first-child {
	padding: 0 5px;
}
.hs-search-field .hs-search-field__suggestions li a {
	padding: 10px 5px;
	display:block;
}





form .form-columns-1 .hs-input {
	width: 100% !important;
}


@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	form .hs-input:not([type="checkbox"]):not([type="radio"]) {
		width: 100% !important;
	}
}








@keyframes growDown {
	0% {
		transform: scaleY(0);
	}
	25% {
		transform: scaleY(0.25);
	}
	50% {
		transform: scaleY(0.5);
	}
	75% {
		transform: scaleY(0.75);
	}
	100% {
		transform: scaleY(1);
	}
}















/* ------------------------------Team-page-------------------------------------- */


.cm-transfix .cm-team-val .theme_center {
	max-width: 1440px;
	padding: 64px 128px;
	position: relative;
	z-index: 10;
}

.cm-transfix .cm-team-val .top_sec.noButton {
	margin: 0;
	padding: 15px 0 17px;
	text-align: left;
	width: 83.3333%;
}

.cm-transfix .cm-team-val .top_content {
	line-height: 1.8;
	font-size: 16px;
}

.cm-transfix .cm-team-val .bottom_row.notshadow {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: clamp(1rem,3vw,3rem) 0;
	width: 100%;
}

.cm-transfix .card_gallery.cm-team-val  .flex_row .col4 {
	padding: 0;
}

.cm-transfix .card_gallery.cm-team-val .card_inner {
	padding: 0px;
	max-width: 240px;
	width: 100%;
}

.cm-transfix .cm-team-val .card_box .it_title {
	font-size: clamp(20px,1vw,25px);
	font-weight: 700;
	line-height: 1.2;
	margin: 1rem 0 !important;
	position: relative;
}

.cm-transfix .card_gallery.cm-team-val .card_content p {
	font-size: 16px;
	line-height: 1.8;
	padding: 16px 0;
}

.cm-transfix .card_gallery.cm-team-val .card_box .it_title:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	transform: translateY(15px);
	background: linear-gradient(to left, transparent 35%, #8fcae9 );
}

.cm-transfix .cm-team-val .icon_box {
	display: none;
}


.cm-transfix .card_gallery.cm-team-val:after{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/bluefractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(-1) translateY(175px);
	background-position-x: left;
	background-position-y: bottom;
}


.cm-transfix .cm-team-counter .page-center {
	padding: 64px 128px;
	max-width: 1440px;
	padding-bottom:0;
}

.cm-transfix .cm-team-counter .top_sec {
	margin-bottom: 36px;
	text-align: left;
}

.cm-transfix .cm-team-counter sup {
	font-size: 14px !important;
}

.cm-transfix .cm-team-counter .suffix sup {
	top: -50px !important;
	bottom: auto;
}


.cm-transfix .cm-team-counter .flex_row .col8 {
	padding: 0;
	width: 91%;
}

.cm-transfix .cm-team-counter .top_sec .btn_row_wrap.col4 {
	align-content: flex-start;
	justify-content: flex-start;
	padding: 0;
}

.cm-transfix .cm-team-counter .btn_row {
	margin-top: 0;
}

.cm-transfix .cm-team-counter .hs-button {
	margin-top: 0;
	font-size: 16px !important;
	font-family: 'Nunito', sans-serif !important;
	line-height: 1.8;
	padding: 7px 24px !important;
}

.cm-transfix .cm-team-counter .title {
	color: #fff;
	margin:16px 0;
}

.cm-transfix .cm-team-counter .top_content p {
	color: #fff;
	margin: 16px 0;
}

.cm-transfix .cm-team-counter .flex_row .col4 {
	padding: 0;
	width: 29.1667%;
}

.cm-transfix .counter-section.cm-team-counter .inner {
	padding: 0;
}

.cm-transfix .cm-team-counter .item .count-wrap {
	font-size: 70px;
	margin: 14px 0 !important;
}

.cm-transfix .cm-team-counter .desc p {
	margin: 16px 0 !important;
	color: #fff;
	line-height: 1.8;
}

.cm-transfix .counter-section.cm-team-counter .flex_row {
	row-gap: 20px;
	display: flex;
	justify-content: space-between;
	align-items: initial;
	margin-bottom: 42px;
}



.cm-transfix .card_gallery.cm-team-val .bottom_row.notshadow .rowGap15 {
	gap: 0!important;
}

.cm-transfix .cm-team-val .title {
	margin: 14px 0 !important;
}

.cm-transfix .cm-team-two-col .content-col.col6 {
	padding: 0;
	padding-left: 20.5%;
}


.cm-transfix .cm-team-two-col .cont-inner h3 {
	margin: 1rem 0;
}



.cm-transfix .cm-team-two-col .cont-inner p {
	font-size: 16px;
	line-height: 1.8;
	margin: 16px 0;
}

.cm-transfix .cm-team-two-col .btn_row {
	margin-bottom: 20px;
	margin-top: 0;
	gap: 0;
}

.cm-transfix .cm-team-two-col .content-col .description {
	margin: 0;
}


.cm-transfix .cm-team-bann .btn_row {
	margin-top: 0;
}



.cm-transfix .cm-team-bann .hs-button {
	margin-top: 14px;
	margin-bottom: 20px;
	font-family: 'Nunito', sans-serif !important;
	font-size: 16px !important;
	padding: 7px 24.5px !important;
	line-height: 1.8;
}


.cm-transfix .cm-team-bann .theme_center {
	padding: 64px 128px;
}

.cm-transfix .cm-team-bann .bg_el {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	z-index: -1;
	background-attachment: unset;
	background-position: 70% 25% !important;
}


.cm-transfix .cm-team-bann h2 {
	margin: 14px 0 !important;
}

.cm-transfix .cm-team-bann p {
	font-size: 16px;
	line-height: 1.8;
	margin: 16px 0;
}

/*  .cm-transfix .dnd-section {
overflow: visible !important;
}

.cm-transfix .dnd_padd {
overflow: visible !important;
}
*/


.two-col-content.abt_hiw .page-center,
.two-col-content.abt_hiw_btm .page-center{
	padding: 4em 8em;
}
.two-col-content.abt_hiw .flex_row,
.two-col-content.abt_hiw_btm .flex_row{
	align-items: center;
	justify-content: space-between;
	z-index: 1;
}

.two-col-content.abt_hiw .description {
	margin-bottom: 0 !important;
}
.two-col-content.abt_hiw .img-col.col6, 
.two-col-content.abt_hiw .content-col.col6,
.two-col-content.abt_hiw_btm .img-col.col6, 
.two-col-content.abt_hiw_btm .content-col.col6{
	padding-left: 0;
	padding-right: 0;
}
.two-col-content.abt_hiw.right .content-col.col6 {
	padding-left: 50px;
}
.two-col-content.abt_hiw.left .content-col.col6 {
	padding-right: 50px;
	padding-left: 0;
}

.two-col-content.abt_hiw h2 {
	font-size:49px;
	line-height: 1.2;
	margin: 1rem 0;
}
.two-col-content.abt_hiw_btm.right .img-col.col6{
	padding-right: 50px;
}
.two-col-content.abt_hiw_btm.left .img-col.col6{
	padding-left: 50px;
	padding-right:0;
}
.two-col-content.abt_hiw_btm .page-center {
	padding-top: 1.5em;
}
.two-col-content.abt_hiw_btm pre {
	font-family: 'Exo2';
	font-weight: 700;
	font-size: 1rem;
}

@media(min-width:48em){
	.cm-transfix .counter-section.cm-team-counter .flex_row{
		width: 100%;
	}
}


@media(min-width:64em){
	.cm-transfix .counter-section.cm-team-counter .flex_row{
		width: 87.5000%;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.cm-transfix .cm-team-val .theme_center{
		padding-left: 32px;
		padding-right: 32px;
	}
}


@media (max-width: 1024px){
	.cm-transfix .card_gallery.cm-team-val .flex_row .col4 {
		width: 100%;
	}

	.cm-transfix	.card_gallery.cm-team-val .card_inner {
		max-width: 100%;
	}

	.cm-transfix .cm-team-val .title {
		font-size: 35px !important;
	}

	.cm-transfix .cm-team-val .top_sec.noButton{
		width:100%;
	}

	.cm-transfix .cm-team-counter .page-center{
		padding-left: 32px;
		padding-right: 32px;
	}

	.cm-transfix .cm-team-counter .title {;
		text-align: left;
		font-size: 35px;
	}
	.cm-transfix .cm-team-counter .top_content p {
		text-align: left;
	}

	.cm-transfix .cm-team-counter .hs-button{
		white-space: nowrap;
	}

	.cm-transfix .cm-team-counter .flex_row .col4 {
		width: 100%;
		text-align: left;
	}

	.cm-transfix .counter-section.cm-team-counter  .item .count-wrap{
		justify-content: flex-start;
	}
	.cm-transfix .cm-team-two-col .content-col.col6 {
		padding-right: 32px;
		padding-left: 32px;
	}

	.cm-transfix .two-col-content.cm-team-two-col .flex_row {
		flex-direction: column-reverse;
	}

	.cm-transfix .cm-team-counter .desc p{
		text-align: left;
	}
	.two-col-content.abt_hiw .page-center,
	.two-col-content.abt_hiw_btm .page-center{
		padding-left:0;
		padding-right:0;
	}
}



@media (max-width: 767px){
	.cm-transfix .cm-team-val .theme_center{
		padding: 32px;
	}

	.cm-transfix .cm-team-bann .theme_center {
		padding: 64px 0px;
	}

	.two-col-content.abt_hiw_btm.right .img-col.col6,
	.two-col-content.abt_hiw_btm.left .img-col.col6,
	.two-col-content.abt_hiw.left .content-col.col6,
	.two-col-content.abt_hiw.right .content-col.col6{
		padding-right: 0;
		padding-left:0;
	}
	.cm-transfix .cm-team-counter .page-center {
		padding-left: 20px;
		padding-right: 20px;
	}

}




/******************************* Child3.css *************************/

/* career page */

.cm-carrier-services.card_gallery {
	line-height: 1.8;
}
.cm-carrier-services.card_gallery .top_sec {
	text-align: left;
	padding: 0;

}
.cm-carrier-services.card_gallery .card_inner {
	padding: 0;
}

.cm-carrier-services.card_gallery .card_item {
	padding: 0 2%;
}

.cm-carrier-services.card_gallery .bottom_row.notshadow .rowGap15 {
	margin: 0 -2%;
}

.cm-carrier-services.card_gallery .card_box .it_title {
	margin: 1rem 0;
	position: relative;
	font-size: clamp(20px,1vw,25px);
}

.cm-carrier-services.card_gallery .card_box .it_title:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	transform: translateY(15px);
	background: linear-gradient(to left, transparent 35%, #8fcae9);
}

.cm-carrier-services.card_gallery .card_content p {
	margin: 0;
	padding: 16px 0px;
}
.cm-carrier-services.card_gallery .icon_box {
	display: none;
}
.cm-carrier-services.card_gallery .bottom_row {
	padding-bottom: 42px;
	padding-top: 8px;
}
.cm-carrier-services.cm-transfix .card_gallery:after {
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/yellowfractal-bg.jpg);
	background-position-x: left;
	background-position-y: top;
	background-repeat: no-repeat;
	background-size: 450px;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(-1) translateY(-175px);
	width: 100%;
	z-index: 9;
}
.two-col-content .content-col .description {
	margin-bottom: 0 !important;
}
.carrer_bottom_sec .cm-col-rep h2,
.carrer_bottom_sec .cm-col-rep p,
.carrer_bottom_sec .cm-col-rep h6{
	color: #000;
}

.cm-logos.logo_slider.no-slider .glide__slides {
	justify-content: space-between;
}

.cm-logos.logo_slider.no-slider .glide__slides img {
	filter: grayscale(1);
}
.cm-logos.logo_slider.no-slider .glide__slides {
	padding: 0 15px;
	justify-content: center;
}

.carrer_bottom_sec .cm-logos.logo_slider .logo_item {
	padding: 0 20px !important;
}

.carrer_bottom_sec .simple-banner a.hs-button {
	font-size: 16px !important;
}

/* About page */
.cm-company-benefits.card_gallery .card_content p {
	font-size: 1.4rem;
	line-height: 1.5;
	font-family: 'Exo2';
} 
.hs_cos_wrapper_type_rich_text iframe {
	width: 100%;
}


.cm-transfix .cm-team-counter.team-section .page-center {
	padding-top: 32px;
	padding-bottom: 0px;
	position: relative;
	z-index: 99;
}

.cm-transfix .cm-team-counter.team-sectio .top_sec {
	padding: 0 0 65px;
}
/* start landing page */
.footer.cm-no-nav-footer .footer-social {
	justify-content: right;
}
.footer.cm-no-nav-footer .footer-social-item {
	width: 44px;
	height: 44px;
}
.footer.cm-no-nav-footer .footer-social-item a {
	display: block;
	height: 100%;
	width: 100%;
}
.footer.cm-no-nav-footer .footer-social .footer-social-item svg {
	height: 100%;
	width: 100%;
	fill: #fff !important;
}
.footer.cm-no-nav-footer .page-center {
	max-width: 960px;
}
.footer.cm-no-nav-footer .footer-content p {
	line-height: 21px;
	font-size: 12.8px;
}

.footer.cm-no-nav-footer .footer-content {
	max-width: 750px;
	margin: 0 auto;
	font-family: Open Sans;
	font-weight: 400;
}
.footer.footer_section__.cm-no-nav-footer .footer-section-1{
	padding-bottom: 0px;
	padding-top: 30px;
}
header.header.cm-no-nav-header {
	position: absolute;
	width: 100%;
	background: transparent;
}

header.header.cm-no-nav-header .primary-section {
	background: transparent;
	box-shadow: none;
	border: none;
}
header.header.cm-no-nav-header .primary-section .page-center {
	max-width: 960px;
}

header.header.cm-no-nav-header .logo-section {
	padding-top: 69px;
	padding-left: 30px;
}
.landing_pg_v2 .banner_v2.cm-landing-banner h1{
	font-size: 41px;
	line-height: 1.2;
	text-transform: none;
}
.landing_pg_v2 .banner_v2.cm-landing-banner p{
	line-height: 29px;
	font-size: 17.8px;
}



.landing_pg_v2 .back_to_top {
	display: none;
}
.landing_pg_v2 .banner_v2 .left_col_inner {
	max-width: 530px;
	margin: 0 auto;
}

.landing_pg_v2 .banner_v2 .btn_row {
	margin-top: 0px;
}

.landing_pg_v2 .banner_v2 .btn_item a {
	margin-top: 0;
	font-family: "Open Sans" !important;
	font-size: 18px !important;
	line-height: 1.2;
	padding: 8px 22px !important;
}
.landing_pg_v2{
	font-family: "Open Sans";
	font-weight: 400;
	background: rgb(250,250,250);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.landing_pg_v2 .hs_cos_wrapper_type_rich_text h1{
	text-transform: none;
	font-size: 24px;
	line-height: 1.2;

}
.landing_pg_v2 .card_gallery.cm-truerate-wrap h1,
.cnt-wit-bg-wrp.cm-bottom-pane h1,
.landing_pg_v2 .hs_cos_wrapper_type_header h1{
	line-height: 1.2;
	font-size: 38px;
	text-transform: none;
	text-align: left;
}

.landing_pg_v2 h3 {
	line-height: 1.2;
	font-size: 18px;
}
.landing_pg_v2 .card_gallery .card_box .it_title {
	margin-bottom: 30px;
}
.cm-truerate-wrap.card_gallery .top_sec.noButton {
	padding-left: 65px;
}
.cm-truerate-wrap.card_gallery .bottom_row {
	padding-left: 20px;
	padding-right: 20px;
}
.landing_pg_v2 .hs_cos_wrapper_type_rich_text ul {
	padding-left: 40px;
	padding-top: 0;
	margin: 10px 0px;
}
.landing_pg_v2 .cnt-wit-bg-wrp.cm-bottom-pane h1 {
	text-align: center;
}

.landing_pg_v2 .footer svg path {
	fill: #ffffff;
}

.landing_pg_v2 .hs_cos_wrapper_type_rich_text ul,.landing_pg_v2 .hs_cos_wrapper_type_rich_text p ,.landing_pg_v2  .card_gallery .card_content p{
	line-height: 26px;
}

.card_gallery .card_content
/* end landing page */
@media (max-width: 767px) {
	header.header.cm-no-nav-header .logo-section {
		width: 100%;
		text-align: center;
		padding-top: 12px;
		padding-left: 0px;
	}
	.landing_pg_v2 .banner_v2.cm-landing-banner h1 {
		font-size: 28px;
		line-height: 1;
	}
	.cm-truerate-wrap.card_gallery .top_sec.noButton {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cm-truerate-wrap.card_gallery .bottom_row {
		padding-left: 0;
		padding-right: 0;
	}
	.cm-truerate-wrap.card_gallery.dnd_area-module-6 .card_inner {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.landing_pg_v2 .hs_cos_wrapper_type_rich_text h1 {
		font-size: 20px;
		line-height: 1;
	}
	.cnt-wit-bg-wrp.cm-bottom-pane h1, .landing_pg_v2 .card_gallery.cm-truerate-wrap h1, .landing_pg_v2 .hs_cos_wrapper_type_header h1 {
		font-size: 26px;
		line-height: 1;
	}
	.two-col-content .col6 {
		padding-left: 0px;
		padding-right: 0px !important;
	}
	.two-col-content .flex_row {
		row-gap: unset !important;
	}
	.two-col-content.right .img-col,
	.two-col-content.left .content-col{
		margin-bottom: 20px;
	}

	.cm-transfix .counter-section.cm-team-counter .item .count-wrap {
		justify-content: center;
	}

	.cm-transfix .cm-team-counter .desc p {
		text-align: center;
	}

	.landing_pg_v2 .post-by-title-wrap .post-item {
		width: 100%;
		margin-bottom: 30px;
		padding: 0 20px 0 20px;
	}
}
@media (max-width: 640px) {
	.cm-transfix .about-page h2 {
		font-size: 34px;
	}
}

.cm-transfix .simple-banner.diff-2 {
	position: relative;
}

.cm-transfix .simple-banner.diff-2:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/bluefractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(-1) translateY(-175px);
	background-position-x: left;
	background-position-y: top;
	z-index: 1;
}

.cm-transfix .simple-banner.diff-2.half-size:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-image: url(//21475839.fs1.hubspotusercontent-na1.net/hubfs/21475839/raw_assets/public/Transfix_Jun2023%20Landing%20Page%20theme/images/bluefractal.jpg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 450px;
	transform: scaleX(-1) translateY(0);
	background-position-x: left;
	background-position-y: bottom;
	z-index: 1;
}


.cm-transfix  .about-page .ad-banner .ad-banner-tri {
	padding-top: 48px;
}




label.hs-error-msg {
	font-size: 14px;
	color: #f2545b !important;
	margin: 0;
	padding: 0;
}


.half-size .top_sec {
    width: 50%;
}

@media (max-width: 1023px) {
	.half-size .top_sec {
		width: 100%;
	}
}