:root{

	--primary--color: #284162;
	--secondary--color: #fe0000;

	/* Background */
	--white--bgcolor:#fff;
	--dark--blue--bg: #26374A;
	--white--smoke--bgcolor: #F5F5F5;
	--red--bgcolor: #FF0000;
	--light--sky--bgcolor: #D9EDF7;
	--yellow--bgcolor: #ebc416;
	--deep--gray--bgcolor: #5C5C5C;

	/* Text */
	--body--font--family: "Noto Sans", sans-serif;
	--body--text--color: #333333;
	--text--redcolor: #FF0000;
	--text--whitecolor: #fff;
	--text--greencolor: #3FBB12;
	--text-yellowcolor: #ebc416;
	--deep--gray--text: #5C5C5C;
	--text--dawncolor:#A2A2A2;

	/* Button */
	--button--bgcolor: #26374A;
	--button--txtcolor: #fff;
	--button--hover--bgcolor: #444;

	/* Border */
	
	--deep--gray--stroke: #5C5C5C;
	--levender-stroke: #E0E0E0;
	--light-sky-stroke: #D9EDF7;
	--platinum--stroke: #E3E3E3;
	--red--stroke: #FF0000;
	--quill--grey--stroke: #D3D3D3;
	--yellow--stroke: #ebc416;
	--sky--stroke: #BCD3DF;
	--dark--blue--stroke: #26374A;

	/* Link */
	--link--hover--color: #0535d2;
	--link--color: #2464C3;

	/* Others */
	--lato--font--family: "Lato", sans-serif;



}


/* Start Global */
*{padding: 0;margin: 0;box-sizing: border-box;}
a{color: inherit;transition:0.3s all linear;text-decoration: underline;}
a:hover{color: var(--link--hover--color);}
img{max-width: 100%;}
body{background: var(--body--background--color);font:400 clamp(16px,1.063vw,17px)/26px var(--body--font--family);color: var(--body--text--color);background: var(--white--bgcolor);display: flex;flex-direction: column;min-height: 100vh;}
form, input, select, textarea{font-family: var(--body--font--family);}
section{padding: clamp(30px,3.125vw,50px) 0;}

h1{font-size: clamp(24px,2.782vw,38px);line-height: calc(100% + 10px);font-weight: 700;font-family: var(--lato--font--family);margin-bottom: clamp(12px,1.125vw,18px);color:var(--body--text--color);margin-bottom: clamp(12px,1.875vw,30px);}
h1+hr{background: var(--levender-stroke);margin: 0 0 10px;}
h4,.h4{font-size: clamp(20px,1.5vw,24px);line-height: calc(100% + 8px);color:var(--body--text--color);font-weight: 700;font-family: var(--lato--font--family);}
h5{font-size: clamp(18px,1.25vw,20px);line-height: calc(100% + 8px);color:var(--primary--color);}

p{margin-bottom: 0;}
p+p{margin-top:10px;}

ul{margin-top: 26px;}
li::marker{color: var(--body--text--color);height: 1px;}
li+li{margin-top: clamp(15px,1.563vw,25px);}
li{padding-left: 3px;}




/* End Global */




/* Start Class */
.container{max-width: 1194px;}

/* Form */
form .row{row-gap:clamp(15px,1.391vw,19px);}
.form-control{border:1px solid var(--levender-stroke);border-radius: 0px;color:var(--body--text--color);height: 42px; font-weight: 400;font-size: 16px;line-height: 24px;padding: 8px clamp(12px,1.171vw,16px);}
.form-control::placeholder{color:var(--deep--gray--text);}
textarea.form-control{height: 99px;padding: clamp(15px,1.464vw,20px) clamp(12px,1.171vw,16px);}
.form-control:focus{box-shadow: none;border: 1px solid var(--dark--blue--bg);}
label{color: var(--deep--gray--text);font-size: 16px;line-height: 24px;}
.form-control:focus{color:var(--body--text--color);}
.form-control:focus::placeholder{color: transparent;}
[type="checkbox"]:focus{background: rgba(51, 51, 51,0.1);border-width:1px;outline:none;}


.checkbox-field{position: relative;padding-left: 50px;}
.checkbox-field [type="checkbox"]{appearance: none;display: inline-block;width: 30px;height: 30px;border:1px solid var(--dark--blue--stroke);position: absolute;top: -1px;left: 0;}
.checkbox-field [type="checkbox"]:checked{background: url(../images/check-solid.svg) no-repeat center center;background-size: calc(100% - 9px) auto;}

form .submit-btn{background: var(--light--sky--bgcolor);color: var(--primary--color);font-family: var(--lato--font--family);margin-top: 0;min-width: 118px;}

