/*@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@100;300;500;600;700&display=swap');

html,
body {
	padding: 0;
	margin: 0;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	color: #323232;
	line-height: 1.4;
	font-family: 'Public Sans', sans-serif;
}

a,
img,
button,
input[type="submit"] {
	text-decoration: none;
	outline: none;
	border: 0;
	transition: 0.2s ease;
}

b,
strong {
	font-weight: 700;
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a:focus,
a:hover {
	text-decoration: none !important;
}

p,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
dt,
dd {
	padding: 0;
	margin: 0;
}

input,
textarea,
select,
button {
	font-family: 'Public Sans', sans-serif;
}

:focus {
	outline: none !important;
}

.container-fluid {
	max-width: 100%;
	margin: 0px auto;
	padding: 0 0px;
}

.container {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0 20px;
}

.container.small {
	max-width: 850px;
	padding: 0 20px;
}

.container.medium {
	max-width: 1000px;
	padding: 0 20px;
}

.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-italic {
	font-style: italic;
}

.text-light {
	font-weight: 300;
}

.text-medium {
	font-weight: 400;
}

.text-bold {
	font-weight: 500 !important;
}

.text-bolder {
	font-weight: 800;
}

.text-black {
	color: #000;
}

.text-black-dark {
	color: #333333;
}

.text-gray {
	color: #555;
}

.font_24 {
	font-size: 24px;
	color: #323232;
}

.text-white {
	color: #fff !important;
}

.text-blue {
	color: #35ace3;
}

.text_blue_faint {
	color: #182128
}

.text-brown {
	color: #906F2A;
}

.text-darkbrown {
	color: #DF9925;
}

.relative {
	position: relative;
}

.img-responsive {
	max-width: 100%;
	height: auto;
}

.img-full {
	width: 100%;
	height: auto;
}

.center-block {
	margin: 0 auto;
	float: none !important;
	display: block;
}

.bg-white {
	background-color: #fff;
}

.bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog_single_page_img .bg-cover {
	background-position: bottom;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	float: left !important;
	width: 100% !important;
}

.contact_form_custome .wpcf7-response-output,
.popup_contact_form .wpcf7-response-output {
	font-size: 11px;
	font-weight: bold;
	margin: 0 !important;
}

.global-network-svg svg {
	width: 100%;
	display: block;
}

.col-1 {
	width: 8.333333333333333%;
}

.col-2 {
	width: 16.66666666666667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333333333333%;
}

.col-5 {
	width: 41.66666666666667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33333333333333%;
}

.col-8 {
	width: 66.66666666666667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333333333333%;
}

.col-11 {
	width: 91.66666666666667%;
}

.col-12 {
	width: 100%;
}

.col-12-5 {
	width: 20%;
}

.w70 {
	width: 70%;
}

.w30 {
	width: 30%;
}

.margintop-30 {
	margin-top: 30px;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-12-5,
.w30,
.w70 {
	float: left;
}

.col-md-offset-2 {
	margin-left: 16.66666666666667%;
}

.col-md-offset-1 {
	margin-left: 8.333333333333333%;
}

.mg-tp-30 {
	margin-top: 30px;
}

.mg-tp-40 {
	margin-top: 40px;
}

.mg-bt-30 {
	margin-bottom: 30px;
}

.br-rd-12 {
	border-radius: 12px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row .col-1,
.row .col-2,
.row .col-3,
.row .col-4,
.row .col-5,
.row .col-6,
.row .col-7,
.row .col-8,
.row .col-9,
.row .col-9,
.row .col-10,
.row .col-11,
.row .col-12 {
	padding: 0 15px;
}

/*channel partner login page css start*/

.login-partner-sec {
	background-image: url(../images/login-banner.jpg);
}

.login-partner-sec .banner-caption {
	border-radius: 12px;
	width: 34%;
	float: right;
	padding: 20px;
}

.login-partner-sec .banner-caption h1 {
	font-size: 24px;
	line-height: 52px;
	text-transform: uppercase;
}

.login-partner-sec input[type="text"],
.login-partner-sec input[type="password"] {
	height: 40px;
	border: 1px solid rgba(24, 33, 39, 0.3);
	border-radius: 6px;
	background-color: #fff !important;
	width: 100%;
}

.login-partner-sec input#lwa_wp-submit {
	width: 92px;
	height: 50px;
	background: #DF9925 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.96px;
	font-size: 12px;
	margin: 20px 0 0 0;
	cursor: pointer;
}

.login-partner-sec label {
	font-size: 14px;
	color: #888888;
}

.login-partner-sec input.lwa-button-remember {
	width: auto;
	height: 40px;
	background: #DF9925 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.96px;
	font-size: 12px;
	margin: 20px 0 0 0;
}

.login-partner-sec a.lwa-links-remember-cancel {
	font-size: 14px;
	color: #DF9925;
	text-decoration: underline;
}

.login-partner-sec .lwa-submit label {
	color: #333333;
}

.login-partner-sec .plac-order-login {
	color: #333333;
	font-family: 'Inter', sans-serif;
}

.login-partner-sec a.lwa-links-remember {
	float: right;
	font-size: 14px;
	color: #DF9925;
	text-decoration: underline;
}

/*channel partner login page css end*/








/*terms and condition page*/
.common_pages_section p,
.common_pages_section ul li,
.common_pages_section ol li {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 10px;
}

#privacy_overview {
	border-bottom: 1px solid #ccc;
}

.hight_custom_pages {
	height: 400px;
}

#privacy-policy {
	height: 400px;
	background-color: #906F2A
}

/*terms and condition page end*/

.full_width {
	width: 100% !important
}

.full_width hr {
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
	margin-inline-start: auto;
	margin-inline-end: auto;
	color: #333333;
}

.sjb-page a:hover,
.sjb-page a:focus {
	color: #DF9925 !important;
}

#add_academic_qualification {
	width: 90px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	background-color: #393939 !important;
	font-size: 12px;
}

.reg-channel-partner .form-group br {
	display: none;
}

/*new product page css start*/
#machin-pager a.bx-pager-link:before {
	content: unset;
}

#segment-pager .last_segment a.bx-pager-link {
	border-bottom: unset;
}

.silhouettes_of_socks_lists:hover {
	background: #F0F2FA;
	box-shadow: 1px 1px 19px #e3e3e3;
}

.perfection-slider .bx-viewport {
	height: 500px !important;
}

.home_blog_img {
	height: 315px;
	border-radius: 12px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.segment_slider_lists iframe {
	width: 100%;
	height: 621px;
	float: left;
	border: unset;
	overflow-y: unset;
}

.reg-channel-partner input[type=radio] {
	height: 16px !important;
	margin: auto;
}

.segment_section_information {
	width: 100%;
	display: flex;
	float: left;
	padding: 40px 0 0 0;
}

.segment_left_section {
	width: 13%;
	float: left;
	display: block;
	text-align: center;
	background: #E9EBF7;
	border-radius: 12px 0 0px 12px;
}

.segment_right_section {
	width: 87%;
	float: left;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 12px 12px 0px;
}

.segment_menu_list {
	list-style: none;
	width: 100%;
	display: block;
	float: left;
}

#segment-pager a.bx-pager-link:before {
	content: unset;
}

.segment_heading {
	font-size: 24px;
	letter-spacing: 0px;
	color: #000000;
}

.segment_description {
	padding: 6px 0 19px 0;
}

.segment_slider_lists {
	padding: 30px 12px;
	width: 100%;
	display: block;
}

#manufacturing_capabilities svg {
	transition: all 0.7s;
}

#segment-pager a.bx-pager-link {
	font-size: 16px;
	letter-spacing: 0.64px;
	color: #000000;
	font-family: 'Public Sans', sans-serif;
	font-weight: 400;
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px solid #D6DAF0;
	padding: 40px;
}

.segment_slider_lists svg {
	width: 100%;
	display: block;
	float: left;
}

#product_catalogues {
	height: 500px;
	background-image: url(../images/product_catlog.jpg);
}

#product_catalogues .disptable {
	height: 308px;
	width: 50%;
	float: right;
}

/*new product page css end*/
/*career page css start*/
.job-date {
	display: none;
}

.career_title {
	margin: 14px 0 0 0 !important;
}

.sjb-page .job-description-list p,
.sjb-page .job-description-list li {
	margin: 0;
	font-size: 16px;
	color: #333333;
	font-family: 'Public Sans', sans-serif;
	font-weight: 400;
}

.sjb-page .job-description-list ul {
	padding-inline-start: 40px;
	padding: 0px 0 6px 18px;
	margin: 0;
}

.sjb-page .job-description-list ul li {
	padding: 0 0 8px 0;
}

.sjb-page .job-description-list p strong {
	margin-bottom: 10px;
	display: block;
	margin-top: 20px;
}

.job-title {
	font-size: 20px;
	color: #333333;
	line-height: 26px;
	font-family: 'Public Sans', sans-serif;
	font-weight: 600;
}

.tab-form .form-group input,
.tab-form .form-group select,
.tab-form .form-group textarea {
	height: 40px;
	width: 100%;
	border: 1px solid #B7C0C6;
	border-radius: 6px;
	background-color: #fff;
	padding: 8px;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232 !important;
	width: 100% !important;
	display: block !important;
	clear: both !important;
}

.wpcf7-not-valid-tip {
	font-size: 10px !important;
	position: absolute;
	bottom: -14px;
	right: 0;
	width: max-content;
	line-height: 13px;
}

.form-group .submit-form-btn {
	width: 140px !important;
	height: 40px !important;
	background-color: #DF9925 !important;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1.44px;
	cursor: pointer;
	margin-top: 20px;
	text-transform: uppercase;
	border-color: #DF9925 !important;
	border-radius: 4px;
}

.sjb-page .sjb-filters.sjb-filters-v1 {
	background-color: #fff !important;
	margin: 0px 0 15px !important;
	padding: 30px 30px 0 !important;
}

.reg-channel-partner .myform .form-group {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.tab-form .form-group {
	margin-bottom: 20px;
}

.tab-form .form-group label {
	font-size: 14px;
	margin: 0 0 6px 0;
	display: block;
	font-weight: 400;
	font-family: 'Inter', sans-serif;
}

.full_width table {
	width: 100%;
}

.reg-channel-partner .form-group input.error {
	border: 1px solid #900;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-form-control-wrap {
	height: auto;
	display: block;
}

.career-job-listing .list-data {
	width: 87%;
	margin: 0 auto;
}

.sjb-page .list-data .v2 {
	background: transparent !important;
	border: none !important;
	margin: 15px 0 0 0;
}

.open_position_title {
	font-size: 24px;
	line-height: 42px;
}

.sjb-listing {
	width: 100%;
	display: block;
	float: left;
	padding: 28px 0 0 0;
	border-top: 1px solid rgba(204, 204, 204, 0.59)
}

.wpcf7-not-valid {
	border: 1px solid red !important;
}

.reg-channel-partner .wpcf7-form label.error {
	font-size: 11px !important;
	position: absolute;
}

.career-job-listing .section_sub_title,
#submit-resume .section_sub_title {
	margin: 10px 0 30px 0;
}

.testimonial-sec.career-job-listing {
	background: #F0F2FA;
	padding-bottom: 0;
}

.career-job-listing .sjb-page .list-data .v1 .company-logo,
.career-job-listing .list-view .clearfix {
	display: none !important;
}

.career-job-listing .sjb-page .list-data .v1 .job-info h4 {
	font-weight: 500;
	font-size: 18px;
}

.sjb-page .list-data .v1 .job-type,
.sjb-page .list-data .v1 .job-location,
.sjb-page .list-data .v1 .job-date,
.sjb-page .list-data .v1 .job-type i,
.sjb-page .list-data .v1 .job-location i,
.sjb-page .list-data .v1 .job-date i {
	color: #A2AFB9 !important;
	margin-bottom: 0px !important;
}

.sjb-page .list-data .v1 .job-type i,
.sjb-page .list-data .v1 .job-location i,
.sjb-page .list-data .v1 .job-date i {
	margin-right: 10px !important;
	width: 15px !important;
	padding-top: 0;
}

.career-job-listing .sjb-page .list-data .v1 {
	background: #fff;
	border: 0px !important;
	float: left;
	margin: 15px 0;
	padding: 20px 20px 10px;
	width: 100%;
	border-radius: 6px;
	min-height: 255px;
	transition: all 0.6s ease-in-out;
}

.career-job-listing header {
	position: relative !important;
	height: auto !important;
	background: none !important;
	box-shadow: none !important;
	top: auto !important;
	left: auto !important;
	z-index: 1;
}

.sjb-page .sjb-filters.sjb-filters-v2 {
	width: 737px !important;
	margin: 0 auto 55px !important;
	background: #FFFFFF !important;
	border-radius: 12px !important;
}

.career-job-listing .sjb-search-keywords {
	width: 406px !important;
	float: left !important;
}

.timeline_title_desk {
	position: absolute;
	top: 46px;
	left: auto;
	right: auto;
	margin: 0 auto;
	display: block;
	width: 100%;
	z-index: 9;
}

.sjb-page .form-control {
	text-overflow: ellipsis !important;
}

.sjb-search-location {
	padding-left: 0 !important;
	width: 240px !important;
}

.sjb-page .sjb-filters.sjb-filters-v2 .btn-search {
	width: 40px !important;
	height: 40px !important;
	background: #DF9925 !important;
	border-radius: 6px !important;
	font-size: 14px !important;
	margin-bottom: 30px !important;
}

.sjb-company-wrapper-details-list .row {
	display: block;
}

.job-type i {
	display: none !important;
}

.sjb-page .list-data .sjb-apply-now-btn a {
	float: right;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	padding: unset;
	margin-top: 0;
	width: 130px;
	height: 50px;
	border: 1px solid #DF9925;
	border-radius: 6px;
	background: transparent !important;
	color: #DF9925 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
}

.sjb-page {
	background-color: transparent !important;
}

.job-location .fa-map-marker:before {
	content: "Location:";
	font-family: 'Public Sans', sans-serif;
	font-weight: 500;
	color: #33333380;
	font-size: 16px;
}

.sjb-page .list-data .v2 .job-description-list {
	margin: 16px 20px 0 20px;
	padding: 0 0 26px 0;
}

.sjb-page .list-data .v2 .job-type {
	font-family: 'Public Sans', sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.sjb-page .list-data .v2 .job-location,
.sjb-page .list-data .v2 .job-date {
	color: #33333380;
	font-size: 16px;
	word-wrap: break-word;
}

.sjb-page .list-data .sjb-company-wrapper-details-list {
	padding: 0px 20px;
}

.sjb-page .list-data .sjb-job-type-location-date {
	border-top: 0px solid transparent;
	padding: 0px 20px;
}

.sjb-search-button {
	width: auto !important;
	padding-left: 0 !important;
}

.sjb-page .sjb-filters.sjb-filters-v2 .form-control {
	box-shadow: none;
	border-radius: 6px !important;
	font-size: 14px;
}

.job-type {
	background-color: #B7D6E8;
	width: 88px;
	height: 25px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*career page css end*/
section,
main {
	float: left;
	width: 100%;
}

section.padding {
	padding: 80px 0px;
}

section.padding-top {
	padding: 120px 0 70px 0;
}

section#key_priorities {
	padding-bottom: 0px;
}

.pos-rel,
.contact_form_section,
.initiatives_extra_point li {
	position: relative;
}

.pos-abs {
	position: absolute;
}

.pos-fix {
	position: fixed;
}

.bottom {
	bottom: 0;
}

.top {
	top: 0;
}

.left {
	left: 0;
}

.right {
	right: 0;
}

.visible-xs {
	display: none;
}

.visible-sm {
	display: none;
}

.hidden-xs {
	display: block;
}

.hidden-portrait {
	display: block !important;
}

.visible-portrait {
	display: none !important;
}

.row:before,
.row:after {
	display: table;
	content: " ";
}

.row:after,
.clearfix {
	clear: both;
}

.parallaxbg {
	background-attachment: fixed;
}

.disptable {
	display: table;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}

.visible-xs {
	display: none;
}

.hidden-lg {
	display: none;
}

.hidden-portrait {
	display: block !important;
}

.visible-portrait {
	display: none !important;
}

.vert-middle {
	vertical-align: middle;
}

.disp-block {
	display: block;
}

header {
	z-index: 999999999;
}

header .col-12 {
	padding: 4px;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	box-shadow: 0px 0px 5px grey;
	background-color: #fff;
}

header .col-2,
header .col-10 {
	height: 75px;
}

#home .btn {
	margin: 26px 0 0 0;
}

.difference_title {
	padding: 31px 0 45px 0;
}

.home_blog_name {
	color: rgba(0, 0, 0, 0.8);
}

.home_blog_date {
	color: rgba(50, 50, 50, 0.5);
	margin-bottom: 10px;
}

.our_ability {
	letter-spacing: 0.8px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 20px;
}

/*start new css added by sunil */
.no_margin {
	margin: 0 !important;
}

.segment_details,
.big_segment {
	display: none !important;
}

.common_font {
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

.common_heading {
	font-size: 28px;
	line-height: 38px;
}

/* .header_main{display:flex;align-items:center;} */
li.dropdown {
	display: inline-block;
	list-style: none;
	position: relative;
}

.submenu {
	display: none;
	position: absolute;
	top: 75px;
	left: 0;
	background-color: #fff;
	width: 250px;
	text-align: left;
	/* box-shadow: 1px 10px 10px #dadada; */
}

li.dropdown:hover .submenu {
	display: block;
}

ul.inner-menu {
	padding: 10px 0;
}

ul.inner-menu li a {
	display: block;
	padding: 7px 20px 7px;
}

li.dropdown:last-child .submenu {
	left: unset;
	right: 0;
}

ul.inner-menu li {
	list-style: none;
}

.d_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-row-gap: 29px;
	grid-column-gap: 29px;
	padding: 38px 0 0 0;
}

.inter_bold {
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
}

.inter_semibold {
	font-family: 'Public Sans', sans-serif;
	font-weight: 600;
}

