@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;800;900&display=swap");* {
    box-sizing: border-box;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: 'Poppins',sans-serif;
    vertical-align: baseline;
}

html {
    scroll-behavior: smooth;
}

body {
    padding-left: 65px;
}

@font-face {
    font-family: 'avenir black',sans-serif;
    src: url("https://www.collarsearch.com/assets/fonts/AvenirNextLTPro-Bold.woff");
}

@font-face {
    font-family: 'avenir regular',sans-serif;
    src: url("https://www.collarsearch.com/assets/fonts/AvenirNextLTPro-Regular.woff");
}

@font-face {
    font-family: 'avenir bold',sans-serif;
    src: url("https://www.collarsearch.com/assets/fonts/Avenir-Next-LT-Pro-Bold-700.otf");
}

:root {
    --Avenir-Next-Font: 'Avenir Next LT Pro';
    --avenir-font-900: 'avenir black',sans-serif;
    --avenir-font-400: 'avenir regular',sans-serif;
    --avenir-font-700: 'avenir bold',sans-serif;
    --Poppins-Font: 'Poppins',sans-serif;
    --DM-sans-Font: 'DM Sans',sans-serif;
    --main-color: #0A1B36;
    --Primary-1-color: #1A4487;
    --Primary-2-color: #646AF3;
    --Primary-3-color: #243C71;
    --blue-color: #39C7FF;
    --black-color: #1A1A1A;
    --white-color: #FFFFFF;
    --gray-600: #666666;
    --gray-500: #A4A4A4;
    --gray-400: #E0E0E0;
    --gray-300: #F0F0F0;
    --gray-200: #F8F8F8;
    --danger-color: #FF2D2D;
    --success-color: #47AA0A;
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--avenir-font-400);
    font-style: normal;
    letter-spacing: -0.165px;
    margin-bottom: 24px;
}

h1 {
    font-weight: 700;
    font-size: 52px;
    line-height: 1;
}

h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 79%;
}

h3 {
    font-weight: 700;
    font-size: 26px;
    line-height: 104%;
    color: var(--Primary-1-color);
}

h4 {
    font-weight: 700;
    font-size: 21px;
    line-height: 129%;
}

h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
}

h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    font-family: var(--Poppins-Font);
}

a {
    text-decoration: none;
}

