:root {
    --font-family-primary: "Open Sans", sans-serif;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --letter-spacing-normal: 0%;
    --pw10-regular-font-size: 10px;
    --pw10-regular-line-height: 16px;
    --pw10-regular-font-weight: var(--font-weight-regular);
    --pw12-regular-font-size: 12px;
    --pw12-regular-line-height: 16px;
    --pw12-regular-font-weight: var(--font-weight-regular);
    --pw12-semibold-font-size: 12px;
    --pw12-semibold-line-height: 16px;
    --pw12-semibold-font-weight: var(--font-weight-semibold);
    --pw14-regular-font-size: 14px;
    --pw14-regular-line-height: 20px;
    --pw14-regular-font-weight: var(--font-weight-regular);
    --pw14-semibold-font-size: 14px;
    --pw14-semibold-line-height: 20px;
    --pw14-semibold-font-weight: var(--font-weight-semibold);
    --pw16-regular-font-size: 16px;
    --pw16-regular-line-height: 24px;
    --pw16-regular-font-weight: var(--font-weight-regular);
    --pw16-semibold-font-size: 16px;
    --pw16-semibold-line-height: 24px;
    --pw16-semibold-font-weight: var(--font-weight-semibold);
    --pw16-bold-font-size: 16px;
    --pw16-bold-line-height: 24px;
    --pw16-bold-font-weight: var(--font-weight-bold);
    --pw18-semibold-font-size: 18px;
    --pw18-semibold-line-height: 28px;
    --pw18-semibold-font-weight: var(--font-weight-semibold);
    --pw18-bold-font-size: 18px;
    --pw18-bold-line-height: 28px;
    --pw18-bold-font-weight: var(--font-weight-bold);
    --pw24-bold-font-size: 24px;
    --pw24-bold-line-height: normal;
    --pw24-bold-font-weight: var(--font-weight-bold);
    --pw32-bold-font-size: 32px;
    --pw32-bold-line-height: 44px;
    --pw32-bold-font-weight: var(--font-weight-bold);
    --color-primary-cta: #c9321a;
    --color-neutral-50: #fafafa;
    --color-neutral-75: #F9FAFB;
    --color-neutral-100: #f5f5f5;
    --color-neutral-200: #e5e5e5;
    --color-neutral-250: #E5E7EB;
    --color-neutral-300: #d4d4d4;
    --color-neutral-400: #a3a3a3;
    --color-neutral-500: #737373;
    --color-neutral-600: #525252;
    --color-neutral-700: #404040;
    --color-neutral-800: #262626;
    --color-neutral-950: #0A0A0A;
    --color-neutral-900: #171717;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c7;
    --color-amber-200: #fde68a;
    --color-amber-300: #fcd34d;
    --color-amber-400: #fbbf24;
    --color-amber-500: #f59e0b;
    --color-amber-600: #d97706;
    --color-amber-700: #b45309;
    --color-amber-800: #92400e;
    --color-amber-900: #78350f;
    --color-green-50: #f0fdf4;
    --color-green-100: #dcfce7;
    --color-green-200: #bbf7d0;
    --color-green-300: #86efac;
    --color-green-400: #4ade80;
    --color-green-500: #22c55e;
    --color-green-600: #16a34a;
    --color-green-700: #15803d;
    --color-green-800: #166534;
    --color-green-900: #14532d;
    --color-slate-600: #4a5565;
    --color-text-body: var(--color-neutral-700);
    --color-text-heading: var(--color-neutral-900);
    --color-text-subtle: var(--color-neutral-500);
    --color-text-link: var(--color-primary-cta);
    --color-text-link-hover: var(--color-amber-800);
    --color-text-on-primary: var(--color-white);
    --color-text-error: var(--color-primary-cta);
    --color-text-success: var(--color-green-700);
    --color-background-body: var(--color-neutral-100);
    --color-background-card: var(--color-white);
    --color-background-subtle: var(--color-neutral-50);
    --color-background-info: var(--color-amber-50);
    --color-background-success: var(--color-green-50);
    --color-border-default: var(--color-neutral-300);
    --color-border-subtle: var(--color-neutral-200);
    --color-border-input: var(--color-neutral-400);
    --color-border-error: var(--color-primary-cta);
    --color-button-primary-bg: var(--color-primary-cta);
    --color-button-primary-text: var(--color-white);
    --color-button-primary-hover-bg: var(--color-amber-800);
    --color-button-secondary-bg: var(--color-white);
    --color-button-secondary-text: var(--color-neutral-800);
    --color-button-secondary-border: var(--color-neutral-800);
    --color-button-secondary-hover-bg: var(--color-neutral-100);
    --color-button-accent-bg: var(--color-amber-400);
    --color-button-accent-text: var(--color-neutral-900);
    --color-button-accent-hover-bg: var(--color-amber-500)
}

body {
    font-family: "Open Sans", sans-serif
}

ul li ul,
ul li ol,
ul,
ol,
dl {
    font-family: inherit;
    line-height: 1.5;
    list-style-position: outside
}

input {
    background: none
}

::-webkit-input-placeholder {
    font-weight: 400;
    color: #a1a1a1
}

button,
.button {
    text-transform: capitalize;
    font-size: 13px
}

label {
    font-size: .8125rem;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 1px;
    line-height: 2em
}

#masthead .container {
    max-width: 1154px;
    margin: 0 auto
}

.row {
    padding: 0px !important
}

.industry-icons-section .e-con-inner {
    padding: 77px 0
}

.industry-icons-section .industry-icons-section-heading .elementor-heading-title {
    font-size: 32px !important;
    line-height: 32px
}

.industry-icons-section-des p {
    font-size: 16px;
    line-height: 32px
}

.industry-icons-section .e-con-inner {
    width: 65%
}

.hover-area .profile-title {
    font-size: 18px !important
}

.hover-area .profile-designation {
    font-size: 12px !important
}

.real-skills-section img {
    max-width: 100%;
    height: 320px
}

.real-skills-section .e-con-inner {
    width: 80%
}

@media only screen and (min-width:40.063em) {
    .row {
        padding: 0px !important
    }
}

@media screen and (max-width:1440px) {
    .industry-icons-section .e-con-inner {
        padding: 77px 0
    }

    .industry-icons-section .industry-icons-section-heading .elementor-heading-title {
        font-size: 32px !important;
        line-height: 32px
    }

    .industry-icons-section-des p {
        font-size: 16px;
        line-height: 32px
    }

    .industry-icons-section .e-con-inner {
        width: 65%
    }

    .hover-area .profile-title {
        font-size: 18px !important
    }

    .hover-area .profile-designation {
        font-size: 12px !important
    }

    .real-skills-section img {
        max-width: 100%;
        height: 320px
    }

    .real-skills-section .e-con-inner {
        width: 80%
    }
}

@media screen and (max-width:740px) {

    .elementor-widget-video .elementor-wrapper iframe,
    .elementor-widget-video .elementor-wrapper video {
        width: 343px !important;
        height: 173px !important
    }
}

@media screen and (max-width:480px) {

    .industry-icons-section .e-con-inner,
    .real-skills-section .e-con-inner {
        width: 90% !important
    }
}