.inter_regular {
	font-weight: 400;
	font-family: 'Public Sans', sans-serif;
}

.inter_medium {
	font-family: 'Public Sans', sans-serif;
	font-weight: 500;
}

.oswald_regular {
	font-family: 'Public Sans', sans-serif;
	font-weight: 400;
}

.oswald_bold {
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
}

.grey_bg {
	background-color: #F0F2FA;
}

.section-title {
	font-size: 14px;
	letter-spacing: 0.56px;
	font-weight: 700;
	margin-top: 10px;
}

.section_sub_title {
	font-size: 32px;
}

.section_details {
	color: #323232;
	font-size: 16px;
	line-height: 26px;
}

.left_mile_advantages img {
	height: auto;
	width: 100%;
	border-radius: 12px;
}

.tab_feature {
	padding: 0px 0 0 51px;
}

.featur_title {
	font-size: 16px;
	margin: 0 0 18px 0;
}

.brind_slider_lists {
	position: relative;
	height: 100px;
	text-align: center;
}

.brind_slider_lists img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.directors_img img {
	border-radius: 12px;
}

.directors_linkdin img {
	height: 12px !important;
	width: 12px !important;
	border-radius: 0;
}

/*#sales_overview .section_sub_title{margin:20px 0 18px 0;}
*/
.clear {
	clear: both;
}

/*new css end*/
/*compnage page css start*/

.popup_message {
	margin: 0 0 15px 0;
	font-size: 15px;
	font-weight: 500;
}

.profile_popup {
	max-width: 75%;
	width: 100%;
	padding: 20px;
	position: relative;
	background: #fff;
	margin: 8% auto;
	text-align: center;
	top: unset;
	right: unset;
	height: 65%;
}

.popup_profile_info {
	padding: 30px 8px;
}

.popup_directors_details {
	float: left;
	width: 70%;
	padding: 0 0px 0 39px;
	height: 328px;
	overflow-y: auto;
}

.popup_directors_img {
	width: 30%;
	float: left;
}

.popup_directors_img img {
	border-radius: 12px;
}

.overlay_profile .close {
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 36px;
	color: #906F2A;
	font-weight: 600;
	cursor: pointer;
}

.overlay_profile {
	display: none;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999999999;
}

.directors_linkdin {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: -2px;
}

#company {
	background-image: url(../images/compnay_bg.png);
}

.timeline_desktop .jouney_box span.text-brown {
	bottom: 23px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.directors_section_container {
	z-index: 1;
}

/*
.directors_section_container:before{position:absolute;content:'';background-image:url(../images/board_white_patch.png);background-repeat:no-repeat;background-position:center;width:420px;height:558px;background-size:contain;top:-52px;z-index:-1;left:-29px;}
*/
.vision_section_right_side path {
	fill: #906F2A;
}

html {
	--scrollbarBG: #CFD8DC;
	--thumbBG: #DF9925;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.leadership_description.extra_scoll_readmore::-webkit-scrollbar {
	width: 11px;
}

.leadership_description.extra_scoll_readmore {
	scrollbar-width: thin;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.leadership_description.extra_scoll_readmore::-webkit-scrollbar-track {
	background: var(--scrollbarBG);
}

.leadership_description.extra_scoll_readmore::-webkit-scrollbar-thumb {
	background-color: var(--thumbBG);
	border-radius: 6px;
	border: 3px solid var(--scrollbarBG);
}

.leadership_description.extra_scoll_readmore {
	height: 208px;
	overflow-y: scroll;
}

/* .leadership_description.more{min-height:312px;}
*/
.morecontent span {
	display: none;
}

.morelink {
	display: block !important;
}

.vision_section_right_side .bx-next {
	padding: 0 0 0 18px;
}

.vision_section_right_side .bx-has-controls-direction {
	padding: 0px 0 0 0;
	position: absolute;
	bottom: 45px;
}

.vision_lists_img {
	background-image: url(../images/vision_bg_circle.png);
	height: 325px;
	width: 325px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: inline-block;
}

.vision_lists_img .vision_white_img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.vision_section {
	padding: 85px 0 0 0;
	width: 90%;
	margin: 0 auto;
}

.we_do_information .slick-slide {
	margin: 20px;
}

.we_do_information_lists .we_do_info {
	margin: 13px 0 0 0;
	position: relative;
}

.we_do_information_lists.slick-slide img {
	display: block;
	width: 80px;
	margin: 0 auto;
}

#what_we_are {
	padding: 70px 0px 0;
}

.we_do_information {
	padding: 60px 0 122px 0;
	/* width:86%;margin:0 auto;*/
	clear: both;
}

.we_do_information:after {
	content: '';
	background-image: url(../images/ribbon.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 156px;
	width: 100%;
	position: absolute;
	bottom: 99px;
	right: 0px;
	background-position: center;
}

.bx-next.disabled,
.bx-prev.disabled {
	display: none !important;
}

#silhouettes_construction:after {
	content: '';
	background-image: url(../images/white_patch.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 226px;
	width: 401px;
	position: absolute;
	left: 49px;
	top: -2px;
	overflow: hidden;
	z-index: -1;
}

.licensing_heading {
	font-size: 32px;
	line-height: 62px;
	padding: 0 0 5px 0;
	font-weight: 700;
}

.client_slider_img {
	position: relative;
	height: 120px;
	text-align: center;
}

.client_slider {
	padding: 60px 30px 0;
}

.intiatives_number {
	position: absolute;
	top: -38px;
	color: #906F2A;
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	left: 0;
}

/*.intiatives_number{position:relative;top:-52px;color:#906F2A;font-family:'Oswald', sans-serif;font-weight:700;font-size:20px;left:-16px;}
*/
.client_slider .slick-arrow {
	font-size: 0;
	position: absolute;
	top: 66%;
	width: 10px;
	height: 21px;
	z-index: 1;
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.directors_section {
	width: 100%;
	margin: 0 auto;
	/*clear:both;*/
	/*display:flex;align-items:center;justify-content:center;flex-wrap:wrap;*/
}

/*.directors_lists{width:290px;float:left;margin:0 60px 0 0;padding:42px 0 0 0;}*/
.directors_lists {
	position: relative;
}

.director_address {
	min-height: 54px;
	font-size: 14px;
}

.directors_details {
	padding: 12px 0px 0 10px;
}

.infiiloom_cares_information {
	padding: 0px 0 0 0;
	width: 100%;
}

.leadership_information {
	width: 84%;
	margin: 0 auto;
}

.leadership_message_section {
	width: 70%;
	float: right;
	padding: 23px 0 0 50px;
}

.pager_leader_postion {
	font-size: 14px;
	color: #00000059;
	min-height: 98px;
}

.slick-current .pager_leader_postion {
	color: #000;
}

.leadership_all_lists {
	width: 100%;
	clear: both;
	padding: 36px 0 38px 0;
	border-bottom: 1px solid #cccccc96;
}

.jouney_box {
	width: 7%;
	float: left;
	color: #fff;
	border-right: 1px solid #25333E;
	text-align: center;
	vertical-align: bottom;
	display: inline-block;
}

.leadership_lists.flex_leader {
	display: flex !important;
	flex-direction: row-reverse;
}

.leaders_arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 36px 0 0 0;
}

.leaders_prev,
.director_prev {
	display: block;
	background: url('../images/left-arrow.svg') no-repeat;
	margin: 0 20px 0 0px;
}

.leaders_next,
.director_next {
	display: block;
	background: url('../images/right-arrow.svg') no-repeat;
}

.flex_leader .leadership_message_section {
	padding: 0 111px 0 0px;
}

.leader_postion {
	margin: 0 0 16px 0;
}

.flex_leader {
	padding: 60px 0 0 0;
}

.leader_name {
	font-size: 24px;
	letter-spacing: 0px;
	color: #000000;
	line-height: 30px;
	margin: 0 0 1px 0;
}

.leadership_img img {
	border-radius: 12px;
	min-height: 408px;
}

/* .leadership_section .bx-viewport .lifestyle_slider{
	height: 455px!important;
	} */

.leadership_lists {
	width: 100%;
	float: left;
	display: block;
	margin-right: 20px;
}

.leadership_img {
	width: 30%;
	float: left;
}

.leadership-inner {
	float: left;
	width: 100%;
	padding: 40px;
	background: #F0F2FA 0% 0% no-repeat padding-box;
	border-radius: 6px;
}

.leadership_section .pager_leader_sec .bx-viewport {
	height: auto !important;
}

.pager_leader_sec {
	width: 100%;
	position: relative;
	padding: 5px 0 0 0;
}

.pager_leader_sec .bx-pager-link.active:before {}

#lifestyle-pager .active .lifestyle_menu_list {
	background-color: #fff;
}

#lifestyle-pager .lifestyle_menu_list {
	margin: 0 0 0 11px;
	padding: 37px 0 37px;
	display: block;
	min-height: 180px;
}

.pager_leader_name {
	font-size: 18px !important;
	color: #00000059 !important;
	padding: 0 0 4px 0;
	min-height: 55px;
}

.slick-current .pager_leader_name {
	color: #000 !important;
}

#lifestyle-pager .slick-slide {
	border-bottom: 1px solid rgba(187, 165, 107, 0.2);
	position: relative;
}

.leadership_section .bx-controls.bx-has-controls-direction {
	padding: 25px 0 0 0;
}

.leadership_section .slick-arrow svg path {
	fill: #906F2A;
}

.leadership_section .bx-next {
	padding: 0 0 0 15px;
}

.leadership_section a.slick-next.slick-arrow {
	/* position: absolute;
		left: 30px;
		bottom: -44px; */
	position: absolute;
	right: -34px;
	bottom: 0;
	top: 50%;

}

.leadership_section a.slick-prev.slick-arrow {
	/* position: absolute;
		left: 0;
		bottom: -44px; */
	position: absolute;
	left: -34px;
	bottom: 0;
	top: 50%;
}

#lifestyle-pager a.slick-prev.slick-arrow {
	position: absolute;
	left: -20px;
	bottom: -44px;
	top: 50%;
}

#lifestyle-pager a.slick-next.slick-arrow {
	position: absolute;
	left: auto;
	right: 0;
	bottom: -44px;
	top: 50%;
}

#lifestyle-pager .slick-current:after {
	position: absolute;
	border-bottom: 5px solid #DF9925 !important;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
}

.infiiloom_cares_img img {
	border-radius: 12px;
}

.infiiloom_cares_lists {
	padding: 30px;
	background-color: #fff;
	border-radius: 6px;
	/*margin: 0 10px;*/
}

.infiiloom_cares_img,
.infiiloom_cares_details {
	width: 50%;
	float: left;
}

.infiiloom_cares_details {
	padding-left: 50px;
}

.infiiloom_cares_information {
	padding-bottom: 30px;
}

.infiiloom_cares_information a.slick-next {
	position: absolute;
	bottom: -30px;
	right: 45%;
}

.infiiloom_cares_information a.slick-prev {
	position: absolute;
	bottom: -30px;
	left: 45%;
}

.infiiloom_cares_information a img {
	width: 8px;
}

.infiiloom_cares_img {
	margin: 7px 0 0 0;
}

.infiiloom_cares_description {
	font-size: 16px;
	line-height: 26px;
}

.lifestyle_slider {
	margin: 28px 0 0 0;
}

.pager_leader_sec .bx-pager-link:before {
	content: unset;
}

.infiiloom_cares_heading {
	letter-spacing: 0px;
	color: #323232;
	font-size: 20px;
	line-height: 28px;
	margin: 0px 0 10px 0;
}

.view_profile,
.cares_read_more,
.morelink,
.job-description-list .hide,
.job-description-list .show {
	letter-spacing: 0.96px;
	color: #DF9925;
	text-transform: uppercase;
	font-size: 12px;
	padding: 12px 0 0 0;
	display: inline-block;
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	position: relative;
	line-height: 19px;
}

.morelink:after,
.job-description-list .hide:after,
.job-description-list .show:after {
	position: absolute;
	content: '';
	background-image: url(../images/right-arrow-gold.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 8px;
	height: 15px;
	background-size: inherit;
	margin-left: 9px;
	top: 12px;
	right: -15px;
}

.director_name {
	font-size: 14px;
	color: #000000;
	line-height: 24px;
	margin: 0 0 10px 0;
	position: relative;
}

.morelink:after {
	top: 14px;
	left: 84px;
}

.linkding_info {
	width: 20px;
	height: 20px;
	background: #0077b5;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 8px;
	text-align: center;
	display: block;
	color: #fff;
	float: right;
	border-radius: 3px;
}


.view_profile svg,
.cares_read_more svg {
	position: relative;
	top: 3px;
	right: -6px;
	width: 7px;
	height: 14px;
}

.common_bold_text {
	margin: 28px 0 35px 0;
}

.client_slider .slick-prev {
	display: block;
	background: url(../images/left-arrow.svg) no-repeat;
	left: 0;
}

.client_slider .slick-next {
	display: block;
	background: url(../images/right-arrow.svg) no-repeat;
	right: 0;
}

.client_slider_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.licensing_info_details {
	position: absolute;
	bottom: 9%;
	width: 89%;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 2;
	transition: all 0.6s ease-in-out;
}

.licensing_sec_img {
	transition: all 0.6s ease-in-out;
	height: 400px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.licensing_sec_img:after {
	content: '';
	position: absolute;
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	height: 65%;
	width: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0;
	transition: all 0.6s ease-in-out;
	z-index: 1;
}

/* .licensing_sec_img:hover:after {
height: 100%;
} */
/* .licensing_sec_img:hover .licensing_info_details{
	bottom: 20%;
	} */
.we_do_slider_sec {
	width: 85%;
}

.we_do_info:before {
	position: absolute;
	content: '';
	background-image: url(../images/right_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 7px;
	height: 14px;
	background-size: inherit;
	margin-left: 15px;
	top: 5px;
	right: -25px;
}

.we_do_information_lists:last-child .we_do_info:before {
	display: none;
}

.we_do_information .slick-track {
	left: 100%;
}

.manufacturing_anim .slick-track {
	animation: rightToLeft 15s linear forwards;
}

@keyframes rightToLeft {
	to {
		left: 2%;
	}
}

.vision_section_left_side {
	float: left;
	width: 50%;
}

.vision_section_right_side {
	float: left;
	width: 40%;
	padding: 30px 0 0 0;
	position: relative;
	height: 360px;
}

.vision_heading {
	font-size: 24px;
	line-height: 34px;
}

.active .vision_lists {
	background-color: #012169;
}

.vision_des,
.vision_extra_point li {
	font-size: 16px;
	color: #323232;
	padding: 10px 0 0 0;
}

.vision_extra_point {
	list-style: none;
	padding: 10px 0 0 0;
}

.vision_extra_point li {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	position: relative;
}

.vision_extra_point li:before {
	content: '';
	position: absolute;
	height: 8px;
	width: 8px;
	top: 6px;
	left: 0px;
	background-color: #98752A;
	border-radius: 100%;
}

.vision_lists img {
	width: 55px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.vision_lists {
	background: #778CBA;
	border: 6px solid #FFFFFF;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	position: absolute;
}

.vision_lists.top_view {
	top: 0;
}

.vision_lists.bottom_view {
	bottom: 0;
}

.goals,
.values {
	left: -50px;
}

.vision,
.mission {
	right: -50px;
}

.vision-pager a.bx-pager-link:before {
	display: none;
}

/*#customer_profiling .journey_content {
	width: 235px;
	}*/
#personal_information .our_journey_lists {
	width: 324px;
}

.first_journey_box .our_journey_lists {
	width: 289px;
}

.first_journey_box .our_journey_details {
	min-height: 75px;
}

.third_journey_box .bottom_journey .journey_content {
	width: 252px;
}

.our_journey_lists {
	position: absolute;
	left: 0;
	top: calc(26% + 5px);
	margin: 0 auto;
	width: 270px;
	z-index: 9;
}

.first_journey_box .our_journey_lists {
	top: calc(28% + 5px);
}

.jouney_box.empty_box {
	width: 25px;
}

.border-0 {
	border-right: 0px;
}

.secondary_journey_box .our_journey_lists.bottom_journey {
	bottom: 97px;
}

.secondary_journey_box .our_journey_lists {
	top: calc(29% + 0px);
}

.our_journey_mobile_title {
	display: none;
}

.jouney_box {
	position: relative;
}

.journey_content {
	background-color: #25333E;
	border-radius: 6px;
	padding: 18px 12px 18px 36px;
	width: 100%;
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	min-height: 138px;
	height: 138px;
}

.active-journey {
	background-color: #53728A !important;
}

.active-journey .journey_year {
	color: #fff !important;
}

.secondary_journey_box .our_journey_details {
	min-height: 57px;
}

.third_journey_box .our_journey_lists.bottom_journey {
	/*bottom: 50px;*/
}

.third_journey_box .top_journey .our_journey_details {
	min-height: 77px;
}

/*.third_journey_box .journey_content{min-height:234px;}*/
.third_journey_box .our_journey_lists {
	top: calc(29% + 0px);
}

.full_width table th {
	text-align: left;
	padding: 0 !important;
	margin: 0;
	line-height: 19px;
	font-weight: 400;
	font-size: 14px;
}

/*.third_journey_box .bottom_journey .journey_content{min-height:126px;}*/
.third_journey_box .journey_content {
	width: 261px;
}


.third_journey_box .top_journey .journey_content:after {
	top: calc(29% + 0px) !important;
}

#personal_information,
#company_information,
#customer_profiling {
	display: none;
}

.prev_next {
	position: absolute;
	bottom: 50%;
	width: 100%;
	z-index: 9999999;
}

.prev_next button {
	font-size: 0;
	position: absolute;
	top: 86%;
	width: 40px;
	height: 40px;
	background-color: #906f2a !important;
	border-radius: 100%;
	z-index: 7;
	background-size: 12px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	cursor: pointer;
	transform: translateY(92%);
	opacity: 1;
	transition: all 0.6s ease-in-out;
}

.prev_next .next {
	right: 0;
	background: url(../images/angle-right.svg) no-repeat;
}

.prev_next .previous {
	left: 0;
	background: url(../images/angle-left.svg) no-repeat;
}

.our_journey_lists.bottom_journey {
	bottom: 98px;
	top: auto;
}

.timeline_desktop,
.jouney_box {
	height: 700px;
}

section#our_leadership {
	padding-bottom: 0px !important;
}

#our_journey {
	padding-top: 80px;
}