.error-message{display: none;}
.error-message.show{display: block;width: 100%;}





/* Select 2 */
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--deep--gray--text);}
.select2-container--default .select2-selection--single{font-size: 16px;line-height: 24px;}
.select2-container--default .select2-selection--single{color: var(--deep--gray--text);font-weight: 400;font-size: 16px;line-height: 24px;height: 42px;border: 1px solid var(--levender-stroke);display: flex;align-items: center;border-radius: 0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform: translateY(-50%);}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--body--text--color);padding: 8px clamp(12px,1.171vw,16px);padding-right: 28px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width: 23px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;width: 12px;height: 8px;background: url(../images/down-arrow.png) no-repeat;position: static;display: inline-block;margin: 0;}

.select2-results__options li{padding: 8px clamp(12px,1.171vw,16px);margin: 0;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: var(--primary--color) !important;}
.select2-container--default .select2-results__option[aria-selected="true"] {background-color: transparent;}
.select2-container--default .select2-selection--single:focus {
  outline: none; 
	box-shadow: none;border: 1px solid var(--dark--blue--bg);
}


/* Button */
.btn{display: inline-flex;justify-content: center;align-items: center;background: var(--button--bgcolor);color:var(--button--txtcolor);border-radius: 0px;transition:0.3s all linear;text-decoration: none;border:none;min-height: 46px;padding: 5px clamp(12px,1.875vw,30px);margin-top: clamp(15px,1.25vw,20px);font-size: 16px;}
.btn:hover{background: var(--button--hover--bgcolor);color:var(--button--txtcolor);}


/* Image Text Row */
.textimg-row{align-items: center;row-gap:20px;}
.textimg-text{max-width: 533px;}
.textimg-text h1{margin-bottom: 12px;}
.textimg-text p{font-size: clamp(16px,1.25vw,20px);line-height: calc(100% + 13px);}


/* Breadcrumb */
.breadcrumb{align-items: center;margin-bottom: clamp(15px,1.625vw,26px);}
.breadcrumb .breadcrumb-item{color:var(--primary--color);font-size: 16px;margin: 0;text-decoration: underline;display: inline-flex;
align-items: center;}
.breadcrumb-item + .breadcrumb-item::before{content:'';width:6px;height:11px;float: inherit;display: inline-flex;background:url(../images/right-arrow.png) no-repeat center center;background-size: 6px auto;margin-right: 11px;position: relative;top: 3px;}
.breadcrumb-item + .breadcrumb-item {padding-left: 11px;}
.breadcrumb-item span{max-width: 313px;width: 300px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}