a,button,img {
    transition: all 0.3s linear;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

main {
    overflow: hidden;
}

strong {
    font-weight: 700;
}

.over-hidden {
    overflow: hidden;
}

.text-13 {
    font-size: 13px !important;
    line-height: 18px !important;
    margin-bottom: 6px !important;
}

.text-12 {
    font-size: 12px !important;
    line-height: 22px I !important;
}

.text-18 {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 22px !important;
}

.text-52 {
    font-size: 52px !important;
    line-height: 52px !important;
    font-weight: 900 !important;
}

.objectFit-img {
    max-width: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn {
    padding: 14px 30px;
    background-color: var(--white-color);
    color: var(--Primary-3-color);
    border: 2px solid var(--Primary-3-color);
    display: inline-block;
    min-width: 150px;
    text-align: center;
    vertical-align: middle;
    font-weight: 750;
    font-size: 16px;
    line-height: 22px;
    font-family: var(--avenir-font-900);
    font-style: normal;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
}

.btn:hover {
    background-color: var(--Primary-1-color);
    color: var(--white-color);
    border: 2px solid var(--Primary-1-color);
}

.right-arrow {
    animation: slide1 1s ease-in-out infinite;
    margin-left: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='%231A4487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2432 3.75L27.3513 9L22.2432 14.25' stroke='%231A4487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 31px 18px;
    display: inline-block;
    width: 31px;
    height: 18px;
    vertical-align: top;
    margin-left: 16px;
    transition: all 0.3s ease;
}

@keyframes slide1 {
    0%,100% {
        transform: translate(0,0);
    }

    50% {
        transform: translate(8px,0);
    }
}

.btn:hover .right-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2432 3.75L27.3513 9L22.2432 14.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filled-btn {
    background-color: var(--Primary-3-color);
    color: var(--white-color) !important;
}

.filled-btn:hover {
    background-color: var(--white-color);
    color: var(--Primary-3-color) !important;
    border: 2px solid var(--Primary-3-color);
}

.white-filled-btn {
    color: var(--white-color);
    border-color: var(--white-color);
    background-color: transparent;
}

.white-filled-btn .right-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2432 3.75L27.3513 9L22.2432 14.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.white-filled-btn:hover {
    background-color: var(--white-color);
    color: var(--Primary-1-color);
}

.white-filled-btn:hover .right-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='%231A4487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2432 3.75L27.3513 9L22.2432 14.25' stroke='%231A4487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.form-group {
    margin-bottom: 16px;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-transition: background-color 5000s ease-in-out 0s !important;
    transition: background-color 5000s ease-in-out 0s !important;
    -webkit-text-fill-color: var(--black-color-500) !important
}

.form-control:focus-visible {
    outline: none;
    border: 2px solid var(--Primary-1-color);
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.text-center {
    text-align: center !important;
}

.dark-bg {
    background-color: var(--main-color) !important;
}

.bg-white {
    background-color: var(--white-color) !important;
}

.bg-gray {
    background-color: var(--gray-200) !important;
}

.padding-100 {
    padding: 100px 0;
}

.padding-50 {
    padding: 50px 0;
}

.p-0 {
    padding: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.ms-0 {
    margin-left: 0 !important;
}

.me-0 {
    margin-right: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.w-100 {
    width: 100% !important;
}

.inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-flex {
    display: flex !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-around {
    justify-content: space-around;
}

.justify-content-start {
    justify-content: flex-start;
}

.justify-content-end {
    justify-content: flex-end;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding: 0 15px;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.container-padding {
    padding-left: calc((100% - 1170px) / 2);
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.fixed-header-wrapper {
    border-right: 1px solid var(--gray-400);
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 65px;
    padding-top: 119px;
    padding-bottom: 119px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    z-index: 99;
}

.burgger-menu {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.close-btn {
    background-color: transparent;
    border: none;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 130px;
    left: 50px;
    z-index: 1;
    cursor: pointer;
}

.nav-bar {
    background-color: var(--white-color);
    display: none;
    z-index: 9;
    padding-left: 166px;
    padding-top: 117px;
    padding-bottom: 100px;
    padding-right: 70px;
    height: 100vh;
    cursor: pointer;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
}

.nav-bar ul {
    margin-bottom: 95px;
}

.nav-bar ul li {
    list-style: none;
    margin-bottom: 32px;
}

.nav-bar ul li span {
    display: none;
}

.nav-bar ul li:last-child {
    margin-bottom: 0;
}

.nav-bar ul li a {
    font-family: var(--avenir-font-900);
    font-style: normal;
    font-weight: 900;
    font-size: 52px;
    line-height: 1;
    display: block;
    letter-spacing: -0.165px;
    text-transform: uppercase;
    color: #E0E0E0;
    text-decoration: none;
    transition: all 0.3s ease;
}

.nav-bar ul li a:hover {
    color: var(--Primary-1-color);
}

.social-link-block ul li {
    margin: 0 10px;
}

.social-link-block ul li:first-child {
    margin-left: 0;
}

.social-link-block ul li:last-child {
    margin-right: 0;
}

.social-link-block ul li span {
    display: inline-block;
    font-family: var(--avenir-font-900);
    font-style: normal;
    font-weight: 900;
    font-size: 21px;
    line-height: 148%;
    letter-spacing: -0.165px;
    color: var(--black-color);
}

.social-link-block ul li a {
    width: 25px;
    height: 25px;
    display: inline-block;
}

.dropdown {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    float: right;
    width: 100%;
    padding: 68px;
    padding-top: 120px;
    position: absolute;
    top: 0;
    left: 40%;
    height: 100%;
    background-color: var(--gray-200);
}

.nav-bar ul li.nav-item:hover .dropdown {
    visibility: visible;
    opacity: 1;
}

.dropdown ul {
    margin-bottom: 0;
}

.dropdown ul li {
    margin-bottom: 49px;
}

.dropdown ul li:last-child {
    margin-bottom: 0;
}

.dropdown ul li a {
    text-transform: capitalize;
    font-family: var(--avenir-font-900);
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    color: #555753;
}

.sub-dropdown {
    width: 40%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    float: right;
    height: 100%;
    padding: 60px;
    padding-top: 120px;
    transform: translateX(40%);
    background-color: var(--gray-300);
    transition: all 0.3s ease;
}

.dropdown ul li:hover .sub-dropdown {
    visibility: visible;
    opacity: 1;
}

.sub-dropdown ul {
    margin-bottom: 179px;
}

.dropdown ul li a.btn {
    max-width: 204px;
    margin-left: auto;
}

.topPro-services {
    display: none;
    padding-top: 119px;
    height: 100vh;
    width: 100%;
    position: fixed;
    background-color: var(--Primary-3-color);
    z-index: 9;
    top: 0;
    left: 0;
}

.services-menu {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='24' viewBox='0 0 4 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4' height='4' fill='%231A1A1A'/%3E%3Crect y='10' width='4' height='4' fill='%231A1A1A'/%3E%3Crect y='20' width='4' height='4' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 4px 24px;
    background-color: transparent;
    width: 30px;
    height: 24px;
    border: none;
}

.topPro-title {
    margin-bottom: 50px;
}

.topPro-title h2 {
    color: rgba(237,237,237,24%);
    font-family: var(--avenir-font-700);
    font-size: 52px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.165px;
    text-transform: uppercase;
    margin: 0px;
}

.topPro-services-wrapper {
    margin-bottom: 72px;
}

.topPro-services-img {
    margin-bottom: 40px;
    overflow: hidden;
}

.topPro-services-img:hover img {
    transform: scale(1.1);
}

.topPro-services-img::before {
    content: "";
    padding-top: 73%;
    display: block;
}

.pro-label {
    font-family: var(--Avenir-Next-Font);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    line-height: 27px;
    letter-spacing: -0.165px;
    color: #FFFFFF;
    background-color: #FF2D2D;
    transform: rotate(-41.65deg);
    position: absolute;
    width: 55%;
    min-height: 27px;
    top: 10%;
    left: -15%;
    text-align: center;
    z-index: 1;
}

.topPro-services-ctn h3 {
    font-family: var(--avenir-font-900);
    font-weight: 900;
    font-size: 26px;
    line-height: 27px;
    letter-spacing: -0.165px;
    color: var(--white-color);
}

.topPro-services-ctn h3 a {
    color: var(--white-color);
    font-family: var(--avenir-font-900);
    font-weight: 900;
}

.more-pro-services p {
    width: calc(100% - 250px);
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: -0.165px;
    color: var(--white-color);
}

.services-close {
    left: 4%;
    bottom: 18%;
    cursor: pointer;
}

.services-close img {
    filter: invert(1);
}

.more-pro-services .btn {
    min-width: 204px;
}

.cs-hero-section {
    background-color: var(--main-color);
    padding-top: 40px;
    height: 100vh;
}

.cs-hero-gif img,.cs-hero-subgif img {
    mix-blend-mode: lighten;
    -webkit-backface-visibility: visible;
    transform: translate3d(0px,0px,0px);
}

.cs-hero-subgif {
    position: absolute;
    top: 30%;
    left: 30%;
    max-width: 200px;
    width: 100%;
}

.cs-staffing-img {
    position: absolute;
    top: 50%;
}

.cs-hero-ctn {
    position: absolute;
    top: 50%;
    left: calc((100% - 1170px) / 2);
    padding-left: 15px;
    transform: translateY(-50%);
}

.cs-hero-ctn p {
    margin-bottom: 60px;
    font-family: var(--avenir-font-400);
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    color: #FFFFFF;
}

.cs-hero-ctn .btn {
    margin-bottom: 145px;
    border-color: transparent;
}

.cs-hero-ctn .social-link-block ul li {
    list-style: none;
}

.cs-hero-ctn .social-link-block ul li span {
    color: var(--white-color);
}

.cs-hero-ctn .social-link-block ul li img {
    filter: invert(1);
}

.cs-hero-ctn h1 {
    color: var(--blue-color);
    font-family: var(--avenir-font-900);
    text-transform: uppercase;
    font-weight: 900;
}

.cs-hero-ctn p {
    max-width: 380px;
    width: 100%;
}

.cs-hero-gif-wrapper {
    margin-left: auto;
}

.cs-hero-gif-wrapper {
    max-width: 600px;
    width: 100%;
    display: block;
}

.cs-hero-gif {
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.cs-hero-gif::before {
    content: "";
    padding-top: 100%;
    display: block;
}

.cs-hero-gif .mini-sppiner {
    max-width: 50%;
    width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.cs-staffing-img {
    max-width: 255px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.cs-staffing-img h3 {
    color: var(--white-color);
    text-align: center;
    text-transform: uppercase;
    font-family: var(--avenir-font-900);
    font-weight: 900;
}

.objectFit-img {
    max-width: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.our-services-title {
    margin-bottom: 80px;
}

.our-services-ctn {
    padding-left: 30px;
}

.our-services-ctn {
    position: relative;
}

.our-services-ctn h2 {
    font-family: var(--avenir-font-900);
    font-weight: 900;
    font-size: 52px;
    line-height: 123%;
    color: var(--black-color);
    margin-bottom: 70px;
    text-transform: capitalize;
    position: relative;
}

.our-services-slider .slick-track {
    counter-reset: service;
}

.our-services-slider .slick-track .slick-slide::before {
    counter-increment: service;
    content: "00" counter(service);
    color: var(--gray-400);
    font-weight: 900;
    font-size: 90px;
    line-height: 1;
    letter-spacing: 1.40062px;
    opacity: 0.53;
    transform: rotate(-90deg);
    position: absolute;
    left: -50px;
    top: 50px;
    font-family: var(--avenir-font-900);
}

.our-services-ctn p {
    font-family: var(--avenir-font-400);
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: var(--black-color);
}

.nav-our-services-ctn h2 {
    font-family: var(--avenir-font-900);
    font-weight: 900;
    font-size: 52px;
    line-height: 1.2;
    transition: all 0.3s ease;
    text-align: right;
    text-transform: uppercase;
    color: var(--gray-400);
    transition: all 0.3s ease;
}

.nav-our-services-ctn p {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    transition: all 0.3s ease;
    text-align: right;
    color: var(--gray-400);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.nav-our-services-ctn:hover h2,.nav-our-services-ctn:hover p {
    color: var(--Primary-1-color);
}

.nav-our-services-slider {
    padding-left: 10px;
}

.nav-our-services-slider .slick-slide {
    padding-bottom: 8px;
    border-bottom: 1px solid transparent;
    margin-bottom: 82px;
    min-height: 107px;
    cursor: pointer;
    position: relative;
    padding-right: 42px;
}

.nav-our-services-slider .slick-track {
    counter-reset: services !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset !important;
    justify-content: flex-start;
}

.nav-our-services-slider .slick-slide::before {
    counter-increment: services;
    content: "00" counter(services);
    display: block;
    position: absolute;
    right: -1%;
    top: 2%;
    transform: rotate(-90deg);
    font-weight: 900;
    font-size: 13px;
    line-height: 37px;
    letter-spacing: 1.40062px;
    color: var(--gray-400);
}

.nav-our-services-slider .slick-current.slick-active::before {
    color: var(--Primary-1-color);
}

.nav-our-services-slider .slick-slide.slick-current.slick-active {
    border-bottom: 1px solid rgba(26,68,135,0.4);
}

.slick-slide.slick-current.slick-active .nav-our-services-ctn h2 {
    color: var(--Primary-1-color);
}

.slick-slide.slick-current.slick-active .nav-our-services-ctn p {
    font-family: var(--avenir-font-400);
    color: var(--Primary-3-color);
}

.nav-our-services-slider .slick-list {
    min-height: 660px;
}

.recruitment-section {
    background-color: var(--gray-200);
    overflow: hidden;
}

.commen-title img {
    position: relative;
    z-index: 9;
}

.commen-title h3 {
    z-index: 2;
    font-family: var(--avenir-font-900);
    font-weight: 900;
    margin-bottom: 20px;
}

.commen-title h3::before {
    content: attr(data-bg);
    text-transform: uppercase;
    font-size: 90px;
    line-height: 1;
    font-family: var(--avenir-font-900);
    font-weight: 900;
    letter-spacing: 1.40062px;
    color: #F0F0F0;
    opacity: 0.8100000023841858;
    width: 100%;
    position: absolute;
    left: -25px;
    top: -55px;
    z-index: -1;
}

.commen-title .text-18 {
    margin-bottom: 21px;
}

.commen-title p {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
}

.recruitment-img {
    margin-bottom: 16px;
    transition: all 0.5s ease;
}

.recruitment-img img {
    width: 34px;
    height: 34px;
    margin-left: 18px;
    display: inline-block;
}

.recruitment-block {
    cursor: pointer;
}

.recruitment-block:hover .recruitment-img {
    transform: scale(1.08);
    transform-origin: left top;
    max-width: 225px;
    width: 100%;
}

.recruitment-block h3 {
    color: var(--black-color);
    transition: all 0.5s ease;
    margin-bottom: 0;
}

.recruitment-block:hover h3 {
    color: var(--Primary-1-color);
}

.recruitment-section .commen-title {
    margin-bottom: 100px;
}

.recruitment-ctn p {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
}

.recruitment-ctn {
    border-bottom: 1px solid transparent;
    border-width: 0;
    padding-bottom: 8px;
    position: relative;
}

.recruitment-ctn::after {
    content: "";
    height: 1px;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(26,68,135,0.4);
    transition: all 0.5s ease;
}

.recruitment-block:hover .recruitment-ctn::after {
    width: 100%;
}

.pro-company-section .commen-title {
    margin-bottom: 40px;
}

.pro-company-wrapper {
    padding: 0 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 680px;
}

.pro-company-wrapper .col {
    padding: 0;
    min-height: 680px;
}

.pro-company-box {
    padding: 30px 40px;
    background: linear-gradient(0deg,rgba(26,26,26,0.6),rgba(26,26,26,0.6));
    border-right: 2px solid rgba(255,255,255,0.41);
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.pro-company-wrapper .col:last-child .pro-company-box {
    border: none;
}

.pro-company-box span {
    display: block;
    margin-bottom: 5px;
    font-weight: 900;
    font-size: 21px;
    line-height: 27px;
    color: var(--white-color);
}

.pro-company-box h3 {
    color: var(--white-color);
    margin-bottom: 27px;
}

.pro-company-box p {
    color: var(--white-color);
    font-size: 18px;
    line-height: 160%;
}

.pro-comapny-inner {
    height: 100%;
}

.pro-company-box .pro-company-ctn {
    transition: all .5s linear;
    cursor: pointer;
}

.pro-company-box:hover .pro-company-ctn {
    opacity: 1;
    visibility: visible;
}

.right-top-arrow {
    background-position: center;
    background-size: 24px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7' stroke='%23243C71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7H17V17' stroke='%23243C71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

.pro-services-block h3 {
    cursor: pointer;
    color: var(--gray-500);
    position: relative;
    z-index: 1;
    font-weight: 900;
    font-size: 26px;
    line-height: 27px;
}

.pro-services-block h3::before {
    content: "";
    background-color: var(--Primary-3-color-);
    width: 80%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pro-services-block p {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 100px;
    font-family: var(--avenir-font-400);
    color: var(--black-color);
}

.pro-services-block:last-child .pro-services-ctn p {
    margin-bottom: 0;
}

.pro-services-img {
    margin-top: -60px;
    margin-left: -28%;
    transition: all 0.3s ease;
}

.pro-services-img img {
    filter: grayscale(100%);
}

.pro-services-img::before {
    content: "";
    padding-top: 66%;
    display: block;
    transition: all 0.3s ease;
}

.latest-blog-img {
    overflow: hidden;
}

.latest-blog-img:hover img {
    transform: scale(1.1);
}

.latest-blog-img::before {
    content: "";
    padding-top: 100%;
    display: block;
}

.latest-blog-ctn {
    padding: 16px;
    padding-left: 48px;
}

.latest-blog-ctn span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    font-family: var(--avenir-font-400);
    display: block;
    margin-bottom: 6px;
    color: #1A1A1A;
}

.latest-blog-ctn span::before {
    content: "";
    width: 40px;
    height: 1px;
    background-color: var(--Primary-1-color);
    position: absolute;
    top: 50%;
    left: -48px;
    transform: translateY(-50%);
}

.latest-blog-ctn h6 {
    font-weight: 900;
    margin-bottom: 8px;
    color: #1A1A1A;
}

.latest-blog-ctn p {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: #1A1A1A;
}

.latest-blog-slider .slick-slide {
    padding: 0px 12px 0px;
}

.latest-blog-slider .slick-next:before,.latest-blog-slider .slick-prev:before {
    display: none;
}

.latest-blog-slider {
    padding-bottom: 60px;
}

.latest-blog-slider .slick-arrow {
    background-position: center;
    background-size: 31px 18px;
    background-repeat: no-repeat;
    top: auto;
    bottom: 0;
    width: 32px;
    height: 32px;
    z-index: 3;
}

.latest-blog-slider .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 9L4 9' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75684 3.75L3.64873 9L8.75684 14.25' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    left: 0;
}

.latest-blog-slider .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2432 3.75L27.3513 9L22.2432 14.25' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    right: auto;
    left: 50px;
}

.latest-blog-section .latest-blog-row {
    margin-bottom: 65px;
}

.latest-blog-slider .slick-track {
    margin: 0 -12px;
}

.our-clients-section {
    background-color: var(--Primary-1-color);
    overflow: hidden;
}

.our-clients-info {
    max-width: 350px;
    width: 100%;
    padding-top: 15%;
    margin: 0 auto;
}

.our-clients-info p {
    color: var(--white-color);
    font-weight: 400;
    font-family: var(--avenir-font-400);
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 55px;
}

.our-clients-ctn .commen-title h3,.our-clients-ctn .commen-title p {
    color: var(--white-color);
}

.client-counter {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 84px;
}

.client-counter .counter-num {
    padding-left: 20px;
    padding-right: 20px;
}

.counter-num p {
    color: var(--white-color);
    text-align: center;
    margin-bottom: 18px;
}

.our-clients-slider .slick-track {
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap;
}

.our-clients-ctn .commen-title {
    top: 0;
    left: 3%;
    width: 100%;
}

.our-clients-img {
    overflow: hidden;
}

.our-clients-img:hover img {
    transform: scale(1.1);
}

.our-clients-img::before {
    content: "";
    padding-top: 98%;
    display: block;
}

.our-clients-slider {
    padding-bottom: 80px;
}

.our-clients-slider .slick-list {
    padding-left: 0 !important;
}

.our-clients-slider .slick-next:before,.our-clients-slider .slick-prev:before {
    display: none;
}

.our-clients-slider .slick-slide {
    padding: 0 8px;
}

.our-clients-slider .slick-next,.our-clients-slider .slick-prev {
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: 31px 18px;
    top: auto;
    left: 8px;
    bottom: 0;
}

.our-clients-slider .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 9L4 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75684 3.75L3.64873 9L8.75684 14.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.our-clients-slider .slick-next {
    right: auto;
    left: 70px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2432 3.75L27.3513 9L22.2432 14.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.our-clients-ctn {
    padding-top: 24px;
}

.our-clients-ctn h2 {
    color: var(--white-color);
    font-weight: 900;
}

.our-clients-ctn p {
    color: var(--white-color);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.rac-side-img {
    max-width: 33%;
    width: 100%;
}

.rac-side-img img {
    min-height: 586px;
    object-fit: cover;
    object-position: center;
    display: block;
}

.rac-wrapper .btn {
    margin-top: 42px;
}

.rac-wrapper .btn:hover,.resume-appform-wrapper .btn:hover {
    cursor: pointer;
}

.rac-form {
    padding-right: 15px;
}

.rac-form .commen-title h3 {
    margin-bottom: 40px;
}

.rac-form .form-control {
    min-height: 54px;
    font-family: var(--avenir-font-400);
    border-radius: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: var(--gray-500);
}

.rac-form .form-control:focus-visible {
    outline: none;
    border-color: var(--Primary-1-color);
}

.rac-form .form-control.rac-textarea {
    min-height: 76px;
}

.rac-checkbox-group .rac-checkbox+label {
    margin-left: 10px;
    font-family: var(--avenir-font-400);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: var(--black-color);
}

.rac-checkbox {
    width: 18px;
    height: 18px;
    position: absolute;
    opacity: 0;
    z-index: 1;
}

.rac-checkbox-group .rac-checkbox+label {
    position: relative;
    padding-left: 40px;
    margin: 0;
    margin-bottom: 18px;
}

.rac-checkbox-group .rac-checkbox+label::before {
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid var(--gray-500);
    position: absolute;
    top: 0px;
    left: 0;
    border-radius: 5px;
}

.rac-checkbox-group .rac-checkbox:checked+label::before {
    background-color: var(--Primary-1-color);
    border-color: var(--Primary-1-color);
    background-size: 22px 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='42' viewBox='0 0 52 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.5625 2.0625C44.4429 1.22431 45.6145 0.760918 46.8301 0.770116C48.0457 0.779313 49.2102 1.26038 50.0778 2.1118C50.9454 2.96322 51.4484 4.1184 51.4805 5.33359C51.5126 6.54877 51.0714 7.72892 50.25 8.625L25.3125 39.8125C24.8837 40.2744 24.3662 40.645 23.7908 40.9023C23.2155 41.1596 22.5942 41.2982 21.9641 41.3099C21.334 41.3215 20.7079 41.206 20.1235 40.9702C19.539 40.7344 19.0081 40.3832 18.5625 39.9375L2.02501 23.4C1.56447 22.9709 1.19508 22.4534 0.938878 21.8784C0.682678 21.3034 0.544915 20.6827 0.533811 20.0533C0.522706 19.4239 0.638486 18.7987 0.874242 18.215C1.11 17.6313 1.4609 17.1011 1.90602 16.656C2.35114 16.2109 2.88135 15.86 3.46502 15.6242C4.0487 15.3885 4.67388 15.2727 5.30328 15.2838C5.93267 15.2949 6.55338 15.4327 7.12837 15.6889C7.70337 15.9451 8.22087 16.3145 8.65001 16.775L21.7375 29.8562L43.4438 2.2C43.4828 2.15188 43.5183 2.10598 43.5625 2.0625Z' fill='white'/%3E%3C/svg%3E%0A");
}

.rac-form input[type="submit"] {
    margin-top: 42px;
}

.site-footer {
    margin-left: -65px;
    position: relative;
    z-index: 9;
}

.site-footer .footer-wrapper {
    padding-top: 66px;
    padding-bottom: 46px;
    overflow: hidden;
    background-color: var(--gray-200);
}

.footer-logo-div {
    margin-bottom: 40px;
}

.footer-logo-div a {
    font-family: var(--poppins-font);
    font-weight: 600;
    font-size: 44px;
    line-height: 150%;
    color: var(--black-color);
}

.footer-contact-titlediv {
    margin-bottom: 40px;
}

.footer-contact-title {
    position: relative;
    display: flex;
    justify-content: end;
}

.footer-contact-title span {
    min-width: 210px;
    background-color: var(--gray-200);
    padding: 4px 13.5px;
    font-weight: 800;
    font-size: 36px;
    line-height: 50px;
    color: var(--Primary-1-color);
    display: inline-block;
    vertical-align: top;
    box-shadow: 1px 1px 1px 1px var(--Primary-1-color);
    margin-right: 17.83%;
    font-family: var(--Avenir-Next-Font);
    position: relative;
    z-index: 1;
}

.footer-contact-title::before {
    content: "";
    width: 79px;
    height: 2px;
    background-color: var(--Primary-1-color);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}

.footer-contact-title::after {
    content: "";
    width: 100vw;
    height: 2px;
    background-color: var(--gray-400);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.footer-boxcol ul li {
    list-style: none;
    margin-bottom: 16px;
}

.footer-boxcol ul li:last-child {
    margin-bottom: 0;
}

.footer-boxcol ul li a {
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;
    font-family: var(--avenir-font-900);
    line-height: 22px;
    color: var(--black-color);
}

.footer-boxcol ul li a:hover {
    color: var(--Primary-1-color);
}

.footer-boxcol h4 {
    font-family: var(--avenir-font-900);
    font-weight: 900;
    font-size: 13px;
    line-height: 20px;
    color: var(--black-color);
    margin-bottom: 12px;
}

.footer-boxcol .input-wrapper {
    max-width: 315px;
    width: 100%;
    position: relative;
    margin-bottom: 73px;
}

.input-wrapper button {
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
}

.input-wrapper button img {
    display: inline-block;
    vertical-align: middle;
}

.footer-boxcol .input-wrapper .form-control::placeholder {
    font-style: normal;
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--gray-500);
}

.footer-boxcol .form-control {
    max-width: 100%;
    width: 100%;
    padding: 10px 16px 10px 12px;
    color: var(--gray-500);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    height: 100%;
    border: 1px solid var(--gray-400);
    background-color: transparent;
    font-family: var(--avenir-font-400);
}

.footer-boxcol .form-control:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid var(--gray-400);
}

.footer-social-links ul {
    display: flex;
    align-items: center;
    padding-top: 12px;
}

.footer-social-links ul li {
    margin-bottom: 0;
    margin-right: 18.21px;
}

.footer-social-links ul li:last-child {
    margin-right: 0;
}

.footer-social-links ul li img {
    display: inline-block;
    vertical-align: top;
}

.social-icon-list li a.svg-fill:hover svg path {
    fill: var(--Primary-1-color);
    transition: all 0.3s ease;
}

.social-icon-list li:last-child a.svg-fill:hover svg path {
    fill: transparent;
    stroke: var(--Primary-1-color);
    transition: all 0.3s ease;
}

.site-footer .address-block .footer-boxcol p {
    font-size: 13px;
    line-height: 25px;
    color: #555753;
    text-transform: uppercase;
    font-family: var(--avenir-font-400);
    font-weight: 400;
}

.site-footer .address-block .footer-boxcol .company-name {
    font-family: var(--avenir-font-900);
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 8px;
    line-height: 20px;
    font-size: 13px;
    color: #1A1A1A;
}

.site-footer .address-block a {
    font-weight: 500;
    font-size: 13px;
    line-height: 25px;
    font-family: var(--avenir-font-400);
    color: var(--black-color);
    margin-top: 12px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.site-footer .address-block a img {
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}

.footer-bottom-inner a {
    font-weight: 400;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px;
    font-family: var(--avenir-font-400);
    color: var(--black-color);
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.footer-bottom-inner a span.copyright-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.28335' cy='6.28295' r='5' transform='rotate(-8.88327 6.28335 6.28295)' stroke='%231A1A1A'/%3E%3Cmask id='path-2-inside-1_63_1294' fill='white'%3E%3Cpath d='M8.50163 3.24295C7.91369 2.81395 7.21395 2.56465 6.48719 2.52526C5.76044 2.48586 5.03785 2.65807 4.40698 3.021C3.7761 3.38394 3.26401 3.92203 2.93274 4.57009C2.60147 5.21816 2.46524 5.94838 2.54055 6.67229C2.61586 7.39621 2.89948 8.08275 3.35706 8.64875C3.81463 9.21475 4.42652 9.63591 5.11859 9.86121C5.81066 10.0865 6.55322 10.1063 7.2563 9.91815C7.95938 9.73 8.59282 9.34201 9.07987 8.80117L8.31723 8.11437C7.96301 8.50771 7.50233 8.78988 6.99099 8.92672C6.47966 9.06355 5.93962 9.04916 5.43629 8.88531C4.93297 8.72145 4.48796 8.41515 4.15518 8.00352C3.8224 7.59188 3.61613 7.09258 3.56136 6.56609C3.50659 6.03961 3.60566 5.50854 3.84659 5.03722C4.08751 4.5659 4.45994 4.17456 4.91876 3.91061C5.37758 3.64666 5.90309 3.52142 6.43164 3.55007C6.96019 3.57872 7.46909 3.76003 7.89669 4.07203L8.50163 3.24295Z'/%3E%3C/mask%3E%3Cpath d='M8.50163 3.24295C7.91369 2.81395 7.21395 2.56465 6.48719 2.52526C5.76044 2.48586 5.03785 2.65807 4.40698 3.021C3.7761 3.38394 3.26401 3.92203 2.93274 4.57009C2.60147 5.21816 2.46524 5.94838 2.54055 6.67229C2.61586 7.39621 2.89948 8.08275 3.35706 8.64875C3.81463 9.21475 4.42652 9.63591 5.11859 9.86121C5.81066 10.0865 6.55322 10.1063 7.2563 9.91815C7.95938 9.73 8.59282 9.34201 9.07987 8.80117L8.31723 8.11437C7.96301 8.50771 7.50233 8.78988 6.99099 8.92672C6.47966 9.06355 5.93962 9.04916 5.43629 8.88531C4.93297 8.72145 4.48796 8.41515 4.15518 8.00352C3.8224 7.59188 3.61613 7.09258 3.56136 6.56609C3.50659 6.03961 3.60566 5.50854 3.84659 5.03722C4.08751 4.5659 4.45994 4.17456 4.91876 3.91061C5.37758 3.64666 5.90309 3.52142 6.43164 3.55007C6.96019 3.57872 7.46909 3.76003 7.89669 4.07203L8.50163 3.24295Z' stroke='%231A1A1A' stroke-width='2' mask='url(https://www.collarsearch.com/sc/%23path-2-inside-1_63_1294)'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 16px;
    vertical-align: top;
    margin-right: 5px;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.footer-bottom-inner a:hover {
    color: var(--Primary-1-color);
}

.footer-bottom-inner a:last-child {
    padding-right: 0;
}

.footer-bottom-inner a:last-child::after {
    display: none;
}

.footer-bottom-inner a:after {
    content: '|';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 1px;
    height: 100%;
}

.address-block {
    padding-left: 80px;
}

.footer-bottom-inner a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    top: -1px;
}

.footer-bottom {
    margin-top: 0px;
}

.footer-bottom-inner {
    text-align: right;
}

.top-banner-section {
    background-color: var(--gray-200);
    padding-top: 30px;
}

.top-banner-section::before {
    content: "";
    min-height: 450px;
    background-color: var(--main-color);
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
}

.top-banner-section .container {
    position: relative;
    height: 100%;
    min-height: 450px;
}

.top-banner-wrapper {
    margin: 0 auto;
    margin-top: 120px;
}

.top-banner-wrapper span {
    width: 100%;
    text-align: right;
    display: block;
    padding-right: 0px;
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 80px;
    line-height: 140%;
    letter-spacing: -0.23px;
    color: rgba(255,255,255,0.4);
}

.top-banner-inner {
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.02);
    max-width: 100%;
    width: 100%;
    background-color: var(--white-color);
    margin-left: auto;
    padding: 67px 40px;
}

.top-banner-inner h1 {
    line-height: 140%;
    font-family: var(--Poppins-Font);
    font-style: normal;
    text-align: center;
    font-weight: 700;
    letter-spacing: -0.165px;
    color: var(--Primary-1-color);
    margin-bottom: 16px;
}

.top-banner-inner p {
    margin-bottom: 16px;
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    color: var(--black-color);
}

.top-banner-inner p:last-child {
    margin-bottom: 0;
}

.RPO-services-section {
    background-color: var(--gray-200);
}

.CS-detail-block p {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black-color);
    margin-bottom: 16px;
}

.CS-detail-block p a {
    color: var(--Primary-1-color);
}

.CS-detail-block p:last-child {
    margin-bottom: 0;
}

.CS-detail-block ul {
    margin-bottom: 24px;
    padding-left: 20px;
}

.CS-detail-block ul li {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black-color);
    margin-bottom: 8px;
}

.CS-detail-block ul li:last-child {
    margin-bottom: 0;
}

.CS-middle-section {
    background-color: var(--main-color);
    padding: 60px 0;
}

.CS-middle-wrapper h2 {
    margin-bottom: 20px;
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 140%;
    color: var(--blue-color);
}

.CS-middle-wrapper p {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--white-color);
}

.CS-middle-wrapper {
    clear: both;
}

.CS-middle-img {
    float: right;
    max-width: 519px;
    width: 100%;
    margin-left: 100px;
    margin-bottom: 15px;
}

.CS-middle-section p {
    margin-bottom: 20px;
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
}

.CS-middle-section p a {
    color: var(--blue-color);
}

.CS-middle-img h2 {
    display: none;
}

.benefits-report-wrapper {
    background-color: var(--white-color);
    box-shadow: 6px 11px 17px rgba(0,0,0,0.08);
}

.benefits-report-wrapper h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 140%;
    color: var(--black-color);
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 700;
}

.benefits-report-wrapper ul li {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black-color);
    margin-bottom: 24px
}

.benefits-report-wrapper ul li:last-child {
    margin-bottom: 0;
}

.benefits-report-img {
    height: 100%;
}

.benefits-report-img img {
}

.benefits-report-ctn {
    padding: 26px;
}

.benefits-report-ctn ul {
    padding-left: 40px;
}

.quote-tabs-section {
    overflow: hidden;
}

.quote-tabs-section::after {
    content: "";
    background-position: right center;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 24.3%;
    height: 70%;
    background-image: url("data:image/svg+xml,%3Csvg width='334' height='555' viewBox='0 0 334 555' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='555' height='555' rx='277.5' fill='%231A4487'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: -4%;
    top: 16%;
}

.quote-tabs-wrapper {
    padding-top: 126px;
    padding-bottom: 153px;
}

.quote-tabs {
    padding-bottom: 1rem;
}

.quote-tab {
    border: 1px solid #EFEFEF;
    display: inline-block;
    text-decoration: none;
    padding: 16px;
    color: var(--black-color);
    background-color: var(--white-color);
    font-weight: 600;
    font-size: 13px;
    line-height: 140%;
    font-family: var(--Avenir-Next-Font);
    text-align: center;
    transition: all 0.7s;
    min-height: 54px;
    min-width: 150px;
}

.quote-tab.active {
    color: #FFF;
    background-color: var(--Primary-1-color);
    border: 1px solid #B3B1C4;
    position: relative;
}

.tabs-content {
    display: none;
    padding: 20px;
    color: #4a5666;
    min-height: 220px;
}

.show {
    display: block;
}

.show .fadein {
    animation: fadein 0.7s linear;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.quote-text {
    position: relative;
    color: var(--black-color);
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 140%;
    text-align: center;
}

.quote-text::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='59' viewBox='0 0 80 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9434 7.69564C30.9434 7.69564 30.2725 8.80724 28.9308 11.0304C27.5891 13.0826 25.9958 15.7333 24.1509 18.9826C22.3061 22.0609 20.7128 25.1391 19.3711 28.2174C20.3774 28.2174 21.9706 29.158 24.1509 31.0391C26.499 32.9203 28.5954 35.058 30.4402 37.4522C32.4528 39.6754 33.4591 41.5565 33.4591 43.0957C33.4591 47.8841 31.8658 51.7319 28.6792 54.6391C25.6604 57.5464 21.8029 59 17.1069 59C12.5786 59 8.55346 57.2899 5.03145 53.8696C1.67715 50.4493 0 46.3449 0 41.5565C0 36.5971 1.09015 31.7232 3.27044 26.9348C5.45073 21.9754 7.96646 17.4435 10.8176 13.3391C13.8365 9.23478 16.4361 5.98551 18.6164 3.5913C20.9644 1.1971 22.1384 0 22.1384 0L30.9434 7.69564ZM77.4843 7.69564C77.4843 7.69564 76.8134 8.80724 75.4717 11.0304C74.13 13.0826 72.5367 15.7333 70.6918 18.9826C68.847 22.0609 67.2537 25.1391 65.9119 28.2174C66.9182 28.2174 68.5115 29.158 70.6918 31.0391C73.0398 32.9203 75.1363 35.058 76.9811 37.4522C78.9937 39.6754 80 41.5565 80 43.0957C80 47.8841 78.4067 51.7319 75.2201 54.6391C72.2013 57.5464 68.3438 59 63.6478 59C59.1195 59 55.0943 57.2899 51.5723 53.8696C48.218 50.4493 46.5409 46.3449 46.5409 41.5565C46.5409 36.5971 47.631 31.7232 49.8113 26.9348C51.9916 21.9754 54.5073 17.4435 57.3585 13.3391C60.3774 9.23478 62.9769 5.98551 65.1572 3.5913C67.5052 1.1971 68.6792 0 68.6792 0L77.4843 7.69564Z' fill='black' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    left: 0;
    background-size: 80px 60px;
    width: 80px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
}

.quote-text span {
    font-family: var(--Poppins-Font);
    display: inline;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='1187' height='15' viewBox='0 0 1187 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1187' height='15' fill='%2379ADFF'/%3E%3C/svg%3E%0A");
    font-weight: 600;
}

.quote-tabs-slider {
    padding-bottom: 116px;
}

.quote-tabs-slider .slick-next:before,.quote-tabs-slider .slick-prev:before {
    display: none;
}

.quote-tabs-slider .slick-next,.quote-tabs-slider .slick-prev {
    transition: background-color 0.5s linear;
    width: 44px;
    height: 44px;
    background-color: var(--white-color);
    border: 1px solid #EFEFEF;
    border-radius: 50%;
    top: auto;
    bottom: 0;
    left: 18%;
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: center;
}

.quote-tabs-slider .slick-next:hover,.quote-tabs-slider .slick-prev:hover {
    background-color: var(--main-color);
}

.quote-tabs-slider .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_125_972)'%3E%3Cpath d='M24.0713 17H9.92915' stroke='%230A1B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0002 9.92893L9.92915 17L17.0002 24.0711' stroke='%230A1B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_125_972'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 33.9707 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.quote-tabs-slider .slick-prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_785_4260)'%3E%3Cpath d='M24.0713 17H9.92915' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0002 9.92893L9.92915 17L17.0002 24.0711' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_785_4260'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 33.9707 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.quote-tabs-slider .slick-next {
    right: auto;
    left: 24%;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_785_4257)'%3E%3Cpath d='M9.89941 16.9705H24.0415' stroke='%230A1B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9705 9.89945L24.0415 16.9705L16.9705 24.0416' stroke='%230A1B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_785_4257'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 16.9705) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.quote-tabs-slider .slick-next:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_785_4257)'%3E%3Cpath d='M9.92871 17H24.0708' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9998 9.92893L24.0708 17L16.9998 24.0711' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_785_4257'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.0292969 17) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.quote-tabs-slider,.nav-quote-tabs-slider {
    opacity: 0;
}

.quote-tabs-slider.slick-initialized,.nav-quote-tabs-slider.slick-initialized {
    opacity: 1;
}

.quote-tabs-slider .commen-title h3::before {
    left: -100px;
    top: -46px;
}

.quote-block {
    position: relative;
    z-index: 2;
    max-width: 740px;
    width: 100%;
    margin: auto;
}

.quote-block p {
    max-width: 500px;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black-color);
}

.nav-quote-tabs-slider {
    margin-bottom: 150px;
}

.nav-quote-tabs-slider .quote-tabs {
    font-weight: 600;
    text-align: center;
    width: 100%;
    min-height: 54px;
    border: 1px solid #EFEFEF;
    padding: 16px;
    transition: all .3s ease;
    color: var(--black-color);
}

.nav-quote-tabs-slider .quote-tabs:hover {
    background-color: var(--main-color);
    color: var(--white-color);
}

.nav-quote-tabs-slider .slick-slide.slick-current .quote-tabs {
    background-color: var(--main-color);
    color: var(--white-color);
}

.nav-quote-tabs-slider .slick-track {
    transform: initial !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    max-width: 1150px;
}

.nav-quote-tabs-slider .slick-slide {
    margin: 0 4px;
    min-width: 154px;
    max-width: 100%;
}

.gray-list-section {
    background-color: var(--gray-200);
}

.gray-list-wrapper ul {
    padding-left: 20px;
}

.gray-list-wrapper ul li {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    color: var(--black-color);
}

.services-box-titleInfo {
    max-width: 1046px;
    width: 100%;
    margin: 50px auto;
}

.services-box-titleInfo h4 {
    margin-bottom: 12px;
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    color: var(--black-color);
}

.services-box-titleInfo h4::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 29%;
    bottom: 2px;
    z-index: -1;
    height: 6px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='326' height='6' viewBox='0 0 326 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='326' height='6' fill='%2379ADFF'/%3E%3C/svg%3E%0A");
}

.services-box-titleInfo p {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-size: 18px;
    line-height: 160%;
}

.services-box-titleInfo p span {
    color: #79ADFF;
    display: inline-block;
}

.services-box-section .commen-title {
    padding-left: 60px;
    margin-bottom: 75px;
}

.services-box-wrapper .row {
    gap: 40px 0;
}

.services-box-wrapper p {
    font-family: var(--Poppins-Font);
    margin-top: 60px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
}

.services-box-wrapper p a {
    color: var(--Primary-1-color);
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
}

.services-box-block,body.Services-template.business-development .row.business-box-row .col {
    cursor: pointer;
    height: 100%;
    min-height: 270px;
    background-color: #FFFFFF;
    border: 8px solid rgba(121,173,255,0.1);
    border-radius: 24px;
    padding: 58px 47px 33px 52px;
    transition: all 0.5s ease;
}

.services-box-block:hover,body.Services-template.business-development .row.business-box-row .col:hover {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

body.Services-template.business-development .row.business-box-row .col:hover p {
    color: #fff;
}

.services-box-block:hover h4 .svg-fill svg path {
    fill: var(--white-color);
}

.services-box-block h4 {
    min-height: 40px;
    font-family: var(--Poppins-Font);
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
    color: #1A1A1A;
}

.services-box-block h4 span {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
}

.services-box-block p {
    font-size: 15px;
    line-height: 27px;
    color: var(--black-color);
    margin-top: 0;
}

.services-box-block:hover h4,.services-box-block:hover p {
    color: var(--white-color);
}

.faq-search {
    padding-left: 20px;
}

.faq-search .form-control {
    min-width: 315px;
    border: 1px solid var(--gray-400);
    border-radius: 0;
    min-height: 44px;
    padding: 10px 16px;
}

.faq-search input.form-control[type="search"]::-webkit-search-decoration,.faq-search input.form-control[type="search"]::-webkit-search-cancel-button,.faq-search input.form-control[type="search"]::-webkit-search-results-button,.faq-search input.form-control[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.faq-search .search-btn {
    cursor: pointer;
    border: none;
    outline: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 100%;
    top: 0;
    right: 10px;
    background-size: 31px 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='18' viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L27 9' stroke='%231A4487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2422 3.75L27.3503 9L22.2422 14.25' stroke='%231A4487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
}

.faq-wrapper {
    max-width: 1128px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #F0F0F0;
    padding: 40px;
    margin-top: 65px;
}

.faq-accordion {
    list-style: none;
    padding: 0;
}

.faq-accordion .faq-inner {
    padding-left: 30px;
    overflow: hidden;
    display: none;
}

.faq-accordion .faq-inner p {
    font-family: var(--DM-sans-Font);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #1B1D28;
}

.faq-accordion li {
    margin: 14px 0;
}

.faq-accordion li .faq-toggle {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.21875 9L12.3512 15L18.4837 9' stroke='%231B1D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    width: 100%;
    display: block;
    color: var(--black-color);
    padding: 0.75em;
    border-radius: 0.15em;
    transition: background 0.3s ease;
    position: relative;
    padding-left: 20px;
}

.faq-accordion li .faq-toggle.active-faq {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8672 15L12.7347 9L6.6022 15' stroke='%231B1D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq-accordion li .faq-toggle::before {
    content: "";
    width: 4px;
    height: 4px;
    top: 7px;
    border-radius: 50%;
    background-color: var(--black-color);
    position: absolute;
    left: 0;
}

.faq-accordion li .faq-toggle:hover {
    color: var(--Primary-1-color);
}

.faq-inner.show .faq-accordion li .faq-toggle::before {
    background-color: #181E4E;
}

.our-team-section .row {
    gap: 80px 0;
}

.our-team-section {
    background-color: var(--main-color);
}

.our-team-img {
    width: 232px;
    height: 232px;
    margin: 0 auto;
    margin-bottom: 30px;
    border-radius: 50%;
    background-color: var(--blue-color);
    overflow: hidden;
}

.our-team-img img {
    border-radius: 50%;
}

.our-team-ctn {
    text-align: center;
}

.our-team-ctn h3 {
    font-family: var(--Poppins-Font);
    color: var(--white-color);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.165px;
    margin-bottom: 8px;
}

.our-team-ctn label {
    font-family: var(--Poppins-Font);
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--white-color);
}

.our-section .row {
    gap: 80px 0;
}

.our-services-img {
    text-align: center;
}

.our-services-block .our-services-ctn {
    text-align: center;
}

.our-services-block .our-services-ctn h4,.our-services-block .our-services-ctn a {
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    margin-bottom: 16px;
    color: var(--white-color);
    transition: color 0.3s ease;
}

.our-services-block .our-services-ctn p {
    color: var(--white-color);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.our-services-block:hover .svg-fill svg path {
    fill: var(--blue-color);
    transition: all 0.3s ease;
}

.our-services-block:hover h4 {
    color: var(--blue-color);
}

.whyChoose-us-section .commen-title {
    margin-bottom: 72px;
}

.brand-blue-block {
    position: relative;
    z-index: 1;
    min-height: 210px;
    background-color: var(--Primary-1-color);
    padding: 26px;
    border-radius: 105px;
    transform: translateY(190px);
}

.brand-ctn {
    max-width: 764px;
    width: 100%;
}

.brand-ctn h4 {
    color: var(--white-color);
    margin-bottom: 0;
    position: relative;
}

.brand-ctn h4::before {
    content: "";
    width: 80px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80px 60px;
    position: absolute;
    top: -42px;
    left: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='59' viewBox='0 0 80 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9434 7.69564C30.9434 7.69564 30.2725 8.80724 28.9308 11.0304C27.5891 13.0826 25.9958 15.7333 24.1509 18.9826C22.3061 22.0609 20.7128 25.1391 19.3711 28.2174C20.3774 28.2174 21.9706 29.158 24.1509 31.0391C26.499 32.9203 28.5954 35.058 30.4402 37.4522C32.4528 39.6754 33.4591 41.5565 33.4591 43.0957C33.4591 47.8841 31.8658 51.7319 28.6792 54.6391C25.6604 57.5464 21.8029 59 17.1069 59C12.5786 59 8.55346 57.2899 5.03145 53.8696C1.67715 50.4493 0 46.3449 0 41.5565C0 36.5971 1.09015 31.7232 3.27044 26.9348C5.45073 21.9754 7.96646 17.4435 10.8176 13.3391C13.8365 9.23478 16.4361 5.98551 18.6164 3.5913C20.9644 1.1971 22.1384 0 22.1384 0L30.9434 7.69564ZM77.4843 7.69564C77.4843 7.69564 76.8134 8.80724 75.4717 11.0304C74.13 13.0826 72.5367 15.7333 70.6918 18.9826C68.847 22.0609 67.2537 25.1391 65.9119 28.2174C66.9182 28.2174 68.5115 29.158 70.6918 31.0391C73.0398 32.9203 75.1363 35.058 76.9811 37.4522C78.9937 39.6754 80 41.5565 80 43.0957C80 47.8841 78.4067 51.7319 75.2201 54.6391C72.2013 57.5464 68.3438 59 63.6478 59C59.1195 59 55.0943 57.2899 51.5723 53.8696C48.218 50.4493 46.5409 46.3449 46.5409 41.5565C46.5409 36.5971 47.631 31.7232 49.8113 26.9348C51.9916 21.9754 54.5073 17.4435 57.3585 13.3391C60.3774 9.23478 62.9769 5.98551 65.1572 3.5913C67.5052 1.1971 68.6792 0 68.6792 0L77.4843 7.69564Z' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
}

.brand-black-circle {
    width: 158px;
    height: 158px;
    border-radius: 50%;
    background-color: var(--black-color);
    box-shadow: 0px 0px 23px rgba(255,255,255,0.54);
}

.whyCollar-serch-section {
    padding-top: 250px;
}

.whyCollar-wrapper {
    padding: 70px 0;
}

.whyCollar-img {
    position: relative;
    width: 75px;
    height: 75px;
    border: 1px solid var(--Primary-1-color);
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whyCollar-img::before,.whyCollar-img::after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--Primary-1-color);
    position: absolute;
    top: 30%;
    right: -1px;
}

.whyCollar-img::after {
    top: 45%;
    right: -3px;
}

.whyCollar-img-inner {
    width: 67px;
    height: 67px;
    background-color: var(--Primary-1-color);
    border-radius: 50%;
    margin: 0 auto;
}

.whyCollar-block h4 {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    text-align: center;
    color: var(--black-color);
    max-width: 162px;
    margin: 0 auto;
}

.collar-experience-section .commen-title {
    margin-bottom: 78px;
}

.collar-experience-section .col {
    padding-top: 40px;
    padding-bottom: 40px;
}

.collar-experience-section .collar-ex-col>div {
    border-left: 10px solid var(--main-color);
}

.collar-experience-ctn {
    min-height: 350px;
    padding-top: 64px;
    display: flex;
    justify-content: space-between;
}

.side-line {
    background-image: url("data:image/svg+xml,%3Csvg width='67' height='279' viewBox='0 0 67 279' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.5H65.5V279' stroke='%23E7E7E7' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 95% 12px;
    background-size: 66px 278px;
    display: inline-block;
    width: 68px;
    height: 278px;
}

.vision-mission-sec .CS-detail-block {
    margin-bottom: 48px;
}

.logo-col {
    padding: 15px !important;
}

.logo-col img {
    max-width: 200px;
    width: 100%;
    display: block;
    filter: grayscale(1);
    margin: 0 auto;
    transition: all 0.3s linear;
}

.logo-col img:hover {
    filter: grayscale(0);
}

.vision-mission-sec .CS-detail-block:last-child {
    margin-bottom: 0;
}

.careers-gary-sec {
    margin-bottom: 40px;
}

.cs-career-block {
    padding: 40px 16px;
}

.cs-career-inner {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
    padding: 20px;
    width: 245px;
    transition: all 0.3s linear;
}

.cs-career-inner:hover {
    background-color: var(--main-color);
    border-color: transparent;
    box-shadow: 5px 11px 14px rgba(0,0,0,0.25);
}

.uxd-img-box {
    width: 43px;
    height: 43px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--main-color);
    transition: all .3s ease;
}

.cs-career-inner:hover .uxd-img-box {
    background-color: var(--white-color);
}

.cs-career-inner:hover .svg-fill svg path {
    stroke: #080808;
    transition: all 0.3s linear;
}

.uxd-location {
    margin-left: 20px;
}

.cs-career-inner>div:first-child {
    margin-bottom: 18px;
}

.uxd-location span {
    font-family: var(--Poppins-Font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    color: #666666;
}

.cs-career-inner:hover .uxd-location span {
    color: var(--white-color);
}

.cs-location {
    transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px 18px;
    width: 15px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.36364C16 14.0909 8.5 19 8.5 19C8.5 19 1 14.0909 1 8.36364C1 6.41068 1.79018 4.53771 3.1967 3.15676C4.60322 1.77581 6.51088 1 8.5 1C10.4891 1 12.3968 1.77581 13.8033 3.15676C15.2098 4.53771 16 6.41068 16 8.36364Z' fill='%231A4487' stroke='%231A4487' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11C9.88071 11 11 9.88071 11 8.5C11 7.11929 9.88071 6 8.5 6C7.11929 6 6 7.11929 6 8.5C6 9.88071 7.11929 11 8.5 11Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cs-career-inner:hover .cs-location {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.36364C16 14.0909 8.5 19 8.5 19C8.5 19 1 14.0909 1 8.36364C1 6.41068 1.79018 4.53771 3.1967 3.15676C4.60322 1.77581 6.51088 1 8.5 1C10.4891 1 12.3968 1.77581 13.8033 3.15676C15.2098 4.53771 16 6.41068 16 8.36364Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11C9.88071 11 11 9.88071 11 8.5C11 7.11929 9.88071 6 8.5 6C7.11929 6 6 7.11929 6 8.5C6 9.88071 7.11929 11 8.5 11Z' stroke='%230A1B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.uxd-ctn-block {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 25px;
}

.cs-career-inner:hover .uxd-ctn-block {
    border-color: transparent;
}

.uxd-location span,.uxd-ctn-block p {
    transition: all 0.3s ease;
}

.uxd-ctn-block p {
    font-weight: 400;
    font-size: 12px;
    line-height: 160%;
    color: #979797;
}

.cs-career-inner:hover .uxd-ctn-block p {
    color: var(--white-color);
}

.uxd-ctn-block h6 {
    font-weight: 500;
    font-size: 15px;
    line-height: 160%;
    margin-bottom: 7px;
}

.cs-career-inner:hover .uxd-ctn-block h6 {
    color: var(--white-color);
}

.uxd-icon {
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.uxd-Freelance {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_206_1012)'%3E%3Cpath d='M7.3125 1.125C6.86495 1.125 6.43572 1.30279 6.11926 1.61926C5.80279 1.93573 5.625 2.36495 5.625 2.8125V3.375H1.6875C1.23995 3.375 0.810725 3.55279 0.494257 3.86926C0.17779 4.18573 0 4.61495 0 5.0625L0 6.6195L8.56575 8.90325C8.85029 8.97902 9.14971 8.97902 9.43425 8.90325L18 6.6195V5.0625C18 4.61495 17.8222 4.18573 17.5057 3.86926C17.1893 3.55279 16.7601 3.375 16.3125 3.375H12.375V2.8125C12.375 2.36495 12.1972 1.93573 11.8807 1.61926C11.5643 1.30279 11.1351 1.125 10.6875 1.125H7.3125ZM7.3125 2.25H10.6875C10.8367 2.25 10.9798 2.30926 11.0852 2.41475C11.1907 2.52024 11.25 2.66332 11.25 2.8125V3.375H6.75V2.8125C6.75 2.66332 6.80926 2.52024 6.91475 2.41475C7.02024 2.30926 7.16332 2.25 7.3125 2.25Z' fill='%23666666'/%3E%3Cpath d='M0 14.0625C0 14.51 0.17779 14.9393 0.494257 15.2557C0.810725 15.5722 1.23995 15.75 1.6875 15.75H16.3125C16.7601 15.75 17.1893 15.5722 17.5057 15.2557C17.8222 14.9393 18 14.51 18 14.0625V7.70624L9.14512 10.0654C9.05004 10.0908 8.94996 10.0908 8.85487 10.0654L0 7.70624V14.0625Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_206_1012'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.uxd-time {
    margin-left: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.125C4.65117 1.125 1.125 4.65117 1.125 9C1.125 13.3488 4.65117 16.875 9 16.875C13.3488 16.875 16.875 13.3488 16.875 9C16.875 4.65117 13.3488 1.125 9 1.125ZM12.1025 11.4205L11.5998 12.1061C11.5889 12.121 11.5751 12.1336 11.5593 12.1432C11.5434 12.1528 11.5259 12.1591 11.5076 12.1619C11.4893 12.1647 11.4706 12.1638 11.4527 12.1594C11.4347 12.1549 11.4178 12.1469 11.4029 12.1359L8.49551 10.016C8.4774 10.003 8.46267 9.98584 8.45258 9.96596C8.44248 9.94607 8.43731 9.92406 8.4375 9.90176V5.0625C8.4375 4.98516 8.50078 4.92188 8.57812 4.92188H9.42363C9.50098 4.92188 9.56426 4.98516 9.56426 5.0625V9.41309L12.0709 11.2254C12.1342 11.2693 12.1482 11.3572 12.1025 11.4205Z' fill='%23666666'/%3E%3C/svg%3E%0A");
}

.uxd-more {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.375 10.6875C2.92745 10.6875 2.49822 10.5097 2.18176 10.1932C1.86529 9.87678 1.6875 9.44755 1.6875 9C1.6875 8.55245 1.86529 8.12322 2.18176 7.80676C2.49822 7.49029 2.92745 7.3125 3.375 7.3125C3.82255 7.3125 4.25178 7.49029 4.56824 7.80676C4.88471 8.12322 5.0625 8.55245 5.0625 9C5.0625 9.44755 4.88471 9.87678 4.56824 10.1932C4.25178 10.5097 3.82255 10.6875 3.375 10.6875ZM9 10.6875C8.55245 10.6875 8.12322 10.5097 7.80676 10.1932C7.49029 9.87678 7.3125 9.44755 7.3125 9C7.3125 8.55245 7.49029 8.12322 7.80676 7.80676C8.12322 7.49029 8.55245 7.3125 9 7.3125C9.44755 7.3125 9.87678 7.49029 10.1932 7.80676C10.5097 8.12322 10.6875 8.55245 10.6875 9C10.6875 9.44755 10.5097 9.87678 10.1932 10.1932C9.87678 10.5097 9.44755 10.6875 9 10.6875ZM14.625 10.6875C14.1774 10.6875 13.7482 10.5097 13.4318 10.1932C13.1153 9.87678 12.9375 9.44755 12.9375 9C12.9375 8.55245 13.1153 8.12322 13.4318 7.80676C13.7482 7.49029 14.1774 7.3125 14.625 7.3125C15.0726 7.3125 15.5018 7.49029 15.8182 7.80676C16.1347 8.12322 16.3125 8.55245 16.3125 9C16.3125 9.44755 16.1347 9.87678 15.8182 10.1932C15.5018 10.5097 15.0726 10.6875 14.625 10.6875Z' fill='%23666666'/%3E%3C/svg%3E%0A");
}

.uxd-footer {
    padding-top: 14px;
}

.uxd-footer label {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 11px;
    line-height: 160%;
    color: #979797;
    display: inline-block;
    vertical-align: middle;
}

.cs-career-inner .btn {
    padding: 11px;
    font-weight: 700;
    font-size: 15px;
    min-height: 50px;
    line-height: 160%;
    width: 100%;
    position: absolute;
    background-color: var(--white-color);
    color: var(--main-color);
    border-color: var(--white-color);
    left: 0;
    bottom: -100px;
    transition: all 0.4s linear;
    z-index: 1;
}

.cs-career-inner .btn:hover,.cs-career-inner:hover .btn {
    bottom: 0;
}

.careers-gary-wrapper .btn {
    min-width: 224px;
    background-color: transparent;
}

.careers-gary-wrapper .btn:hover {
    background-color: var(--Primary-1-color);
}

.careers-gary-wrapper h5 {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%
}

.careers-gary-wrapper {
    max-width: 1078px;
    width: 100%;
    margin: 0 auto;
    background-color: var(--gray-200);
    padding: 70px 30px;
}

.resume-appform-wrapper .form-control {
    border: 1px solid var(--gray-400);
    min-height: 52px;
    border-radius: 0;
}

.resume-appform-wrapper p {
    font-family: var(--Avenir-Next-Font);
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 27px;
    color: var(--Primary-1-color);
    margin-bottom: 16px;
}

.choose-file::file-selector-button {
    font-family: var(--avenir-font-400);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    background-color: var(--gray-200);
    border: 1px solid var(--gray-400);
    border-radius: 0;
    min-height: 40px;
    padding: 10px;
    min-width: 100px;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 10px;
}

.choose-file+span {
    display: inline-block;
    font-family: var(--avenir-font-400);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: var(--Avenir-Next-Font);
}

.resume-appform-wrapper .check-box {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 2px solid var(--gray-500);
}

.resume-appform-wrapper .col:last-child {
    padding-top: 38px;
}

.resume-appform-wrapper .check-box+label {
    padding-left: 25px;
    margin-bottom: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    font-family: var(--Avenir-Next-Font);
    font-size: 13px;
    color: var(--black-color);
    line-height: 18px;
}

.resume-appform-wrapper .btn {
    margin-top: 60px;
    min-width: 172px;
    color: var(--Primary-1-color);
}

.banner-blog-img {
    max-width: 55%;
    width: 100%;
}

.banner-blog-img::before {
    content: "";
    padding-top: 58.81%;
    display: block;
}

.banner-blog-ctn {
    max-width: 45%;
    width: 100%;
    padding: 40px;
    padding-left: 90px;
}

.banner-blog-ctn h5 {
    font-weight: 900;
    font-size: 20px;
    line-height: 150%;
    color: var(--black-color);
}

.blog-inner {
    padding: 0 !important;
    background-color: var(--gray-200);
}

.blog-inner h5 {
    position: relative;
}

.blog-inner h5::before {
    content: "";
    width: 50px;
    height: 1px;
    background-color: var(--Primary-1-color);
    position: absolute;
    left: -60px;
    top: 15px;
}

.blog-inner p {
    font-family: var(--Poppins-Font);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--black-color);
    text-align: left;
}

.top-banner-wrapper .blog-user {
    overflow: hidden;
    padding: 0;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 2px solid var(--Primary-1-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.top-banner-wrapper .blog-user+label {
    margin-left: 12px;
    font-weight: 800;
    display: inline-block;
    font-size: 18px;
    color: #333333;
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 25px;
}

.blog-img {
    overflow: hidden;
}

.blog-img {
    transition: all 0.3s linear;
}

.blog-img::before {
    content: "";
    padding-top: 73.5%;
    display: block;
}

.blog-block:hover img {
    transform: scale(1.08);
}

.blog-ctn {
    padding: 16px 0;
    padding-left: 60px;
}

.blog-ctn span {
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: var(--black-color);
    margin-bottom: 3px;
}

.blog-ctn span::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 4px;
    background-color: var(--Primary-1-color);
    left: -60px;
    top: 8px;
}

.blog-ctn h6 {
    font-weight: 900;
    font-size: 18px;
    line-height: 150%;
    color: var(--black-color);
}

.blog-pagination {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
}

.blog-pagination .left-arrow,.blog-pagination .right-arrow {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    transition: background-color 0.3s linear;
    cursor: pointer;
}

.blog-pagination .left-arrow:hover,.blog-pagination .right-arrow:hover {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.blog-pagination .left-arrow {
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1532_3376)'%3E%3Cpath d='M24.0703 17H9.92818' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9992 9.92893L9.92818 17L16.9992 24.0711' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1532_3376'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 33.9707 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-pagination .left-arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_821_3921)'%3E%3Cpath d='M24.0713 17H9.92915' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0002 9.92893L9.92915 17L17.0002 24.0711' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_821_3921'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 33.9707 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-pagination .right-arrow {
    animation: none;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_821_3918)'%3E%3Cpath d='M9.92871 17H24.0708' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9998 9.92893L24.0708 17L16.9998 24.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_821_3918'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.0292969 17) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-pagination .right-arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_821_3918)'%3E%3Cpath d='M9.92871 17H24.0708' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9998 9.92893L24.0708 17L16.9998 24.0711' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_821_3918'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.0292969 17) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-pagination ul li {
    list-style: none;
    margin-left: 10px;
    margin-right: 10px;
}

.blog-pagination ul li a {
    text-decoration: none;
    font-family: var(--Avenir-Next-Font);
    color: var(--black-color-500);
    letter-spacing: 0.1em;
    line-height: 150%;
    font-size: 18px;
    font-weight: 500;
}

.blog-pagination ul li a.current-page {
    font-weight: 800;
    color: var(--Primary-1-color);
}

.Blog-option {
    margin-bottom: 58px;
}

.Blog-option .form-control {
    min-width: 350px;
    max-width: 350px;
    min-height: 40px;
    border-radius: 0;
    padding: 8px;
    padding-right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.7 5.36L9.42 0.64H0L4.7 5.36Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.common-srch.blog-search .blg-search {
    padding-right: 39px;
}

.blog-details-img::before {
    content: "";
    padding-top: 38.47%;
    display: block;
}

.blog-details-section h2 {
    margin-bottom: 58px;
    text-align: left !important;
    font-family: var(--avenir-font-900);
    font-size: 32px;
    font-weight: 800;
    color: var(--Primary-1-color);
    line-height: 1.2;
    letter-spacing: -0.165px;
}

.blog-details-wrapper .blog-ctn {
    padding-top: 46px;
    max-width: 72.65%;
    width: 100%;
    margin: 0 auto;
}

.blog-details-wrapper .blog-ctn span {
    margin-bottom: 46px;
}

.blog-details-wrapper .blog-ctn p,.blog-details-wrapper .blog-ctn .grid-section blockquote+p+p>span {
    font-family: var(--Poppins-Font);
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
}

.blog-details-wrapper .blog-ctn h3 {
    margin-top: 48px;
    font-weight: 900;
}

.social-media-icon {
    padding-top: 115px;
    position: sticky;
    top: 0;
}

.social-media-icon label {
    display: inline-block;
    font-weight: 800;
    font-size: 13px;
    line-height: 18px;
    color: var(--black-color);
}

.social-media-icon ul li {
    list-style: none;
    margin-bottom: 9px;
}

.social-media-icon ul li a {
    width: 24px;
    height: 24px;
    background-color: var(--black-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.facebook-icon,.twitter-icon,.linkdin-icon {
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
}

.social-media-icon ul li a .facebook-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.658 1.51758H11.3819C10.3759 1.51758 9.41099 1.91724 8.69959 2.62864C7.98819 3.34003 7.58853 4.3049 7.58853 5.31096V7.587H5.3125V10.6217H7.58853V16.6911H10.6232V10.6217H12.8993L13.658 7.587H10.6232V5.31096C10.6232 5.10975 10.7032 4.91678 10.8455 4.7745C10.9877 4.63222 11.1807 4.55229 11.3819 4.55229H13.658V1.51758Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-media-icon ul li a .twitter-icon {
    background-image: url("https://www.collarsearch.com/media/hehpziq2/ri_twitter-x-line-1.png");
}

.social-media-icon ul li a .linkdin-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.138 6.06934C13.3453 6.06934 14.5031 6.54893 15.3568 7.4026C16.2105 8.25628 16.6901 9.41412 16.6901 10.6214V15.9321H13.6554V10.6214C13.6554 10.219 13.4955 9.83303 13.2109 9.54847C12.9264 9.26391 12.5404 9.10405 12.138 9.10405C11.7356 9.10405 11.3496 9.26391 11.0651 9.54847C10.7805 9.83303 10.6206 10.219 10.6206 10.6214V15.9321H7.58594V10.6214C7.58594 9.41412 8.06553 8.25628 8.91921 7.4026C9.77288 6.54893 10.9307 6.06934 12.138 6.06934Z' fill='white'/%3E%3Cpath d='M4.55424 6.82812H1.51953V15.9323H4.55424V6.82812Z' fill='white'/%3E%3Cpath d='M3.03689 4.55229C3.8749 4.55229 4.55424 3.87294 4.55424 3.03493C4.55424 2.19692 3.8749 1.51758 3.03689 1.51758C2.19887 1.51758 1.51953 2.19692 1.51953 3.03493C1.51953 3.87294 2.19887 4.55229 3.03689 4.55229Z' fill='white'/%3E%3C/svg%3E%0A");
}

.blog-details-wrapper .blog-ctn .social-link-block ul li {
    list-style: none;
}

.blog-details-wrapper .blog-ctn .social-link-block ul li a.svg-fill svg path {
    fill: var(--Primary-1-color);
    transition: all 0.3s ease;
}

.blog-details-wrapper .blog-ctn .social-link-block ul li:last-child a.svg-fill svg path {
    stroke: var(--Primary-1-color);
}

.blog-details-wrapper .blog-ctn .social-link-block ul li a:hover.svg-fill svg path {
}

.blog-details-wrapper .blog-ctn .social-link-block ul li:last-child a:hover.svg-fill svg path {
    stroke: var(--Primary-1-color);
}

.reachto-location-section .commen-title {
    margin-bottom: 83px;
}

.contact-us-banner.top-banner-section::before {
    content: none;
}

.contact-us-banner.top-banner-section,.contact-us-banner.top-banner-section .container {
    min-height: 72px;
    background-color: var(--main-color);
}

.direction-wrapper .cs-location+div {
    width: calc(100% - 30px);
    margin-left: auto;
}

.direction-wrapper h6 {
    margin-bottom: 8px;
}

.direction-wrapper>div {
    margin-bottom: 43px;
}

.moblie-gif-box {
    display: none;
}

.privacy-Policy-wrapper h2 {
    text-transform: capitalize;
    color: var(--Primary-1-color);
}

.privacy-Policy-wrapper h3 {
    text-transform: capitalize;
}

.privacy-Policy-wrapper p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 20px;
    font-family: var(--Poppins-Font);
}

.privacy-Policy-wrapper ul li a,.privacy-Policy-wrapper p a {
    color: var(--Primary-1-color);
    text-decoration: none;
    font-weight: 600;
    font-family: var(--Poppins-Font);
}

.privacy-Policy-wrapper ul {
    padding-left: 20px;
    margin-bottom: 30px;
}

.privacy-Policy-wrapper ul li {
    margin-bottom: 20px;
    font-family: var(--Poppins-Font);
    font-size: 16px;
    line-height: 24px;
}

.terms-condition-wrapper h2 {
    text-transform: capitalize;
    color: var(--Primary-1-color);
}

.terms-condition-wrapper h3 {
    text-transform: capitalize;
}

.terms-condition-wrapper p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 20px;
    font-family: var(--Poppins-Font);
}

.terms-condition-wrapper ul li a,.terms-condition-wrapper p a {
    color: var(--Primary-1-color);
    text-decoration: none;
    font-weight: 600;
    font-family: var(--Poppins-Font);
}

.terms-condition-wrapper ul {
    padding-left: 20px;
    margin-bottom: 30px;
}

.terms-condition-wrapper ul li {
    margin-bottom: 20px;
    font-family: var(--Poppins-Font);
    font-size: 16px;
    line-height: 24px;
}

.cs-hero-ctn h1 {
    color: var(--blue-color);
    font-family: var(--avenir-font-900);
    text-transform: uppercase;
}

.cs-hero-gif {
    margin-top: 0px !important;
}

.whitepapers_section {
    padding: 41px 0px 211px;
}

.white_papers_blocks_wrappers {
    border: 1px solid #DEDEDE;
    background: #FFF;
    transition: all 0.3s ease;
}

.white_papers_blocks .white_paper_col {
    padding: 0px 15px;
}

.white_papers_blocks_wrappers .blog-ctn {
    padding-top: 28px;
    padding-right: 23px;
}

.white_papers_blocks_wrappers .blog-ctn h6 {
    margin-bottom: 0px;
}

.white_papers_blocks_wrappers:hover {
    background: #0A1B36;
    cursor: pointer;
    filter: drop-shadow(5px 11px 14px rgba(0,0,0,0.25));
}

.white_papers_blocks_wrappers:hover span,.white_papers_blocks_wrappers:hover h6 {
    color: #FFF;
}

.white_papers_blocks_wrappers:hover span::before {
    background-color: #fff;
}

.whitepapers_section,.white_papers_top_banner {
    background: #fff;
}

.white_papers_top_banner .container {
    min-height: 325px;
}

.white_papers_top_banner::before {
    min-height: 325px;
}

.whitepapers_internal_section h2 {
    margin-bottom: 50px;
    font-size: 32px;
    font-weight: 750;
    line-height: 27px;
    text-transform: lowercase;
    font-family: var(--avenir-font-700);
    color: #1A4487;
}

.whitepapers_internal_section .blog-details-wrapper .social-media-icon {
    padding-top: 0px;
}

.whitepapers_internal_section .blog-ctn {
    padding-top: 50px;
}

.social-link-block ul li:first-child {
    margin-left: 0;
    margin-right: 44px;
}

.social-link-block ul li:nth-child(2) {
    margin-left: 0px;
}

.our-services-title h3 {
    color: #1A1A1A;
    font-weight: 900;
    font-family: var(--avenir-font-900);
}

ul ul li {
    list-style-type: disc;
}

.latest-blog-slider .slick-slide,.latest-blog-slider .latest-blog-ctn {
    padding-bottom: 0px;
}

.our-clients-ctn .commen-title h3 {
    font-size: 34px;
    font-weight: 900;
    line-height: 44px;
    font-family: var(--avenir-font-900);
}

.our-clients-ctn .our-clients-info p {
    margin-top: 35px;
}

.umbraco-forms-Contact .rac-inner .rac-form .row-fluid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.umbraco-forms-Contact .rac-inner .rac-form .row-fluid .col-md-6,.umbraco-forms-Contact .rac-inner .rac-form .row-fluid .col-md-12 {
    padding: 0 8px;
}

.umbraco-forms-Contact .rac-inner .rac-form textarea {
    height: 76px;
}

.umbraco-forms-Contact .rac-inner .rac-form textarea::-webkit-input-placeholder {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 18px;
    color: #A4A4A4;
}

.umbraco-forms-Contact .rac-inner .rac-form input[type=text]::-webkit-input-placeholder {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 18px;
    color: #A4A4A4;
}

.umbraco-forms-Contact .rac-inner .rac-form input[type=email]::-webkit-input-placeholder {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 18px;
    color: #A4A4A4;
}

.umbraco-forms-Contact .rac-inner .rac-form input[type=text],.umbraco-forms-Contact .rac-inner .rac-form input[type=email],.umbraco-forms-Contact .rac-inner .rac-form textarea,.umbraco-forms-Contact .rac-inner .rac-form .rac-checkbox-group label {
    font-family: var(--avenir-font-400);
    font-weight: 400;
}

section.benefits-report-section {
    padding-bottom: 104px;
}

.quote-tabs-wrapper .commen-title h3 {
    color: #0A1B36;
    font-family: var(--Poppins-Font);
    font-size: 30px;
    font-weight: 600;
    line-height: 42px;
}

.commen-title p.text-13 {
    font-family: var(--Poppins-Font) !important;
    margin-bottom: 0px !important;
    line-height: 30px !important;
    position: relative;
    z-index: 3;
}

body.Services-template .top-banner-section+.grid-section .commen-title h3::before,body.Services-template .top-banner-section+.grid-section .commen-title h3,.commen-title h3::before,.commen-title h3 {
    font-family: var(--Poppins-Font) !important;
}

section.faq-section .faq-search {
    padding: 0px !important;
}

section.faq-section .faq-wrapper {
    margin: 65px 0px 0px;
    max-width: 100%;
}

section.faq-section .faq-search .form-group,section.faq-section .faq-search .commen-title h3 {
    margin-bottom: 0px;
}

.faq-accordion li a,.faq-accordion .faq-inner p {
    font-family: var(--DM-sans-Font);
}

body.services .grid-section section.our-section {
    padding-top: 233px;
    padding-bottom: 142px;
}

.top-banner-section+.grid-section section.RPO-services-section .CS-detail-block ul {
    margin-bottom: 0px;
}

.top-banner-wrapper .top-banner-inner>.top-banner-inner {
    padding: 0px;
    box-shadow: none;
}

body.services .our-services-ctn {
    padding: 0px;
}

body.our-team section.our-team-section .our-team-ctn label {
    margin-bottom: 0px;
}

body.vision-and-mission section.our-clients-section {
}

body.careers section.RPO-services-section {
    padding-top: 80px !important;
    background: transparent;
    padding-bottom: 0px !important;
}

body.careers section.top-banner-section {
    background: transparent;
}

body.careers section.top-banner-section::before,body.careers section.top-banner-section .container,body.career-form section.top-banner-section::before,body.career-form section.top-banner-section .container {
    min-height: 260px;
}

body.careers section.cs-career-section.benefits-report-section {
    padding-top: 106px;
    padding-bottom: 45px;
}

body.careers .top-banner-wrapper {
    top: 157px
}

section.gray-list-section.careers-gary-sec.bg-white .careers-gary-wrapper h3 {
    font-family: 'Poppins',sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 140%;
}

.careers-gary-wrapper h5 {
    font-family: 'Poppins',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

section.reachto-location-section .direction-wrapper .d-flex.align-items-start h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    font-family: var(--Poppins-Font);
}

section.reachto-location-section .direction-wrapper a.btn {
    font-weight: 800;
}

section.reachto-location-section {
    padding-bottom: 51px;
}

.top-banner-inner.blog-inner .banner-blog-ctn h5 {
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 900;
    line-height: 150%;
    font-family: var(--avenir-font-900);
}

.top-banner-wrapper .blog-user+label,.blog-block .blog-ctn h6 {
    font-family: var(--avenir-font-900);
}

.blog-block .blog-ctn span {
    font-family: var(--avenir-font-400);
}

.blog-block .blog-ctn h6 {
    margin-bottom: 0px;
}

section.Blog-section .blog-wrapper .col-lg-4 {
    margin-bottom: 58px;
}

body.blog-template section.top-banner-section::before,body.resources section.top-banner-section::before,body.blog-template section.top-banner-section .container,body.resources section.top-banner-section .container {
    min-height: 314px;
}

body.blog-template.blog section.top-banner-section::before,body.blog-template.blog section.top-banner-section .container {
    min-height: 450px;
}

body.blog-template section.blog-details-section h2,body.product section.blog-details-section h2 {
    text-align: left !important;
    margin-bottom: 20px;
    font-family: var(--avenir-font-900);
    font-size: 32px;
    font-weight: 800;
}

body.blog-template .blog-details-wrapper .grid-section h3 {
    font-family: var(--Poppins-Font);
}

body.blog-template .blog-details-wrapper .blog-ctn {
    padding: 46px 0px 0px;
}

body.blog-template .blog-details-wrapper .blog-ctn span,body.product .blog-details-wrapper .blog-ctn span,.whitepapers_internal_section .blog-ctn span {
    padding-left: 60px;
}

body.blog-template .blog-details-wrapper .blog-ctn span::before,body.product .blog-details-wrapper .blog-ctn span::before,.whitepapers_internal_section .blog-ctn span::before {
    left: 0px;
}

body.blog-template .blog-details-wrapper .blog-ctn .col-md-12.column,.whitepapers_internal_section .blog-ctn .grid-section .col-md-12.column {
    padding: 0 15px;
}

body.blog-template .blog-details-wrapper .blog-ctn .social-link-block h5 {
    font-weight: 800;
    margin-bottom: 27px;
    font-family: var(--avenir-font-900);
    font-size: 20px;
}

body.blog-template .blog-details-wrapper .blog-ctn .social-link-block ul {
    padding: 0px;
}

.blog-details-wrapper .blog-ctn .social-link-block ul li:not(:last-child) {
    margin: 0px 27px 0px 0px;
}

.blog-details-wrapper .blog-ctn .social-link-block ul li a {
    width: 27px;
    height: 27px;
    display: inline-flex;
    align-items: center;
}

.blog-details-wrapper .blog-ctn .social-link-block ul li a svg {
    width: 27.88px;
    height: 27.88px;
}

.blog-details-wrapper .blog-ctn .grid-section ul li {
    margin-bottom: 20px;
}

.blog-details-wrapper .blog-ctn .social-link-block ul li {
    display: inline-flex;
}

.blog-details-wrapper .blog-ctn p:last-child {
    margin-bottom: 0px;
}

body.blog-template .blog-details-wrapper .blog-ctn .grid-section {
    margin-bottom: 48px;
}

.whitepapers_internal_section .blog-ctn .grid-section {
    margin-bottom: 0px;
}

body.blog-template section.blog-details-section h2.text-center,body.product section.blog-details-section h2.text-center {
    margin-bottom: 58px;
}

body.blog-template .blog-details-wrapper .blog-ctn span,body.product .blog-details-wrapper .blog-ctn span,.whitepapers_internal_section .blog-ctn span {
    font-size: 16px;
    font-family: var(--avenir-font-400);
}

body.blog-template section.Blog-section .blog-block .blog-ctn span::before {
    left: -57px;
}

body.blog-template section.Blog-section .blog-block .blog-ctn {
    padding-bottom: 0px;
}

body.blog-template .blog-details-wrapper .blog-ctn .grid-section a {
    color: var(--Primary-1-color);
    font-size: 18px;
    font-weight: 500;
}

body.blog-template .blog-details-wrapper .grid-section h3>a {
    color: var(--Primary-1-color);
    font-size: 26px !important;
    font-family: var(--Poppins-Font);
    font-weight: 900;
}

body.blog-template .blog-details-wrapper .blog-ctn ul>ul {
    padding: 0px;
}

body.blog-template .blog-details-wrapper .blog-ctn .grid-section p {
    text-align: left !important;
}

.CS-middle-wrapper.align-items-center {
    align-items: initial !important;
}

body.services .top-banner-inner {
    padding: 66px 150px;
}

.our-clients-section .commen-title h3 {
    margin-bottom: 0px !important;
}

.our-clients-section .our-clients-info>p {
    margin-top: 44px;
}

body.Services-template .benefits-report-ctn h3 {
    font-weight: 600;
}

body.Services-template section.benefits-report-section {
    padding-bottom: 0px;
}

body.Services-template section.quote-tabs-section {
    margin-top: 136px;
}

section.blog-details-section .blog-details-img::before {
    display: none;
}

.our-clients-section .commen-title h3.position-relative {
    font-family: var(--avenir-font-900) !important;
}

.product_listing ol.listing_ol li.listing_li p {
    color: #1A4487;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 24px;
    font-family: var(--Poppins-Font);
}

.product_listing ol.listing_ol li.listing_li::marker {
    color: #1A4487;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
}

.product_listing ol.listing_ol li.listing_li>ul {
    margin-left: 18px;
}

.product_listing ol.listing_ol li.listing_li>ul li {
    list-style-type: disc;
}

.product_listing>ol>li:not(:last-child) {
    margin-bottom: 45px;
}

.product_listing ol.listing_ol li.listing_li>ul li:not(:last-child) {
    margin-bottom: 20px;
}

.product_listing ol.listing_ol {
    margin-left: 20px;
}

body.product .blog-ctn {
    padding-bottom: 115px;
}

body.product .grid-section .col-md-12.column {
    padding: 0 15px;
}

body.product .grid-section .bottom_contact {
    margin-top: 80px;
}

body.product .blog-ctn {
    padding-bottom: 115px;
    max-width: 850px !important;
    width: 100%;
    padding-top: 46px;
    margin-left: 71px;
    margin-right: 0px;
    padding-left: 0px;
}

body.career-form section.resume-appform-section .container {
    max-width: 1159px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-container {
    padding: 0 8px;
}

body.career-form section.resume-appform-section .commen-title h3 {
    margin-bottom: 0px;
}

section.resume-appform-section .resume-appform-wrapper {
    margin-top: 45px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-container {
    padding: 0 8px;
}

.resume-appform-wrapper .form-control::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 400;
    font-family: var(--avenir-font-400);
    color: #A4A4A4;
}

section.resume-appform-section .resume-appform-wrapper fieldset .fileupload label {
    color: #1A4487;
    font-family: var(--avenir-font-900);
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 27px;
    margin-bottom: 16px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .fileupload input[type=file]::-webkit-file-upload-button {
    border: 1px solid #E0E0E0;
    background: #F8F8F8;
    width: 100px;
    height: 40px;
    color: #333;
    font-family: var(--avenir-font-400);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-right: 10px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .fileupload input[type="file" i] {
    color: #1A1A1A;
    opacity: 0.5;
    font-family: var(--avenir-font-400);
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
}

section.resume-appform-section .resume-appform-wrapper fieldset .fileupload label+.umbraco-forms-field-wrapper .form-group {
    margin-bottom: 0px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 39px;
    align-items: center;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox label,.umbraco-forms-Contact .rac-inner .rac-form .checkbox label {
    margin-bottom: 0px;
    color: #1A1A1A;
    font-family: var(--avenir-font-400);
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    margin-left: 11px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox .form-group {
    margin-bottom: 0px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox input[type=checkbox],.umbraco-forms-Contact .rac-inner .rac-form .checkbox input[type=checkbox] {
    margin: 0px !important;
    position: relative;
    width: 24px;
    height: 24px;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox input[type=checkbox]::before,.umbraco-forms-Contact .rac-inner .rac-form .checkbox input[type=checkbox]::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 24px;
    height: 24px;
    background: #ffffff;
    border-radius: 4px;
    border: 2px solid var(--gray-500);
    cursor: pointer;
}

section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox input[type=checkbox]:checked::before,.umbraco-forms-Contact .rac-inner .rac-form .checkbox input[type=checkbox]:checked::before {
    background-color: var(--Primary-1-color);
    border-color: var(--Primary-1-color);
    background-size: 22px 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='42' viewBox='0 0 52 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.5625 2.0625C44.4429 1.22431 45.6145 0.760918 46.8301 0.770116C48.0457 0.779313 49.2102 1.26038 50.0778 2.1118C50.9454 2.96322 51.4484 4.1184 51.4805 5.33359C51.5126 6.54877 51.0714 7.72892 50.25 8.625L25.3125 39.8125C24.8837 40.2744 24.3662 40.645 23.7908 40.9023C23.2155 41.1596 22.5942 41.2982 21.9641 41.3099C21.334 41.3215 20.7079 41.206 20.1235 40.9702C19.539 40.7344 19.0081 40.3832 18.5625 39.9375L2.02501 23.4C1.56447 22.9709 1.19508 22.4534 0.938878 21.8784C0.682678 21.3034 0.544915 20.6827 0.533811 20.0533C0.522706 19.4239 0.638486 18.7987 0.874242 18.215C1.11 17.6313 1.4609 17.1011 1.90602 16.656C2.35114 16.2109 2.88135 15.86 3.46502 15.6242C4.0487 15.3885 4.67388 15.2727 5.30328 15.2838C5.93267 15.2949 6.55338 15.4327 7.12837 15.6889C7.70337 15.9451 8.22087 16.3145 8.65001 16.775L21.7375 29.8562L43.4438 2.2C43.4828 2.15188 43.5183 2.10598 43.5625 2.0625Z' fill='white'/%3E%3C/svg%3E%0A");
}

section.resume-appform-section .resume-appform-wrapper .umbraco-forms-navigation button.btn {
    margin-top: 42px;
}

section.resume-appform-section .resume-appform-wrapper .umbraco-forms-navigation button.btn:hover {
    color: #fff;
}

section.resume-appform-section .resume-appform-wrapper .umbraco-forms-navigation {
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap;
}

.blog-details-wrapper .blog-ctn .grid-section p em {
    display: block;
    text-align: center;
}

body.blog-template .blog-details-wrapper .blog-ctn .grid-section p[style*="text-align: center"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.blog-template .blog-details-wrapper .blog-ctn .grid-section p img {
    width: 100%;
    max-height: 450px;
    object-fit: cover;
}

.blog-details-wrapper .blog-ctn .grid-section p em span {
    margin-bottom: 0px !important;
}

.blog-details-wrapper .blog-ctn .grid-section blockquote {
    display: block;
    position: relative;
    margin: 0px !important;
    border-left: 5px solid #1a4487 !important;
    background: #f7f7f7 !important;
    padding: 20px !important;
}

.blog-details-wrapper .blog-ctn .grid-section blockquote p span {
    margin: 0px;
}

.blog-details-wrapper .blog-ctn .grid-section blockquote p {
    line-height: 66px;
}

.blog-details-wrapper .blog-ctn .grid-section blockquote+p>span {
    margin: 0px;
}

.blog-details-wrapper .blog-ctn .grid-section blockquote+p+p>span {
    padding: 0px;
}

.blog-details-wrapper .blog-ctn .grid-section blockquote+p+p>span::before {
    opacity: 0;
}

.blog-details-wrapper .blog-ctn .grid-section .col-md-12.column h3:first-child {
    margin-top: 0px;
}

.blog-details-wrapper .blog-ctn .grid-section s {
    text-decoration: none;
}

body.Services-template .quote-tabs-wrapper .quote-block .commen-title+p {
    position: relative;
    z-index: 3;
}

body.benefits .CS-detail-block ul,body.business-model .CS-detail-block ul,body.hrms-technology .CS-detail-block ul {
    margin-left: 10px;
}

body.engineering-recruiting-firm .CS-detail-block ul {
    margin-left: 20px;
}

body.engineering-recruiting-firm .CS-detail-block .row {
    margin-bottom: 40px;
}

body.engineering-recruiting-firm h3,body.engineering-recruiting-firm h2 body.engineering-recruiting-firm p {
    margin-bottom: 16px;
}

body.engineering-recruiting-firm h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 104%;
    color: var(--Primary-1-color);
}

body.engineering-recruiting-firm .RPO-services-section a {
    color: var(--Primary-1-color);
}

body.engineering-recruiting-firm br {
    display: none;
}

section.gray-list-section.careers-gary-sec .gray-list-wrapper {
    max-width: 100%;
}

section.our-services-section .nav-our-services-slider .nav-our-services-ctn p {
    -webkit-line-clamp: 3;
}

.our-clients-section .commen-title h3::before {
    color: #ffffff;
    opacity: 0.2;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: var(--avenir-font-900) !important;
}

body.career-form .top-banner-section {
    background-color: #fff;
}

body.Services-template section.RPO-services-section .CS-detail-block p {
    position: relative;
    z-index: 3;
}

body.thank-you section.top-banner-section .container,body.thank-you-for-subscribe section.top-banner-section .container,body.thank-you-for-upload-resume section.top-banner-section .container {
    min-height: 80px;
}

body.thank-you section.top-banner-section::before,body.thank-you-for-subscribe section.top-banner-section::before,body.thank-you-for-upload-resume section.top-banner-section::before {
    min-height: auto;
}

body.thank-you .grid-section,body.thank-you-for-subscribe .grid-section,body.thank-you-for-upload-resume .grid-section {
    padding: 50px 15px;
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
}

.grid-section .common-thank-you-page {
    text-align: center;
}

.grid-section .common-thank-you-page p a {
    display: block;
    color: var(--Primary-1-color);
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    font-family: var(--Poppins-Font) !important;
}

.grid-section .common-thank-you-page p:nth-of-type(1) {
    margin: 40px 0px;
}

.common-thank-you-page ul.social-icon-list li a svg path {
    fill: var(--Primary-1-color);
}

.common-thank-you-page ul.social-icon-list li:last-child a.svg-fill:hover svg path {
    fill: var(--Primary-1-color);
    stroke: transparent;
}

.common-thank-you-page ul.social-icon-list li {
    display: inline-flex;
    list-style-type: none;
    margin-right: 8px;
}

.common-thank-you-page ul.social-icon-list li:last-child {
    margin-right: 0px;
}

.umbraco-forms-Contact .rac-inner .rac-form .checkbox {
    display: flex;
}

.umbraco-forms-Contact .rac-inner .rac-form .checkbox label {
    order: 1;
    margin-bottom: 0px;
    margin-left: 11px;
    line-height: 29px;
}

.umbraco-forms-Contact .rac-inner .rac-form .checkbox.alternating {
    margin-bottom: 18px;
}

.umbraco-forms-Contact .rac-inner .rac-form .umbraco-forms-field.message.longanswer {
    margin-bottom: 28px;
}

.umbraco-forms-Contact .rac-inner .rac-form .umbraco-forms-field.message.longanswer .form-group {
    margin-bottom: 0px;
}

section.white_papers_resource {
    padding-bottom: 128px;
}

section.product_resource {
    padding-top: 0px;
}

section.Blog-section.blog_resource {
    padding-top: 48px;
    padding-bottom: 0px;
}

body.Services-template .grid-section .col-md-12.column,.grid-section .col-md-12.column {
    box-sizing: border-box;
    width: 100%;
}

.footer-social-links ul li a svg path {
    fill: #1A4487;
}

.footer-social-links ul li:last-child a svg path {
    stroke: #1A4487;
}

span.field-validation-error {
    color: red;
    font-size: 14px;
}

.uploadyourresumebelowstar span.field-validation-error {
    width: 100%;
    display: block;
}

.footer-boxcol .form-control,.umbraco-forms-Contact .rac-inner .rac-form .form-control {
    color: #495057;
}

.umbraco-forms-Subscription button {
    transform: none;
    top: 10px;
}

body.sitemap section.top-banner-section::before {
    min-height: auto;
}

body.sitemap section.top-banner-section .container {
    min-height: 80px;
}

body.sitemap .section-wrap.container {
    padding-top: 50px;
}

body.sitemap .section-wrap.container ul li a {
    color: var(--Primary-1-color);
    font-size: 16px;
    font-weight: 500;
}

body.sitemap .section-wrap.container ul li {
    margin-bottom: 10px;
}

body.sitemap .section-wrap.container ul li:last-child {
    margin-bottom: 0px;
}

body.home .cs-hero-wrapper .social-link-block ul li:not(:first-child) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.footer-bottom-inner a:first-child {
    pointer-events: none;
}

.footer-bottom-inner a:first-child:hover {
    color: var(--black-color);
}

.latest-blog-slider .latest-blog-block .latest-blog-ctn p {
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 40px;
}

body.resources .white_papers_resource {
    padding-top: 0px !important;
}

body.resources section.latest-blog-section {
    padding: 40px 0px 120px;
}

body.resources .white_papers_resource {
    padding-bottom: 120px !important;
    padding-top: 0px !important;
}

body.resources section.product_resource {
    padding-bottom: 115px;
}

body.resources .view_all {
    margin-bottom: 58px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

body.resources .view_all h3.position-relative {
    margin-bottom: 0px !important;
}

.nav-quote-tabs-slider .slick-slide.slick-current.slick-active img {
    opacity: 0;
}

section.faq-section {
    padding-bottom: 75px;
}

section.faq-section .faq-wrapper ul li {
    margin: 0px 0px 27px 0px;
}

section.faq-section .faq-wrapper ul li:last-child {
    margin-bottom: 0px;
}

section.faq-section .faq-wrapper ul li a {
    padding-top: 0px;
    padding-bottom: 0px;
}

section.pro-services-section .commen-title p:last-child {
    color: #1A1A1A;
    font-family: var(--avenir-font-400);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

section.pro-services-section .commen-title {
    margin-bottom: 86px;
}

.pro-services-wrapper .col-md-12.col-12.Collpsrow {
    padding: 0 15px;
}

.pro-services-wrapper .collapse-inner a.collapse_box_title {
    display: inline-flex;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    transition: all 0.3s ease;
}

.pro-services-wrapper .collapse-inner a.collapse_box_title h5 {
    margin: 0px;
    color: #A4A4A4;
    font-family: var(--avenir-font-900);
    font-size: 26px;
    font-weight: 900;
    line-height: 27px;
}

.pro-services-wrapper .colllapse-col .collapse_body {
    display: none;
}

.pro-services-wrapper .collapse-inner .collapse_body_inner p {
    color: #1A1A1A;
    font-family: var(--avenir-font-400);
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    transition: all 0.3s esae;
}

.collapse-inner.colllapse-col .collapse-box {
    position: relative;
}

.collapse-box .collapse_box_title.active {
    position: relative;
    z-index: 3;
    border-color: var(--gray-500);
    transition: all 0.3s ease;
}

.pro-services-wrapper .pro-services-img img {
    filter: none;
}

.collapse-box .collapse_box_title.active h5 {
    color: #FFF !important;
}

.collapse-box.active .collapse_body_inner p {
    padding-top: 33px;
}

.pro-services-wrapper .collapse-inner a.collapse_box_title.active {
    border-color: gray;
}

.collapse-box span.right-top-arrows {
    margin-left: 11px;
}

.collapse_box_title.active .right-top-arrows svg path {
    stroke: #fff;
}

.col-md-12.col-12.Collpsrow .colllapse-col:nth-child(2) {
    padding-top: 63px;
    transition: all 0.3s ease;
}

section.faq-section .faq-wrapper ul li a.faq-toggle.active-faq {
    padding-bottom: 8px;
}

.cs-career-inner .uxd-img-box.svg-fill {
    width: 45px;
    height: 45px;
}

.cs-career-inner .uxd-img-box.svg-fill img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.cs-career-inner .uxd-ctn-block h6 {
    font-family: var(--Poppins-Font);
}

section.reachto-location-section .commen-title h3 {
    font-weight: 800;
}

.Blog-option .commen-title h3.position-relative {
    margin: 0px;
}

section.Blog-section .Blog-option .commen-title h3 {
    font-size: 32px;
    font-weight: 800;
    font-family: var(--avenir-font-700);
}

section.RPO-services-section .CS-detail-block ul li ol {
    margin-left: 17px;
}

section.RPO-services-section .CS-detail-block ul li ol li::marker {
    color: var(--black-color);
    font-weight: 600;
}

.nav-quote-tabs-slider .slick-slide>img {
    text-align: center;
    margin: 0 auto;
    width: 47px;
    height: 47px;
    margin-bottom: 16px;
}

body.home .latest-blog-row h3 {
    margin-bottom: 0px;
}

.resume-appform-section .commen-title h3 {
    font-family: var(--avenir-font-900) !important;
    font-weight: 800;
    font-size: 26px;
}

body.terms-and-conditions ul li ul li {
    list-style-type: circle;
}

body.resources .latest-blog-row h3 {
    margin-bottom: 0px;
}

body.resources .latest-blog-row {
    margin-bottom: 58px;
}

body.resources .latest-blog-row h3 {
    font-family: var(--avenir-font-900) !important;
    font-weight: 750;
}

body.resources .latest-blog-slider .slick-slide {
    padding: 0px 15.5px;
}

body.resources .commen-title p.text-13 {
    margin-bottom: 14px !important;
    line-height: normal !important;
    font-family: var(--avenir-font-400) !important;
    font-weight: 400;
}

body.resources section.product_resource .blog-block .blog-ctn {
    padding-bottom: 0px;
}

body.resources section.product_resource .blog-block .blog-ctn h6 {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: var(--avenir-font-400) !important;
}

body.services section.whyChoose-us-section h3::before {
}

.services-box-wrapper .services-box-block h4 {
    display: flex;
    align-items: center;
}

body.Services-template section.RPO-services-section .CS-detail-block p+ul {
    margin-bottom: 20px !important;
}

header.site-header .social-link-block ul li:not(first-child) {
    display: flex;
}

body.career-role-template .CS-detail-block ul,body.career-role-template .CS-detail-block h3+p {
    margin-bottom: 30px !important;
}

body.career-role-template .CS-detail-block ul+h3 {
    margin-bottom: 14px;
}

body.career-role-template .CS-detail-block ul+h3,body.career-role-template .CS-detail-block h3 {
    margin-bottom: 14px;
    font-family: var(--Poppins-Font);
    font-weight: 700;
}

.col.col-lg-3.d-flex.justify-content-end.loadmorebtn {
    padding-top: 50px !important;
    padding-left: 55% !important;
}

a.external {
    margin: 1px !important;
}

.banner_scroll {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    color: #fff;
    font: normal 400 20px/1 var(--Poppins-Font);
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
    padding-top: 70px;
}

.banner_scroll span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb05 1.5s infinite;
    animation: sdb05 1.5s infinite;
    box-sizing: border-box;
}

.banner_scroll:hover {
    opacity: 0.5;
}

@-webkit-keyframes sdb05 {
    0% {
        -webkit-transform: rotate(-45deg) translate(0,0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-45deg) translate(-20px,20px);
        opacity: 0;
    }
}

@keyframes sdb05 {
    0% {
        transform: rotate(-45deg) translate(0,0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: rotate(-45deg) translate(-20px,20px);
        opacity: 0;
    }
}

.faq_tabs_conatiner {
    display: flex;
    margin-top: 65px;
}

.faq_tabs_conatiner .faq-wrapper {
    margin: 0px;
}

.faq_tabs_conatiner .faq_tabs_inner {
    max-width: 233px;
    width: 100%;
    padding-right: 22px;
}

.faq_tabs_conatiner .tab-content {
    max-width: calc(100% - 233px);
    width: 100%;
}

.faq_tabs_inner ul li {
    list-style-type: none;
}

.faq_tabs_inner ul li a {
    border: 1px solid #F0F0F0;
    background: #FFF;
    color: #181E4E;
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
    transition: all 0.3s ease;
}

.faq_tabs_inner ul li:not(:last-child) {
    margin-bottom: 18px;
}

.faq_tabs_inner ul li a:hover,.faq_tabs_inner ul li.active a {
    background: #181E4E;
    color: #FFF;
}

.tab-content>.tab-pane {
    display: none;
    opacity: 0;
    animation: fadeIn 0.5s ease 1 forwards;
}

.tab-content>.tab-pane.active {
    display: block;
}

.faq_tabs_conatiner .tab-content .faq-wrapper {
    margin-top: 0px;
}

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: none;
    }
}

.blog-wrapper .loadmorebtn button {
    cursor: pointer;
}

.privacy-Policy-wrapper section.privacy-section {
    padding-bottom: 16px;
    padding-top: 0px;
}

.privacy-Policy-wrapper p:last-child,.terms-condition-wrapper p:last-child {
    margin-bottom: 0px;
}

.privacy-Policy-wrapper section.privacy-section .container {
    padding: 0px;
}

.sitemap ul >li > ul {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 16px;
}

.top-banner-inner.blog-inner .banner-blog-ctn>p:first-child {
    position: relative;
}

.top-banner-inner.blog-inner .banner-blog-ctn>p:first-child::before {
    content: "";
    width: 50px;
    height: 1px;
    background-color: var(--Primary-1-color);
    position: absolute;
    left: -60px;
    top: 11px;
}

.top-banner-inner.blog-inner .banner-blog-ctn h5::before {
    visibility: hidden;
}

.blog-details-wrapper .blog-ctn .col-md-12.column ol {
    margin-left: 16px;
}

.blog-details-wrapper .blog-ctn .col-md-12.column ol li {
    margin-bottom: 16px;
}

.nav-our-services-slider .nav-our-services-ctn h2 {
    font-size: 32px;
    margin-bottom: 8px;
}

.nav-our-services-slider .nav-our-services-ctn p {
    display: none;
}

.nav-our-services-slider .slick-slide {
    min-height: auto;
    margin-bottom: 10px;
}

.faq-search .commen-title p.TEXT-13 {
    position: relative;
    z-index: 3;
}

.topPro-services::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #fff;
}

.topPro-services::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 6px;
}

.RPO-services-section .CS-detail-block > h3 {
    position: relative;
    z-index: 2;
}

body.Services-template .CS-detail-block h3 {
    font-family: var(--Poppins-Font) !important;
    font-size: 24px;
}

body.Services-template .CS-detail-block ol,body.Services-template .CS-detail-block ul {
    margin-left: 20px;
}

body.Services-template .CS-detail-block ol li:not(:last-child),body.Services-template .CS-detail-block ul li:not(:last-child) {
    margin-bottom: 10px;
}

body.Services-template .CS-detail-block h4 {
    font-family: var(--Poppins-Font) !important;
    color: var(--Primary-1-color);
}

.fixed-header-wrapper button.services-menu {
    display: none;
}

.common-srch.blog-search {
    position: relative;
}

.common-srch.blog-search #btn-search {
    position: absolute;
    top: 0;
    right: 0px;
    width: 40px !important;
    height: 40px;
    min-width: 40px;
    border: 1px solid #E0E0E0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    transition: all 0.3s ease;
    cursor: pointer;
    border-left: 0px;
    z-index: 3;
}

.common-srch.blog-search #btn-search:hover,.common-srch.blog-search.search-active #btn-search {
    border-color: var(--Primary-1-color);
}

.common-srch.blog-search #btn-search:hover svg path {
    fill: #fff;
}

.Blog-option select#urlCategory {
    margin-left: 10px;
}

.search_wrapper .blg-search {
    padding-right: 39px;
    min-width: 0px;
    max-width: 0px;
    padding: 0px;
    transition: all 0.3s ease;
}

.common-srch.blog-search.search-active .search_wrapper .blg-search {
    min-width: 350px;
    padding: 8px 39px 8px 8px;
    border: 1px solid var(--Primary-1-color);
}

.common-srch.header_search {
    position: absolute;
    top: 45px;
    right: 102px;
    z-index: 99999999;
}

.common-srch.header_search .form-control {
    min-width: 277px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    padding: 10px 10px 10px 30px;
    border-bottom: 1px solid #A4A4A4;
    background: transparent;
}

.common-srch.header_search .search_wrapper {
    position: relative;
}

.common-srch.header_search i {
    position: absolute;
    top: 9px;
}

.common-srch.header_search .form-control::-webkit-input-placeholder {
    color: #555753;
    font-family: var(--avenir-font-400);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.container.search-cont-wp ul li a {
    font-size: 16px;
    color: var(--Primary-1-color);
    font-family: var(--Poppins-Font);
}

.container.search-cont-wp ul li {
    list-style-type: none;
    text-transform: none;
}

.container.search-cont-wp ul li h3 {
    margin-bottom: 0px;
    text-transform: none;
}

.container.search-cont-wp ul li:not(:last-child) {
    margin-bottom: 16px;
}

.container.search-cont-wp ul li span.post-counter {
    font-size: 16px;
}

.container.search-cont-wp {
    padding: 100px 0px;
}

.container.search-cont-wp ul {
    padding: 0px 0px 40px;
    margin: 0px;
}

.container.search-cont-wp ul li span.post-counter {
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
}

.faq-wrapper.faqHide {
    border: 0px;
    padding: 0px;
}

.container.search-cont-wp .pagination-wp {
    display: flex;
    align-items: center;
    justify-content: center;
}

.container.search-cont-wp .pagination-wp .page-numbers {
    font-size: 17px;
    font-family: var(--Poppins-Font);
    font-weight: 500;
    color: var(--black-color);
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 6px;
}

.container.search-cont-wp .pagination-wp a {
    margin-left: 10px;
}

.container.search-cont-wp .pagination-wp .page-numbers.current,.container.search-cont-wp .pagination-wp .page-numbers:hover {
    color: var(--Primary-1-color);
}

.container.search-cont-wp .pagination-wp .page-numbers.current {
    font-size: 18px;
    font-weight: 600;
}

.container.search-cont-wp .page__count h1.title {
    font-size: 24px;
}

body.our-clients .our-clients-ctn a.btn.white-filled-btn {
    display: none;
}

body.Services-template.accounts-process-outsourcing .CS-detail-block ul {
    margin-left: 0px;
}

body.Services-template.accounts-process-outsourcing section.rac-section.exam-section {
    padding-top: 80px;
}

body.Services-template.accounts-process-outsourcing section.rac-section.exam-section .row h4 {
    color: var(--Primary-1-color);
    text-align: center;
}

body.Services-template.accounts-process-outsourcing section.rac-section.exam-section .col-12 .img-col-wrapper figure {
    margin: 0px;
    padding: 0px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

section.rac-section.exam-section h3 {
    text-align: center;
    margin-bottom: 40px;
}

section.rac-section.exam-section .col-12 h4 {
    margin-bottom: 40px;
}

section.rac-section.exam-section .col-12 {
    padding: 0 15px;
}

section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col img {
    vertical-align: middle;
    width: 150px;
    height: auto;
    max-width: 100%;
}

section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col {
    display: flex;
    align-items: center;
    height: 130px;
}

section.Blog-section h3 {
    font-size: 26px;
    line-height: 104%;
    color: var(--Primary-1-color);
    font-family: var(--Poppins-Font) !important;
    font-weight: 900;
}

.no-results {
    text-align: center;
    text-transform: capitalize;
}

.tab-content .no-results {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #F0F0F0;
}

body.Services-template.accounts-process-outsourcing .benefits-report-ctn ul li p,body.Services-template.accounts-process-outsourcing section.benefits-report-section h3+p,body.Services-template section.gray-list-section .gray-list-wrapper p,body.Services-template section.gray-list-section .gray-list-wrapper ul li p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: var(--black-color);
}

body.Services-template.accounts-process-outsourcing section.benefits-report-section h3+p {
    margin-bottom: 20px;
}

body.Services-template.accounts-process-outsourcing section.benefits-report-section h3,body.Services-template section.gray-list-section .gray-list-wrapper h3 {
    font-family: var(--Poppins-Font) !important;
    font-size: 24px;
}

body.Services-template section.gray-list-section .gray-list-wrapper ul li::marker {
    font-size: 17px;
}

body.Services-template.professional-rpo-firm .our-section,body.Services-template.business-development section.our-section,section.our-section.our-new-section {
    margin: 40px 0px 0px 0px!important;
    background-color: transparent !important;
    background-image: url("https://web.archive.orghttps://www.collarsearch.com/wp-content/uploads/2020/01/point-of-sale.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 70px 0px;
}

body.Services-template.professional-rpo-firm .our-section h3,section.our-section.our-new-section h3 {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    margin-bottom: 0px;
    line-height: 32px;
}

body.Services-template.professional-rpo-firm .our-section+center {
    padding-top: 70px;
}

body.Services-template.professional-rpo-firm .our-section+center h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
}

body.Services-template.professional-rpo-firm .our-section+center a {
    color: var(--Primary-1-color);
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
}

body.Services-template.professional-rpo-firm .CS-detail-block .row {
    padding-bottom: 70px;
}

body.Services-template.business-development .our-services-img.svg-fill,section.our-section.our-new-section .our-services-img.svg-fill {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border-radius: 50%;
    margin-bottom: 16px;
}

body.Services-template.business-development .our-services-img.svg-fill img,section.our-section.our-new-section .our-services-img.svg-fill img {
    height: auto;
    max-width: 100%;
    width: 50px;
}

body.Services-template.business-development .our-services-block:hover h4,body.Services-template.business-development section.our-section h3 {
    color: #fff;
}

body.Services-template.business-development .our-services-block h4,body.Services-template.business-development .our-services-block p,body.Services-template.business-development section.our-section h3,section.our-section.our-new-section h3,section.our-section.our-new-section p {
    font-family: var(--Poppins-Font) !important;
}

body.Services-template.business-development section.our-section center,section.our-section.our-new-section center {
    margin-bottom: 40px;
}

body.Services-template.research-specialist .CS-detail-block .row .col {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
}

body.Services-template.research-specialist .CS-detail-block .row .col-lg-4:first-child {
    margin-bottom: 30px;
}

section.our-section.our-new-section h3 {
    margin-bottom: 16px;
}

body.home .cs-hero-wrapper .cs-hero-gif video.anivideo-1 {
    max-width: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.home .cs-hero-wrapper .cs-hero-gif video.anivideo-2 {
    max-width: 50%;
    width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

body.home .cs-hero-wrapper .cs-hero-gif video {
    mix-blend-mode: lighten;
    -webkit-backface-visibility: visible;
    transform: translate3d(0px,0px,0px);
}

@media (min-width: 768px) {
    .col-md-3 {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media (min-width: 1441px) {
    .container {
        max-width:1270px;
    }

    .container-padding {
        padding-left: calc((100% - 1270px) / 2);
    }

    .cs-hero-ctn {
        left: calc((100% - 1270px) / 2);
    }

    .our-services-slider .slick-track .slick-slide::before {
        left: -54px;
    }

    .fixed-header-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .address-block {
        padding-left: 115px;
    }

    .footer-contact-title span {
        margin-right: 15.3%;
        font-family: 'Poppins',sans-serif;
    }

    .quote-tabs-section::after {
        right: -2%;
        width: 20%;
        height: 100%;
        top: 6%;
    }

    .faq-search {
        padding-left: 60px;
    }

    .services-box-section .commen-title {
        padding-left: 100px;
    }
}

@media (max-width: 1400px) {
    .cs-hero-gif {
        width:90%;
        margin-top: 10%;
        margin-left: auto;
    }

    .nav-our-services-slider {
        min-height: 600px;
    }

    .our-services-title {
        margin-bottom: 70px;
    }

    .pro-services-img {
        margin-top: -50px;
        margin-left: -18%;
    }

    .fixed-header-wrapper {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media (max-width: 1280px) {
    h1 {
        font-size:48px;
    }

    h2 {
        font-size: 32px;
    }

    .padding-100 {
        padding: 80px 0;
    }

    .container-padding {
        padding-left: calc((100% - 1110px) / 2);
    }

    .container {
        max-width: 1110px;
    }

    .cs-hero-ctn {
        left: calc((100% - 1110px) / 2);
    }

    .cs-hero-ctn .btn {
        margin-bottom: 120px;
    }

    .nav-our-services-ctn h2 {
        font-size: 34px;
    }

    .our-services-ctn h2 {
        font-size: 32px;
        margin-bottom: 40px;
    }

    .nav-our-services-slider .slick-list {
        min-height: 550px;
    }

    .our-services-slider .slick-track .slick-slide::before {
        font-size: 70px;
        left: -45px;
    }

    .pro-company-box {
        padding: 20px;
    }

    .pro-company-wrapper {
        min-height: 650px;
    }

    .commen-title h3::before {
        font-size: 60px;
        left: 0;
        top: -35px;
    }

    .pro-company-box h3 {
        margin-bottom: 24px;
    }

    .pro-company-box p {
        font-size: 16px;
        line-height: 24px;
    }

    .rac-wrapper .btn {
        margin-top: 30px;
    }

    .our-clients-ctn .commen-title {
        left: 1.6%;
    }

    .address-block {
        padding-left: 50px;
    }

    .quote-tabs-section::after {
        top: 22%;
    }

    .top-banner-wrapper span {
        font-size: 48px;
    }

    .gray-list-wrapper ul li {
        font-size: 20px;
    }

    .services-box-block {
        padding: 30px;
    }

    .services-box-section .commen-title {
        padding-left: 0;
    }

    .services-box-block h4 span {
        margin-left: 5px;
    }

    .quote-text {
        font-size: 24px;
        line-height: 1.2;
    }

    .quote-text span {
        background-size: 100% 10px;
    }

    .benefits-report-wrapper ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .services-box-titleInfo h4::before {
        width: 35%;
    }

    .CS-middle-section p {
        font-size: 16px;
        line-height: 24px;
    }

    .CS-middle-wrapper h2 {
        font-size: 32px;
    }

    .benefits-report-ctn {
        padding: 40px;
    }

    .benefits-report-wrapper ul li {
        margin-bottom: 20px;
    }

    .services-box-wrapper .row {
        gap: 30px 0;
    }

    .services-box-titleInfo p {
        font-size: 16px;
        line-height: 24px;
    }

    .top-banner-inner {
        padding: 50px;
    }

    .our-section .row {
        gap: 50px 0;
    }

    .our-team-section .row {
        gap: 50px 0;
    }

    .quote-tabs-slider .commen-title h3::before {
        left: -50px;
    }

    .nav-quote-tabs-slider .slick-track {
        justify-content: flex-start;
    }

    .quote-tabs-slider .slick-next,.quote-tabs-slider .slick-prev {
        left: 9%;
    }

    .quote-tabs-slider .slick-next {
        left: 16%;
    }

    .nav-quote-tabs-slider {
        margin-bottom: 50px;
    }

    .vision-mission-sec .CS-detail-block {
        margin-bottom: 30px;
    }

    .banner-blog-ctn {
        padding: 20px;
        padding-left: 80px;
    }
}

@media (max-width: 1199px) {
    .container {
        max-width:930px;
    }

    .container-padding {
        padding-left: calc((100% - 900px) / 2);
    }

    .padding-100 {
        padding: 70px 0;
    }

    body {
        padding-left: 0;
    }

    .topPro-services {
    }

    .fixed-header-wrapper {
        z-index: 1;
        width: 100%;
        border: none;
        display: block;
    }

    .burgger-menu {
        position: absolute;
        display: block;
        top: 40px;
        right: 50px;
        transform: rotate(90deg);
    }

    .burgger-menu img {
        filter: invert(1);
    }

    .nav-bar ul li a {
        font-weight: 900;
        font-size: 24px;
        line-height: 150%;
        letter-spacing: -0.165px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .nav-bar ul li {
        margin-bottom: 12px;
    }

    .nav-bar ul li span {
        display: block;
    }

    .services-menu {
        position: absolute;
        background-color: transparent;
        right: 88px;
        top: 24px;
        width: 40px;
        height: 40px;
        border: none;
        background-size: 20px 30px;
        z-index: 99999999;
        box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="24" viewBox="0 0 4 24" fill="none"><rect width="4" height="4" fill="%23fff"/><rect y="10" width="4" height="4" fill="%23fff"/><rect y="20" width="4" height="4" fill="%23fff"/></svg>');
    }

    .nav-bar {
        padding-left: 20px;
    }

    .close-btn {
        top: 31px;
        left: auto;
        right: 30px;
        position: absolute;
    }

    .fixed-header-wrapper {
        padding: 0;
        position: inherit;
    }

    .cs-hero-section {
        height: 100%;
        padding-bottom: 50px;
    }

    .dropdown {
        width: 100%;
        position: inherit;
        padding: 15px 0;
        background-color: transparent;
        display: block;
        float: none;
        opacity: 1;
        visibility: visible;
    }

    .dropdown ul li a {
        color: var(--black-color);
        font-weight: 900;
        font-size: 12px;
        line-height: 19px;
    }

    .sub-dropdown {
        position: inherit;
        width: 100%;
        transform: none;
        float: none;
        background-color: transparent;
        padding: 15px;
        padding-left: 0;
        visibility: visible;
        display: block;
        opacity: 1;
    }

    .dropdown ul li a.btn {
        display: none;
    }

    .sub-dropdown ul {
        margin-bottom: 0;
    }

    .sub-dropdown ul li a {
        color: #555753;
    }

    .cs-hero-ctn {
        left: calc((100% - 930px) / 2);
    }

    .cs-hero-gif {
        width: 80%;
        margin-top: 20%;
    }

    .cs-staffing-img {
        max-width: 180px;
    }

    .cs-hero-ctn .btn {
        margin-bottom: 80px;
    }

    .cs-hero-ctn p {
        margin-bottom: 40px;
        font-size: 20px;
    }

    .nav-our-services-slider {
        min-height: 550px;
    }

    .our-services-title {
        margin-bottom: 60px;
    }

    .nav-our-services-slider .slick-slide {
        min-height: 170px;
    }

    .pro-services-img {
        margin: 0;
    }

    .pro-services-block p {
        margin-bottom: 50px;
    }

    .pro-services-block p {
        font-size: 16px;
        line-height: 24px;
    }

    .our-clients-ctn .commen-title {
        left: 1.2%;
    }

    .pro-company-wrapper .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pro-company-wrapper {
        min-height: 700px;
    }

    .pro-company-wrapper .col {
        min-height: 350px;
    }

    .pro-company-wrapper .col:nth-last-child(2),.pro-company-wrapper .col:last-child {
        border-top: 1px solid rgba(255,255,255,0.41);
    }

    .rac-side-img img {
        min-height: 450px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-position: center -180px;
    }

    .rac-side-img::before {
        content: "";
        padding-top: 56.25%;
        display: block;
    }

    .our-services-ctn p {
        font-size: 18px;
        line-height: 24px;
    }

    .rac-section {
        padding: 80px 0;
    }

    .rac-side-img {
        max-width: 100%;
    }

    .rac-section .container-padding {
        padding-left: calc((100% - 900px) / 2);
        padding-right: calc((100% - 900px) / 2);
    }

    .rac-form {
        margin-bottom: 30px;
    }

    .top-banner-inner {
        bottom: -90px;
    }

    .top-banner-inner {
        max-width: 100%;
    }

    .top-banner-inner p {
        font-size: 16px;
        line-height: 24px;
    }

    .pt-240 {
        padding-top: 150px;
        padding-bottom: 100px;
    }

    .benefits-report-ctn {
        padding: 30px;
    }

    .quote-tabs-wrapper {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .gray-list-wrapper ul li {
        font-size: 18px;
        line-height: 28px;
    }

    .quote-tabs-section::after {
        top: 32%;
        width: 22%;
        height: 60%;
    }

    .quote-tab {
        min-height: 50px;
        padding: 14px;
    }

    .site-footer {
        margin-left: 0;
    }

    .CS-detail-block p {
        font-size: 16px;
        line-height: 24px;
    }

    .commen-title h3::before {
        font-size: 50px;
    }

    .services-box-block h4 span {
        width: 30px;
        height: 30px;
    }

    .nav-quote-tabs-slider .slick-slide {
        padding: 6px 0;
        max-width: 100%;
    }

    .faq-search {
        padding-left: 0;
    }

    .cs-career-block {
        padding: 20px 16px;
    }

    .brand-ctn {
        text-align: left !important;
    }

    .brand-blue-block {
        min-height: auto;
    }

    .brand-black-circle {
        width: 140px;
        height: 140px;
        padding: 10px;
    }

    .brand-ctn {
        max-width: 70%;
    }

    .brand-ctn h4::before {
        left: 0;
    }

    .brand-blue-block {
        transform: inherit;
    }

    .CS-detail-block {
        margin-bottom: 30px;
    }

    .banner-blog-ctn,.banner-blog-img {
        max-width: 50%;
        height: 100%;
    }

    .banner-blog-img::before {
        padding-top: 86%;
    }

    .banner-blog-ctn {
        padding-left: 70px;
    }

    .blog-inner p {
        font-size: 14px;
        line-height: 20px;
    }

    .banner-blog-ctn h5 {
        font-size: 18px;
    }

    .blog-pagination {
        padding-top: 70px;
    }

    .blog-wrapper .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .sub-dropdown {
        display: none;
    }
}

@media (max-width: 991px) {
    .container {
        max-width:690px;
    }

    .container-padding {
        padding-left: calc((100% - 690px) / 2);
    }

    h1 {
        font-size: 46px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    .padding-100 {
        padding: 60px 0;
    }

    .text-52 {
        font-size: 36px !important;
        line-height: 36px !important;
    }

    .footer-contact-title span {
        text-align: center;
        font-size: 32px;
    }

    .top-banner-inner {
        padding: 40px;
    }

    .top-banner-inner {
        bottom: -60px;
    }

    .top-banner-wrapper span {
        font-size: 46px;
    }

    .benefits-report-wrapper h3,.tabs-content h3 {
        font-size: 24px;
    }

    .services-box-block {
        padding: 20px;
    }

    .CS-middle-img {
        max-width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 30px;
    }

    .CS-middle-wrapper {
        flex-direction: column-reverse;
    }

    .quote-tab.active {
        margin-bottom: 20px;
    }

    .services-box-titleInfo h4::before {
        width: 44%;
    }

    .services-box-block p {
        font-size: 14px;
        line-height: 24px;
    }

    .tabs-content .commen-title h3::before {
        top: -50px;
    }

    .quote-text::before {
        background-size: 60px 40px;
        width: 60px;
        height: 40px;
    }

    .top-banner-wrapper {
        width: 100%;
    }

    .quote-tabs-slider .slick-next,.quote-tabs-slider .slick-prev {
        left: 0;
    }

    .quote-tabs-slider .slick-next {
        left: 9%;
    }

    .nav-quote-tabs-slider .slick-track {
        max-width: 100%;
    }

    .nav-quote-tabs-slider {
        margin-bottom: 50px;
    }

    .quote-block p {
        font-size: 16px;
        line-height: 24px;
    }

    .whyCollar-wrapper .row {
        gap: 30px 0;
    }

    .whyCollar-wrapper .col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .brand-black-circle {
        width: 120px;
        height: 120px;
    }

    .brand-ctn h4::before {
        width: 60px;
        height: 40px;
        background-size: 60px 40px;
        top: -30px;
    }

    .collar-experience-section .col {
        padding: 20px;
    }

    .collar-experience-section .collar-ex-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .collar-ex-col>div .col {
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .collar-experience-ctn {
        min-height: auto;
    }

    .side-line {
        height: 80px;
    }

    .collar-experience-ctn {
        justify-content: start;
    }

    .collar-experience-ctn h3 {
        margin-bottom: 0;
    }

    .side-line {
        margin-left: 10px;
    }

    .collar-experience-section .collar-ex-col>div {
        justify-content: flex-start;
    }

    .collar-experience-ctn {
        padding-top: 50px;
    }

    .Blog-option .form-control {
        min-width: 220px;
    }

    .banner-blog-ctn,.banner-blog-img {
        max-width: 100%;
    }

    .banner-blog-img::before {
        padding-top: 56.25%;
    }

    .blog-details-wrapper .blog-ctn {
        max-width: 100%;
    }

    .our-services-ctn {
        padding-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .container {
        max-width:540px;
    }

    .container-padding {
        padding-left: calc((100% - 540px) / 2);
        padding-right: calc((100% - 570px) / 2);
    }

    .our-services-slider .slick-track {
        counter-reset: service !important;
    }

    .our-services-ctn h2 {
        text-indent: 20px;
    }

    .nav-our-services-slider {
    }

    .our-services-ctn h2,.our-services-ctn p {
        color: #E0E0E0;
    }

    .cs-hero-ctn {
        padding-right: 15px;
    }

    .cs-hero-ctn p {
        max-width: 100%;
    }

    .our-services-slider .slick-slide {
        margin-bottom: 0px;
        min-height: 150px;
        position: relative;
    }

    .our-services-slider .slick-track {
        padding-top: 0px;
    }

    .our-services-slider .slick-track .slick-slide::before {
        font-size: 16px;
        line-height: 19px;
        top: 5px;
        left: 0;
    }

    .our-services-slider .slick-current.slick-active::before {
        color: var(--Primary-1-color);
        opacity: 1;
    }

    .our-services-slider .slick-current.slick-active .our-services-ctn h2 {
        color: var(--Primary-1-color);
        font-size: 20px;
        margin-bottom: 16px;
    }

    .our-services-slider .our-services-ctn p {
        font-size: 16px;
        line-height: 24px;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .our-services-slider .slick-current.slick-active .our-services-ctn p {
        color: var(--Primary-1-color);
        -webkit-line-clamp: inherit;
        display: block;
    }

    .cs-hero-ctn {
        left: calc((100% - 540px) / 2);
    }

    .cs-hero-ctn .btn {
        margin-bottom: 30px;
    }

    .footer-social-links ul {
        padding-top: 0;
    }

    .footer-social-links {
        margin-bottom: 30px;
    }

    .footer-bottom-inner {
        text-align: center;
    }

    .footer-menu,.footer-boxcol .input-wrapper {
        margin-bottom: 30px;
    }

    .pro-company-wrapper,.pro-company-wrapper .col {
        min-height: 550px;
    }

    .commen-title h3::before {
        font-size: 38px;
        top: -20px;
    }

    .recruitment-wrapper .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pro-company-wrapper .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pro-company-wrapper,.pro-company-wrapper .col {
        min-height: 250px;
    }

    .pro-company-wrapper,.pro-company-wrapper .col {
        min-height: 250px;
    }

    .pro-company-wrapper .col {
        border-top: 1px solid rgba(255,255,255,0.41);
    }

    .btn {
        padding: 12px;
        font-size: 14px;
        line-height: 20px
    }

    .rac-form .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .our-clients-wrapper.container-padding {
        padding-left: calc((100% - 540px) / 2);
    }

    .address-block {
        padding-left: 15px;
    }

    .site-footer .footer-wrapper {
        padding-bottom: 20px;
    }

    .top-banner-inner {
        padding: 40px 30px;
    }

    .services-box-rapper .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .our-team-section .row {
        gap: 30px 0;
    }

    .our-section .row {
        gap: 30px 0;
    }

    .our-section .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .top-banner-inner {
        bottom: -10px;
    }

    .pt-240 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .services-box-titleInfo h4::before {
        width: 58%;
    }

    .faq-wrapper {
        max-width: 100%;
        padding: 20px;
        margin-top: 30px;
    }

    .faq-accordion .faq-inner {
        padding-left: 20px;
    }

    .faq-accordion li a.faq-toggle {
        padding-left: 10px;
        padding-right: 30px;
    }

    .CS-detail-block ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .vision-mission-sec .CS-detail-block {
        margin-bottom: 20px;
    }

    .cs-career-block {
        padding: 15px;
    }

    .blog-ctn span::before,.blog-inner h5::before {
        width: 30px;
        left: -38px;
    }

    .blog-inner h5::before {
        left: -34px;
    }

    .blog-ctn,.banner-blog-ctn {
        padding-left: 40px;
    }

    .blog-pagination {
        padding-top: 60px;
    }

    .blog-details-wrapper .blog-ctn span {
        margin-bottom: 30px;
    }

    .social-media-icon {
        position: initial;
        margin-bottom: 30px;
    }

    .social-media-icon ul {
        display: flex;
        align-self: center;
    }

    .social-media-icon ul li {
        margin: 0;
        margin-left: 6px;
        margin-right: 6px;
    }

    .social-media-icon ul li:first-child {
        margin-left: 0;
    }

    .blog-details-img::before {
        padding-top: 56.25%;
    }

    .blog-details-wrapper .blog-ctn h3 {
        margin-top: 30px;
    }

    .blog-details-wrapper .blog-ctn p {
        font-size: 16px;
        line-height: 24px;
    }

    .blog-details-wrapper .blog-ctn {
        padding-top: 30px;
    }

    .direction-wrapper .cs-location+div {
        margin-bottom: 20px;
    }

    .nav-our-services-slider .slick-track {
        counter-reset: services -2;
    }

    .cs-hero-gif-wrapper {
        display: none;
    }

    .moblie-gif-box {
        display: block;
    }

    .moblie-gif-box .cs-hero-gif {
        width: 65%;
        margin: 30px auto;
        margin-left: 0;
    }

    .cs-hero-ctn {
        position: inherit;
        transform: none;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .nav-bar {
        padding-right: 20px;
    }

    .latest-blog-ctn {
        padding-left: 30px;
    }

    .latest-blog-ctn span::before {
        width: 20px;
        left: -30px;
    }
}

@media (max-width: 480px) {
    h1 {
        font-size:42px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 22px;
    }

    .padding-100 {
        padding: 50px 0;
    }

    .container {
        max-width: 100%;
    }

    .container-padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cs-hero-section {
        padding-top: 30px;
    }

    .burgger-menu {
        top: 20px;
        min-width: 40px;
        display: block;
        right: 30px;
    }

    .cs-hero-section {
        height: 100%;
    }

    .cs-hero-ctn {
        left: 0;
    }

    .nav-our-services-ctn h2 {
        font-size: 32px;
    }

    .commen-title h3::before {
        font-size: 40px;
        top: -25px;
    }

    .our-services-ctn {
        padding-left: 10px;
    }

    .our-services-ctn h2 {
        font-size: 28px;
        margin-bottom: 24px;
    }

    .our-clients-ctn p {
        font-size: 14px;
        line-height: 20px;
    }

    .our-clients-ctn p.text-52 {
        margin-bottom: 10px;
    }

    .our-clients-ctn p.text-52+p {
        margin-bottom: 0;
    }

    .our-clients-info .btn {
        margin-top: 30px;
        width: 100%;
    }

    .client-counter {
        width: 100%;
        justify-content: space-around;
    }

    .rac-side-img img {
        object-position: center -100px;
    }

    .site-footer .footer-wrapper {
        padding-top: 50px;
    }

    .footer-logo-div {
        margin-bottom: 30px;
    }

    .recruitment-wrapper .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .rac-wrapper .btn {
        margin-top: 15px;
    }

    .footer-contact-title span {
        font-weight: 600;
        font-size: 28px;
        min-width: 180px;
    }

    .footer-boxcol .input-wrapper {
        max-width: 100%;
    }

    .top-banner-wrapper span {
        font-size: 42px;
    }

    .top-banner-inner p {
        font-size: 14px;
        line-height: 20px;
    }

    .services-box-wrapper .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .quote-tabs-slider {
        padding-bottom: 100px;
    }

    .quote-tabs-slider .slick-next {
        left: 15%;
    }

    .nav-quote-tabs-slider .quote-tabs {
        font-size: 14px;
        line-height: 20px;
    }

    .nav-quote-tabs-slider .slick-slide {
        width: 100%;
    }

    .quote-tabs-section::after {
        top: 55%;
        width: 32%;
        height: 32%;
    }

    .services-box-titleInfo h4::before {
        width: 100%;
    }

    .collar-experience-ctn {
        padding-top: 10px;
    }

    .faq-search .form-control {
        min-width: 100%;
    }

    .faq-search .form-group {
        flex-grow: 1;
    }

    .faq-accordion .faq-inner {
        padding-left: 0;
    }

    .top-banner-wrapper span {
        padding-right: 0;
    }

    .whyCollar-wrapper .row {
        gap: 20px 0;
    }

    .whyCollar-wrapper .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .brand-blue-block {
        border-radius: 40px;
    }

    .brand-blue-block {
        padding: 40px 20px;
    }

    .collar-experience-section .commen-title {
        margin-bottom: 30px;
    }

    .brand-black-circle {
        width: 70px;
        height: 70px;
    }

    .brand-ctn h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .collar-experience-section .collar-ex-col>div {
        border-width: 5px;
    }

    .collar-ex-col>div {
        overflow: auto;
        flex-wrap: nowrap !important;
        scroll-snap-type: X mandatory;
    }

    .collar-ex-col>div .col {
        flex-shrink: 0;
        scroll-snap-align: start;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blog-wrapper .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blog-pagination {
        padding-top: 40px;
    }

    .nav-our-services-slider .slick-track {
        counter-reset: services -1;
    }

    .moblie-gif-box .cs-hero-gif {
        width: 92%;
        margin: 20px auto;
        margin-left: 0;
    }

    .benefits-report-ctn {
        padding: 0;
        padding-bottom: 30px;
    }

    .our-services-slider .slick-list {
        padding-top: 40px;
    }

    .our-services-title {
        margin-bottom: 0;
    }

    .cs-hero-section {
        padding-bottom: 30px;
    }
}

@media (max-width: 320px) {
    h1 {
        font-size:32px;
    }

    .cs-hero-section {
        height: 88vh;
    }

    .top-banner-wrapper span {
        font-size: 32px;
    }

    .quote-tabs-slider .slick-next {
        left: 22%;
    }

    .faq-accordion li a.faq-toggle,.faq-accordion .faq-inner p {
        font-size: 12px;
        line-height: 16px;
    }

    .blog-pagination .left-arrow,.blog-pagination .right-arrow {
        width: 40px;
        height: 40px;
    }

    .blog-pagination ul li {
        margin-left: 6px;
        margin-right: 6px;
    }

    .blog-pagination {
        padding-top: 30px;
    }
}

@media(min-width: 280px) and (max-width:991px) {
    .cs-hero-ctn {
        left:calc((100% - 690px) / 2);
    }

    .topPro-services-ctn h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .topPro-services-img {
        margin-bottom: 20px;
    }

    .cs-hero-gif {
        width: 65%;
        margin-top: 34%;
    }

    .recruitment-wrapper .col:first-child,.recruitment-wrapper .col:nth-child(2) {
        margin-bottom: 20px;
    }

    .nav-our-services-ctn h2 {
        font-size: 32px;
    }

    .our-services-ctn h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .nav-our-services-slider,.nav-our-services-slider .slick-list {
        min-height: auto;
    }

    .nav-our-services-slider .slick-slide.slick-current.slick-active {
        border-bottom: 0;
    }

    .ur-services-title {
        margin-bottom: 50px;
    }

    .nav-our-services-slider .slick-slide {
        margin-bottom: 0;
    }

    .nav-our-services-slider .slick-slide {
        padding-right: 30px;
    }

    .nav-our-services-slider .slick-track {
        flex-direction: row;
    }

    .pro-company-wrapper,.pro-company-wrapper .col {
        min-height: 600px;
    }

    .commen-title h3::before {
        font-size: 40px;
    }

    .pro-company-wrapper {
        min-height: 700px;
    }

    .pro-company-wrapper .col {
        min-height: 350px;
    }

    .pro-services-ctn .row {
        flex-direction: column;
    }

    .pro-services-img {
        min-height: 250px;
        margin-bottom: 30px;
    }

    .pro-services-img::before {
        padding-top: 38%;
    }

    .pro-services-block:last-child .pro-services-ctn p {
        margin-bottom: 15px;
    }

    .rac-side-img {
        max-width: 40%;
    }

    .rac-side-img img {
        min-height: 600px;
    }

    .our-clients-wrapper .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .our-clients-wrapper.container-padding {
        padding-right: calc((100% - 690px) / 2);
    }

    .our-clients-info {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .recruitment-section .commen-title {
        margin-bottom: 60px;
    }

    .our-clients-info {
        padding-top: 0;
    }

    .our-clients-ctn .commen-title {
        position: initial !important;
    }

    .our-clients-ctn p {
        margin-bottom: 24px;
    }

    .our-clients-ctn {
        margin-bottom: 30px;
    }

    .client-counter {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
    }

    .client-counter .counter-num {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rac-side-img {
        max-width: 100%;
    }

    .container-padding.rac-wrapper {
        padding-left: calc((100% - 690px) / 2);
        padding-right: calc((100% - 690px) / 2);
    }

    .rac-side-img img {
        min-height: auto;
        position: absolute;
        left: 0;
        top: 0;
        max-width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center -160px;
    }

    .rac-form {
        padding: 0 15px;
    }

    .rac-section {
        padding: 50px 0;
    }

    .latest-blog-section .latest-blog-row {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    section.Blog-section .blog-wrapper .row .col-lg-4:nth-last-child(-n+3) {
        margin-bottom:0px;
    }

    section.blog-details-section .blog-details-img img,body.product {
        position: inherit;
        min-height: 650px;
        max-height: 650px;
    }

    section.blog-details-section .blog-details-img {
        max-height: 450px;
        overflow: hidden;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    section.blog-details-section .blog-details-img img {
        width: 100% !important;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        min-height: 100%;
        object-fit: initial !important;
    }

    nav ul li .dropdown .sub-dropdown {
        overflow-y: auto;
    }

    .nav-our-services-slider .slick-list {
        height: inherit !important;
    }

    .our-clients-wrapper .our-clients-ctn p.text-13 {
        margin-bottom: 14px !important;
    }
}

@media (min-width: 991px) {
    .umbraco-forms-Contact .rac-inner .rac-form {
        max-width:67%;
        width: 100%;
        padding-right: 70px;
    }

    .faq-accordion .faq-inner p {
        max-width: 909px;
    }

    body.blog-template .blog-details-wrapper .blog-ctn,.whitepapers_internal_section .blog-ctn {
        max-width: 850px;
        width: 100%;
        padding: 46px 0px 0px;
        margin-left: 71px;
    }

    .whitepapers_internal_section .blog-ctn {
        padding-top: 0px;
    }

    body.careers section.cs-career-section.benefits-report-section .cs-career-block {
        flex: 0 0 25%;
        max-width: 25%;
        width: 100%;
    }

    body.careers section.cs-career-section.benefits-report-section .cs-career-block .cs-career-inner {
        width: 100%;
    }

    body.home .cs-hero-wrapper {
        margin-top: 60px;
    }

    .blog-details-wrapper .blog-ctn .social-link-block ul li:last-child {
        margin-left: 0px;
    }

    body.whitepapers .top-banner-wrapper {
        margin-top: 94px;
    }

    body.whitepapers .whitepapers_section {
        padding-top: 10px;
    }

    body.whitepapers .whitepapers_section .commen-title p.text-13 {
        margin-bottom: 14px !important;
    }

    body.whitepapers .whitepapers_section .commen-title h3 {
        margin-bottom: 0px;
    }

    body.whitepapers .whitepapers_section .white_papers_blocks {
        margin-top: 58px;
    }

    section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col {
        flex: 0 0 auto;
        max-width: 33.3%;
        width: 100%;
        padding: 0 15px;
    }

    section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col:nth-child(1),section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col:nth-child(2),section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col:nth-child(3) {
    }
}

@media (min-width: 1025px) {
    .row.footer-data .col:nth-child(2) .umbraco-forms-Subscription .umbraco-forms-container.col-md-12 {
        padding:0 15px;
    }

    body.resources .top-banner-wrapper {
        margin-top: 107px;
    }

    .top-banner-wrapper {
    }

    body.Services-template .top-banner-wrapper,body.our-clients .top-banner-wrapper,body.about-us .top-banner-wrapper,body.vision-and-mission .top-banner-wrapper,body.business-model .top-banner-wrapper,body.benefits .top-banner-wrapper,body.manager .top-banner-wrapper,body.recruiter .top-banner-wrapper {
        margin: 0 auto;
        position: relative;
        top: 148px;
    }

    .top-banner-section+.grid-section section.RPO-services-section {
        padding-top: 248px;
        padding-bottom: 70px;
    }

    .top-banner-section+.grid-section section.RPO-services-section+section.RPO-services-section {
        padding-top: 100px;
    }

    body.rpo-services section.RPO-services-section {
        padding-bottom: 55px;
    }

    .top-banner-section+.grid-section section.services-box-section .commen-title {
        padding-left: 0px !important;
    }

    .top-banner-section+.grid-section section.services-box-section .services-box-titleInfo {
        margin-left: 0px;
        margin-right: 0px;
    }

    .top-banner-section+.grid-section section.CS-middle-section {
        padding: 94px 0px;
    }

    body.blog .top-banner-wrapper {
        top: 0px;
    }

    body.services .umbraco-forms-form.contactus {
        margin-top: 150px;
    }

    body.our-team section.our-team-section {
        padding-top: 52px;
        padding-bottom: 59px;
    }

    body.about-us .top-banner-section+.grid-section section.RPO-services-section {
        padding-top: 185px;
        padding-bottom: 0px;
    }

    body.about-us .top-banner-section+.grid-section section.RPO-services-section .brand-blue-block {
        transform: translateY(85px);
    }

    section.benefits-report-section .cs-career-inner {
        min-height: 229px;
    }

    section.benefits-report-section {
        padding-bottom: 45px;
    }

    body.blog-template section.Blog-section {
        padding-bottom: 150px;
    }

    nav ul li.nav-item>.dropdown>ul li>.sub-dropdown>ul>li>a {
        color: #1A1A1A;
    }

    section.our-clients-section .our-clients-info {
        margin-left: -11px;
    }

    .our-clients-ctn .commen-title {
        left: 0px;
    }

    section.our-clients-section .our-clients-wrapper>.d-flex {
        margin: 0 -15px;
    }

    .our-clients-section .col-lg-8 {
        padding-top: 67px;
    }

    .pro-services-wrapper .collapse-inner a.collapse_box_title {
        max-width: 779px;
        width: 100%;
    }

    .collapse-box .collapse_body_inner p {
        max-width: 726px;
    }

    .umbraco-forms-Contact.us .rac-side-img img {
        object-fit: initial;
        object-position: -14px 0px;
    }

    .umbraco-forms-Contact.us .rac-form {
        max-width: 64%;
    }

    .umbraco-forms-Contact.us .rac-side-img {
        max-width: 36%;
    }

    section.services-box-section .commen-title h3::before {
    }

    body.recruiter section.RPO-services-section {
        padding-top: 248px;
    }

    section.faq-section .faq-wrapper ul li > a {
        padding-right: 25px;
    }

    .faq-accordion .faq-inner p {
        margin-right: 28px;
    }

    body.Services-template.light-industrial-rpo-services section.faq-section,body.Services-template.manufacturing-staffing-services section.faq-section,body.Services-template.light-industrial-staffing-services section.faq-section {
        padding-top: 75px;
    }

    body.Services-template.manufacturing-staffing-services section.services-box-section {
        padding-bottom: 0px;
    }

    .latest-blog-block .latest-blog-ctn h6 {
        font-size: 14px !important;
        font-weight: 600;
    }

    body.home.over-hidden .nav-bar {
        overflow-y: auto;
        overflow-x: hidden;
    }

    .topPro-services {
        overflow-y: auto;
        overflow-x: hidden;
        padding-bottom: 133px;
    }

    .topPro-services .container {
        position: relative;
    }

    .topPro-services .services-close {
        bottom: -6%;
        left: -65px;
    }

    body.Services-template section.services-box-section .services-box-wrapper {
        padding-top: 40px;
    }
}

@media (min-width: 1200px) {
    .cs-hero-section {
        padding:119px 0px 90px;
        height: auto;
    }

    body.home section.cs-hero-section {
        padding-top: 40px;
    }

    section.CS-middle-section .CS-middle-img img {
        object-fit: cover;
    }

    body.Services-template section.CS-middle-section .col-lg-5 img {
        min-height: auto;
    }

    body.Services-template section.CS-middle-section .col-lg-5 .CS-middle-img {
        height: 100%;
    }

    body.services .umbraco-forms-form.contactus .rac-side-img.position-relative,.umbraco-forms-form.contactus .rac-side-img.position-relative {
        z-index: 1;
    }

    body.services .umbraco-forms-form.contactus .rac-side-img.position-relative::before,body.contact-us .umbraco-forms-form.contactus .rac-side-img.position-relative::before {
        content: "";
        position: absolute;
        background: #1A4487;
        left: -13px;
        bottom: -40px;
        height: 386px;
        width: 100%;
        z-index: -1;
    }

    body.contact-us .umbraco-forms-form.contactus .rac-side-img.position-relative::before {
        bottom: -75px;
        left: -40px;
        width: 107%;
    }

    section.reachto-location-section {
        padding-top: 140px;
    }

    section.collar-experience-section .row {
        max-width: 1043px;
        margin-left: 0px;
    }

    .top-banner-inner.blog-inner .banner-blog-img {
        max-width: 48.5%;
    }

    .top-banner-inner.blog-inner .banner-blog-ctn {
        max-width: 51.5%;
    }

    body.home .cs-hero-wrapper .cs-hero-ctn {
        padding-top: 200px;
    }

    .latest-blog-slider {
        padding-bottom: 25px;
    }

    .blog-details-img img,body.blog-template .blog-details-wrapper .blog-ctn .grid-section p img {
        object-fit: initial;
    }

    body.Services-template section.benefits-report-section .benefits-report-wrapper .col-lg-6:last-child .benefits-report-img {
        height: 100% !important;
    }

    section.faq-section .faq-wrapper ul li .faq-inner.show {
        padding-bottom: 21px;
    }

    body.blog-template .top-banner-wrapper span {
        bottom: 71px !important;
    }

    body.blog-template.blog .top-banner-wrapper span {
        bottom: initial !important;
    }

    .whitepapers_internal_section+section.Blog-section {
        padding-top: 120px;
    }

    body.home section.our-services-section .our-services-title {
        padding-left: 16px;
    }

    body.Services-template.hrms-technology section.top-banner-section::before {
        min-height: auto;
    }

    .banner_scroll {
        left: 46%;
    }

    body.sitemap .section-wrap.container {
        padding-bottom: 100px;
    }

    body.Services-template.healthcare-staffing-services section.staffing-strInclude-section .benefits-report-img {
        max-height: 417px;
    }

    body.Services-template.healthcare-staffing-services section.staffing-strInclude-section .CS-detail-block ul {
        margin: 0px;
    }

    body.Services-template.healthcare-staffing-services section.staffing-strInclude-section .CS-detail-block ul li {
        margin-bottom: 16px;
    }

    body.home section#home-our-service {
        padding-bottom: 0px;
    }

    body.careers section.top-banner-section .container .top-banner-wrapper > span {
        bottom: -40px !important;
    }

    body.resources .top-banner-wrapper span {
        position: relative;
        bottom: -51px;
    }

    body.whitepapers .top-banner-wrapper span {
        position: relative;
        bottom: -30px;
    }

    body.Services-template.accounts-process-outsourcing section.rac-section.exam-section .col-12 {
        position: relative;
    }

    body.Services-template.accounts-process-outsourcing section.rac-section.exam-section .row .col-12:first-child::before {
        content: "";
        position: absolute;
        right: 0px;
        top: 0px;
        height: 100%;
        width: 1px;
        background: var(--Primary-1-color);
    }

    body.Services-template .benefits-report-img {
        max-height: 710px;
        max-width: 601px;
        object-fit: cover;
    }

    body.Services-template .benefits-report-img img {
        object-fit: cover;
    }
}

@media(min-width: 1200px) and (max-width:1439px) {
    header.site-header .nav-bar nav ul li .dropdown {
        left:40%;
        padding-left: 45px;
    }

    header.site-header .nav-bar nav > ul > li > a {
        font-size: 42px;
    }

    header.site-header .nav-bar {
        padding-left: 129px;
    }

    header.site-header .nav-bar nav ul li .dropdown .sub-dropdown {
        transform: translateX(48%);
    }
}

@media (max-width: 767px) {
    body.blog-template section.Blog-section .blog-block {
        margin-bottom:30px;
    }

    body.careers section.cs-career-section.benefits-report-section .cs-career-block {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .quote-tabs-section::after {
        display: none !important;
    }

    body.Services-template section.quote-tabs-section {
        margin-top: 50px;
    }

    section.quote-tabs-section.position-relative {
    }

    body.Services-template .grid-section .col-md-12.column,.grid-section .col-md-12.column {
        padding: 0 15px;
    }

    body.Services-template section.RPO-services-section .CS-detail-block {
        margin-bottom: 0px;
        position: relative;
        z-index: 3;
    }

    body.Services-template section.gray-list-section .gray-list-wrapper ul {
        padding-left: 31px;
    }

    .services-box-section .commen-title {
        margin-bottom: 30px;
    }

    body.Services-template section.faq-section {
    }

    section.faq-section .commen-title {
        margin-bottom: 30px;
    }

    section.faq-section .faq-wrapper {
        margin: 40px 0px 0px;
    }

    .footer-boxcol .input-wrapper .col-md-12 {
        padding: 0 15px;
    }

    .footer-boxcol .input-wrapper .row {
        display: block;
    }

    body.services .top-banner-inner {
        padding: 66px 30px;
    }

    body.services .grid-section section.our-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .umbraco-forms-Contact .rac-inner .rac-form .row-fluid .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .umbraco-forms-Contact .rac-inner .rac-form .checkbox label {
        line-height: 24px;
    }

    section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox label,.umbraco-forms-Contact .rac-inner .rac-form .checkbox label {
        font-size: 14px;
        line-height: 21px;
    }

    section.rac-section .rac-inner .rac-side-img {
        order: 1;
        padding-bottom: 20px;
    }

    section.rac-section .rac-form {
        order: 2;
        margin-bottom: 0px;
    }

    section.rac-section .rac-inner .rac-side-img::before {
        padding: 0px;
    }

    section.rac-section .rac-inner .rac-side-img img {
        position: initial;
        object-position: initial;
    }

    .rac-section {
        padding: 0px 0 50px;
    }

    section.rac-section {
        padding-bottom: 0px;
    }

    .our-clients-wrapper.container-padding {
        padding: 0px;
    }

    .our-clients-slider .our-clients-img img {
        position: inherit;
        max-width: 341px;
        max-height: 366px;
    }

    .our-clients-slider .our-clients-img::before {
        padding: 0px;
    }

    .our-clients-slider {
        padding-bottom: 44px;
    }

    .social-link-block ul li a img {
        width: 28px;
        height: 28px;
    }

    .social-link-block ul li:last-child {
        margin-bottom: 6px;
    }

    .pro-company-box .pro-company-ctn {
        opacity: 1;
        visibility: visible;
    }

    section.Blog-section .blog-wrapper .col-lg-4 {
        margin-bottom: 40px;
    }

    body.blog-template section.Blog-section .blog-block .blog-ctn span::before {
        left: -38px;
    }

    body.blog-template section.blog-details-section h2,body.product section.blog-details-section h2,.whitepapers_internal_section h2 {
        font-size: 30px
    }

    .whitepapers_internal_section h2 {
        line-height: 35px;
    }

    .white_papers_blocks_wrappers .blog-ctn {
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }

    section.blog-details-section .blog-details-wrapper {
        flex-wrap: wrap;
    }

    section.blog-details-section .blog-details-wrapper .social-media-icon {
        order: 1;
        padding-top: 0px;
    }

    section.blog-details-section .blog-details-wrapper .blog-ctn {
        order: 2;
        padding-top: 0px;
    }

    body.blog-template .blog-details-wrapper .blog-ctn .grid-section,.Blog-option {
        margin-bottom: 20px;
    }

    section.Blog-section .blog-wrapper .col-lg-4 {
        margin-bottom: 20px;
    }

    .blog-ctn h6 {
        font-size: 16px;
    }

    section.Blog-section .blog-wrapper .col-lg-4:last-child {
        margin-bottom: 0px;
    }

    body.blog-template section.Blog-section {
        padding-bottom: 0px;
    }

    .quote-tabs-wrapper {
        padding-bottom: 0px;
    }

    .whyCollar-serch-section {
        padding-top: 55px;
    }

    .whyCollar-wrapper {
        padding: 40px 0;
    }

    body.about-us .umbraco-forms-Contact {
        padding-bottom: 40px;
    }

    body.our-clients .CS-detail-block {
        margin-bottom: 0px;
    }

    .umbraco-forms-Contact {
        padding-bottom: 40px;
    }

    .whitepapers_section {
        padding-bottom: 50px;
    }

    .white_papers_top_banner::before {
        min-height: 258px;
    }

    .white_papers_top_banner .container {
        min-height: 229px;
    }

    .whitepapers_internal_section {
        padding-top: 50px;
    }

    .whitepapers_internal_section .blog-details-wrapper {
        margin-top: 40px;
    }

    .whitepapers_internal_section .blog-ctn {
        padding-left: 0px;
    }

    .whitepapers_internal_section .blog-ctn span::before,.white_papers_blocks_wrappers .blog-ctn span::before {
        left: 0;
    }

    .whitepapers_internal_section .blog-ctn span {
        padding-left: 40px;
        margin-bottom: 20px;
    }

    .white_papers_blocks_wrappers .blog-ctn span {
        padding-left: 40px;
    }

    body.thank-you .grid-section,body.thank-you-for-subscribe .grid-section {
        padding-top: 40px;
    }

    .grid-section .common-thank-you-page p:nth-of-type(1) {
        margin: 0px;
    }

    .grid-section .common-thank-you-page h2,.grid-section .common-thank-you-page h4 {
        font-size: 22px;
        line-height: 30px;
    }

    body.thank-you section.top-banner-section::before,body.thank-you-for-subscribe section.top-banner-section::before {
        min-height: 170px;
    }

    body.thank-you section.top-banner-section .container,body.thank-you-for-subscribe section.top-banner-section .container {
        min-height: 170px;
    }

    body.vision-and-mission section.our-clients-section .our-clients-ctn {
        padding: 0px;
    }

    body.vision-and-mission section.our-clients-section .our-clients-ctn {
        padding: 0px;
    }

    body.blog-template section.top-banner-section::before,body.blog-template section.top-banner-section .container {
        min-height: 180px;
    }

    .blog-details-wrapper .blog-ctn .social-link-block ul li:not(:last-child) {
        margin: 0px 8px 0px 0px;
    }

    .Blog-option h3 {
        margin-bottom: 0px;
    }

    .white_papers_blocks .row .white_paper_col:not(:last-child) {
        margin-bottom: 25px;
    }

    body.product section.blog-details-section .blog-ctn {
        margin-left: 0px;
    }

    .product_listing ol.listing_ol li.listing_li p {
        font-size: 20px;
        line-height: 120%;
    }

    .product_listing ol.listing_ol {
        margin-left: 32px;
    }

    body.product .blog-ctn {
        padding-bottom: 50px;
    }

    body.product .grid-section .bottom_contact {
        margin-top: 30px;
    }

    .blog-details-wrapper .blog-ctn h3 {
        line-height: 30px;
    }

    body.product section.top-banner-section::before,body.product section.top-banner-section .container {
        min-height: 185px;
    }

    body.Services-template .benefits-report-img img {
        height: auto;
    }

    body.Services-template .services-box-block h4 {
        max-width: 100%;
        display: flex;
        justify-content: space-between;
    }

    body.Services-template .services-box-block h4 span.svg-fill {
        margin-left: 10px;
    }

    .quote-tabs-slider .commen-title h3::before {
        left: 46px;
        font-size: 16px;
        top: -23px;
        word-break: break-word;
        max-width: 250px;
    }

    .quote-tabs-wrapper .commen-title h3 {
        font-size: 24px;
    }

    section.quote-tabs-section .quote-text {
        font-size: 21px;
        line-height: 37px;
    }

    .quote-tabs-wrapper {
        padding-top: 0px;
    }

    .cs-career-section .cs-career-inner {
        width: 100%;
    }

    body.careers section.cs-career-section.benefits-report-section {
        padding-top: 50px;
        padding-bottom: 45px;
    }

    body.careers .CS-detail-block {
        margin-bottom: 0px;
    }

    body.careers section.top-banner-section .top-banner-wrapper span,body.career-form section.top-banner-section .top-banner-wrapper span {
        position: initial !important;
    }

    body.careers section.RPO-services-section {
        padding-top: 40px !important;
    }

    .staffing-strInclude-section .row .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cs-career-section .cs-career-inner .uxd-footer {
        justify-content: flex-start;
    }

    .cs-career-section .cs-career-inner .uxd-footer span {
        margin-right: 12px;
    }

    .resume-appform-wrapper .row .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .resume-appform-wrapper .row .col-md-4,.resume-appform-wrapper .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-container {
        padding: 0 15px;
    }

    section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox {
        margin-top: 28px;
    }

    section.resume-appform-section .resume-appform-wrapper .umbraco-forms-navigation button.btn {
        margin-top: 28px;
    }

    section.resume-appform-section .resume-appform-wrapper .umbraco-forms-navigation .col-md-12 {
        padding: 0 15px;
    }

    section.resume-appform-section .resume-appform-wrapper .umbraco-forms-navigation {
        margin: 0 -15px;
    }

    .resume-appform-wrapper .form-control::-webkit-input-placeholder {
        font-size: 16px;
    }

    .moblie-gif-box .cs-hero-gif {
        width: 100%;
    }

    .close-btn {
        width: 50px;
        height: 50px;
        top: 22px;
        right: 22px;
    }

    .dropdown ul li a {
        font-size: 14px;
    }

    .nav-bar.touch_device {
        overflow-x: auto;
        padding-top: 135px;
    }

    body.resources section.latest-blog-section {
        padding: 40px 0px !important;
    }

    body.resources .white_papers_resource,body.resources section.product_resource {
        padding-bottom: 40px !important;
    }

    body.resources .view_all {
        margin-bottom: 20px !important;
        justify-content: initial;
    }

    .latest-blog-slider .latest-blog-block .latest-blog-ctn p {
        margin-bottom: 20px;
    }

    .latest-blog-slider {
        padding-bottom: 30px;
    }

    body.resources .commen-title h3::before {
        font-size: 30px;
    }

    body.resources .view_all .commen-title {
        width: 100%;
        margin-bottom: 20px;
    }

    body.resources section.top-banner-section .container,body.resources section.top-banner-section::before {
        min-height: 217px;
    }

    .latest-blog-slider .slick-slide {
        padding: 0px;
    }

    .latest-blog-slider .slick-track {
        margin: 0px;
    }

    section.faq-section {
        padding-bottom: 75px;
    }

    .pro-services-wrapper .collapse-inner a.collapse_box_title h5 {
        color: #A4A4A4 !important;
    }

    .pro-services-wrapper .collapse-inner a.collapse_box_title.active {
        position: inherit;
        padding-bottom: 16px;
    }

    .col-md-12.col-12.Collpsrow .colllapse-col:nth-child(2) {
        padding-top: 25px;
    }

    .pro-services-img {
        margin-bottom: 0px;
    }

    section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox input[type=checkbox],.umbraco-forms-Contact .rac-inner .rac-form .checkbox input[type=checkbox] {
        width: 18px;
        height: 17px;
    }

    section.resume-appform-section .resume-appform-wrapper fieldset .umbraco-forms-field.checkbox input[type=checkbox]::before,.umbraco-forms-Contact .rac-inner .rac-form .checkbox input[type=checkbox]::before {
        width: 18px;
        height: 17px;
    }

    nav ul li a.nav-link span.drop-btn {
        position: relative;
    }

    nav ul li a.nav-link span.drop-btn::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        background: url("https://www.collarsearch.com/media/kjun0wgt/minus-svg.svg");
        transition: none;
        opacity: 0;
    }

    nav ul li a.nav-link .drop-btn img {
        transition: none;
    }

    nav ul li a.nav-link.active .drop-btn img {
        visibility: hidden;
    }

    nav ul li a.nav-link.active .drop-btn::before {
        opacity: 1;
    }

    section.Blog-section .Blog-option .commen-title h3 {
        font-size: 26px;
    }

    .topPro-services {
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 50px;
    }

    .topPro-title h2 {
        font-size: 20px;
        line-height: 40px;
    }

    .topPro-services-wrapper .col.col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .topPro-services-wrapper .row .col:not(:last-child) {
        margin-bottom: 35px;
    }

    .topPro-services .more-pro-services {
        flex-wrap: wrap !important;
    }

    .more-pro-services p {
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
    }

    .topPro-services-wrapper {
        margin-bottom: 10px;
    }

    .more-pro-services .btn {
        min-width: 171px;
    }

    .topPro-services .services-close {
        left: initial;
        right: 35px;
        top: 24px;
        height: 34px;
    }

    body.sitemap .grid-section .col-md-12.column > div {
        padding: 0 20px;
    }

    body.Services-template.engineering-staffing-services section.faq-section {
        padding-top: 0px;
    }

    .cs-hero-gif img,.cs-hero-subgif img {
        transform: none;
    }

    body.Services-template section.RPO-services-section .CS-detail-block p {
        z-index: 0;
    }

    body.career-role-template .CS-detail-block {
        margin-top: 40px !important;
    }

    body.career-role-template .commen-title h3::before {
        font-size: 33px;
    }

    .banner_scroll {
        bottom: -38px;
        left: 40%;
    }

    .faq_tabs_conatiner {
        flex-wrap: wrap;
    }

    .faq_tabs_conatiner .faq_tabs_inner {
        max-width: 100%;
        padding: 0px;
    }

    .faq_tabs_conatiner .tab-content .faq-wrapper {
        margin-top: 40px;
    }

    .nav-our-services-slider .nav-our-services-ctn h2 {
        font-size: 16px;
        text-align: center;
        margin: 0px auto;
        max-width: 130px;
        padding-left: 0px;
    }

    .nav-our-services-slider .slick-slide {
        min-height: auto !important;
    }

    .nav-our-services-slider .slick-slide {
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .nav-our-services-slider .slick-slide::before {
        visibility: hidden;
    }

    .nav-our-services-slider .slick-track {
        padding-top: 20px;
    }

    .nav-our-services-slider {
        padding-left: 0px !important;
    }

    .nav-our-services-slider .slick-next {
        right: 0px;
        width: 30px;
        height: 30px;
    }

    .nav-our-services-slider .slick-prev {
        left: -8px;
        width: 30px;
        height: 30px;
    }

    .nav-our-services-slider .slick-next::before {
        background-image: url("https://www.collarsearch.com/media/1nmnd53d/slide-right.svg");
        background-size: 29px auto;
        width: 30px;
        height: 30px;
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
    }

    .nav-our-services-slider .slick-prev::before {
        background-image: url("https://www.collarsearch.com/media/intnhznm/slide-left.svg");
        background-size: 29px auto;
        width: 30px;
        height: 30px;
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
    }

    .nav-our-services-slider .slick-prev,.nav-our-services-slider .slick-next {
        z-index: 99;
    }

    .faq_tabs_conatiner .tab-content {
        max-width: 100%;
    }

    body.Services-template .CS-detail-block h3 {
        font-size: 20px;
    }

    .common-srch.header_search {
        top: 58px;
        right: initial;
    }

    .Blog-option .form-group.position-relative.d-flex {
        flex-wrap: wrap;
    }

    .Blog-option select#urlCategory {
        margin-left: 0px;
    }

    .common-srch.blog-search .blg-search,.common-srch.blog-search.search-active .search_wrapper .blg-search {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 8px 39px 8px 8px;
    }

    .common-srch.blog-search {
        width: 100%;
        margin-bottom: 14px;
    }

    section.Blog-section .Blog-option .commen-title {
        margin-bottom: 24px;
    }

    .common-srch.blog-search .blg-search:focus-visible {
        border: 1px solid #E0E0E0;
    }

    .container.search-cont-wp ul {
        padding: 40px 0px;
    }

    .container.search-cont-wp .page__count h1.title {
        font-size: 18px;
    }

    .container.search-cont-wp ul {
        padding-top: 0px;
    }

    .container.search-cont-wp {
        padding: 40px 15px;
    }

    .container.search-cont-wp ul li h3 {
        display: flex;
    }

    .container.search-cont-wp ul li a {
        font-size: 14px;
    }

    section.rac-section.exam-section .col-12 .img-col-wrapper figure .img-col {
        display: flex;
        align-items: center;
        height: 130px;
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }
}

@media(min-width: 320px) and (max-width:359px) {
    .cs-hero-section {
        height:100%;
    }
}

@media(min-width: 1440px) {
    .quote-tabs-section::after {
        top:24.6%;
    }

    body.Services-template.staffing-service section.benefits-report-section .container {
        max-width: 1264px;
    }

    body.Services-template.staffing-service section.benefits-report-section .benefits-report-wrapper {
    }

    body.Services-template.staffing-service section.benefits-report-section .benefits-report-wrapper .col-lg-6:first-child {
        padding-right: 18px;
    }

    body.Services-template.staffing-service section.benefits-report-section .benefits-report-wrapper .col-lg-6:last-child {
        padding-left: 4px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    body.Services-template.staffing-service section.benefits-report-section .benefits-report-wrapper .col-lg-6:last-child .benefits-report-img {
        height: auto;
    }

    body.our-team section.our-team-section .container {
        max-width: 1004px;
    }

    body.our-team section.our-team-section .container .col-lg-4 {
        padding: 0px;
    }

    body.our-team section.our-team-section .container .row {
        margin: 0px;
    }

    .top-banner-inner {
        padding: 67px 150px;
    }

    body.home .cs-hero-ctn h1 {
        font-weight: 700;
    }

    body.Services-template .top-banner-wrapper span {
        font-size: 78px;
    }

    .quote-tabs-slider .quote-block {
        left: -48px;
    }

    body.home .cs-hero-wrapper .cs-hero-gif {
        right: -60px;
    }

    header.site-header .nav-bar {
        padding-left: 153px;
    }

    header.site-header .nav-bar nav ul li .dropdown .sub-dropdown {
        transform: translateX(44%);
    }
}

@media(min-width: 1800px) {
    body.Services-template section.RPO-services-section h3::before {
        white-space:nowrap;
    }
}

.logo img {
    width: 160px;
    object-fit: contain;
}

.safari-mac .our-services-slider .slick-track .slick-slide::before {
    left: -42px;
}

.recruitment-block {
    cursor: default;
}

.umbraco-forms-Contact .rac-inner .rac-form textarea {
    resize: none;
    height: 119px;
}

.servicesBlock-logo {
    display: none;
}

.services-close img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(10deg) brightness(103%) contrast(101%);
}

@media (min-width: 1025px) {
    .topPro-services .services-close {
        bottom:0;
        left: unset;
        right: 15px;
        top: 9px;
    }
}

.wrapper__white__paper {
    background: #1A4487;
    padding: 45px 0;
    margin-top: 45px;
}

.wrapper__white__paper__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.wrapper__white_col {
    max-width: calc(100%/2);
    width: 100%;
}

.wrapper__white__paper__left h3 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 750;
    line-height: 35px;
    text-transform: capitalize;
    max-width: 387px;
    margin-bottom: 0;
}

.wrapper__white__paper__right {
    display: flex;
    justify-content: end;
}

.wrapper__white__paper__right a {
    font-weight: 750;
}

.breadcrum a {
    color: #1A1A1A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrum img {
    padding: 0 10px;
}

.breadcrum {
    color: #1A4487;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrum span::after {
    content: '|';
    padding-left: 5px;
}

.breadcrum span {
    position: relative;
}

.breadcrum span:last-child::after {
    content: no-close-quote;
}

.wrapper__btn__services {
    padding-top: 90px;
}

section.blog-details-section .blog-details-img img {
    object-fit: cover;
    object-position: center center;
}

.wrapper__ctn__840 {
    max-width: 840px;
    width: 100%;
    margin: auto;
}

.wrapper__ctn__1075,.blog-template .blog-details-wrapper .blog-ctn {
    max-width: 1075px;
    width: 100%;
    margin: auto;
}

body.about-us .top-banner-section+.grid-section section.RPO-services-section {
    padding-bottom: 57px;
}

.whyCollar-serch-section {
    padding-top: 120px;
}

.wrapper__brand__blue {
    padding-top: 55px;
    padding-bottom: 32px;
}

.brand-blue-block {
    transform: unset;
}

@media (min-width: 991px) {
    body.blog-template .blog-details-wrapper .blog-ctn {
        margin-left:auto;
    }
}

@media(max-width: 767px) {
    .wrapper__white_col {
        max-width:calc(100%/1);
    }

    .wrapper__white__paper__right {
        justify-content: center;
        margin-top: 30px;
    }

    .wrapper__btn__services {
        padding-top: 30px;
    }

    .our-services-slider .slick-list {
        padding-top: 5px;
    }

    .logo img {
        width: 120px;
    }
}

.umbraco-forms-field.country.dropdown {
    position: initial;
    opacity: 1;
    visibility: visible;
    padding: 0px;
    float: none;
    background: transparent;
    height: auto;
}

.umbraco-forms-Contact .rac-inner .rac-form .form-control[type="tel"]::-webkit-input-placeholder {
    font-family: var(--avenir-font-400);
    font-weight: 400;
    font-size: 18px;
    color: #A4A4A4;
}

@media(max-width: 767px) {
    .top-banner-inner.blog-inner .banner-blog-ctn>p:first-child::before {
        width:20px;
        left: -28px;
        top: 9px;
    }

    .commen-title.blog_faq_wrap .heading_faq_h3::before {
        visibility: hidden;
        opacity: 0;
    }

    .commen-title.blog_faq_wrap {
        margin-left: 0px;
    }

    .commen-title.blog_faq_wrap .heading_faq_h3 {
        font-size: 20px;
        margin-top: -14px !important;
        margin-left: 14px !important;
    }

    body .blog_faq_wrap .heading_faq_h2 {
        font-size: 40px !important;
    }

    .top-banner-inner h1 {
        font-size: 38px;
    }
}

.wrapper__color__487 {
    color: var(--Primary-1-color) !important;
}

.wrapper__color__af3 {
    color: var(--Primary-2-color) !important;
}

.wrapper__color__c71 {
    color: var(--Primary-3-color) !important;
}

.wrapper__color__7FF {
    color: var(--blue-color) !important;
}

.wrapper__color__A1A {
    color: var(--black-color) !important;
}

.wrapper__color__FFF {
    color: var(--white-color) !important;
}

.wrapper__color__666 {
    color: var(--gray-600) !important;
}

.wrapper__color__4A4 {
    color: var(--gray-500) !important;
}

.wrapper__color__0E0 {
    color: var(--gray-400) !important;
}

.wrapper__color__0F0 {
    color: var(--gray-300) !important;
}

.wrapper__color__8F8 {
    color: var(--gray-200) !important;
}

.wrapper__color__D2D {
    color: var(--danger-color) !important;
}

.wrapper__color__A0A {
    color: var(--success-color) !important;
}

.wrapper__color__B36 {
    color: var(--main-color) !important;
}

.wrapper__bg__color__487 {
    background-color: var(--Primary-1-color) !important;
}

.wrapper__bg__color__af3 {
    background-color: var(--Primary-2-color) !important;
}

.wrapper__bg__color__c71 {
    background-color: var(--Primary-3-color) !important;
}

.wrapper__bg__color__7FF {
    background-color: var(--blue-color) !important;
}

.wrapper__bg__color__A1A {
    background-color: var(--black-color) !important;
}

.wrapper__bg__color__FFF {
    background-color: var(--white-color) !important;
}

.wrapper__bg__color__666 {
    background-color: var(--gray-600) !important;
}

.wrapper__bg__color__4A4 {
    background-color: var(--gray-500) !important;
}

.wrapper__bg__color__0E0 {
    background-color: var(--gray-400) !important;
}

.wrapper__bg__color__0F0 {
    background-color: var(--gray-300) !important;
}

.wrapper__bg__color__8F8 {
    background-color: var(--gray-200) !important;
}

.wrapper__bg__color__D2D {
    background-color: var(--danger-color) !important;
}

.wrapper__bg__color__A0A {
    background-color: var(--success-color) !important;
}

.wrapper__bg__color__B36 {
    background-color: var(--main-color) !important;
}

.wrapper__fz__52 {
    font-size: 52px !important;
    line-height: 27px !important;
}

.wrapper__fz__34 {
    font-size: 34px !important;
    line-height: 27px !important;
}

.wrapper__fz__26 {
    font-size: 26px !important;
    line-height: 27px !important;
}

.wrapper__fz__21 {
    font-size: 21px !important;
    line-height: 27px !important;
}

.wrapper__fz__18 {
    font-size: 18px !important;
    line-height: 27px !important;
}

.wrapper__fz__16 {
    font-size: 16px !important;
    line-height: 27px !important;
}

.wrapper__fz__15 {
    font-size: 15px !important;
    line-height: 27px !important;
}

.wrapper__fz__13 {
    font-size: 13px !important;
    line-height: 27px !important;
}

.wrapper__fz__12 {
    font-size: 12px !important;
    line-height: 27px !important;
}

.wrapper__fw__400 {
    font-weight: 400 !important;
}

.wrapper__fw__700 {
    font-weight: 700 !important;
}

.wrapper__fw__900 {
    font-weight: 900 !important;
}

@media(max-width: 1200px) {
    .wrapper__fz__52 {
        font-size:42px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__34 {
        font-size: 28px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__26 {
        font-size: 22px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__21 {
        font-size: 18px !important;
        line-height: 27px !important;
    }
}

@media(max-width: 767px) {
    .wrapper__fz__52 {
        font-size:32px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__34 {
        font-size: 24px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__26 {
        font-size: 20px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__21 {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__18 {
        font-size: 16px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__16 {
        font-size: 14px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__15 {
        font-size: 13px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__13 {
        font-size: 12px !important;
        line-height: 27px !important;
    }

    .wrapper__fz__12 {
        font-size: 10px !important;
        line-height: 27px !important;
    }
}

body.blog-template .blog_faq_wrap .heading_faq_h2 {
    text-transform: uppercase !important;
    font-size: 90px !important;
    line-height: 1;
    font-family: var(--avenir-font-900) !important;
    font-weight: 900 !important;
    letter-spacing: 1.40062px !important;
    color: #F0F0F0 !important;
    margin: 0px !important;
}

.commen-title.blog_faq_wrap .heading_faq_h2::before {
    visibility: hidden !important;
    all: unset !important;
}

.commen-title.blog_faq_wrap .heading_faq_h3 {
    margin: 0px !important;
    position: relative !important;
    margin-top: -35px !important;
    margin-left: 29px !important;
    font-family: var(--Poppins-Font) !important;
    font-weight: 900;
    font-size: 26px;
    line-height: 104%;
    color: var(--Primary-1-color);
    letter-spacing: -0.165px;
}

.commen-title.blog_faq_wrap {
    margin-left: -34px;
    position: relative;
}

@media (min-width: 1025px) {
    .top-banner-section+.grid-section section.RPO-services-section {
        padding-top:150px;
        padding-bottom: 70px;
    }
}

.client-counter {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 84px;
}

.client-counter .counter-num {
    padding-left: 20px;
    padding-right: 20px;
}

.faq-accordion.new_faq_acc_wrap li .faq-toggle {
    padding-bottom: 8px;
    padding-top: 0px;
    margin-bottom: 0px;
    font-family: var(--DM-sans-Font);
}

@media(min-width: 1025px) {
    section.faq-section .faq-wrapper ul li > .faq-toggle {
        padding-right:25px;
    }
}

section.faq-section .faq-wrapper .new_faq_acc_wrap li .faq-toggle.active-faq {
    padding-bottom: 8px;
}

/*
     FILE ARCHIVED ON 10:01:30 Oct 06, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:58:48 Jun 11, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.659
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.012
  esindex: 0.014
  cdx.remote: 7.085
  LoadShardBlock: 265.086 (3)
  PetaboxLoader3.datanode: 548.369 (4)
  PetaboxLoader3.resolve: 122.257 (2)
  load_resource: 507.216
*/