.our_journey_lists.top_journey {
	display: block;
	height: 239px;
}

.our_journey_lists.top_journey .journey_img {
	margin: 23px 0 0 0;
	position: absolute;
	bottom: 0;
}

.journey_content:after {
	z-index: 1;
	content: '';
	border-left: 1px dashed #906F2A;
	position: absolute;
	width: 20px;
	height: 140px;
	left: calc(0% + 14px);
	top: calc(0% - 34px);
}

.our_journey_lists.top_journey .journey_content:after {
	top: calc(33% + 18px);
}

.journey_timeline:after {
	content: '';
	border-top: 1px solid #AF8734;
	width: 91%;
	height: 100%;
	position: absolute;
	top: calc(58%);
	left: calc(9%);
}

.menu_active {
	color: #906F2A !important;
	font-weight: bold !important;
}

.first_journey_box .our_journey_lists.top_journey .journey_content:after {
	top: calc(40% + 18px);
}

.journey_img img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.journey_img {
	z-index: 999;
	width: 75px;
	height: 75px;
	float: left;
	background: #906F2A;
	border-radius: 100%;
	position: relative;
	margin: 0 0 23px 0;
}

.journey_year {
	font-size: 18px;
	margin-bottom: 10px;
}

/*company page css end*/
/*sustainability css start*/
.top-header-initiatives {
	width: 94%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.initiatives_information {
	padding: 45px 0 42px 0;
	border-bottom: 1px dotted #906F2A;
}

.initiativ_impact_sec {
	width: 100%;
	display: block;
	float: left;
}

.initiative_title.initiative_impact {
	bottom: -34%;
	left: -61px;
}

.initiative_impact {
	letter-spacing: 0px;
	color: #6A8EAC;
	font-size: 20px;
	position: absolute;
	left: -70px;
	transform: rotate(-90deg);
}

.impact_titie.initiative_impact {
	top: 68%;
	z-index: 9;
}

.second_sec_adjustmenent .impact_titie.initiative_impact {
	top: 39%;
}

.second_sec_adjustmenent .initiative_title.initiative_impact {
	bottom: 16%;
}

.sustainability-tab-links {
	padding: 35px 0 0 0;
}

.initiatives_bg_img {
	bottom: 0;
	position: absolute;
	width: 100%;
	left: 0;
}

.two_section_img:before {
	content: '';
	position: absolute;
	background-image: url(../images/selected_arrow.png);
	height: 98px;
	width: 433px;
	top: calc(100% + 6px);
	left: calc(26%);
	background-repeat: no-repeat;
}

#sustainability_initiatives {
	height: 1130px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0 70px;
}

.compliant_industry {
	letter-spacing: 0.8px;
	font-size: 20px;
}

.our_goal_manufacturing_lists img {
	border-radius: 12px;
}

.standards_title {
	font-size: 20px;
	margin: 0 0 9px 0;
	text-transform: capitalize;
}

.impact_section {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 6px;
	padding: 20px 12px;
	position: absolute;
	top: calc(100% + 111px);
	width: 370px;
	left: calc(31.2%);
}
}

/*.second_slider .impact_section{position:relative;}
*/
.initiatives_detal p {
	font-size: 15px;
	line-height: 20px;
}

.impact_section p {
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

.one_section_img .impact_section {
	left: auto;
	right: 0;
}

.one_section_img:before {
	content: '';
	position: absolute;
	background-image: url(../images/arrow_down_selected.png);
	height: 87px;
	width: 9px;
	top: calc(100% + 6px);
	left: calc(50%);
	background-repeat: no-repeat;
}

.initiatives_information_lists {
	background: #906F2A 0% 0% no-repeat padding-box;
	border-radius: 6px;
	padding: 16px;
	width: 364px;
	float: left;
	margin: 52px 22px 0 0;
}

.sustainability-tab-container .initiatives_information_lists.no_margin {
	margin: 52px 0 0 0 !important;
}

.second_slider .impact_section {
	position: relative;
}

.impact_section_full {
	width: 100%;
	display: inline-block;
}

.impact_section_top {
	position: relative;
	padding: 115px 0 0 0;
}

.two_section_img .impact_section_top:before {
	content: '';
	position: absolute;
	background-image: url(../images/selected_arrow.png);
	height: 98px;
	width: 433px;
	top: calc(100% + -212px);
	left: 213px;
	background-repeat: no-repeat;
	z-index: 9999999999999;
	background-repeat: no-repeat;
	background-size: cover;
}

.initiatives_extra_point li:before {
	content: '';
	position: absolute;
	height: 6px;
	width: 6px;
	top: 9px;
	left: 0px;
	background-color: #fff;
	border-radius: 100%;
}

.vision_extra_point,
.initiatives_extra_point li {
	list-style: none
}

.initiatives_extra_point li {
	padding: 0 0 0 16px;
	margin: 0 0 0px 0;
	position: relative;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
}

.journey_timeline {
	height: 700px;
}

.initiatives_extra_point {
	margin: 0 0 0 14px;
}

.impact_section_top.impact_after_arrow:after {
	top: calc(17% + 2px) !important;
}

.second_slider .impact_section_top.impact_after_arrow:after {
	top: calc(19% + 3px) !important;
}

.one_section_img .impact_section_top.impact_after_arrow:before {
	top: calc(100% + -254px);
}

.second_slider .one_section_img .impact_section_top.impact_after_arrow:before {
	top: calc(100% + -209px);
}

.impact_section_top:after {
	content: '';
	position: absolute;
	top: calc(17% + 11px);
	width: 100%;
	border-top: 1px dotted #906F2A;
}

.initiatives_information.second_slider_info {
	border: none;
}

#workplace_safety .initiatives_information_lists {
	min-height: 116px;
}

.directors_details .view_profile:hover .tooltip {
	display: block;
}

.directors_details .view_profile:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.machine_capablities_left .bx-pager-link:before {
	content: unset;
}

.machine_capablities_left .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(0, 0, 0, 0.5);
}

.machine_capablities_left .bx-pager.bx-default-pager {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 0 0 0;
}

.machine_capablities_left .bx-controls.bx-has-pager {
	margin-top: 0;
	position: absolute;
	right: 3px;
	bottom: 14px;
}

.machine_capablities_left .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #fff;
}

.machine_capablities_left .bx-wrapper a.bx-pager-link.active {
	border: unset;
	background: #fff;
}

#energy_conservation .initiatives_information_lists {
	min-height: 71px;
	display: flex;
	align-items: center;
}

.initiatives_information_lists {
	display: block;
	text-align: center;
}

.second_slider .two_section_img:before,
.second_slider .one_section_img:before {
	content: none;
}

.second_slider .initiatives_information_lists {
	min-height: 92px;
	width: 373px;
}

#workplace_safety .impact_section {
	width: 380px;
}

.second_slider .one_section_img .impact_section_top:before {
	top: calc(100% + -191px);
}

.one_section_img .impact_section_top:before {
	content: '';
	position: absolute;
	background-image: url(../images/arrow_down_selected.png);
	height: 87px;
	width: 9px;
	top: calc(100% + -213px);
	right: calc(100% + -192px);
	background-repeat: no-repeat;
}

.second_slider .initiatives_information_main.two_section_img.pos-rel.col-8.slick-slide {
	width: 66.66%;
	box-sizing: border-box;
}

.second_slider .initiatives_information_main.two_section_img.pos-rel.col-4.slick-slide {
	width: 33.33333333333333%;
}

.sustainability-tab-active {
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
}

#sustainability {
	background-image: url("../images/sustainability_banner.png");
}

.sustainability-tab-links li {
	width: 30%;
	text-align: center;
}

.sustainability-tab-container {
	padding: 25px 0 0 0;
}

/*.sustainability-tab-links{border-bottom:1px solid #333;padding:0 0 12px 0;}
*/
.sustainability-tab-links li.active {
	border-bottom: 3px solid #906f2a;
}

.sustainability-tab-links {
	list-style: none;
	float: left;
	width: 100%;
	border-bottom: 1px solid;
}

.sustainability-tab-links li {
	width: 33.1%;
	text-align: center;
	border-bottom: 3px solid transparent;
	margin: 0 !important;
	display: block;
	float: left;
	padding: 0 0 10px 0;
}

.sustainability_efforts_section .slick-slide {
	margin: 0 10px;
	position: relative;
}

.fostering_entrepreneurship_slider .slick-slide {
	margin: 0 13px;
	position: relative;
}

.sustainability_efforts_lists img {
	border-radius: 12px;
}

.sustainability_efforts_lists p {
	position: absolute;
	bottom: 10px;
	left: 12px;
	z-index: 2;
}

.sustainability_efforts_section .slick-slide:after {
	content: '';
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	border-radius: 0 0 12px 12px;
}

/*sustainability css end*/
/*sales marketing css start added by sunil*/
.bg_yellow {
	background-color: #DF9925;
}

.distributor_slider_img {
	text-align: center;
	height: 72px;
	position: relative;
}

.distributor_slider_lists {
	position: relative;
	width: 15.6%;
	float: left;
	margin: 0 37px 32px 0;
}

.distibution_slider.slider {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 94%;
	margin: 0 auto;
}

.distributor_slider_img img {
	mix-blend-mode: multiply;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.amazone-logo {
	margin-top: 9px;
}

.distibution_slider_sec {
	margin: 65px 0 0 0;
	display: inline-block;
	width: 100%;
	float: left;
}

.slick-slide .distributor_slider_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.contact_form_custome .wpcf7-submit,
#contact_popup .wpcf7-submit {
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	color: #fff !important;
}

#contact_popup .wpcf7-form,
#contact_popup .contact_form {
	width: 100%;
	display: inline-block;
}

.common_explore {
	width: 180px;
	height: 50px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0.96px;
	font-size: 12px;
	cursor: pointer;
	background: linear-gradient(to right, #464646 0%, #464646 46%, #ffffff 51%, #464646 56%, #464646 100%);
	background-size: 600% 600%;
	margin: 38px auto;
	color: #fff;
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.common_btn,
.contact_form_custome .wpcf7-submit,
#contact_popup .wpcf7-submit {
	text-transform: uppercase;
	width: 180px;
	height: 50px;
	border-radius: 6px;
	display: block;
	align-items: center;
	justify-content: center;
	letter-spacing: 0.96px;
	font-size: 12px;
	cursor: pointer;
	background: linear-gradient(to right, #DF9925 0%, #DF9925 46%, #ffffff 51%, #DF9925 56%, #DF9925 100%);
	background-size: 600% 600%;
	text-align: center;
	padding: 16px 0;
}

.contact_form_custome .wpcf7-submit {
	float: left;
	display: inline-block;
}

.contact_form_custome .wpcf7 .ajax-loader {
	float: left;
}

@-webkit-keyframes AnimationNameGrey {
	0% {
		background-position: 100%
	}

	100% {
		background-position: 0%
	}
}

@keyframes AnimationNameGrey {
	0% {
		background-position: 100%
	}

	100% {
		background-position: 0%
	}
}

#retail_partner {
	height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

#our_india_section {
	padding-top: 15px;
}

#retail_partner .disptable {
	height: 345px;
}

.retail_partner_heading {
	font-size: 36px;
	margin: 0 0 35px 0;
}

.mile_advantages_details:before {
	content: '';
	position: absolute;
	background-image: url(../images/check-square.svg);
	height: 18px;
	width: 16px;
	top: 13px;
	left: 13px;
	background-repeat: no-repeat;
}

.right_side_mile_advantages {
	padding: 0px 0 12px 0px;
}

.tab-links,
.sustainability-tab-links {
	list-style: none;
}

.tab-links li {
	display: inline-block;
	margin: 0 -2px;
}

.tab-links li a.tab-active {
	color: #fff;
	background: #464646;
	border: 1px solid #464646;
}

.feature_tab {
	border-radius: 20px 0px 0px 20px !important;
}

.facilities_tab {
	border-radius: 0px 20px 20px 0px !important;
}

.tab-links li a {
	font-size: 12px;
	text-align: center;
	color: #464646;
	width: 140px;
	height: 40px;
	display: flex;
	border: 1px solid #464646;
	border-radius: 2px;
	align-items: center;
	justify-content: center;
	padding: 12px;
}

.tab-links a:hover {
	color: #fff;
	background-color: #464646;
	border-color: #464646;
}

#mile_advantages .section_details {
	margin: 0 0 40px 0;
}

.tab-container {
	margin: 40px 0 0 0px;
	/*width:79%;*/
}

.tab-links {
	display: block;
	text-align: center;
}

.section_sub_title {
	margin: 10px 0 10px 0;
	font-weight: 700;
}

.mile_advantages_details {
	position: relative;
	padding: 10px 10px 17px 40px;
	color: #333333;
	font-family: 'Public Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.tab_feature p:nth-child(even) {
	background-color: #f0f2fa;
	border-radius: 6px;
}

.mile_advantages_section {
	width: 80%;
	margin: 30px auto 0;
}

.our_india_presencs_number {
	font-size: 35px;
	padding: 6px 0 1px 0;
}

.our_india_img {
	padding: 12px 0 0 0;
}

.global_market-svg svg {
	width: 100%;
	display: block;
	margin: 55px 0 0 0;
}

.our_india_presencs_details {
	font-size: 16px;
	margin: 0 0 8px 0;
}

.our_india_presencs_list {
	background: #fff 0% 0% no-repeat padding-box;
	width: calc(33.33% - 20px);
	float: left;
	margin: 0 10px;
	padding: 12px;
	text-align: center;
	border-radius: 6px;
}

.our_india_presencs_lists {
	width: 90%;
	margin: 30px auto 0;
}

/*sales marketing css end*/
/*manufacturing css start*/
.manufacturing_capabilitis_info {
	color: #333333;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding: 0 0 0 18px;
	margin: 0 0 0px 0;
}

.machine_capablities_lists {
	margin: 36px 0 0 0;
}

.manufacturing_capabilitis_info:before {
	content: '';
	position: absolute;
	height: 5px;
	width: 5px;
	top: 11px;
	left: 0px;
	background-color: #333333;
	border-radius: 100%;
}

.our_goal_manufacturing_info {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-row-gap: 29px;
	grid-column-gap: 29px;
	padding: 38px 0 0 0;
}

#our_goal_manufacturing .section-title {
	margin: 0 0 6px 0;
}

.facilities_scale_information {
	padding: 38px 0 0 0;
}

.compliance_heading {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 9px 0;
}

.compliance_details {
	float: right;
	width: 72%;
	padding: 0 0 0 50px;
}

.compliance_information {
	display: inline-block;
	width: 100%;
	padding: 12px 0 0 0;
}

.compliance_img {
	width: 21%;
	float: left;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.compliance_lists {
	width: 100%;
	padding: 40px 0 40px 0;
	display: flex;
}

.compliance_info {
	font-size: 16px;
	color: #333333;
	line-height: 26px;
}

.title_margin {
	margin: 13px 0 13px 0;
}

.formal_first,
.formal_second,
.welt_111,
.faux_tech_mesh,
.arch_support,
.mesh_support,
.knnit_grid,
.sports_socks_svg #plus,
.sports_socks_svg #plus-7,
.sports_socks_svg #plus-3,
.sports_socks_svg #plus-2,
.sports_socks_svg #plus-4,
.sports_socks_svg #Group_2786,
.sports_socks_svg #plus-5,
.sports_socks_svg #plus-6,
.formal_minus_one,
.formal_minus_second,
.casual_socks_svg #minus,
.casual_socks_svg #minus-6,
.casual_socks_svg .min_arch,
.casual_socks_svg .minus_mesh,
.casual_socks_svg .k_grid_xt,
.sports_socks_svg #minus-8,
.sports_socks_svg #minus,
.sports_socks_svg #minus-3,
.sports_socks_svg #minus-2,
.sports_socks_svg #minus-4,
.sports_socks_svg #minus-6,
.sports_socks_svg #minus-5,
.sports_socks_svg #minus-7 {
	cursor: pointer;
}

.title_margin.font_24 {
	margin: 10px 0 11px 0;
}

.product_development_left {
	padding: 90px 0px 0 0;
	width: 44%;
	float: left;
}

.product_development_right {
	width: 56%;
	float: right;
}

#product_development .product_development_right {
	width: 43%;
	float: left;
}

#product_development .product_development_left {
	padding: 90px 0 0 7px;
	width: 51%;
	float: left;
}

.facilities_scale_details {
	padding: 12px 0 0 0;
	border-top: 2px solid #FFFFFF;
}

.machine_capablities_right {
	padding: 0px 60px 0 0px;
}

.machine_capablities_left .bx-controls.bx-has-controls-direction {
	width: 90px;
	position: absolute;
	right: 0;
	text-align: right;
	bottom: 0;
}

.product_development_right img {
	display: block;
	border-radius: 12px;
}

#product_development .product_development_right img {
	display: block;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-right-radius: unset;
	border-bottom-right-radius: unset;
}

text {
	font-family: 'Public Sans', sans-serif !important;
}

.formalsocs_svg {
	padding: 0 0 0 11%;
}

#our_goal_manufacturing .machine_capablities_right {
	padding: 90px 60px 0 0px;
}

.machine_capablities_left img {
	border-top-right-radius: 12px;
	display: block;
}

.machine_capablities_left svg,
.product_development_right svg {
	vertical-align: bottom;
}

.machine_capablities_left .bx-next,
.product_development_right .bx-next {
	padding: 0 0 0 18px;
}

.machine_capablities_left .bx-controls.bx-has-controls-direction,
.product_development_right .bx-controls.bx-has-controls-direction {
	width: 90px;
	position: absolute;
	right: 0;
	text-align: center;
	bottom: 0px;
	background-color: rgba(255, 255, 255, 0.80);
	padding: 12px;
}