/* pagination */
.bspagination{gap:1px;display: flex;justify-content: center;}
.bspagination li{margin: 0;padding: 0;}
.bspagination li{min-width: 40px;min-height: 40px;display: inline-flex;}
.bspagination svg{width: 18px;}
.bspagination path{fill: #fff;}
.bspagination a{background: var(--primary--color);color: #fff !important;width: 100%;height: 100%;display: flex;border:none;text-decoration: none;justify-content: center;align-items: center;border:1px solid var(--primary--color);}





/* Others */
.blue-separator{height:clamp(35px,3.625vw,58px);width:100%;display: block;background: var(--dark--blue--bg);opacity: 1;margin:0;box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.06);}
.absolute-full{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

/* Loader */
.loader {--d:22px;width: 4px;height: 4px;border-radius: 50%;color: #808080;
  box-shadow: calc(1*var(--d))      calc(0*var(--d))     0 0,calc(0.707*var(--d))  calc(0.707*var(--d)) 0 1px,calc(0*var(--d))      calc(1*var(--d))     0 2px,calc(-0.707*var(--d)) calc(0.707*var(--d)) 0 3px,calc(-1*var(--d))     calc(0*var(--d))     0 4px,calc(-0.707*var(--d)) calc(-0.707*var(--d))0 5px,calc(0*var(--d))      calc(-1*var(--d))    0 6px;animation: l27 1s infinite steps(8);display: inline-flex;}
@keyframes l27 {
  100% {transform: rotate(1turn)}
}

/* End Class */




/* Start Home */

/* Header */
.header-sec{padding: 15px 0 0px;top: 0;left: 0;background: var(--white--bgcolor);z-index: 111;}
.header-inner{display: flex;align-items: flex-end;gap:20px;}
.header-sec .blue-separator{margin-top: clamp(10px,1.25vw,20px);}

.navbar-brand{display: inline-flex;}
.navbar-brand a{text-decoration: none;}
.navbar-brand img{max-width: clamp(140px,26.783vw,142px);width: 100%;}

.right-header{display: flex;align-items: flex-end;flex-grow: 1;justify-content: flex-end;flex-direction: column;}

.search-form{display: flex;justify-content: flex-start;align-items: center;width: 100%;max-width: 420px;margin-top: clamp(4px,1.739vw,10px);display: none;}
.search-btn{width: 36px;min-height: 42px;padding: 0;margin-top: 0;}
.search-btn img{max-width: 20px;}




.fsclinks{display: flex;flex-direction: column;gap: 11px;justify-content: center;align-items: flex-end;}
.fsclinks .btn{min-height: 42px;min-width: 131px;margin-top: 0;padding: 8px;}
.home-link{color:var(--primary--color);font-size: 16px;line-height: 1;}



/* Categories */
.categories-sec{padding: 28px 0;background: #d9edf8;}
.categories-row{row-gap:30px;}
.categories-colm h6{font-size: 17px;line-height: calc(100% + 7px);position: relative;padding-left: 27px;font-weight: 400;color:var(--body--text--color);margin-top: 0;}
.categories-colm h6::before{content:'';position: absolute;top:3px;left:0;width:19px;height:19px;background: url(../images/flower-icon.png) no-repeat center center;background-size: 19px auto;}

.sub-categories{list-style:none;margin: 0;padding: 0;padding-left: 5px;margin-top:clamp(12px,1.125vw,18px);display: flex;flex-direction: column;gap:5px;}
.sub-categories li{padding-left: 0;margin: 0;}
.sub-categories li + li{margin-top: 1px;}
.sub-categories a{font-family: var(--lato--font--family);font-weight: 700;text-decoration: underline;text-underline-offset: 3.5px;color:var(--primary--color);font-size: clamp(16px,1.063vw,17.4px);}
.sub-categories a:hover{color: var(--link--hover--color);}


/* Portal */
.portal-row{row-gap:clamp(25px,2.813vw,45px);}
.portal-colm h5{font-family: var(--lato--font--family);font-weight: 700;text-decoration: 0.5px underline;text-underline-offset: 5px;margin-bottom: 12px;}
.portal-colm h5 a{text-decoration: none;}

/* Footer */
.footer-sec{margin-top: auto;}
.footer-sec .container{padding: clamp(20px,2.5vw,35px) 12px;}
.footer-sec .blue-separator{margin-bottom: 0px;}
.footer-sec .container{row-gap:10px;}
.footer-sec *{font-size: 14px;line-height: 21px;color:var(--primary--color);}
.footer-sec p{padding-right: 21px;}
.footer-sec a{text-decoration: none;}
.quick-links{display: flex;list-style: none;gap:12px;justify-content: flex-start;align-items: center;margin: 0;padding-left: 0;}
.quick-links li{margin:0;position: relative;padding-left: 21px;display: inline-flex;}
.quick-links li::before{content:'';position: absolute;top:8px;left:0;width: 6px;height: 6px;background: currentColor;border-radius: 50%;}

@media(max-width: 991px){

	/* Header */
	.header-sec {padding: 5px 0 0px;}

}

@media(max-width:767px){

	.imgtxt-txt,.imgtxt-img {width: 100%;}
	.imgtxt-img{order:-1;}

	
	.home-link{font-size: clamp(11px,3.333vw,16px);}
	.fsclinks{gap:clamp(0px,0.688vw,11px);}
	.fsclinks .btn{min-width: clamp(105px,8.188vw,131px);}
}


@media(max-width:575px){

	.container{padding-left: 15px;padding-right: 15px;}
	.row{margin-left: -15px;margin-right: -15px;}
	.row > *{padding-left: 15px;padding-right: 15px;}

	.footer-sec p {padding-right: 0;}
	.quick-links li:first-child{padding-left: 0;}
	.quick-links li:first-child::before{display: none;}
	.footer-sec .container {justify-content: center;flex-direction: column;}
}


@media(max-width:480px){

	.navbar-brand img {max-width: clamp(132px,24.696vw,142px);min-width: 129px;}

	.categories-colm{width:100%;}
	.form-control {height: 34px;font-size: 14px;line-height: 20px;}
	.search-btn {min-height: 34px;}
}

@media(max-width:359px){
	.footer-sec * {font-size: 13px;line-height: 18px;}
	.quick-links li {padding-left: 13px;}

	.form-control {font-size: 13px;padding: 6px;}
	

}

/* End Home */


/* Start Inner Pages */

main{padding: 28px 0 clamp(30px,3vw,48px);}

.article-cms :where(p,li){font-size: clamp(16px,1.194vw,19.1px);line-height: calc(100% + 13px);}
.article-thumbnail{float: right;margin: 9px 0 10px 26px;border:6px solid var(--light-sky-stroke);}
.article-cms a:not(.btn){color:var(--link--color);}
.article-cms a:not(.btn):hover{color:var(--link--hover--color);}
.article-cms :where(h2,h3,h4,h5,h6){margin-top: clamp(20px,2vw,32px);}


@media(max-width:1023px){
	main {padding: 30px 0;}
}

@media(max-width:575px){
	.article-thumbnail{float: inherit;display: inline-flex;margin: 0 auto 20px auto;}
}

/* End Inner Pages */



/* Start Media Index */

.features-row{display: flex;flex-wrap: wrap;gap:42px 30px;opacity: 0;transition:0.3s all linear;}
.features-colm{width:calc(33.33% - 20px);position: relative;}
.features-colm h5{font-family: var(--lato--font--family);line-height: calc(100% + 13px);font-weight: 700;margin: 0;width:100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.features-colm h5 a{text-underline-offset: 4.5px;}
.features-figure{margin: 14px 0 0;border:6px solid var(--light-sky-stroke);}
.features-figure img{width: 100%;}
.features-colm p{margin:12px 0 0;font-size: clamp(17px,1.175vw,18.8px);line-height: calc(100% + 13px);width:100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}

.article-cms-sec h1{margin-bottom: 15px;}



@media(max-width:1023px){
	.features-colm{width:calc(50% - 15px);}
	.features-colm h5 {-webkit-line-clamp: 2;}
}



@media(max-width:680px){
	.features-colm{width:100%;}
	.features-colm h5 {min-height: auto !important;height: auto !important;}
	.features-row {gap: 25px;}	
}

/* End Media Index */


/* Start Company profile */
.company-profile-sec h1{margin-bottom: clamp(15px,1.25vw,20px);}

.company-profile-row{margin-right: clamp(-35px,-2.188vw,-12px);margin-left: clamp(-35px,-2.188vw,-12px);}
.company-profile-row > *{padding-right: clamp(15px,2.188vw,35px);padding-left: clamp(15px,2.188vw,35px);}
.company-profile-row .col-md-7{width: 54%;}
.company-profile-row .col-md-5{width: 46%;}
.company-profile-address{background: var(--white--smoke--bgcolor);border: 1px solid var(--platinum--stroke);box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.03);padding: clamp(15px,1.563vw,25px) clamp(15px,2.188vw,35px) clamp(20px,2.375vw,38px);}
.company-profile-address address{line-height: 26px;margin: 0;}
.company-profile-address address a{display: inline-flex;margin-top: 5px;}



.not-verified-centuries{margin-top: 23px;}
.not-verified-centuries h5{color:var(--text--redcolor);display: flex;align-items: center;gap:9px;}
.not-verified-centuries a{color:var(--link--color);text-underline-offset: 5px;}

.unverified-query-wrapper{max-width: 241px;}
.attention-box{position: relative;display: flex;justify-content: space-between;align-items: center;flex-direction: column;border: 4px solid var(--dark--blue--bg);background-color: var(--yellow--bgcolor);padding-bottom: 4px;}
.attention-box h4{width: 100%;background: var(--dark--blue--bg);display: block;font-style: normal;color:var(--text-yellowcolor);display: flex;justify-content: center;align-items: center;min-height: 36px;gap:6px;font-size: clamp(16px,1.25vw,20px);margin-bottom: 4px;}
.attention-box h4 i{display: inline-flex;justify-content: center;align-items: center;border-radius: 50%;overflow: hidden;border:2px solid var(--yellow--stroke);background: var(--white--bgcolor);}
.attention-box h4 i img{width: 18px;}
.attention-text{padding: 0 4px;text-align: center;}
.attention-text p{font-size: clamp(14px,1vw,16px);line-height: 22px;}


.unverified-colm{display: flex;justify-content: flex-end;align-items: center;}
.company-profile-query{margin-top: 10px;}
.company-profile-query p{margin: 0;}
.company-profile-query p a{text-underline-offset: 3px;color: var(--link--color);}
.company-profile-query p + p{margin-top: 6px;}


.ytdiframe {display: flex;justify-content: center;}

.company-profile-description{margin-top: 30px;}
.company-profile-description p{font-size: clamp(16px,1.188vw,19px);line-height: calc(100% + 13px);}
.company-profile-description p + p{margin-top: 6px;}


.unverified-description{border:1px solid var(--red--stroke);padding: clamp(15px,1.563vw,25px) clamp(15px,2.188vw,35px) clamp(15px,2.188vw,35px);}
.unverified-description p{color:var(--text--redcolor);}

.verified-description p{color:var(--body--text--color);}

.tags-list{display: flex;flex-wrap: wrap;gap:10px;margin-top: 20px;}
.tags-list a{padding: 9px 20px;text-align: center;background: var(--light--sky--bgcolor);font-family: var(--lato--font--family);font-size: 16px;text-decoration: none;}
.tags-list a:hover{color:var(--text--whitecolor);background-color: var(--button--bgcolor);}


@media(max-width:1365px){

.company-profile-row > * {padding-right: 12px;padding-left: 12px;}
.company-profile-row {margin-right: -12px;margin-left: -12px;}

}


@media(max-width:1100px){
	.company-profile-row > .col-md-7,.company-profile-row > .col-md-5{width: 100%;}
	.company-profile-row{row-gap:30px;}

	.company-profile-address .row{row-gap:30px;}

	.ytdiframe iframe{max-width: 500px;}
}

@media(max-width:1023px){
	.company-profile-verified-row .col-md-7,.company-profile-verified-row .col-md-5{width: 100%;}
	.company-profile-row{row-gap:30px;}
}

@media(max-width:991px){
	.company-profile-row .col-md-7{width: 100%;}
	.company-profile-row .col-md-5{width: 100%;}
}


@media(max-width:767px){
	.company-profile-row .col-md-7,.company-profile-row .col-md-5{width: 100%;}
}

@media(max-width:575px){
	.company-profile-address .col-sm-6{width: 100%;}
	.unverified-colm {justify-content: flex-start;}

	.company-profile-row > * {padding-right: 15px;padding-left: 15px;}
	.company-profile-row {margin-right: -15px;margin-left: -15px;}
}



/* End Company profile */


/* Start Company profile - Verified */

.company-adrs-colm .company-logo-wrapper{display: none;}

.company-logo-colm{display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;}
.company-logo-colm-inner{text-align: right;}
.company-logo-wrapper{border: 1px solid var(--quill--grey--stroke);min-width: 51px;min-height: 100px;max-width: 147px;margin: 0;display: inline-flex;justify-content: center;align-items: center;overflow: hidden;padding: 2px;background: var(--white--bgcolor);}
.company-logo-wrapper span{font-weight: 700;color:var(--primary--color);opacity: 0.2;max-width: 50px;display: none;text-align: center;}
.company-logo-wrapper img[src=""]{display: none;}
.company-logo-wrapper img[src=""] + span{display: inline-flex;}

.social-links{display: flex;justify-content: flex-start;align-items: center;list-style: none;width: 100%;gap:10px;padding: 0;margin: 20px 0 0;}
.social-links li{padding: 0;margin: 0;}
.social-links a{width: 36px;height: 36px;display: inline-flex;justify-content: center;align-items: center;background: var(--primary--color);border:1px solid var(--primary--color);}
.social-links a img{filter: brightness(0) invert(1);}
.circle-icon img{width: 19px;}
.facebook-icon img{width: 10px;}
.linkedin-icon img{width: 18.1px;}
.twitter-icon img{width: 17px;}
.social-links a:hover{background-color: transparent;}
.social-links a:hover img{filter: none;}

.company-verified-mark{background: var(--primary--color);display: flex;flex-wrap: wrap;padding: 12px clamp(15px,1.25vw,20px);gap:clamp(10px,0.938vw,15px);align-items: center;}
.company-verified-mark h5{margin: 0;}
.company-verified-mark .separator{display: inline-flex;width: 2px;height: 26px;background-color: currentColor;}
.company-verified-mark *{color:var(--text--whitecolor);}
.company-verified-mark + .tags-list{margin-top: clamp(20px,2.5vw,40px);}


@media(max-width:1199px){
	.company-verified-mark span{font-size: 15px;}
}

@media(max-width:575px){
	.company-adrs-colm .company-logo-wrapper{display: inline-flex;} 
	.company-logo-colm {justify-content: flex-start;}
	.company-logo-colm .social-links{margin-top: 0;}
	.company-logo-colm .company-logo-wrapper{display: none;}
}

@media(max-width:480px){

.company-verified-mark {flex-direction: column;}
.company-verified-mark .separator {width: 30px;height: 2px;}
.company-verified-mark span {line-height: 19px;text-align: center;}

}

/* End Company profile - Verified */


/* Start Job Listing */
.job-listing-table{display: table;}
.job-listing-sec{display: none;}

.careers-care-sec h1{margin-bottom: 15px;}
.table .thead{padding: 0;list-style: none;margin: 0;display: flex;justify-content: flex-start;}
.table .thead .tr{display: flex;justify-content: flex-start;width: 100%;padding: 0;}
.table .thead .th{background-color: var(--dark--blue--bg);color:var(--text--whitecolor);margin: 0;font-weight: 700;}
.table .td, .table .th{padding: clamp(10px,1vw,16px) clamp(10px,1.75vw,28px);}
.table .th{font-family: var(--lato--font--family);font-size: clamp(16px,1.25vw,20px);}
.table .td{ font-size: clamp(15px,1.063vw,17px);color:var(--body--text--color);border:none;}
.table .tbody{border: 1px solid var(--platinum--stroke);border-top: none;margin: 0;padding: 0;list-style: none;}
.table .tbody .tr{display: flex;margin: 0;padding: 0;}
.table .tbody .td :where(span,a){display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.table .tbody .tr:not(:last-child) .td{border-bottom: 1px solid var(--platinum--stroke);}

.job-listing-table{margin: clamp(25px,3.125vw,45px) 0 0;}
.job-listing-loader{text-align: center;margin: 42px 0 6px;}

#job-listing-table :where(.td,.th){width:25%;}

@media(max-width:767px){
	.table .thead .th:not(:first-child){display: none;}
	#job-listing-table :where(.td,.th){width: 100%;}
	.table .tbody .tr {display: flex;margin: 0;padding: 0;flex-direction: column;}
	.job-listing-table .tbody .td{border:none !important;padding-top: 0;padding-bottom: 0;}
	.job-listing-table .tbody .td:first-child{margin-bottom: 5px;}
	.job-listing-table .tbody .tr{border-bottom: 1px solid var(--platinum--stroke);padding: clamp(8px,2.086vw,16px) 0;}
}



/* End Job Listing */


/* Start Job Details */
.job-details-sec h1{margin-bottom: clamp(10px,1.25vw,20px);}
time{display: flex;justify-content: flex-start;align-items: center;gap:9px;font-size: 16px;}
.company-details{padding: 0;margin: 0;list-style: none;margin-bottom: clamp(10px,1.25vw,20px);}
.company-details li{padding: 0;margin: 0;font-size: 17px;}
.company-details li strong{font-family: var(--lato--font--family);font-weight: 700;color:var(--primary--color);margin-right: 2px;display: inline-flex;}

.transparent-btns{margin-top: clamp(20px,1.938vw,31px);display: flex;gap:10px;flex-wrap: wrap;}
.transparent-btns .btn{background: none;border:1px solid var(--levender-stroke);font-size: 17.4px;color:var(--body--text--color);padding: 5px clamp(12px,1.188vw,19px);margin: 0;font-size: clamp(16px,1.063vw,17px);}
.transparent-btns .btn:hover{background: var(--button--hover--bgcolor);color: var(--button--txtcolor);}
/* End Job Details */


/* Start Directory */
.directory-sec h1{margin-bottom: 12px;}
.territories-row{margin-top: clamp(20px,2.5vw,40px);row-gap:30px;}
.territories-wrapper{display: flex;flex-wrap: wrap;}
.territories{margin: 0;list-style: none;padding: 0;opacity: 0;transition:0.3s all linear;display: flex;flex-wrap: wrap;flex-direction: column;width:50%;}
.territories-loaded .territories{opacity: 1;}
.territories li{margin: 0;padding: 0 10px 0 0;}
.territories-wrapper .territories a{color:var(--primary--color);font-family: var(--lato--font--family);font-size: clamp(16px,1.087vw,17.4px);font-weight: 700;text-underline-offset: 3px;line-height: calc(100% + 7px);display: inline-flex;}
.territories-row figure{margin: 0;}

@media(max-width:767px){
	.territories-row{flex-direction: column-reverse;}
}

@media(max-width:575px){
	.territories{width: 100%;}
}

/* End Directory */


/* Start Directory Prov */
.directory-prov-sec h1{margin-bottom: 12px;}
.territories-categories{margin-top: clamp(20px,2.5vw,40px);}
.territories-categories h6{background: var(--dark--blue--bg);color:var(--text--whitecolor);padding: 13px 30px;padding-left: 54px;}
.territories-categories h6::before{filter: brightness(0) invert(1);top: 50%;left: 28px;transform: translateY(-50%);}
.territories-categories .sub-categories a:not(.btn){color:var(--primary--color);}
.territories-categories .sub-categories li{line-height: 0px;}
.territories-categories .sub-categories a{line-height: calc(100% + 7px);}
.territories-categories .sub-categories a:hover{color:var(--link--hover--color);}
.territories-categories .sub-categories{padding: 0 8px 0 28px;}
.categories-colm-inner{border:1px solid var(--levender-stroke);padding-bottom: clamp(15px,1.625vw,26px);height: 100%;}
/* End Directory Prov */


/* Start old subcategory - Old Design */
.company-item{background: var(--white--smoke--bgcolor);border:1px solid var(--platinum--stroke);padding: clamp(18px,1.5vw,24px) clamp(15px,1.875vw,30px);}
.company-item + .company-item{margin-top: clamp(20px,1.875vw,30px);}
.company-item h4{margin: 0;}
.company-item-header{margin-bottom: 8px;display: flex;flex-wrap: wrap;align-items: center;gap:10px;}
.verified-tag{border:1px solid var(--levender-stroke);background: var(--white--bgcolor);padding: 4px 14px;min-height: 37px;display: inline-flex;}
.verified-tag.unverified{color:var(--text--redcolor);}
.verified-tag.verified{color:var(--text--greencolor);}
/* End old subcategory - Old Design */


/* Start new subcategory - New Design */
.sky-box{border:1px solid var(--sky--stroke);background-color: var(--light--sky--bgcolor);padding: clamp(20px,2.188vw,35px) clamp(15px,2.188vw,35px);margin-top: clamp(25px,2.813vw,45px);}
.sky-box h4{margin-top: 0;}
.article-cms .tags-list a{color: var(--primary--color);}
.article-cms .tags-list a:hover{color: var(--text--whitecolor);}
.article-cms time{font-size: clamp(16px,1.194vw,19.1px);margin-top: 30px;}

#comptags-table :where(.td,.th){width:33.33%;}

@media(max-width:767px){
	#comptags-table :where(.td,.th){width: 100%;}
}
/* End new subcategory - New Design */


/* Start Update Listing */
.form-control.company-name{height: 60px;font-weight: 700;font-size: clamp(18px,2.5vw,24px);line-height: calc(100% + 8px);font-family: var(--lato--font--family);}
.form-control.province{max-width: 469px;}
.form-control.country{max-width: 369px;}
.form-control.post-code{max-width: 269px;}

.phone-field{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap:5px;}
.phone-field label{width: 100%;max-width: 130px;padding: 8px clamp(12px,1.171vw,16px);}
.nullnumb-indicator::-webkit-outer-spin-button,
.nullnumb-indicator::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.nullnumb-indicator {-moz-appearance: textfield;}
.phone-field label .optional-text{display: none;}

.form-control.phone-country{max-width: 30px;padding: 8px 5px;text-align: center;}
.phone-field :where(.phone-numb1, .phone-numb2){max-width: 80px;}
.phone-field .phone-numb3{max-width: 106px;}
.phone-country{background-color: var(--bs-secondary-bg);pointer-events: none;}

.phone-field-separator{display: inline-block;width: 8px;height: 2px;background: var(--deep--gray--bgcolor);}
.optional-text{margin-left: 5px;color: var(--text--dawncolor);}

.iconrect{display: inline-flex;justify-content: center;align-items: center;width: 42px;height: 42px;background: var(--dark--blue--bg);}
.iconrect img{filter: brightness(0) invert(1);width: 21px;}

.weburl-field{display: flex;justify-content: flex-start;align-items: center;gap: clamp(10px,1.125vw,18px);}
.weburl-field input{max-width: 424px;}

.logourl-field{display: flex;align-items: center;justify-content: flex-start;gap: 5px;}
.logourl-field input{max-width: 487px;}

.form-control.company_description{height: 132px;}

.inputval-count-wrapper{position: relative;}
.inputval-count-wrapper textarea.form-control{padding-right: 49px;}
.inputval-count-result{position: absolute;bottom:14px;right: 14px;color: var(--text--dawncolor);}

.form-control.product_keywords{height: 265px;}

.optional-input{display: flex;align-items: center;gap: clamp(10px,1.125vw,18px);position: relative;}
.optional-input img{width: 18px;}
.optional-input .fb-img{width: 12px;}
.optional-input .form-control{padding-right: 105px;}
.optional-input .optional-text{position: absolute;top: 50%;right: 26px;transform: translateY(-50%);}
.optional-input.linkedin-optional img{width: 18px;}

.stroke-box{border:1px solid var(--platinum--stroke);padding: clamp(18px,1.625vw,26px) clamp(15px,1.75vw,28px) clamp(18px,2.5vw,40px);margin-top: clamp(30px,3vw,48px);}
.checkbox-conditions :where(label,p){font-size: clamp(16px,1.194vw,19.1px);line-height: calc(100% + 13px);}
.checkbox-conditions a{color: var(--link--color);}
.checkbox-conditions a:hover{color: var(--link--hover--color);}

#select2-business_category-results[role="tree"]{max-height: 360px;}
#select2-business_category-results[role="tree"] strong{padding: 0;font-family: var(--lato--font--family);font-weight: 700;}
#select2-business_category-results[role="tree"] .select2-results__option[role="group"]{padding: 16px 30px 20px;border-bottom: 1px solid var(--levender-stroke);}
#select2-business_category-results[role="tree"] .select2-results__option[role="group"]:last-child{border-bottom: none;}
#select2-business_category-results[role="tree"] .select2-results__option--highlighted[aria-selected]{background-color: transparent !important;}
#select2-business_category-results[role="tree"] .select2-results__option--highlighted[aria-selected]{color: var(--body--text--color);}
#select2-business_category-results[role="tree"] li li{padding: 0;}
#select2-business_category-results[role="tree"] li li::before{content: '-';}
#select2-business_category-results[role="tree"] li li:hover::before{color: var(--link--hover--color);}
#select2-business_category-results[role="tree"] li li a{text-decoration: none;}
#select2-business_category-results[role="tree"] li li a:hover{text-decoration: underline;}
#select2-business_category-results[role="tree"] li li + li{margin-top: 4px;}
#select2-business_category-results[role="tree"] ul{margin-top: 10px;}


@media(max-width:1199px){
	.phone-field label {max-width: 90px;padding-right: 4px;}
	.phone-field :where(.phone-numb1, .phone-numb2) {max-width: 75px;}
	.phone-field .phone-numb3 {max-width: 84px;}
	.checkbox-field [type="checkbox"]{width: 20px;height: 20px;top: 3px;}
	.checkbox-field {padding-left: 32px;}
	.optional-text {font-size: 14px;margin-left: 0;}
	.optional-input .form-control {padding-right: 80px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {display: inline-flex;align-items: center;width: 18px;}
}


@media(max-width:1023px){
	.updatelist-form > .row > *{width: 100%;}
}

@media(max-width:575px){
	.phone-field .optional-text{display: none;}
	.phone-field label{display: flex;width: 100%;max-width: 100%;flex-wrap: wrap;padding: 0;gap: 8px;}
	.phone-field label .optional-text{display: inline-block;}
	.phone-field-separator {width: 4px;}
	.phone-field :where(.phone-numb1, .phone-numb2) {max-width: 66px;}

	.select2-container--default .select2-selection--single{height: 34px;}
	label{font-size: 14px;line-height: 20px;}
	.error-message{font-size: 14px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 6px;}
	textarea.form-control{padding-left: 6px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {background-size: 9px auto;}
	.select2-results__options li {font-size: 14px;padding: 3px clamp(12px,1.171vw,16px);}

	.form-control.province,.form-control.country,.form-control.post-code{max-width: 100%;}
	.form-control{padding: 8px 6px;}

	.optional-input .optional-text {right: 8px;}
	
}


@media(max-width:480px){
	.iconrect {height: 34px;}
	.select2-container--default .select2-selection--single{font-size: 14px;line-height: 20px;}
}


/* End Update Listing */


/* Start Directory Index */

#generic-directory-table :where(.td:nth-child(1),.th:nth-child(1)){width: fit-content;padding-right: 8px;width: 140px; white-space: nowrap;}
#generic-directory-table :where(.td:nth-child(2),.th:nth-child(2)){width: 50%;flex-grow: 1;}
#generic-directory-table :where(.td:nth-child(3),.th:nth-child(3)){width: 20%;}
#generic-directory-table .tbody .td :where(span, a){max-width: 575px;}

@media(max-width:767px){
	#generic-directory-table :where(.td,.th){width: 100%;}
}
/* End Directory Index */



#company-listing-table :where(.td, .th) {width: 33.33%;}
@media(max-width:767px){
	#company-listing-table :where(.td, .th) {
		width: 100%;
	}
}


/* Start Thank you  */
.thanyou-sec span{text-decoration: underline;}



/*Added on 12/12/24*/

.contact-sec form input[type="text"].form-control,.contact-sec form input[type="email"].form-control{width:50%;}
.contact-sec form textarea.msg_txt,.contact-sec form input.subject_f{width:60% !important;}
.contact-sec{padding-bottom:0;}
.contact-sec form{margin-top:20px;}
.contact-sec form .checkbox-field{margin: 20px 0;}

@media(max-width:1024px){
	.contact-sec form input[type="text"].form-control,.contact-sec form input[type="email"].form-control{width:100%;}
	.contact-sec form textarea.msg_txt,.contact-sec form input.subject_f{width:100% !important;}
}