.facilities_scale_title {
	font-size: 24px;
	color: #333333;
	line-height: 38px;
	padding: 5px 0;
}

.facilities_scale_details p {
	color: #333333;
	font-size: 16px;
	line-height: 28px;
}

.bg_blue {
	background-color: #182128;
}

#machin-pager .bx-pager-link.active {
	background: #FCF6ED;

	border-bottom: 1px solid #DF9925;
}

#manufacturing_capabilities .machine_capablities_left {
	padding: 90px 0 0 0;
}

#machin-pager .bx-pager-link:hover {
	background: #FCF6ED;
	border-bottom: 1px solid #DF9925;
}

#machin-pager .bx-pager-link {
	display: block;
	padding: 12px 12px;
	border-bottom: 1px solid #70707033;
}

.active .manufacturing_capabilitis_info {
	font-weight: 700;
}

/*manufacturing css end*/
/*start contact us css added by sunil */
.contant_tint {
	z-index: -1;
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: auto;
	top: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0.2);
	width: 18%;
}

.global_offices_lists {
	width: 31.33%;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 12px 0;
}

#our_manufacture_unit {
	z-index: 99999;
	background-image: url(../images/our_units.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

#our_manufacture_unit:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
}

.global_offices_lists.usa {
	background-image: url(../images/usa.png);
	background-position: center;
	background-size: contain;
}

.global_offices_lists.uk {
	background-image: url(../images/uk.png);
	background-position: center;
	margin: 0 0 0 52px;
	background-size: contain;
}

.global_offices_lists.uae {
	background-image: url(../images/uae.png);
	background-position: left;
	background-size: contain;
}

.our_manufacture_slider {
	width: 96%;
	margin: 0 auto;
	padding: 38px 0 0 0;
}

.our_manufacture_unit_lists {
	width: 100%;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	/*border:1px solid #707070;*/
	border-radius: 12px;
	float: left;
	padding: 26px;
	min-height: 236px;
}

.global_offices_information {
	padding: 15px 0 0 0;
}

.global_offices_title {
	color: #323232;
	font-size: 16px;
	line-height: 26px;
	padding: 0 0 8px 0;
}

.global_offices_lists,
.global_offices_lists a,
.our_manufacture_unit_lists a,
.our_manufacture_unit_lists {
	color: #323232;
	font-size: 16px;
}

.contact_section {
	padding: 40px 0;
}

.address_info:before {
	content: '';
	position: absolute;
	height: 18px;
	width: 16px;
	top: 3px;
	left: 0px;
	background-repeat: no-repeat;
}

.address_info {
	padding: 0 0 0 30px;
}

.loc_icon:before {
	background-image: url(../images/location.png);
}

.tel_icon:before {
	background-image: url(../images/telephone.png);
}

.email_icon:before {
	background-image: url(../images/mail.png);
}

.contact_heading,
.size_18 {
	font-size: 18px;
}

#contact_us {
	background-image: url("../images/contact_us_bg.png");
}

.address_info {
	padding: 0 0 10px 30px;
	font-size: 16px;
	line-height: 26px;
}

.contact_info_details {
	padding: 6px 0 0 0;
}

.infiiloom_offices {
	padding: 0px 0 2px 0;
}

.infiiloom_offices.registered_office_section {
	padding: 8px 0 0 0;
	border-top: 1px dashed #fffffe29;
}

.contact-title {
	color: #906F2A;
	font-size: 24px;
	line-height: 42px;
	margin: 0 0 6px 0;
}

.contact_form input[type=tel],
.contact_form input[type=text],
.contact_form textarea,
.contact_form input[type=email],
.contact_form input[type=number],
.payment_form_section input[type=text],
.payment_form_section input[type=email],
.payment_form_section input[type=number],
.payment_form_section input[type=date],
.payment_form_section select {
	width: calc(100% - 2px);
	margin-left: 1px;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
	font-size: 16px;
	padding: 0px 10px;
	margin-bottom: 14px;
	background-color: #fff;
	height: 40px;
	line-height: 40px;
	letter-spacing: 0.64px;
	border: 1px solid rgb(24 33 40 / 30%);
	border-radius: 6px;
	resize: none;
}

.wpcf7-form .contact_custom label.error {
	position: absolute !important;
	bottom: -5px !important;
	font-weight: bold !important;
}

.contact_form textarea {
	height: 60px;
}

.contact_form label {
	font-size: 14px;
	font-family: 'Public Sans', sans-serif;
	font-weight: 400;
	margin: 0 0 4px 0;
	display: block;
	color: #333333;
}

.contact_form {
	width: 81%;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 12px;
	padding: 20px 23px 23px 23px;
}

#sales_marketing {
	background-image: url("../images/sales_marketing.png");
}

/*end contact us css*/
/*product page css start*/
.segment_slider_img {
	position: relative;
	transition: all 0.7s;
	text-align: center;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slick-current .segment_slider_img img {
	height: 241px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all 0.7s;
}

.segment_slider_img img {
	height: 115px;
	transition: all 0.7s;
}

.slick-current .segment_slider_img {
	width: 244px;
	height: 244px;
	background: #FFF9F1;
	border-radius: 100%;
	position: relative;
	display: inline-block;
	transition: all 0.7s;
}

.segment_details {
	padding: 26px 0 0 0;
	min-height: 200px;
}

.segments_slider .slick-next {
	right: 0;
}

.segments_slider .slick-next,
.sustainability_efforts_section .slick-next,
.fostering_entrepreneurship .slick-next {
	display: block;
	background: url('../images/angle-right.svg') no-repeat;
}

.sustainability_efforts_section .slick-next,
.fostering_entrepreneurship .slick-next {
	right: 82px
}

.segments_slider .slick-prev,
.sustainability_efforts_section .slick-prev,
.fostering_entrepreneurship .slick-prev {
	display: block;
	background: url('../images/angle-left.svg') no-repeat;
}

.segments_slider .slick-prev {
	left: 20px;
}

.sustainability_efforts_section .slick-prev,
.fostering_entrepreneurship .slick-prev {
	left: 82px;
}

.segments_slider .slick-arrow,
.sustainability_efforts_section .slick-arrow,
.fostering_entrepreneurship .slick-arrow {
	font-size: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: #906f2a;
	border-radius: 100%;
	z-index: 1;
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	transform: translateY(-50%);
	opacity: 0.5;
	transition: all 0.6s ease-in-out;
}

.segments_slider.slick-slider {
	width: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 40px 0 0 0;
}

.segments_slider .slick-arrow:hover,
.sustainability_efforts_section .slick-arrow:hover,
.fostering_entrepreneurship .slick-arrow:hover {
	opacity: 1;
}

.sustainability_efforts_section .slick-slider {
	width: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 28px 0 0 0;
}

.segments_slider_lists.slick-current.slick-active.slick-center {
	padding: 0;
}

.segments_slider .slick-current.slick-active img.big_segment,
.slick-current.slick-active .segment_details {
	display: block !important;
}

.segments_slider .slick-current.slick-active img.small_segment,
.segments_slider .slick-current.slick-active .size_18 {
	display: none !important;
}

.segments_slider_lists .size_18 {
	margin: 12px 0 0 0;
}

.segments_slider_lists {
	text-align: center;
	padding: 146px 0 0 0;
}

.silhouettes_construction_right {
	padding: 0 0 70px 0;
}

.white_img {
	position: relative;
	left: -30px;
	top: -2px;
	overflow: hidden;
	z-index: -1;
}

.silhouettes_construction_left .section_sub_title {
	margin: 0 0 10px 0;
	line-height: unset;
}

.silhouettes_of_socks_info {
	padding: 2px 0 0 0;
}

.silhouettes_of_socks_lists p {
	margin: 12px 0 0 0;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #DF9925;
	float: left;
}

.silhouettes_of_socks_lists {
	text-align: center;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E3E3E3;
	border-radius: 6px;
	padding: 32px;
	transition: all 0.7s ease-in-out;
}

.benefit-icon.benefit-4 {
	display: none;
}

.benefit-icon.active {
	display: block !important;
}

.benefit-default.active {
	fill: #bb8958;
}

.benefit-default {
	cursor: pointer;
}

.construction_heading {
	font-size: 24px;
	color: #182128cc;
	line-height: 38px;
	padding: 12px 0px 24px 0;
}

.construction_of_socks_section {
	padding: 40px 0 0 0;
}

.silhouettes_construction_left .construction_heading {
	padding: 13px 0px 15px 0;
}

.silhouettes_construction_right svg {
	width: 100%;
	display: block;
}

.check_out_lists {
	display: block;
	width: calc(33.33% - 30px);
	float: left;
	align-items: center;
	justify-content: center;
	height: 60px;
	position: relative;
	margin: 0px 15px 0 15px
}

.check_out_lists img {
	/*    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);*/
	height: 60px;
}

.check_out_lists.br-right:after {
	content: '';
	width: 1px;
	height: 54px;
	background-color: #ccc;
	position: absolute;
	top: 2%;
	right: -15px;
}

.check_out_information {
	width: 70%;
	margin: 50px auto 0;
	display: block;
	text-align: center;
}

#product_section {
	background-image: url("../images/product_banner.png");
}

#manufacturing_capabilities .section_sub_title {
	margin: 10px 0 13px 0;
}

.disptable_height {
	height: 100vh;
}

.special_finishes_img {
	border: 1px solid #98752A;
	border-radius: 12px;
	background: #98752A;
	text-align: center;
	padding: 16px;
	height: 111px;
	position: relative;
}

.special_finishes_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.special_finishes_details {
	margin: 14px 0 0 0;
	font-size: 16px;
	line-height: 26px;
	color: #323232;
}

.special_finishes_info {
	margin: 33px auto 0;
}

.special_finishes_lists {
	width: 120px;
	display: block;
	margin: auto;
}

.log_in_download {
	display: inline-flex;
	width: 264px;
	border-radius: 6px;
	margin: 20px 0 0 0;
	background: #fff;
	color: #DF9925 !important;
}

#special_finishes .bx-viewport {
	height: 100% !important
}

/*product page css end*/
/*manufacturing css start*/
#manufacturing {
	background-image: url("../images/manufacturing.jpg");
}

.banner_content_info {
	font-size: 33px;
	text-shadow: 0px 3px 6px #00000029;
	margin: 16px 0 0 0;
}

/*manufacturing css end*/
.career_text_slider {
	padding: 23px 0 0 0;
	width: 100%;
	display: block;
	float: left;
}

/*career page css start*/
#submit-resume .wpcf7-list-item {
	margin: 0 0 0 0em;
	padding: 0 14px 0 0px;
}

.h_icon.active_svg {
	fill: #906F2A;
	display: block !important;
}

.h_icon {

	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-ms-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
	display: none;
}

.s_text {
	display: none;
}

.s_text_active {
	display: block;
}

.global-quarter,
.map_sales {
	cursor: pointer;
}

#employe_testimonials .section_details {
	font-weight: bold !important;
}

.testimonials_details {
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	padding: 8px 0 2px 0;
	min-height: 256px;
}

.testimonial_user_icon p {
	color: #FFEFD5;
	font-size: 35px;
	display: inline-block;
}

.testimonial_user_icon {
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 60px;
	position: relative;
	background: #98752A;
	float: left;
	margin: 0 12px 0 0;
	text-align: center;
}

.testimonials_user_info {
	font-size: 16px;
	width: 80%;
	float: left;
}

.testimonials_prev {
	display: block;
	background: url('../images/left_arrow.png') no-repeat;
	margin: 0 20px 0 0px;
}

.testimonials_next {
	display: block;
	background: url('../images/right_arrow.png') no-repeat;
}

.fostering_prev {
	display: block;
	background: url('../images/left_arrow.png') no-repeat;
}

.fostering_next {
	display: block;
	background: url('../images/right_arrow.png') no-repeat;
	position: absolute;
	right: 28px;
}

.testimonials_slider {
	padding: 40px 0 0 0;
}

.fostering_arrow {
	display: inline-block;
	padding: 20px 0 0 0;
}

.testimonial_arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 36px 0 0 0;
}

.testimonial_arrow ul,
.fostering_arrow ul,
.leaders_arrow ul {
	display: flex;
}

.testimonial_arrow li,
.leaders_arrow li {
	cursor: pointer;
}

.testimonial_arrow .slick-arrow,
.fostering_arrow .slick-arrow,
.leaders_arrow .slick-arrow {
	width: 8px;
	height: 16px;
}

.testimonials_users_details {
	display: flex;
	align-items: center;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #FFFFFF;
	min-height: 119px;
}

.testimonials_lists {
	width: 33.3%;
	float: left;
	background: #F0F2FA 0% 0% no-repeat padding-box;
	border-radius: 12px;
	padding: 40px;
	margin: 10px 15px;
	transition: all 0.3s ease;
}

#partner_with_us .disptable {
	height: 365px;
}

#partner_with_us {
	height: 500px;
	background-attachment: fixed;
}

.fostering_entrepreneurship {
	padding: 35px 0 0 0;
}

#careers {
	background-image: url("../images/carrer.png");
	background-position: bottom;
}

.fostering_entrepreneurship_lists.fostering_second {
	width: 60%;
	float: left;
	padding: 0 31px 0 31px;
}

.fostering_entrepreneurship_lists.fostering_first {
	width: 20%;
	float: left;
}

.fostering_entrepreneurship_lists.fostering_third {
	float: left;
	width: 20%;
}

.fostering_entrepreneurship_lists img {
	height: auto;
	border-radius: 12px;
}

.job-description-list .link-more,
.job-description-list p:empty:before {
	display: none;
}

/*career page css end*/
.nav-links a {
	color: #000;
	cursor: pointer;
	padding: 30px 15px 30px;
	font-size: 14px;
	position: relative;
	text-transform: capitalize;
	position: relative;
	font-weight: 400;
	display: inline-block;
}

img.sidelogo {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
}

.burger-menu {
	display: none;
	padding: 7px 8px;
	background-color: #e4ba69;
	margin-top: 25px;
}

.our_journey_title {
	display: none;
}

.bar1,
.bar2,
.bar3 {
	width: 20px;
	height: 4px;
	background-color: #fff;
	margin: 5px 0;
	transition: 0.4s;
	margin: 6px auto 0;
}

.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-8px, 6px);
	transform: rotate(-45deg) translate(-8px, 6px);
}

.change .bar2 {
	opacity: 0;
}

.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -6px);
	transform: rotate(45deg) translate(-8px, -6px);
	width: 20px;
	left: 1px;
}

.visible-xs,
.global_market-svg .visible-xs {
	display: none;
}

.col-12.nav-links a:last-child {
	padding-right: 0;
}

.floating-enquire-wrapper {
	position: fixed;
	right: 19.5%;
	top: 11%;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 5px;
	display: none;
	z-index: 199;
	width: 300px;
	min-height: auto;
}

.enquire-toggle-button {
	object-fit: contain;
	border: 1px solid #0d1924;
	padding: 10px 15px !important;
	padding-right: 25px !important;
	text-transform: uppercase !important;
}

.col-12.header-upper {
	text-align: right;
}

i.fa.fa-phone-square {
	border: none;
	color: #e4ba69;
	font-size: 24px;
	transform: translateY(3px);
}

.col-12.footer-call-enquire {
	display: none;
}

.floating-enquire-wrapper {
	position: fixed;
	right: 6%;
	top: 75px;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 5px;
	display: none;
	z-index: 199;
	width: 300px;
	min-height: auto;
}

img.enquire-now-arrow {
	width: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}

img.header-phone {
	width: 25px;
	transform: rotate(110deg);
	background-color: #fbe7a7;
	height: 25px;
	border-radius: 50%;
	padding: 7px;
	position: relative;
	top: 8px;
}

a {
	cursor: pointer;
}

/* Pager */
#home .bx-pager.bx-default-pager {
	display: flex;
}

.bx-pager.bx-default-pager .bx-pager-item {
	margin: 0px 5px;
}

a.bx-pager-link {
	font-size: 0;
}

a.bx-pager-link:before {
	content: "\2299";
	font-size: 20px;
	color: #fff;
}

a.bx-pager-link.active:before {
	color: #f5e922;
}

.bx-controls.bx-has-pager {
	width: fit-content;
	margin: auto;
	margin-top: -30px;
	position: relative;
}

/* Pager end */
/*#home{margin-top:75px;}
*/
#home .slider {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#home .slider1 {
	background-image: url("../images/desktop-banner-1.png");
}

#home .slider2 {
	background-size: 100% 100%;
}

/* My Css Start */
.background {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

h1 {
	font-size: 52px;
	line-height: 1.2;
	font-weight: bold;
}

h2 {
	font-size: 52px;
	line-height: 1.2;
	font-family: 'Public Sans', sans-serif;
	font-weight: normal;
	margin-bottom: 15px;
}

h3 {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
}

h4 {
	font-size: 24px;
	line-height: 1.5;
	font-weight: normal;
}

h5 {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 10px;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

#difference .number {
	font-size: 46px;
	color: #DF9925;
	text-shadow: 0px 0px 10px #000;
	font-family: 'Public Sans', sans-serif;
}

a.btn {
	border: 1px solid lightgrey;
	padding: 10px 20px;
	background-color: #fff;
	color: #906F2A;
	font-weight: bold;
	border-radius: 6px;
	display: inline-block;
	margin-top: 15px;
}

a.btn:hover {
	background: none;
	border: 1px solid #fff;
	color: #fff;
}

a.bg-btn {
	font-size: 12px;
	border: 2px solid #DF9925;
	padding: 10px 20px;
	color: #fff !important;
	color: #906F2A;
	font-weight: bold;
	border-radius: 6px;
	display: inline-block;
	margin-top: 80px;
	background-color: #DF9925;
}

span.social-media a {
	margin-right: 10px;
}

span.social-media {
	border-right: 1px solid #DF9925;
	padding-top: 5px;
}

.login-btn .partner-login-btn {
	color: #000;
	font-weight: bold;
}

.header-top {
	margin: 5px 0px;
}

.nav-links a:last-child {
	padding-right: 0px;
}

#home {
	background-color: #000;
	height: 100vh;
}

#home .banner-caption {
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	text-align: center;
}

#home video {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

#home button.mute-unmute-btn {
	position: absolute;
	bottom: 2%;
	right: 4%;
	cursor: pointer;
	z-index: 1;
	background: rgba(144, 111, 42, 0.6);
	border-radius: 100px;
	width: 35px;
	height: 35px;
}

.scrolldown {
	position: absolute;
	bottom: 15px;
	width: 25px;
	height: 40px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 40%;
	border-bottom-right-radius: 40%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	cursor: pointer;
}

.scrolldown img {
	position: absolute;
	animation-name: bounce;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes bounce {
	0% {
		bottom: 0px;
	}

	50% {
		bottom: 20px;
	}

	100% {
		bottom: 0px;
	}
}

#mission .mission-blocks {
	position: relative;
	margin-top: -90px;
	background-color: #fff;
}

.zigzag-pattern {
	width: 50%;
	margin-left: 0;
	position: relative;
	top: -31px;
	left: calc(12%);
}

#mission .mission-blocks .mission-block {
	height: 355px;
	margin-right: 0;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 12px;
	transition: background-size 2.5s ease-in-out;
}

#mission .mission-blocks .mission-block h5 {
	font-size: 18px;
	position: absolute;
	left: 0;
	bottom: 2%;
	width: 100%;
	text-align: center;
	font-family: 'Public Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 0.84px;
	text-transform: capitalize;
}

.mg-bt-44 {
	margin-bottom: 44px;
}

/*#mission .mission-blocks .mission-block:before{content:"";position:absolute;background:linear-gradient(270deg, rgba(0,0,0,1) 9%, rgba(255,255,255,0) 41%);left:0px;width:100%;height:71%;transform:rotate(90deg);bottom:0;border-radius:16px;}*/

#mission .mission-blocks .mission-block:before,
#difference .difference-block:before {
	content: "";
	position: absolute;
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	left: 0px;
	width: 100%;
	height: 50%;
	transform: rotate(0deg);
	bottom: 0;
	border-radius: 16px;
	transition: all 0.6s ease-in-out;
}

/* #mission .mission-blocks .mission-block:hover:before, */
#difference .difference-block:hover:before {
	height: 100%;
}

#difference .difference-block.d-none {
	display: none !important;
}

.perfection-slider .bx-wrapper {
	margin: 0 !important;
}

#perfection {
	height: 668px;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 183px 0 70px 0;
	z-index: 9;
	transition: all 0.6s ease-in-out;
	background-size: cover;
	background-position: center center;
}

.perfection-slider {
	width: 130%;
	margin-top: 60px;
}

.perfection-img-slider .perfection-img {
	background-size: cover;
	background-position: center center;
	height: 100%;
}

.perfection-img-slider .slick-list,
.perfection-img-slider .slick-track {
	height: 100%;
}

/*#perfection .perfection-caption{position:absolute;left:5%;width:100%;top:71%;transform:translateY(-50%);}*/
/*#perfection .perfection-slide{width:400px;margin-right:200px;position:relative;}*/
/*#perfection .perfection-slide.perfection-slider-3{width:451px;margin-right:160px;}*/
/* #perfection .perfection-slider{
	display:flex;
	width:1;
	margin-top:22px;
	overflow:hidden;
	} */
.per_slider .slick-next {
	position: relative;
}

.perfection-slide {
	position: relative;
}

.per_slider li .perfection-slide h6,
.per_slider li .perfection-slide a {
	display: none;
}

.per_slider li.slick-current h6 {
	display: block;
	width: 395px;
}

.per_slider li.slick-current a {
	display: inline-block;
}

.per_slider li .perfection-slide:before {
	content: "";
	position: absolute;
	top: 17px;
	border-top: 2px dashed rgba(255, 255, 255, 0.63);
	right: 18px;
	width: 216px;
	height: 2px;
}

.per_slider li.slick-current:before {
	border-top: 2px dashed #df9a33;
}

.per_slider li.slick-slide {
	width: 550px;
}

#perfection .slick-prev {
	display: none !important;
}

#perfection .slick-next:before {
	content: "";
	position: absolute;
	background-image: url('../images/right-arrow-white.svg');
	width: 25px;
	height: 25px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100%;
	background-color: #df9a33;
}

#perfection .slick-next {
	position: absolute;
	border: 2px dashed #df9a33;
	line-height: 0;
	border-radius: 50%;
	padding: 4px;
	z-index: 99;
	text-indent: -9999px;
	top: -2px;
	left: 422px;
	height: 40px;
	width: 40px;
	background-color: transparent;
	cursor: pointer;
}

.perfection-img-slider {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.z-index {
	position: relative;
	z-index: 2;
}

.left0 {
	margin-left: 0px;
	animation-name: left0;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
}

@keyframes left0 {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: 0px;
	}
}

.left-600 {
	margin-left: -600px;
	animation-name: left600;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
}

@keyframes left600 {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: -600px;
	}
}

.left-1200 {
	margin-left: -1200px;
	animation-name: left1200;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
}

@keyframes left1200 {
	0% {
		margin-left: -600px;
	}

	100% {
		margin-left: -1200px;
	}
}

#global-network .quarters a {
	color: #323232;
	padding: 0px 20px;
	position: relative;
	font-size: 14px;
	font-family: 'Public Sans', sans-serif;
	font-weight: 400;
}

#global-network .quarters a:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	width: 12px;
	height: 12px;
	border-radius: 50px;
}

#global-network .quarters a.headquarter:before {
	background-color: #B646F0;
}

#global-network .quarters a.manufacturingfacilities:before {
	background-color: #FF576E;
}

#global-network .quarters a.global-sales-network:before {
	background-color: #FFA756;
}

#global-network .global-network-svg {
	margin: 50px 0 50px 0px;
}

#global-network .quarters-checkbox {
	background-color: #323232;
	color: #fff;
	padding: 24px 30px;
	border-radius: 50px;
	width: 686px;
	text-align: center;
	font-weight: 500;
	margin: auto;
	font-size: 16px;
}

#brands .section_sub_title {
	margin-bottom: 57px;
}

#global-network .quarters-checkbox input {
	margin-left: 15px;
	cursor: pointer;
}

#brands {
	background-color: #F0F2FA;
}

#brands .bx-viewport {
	width: 90% !important;
	margin: auto;
	background-color: #fff;
}

#brands .bx-wrapper {
	margin: auto;
	position: relative;
}

#brands .bx-controls.bx-has-controls-direction {
	position: absolute;
	width: 105%;
	top: 50%;
	transform: translateY(-50%);
	left: -3%;
}

#brands .bx-controls.bx-has-controls-direction a.bx-next {
	float: right;
}

/* #difference{background-color:#182127;}
*/
.segment_right_section tspan {
	text-transform: capitalize !important;
}

.segment_right_section tspan:first-line {
	text-transform: capitalize !important;
}

#difference .h-574 {
	height: 574px;
}

#difference .h-418 {
	height: 418px;
}

#difference .difference-block {
	border-radius: 12px;
	background-size: 100% 100%;
	border-radius: 12px;
	transition: background-size 2.5s ease-in-out;
}

#difference .col-6.pull-right {
	padding: 0px 40px;
}

#difference .difference-caption {
	position: absolute;
	bottom: 10px;
	padding: 20px;
	width: 80%;
}

#difference .difference-caption h4 {
	border-bottom: 1px solid;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#difference .know-more-btn,
#standard .know-more-btn {
	background-color: #DF9925;
	border: 2px solid #DF9925;
	color: #fff;
	display: inline-block;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 50px;
	font-size: 12px;
	padding: 16px 0;
	margin: 0 auto;
}

#difference .know-more-btn:hover,
#standard .know-more-btn:hover,
a.bg-btn:hover {
	border: 2px solid #df9a33 !important;
	color: #df9a33 !important;
	background: none !important;
}

#standard .standard-slide {
	background-color: rgba(255, 255, 255, 0.90);
	padding: 25px;
	width: 500px;
	border-radius: 6px;
	height: 355px;
	box-shadow: 0px 0px 5px grey;
	margin: 20px
}

#standard .standard-slide img {
	height: 70px;
	margin: auto;
}

.standard-slider a.slick-prev.slick-arrow {
	position: absolute;
	top: 50%;
	left: -60px;
}

.standard-slider a.slick-next.slick-arrow {
	position: absolute;
	top: 50%;
	right: -60px;
}

.standard-slider {
	display: flex;
}

#standard .bx-viewport {
	padding: 20px;
	height: 375px !important;
}

#standard .bx-wrapper {
	max-width: 90% !important;
	margin: auto;
	position: relative;
}

#standard .bx-controls.bx-has-controls-direction {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 110%;
}

#standard .bx-controls.bx-has-controls-direction .bx-next {
	float: right;
}

#knowledge-center {
	background-color: #F0F2FA;
}

#knowledge-center a.all-blogs {
	position: relative;
	top: 40px;
	right: 15px;
}

#knowledge-center a.all-blogs img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -10px;
}

#knowledge-center .blog-block {
	height: 100px;
	margin-top: 20px;
}

#knowledge-center .blog-block h2 {
	margin-bottom: 10px;
	line-height: 45px;
}

#knowledge-center .blog-block .blog-block-left {
	position: relative;
	width: 20%;
	float: left;
}

#knowledge-center .blog-block .blog-block-right {
	position: relative;
	left: 0;
	width: 100%;
	float: right;
}

#knowledge-center .blog-block .blog-block-right a.blog-title {
	color: #000;
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
	text-decoration: underline;
}

#footer .col-4 {
	padding: 0px 20px 0 0;
}

#footer .footer-title {
	height: 70px;
	font-weight: bold;
	position: relative;
}

#footer .footer-title h6 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.follow_url img {
	vertical-align: sub;
}

.followus_on {
	display: inline-block;
	padding: 0 20px 0 0;
}

.followus_footer {
	display: flex;
	padding: 8px 0 0 0;
	align-items: center;
}

#footer a.footer-link {
	font-family: 'Public Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	display: block;
	padding: 3px 0px;
}

#footer .footer-top {
	padding: 30px 0px;
	border-bottom: 1px solid lightgrey;
}

#footer .footer-bottom .col-6 {
	padding: 15px 0px;
}

#footer .footer-bottom .col-6:nth-child(2) {
	text-align: right;
}

.footer-top .global_brand_footer,
.footer-top .footer_address,
.footer-bottom h6 {
	font-size: 14px;
	font-weight: 300 !important;
}

.footer-top .global_brand_footer {
	margin-top: 20px;
}

#popup,
#contact_popup {
	max-width: 600px;
	width: 80%;
	padding: 20px;
	position: relative;
	background: #fff;
	margin: 80px auto
}

#close,
#popup_close {
	position: absolute;
	top: 0px;
	right: 10px;
	cursor: pointer;
	color: #906F2A;
	font-weight: bold;
	font-size: 36px;
}

#overlay,
#contact_overlay {
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999999999
}

.popup-block {
	display: none;
}

.nav-links a:hover,
#footer a.footer-link:hover {
	color: #906F2A;
}

.nav-links a:nth-child(7) {
	padding-right: 0;
}

img.infiiloom-symbol {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5px;
}

/* My Css Ends */
/* Fade in Animation Start */
.in-view {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: fadeInDown;
	animation-delay: 0.3s;
}

@-webkit-keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

/* Fade In Animation End */
@media only screen and (min-width:1920px) {
	#sustainability_initiatives {
		height: 1516px;
	}

	.journey_timeline:after {
		left: calc(6%);
	}
}


/****************** Blog*******************/
/* .blog-cover.blog_listing img {
	height: 262px;
	} */
.category_blog_lists .blog-desc {
	min-height: auto;
}

.blog_single_page_img {
	height: 420px;
	border-radius: 12px;
	margin: 0 0 39px 0;
	position: relative;
}

.blog_single_page_img:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	content: '';
	border-radius: 12px;
}

.blog_page_banner_content h1 {
	font-size: 36px;
	margin: 0 0 12px 0;
}

.blog_page_banner_content {
	height: 320px;
	width: 59%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.blog_page_banner_content .disptable {
	height: 420px;
}

#blogs {
	background-image: url('../images/blog-banner.jpg');
}

.blog-listing {
	background-color: #F0F2FA;
	padding: 60px 0;
}

.blog-listing .blog-heading {
	border-bottom: 1px solid rgba(112, 112, 112, 0.5);
	margin-bottom: 25px;
}

.blog-cover .blog-cover-img {
	width: 100%;
	height: 215px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 12px;
}

.single-blog:hover .blog-info-box {
	background-color: rgba(255, 255, 255, 0.5);
}

.blog-info-box {
	padding: 10px 12px;
	margin-bottom: 20px;
	border-radius: 0 0 12px 12px;
}

.blog-auth p {
	color: #B0B0B0;
	font-size: 12px;
}

.blog-auth p img {
	width: 12px;
	vertical-align: middle;
	margin-right: 5px;
}

.blog-listin-wrap {
	margin-left: -10px;
	margin-right: -10px;
}

.blog-listing-flex {
	display: flex;
	flex-wrap: wrap;
}

.blog-listin-wrap .category_blog_lists,
.blog-listin-wrap .col-6,
.blog-listin-wrap .col-4,
.blog-listin-wrap .col-12 {
	padding: 0 10px;
}

.blog-inner-info h2 {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	font-weight: 700;
	font-family: 'Inter', sans-serif;
	margin: 15px 0 7px 0;
	height: 66px;
	overflow: hidden;
}

p.blog-desc {
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	margin: 0px 0 15px 0;
	min-height: 95px;
}

a.blog-read-more {
	color: #DF9925 !important;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.96px;
	text-transform: uppercase;
}

a.blog-read-more img {
	width: 7px;
	vertical-align: text-bottom;
	margin-left: 6px;
	height: 17px;
}

.blog-sidebar {
	padding-left: 50px;
}

.sidebar-wrap {
	padding: 26px;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 6px;
}

.blog-deatils .sidebar-wrap {
	background-color: rgba(240, 242, 250, 0.4);
}

.blog-search input {
	border-radius: 6px;
	height: 50px;
	padding: 12px 40px 12px 12px;
	border: 1px solid #A3A1A1;
	font-size: 14px;
	color: #323232;
	width: 100%;
	background: #F0F2FA url('../images/search.svg');
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position-x: 96%;
	background-position-y: 13px;
}

.sidebar-title {
	font-size: 20px;
	line-height: 36px;
	border-bottom: 1px solid rgba(112, 112, 112, 0.5);
	color: #DF9925;
	font-weight: 400;
	font-family: 'Inter', sans-serif;
	padding: 0 10px 8px;
	margin-top: 30px;
	font-weight: 600;
}

ul.blog-categ li,
ul.recent-blog-slider li {
	list-style: none;
}

ul.blog-categ li a {
	color: #323232;
	font-size: 16px;
	line-height: 36px;
	padding-left: 28px;
	position: relative;
}

ul.blog-categ li a:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 7px;
	width: 5px;
	height: 5px;
	background-color: #323232;
	border-radius: 25px;
}

.blog-categ .menu_active {
	color: #906F2A !important;
}

.blog_page_banner_content h1 {
	font-size: 28px;
}

ul.recent-blog-slider {
	list-style: none;
	margin-top: 27px;
}

.sidebar-blog {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(112, 112, 112, 0.5);
}

.sidebar-blog-thumb {
	width: 108px;
	height: 104px;
	background-position: center;
	background-size: cover;
	float: left;
	border-radius: 6px;
}

.sidebar-blog-info {
	float: left;
	width: calc(100% - 108px);
	padding-left: 16px;
}

.sidebar-blog-info h4 {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 9px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	height: 67px;
	overflow: hidden;
}

.recent-blog-slider li:last-child .sidebar-blog {
	border-bottom: 0px solid rgba(112, 112, 112, 0.5);
}

ul.blog-tag {
	margin-top: 15px;
}

ul.blog-tag li a {
	background-color: rgba(49, 96, 173, 0.1);
	border-radius: 6px;
	padding: 13px 15px;
	display: block;
	margin: 0 5px 7px 0;
	color: #555555;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	font-weight: 500;
}

ul.blog-tag li {
	list-style: none;
	display: inline-block;
}

p.blog-auth-list {
	color: #fff;
	text-align: center;
	font-size: 14px;
}

p.blog-auth-list img {
	width: 13px;
	vertical-align: inherit;
}

.breadcrumbs li a.active {
	color: #DF9925;
}

.breadcrumbs li a {
	color: #848383;
	font-size: 12px;
	font-weight: 600;
}

.breadcrumbs li {
	list-style: none;
	display: inline-block;
}

.breadcrumbs {
	padding: 20px 0;
}

.blog-deatils {
	padding: 30px 0;
}

.blog-btn-set {
	border-top: 1px solid rgba(112, 112, 112, 0.5);
	padding-top: 30px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.blog-btn {
	border: 1px solid #A4A4A4;
	border-radius: 4px;
	display: inline-block;
	font-weight: 500;
	position: relative;
	color: #323232;
}

.blog-btn:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 19px;
	background-image: url('../images/right-arrow.svg');
	background-repeat: no-repeat;
	background-size: contain;
	right: 4px;
	top: 50%;
	transform: translateY(-50%);
}

.prev-blog.blog-btn:after {
	left: 4px;
	transform: translateY(-50%) rotate(180deg);
}

.blog-btn:hover {
	color: #fff;
	background-color: #DF9925;
}

.blog-btn:hover:after {
	background-image: url('../images/right-arrow-white.svg');
}

a.prev-blog {
	padding: 10px 17px 10px 30px;

}

a.next-blog {
	padding: 10px 30px 10px 17px;
	float: right;
}

.related-blog {
	padding: 60px 0;
	background-color: #F0F2FA;
}

.related-blog .row {
	margin-left: -15px;
	margin-right: -15px;
}

/* .related-blog .col-4{
	padding-left: 15px;
	padding-right: 15px;
	} */
.mg-tp-20 {
	margin-top: 20px;
}

.mg-tp-40 {
	margin-top: 40px;
}

/**************** Career Form ****************/
.tab-form .wpcf7-radio {
	padding: 10px 0 0;
	display: block;
}

.tab-form .wpcf7-radio label {
	position: relative;
	cursor: pointer;
}

.tab-form .wpcf7-radio input[type=radio] {
	position: relative;
	visibility: hidden;
	display: inline-block;
	width: 26px;
}

.tab-form .wpcf7-radio input[type=radio]+span {
	/*   border: 3px solid red;  */
}

.tab-form .wpcf7-radio input[type=radio]+span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 3px;
	height: 14px;
	width: 14px;
	top: 4px;
	left: 0;
	border: 1px solid #906F2A;
}

.tab-form .wpcf7-radio input[type=radio]+span:after {
	display: block;
	position: absolute;
	content: '\2713';
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 1px;
	left: 2px;
	visibility: hidden;
	font-size: 14px;
	color: #906F2A;
}

.tab-form .wpcf7-radio input[type=radio]:checked+span:before {
	background: transparent;
	/*     border-color: red; */
}

.tab-form .wpcf7-radio input[type=radio]:checked+span:after {
	/*    background: #222; */
	visibility: visible;
}

.table-2 tr td,
.table-3 tr td {
	padding: 0 10px;
}

.table-2 tr:first-child td:first-child,
.table-3 tr td:first-child {
	padding: 0 10px 0 0;
}

.table-2 tr:first-child td:last-child,
.table-3 tr td:last-child {
	padding: 0 0 0 10px;
}

.table-2 td.no-pd,
.table-2.no-pd {
	padding: 17px 0;
}

.extra-tbl-br {
	padding-top: 17px;
	border-top: 1px solid #e0e0e0;
}

.pd-bt-17 {
	padding-bottom: 17px;
}

.leaving-info {
	height: 80px !important;
	resize: none;
}

a.reset-form {
	width: 90px !important;
	margin: 0;
	background-color: #393939 !important;
	font-size: 12px;
	display: inline-block;
	height: 40px;
	vertical-align: middle;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: 1.44px;
	cursor: pointer;
	text-transform: uppercase;
	margin-right: 13px;
}




@media only screen and (max-width:1920px) {
	.floating-enquire-wrapper {
		right: 19.8%;
	}
}

@media only screen and (max-width:1440px) {
	.floating-enquire-wrapper {
		right: 9.5%;
	}
}

@media only screen and (max-width:1366px) {
	.floating-enquire-wrapper {
		right: 6%;
	}
}

@media screen and (min-width: 992px) {
	.leadership_section .bx-viewport {
		height: 458px !important;
	}

	.lifestyle_slider .slick-slide {
		width: 1000px !important;
		box-sizing: border-box;
	}

	#lifestyle-pager.slick-slider .slick-track {
		transform: translate3d(0, 0, 0) !important;
	}
}

@media only screen and (max-width:1024px) and (min-width: 768px) {
	.lifestyle_slider_wrap .bx-viewport {
		height: 310px !important;
		min-height: 310px;
	}

	.check_out_information {
		width: 100%;
	}

	@keyframes rightToLeft {
		to {
			left: -60%;
		}
	}
}

@media screen and (min-width: 768px) {

	.silhouettes_of_socks_section .bx-controls,
	.construction_of_socks_section .bx-controls {
		display: none;
	}

	.segment_menu_list a.bx-pager-link:before,
	#machin-pager a.bx-pager-link:before,
	#lifestyle-pager a.bx-pager-link:before {
		display: none;
	}

	#segment-pager a.bx-pager-link.active {
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border-radius: 12px 0px 0px 12px;
	}
}


@media (max-width: 1024px) {

	.menu_active {
		color: #fff !important;
	}

	header .menu_active {
		border-bottom: 1px solid #DF9925;
	}

	ul.inner-menu li a {
		padding: 7px 0px 7px;
		margin-left: 20px;
	}

	.burger-menu {
		display: block;
		align-items: center;
		background-color: #98752A;
		margin-top: 10px;
		width: 50px;
		height: 50px;
		justify-content: center;
	}

	.nav-links {
		height: 100%;
		display: none;
		position: fixed;
		top: 84px;
		left: 0;
		right: 0;
		z-index: -1;
		border-bottom: 1px solid #ccc;
		padding: 0;
		background-color: #98752A;
		transform: unset;
	}

	li.dropdown {
		display: block;
	}

	li.dropdown>a {
		position: relative;
	}

	.submenu {
		display: none;
		position: unset;
		top: unset;
		left: unset;
		background-color: transparent;
		width: 100%;
		text-align: left;
		box-shadow: unset;
	}

	ul.inner-menu {
		padding: 0 0 10px 35px;
	}

	ul.inner-menu li {
		list-style: none;
	}

	ul.inner-menu li a {
		display: inline-block;
	}

	.nav-links a {
		text-align: left;
		font-size: 18px;
		padding: 10px 25px;
		border-right: 0;
		margin: 0;
		color: #fff;
		display: block;
	}

	.text-right {
		text-align: left;
	}

	.nav-links a:hover,
	#footer a.footer-link:hover {
		color: #fff;
	}

	li.dropdown {
		display: block;
	}

	ul.inner-menu li a {
		display: inline-block;
	}

	li.dropdown>a {
		position: relative;
	}

	.nav-links a:hover {
		color: #fff;
	}

	li.dropdown:hover .submenu {
		display: none;
	}

	li.dropdown>a:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%) rotate(-90deg);
		width: 21px;
		height: 21px;
		background-image: url('../images/left-arrow-white.svg');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		transition: all 0.6s ease-in-out;
	}

	li.dropdown>a.menu-open:after {
		transform: translateY(-50%) rotate(90deg);
	}

	.submenu {
		display: none;
		position: unset;
		top: unset;
		left: unset;
		background-color: transparent;
		width: 100%;
		text-align: left;
		box-shadow: unset;
	}

	ul.inner-menu {
		padding: 0px 0 10px 35px;
	}

	.nav-links a.enquire-toggle-button.header-enquire,
	.nav-links a.call-us,
	#home a.home-enquire {
		display: none;
	}


}

@media only screen and (max-width:992px) {
	.col-md-12 {
		width: 100% !important;
	}

	.our_india_presencs_details {
		min-height: 51px;
	}

	.tab_feature {
		padding: 51px 0 0 0px;
	}

	.directors_section {
		width: 100%;
		padding-top: 20px;
	}

	/*.directors_lists {
		width: 33.3%;
		float: left;
		margin: 0 0px 0 0; 
		padding: 42px 30px 0 0;
	}*/

	#perfection {
		height: auto;
		overflow: unset;
		padding: 70px 0 70px 0;
		background-image: url('../images/perfection-1.jpg');
		background-size: cover;
		background-position: center center;
	}

	/* .leadership_lists{margin-right: 0px;} */
	.leadership_message_section {
		padding: 0px 0 0 25px;
	}

	.vision_section_right_side .bx-has-controls-direction {
		left: 50%;
		transform: translateX(-50%);
	}

	.login-partner-sec .banner-caption {
		width: 100%;
	}

	.vision_section {
		padding: 30px 0 0 0;
	}

	.directors_details {
		padding: 12px 0px 26px 10px;
	}

	.vision_heading,
	.vision_des {
		text-align: center;
	}

	.vision_lists {
		position: relative;
		background-color: #012169;
		margin: 0 auto;
	}

	.vision_section_right_side {
		position: relative;
		width: 100%;
		padding: 0;
	}

	.vision_section_right_side .bx-next {
		float: right;
	}

	.vision_section_left_side {
		display: none;
	}

	.our_journey_mobile_lists {
		width: 100%;
		padding: 18px 0 19px 27px;
		margin: 0 0 24px 0;
		clear: both;
		float: left;
		position: relative;
	}

	.our_journey_mobile_info {
		display: inline-block;
		width: 100%;
	}

	.journey_year {
		color: #906F2A !important;
	}

	.our_journey_mobile_details {
		font-size: 15px;
	}

	.journey_mobile_img {
		width: 62px;
		float: left;
		background: #906F2A;
		border-radius: 100%;
		height: 62px;
		display: inline-block;
		position: relative;
	}

	.journey_mobile_img img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.our_journey_mobile_info {
		position: relative;
		z-index: 1;
	}

	.our_journey_mobile_info:after {
		content: '';
		height: 100%;
		width: 10px;
		border-left: 2px solid #906F2A;
		position: absolute;
		left: calc(8%);
		z-index: -1;
		width: calc(92%);
		border-top: 2px solid #906F2A;
	}

	.our_journey_mobile_lists:after {
		content: '';
		height: 100%;
		position: absolute;
		z-index: 1;
		width: calc(21%);
		border-top: 2px dashed #906F2A;
		top: calc(18%);
	}

	.our_journey_mobile_title {
		padding: 6px 0px 4px 0;
	}

	.infiiloom_cares_img,
	.infiiloom_cares_details {
		width: 100%;
		float: left;
	}

	.infiiloom_cares_details {
		padding-left: 0px;
		padding: 0px 20px 20px 20px;
	}

	.infiiloom_cares_lists {
		padding: 0px;
	}

	.journey_mobile_content {
		width: 77%;
		float: right;
		background-color: #25333E;
		border-radius: 6px;
		padding: 38px 12px 24px 12px;
	}

	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}

	.followus_footer {
		display: block;
	}

	.footer-bottom .visible-xs {
		display: none !important;
	}

	.silhouettes_of_socks_lists {
		padding: 32px 20px;
	}

	.machine_capablities_left img,
	#product_development .product_development_right img {
		width: 100%;
	}

	.machine_capablities_left .bx-controls.bx-has-controls-direction,
	.product_development_right .bx-controls.bx-has-controls-direction {
		bottom: 0px;
		position: relative;
		width: 100%;
	}

	#manufacturing_capabilities .machine_capablities_left .bx-controls.bx-has-controls-direction {
		bottom: 23px;
	}

	.machine_capablities_left,
	.product_development_right {
		padding: 40px 0 0 0;
	}

	#product_development .product_development_left,
	#our_goal_manufacturing .machine_capablities_right {
		padding: 0px 0 0 0px;
	}

	footer .menu_active {
		color: #98752A !important;
	}

	.burger-menu {
		display: block;
		align-items: center;
		background-color: #98752A;
		margin-top: 10px;
		width: 50px;
		height: 50px;
		justify-content: center;
	}

	.nav-links {
		height: 100%;
		display: none;
		position: fixed;
		top: 84px;
		left: 0px;
		right: 0px;
		z-index: -1;
		border-bottom: 1px solid #ccc;
		padding: 0px;
		background-color: #98752A;
		transform: unset;
	}

	.nav-links a {
		text-align: left;
		font-size: 18px;
		padding: 10px 25px;
		border-right: 0px;
		margin: 0px;
		color: #fff;
		display: block;
	}

	.nav-links a.active:before {
		top: 35px;
		left: 43%;
		width: 15%;
	}

	li.dropdown {
		display: block;
	}

	ul.inner-menu li a {
		display: inline-block;
	}

	li.dropdown>a {
		position: relative;
	}

	.nav-links a:hover {
		color: #fff;
	}

	li.dropdown:hover .submenu {
		display: none;
	}

	li.dropdown>a:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%) rotate(-90deg);
		width: 21px;
		height: 21px;
		background-image: url('../images/left-arrow-white.svg');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		transition: all 0.6s ease-in-out;
	}

	li.dropdown>a.menu-open:after {
		transform: translateY(-50%) rotate(90deg);
	}

	.submenu {
		display: none;
		position: unset;
		top: unset;
		left: unset;
		background-color: transparent;
		width: 100%;
		text-align: left;
		box-shadow: unset;
	}

	ul.inner-menu {
		padding: 0px 0 10px 35px;
	}

	.nav-links a.enquire-toggle-button.header-enquire,
	.nav-links a.call-us,
	#home a.home-enquire {
		display: none;
	}

	.col-12.footer-call-enquire {
		display: block;
		position: fixed;
		bottom: 0;
		text-align: center;
		color: white;
		background-color: black;
	}

	.enquire-toggle-button.mobile {
		cursor: pointer;
		color: #fff;
		font-size: 16px;
		border: none;
		padding: 0 !important;
		float: unset;
		font-weight: bold;
		line-height: unset;
		text-transform: uppercase;
		margin-left: 0;
		letter-spacing: 1px;
	}

	.floating-enquire-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.footer-call-enquire .col-6 {
		padding: 10px;
	}

	.col-4,
	.col-6,
	.col-7,
	.col-5 {
		width: 100%;
	}

	.col-12.footer-bottom {
		text-align: left;
	}

	#footer .footer-bottom .col-6:nth-child(2) {
		text-align: left;
	}

	#perfection .accordian {
		width: 90%;
		margin-top: 20px;
	}

	#perfection .accordian .accordian-content {
		display: none;
	}

	#perfection .accordian.active .accordian-content {
		display: block;
	}

	#perfection .accordian {
		border: 2px solid #fff;
		line-height: 1.2;
		padding: 10px 10px;
	}

	footer .visible-xs.footer_border {
		border-top: unset;
		margin-top: 2px;
	}

	select.quarters-selector.form-control {
		font-size: 16px;
		width: 100%;
		padding: 5px 5px;
		border-radius: 50px;
		background: none;
		border: 0;
		color: #fff;
		font-weight: bold;
	}

	select.quarters-selector.form-control option {
		color: #000;
	}

	#knowledge-center .bx-viewport {
		height: auto !important;
	}

	#knowledge-center .bx-controls.bx-has-controls-direction a {
		font-size: 16px;
		position: relative;
		color: #000;
	}

	#knowledge-center .bx-controls.bx-has-controls-direction {
		width: 50%;
		margin: auto;
		margin-top: 20px;
	}

	#knowledge-center .bx-controls.bx-has-controls-direction .bx-next {
		float: right;
	}

	#knowledge-center .bx-controls.bx-has-controls-direction a img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.blog-sidebar {
		padding-left: 0px !important;
	}

	.we_do_information {
		padding: 35px 0 145px 0;
	}
}

@media only screen and (max-width:768px) {
	.zigzag-pattern {
		width: 160px;
		margin-left: 0;
		position: absolute;
		top: 0;
		left: unset;
		right: 0;
	}

	#mission .mission-blocks {
		margin-top: 40px;
	}

	.special_finishes_info {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-row-gap: 29px;
		grid-column-gap: 12px;
		width: 100%;
	}

	#segment-pager a.bx-pager-link {
		padding: 10px;
	}

	.mobile_down_arrow {
		text-align: center;
		width: 100%;
		float: left;
	}

	.initiatives_information_lists {
		margin: 2px 0px 0 0;
	}

	.second_slider .impact_section_full .initiatives_information_lists {
		margin: 46px 0px -6px 0;
	}

	#sustainability_initiatives {
		height: auto;
		padding-bottom: 350px;
		padding-top: 90px;
	}

	section#key_priorities {
		padding-bottom: 20px;
	}

	section#machines_capabilities {
		padding-bottom: 0px !important;
	}

	section#silhouettes_construction {
		padding-bottom: 10px;
	}

	section#product_development {
		padding-top: 80px;
	}

	.our_india_presencs_lists {
		width: 100%;
	}

	.global_market-svg img {
		width: 100%;
	}

	.col-sm-1 {
		width: 8.333333333333333%;
	}

	.col-sm-2 {
		width: 16.66666666666667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333333333333%;
	}

	.col-sm-5 {
		width: 41.66666666666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.33333333333333%;
	}

	.col-sm-8 {
		width: 66.66666666666667%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333333333333%;
	}

	.col-sm-11 {
		width: 91.66666666666667%;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-12-5 {
		width: 20%;
	}

	.sustainability_efforts_lists img {
		height: auto;
	}

	.initiatives_information_lists:after {
		content: 'Initiative';
		position: absolute;
		width: 100%;
		top: calc(-36% + 0px);
		left: calc(0%);
		text-align: left;
	}

	.drop-menu-active {
		margin: 0 auto;
		padding: 10px 30px;
		font-size: 14px;
		color: #906F2A;
		width: 100%;
		margin-bottom: 30px;
		border-bottom: 3px solid #906F2A;
	}

	.profile-downmenu {
		position: absolute;
		right: 0;
		top: 0px;
		width: 51px;
		height: 48px;
		text-align: center;
		/*background: #30adcf;*/
	}

	.sustainability-tab-links {
		padding: 0;
		margin-bottom: 0;
		position: absolute;
		top: 41px;
		z-index: 123;
		display: none;
		width: 100%;
		background: #906F2A;
	}

	.full_width table {
		overflow-y: scroll;
		width: 100%;
		display: block;
	}

	.segment_slider_lists iframe {
		height: 200px !important;
	}

	.one_section_img .impact_section {
		left: unset;
		right: unset;
	}

	.impact_section {
		padding: 10px;
		position: relative;
		top: unset;
		width: 100%;
		left: unset;
		display: inline-block;
	}

	.sustainability-tab-links li {
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 8px 0 8px 0;
	}

	.sustainability-tab-links a {
		color: #fff !important;
	}

	.profile-downmenu:after {
		border: solid #6C935F;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 1px;
		width: 15px;
		height: 15px;
		position: absolute;
		content: '';
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 10px;
		left: 21px;
	}

	.drop-menu-active.open .profile-downmenu:after {
		border-width: 2px 0 0 2px;
		top: 17px;
	}

	.leadership-inner {
		padding: 15px 10px;
	}

	.initiatives_information_lists.initiative_mobile:after {
		top: calc(-16% + 0px);
	}

	.initiatives_information_lists.arrangement_emp:after {
		top: calc(-16% + 0px);
	}

	.second_slider .initiatives_information_lists.initiative_mobile:after {
		top: calc(-27% + 0px);
	}

	.impact_section_top:after {
		content: none;
	}

	#workplace_safety .initiatives_information_lists {
		min-height: unset;
		display: block;
		width: 100%;
	}

	.impact_section:after {
		content: 'Impact';
		position: absolute;
		width: 100%;
		top: calc(-19% + 0px);
		left: calc(0%);
	}

	.impact_section.mobile_impact:after {
		top: calc(-50% + 0px);
	}

	.impact_section_top {
		padding: 0px 0 0 0;
	}

	.initiatives_extra_point li {
		margin: 0 0 0px 0;
		font-size: 15px;
	}

	.one_section_img .impact_section_top:before,
	.two_section_img .impact_section_top:before,
	.two_section_img .impact_section_top:before,
	.one_section_img:before,
	.two_section_img:before {
		content: unset;
	}

	.second_slider .initiatives_information_lists {
		min-height: unset;
		width: 100%;
		display: block;
	}

	#energy_conservation .initiatives_information_lists {
		min-height: unset;
		display: block;
		align-items: center;
		width: 100%;
	}

	.intiatives_number {
		bottom: calc(98% + 0px);
		top: unset;
		left: calc(-11% + 0px);
		font-size: 14px;
		background-color: #fff;
		padding: 5px;
		border-radius: 6px;
	}

	.initiatives_information {
		padding: 44px 0 42px 24px;
	}

	.initiative_impact,
	.initiative_title {
		display: none;
	}

	#workplace_safety .impact_section {
		width: 100%;
	}

	#submit-resume .wpcf7-list-item {
		padding: 0 0px 0 0px;
	}

	.contact_form {
		margin: 19px auto 40px;
		padding: 20px 0 0 0;
	}

	#contact_us .contact_form {
		margin: 19px auto 40px;
		padding: 20px 23px 23px 23px;
	}

	.global_offices_lists {
		width: 27.33%;
	}

	.our_manufacture_unit_lists {
		padding: 26px 10px 26px 26px;
		height: 200px;
	}

	.our_manufacture_slider {
		width: 100%;
	}

	.our_manufacture_unit_information .bx-viewport {
		height: 100% !important;
	}

	.knowledge-center-slider {
		display: block;
	}

	#difference .difference-block.m-none {
		display: none !important;
	}

	#difference .difference-block.d-none {
		display: block !important;
	}

}

@media only screen and (max-width:767px) {
	.login-partner-sec {
		background-image: url(../images/login-mobile-banner.jpg);
	}

	.footer-bottom .visible-xs,
	.hidden-lg {
		display: block !important;
	}

	/*mobile css added by sunil*/
	.col-xs-1 {
		width: 8.333333333333333%;
	}

	.col-xs-2 {
		width: 16.66666666666667%;
	}

	.col-xs-3 {
		width: 25%;
	}

	.col-xs-4 {
		width: 33.33333333333333%;
	}

	.col-xs-5 {
		width: 41.66666666666667%;
	}

	.col-xs-6 {
		width: 50%;
	}

	.col-xs-7 {
		width: 58.33333333333333%;
	}

	.col-xs-8 {
		width: 66.66666666666667%;
	}

	.col-xs-9 {
		width: 75%;
	}

	.col-xs-10 {
		width: 83.33333333333333%;
	}

	.col-xs-11 {
		width: 91.66666666666667%;
	}

	.col-xs-12,
	#product_development .product_development_right,
	#product_development .product_development_left,
	.product_development_left,
	.product_development_right,
	#knowledge-center .blog-block .blog-block-right,
	#knowledge-center .blog-block .blog-block-left,
	.leadership_img,
	.leadership_information,
	.leadership_message_section,
	.directors_section,
	.vision_section,
	.contact_form,
	.mile_advantages_section,
	.compliance_img,
	.compliance_details,
	.vision_section_right_side {
		width: 100%;
	}

	.section_sub_title {
		font-size: 30px;
	}

	.section_details {
		font-size: 14px;
		line-height: 22px;
	}

	#product_development .product_development_left,
	.flex_leader,
	.leadership_message_section,
	.flex_leader .leadership_message_section,
	.leadership_message_section,
	.vision_section_right_side,
	.fostering_entrepreneurship_lists.fostering_second,
	.machine_capablities_right,
	.product_development_left,
	.compliance_details,
	.right_side_mile_advantages,
	.container.mobile_container {
		padding: 0;
	}

	.sjb-page .col-md-3 {
		width: 40% !important;
	}

	section.padding {
		padding: 80px 0px;
	}

	.global_market-svg svg {
		height: 250px;
	}

	/*mobile commmon css end*/
	/*blog page css start*/
	.knowledge-center-slider,
	.silhouettes_of_socks_info {
		margin-left: 0;
		margin-right: 0;
	}

	.knowledge-center-slider .col-6,
	.silhouettes_of_socks_info .col-3 {
		padding: 0
	}

	.blog_page_banner_content {
		height: 100%;
		width: 100%;
		margin: 0 auto;
		z-index: 2;
	}

	.blog_single_page_img {
		height: auto;
		margin: 0 0 21px 0;
	}

	/*blog page css end*/
	/*substantial common css start*/
	.machine_capablities_left .bx-controls.bx-has-controls-direction {
		width: 100%;
		position: relative;
	}

	#manufacturing_capabilities .manufacturing_capabilitis_info {
		margin: 11px 0 0px 0;
	}

	#manufacturing_capabilities .machine_capablities_left {
		padding: 26px 0 0 0;
	}

	.directors_section {
		display: block;
	}

	.mobile_down_arrow {
		text-align: center;
		width: 100%;
		float: left;
	}

	.standard-slider a.slick-prev.slick-arrow {
		left: -12px;
	}

	.standard-slider a.slick-next.slick-arrow {
		right: -12px;
	}

	.second_slider .impact_section_full .initiatives_information_lists {
		margin: 46px 0px -6px 0;
	}

	#sustainability_initiatives {
		height: auto;
		padding-top: 80px;
		padding-bottom: 156px;
	}

	section#key_priorities {
		padding-bottom: 20px;
	}

	section#machines_capabilities {
		padding-bottom: 0px !important;
	}

	section#silhouettes_construction {
		padding-bottom: 10px;
	}

	.sustainability_efforts_lists img {
		height: auto;
	}

	.initiatives_information_lists:after {
		top: -25px;
		left: calc(0%);
		text-align: left;
	}

	.top-header-initiatives {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}

	#partner_with_us {
		height: auto;
		background-attachment: scroll;
		background-position: center top;
	}

	#popup,
	#contact_popup {
		max-width: 600px;
		width: 100%;
		padding: 20px;
		position: relative;
		background: #fff;
		margin: 0px auto;
		height: 100%;
	}

	.drop-menu-active {
		margin: 0 auto;
		padding: 10px 30px;
		font-size: 14px;
		color: #906F2A;
		width: 100%;
		margin-bottom: 30px;
		border-bottom: 3px solid #906F2A;
	}

	.profile-downmenu {
		position: absolute;
		right: 0;
		top: 0px;
		width: 51px;
		height: 48px;
		text-align: center;
		/*background: #30adcf;*/
	}

	.leadership_lists {
		margin-right: 0px;
	}

	.lifestyle_slider {
		padding-bottom: 50px;
	}

	.leadership_section a.slick-prev.slick-arrow {
		left: 40%;
		bottom: 0;
	}

	.leadership_section a.slick-next.slick-arrow {
		left: auto;
		bottom: 0;
		right: 40%;
		display: none !important;
	}

	#lifestyle-pager a.slick-next.slick-arrow {
		right: 0px;
		display: block !important;
	}

	.sustainability-tab-links {
		padding: 0;
		margin-bottom: 0;
		position: absolute;
		top: 41px;
		z-index: 123;
		display: none;
		width: 100%;
		background: #906F2A;
	}

	#sustainability {
		background-image: url(../images/sustainability_banner_mobile.png);
	}

	.sustainability-tab-links li {
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 8px 0 8px 0;
	}

	.sustainability-tab-links a {
		color: #fff !important;
	}

	.profile-downmenu:after {
		border: solid #6C935F;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 1px;
		width: 15px;
		height: 15px;
		position: absolute;
		content: '';
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 10px;
		left: 21px;
	}

	.drop-menu-active.open .profile-downmenu:after {
		border-width: 2px 0 0 2px;
		top: 17px;
	}

	.initiatives_information_lists.initiative_mobile:after {
		top: calc(-20% + 0px);
	}

	.initiatives_information_lists.arrangement_emp:after {
		top: calc(-16% + 0px);
	}

	#partner_with_us .disptable,
	#retail_partner .disptable {
		height: 300px;
	}

	.impact_section_top:after {
		content: none;
	}

	#workplace_safety .initiatives_information_lists {
		min-height: unset;
		display: block;
		width: 100%;
	}

	.impact_section:after {
		content: 'Impact';
		position: absolute;
		width: 100%;
		top: -25px;
		left: calc(0%);
	}

	.impact_section.mobile_impact:after {
		top: -25px;
	}

	.impact_section_top {
		padding: 0px 0 0 0;
	}

	.initiatives_extra_point li {
		margin: 0 0 0px 0;
		font-size: 15px;
	}

	.one_section_img .impact_section_top:before,
	.two_section_img .impact_section_top:before,
	.two_section_img .impact_section_top:before,
	.one_section_img:before,
	.two_section_img:before {
		content: unset;
	}

	.second_slider .initiatives_information_lists {
		min-height: unset;
		width: 100%;
		display: block;
	}

	.intiatives_number {
		bottom: calc(98% + 0px);
		top: unset;
		left: calc(-11% + 0px);
		font-size: 14px;
		background-color: #fff;
		padding: 5px;
		border-radius: 6px;
	}

	.initiatives_information {
		padding: 44px 0 42px 24px;
	}

	.initiative_impact,
	.initiative_title {
		display: none;
	}

	.sjb-page .sjb-filters.sjb-filters-v2 {
		width: 100% !important;
		margin: 0 !important;
		padding: 0;
		background-color: unset !important;
	}

	#location {
		padding: 6px 32px !important;
		margin-left: 15px;
	}

	.sjb-page .list-data .sjb-company-wrapper-details-list {
		padding: 0px 0px;
	}

	.sjb-page .list-data .v2 .job-description-list {
		margin: 0;
		padding: 10px 0;
	}

	.job-location i {
		width: 70px !important;
	}

	.sjb-page .list-data .sjb-job-type-location-date {
		border-top: unset;
		padding: 16px 0px 0 0;
	}

	.sjb-search-location {
		padding-left: 0 !important;
		width: 100% !important;
	}

	.sjb-page .sjb-filters.sjb-filters-v2 .btn-search {
		width: 100px !important;
	}

	.career-job-listing .sjb-search-keywords {
		width: 100% !important;
		float: left !important;
	}

	.sjb-page .list-data .v2 .job-type {
		display: inline-block;
		width: 115px;
		padding: 10px;
		height: 35px;
	}

	.sjb-search-button {
		padding-left: 17px !important;
	}

	.sjb-listing .col-md-12 {
		padding: 0;
	}

	.sjb-listing .job-title,
	#infiiloom_way .product_development_left .section_sub_title {
		text-align: center;
	}

	.sjb-listing .col-sm-8,
	.sjb-listing .col-sm-4,
	.sjb-listing .col-sm-6 {
		width: 100%;
		padding: 0;
	}

	.sjb-page .list-data .sjb-apply-now-btn a {
		display: block;
		padding: 13px 10px;
		height: 40px;
		margin: 0;
		float: none;
		position: absolute;
		right: 10px;
		top: 19px;
		z-index: 2;
	}

	.sjb-page .list-data .job-location {
		margin: 10px 0;
	}

	.sjb-page .list-data .sjb-company-wrapper-details-list .sjb-company-details {
		margin-top: 0px;
	}

	.career-job-listing .list-data {
		width: 100%;
		margin: 0px auto;
		border-top: 1px solid rgba(204, 204, 204, 0.59);
		float: left;
		padding-top: 10px;
	}

	.sjb-listing {
		border-top: 0px solid;
		padding: 0
	}

	.sjb-page .row {
		margin-left: 0;
		margin-right: 0;
	}

	.sjb-page .list-data .sjb-company-wrapper-details-list {
		overflow: unset;
	}

	.reg-channel-partner .myform .form-group {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: left;
	}

	.full_width table {
		overflow-y: scroll;
		width: 100%;
		display: block;
	}

	.segment_slider_lists iframe {
		height: 200px !important;
	}

	.one_section_img .impact_section {
		left: unset;
		right: unset;
	}

	.impact_section {
		padding: 10px;
		position: relative;
		top: unset;
		width: 100%;
		left: unset;
		display: inline-block;
	}

	.testimonials_lists {
		padding: 15px;
	}

	.testimonials_prev {
		margin: 0 40px 0 0px;
	}

	/*substanitial common css end*/
	/*compnay page css start*/
	.our_journey_mobile {
		background-size: contain;
		background-repeat: repeat;
	}

	.lifestyle_slider_wrap .bx-viewport {
		height: 830px !important;
	}

	#silhouettes_construction:after {
		width: 100%;
		left: 0;
	}

	.distributor_slider_lists {
		width: 33%;
		padding: 0 0 0px 0;
		float: left;
		margin: 0 31px 0 0px;
	}

	.distributor_slider_img {
		height: 83px;
	}

	.leadership_section .bx-controls.bx-has-controls-direction svg path,
	.segment_left_section .bx-controls.bx-has-controls-direction svg path {
		fill: #000;
	}

	.leadership_section .bx-controls-direction svg,
	.segment_left_section .bx-controls-direction svg {
		position: relative;
		top: -7px;
		right: 3px;
	}

	.pager_leader_sec .slick-arrow,
	.segment_left_section .slick-arrow {
		position: absolute;
		top: 22px;
		outline: 0;
		width: 15px;
		height: 15px;
		z-index: 9999;
		background-color: #e2c361;
		border-radius: 50%;
		padding: 12px;
		background-position: center right 9px;
	}

	.pager_leader_sec .bx-wrapper .bx-prev {
		left: -5px;
	}

	.pager_leader_sec .bx-wrapper .bx-next {
		right: -5px;
	}

	.segment_left_section .slick-prev {
		left: -5px;
		top: 50%;
		transform: translateY(-50%);
	}

	.segment_left_section .slick-next {
		right: -5px;
		top: 50%;
		transform: translateY(-50%);
	}

	.segment_left_section .slick-arrow svg,
	#lifestyle-pager .slick-arrow svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	#lifestyle-pager .slick-arrow svg path {
		fill: #000;
	}

	#our_goal_manufacturing .container-fluid {
		padding: 0 20px;
	}

	@keyframes rightToLeft {
		to {
			left: -700px;
		}
	}

	/* .manufacturing_anim .slick-track{animation: none;} */
	.slick-slide .directors_img img {
		margin: 0 auto;
		width: 100%;
	}

	#global-network .global-network-svg {
		margin: 20px 0px;
	}

	#brands .section_sub_title {
		margin-bottom: 20px;
	}

	#footer a.footer-link {
		display: inline-block;
		padding: 3px 36px 3px 0;
		position: relative;
	}

	#footer .footer-title h6 {
		position: relative;
		top: unset;
		transform: unset;
	}

	.footer_border {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 7px 0 11px 0 !important;
		margin: 16px 0 7px 0px;
	}

	#footer .footer-title {
		height: unset;
		font-weight: 600;
		padding: 11px 0 1px 0;
	}

	#footer a.footer-link.f_border_right:after {
		content: '';
		border-right: 1px solid #333;
		position: absolute;
		right: 19px;
		height: 13px;
		bottom: 8px;
	}

	.zigzag-pattern {
		width: 109px;
		margin-left: 0;
		position: absolute;
		top: 4px;
		right: calc(0px);
		height: 105px;
		left: unset;
	}

	.leadership_lists {
		padding: 0
	}

	.popup_profile_info {
		padding: 30px 0;
	}

	.popup_directors_img {
		width: 50%;
		float: unset;
		margin: auto;
	}

	.slick-slide .leadership_img img {
		display: block;
		margin: 0 auto;
		min-height: 465px;
	}

	.popup_directors_details {
		float: left;
		width: 100%;
		padding: 22px 0 0 0;
		height: 100%;
	}

	.tab_feature {
		padding: 38px 0 0 0px;
	}

	.followus_footer {
		display: block;
	}

	.our_journey_mobile_lists {
		padding: 18px 0 19px 0;
	}

	.our_journey_mobile_info {
		display: inline-block;
		width: 100%;
	}

	.journey_year {
		color: #906F2A !important;
	}

	.our_journey_mobile_details {
		font-size: 15px;
	}

	.journey_mobile_img img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.our_journey_mobile_info {
		position: relative;
		z-index: 1;
	}

	.our_journey_mobile_info:after {
		content: '';
		height: 100%;
		width: 10px;
		border-left: 2px solid #906F2A;
		position: absolute;
		left: calc(8%);
		z-index: -1;
		width: calc(92%);
		border-top: 2px solid #906F2A;
	}

	.our_journey_mobile_lists:after {
		content: '';
		height: 100%;
		position: absolute;
		z-index: 1;
		width: calc(21%);
		border-top: 2px dashed #906F2A;
		top: calc(18%);
	}

	.our_journey_mobile_title {
		padding: 6px 0px 4px 0;
	}

	.leadership_lists.flex_leader {
		display: block !important;
		flex-direction: unset;
	}

	.leadership_img {
		padding: 0 0 15px 0;
	}

	.leadership_description {
		padding-bottom: 20px;
	}

	.leadership_all_lists {
		padding: 36px 0 3px 0;
	}

	#company {
		background-image: url(../images/compnay_mobile_bg.png);
	}

	.director_prev.slick-arrow {
		float: left;
	}

	.director_arrow .slick-arrow {
		width: 23px;
		height: 28px;
	}

	.director_next.slick-arrow {
		float: right;
	}

	.director_arrow {
		border-top: 1px solid #70707052;
		padding: 20px 0 0 0;
	}

	.leaders_arrow {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 36px 0 0 0;
	}

	.vision_section_right_side .bx-has-controls-direction {
		padding: 30px 0 0 0;
		position: absolute;
		top: 8%;
		width: 100%;
	}

	.vision_section_right_side .bx-has-controls-direction svg {
		width: 34px;
		height: 34px;
	}

	.we_do_information:after {
		background-image: url(../images/ribbon_mobile.png);
		height: 98px;
		bottom: 26px;
		right: -13px;
	}

	.we_do_information {
		padding: 16px 0 32px 0;
	}

	.licensing_info_details {
		bottom: 4%;
		width: 90%;
	}

	.licensing_heading {
		padding: 0 0 15px 0;
	}

	.licensing_sec_img .img-full {
		display: block;
	}

	.we_do_slider_sec {
		width: 78%;
	}

	/*.directors_lists{margin:0;padding: 0;}*/
	.directors_section_container:before {
		display: none !important;
		width: 320px;
		height: 320px;
		background-size: contain;
		top: -25px;
	}

	/*company page css end*/
	/*product page css start*/
	#product_catalogues {
		height: 568px;
	}

	#product_catalogues .disptable {
		height: unset;
		width: 100%;
		display: block;
		float: left;
	}

	#product_catalogues .table-cell,
	#product_catalogues .section_sub_title,
	#product_catalogues .section_details {
		text-align: center;
	}

	.segment_left_section,
	.segment_right_section {
		width: 100%;
		border-radius: 12px;
	}

	.segment-pager_img img {
		margin: auto;
	}

	.segment_left_section {
		position: relative;
	}

	.segment_section_information {
		width: 100%;
		display: block;
	}

	.silhouettes_construction_left .section_sub_title,
	.silhouettes_construction_left .section_details {
		text-align: center;
	}

	#product_section {
		background-image: url("../images/product_banner_mobile.png");
	}

	.special_finishes_info {
		display: block;
		grid-template-columns: unset;
		grid-row-gap: unset;
		grid-column-gap: unset;
		width: 90%;
		margin: 28px ​0 0 0;
	}

	.check_out_information {
		width: 100%;
		margin: 15px 0 0 0;
		display: block;
	}

	.check_out_lists {
		display: block;
		width: 100%;
		float: unset;
		padding: 0;
		align-items: center;
		justify-content: center;
		height: 60px;
		position: relative;
		margin: 28px auto;
		text-align: center;
	}

	.silhouettes_construction_left {
		padding: 50px 0 0 0;
	}

	.check_out_lists:after {
		display: none;
	}

	.fostering_entrepreneurship_lists img {
		height: auto;
	}

	.silhouettes_of_socks_lists img {
		height: auto !important;
	}

	.silhouettes_of_socks_lists p {
		font-size: 14px !important
	}

	.fostering_entrepreneurship .slick-arrow {
		top: unset;
		width: 30px;
		height: 30px;
		bottom: -50px;
	}

	#special_finishes .bx-controls.bx-has-pager,
	.silhouettes_of_socks_section .bx-controls.bx-has-pager,
	.construction_of_socks_section .bx-controls.bx-has-pager {
		margin-top: 40px;
	}

	#special_finishes .bx-pager.bx-default-pager,
	.silhouettes_of_socks_section .bx-pager.bx-default-pager,
	.construction_of_socks_section .bx-pager.bx-default-pager {
		display: flex;
	}

	.segments_slider .slick-current.slick-active .segment_details,
	.segments_slider .slick-current.slick-active .size_18,
	.white_img {
		display: none !important;
	}

	.segments_slider .slick-arrow,
	.sustainability_efforts_section .slick-arrow {
		top: unset;
		bottom: -60px;
		width: 36px;
		height: 36px;
	}

	.segments_slider_lists {
		padding: 10px 0 0 0;
	}

	.silhouettes_of_socks_lists {
		padding: 10px;
		margin-bottom: 5px;
	}

	.silhouettes_of_socks_info {
		display: block;
		width: 100%;
		padding: 2px 0 0px 0;
	}

	/*product page css end*/
	/*sales and marketing css start*/
	#our_goal_manufacturing .machine_capablities_right {
		padding: 0 0 30px 0;
	}

	.compliance_heading {
		margin: 12px 0 9px 0;
	}

	.mobile_fostering {
		padding: 0 20px;
	}

	.compliance_lists {
		padding: 20px 20px;
		display: block;
	}

	.compliance_img {
		display: block;
		text-align: left;
	}

	.product_development_right {
		padding: 40px 0 25px 0;
	}

	.segment_slider_lists svg {
		height: 200px;
	}

	#segment-pager .slick-current a {
		background: #fff;
		border-radius: 12px 0 0 12px;
	}

	.common_explore {
		display: none !important;
	}

	.sports_socks_svg text,
	.sports_socks_svg #Mask_Group_162,
	.sports_socks_svg #Mask_Group_163,
	.sports_socks_svg #Mask_Group_164,
	.sports_socks_svg #Mask_Group_165,
	.sports_socks_svg #Group_2765,
	.sports_socks_svg #Group_2766,
	.sports_socks_svg #Mask_Group_166,
	.sports_socks_svg #Mask_Group_167,
	.sports_socks_svg #Group_2815,
	.sports_socks_svg #Group_2814,
	.sports_socks_svg #Group_2813,
	.sports_socks_svg #Group_2812,
	.sports_socks_svg #Group_2811,
	.sports_socks_svg #Group_2810,
	.sports_socks_svg #Group_2809,
	.sports_socks_svg #Group_2808,
	.sports_socks_svg #minus,
	.sports_socks_svg #minus-2,
	.sports_socks_svg #minus-3,
	.sports_socks_svg #minus-4,
	.sports_socks_svg #minus-5,
	.sports_socks_svg #minus-6,
	.sports_socks_svg #minus-7,
	.sports_socks_svg #minus-8,
	.casual_socks_svg #minus,
	.casual_socks_svg #minus-2,
	.casual_socks_svg #minus-3,
	.casual_socks_svg #minus-4,
	.casual_socks_svg #minus-5,
	.casual_socks_svg #minus-6,
	.casual_socks_svg text,
	.casual_socks_svg #Mask_Group_164,
	.casual_socks_svg #Mask_Group_162,
	.casual_socks_svg #Group_2826,
	.casual_socks_svg #Group_2825,
	.casual_socks_svg #Mask_Group_175,
	.casual_socks_svg #Mask_Group_178,
	.casual_socks_svg #Mask_Group_179,
	.casual_socks_svg #Group_2824,
	.casual_socks_svg #Group_2823,
	.casual_socks_svg #Group_2822,
	.formalsocs_svg #minus-2,
	.formalsocs_svg #minus,
	.formalsocs_svg text,
	.formalsocs_svg #Group_2765,
	.formalsocs_svg #Mask_Group_162,
	.formalsocs_svg #Group_2821,
	.formalsocs_svg #Group_2820 {
		display: block !important;
	}

	#manufacturing_capabilities {
		padding-bottom: 40px;
	}

	.banner-caption h1 {
		font-size: 30px;
	}

	.banner_content_info {
		font-size: 20px;
	}

	#retail_partner {
		height: auto;
		background-attachment: initial;
	}

	.our_india_presencs_list {
		border: 1px solid #70707059;
		margin: 0;
	}

	.tab-container {
		margin: 40px 0 0 0px;
		width: 100%;
	}

	.retail_partner_heading,
	.font_24 {
		font-size: 24px;
	}

	.left_mile_advantages {
		margin: 24px 0 0 0;
	}

	/*sales and marketing css end*/
	/*contact page css start*/
	.our_manufacture_unit_information .bx-pager-link:before,
	#our_india_presencs .bx-pager-link:before {
		content: unset;
	}

	.our_manufacture_unit_information .bx-wrapper .bx-pager.bx-default-pager a,
	#our_india_presencs .bx-wrapper .bx-pager.bx-default-pager a,
	#special_finishes .bx-wrapper .bx-pager.bx-default-pager a {
		background: rgba(0, 0, 0, 0.5);
	}

	.our_manufacture_unit_information .bx-pager.bx-default-pager,
	#our_india_presencs .bx-pager.bx-default-pager,
	.our_india_presencs_lists .bx-pager.bx-default-pager {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 32px 0 0 0;
	}

	.our_manufacture_unit_information .bx-controls.bx-has-pager,
	#our_india_presencs .bx-controls.bx-has-pager,
	.our_india_presencs_lists .bx-controls.bx-has-pager {
		margin-top: 0;
	}

	.our_india_presencs_lists .bx-pager-link.active {
		background: #906F2A !important;
		border: 2px solid #906F2A !important;
	}

	.our_india_presencs_lists .bx-wrapper .bx-pager.bx-default-pager a,
	.our_manufacture_unit_information .bx-wrapper .bx-pager.bx-default-pager a,
	#our_india_presencs .bx-wrapper .bx-pager.bx-default-pager a,
	#special_finishes .bx-wrapper .bx-pager.bx-default-pager a {
		text-indent: -9999px;
		display: block;
		width: 10px;
		height: 10px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 2px solid #fff;
	}

	.our_india_presencs_lists .bx-wrapper .bx-pager.bx-default-pager a {
		border: 2px solid #906e29;
	}

	.construction_of_socks_section .bx-wrapper .bx-pager.bx-default-pager a,
	.silhouettes_of_socks_section .bx-wrapper .bx-pager.bx-default-pager a,
	#our_india_presencs .bx-wrapper .bx-pager.bx-default-pager a,
	#special_finishes .bx-wrapper .bx-pager.bx-default-pager a {
		text-indent: -9999px;
		display: block;
		width: 10px;
		height: 10px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 2px solid #00000036;
	}

	.our_manufacture_unit_information .bx-wrapper a.bx-pager-link.active {
		border: unset;
		background: #fff;
	}

	.construction_of_socks_section a.bx-pager-link.active,
	.silhouettes_of_socks_section a.bx-pager-link.active,
	#our_india_presencs .bx-wrapper a.bx-pager-link.active,
	#special_finishes .bx-wrapper a.bx-pager-link.active {
		border: unset;
		background: #906F2A
	}

	.contact-title {
		font-size: 18px;
		margin: 0 0 1px 0;
	}

	.our_manufacture_slider {
		width: 100%;
		display: block;
	}

	.global_offices_lists {
		width: 100%;
		border-bottom: 1px solid #00000073;
		padding: 30px 0;
	}

	.global_offices_lists.uk {
		margin: 0;
	}

	.global_offices_lists.uae {
		border: unset;
	}

	.right_side_contact {
		margin: 24px 0 0 0;
	}

	.infiiloom_offices {
		padding: 20px 0 0px 0;
	}

	#contact_us {
		background-image: url(../images/contact_us_mobile.png);
	}

	#careers {
		background-image: url(../images/mobile_career.png);
	}

	.vision_information {
		padding: 0 10px;
	}

	/*contact page css end*/
	h1 {
		font-size: 38px;
	}

	h2 {
		font-size: 30px;
	}

	#home .banner-caption {
		padding: 20px;
	}

	#mission .mission-blocks .mission-block:before {
		display: none;
	}

	#mission .mission-blocks .mission-block {
		margin-right: 0px;
		margin-bottom: 20px;
		width: 100%;
		position: relative;
		border-radius: 12px;
	}

	#perfection .perfection-slider {
		display: unset;
		width: 100%;
		margin-top: 50px;
	}

	#perfection .perfection-slide:before {
		position: unset;
	}

	#perfection .perfection-slide {
		width: 90%;
		margin-right: unset;
		position: unset;
	}

	#difference .h-400 {
		background-size: cover;
		height: 400px;
		background-position: center;
	}

	#difference .difference-block {
		margin-bottom: 20px;
	}

	#difference .col-6.pull-right {
		padding: 0px 0px;
	}

	#difference .difference-block:before,
	#difference .col-6.pull-right .difference-block:before {
		height: 84%;
	}

	.licensing_heading {
		line-height: 42px;
	}

	#standard {
		padding: 20px 0 45px;
	}

	#difference {
		padding: 45px 0 20px;
	}

	.home-blog .pull-left,
	.home-blog .pull-right {
		float: none !important;
	}

	#knowledge-center a.all-blogs img {
		position: relative;
		top: unset;
		transform: unset;
		right: unset;
		margin-left: 10px;
		vertical-align: middle;
	}

	#knowledge-center a.all-blogs {
		top: 7px;
		right: unset;
		text-align: center;
		display: block;
	}

	#knowledge-center .col-6 {
		margin-bottom: 20px;
	}

	#global-network .quarters a {
		display: block;
		text-align: left;
	}

	#global-network .quarters-checkbox {
		width: 300px;
		text-align: left;
		padding: 10px 30px
	}

	.header-top {
		display: none;
	}

	#standard .standard-slide {
		height: 310px;
		padding: 15px;
		margin: 10px;
	}

	#standard .bx-viewport {
		padding: 0px;
		height: unset !important;
	}

	.standards_title p br {
		display: none;
	}

	a.bg-btn {
		margin-top: 20px;
	}

	.visible-xs span.social-media {
		width: max-content;
		margin: auto;
		border-right: 0;
		padding: 0;
	}

	.accordian-title h3 {
		font-size: 20px;
	}

	#difference .difference-caption {
		width: 100%;
	}

	#mission .mission-blocks {
		margin-top: 20px;
	}

	.profile_popup {
		max-width: 100%;
		width: 100%;
		padding: 20px;
		margin: 0% auto;
		height: 100%;
	}

	.overlay_profile {
		background: rgb(255 255 255);
	}

	.wp-block-image img {
		height: auto;
	}

	.related-blog .row {
		margin-left: 0;
		margin-right: 0;
	}

	.related-blog .col-12,
	.related-blog .col-4 {
		padding: 0;
	}

	.machine_capablities_left .bx-prev,
	.product_development_right .bx-prev {
		padding: 0 18px 0 0;
	}

	.machine_capablities_left .bx-next,
	.product_development_right .bx-next {
		padding: 0 0 0 18px;
	}

	.hight_custom_pages {
		height: 210px;
	}

	#privacy-policy {
		height: 250px;
	}

	.blog-inner-info h2 {
		height: auto;
	}

	p.blog-desc {
		min-height: auto;
	}
}

@media only screen and (max-width:320px) {
	h2 {
		font-size: 24px;
	}

	h4 {
		font-size: 20px;
	}

	#knowledge-center a.all-blogs {
		top: 10px;
	}

	#mission .mission-blocks .mission-block:before {
		height: 59.5%;
		border-radius: 10px;
	}

	.accordian-title h3 {
		font-size: 18px;
	}

	#difference .difference-block:before,
	#difference .col-6.pull-right .difference-block:before {
		height: 70%;
	}

	#difference .difference-caption {
		width: 100%;
	}

	#difference .difference-caption h4 {
		font-size: 20px;
	}

	#difference .number {
		font-size: 36px;
	}

	.section_sub_title,
	.banner-caption h1 {
		font-size: 26px;
	}

	#mission .mission-blocks .mission-block {
		height: 280px;
	}

	#standard .standard-slide {
		height: 357px;
	}

	@keyframes rightToLeft {
		to {
			left: -760px;
		}
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.header-top {
		display: none;
	}

	.visible-xs span.social-media {
		width: max-content;
		margin: auto;
		border: 0;
		padding: 0;
	}

	#mission .mission-blocks .mission-block {
		height: 400px;
		width: 100%;
		position: relative;
		border-radius: 12px;
		margin-bottom: 30px;
	}

	#mission .mission-blocks .mission-block:before {
		height: 58%;
	}

	#brands .bx-controls.bx-has-controls-direction {
		width: 100%;
		left: 0;
	}

	#difference .col-6.pull-right {
		padding: 0px;
		margin-top: 30px;
	}

	#difference .h-574,
	#difference .h-418 {
		height: 450px;
	}

	#difference .difference-block:before,
	#difference .col-6.pull-right .difference-block:before {
		height: 162%;
	}

	#standard .standard-slide {
		width: 290px !important;
	}

	section.padding {
		padding: 80px 0px;
	}
}


@media screen and (max-width:992px) {
	.tab-form .wpcf7-radio input[type=radio]+span {
		margin-right: 18px;
	}

	.facilities_scale_lists {
		margin-bottom: 30px;
	}
}

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

	.table-2 tr td,
	.table-3 tr td {
		display: block;
		padding: 0 0 15px 0 !important;
	}

	.table-2 td.no-pd,
	.table-2.no-pd {
		padding: 0px 0;
	}
}


#privacy_overview .common_pages_section ol li {
	color: #323232;
	font-size: 16px;
	line-height: 26px;
	margin: 20px 0px;
}

.common_pages_section p,
.common_pages_section ul li,
.common_pages_section ol li {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}

.common_pages_section p strong {
	font-size: 22px;
	margin-bottom: 15px;
}

#privacy_overview .common_pages_section ul li,
#privacy_overview .common_pages_section ol li {
	margin: 20px 0px;
}

.pl-20,
.common_pages_section ol,
.common_pages_section ul {
	padding-left: 25px;
	margin: 0px;
	margin-bottom: 8px;
}

/** added css for the slider image in mobile view **/
.standard-slider .img-w.slick-slide img {
	width: 100%;
}

.annual_content_row a.slick-arrow {
	position: absolute;
	top: 50%;
	width: 100%;
}

.annual_content_row a.slick-prev {
	left: -2%;
}

.annual_content_row a.slick-next {
	left: 101%;
}

@media screen and (max-width:600px) {
	a.slick-prev.mobile-pre.slick-arrow {
		left: 6% !important;
		z-index: 999;
	}

	a.slick-next.mobile-nex.slick-arrow {
		right: 6% !important;
	}

	.annual_content_row a.slick-arrow {
		top: unset;
		bottom: -7%;
	}

	.annual_content_row a.slick-arrow img {
		width: 10px;
	}

	.annual_content_row a.slick-prev {
		left: 5%;
	}

	.annual_content_row a.slick-next {
		left: 15%;
	}
}