/*
Theme Name: tri-child
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
template: tri
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 3.9
Requires at least: 3.6
Tested up to: 6.5
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-patterns
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

html {
    overflow-x: hidden;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-padding: 9rem;
}

:root {
    --maroon: #AC2524;
    --white: #ffffff;
    --lightYellow: #FFE9A1;
    --black: #000000;
    --dmSans: "DM Sans", sans-serif;
    --poppins: "Poppins", sans-serif;
    --outfit: "Outfit", sans-serif;
    --color646464: #646464;
    --color252525: #252525;
    --color1E1E1E: #1E1E1E;
    --deftrans: all 0.3s ease-in-out;
}

/**
 * Remove default margin.
 */

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */

    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */

    font: inherit;
    /* 2 */

    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
/* 1 */

input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */

    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */

    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */

    box-sizing: content-box;
    /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */

    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

::-moz-selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

::selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color: inherit;
    opacity: 0.7;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: inherit;
    opacity: 0.7;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.7;
}

body {
    margin: 0;
    padding: 0;
    font-size: 16px !important;
    overflow-x: hidden;
    color: var(--color646464) !important;
    background: var(--white);
    font-family: var(--poppins) !important;
    position: relative;
}

body p {
    line-height: 26px;
    clear: both;
    font-weight: 400;
}

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

.container:after {
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
figure {
    margin: 0;
    padding: 0;
}

img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto !important;
    display: block;
}

a,
button,
input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a {
    text-decoration: none !important;
}

/**************global css end*******/

.container {
    position: relative;
}

h1,
h2,
h3,
h4 {
    font-family: var(--dmSans);
}

.main-heading h2 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 20px;
    color: var(--black);
    font-weight: 700;
    letter-spacing: 1.5px;
    position: relative;
    clear: both;
}

.partner-holder .main-heading h2 svg {
    position: absolute;
    left: 0px;
    top: 15px;
}

.partner-holder .main-heading h2 {
    padding-left: 40px;
}

.partner-holder .main-heading h3 {
    display: none;
}

.main-heading h3 {
    font-weight: 600;
    font-size: 36px;
    line-height: 115%;
    letter-spacing: 1.3px;
    color: var(--black);
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.partner-right {
    overflow: hidden;
}

.partner-logo-slide {
    padding-right: 80px;
    box-sizing: border-box;
}

.partner-logo-slide .slick-list,
.product-slider .slick-list {
    overflow: visible;
}


.partner-logo-each-logo {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.partner-logo-each-logo a {
    display: inline-block;
}

.partner-logo-each-logo a img {
    margin: 0 auto;
    width: 100%;
    height: 60px !important;
    object-fit: contain;
}

.partner-logo-slide .item {
    margin: 0 15px;
}


/* Header Start */
header.main_header {
    z-index: 99;
    transition: all 0.3s ease-in-out;
    padding: 0 30px;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left top 25px;
    top: -1px;
    background-size: 128% 100%;
}

header.main_header::after {
    content: '';
    position: absolute;
    left: 29px;
    bottom: -21px;
    background: url(images/corner-round-shape.png) no-repeat center;
    width: 25px;
    height: 23px;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.main_header.fixed {
    position: fixed;
    top: 0 !important;
    left: 0;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: var(--white);
    width: 100%;
    transition: all 0.3s ease-in-out;
    animation: smoothScroll 1s forwards;
}

.main_header.fixed::after {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0px);
    }
}


.nav_bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0 18px;
}

.nav_bar .nav_sec ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.nav_bar .nav_sec ul li ul {
    display: unset;
}

.nav_bar .nav_sec ul li {
    display: inline-block;
    position: static;
}

.nav_bar .nav_sec>ul {
    position: relative;
}

.nav_bar .nav_sec>ul>li {
    margin: 0 15px;
}

#mega-menu-wrap-header-menu {
    background: #fff !important;
}

span.mega-indicator {
    display: none !important;
}

.nav_bar .nav_sec ul li a {
    z-index: 99;
    font-family: var(--dmSans) !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 30px !important;
    text-align: left !important;
    color: #0B3130 !important;
    position: relative !important;
    padding: 10px 0 !important;
    height: auto !important;
}

ul#mega-menu-header-menu {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus {
    background: #ffffff !important;
    color: #ffffff;
    font-weight: 500 !important;
    border-color: #fff !important;
}

.nav_bar .nav_sec ul li:hover a {
    color: #AC2524 !important;
}

.nav_bar .nav_sec>ul>li>a::after {
    content: '';
    width: 0;
    height: 1px;
    background-color: #AC2524;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all ease-in-out 0.5s;
}

.nav_bar .nav_sec>ul>li:hover>a::after,
.nav_bar .nav_sec ul li.active>a::after,
.nav_bar .nav_sec ul li.current-menu-item>a::after {
    width: 100%;
    transition: all ease-in-out 0.5s;
}

.nav_bar .nav_sec ul li.active>a {
    color: #AC2524 !important;
}

span.toggle-menu {
    display: none;
}


ul.mega_menu {
    width: 100% !important;
}

.nav_bar .nav_sec ul li ul.mega_menu>li ul {
    display: block;
    top: 0 !important;
    position: relative;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    width: 100%;
}

ul.mega_menu>li {
    width: 50% !important;
    float: left;
}

.nav_bar .nav_sec ul.mega_menu>li a {
    color: #ac2524 !important;
    position: relative;
    font-weight: 700 !important;
    font-size: 12px !important;
}

.nav_bar .nav_sec ul.mega_menu>li a:hover {
    color: black !important;
}

.nav_bar .nav_sec ul.mega_menu>li ul li a {
    color: black !important;
    font-weight: 400 !important;
    padding: 8px 0 !important;
}

.nav_bar .nav_sec ul.mega_menu>li ul li a:hover {
    color: #ac2524 !important;
}

.nav_bar .nav_sec ul li ul.mega_menu li:last-child a {
    border-bottom: 1px solid #AC2524 !important;
}

.nav_bar .nav_sec ul li ul.mega_menu li:last-child ul li:last-child a,
.nav_bar .nav_sec ul li ul.mega_menu li ul li:last-child a {
    border-bottom: none !important;
}

.nav_bar .nav_sec ul.mega_menu>li a .arw-nav {
    opacity: 0;
    pointer-events: none;
}

/* bikram css for nav  */
.nav_sec ul li ul {
    position: absolute;
    left: 0px;
    width: 270px;
    background-color: #313131;
    background-color: white;
    background: #FFE9A1D4;
    box-shadow: 0 .25rem 2.5rem rgba(26, 26, 37, .15);
    border: none;
    display: block;
    backdrop-filter: blur(12.899999618530273px);
    visibility: hidden;
    opacity: 0;
    top: 180%;
    transition: 0.3s;
    pointer-events: none;
    z-index: 111;
    border-radius: 7px;
    overflow: hidden;
    padding: .625rem;
    border-radius: 0 22px 22px 22px;
    padding: 10px 0 !important;
}

.nav_sec ul li:hover ul {
    display: block;
    top: 110%;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

.nav_sec ul li ul li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.nav_sec ul li ul li+li {
    border-top: 1px solid var(--olive);
}

.nav_bar .nav_sec ul li ul li a {
    margin: 0;
    padding: 13px 0px;
    margin: 0 10px;
    display: block;
    color: var(--black) !important;
    font-family: var(--dmSans);
    font-weight: 300;
    font-size: 15px;
    line-height: 115%;
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #AC2524;
}

.nav_bar .nav_sec ul li ul li a:hover {
    color: #AC2524 !important;
}

.nav_bar .nav_sec ul li ul li:last-child a {
    border-bottom: none;
}

.nav_sec ul li ul li a:hover {
    color: var(--white) !important;
    background: var(--olive) !important;
}

.nav_sec ul li ul li a:hover::before {
    opacity: 1;
    background-position: left;
    background-size: contain;
    bottom: -5px;
}

.nav_sec ul li ul li.active>a {
    color: var(--olive);
}

.nav_sec ul li .arw-nav {
    width: 15px;
    height: 8px;
    position: absolute;
    right: -17px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 999;
    cursor: pointer;
    background: url(images/arw-dn.png) no-repeat center;
    background-size: contain;
}

/* bikram css for nav end */

.switch {
    position: relative;
    display: inline-block;
}

.switch>span {
    position: absolute;
    top: 14px;
    pointer-events: none;
    font-family: var(--dmSans);
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    width: 50%;
    text-align: center;
    padding: 7px 0;
}

input.check-toggle-round-flat:checked~.off {
    color: var(--white);
}

input.check-toggle-round-flat:checked~.on {
    color: var(--maroon);
}

.top-right-part {
    display: flex;
    align-items: center;
    gap: 10px;
}

.switch>span.on {
    left: 0;
    padding-left: 2px;
    color: var(--white);
}

.switch>span.off {
    right: 0;
    padding-right: 4px;
    color: var(--maroon);
}

.check-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

.check-toggle+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input.check-toggle-round-flat+label {
    padding: 2px;
    width: 81px;
    height: 58px;
    background-color: var(--white);
    border-radius: 20px;
    border: 2px var(--maroon) solid;
}

.switch ul {
    padding: 2px;
    width: 81px;
    height: 58px;
    background-color: var(--white);
    border-radius: 20px;
    border: 2px var(--maroon) solid;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
}

.switch ul li {
    padding: 3px;
    width: 50%;
    height: 100%;
}

.switch ul li a {
    font-family: var(--dmSans);
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--maroon);
    background-color: var(--white);
}

.switch ul li.current-lang a {
    color: var(--white);
    background-color: var(--maroon);
}

input.check-toggle-round-flat+label:before,
input.check-toggle-round-flat+label:after {
    display: block;
    position: absolute;
    content: "";
}

input.check-toggle-round-flat+label:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
}

input.check-toggle-round-flat+label:after {
    top: 4px;
    left: 4px;
    bottom: 4px;
    width: 35px;
    background-color: var(--maroon);
    border-radius: 14px;
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
}

input.check-toggle-round-flat:checked+label:after {
    margin-left: 35px;
}

a.req-btn,
.common-btn {
    min-width: 202px;
    min-height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 8px 8px 12px;
    border-radius: 22px;
    font-family: var(--dmSans);
    font-weight: 400;
    gap: 8px;
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
    color: var(--color1E1E1E);
    background-color: var(--lightYellow);
}

.common-btn {
    min-width: 177px;
    padding-left: 17px;
}

.white-btn {
    background-color: var(--white);
}

.maroon-btn {
    background-color: var(--maroon);
    color: var(--white);
}

.white-btn:hover,
.maroon-btn:hover {
    background-color: var(--lightYellow);
}

.maroon-btn:hover {
    color: var(--black);
}

a.req-btn em,
.common-btn em,
.product-info em {
    min-width: 50px;
    min-height: 50px;
    border-radius: 17px;
    background-color: var(--maroon);
    display: flex;
    align-items: center;
    justify-content: center;
}

.maroon-btn em {
    background-color: var(--white);
}

.maroon-btn:hover em {
    background-color: var(--maroon);
}

.maroon-btn:hover em svg path {
    fill: var(--white);
}

a.req-btn em svg,
.common-btn em svg,
.product-info em svg {
    transition: all ease-in-out 0.5s;
}

a.req-btn:hover em svg,
.common-btn:hover em svg,
.product-info em:hover svg {
    transform: rotate(45deg);
    transition: all ease-in-out 0.5s;
}

@media (min-width: 575.98px) {
    .nav_sec ul li.ph-show {
        display: none !important;
    }
}

.nav_bar .nav_sec ul li.ph-show a {
    background-color: var(--lightYellow);
}

/* Header End */

.award {
    padding-bottom: 40px;
}

.milestones .main-heading img,
.award-img img {
    margin: 0 auto;
}

/* Banner Start */

.home-banner-wrapper {
    padding: 25px 30px 0;
}

.home-banner {
    background-size: cover;
    background-position: center;
    border-radius: 29px;
    padding: 230px 0 150px;
    background-repeat: no-repeat;
}


.banner-text {
    max-width: 624px;
    margin-left: auto;
    color: var(--white);
}

.banner-text h1 {
    font-weight: 700;
    font-size: 64px;
    line-height: 75px;
    margin-bottom: 20px;
}

.banner-text p {
    font-weight: 600;
    font-size: 22px;
    line-height: 35.1px;
    margin-bottom: 20px;
}

/* Banner End */

.partner-sec {
    padding: 60px 0 50px;
    border-bottom: 1px #0F0F0F solid;
    overflow: hidden;
}

.partner-holder .main-heading {
    margin-bottom: 0;
}


.partner-holder .main-heading h2 {
    font-size: 36px;
    line-height: 48px;
}

.about-us {
    padding: 100px 0;
}

.home .about-us {
    padding-bottom: 0px !important;
}

.home .about-us .row {
    align-items: center;
}

.about-right .maroon-btn {
    margin-top: 20px;
}
.page-id-498 .about-right p{
    text-align: justify;
}
.about-left {
    position: relative;
}

.page-id-165 .about-left {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home .about-left img {
    margin: 0 auto;
}

.about-left img {
    border-radius: 20px;
}

img.about-small-img {
    position: absolute;
    bottom: -119px;
    right: 0;
}

.b_text,
.b_text a,
.b_text span,
.b_text a span {
    font-weight: 700 !important;
    color: #ab2524;
}

li.n_icn:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ac2524' d='M512 192L334.4 192C335.4 197.2 336 202.5 336 208L336 224L512 224C520.8 224 528 216.8 528 208C528 199.2 520.8 192 512 192zM288 208C288 190.3 273.7 176 256 176L232 176C165.7 176 112 229.7 112 296L112 344C112 396.5 145.7 441.1 192.7 457.4C192.2 454.3 192 451.2 192 448C192 428 201.2 410.1 215.6 398.3C210.7 389.3 208 378.9 208 368C208 352.9 213.3 339 222 328C213.2 317 208 303.1 208 288L208 248C208 234.7 218.7 224 232 224C245.3 224 256 234.7 256 248L256 288C256 296.8 263.2 304 272 304C280.8 304 288 296.8 288 288L288 208zM256 128L256 128C274 128 290.6 134 304 144L512 144C547.3 144 576 172.7 576 208C576 243.3 547.3 272 512 272L430 272C431.3 277.1 432 282.5 432 288C432 313.3 417.3 335.2 396 345.6C398.6 352.6 400 360.1 400 368C400 388 390.8 405.9 376.4 417.7C381.3 426.7 384 437.1 384 448C384 483.3 355.3 512 320 512L232 512C139.2 512 64 436.8 64 344L64 296C64 203.2 139.2 128 232 128L256 128zM320 464C328.8 464 336 456.8 336 448C336 439.2 328.8 432 320 432L256 432C247.2 432 240 439.2 240 448C240 456.8 247.2 464 256 464L320 464zM336 288C336 293.5 335.3 298.9 334 304L368 304C376.8 304 384 296.8 384 288C384 279.2 376.8 272 368 272L336 272L336 288zM312 352L272 352C263.2 352 256 359.2 256 368C256 376.8 263.2 384 272 384L336 384C344.8 384 352 376.8 352 368C352 359.2 344.8 352 336 352L312 352z'/%3E%3C/svg%3E") !important;
    width: 30px !important;
    height: 27px !important;
    left: -3px !important;
    top: 0px !important;
}

.info-list-sec {
    margin-top: 130px;
}

.info-list-sec .main-heading h3 {
    justify-content: center;
    padding-top: 30px;
}

.info-list-sec>.row>* {
    margin: 15px 0;
}

.info-list-item {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 32px 10px;
    border-bottom: 1px var(--black) solid;
    transition: all ease-in-out 0.5s;
    height: 100%;
}

.info-list-item:hover {
    background-color: var(--maroon);
    border-color: var(--maroon);
    border-radius: 20px;
    transition: all ease-in-out 0.5s;
}

.info-list-item .left-item h3 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--maroon);
    font-weight: 700;
    font-size: 88px;
    line-height: 67px;
    color: var(--white);
}

.info-list-item .right-item h4 {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: var(--black);
    transition: all ease-in-out 0.5s;
}

.info-list-item:hover .right-item h4 {
    color: var(--white);
    transition: all ease-in-out 0.5s;
}

.solution-sec {
    background-color: #F6F5EF;
    background-image: url('data:image/svg+xml,<svg width="164" height="226" viewBox="0 0 164 226" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_173_189" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="164" height="226"><rect width="164" height="225" transform="translate(0 0.759766)" fill="url(%23pattern0_173_189)"/></mask><g mask="url(%23mask0_173_189)"><rect y="2" width="164" height="224" fill="%23AC2524"/></g><defs><pattern id="pattern0_173_189" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_173_189" transform="scale(0.00609756 0.00444444)"/></pattern><image id="image0_173_189" width="164" height="225" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAADhAgMAAAA7TvYNAAAACVBMVEUAAADY2NjY2NhlGKMVAAAAAnRSTlMAX41HgV0AAAChSURBVGje7dWxDYAwEENR0zAE0zAP0zBEmnhKJDJALNEE3U/ldK85ffnW+w5PltzG3j1Zch9782TJPsfnmiw5hcopVE6hulKojhSqPYVqS6GKoYqhiqGKoQIKFOh36BlD7xjaYmiPoU6h9IgecetAgf4SSo/oET2qcetAga4OpUf0iB7VuHWgQFeH0iN6RI9q3DpQoKtD6RE9okc1br049AGLhy5rqk0gyQAAAABJRU5ErkJggg=="/></defs></svg>');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-top: 80px;
}

.solution-left {
    position: sticky;
    top: 0;
    height: 100vh;
}

/* .solution-left .main-heading {
    transition: all 0.6s ease;
} */
.solution-right {
    height: 800px;
    overflow-y: scroll;
    scrollbar-width: none;
}

@media (min-width: 767.98) {
    .solution-left {
        min-height: 795px;
    }
}



.solution-left .main-heading h2 {
    margin-bottom: 26px;
}

.flower-object {
    margin-top: 95px;
}

.solution-each-item {
    display: flex;
    gap: 20px;
    background-color: var(--white);
    border-radius: 28px;
    padding: 35px 20px;

}

.solution-each-item h3 {
    font-weight: 700;
    font-size: 28px;
    color: var(--black);
    line-height: 36px;
}

.solution-vert-slider .item {
    margin: 15px 0;
}

.solution-each-item ul li {
    list-style-type: disc;
    font-size: 14px;
}

.solution-each-item ul li+li {
    margin-top: 8px;
}

.solution-each-item p big {
    font-size: 18px;
}

a.read-more {
    color: var(--maroon);
}

a.read-more svg {
    transition: all ease-in-out 0.5s;
}

a.read-more:hover svg {
    transform: rotate(45deg);
    transition: all ease-in-out 0.5s;
}

.product-sec {
    padding: 100px 0;
    overflow: hidden;
}

.product-sec .main-heading {
    max-width: 740px;
}

/* .product-sec .main-heading h2 {
    margin-bottom: -56px;
} */

.product-slider {
    padding-right: 150px;
    box-sizing: border-box;
}

.product-sec .titled {
    padding-bottom: 80px;
    margin-bottom: 0;
}

.product-slider-holder {
    float: right;
    overflow: hidden;
}

.product-slider .item {
    margin: 0 12px;
}

.product-each-item {
    position: relative;
}

.product-img>a {
    height: 350px;
    overflow: hidden;
    display: block;
    border-radius: 17px;
}

.product-img a img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
    transition: var(--deftrans);
}

.product-info {
    background-color: var(--white);
    padding: 14px 20px 30px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 92%;
    margin: 0 auto;
    z-index: 9;
    border-radius: 10px 10px 0 0;
    border-bottom: 4px var(--maroon) solid;
    margin-top: -37px;
    position: relative;
}

.product-info h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 27px;
    margin-bottom: 0;
    color: var(--black);
}

.product-info h3 a {
    color: var(--black);
}

.product-info h3 a:hover {
    color: var(--maroon);
}

.product-number {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--white);
    color: transparent;
    font-family: var(--poppins);
    font-weight: 700;
    font-size: 76px;
    line-height: 100%;
    position: absolute;
    bottom: 135px;
    left: 50px;
    z-index: 9;
}

.product-slider .slick-arrow {
    font-size: 0;
    border: 0;
    background-color: var(--white);
    width: 50px;
    height: 50px;
    position: absolute;
    top: 2px;
    right: 40px;
    border: 1px #D9D9D9 solid;
    border-radius: 50%;
}

.product-slider .slick-arrow:hover {
    border-color: var(--maroon);
}

.product-slider .slick-arrow.slick-next {
    background: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9417 0.906328L17.6242 7.2982C17.8014 7.47576 17.89 7.69135 17.89 7.945C17.89 8.19865 17.8014 8.41424 17.6242 8.5918L10.9417 14.9837C10.4861 15.3388 10.0558 15.3388 9.65079 14.9837C9.29641 14.5271 9.29641 14.0959 9.65079 13.6901L14.7006 8.85813H1.79125C1.23438 8.8074 0.93063 8.50302 0.880005 7.945C0.93063 7.38698 1.23438 7.0826 1.79125 7.03188H14.7006L9.65079 2.19992C9.29641 1.79409 9.29641 1.36289 9.65079 0.906328C10.0558 0.551224 10.4861 0.551224 10.9417 0.906328Z' fill='%23AC2524'/%3E%3C/svg%3E") no-repeat center;
}

.product-slider .slick-arrow.slick-prev {
    background: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.462 7.64939C17.4113 8.20743 17.1069 8.51181 16.5488 8.56254H3.65061L8.71098 13.3946C9.0661 13.8005 9.0661 14.2317 8.71098 14.6883C8.30514 15.0434 7.87393 15.0434 7.41735 14.6883L0.720925 8.29621C0.543368 8.11865 0.45459 7.90305 0.45459 7.64939C0.45459 7.39574 0.543368 7.18014 0.720925 7.00258L7.41735 0.610535C7.87393 0.255422 8.30514 0.255422 8.71098 0.610535C9.0661 1.06711 9.0661 1.49832 8.71098 1.90416L3.65061 6.73625H16.5869C17.1196 6.78698 17.4113 7.09136 17.462 7.64939Z' fill='%23AC2524'/%3E%3C/svg%3E") no-repeat center;
    right: 102px;
}

.trusted-expertise-sec {
    padding: 0 30px;
}

.trusted-expertise-box {
    background-color: #F6F5EF;
    padding: 84px 0;
    border-radius: 55px;
}

.trusted-expertise-box .main-heading h3,
.service-sec .main-heading h3,
.event-sec .main-heading h3 {
    justify-content: center;
}

.trusted-expertise-box .main-heading {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

.counter-box {
    min-height: 286px;
    border-radius: 48px;
    background-color: var(--white);
    padding: 50px 10px 30px;
    background-image: url("images/overlay-img.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    text-align: center;
    margin: 15px 0;
}

.counter-box h3 em {
    font-style: normal;
    color: var(--maroon);
    font-weight: 700;
    font-size: 82.17px;
    line-height: 98.61px;
    margin-right: 10px;
}

.counter-box h3 {
    font-weight: 400;
    font-size: 36px;
    color: var(--black);
    margin-bottom: 3px;
}

.counter-box h3 span.plus {
    color: var(--black);
    font-weight: 400;
    font-size: 82.17px;
    line-height: 98.61px;
}

.counter-box p:last-child {
    margin-bottom: 0;
}

.client-sec {
    padding: 60px 0;
}

.service-sec {
    padding: 100px 0;
    background-color: var(--maroon);
}

.service-sec .main-heading h3,
.service-sec .main-heading h2 {
    color: var(--white);
}

.service-sec .main-heading h2 {
    margin-bottom: 30px;
}

.service-each-item {
    border: 1px #FFFFFF99 solid;
    border-radius: 40px;
    color: var(--white);
    padding: 35px 50px 20px;
}

.service-icon {
    width: 98px;
    height: 98px;
    border-radius: 34px;
    background-color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 19px;
}

.service-each-item h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 28.8px;
    text-transform: capitalize;
    margin-bottom: 30px;
}

.service-each-item h3 a {
    color: var(--white);
}

.service-each-item h3 a:hover {
    color: var(--lightYellow);
}

.service-each-item p {
    line-height: 30.4px;
    margin-bottom: 30px;
}

.service-click-arw svg {
    transition: all ease-in-out 0.5s;
}

.service-click-arw:hover svg {
    transform: rotate(45deg);
    transition: all ease-in-out 0.5s;
}

.service-slider .item {
    margin: 0 15px;
}

.blog-sec {
    padding: 100px 0;
}

.blog-box {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}

.blog-img a {
    position: relative;
}

.blog-img a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 40%);
}

.blog-img a img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    min-height: 700px;
    max-height: 700px;
    transition: all ease-in-out 0.5s;
}

.latest-blog .blog-img a img {
    min-height: 500px;
}

.blog-img a:hover img {
    transform: scale(1.05);
    transition: all ease-in-out 0.5s;
}

.blog-info {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    padding: 29px 22px 29px 40px;
}

.blog-info h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 0;
}

.blog-info h3 a {
    color: var(--white);
}

.blog-info h3 a:hover {
    color: var(--lightYellow);
}

.blog-info .post-date {
    color: var(--white);
    margin-bottom: 10px;
}

.latest-blog {
    max-width: 450px;
    margin-left: auto;
    margin-top: 84px;
}

.event-sec {
    padding: 85px 0;
    position: relative;
    margin-bottom: 84px;
}

.event-sec::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -1;
    left: 15px;
    right: 15px;
    width: 92%;
    margin: 0 auto;
    background: #F6F5EF;
    height: 100%;
    border-radius: 40px;

}

.event-each-item {
    position: relative;
}

.event-img {
    height: 404px;
    overflow: hidden;
    border-radius: 16px;
}

.event-img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.event-info {
    background: #FFFFFFED;
    position: absolute;
    bottom: 18px;
    width: 91%;
    min-height: 100px;
    border-radius: 17px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 30px 20px;
    transition: all ease-in-out 0.5s;
    display: flex;
    flex-direction: column;
    justify-content: end;
    z-index: 1;
}

.event-info:hover {
    background-color: transparent;
    transition: all ease-in-out 0.5s;
}

.event-info>* {
    z-index: 1;
    position: relative;
}

.event-each-item:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 21px;
    width: 91%;
    height: 0;
    margin: auto;
    content: "";
    background: #FFFFFFED;
    transition: var(--deftrans);
    border-radius: 17px;
    transition: all ease-in-out 0.5s;
}

.event-each-item:hover:after {
    height: 91%;
    transition: all ease-in-out 0.5s;
}

.event-info h3 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0;
}

.event-info h3 a {
    color: var(--black);
}

.event-info h3 a:hover,
.event-register a {
    color: var(--maroon);
}

.event-post-date-time {
    color: var(--maroon);
    margin-bottom: 13px;
}

.event-scanner-img img {
    box-shadow: 0px 4px 19.5px 0px #00000040;
    margin-bottom: 29px;
}

.event-register {
    margin-top: 15px;
    text-transform: uppercase;
}

.event-register a:hover {
    color: var(--black);
}

.event-scanner-img,
.event-post-date-time,
.event-register {
    display: none;
}

.event-each-item:hover .event-scanner-img,
.event-each-item:hover .event-post-date-time,
.event-each-item:hover .event-register {
    display: block;
}

.event-each-item:hover .event-info {
    min-height: 91%;
    transition: all ease-in-out 0.5s;
}

.event-slider .item {
    margin: 0 15px;
}

.event-sec .main-heading h2 {
    margin-bottom: 35px;
}

.event-slider .slick-dots {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center;
    display: flex;
    gap: 13px;
    justify-content: center;
}

.event-slider .slick-dots li button {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    font-size: 0;
    padding: 0;
    border: none;
    background: #D9D9D9;
}

.event-slider .slick-dots li.slick-active button {
    background-color: var(--maroon);
}

/* Footer start */
.main-footer {
    padding: 0 30px;
}

.footer-holder {
    background-color: var(--color1E1E1E);
    border-radius: 40px;
    color: var(--white);
    padding: 50px 0;
}

.footer-holder a {
    color: var(--white);
}

.footer-holder a:hover {
    color: var(--lightYellow);
}

.footer-part h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28.8px;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.footer-part ul {
    padding: 0;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 10px;
}

.contact-info-btn a {
    display: inline-flex;
    align-items: center;
    border-radius: 18px;
    background-color: var(--maroon);
    padding: 15px 20px;
    border-radius: 18px;
    gap: 10px;
}

.contact-info-btn+.contact-info-btn {
    margin-top: 20px;
}

.footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    color: var(--color1E1E1E);
    padding: 17px 0;
}

.footer-bottom .right-item a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: var(--maroon);
    border-radius: 50%;
    color: var(--white);
    font-size: 18px
}

.footer-bottom a {
    color: var(--color1E1E1E);
}

.footer-bottom .left-item a:hover {
    color: var(--maroon);
}

.footer-bottom .right-item a:hover {
    transform: scale(1.05);
}

.footer-bottom .right-item a+a {
    margin-left: 15px;
}

ul#menu-footer-second-menu-th {
    grid-template-columns: repeat(1, 1fr);
}

/* Footer End */

/* inner pages start  */
.inner_banner .banner-text {
    text-align: center;
    padding: 0 30px;
    max-width: unset;
    margin: 0 auto;
}

.home-banner.inner_banner {
    padding: 190px 0 100px;
}

.inner_banner .banner-text ol {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    gap: 5px 27px;
    flex-wrap: wrap;
}
.single-product .inner_banner .banner-text ol{
	display: none !important;
}
.inner_banner .banner-text ol li {
    position: relative;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    vertical-align: middle;
    text-transform: capitalize;
    color: var(--white);
}

.single-service .inner_banner .banner-text ol,
.single-post .inner_banner .banner-text ol {
    display: none;
}

.single-service strong b {
    font-weight: bold !important;
}

.inner_banner .banner-text ol li:first-child {
    font-weight: 400;
}

.inner_banner .banner-text h1 {
    font-size: 72px;
    line-height: 80px;
    margin-bottom: 0px;
}

.inner_banner .banner-text ol li a {
    vertical-align: middle;
    display: inline-block;
    color: var(--white);
    transition: var(--deftrans);
}

.inner_banner .banner-text ol li a:hover {
    color: var(--maroon);
}

.inner_banner .banner-text ol li+li:after {
    position: absolute;
    left: -18px;
    top: 55%;
    transform: translate(0, -50%);
    content: " ";
    width: 13px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.85938 7.64062C9.36719 8.10938 9.36719 8.92969 8.85938 9.39844L2.60938 15.6484C2.14062 16.1562 1.32031 16.1562 0.851562 15.6484C0.34375 15.1797 0.34375 14.3594 0.851562 13.8906L6.20312 8.5L0.851562 3.14844C0.34375 2.67969 0.34375 1.85938 0.851562 1.39062C1.32031 0.882812 2.14062 0.882812 2.60938 1.39062L8.85938 7.64062Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.inner_trusted_sec {
    margin: 120px 0 100px;
}

.inner_trusted_sec .counter-box {
    min-height: 215px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 50px 20px 30px;
    box-shadow: 0px 4px 60.4px 0px #0000001A;
}
.page-id-500 section.about-us.pb-md-0.pb-4 .row{
    align-items: center;
}
/* inner pages end  */
.why_abt_sec_text ul {
    background: #f4f4f4;
    padding: 30px !important;
    border-radius: 10px;
}

.why_abt_sec_text ul li {
    color: black !important;
}

.blog_sec {
    clear: both;
    position: relative;
    overflow: hidden;
    padding: 0px 0 100px;
}

.blog_main_wrapper {
    position: relative;
    z-index: 1;
    float: right;
}

.blog_main_wrapper .row>*:first-child {
    align-self: center;
}

.blog_main_wrapper .cmn_title {
    max-width: 360px;
    width: 100%;
}

.blog_slider {
    overflow: hidden;
    padding-right: 330px;
}

.blog_slider .slick-list {
    overflow: visible;
}

.blog_slider .slick-slide {
    transition: transform 0.3s ease;
}

.blog_bx {
    margin: 0 15px;
}

.blog_bx_img a {
    display: block;
    height: 100%;
}

.blg_bx img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    transform: scale(1);
    object-position: center;
    width: 100%;
    border-radius: 16px;
    transition: all 0.3s ease-in-out;
}

.blg_bx:hover .blg_img img {
    transform: scale(1.05);
}

.blg_text_holder {
    position: relative;
}

.blg_img {
    overflow: hidden;
    border-radius: 16px;
    position: relative;
}

.blg_img em {
    font-family: var(--poppins);
    font-weight: 700;
    font-size: 76px;
    line-height: 100%;
    vertical-align: middle;
    display: block;
    -webkit-text-stroke: 2px #fff;
    color: transparent !important;
    position: absolute;
    left: 50px;
    bottom: 65px;
    z-index: 1;
    font-style: normal;
}

.blg_bx {
    margin-right: 25px;
}

.titled {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
    gap: 30px;
}

.dot_holder button {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4625 10.3247C17.4118 10.8827 17.1074 11.1871 16.5493 11.2378H3.6511L8.71147 16.0699C9.06658 16.4758 9.06658 16.907 8.71147 17.3635C8.30563 17.7187 7.87442 17.7187 7.41784 17.3635L0.721413 10.9715C0.543857 10.7939 0.455078 10.5783 0.455078 10.3247C0.455078 10.071 0.543857 9.85543 0.721413 9.67787L7.41784 3.28583C7.87442 2.93071 8.30563 2.93071 8.71147 3.28583C9.06658 3.7424 9.06658 4.17361 8.71147 4.57946L3.6511 9.41154H16.5874C17.1201 9.46227 17.4118 9.76665 17.4625 10.3247Z' fill='%23AC2524'/%3E%3C/svg%3E%0A");
    background-color: white;
    font-size: 0;
    padding: 15px;
    width: 50px;
    height: 50px;
    background-position: center;
    border: 1px solid #D9D9D9;
    background-repeat: no-repeat;
    border-radius: 50%;
    transition: var(--deftrans);
}

.dot_holder button.slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.493214 10.3491C0.542336 9.79088 0.84584 9.48562 1.40373 9.43328L14.3019 9.3961L9.22763 4.57863C8.87135 4.17381 8.87011 3.7426 9.2239 3.28501C9.62872 2.92872 10.0599 2.92748 10.5175 3.28128L17.2324 9.65399C17.4104 9.83104 17.4998 10.0464 17.5005 10.3C17.5013 10.5537 17.4131 10.7695 17.2361 10.9476L10.5581 17.3589C10.1026 17.7154 9.67135 17.7166 9.26448 17.3627C8.90805 16.9071 8.90681 16.4759 9.26075 16.069L14.3072 11.2224L1.37094 11.2597C0.83813 11.2105 0.545553 10.9069 0.493214 10.3491Z' fill='%23AC2524'/%3E%3C/svg%3E%0A");
}

.dot_holder button:hover {
    width: 77px;
    height: 77px;
    border: 4px solid #AC2524;
    background-size: 25px;
}

.dot_holder {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.blog_sec .main-heading h2 {
    margin-bottom: 0px;
}

.blg_bx_text {
    position: relative;
    padding-top: 10px;
    width: 90%;
    margin: -60px auto 0;
}

.blg_bx_text a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
    border-radius: 10px;
    position: relative;
    padding: 25px 20px;
    width: 100%;
}

.blg_bx_text a:after,
.fetch_text:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-radius: 10px;
    background: #AC2524;
    content: "";
}

.blg_bx_text a h3 {
    font-family: var(--dmSans);
    font-weight: 700;
    font-size: 36px;
    line-height: 27px;
    vertical-align: middle;
    margin-bottom: 0;
    color: black;
    transition: var(--deftrans);
}

.blg_bx_text a em {
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #AC2524;
    border: 1px solid #AC2524;
    border-radius: 8px;
    transition: var(--deftrans);
}

.blg_bx_text a em svg path {
    transition: var(--deftrans);
}

.blg_bx:hover .blg_bx_text a em svg path {
    fill: #AC2524;
}

.blg_bx:hover .blg_bx_text a em {
    background: #fff;
}

.blg_bx:hover .blg_bx_text a h3 {
    color: #AC2524;
}

.partner_sec ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.partner_sec .main-heading h3,
.product_inner_sec .main-heading h3,
.webinar_sec .main-heading h3,
.inner_blog_sec .main-heading h3,
.main_services .main-heading h3,
.main_contact_page .main-heading h3,
.carrer_sec .main-heading h3 {
    justify-content: center;
}

.partner_sec ul li {
    background: #F8F8F8;
    box-shadow: 0px 4px 60.8px 0px #00000033;
    border-radius: 23px;
    width: 23%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner_sec ul li a {
    min-height: 85px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.partner_sec2 ul li:nth-child(5) {
    background: #00a4cd;
}

.partner_sec2 ul li:nth-child(6) {
    background: black;
}

.partner_sec2 ul li:nth-child(9) {
    background: #c4122f;
}
.single-post .default_content {
    padding: 60px 0;
}
.partner_sec {
    padding: 100px 0;
}

.partner_sec2 {
    padding-top: 0;
}

.product_inner_sec {
    padding: 100px 0 50px;
}

.product-each-item:hover .product-img a img {
    transform: scale(1.05);
}

.product_inner_sec .row {
    justify-content: center;
    padding-top: 30px;
}

.product_inner_sec .row>* {
    margin-bottom: 30px;
}

.webinar_sec {
    padding: 100px 0 140px;
}

.webinar_sec .row {
    justify-content: center;
    padding-top: 30px;
}

.webinar_sec .row>* {
    margin-bottom: 30px;
}

.webinar_sec .event-img {
    border-radius: 33px;
}

.pagination_sec {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
}

.pagination_sec ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 11px 0px #0000000F;
    border-radius: 22px;
    background: var(--white);
    padding: 10px 20px;
    gap: 5px 10px;
}

.pagination_sec li a {
    font-family: var(--outfit);
    font-weight: 600;
    font-size: 13px;
    line-height: 23px;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--black);
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--white);
    transition: var(--deftrans);
}

.pagination_sec li a:hover,
.pagination_sec li.active a {
    color: var(--white);
    background: #AC2524;
}

.next_pg a svg {
    margin-left: 2.5px;
}
.page-template-services .alter_text .main-heading p{
    font-size: 18px;
}
.inner_blog_sec {
    padding: 100px 0;
}

.inner_blog_sec .row {
    padding-top: 55px;
    justify-content: center;
}

.inner_blog_sec .row>* {
    margin-bottom: 30px;
}

.blog_box {
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
    background: #F6F5EF;
}

.blog_box_text {
    padding: 25px 22px 35px;
}

.blog_box_pic {
    overflow: hidden;
}

.blog .blog_box_pic {
    max-height: 235px;
}

.blog .blog_box_pic img {
    min-height: 235px;
    object-fit: cover;
}

.blog_box_pic img {
    width: 100%;
    border-radius: 30px 30px 0 0;
    transform: scale(1);
    transition: var(--deftrans);
}

.blog_box:hover .blog_box_pic img {
    transform: scale(1.05);
}

.dates {
    font-family: var(--poppins);
    font-weight: 500;
    font-size: 16px;
    line-height: 16.8px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 12px;
}

.blog_box_text h3 {
    margin-bottom: 0;
}

.blog_box_text h3 a {
    font-family: var(--dmSans);
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 12px;
    display: inline-block;
    color: #000;
    transition: var(--deftrans);
}

.blog_box_text h3 a:hover {
    color: #AC2524;
}

.blog_box_text p {
    font-family: var(--poppins);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 12px;
}

.blg_btn {
    padding-top: 10px;
}

.blg_btn a {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    font-family: var(--dmSans);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #AC2524;
    transition: var(--deftrans);
}

.blg_btn a em {
    min-width: 50px;
    min-height: 50px;
    border-radius: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #AC2524;
}

.blg_btn a em svg {
    transition: var(--deftrans);
}

.blg_btn a:hover em svg {
    transform: rotate(45deg);
}

.blg_btn a:hover {
    color: #000;
}

.inner_blog_sec .pagination_sec {
    padding-top: 45px;
}

.alternate_sec p {
    text-align: justify !important;
}

.alternate_sec .row {
    align-items: center;
}

.alternate_sec .row+.row {
    margin-top: 220px;
}

.page-id-251 .alternate_sec .row + .row,.page-id-507 .alternate_sec .row + .row{
    margin-top: 110px;
}

.page-id-251 img.about-small-img,.page-id-507 img.about-small-img {
    display: none;
}

.page-id-251 .about-left img,.page-id-507 .about-left img {
    width: 100%;
}

.page-id-251 .alternate_sec .row:nth-child(even),.page-id-507 .alternate_sec .row:nth-child(even) {
    flex-direction: row-reverse;
}

.alternate_sec .row:nth-child(even) .about-big-img {
    margin-left: auto;
}

.alternate_sec .row:nth-child(even) .about-small-img {
    right: auto;
    left: 0;
}

.alternate_sec {
    padding-top: 70px;
}

.alter_text ul,
.alternate_sec ol ul {
    padding: 0;
    margin: 0;
}

.alter_text ul li,
.alternate_sec ol ul li,
.single-product .main_services .alternate_sec ul li,
.single-service .main_services .alternate_sec ul li {
    font-family: var(--poppins);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    vertical-align: middle;
    padding-left: 30px;
    color: #646464;
    position: relative;
}

.alter_text ul li+li,
.alternate_sec ol ul li+li,
.single-product .main_services .alternate_sec ul li+li,
.single-service .main_services .alternate_sec ul li+li {
    margin-top: 5px;
}

.alternate_sec ol>li::marker {
    font-weight: 700 !important;
}

.alternate_sec ol>li {
    width: 48%;
    float: left;
    padding-right: 30px;
}

.alternate_sec ol>li {
    width: 100%;
    float: none;
    padding-right: 0px;
}

/*  .alternate_sec .row:nth-child(2)>*:first-child {
    display: none !important;
} */
.page-id-251 .alternate_sec .row:nth-child(2)>*:first-child,.page-id-507 .alternate_sec .row:nth-child(2)>*:first-child {
    display: block !important;
}

.row.alternate_sec_row_btm .alter_text {
    text-align: left;
}

.alternate_sec ol>li>b {
    padding: 12px 0;
    display: block;
}

.alter_text ul li:after,
.alternate_sec ol ul li:after,
.single-product .main_services .alternate_sec ul li:after,
.single-service .main_services .alternate_sec ul li:after {
    position: absolute;
    left: 0;
    top: 4px;
    content: "";
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    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 0C7.76347 0 6.59719 0.232122 5.50117 0.696365C4.40515 1.17468 3.44965 1.82181 2.63466 2.63775C1.81967 3.45369 1.18033 4.40328 0.716628 5.48652C0.238876 6.58382 0 7.75147 0 8.98945C0 10.2415 0.238876 11.4091 0.716628 12.4924C1.18033 13.5897 1.81967 14.5463 2.63466 15.3623C3.44965 16.1782 4.40515 16.8183 5.50117 17.2825C6.59719 17.7608 7.76347 18 9 18C10.2365 18 11.4028 17.7608 12.4988 17.2825C13.5948 16.8183 14.5504 16.1782 15.3653 15.3623C16.1803 14.5463 16.8197 13.5897 17.2834 12.4924C17.7611 11.4091 18 10.2415 18 8.98945C18 7.75147 17.7611 6.58382 17.2834 5.48652C16.8056 4.40328 16.1628 3.45369 15.3548 2.63775C14.5468 1.82181 13.5948 1.17468 12.4988 0.696365C11.4028 0.232122 10.2365 0 9 0ZM13.2576 6.90035L8.30445 12.3025C8.23419 12.4009 8.13934 12.4748 8.01991 12.524C7.90047 12.5733 7.77752 12.5979 7.65105 12.5979C7.52459 12.5979 7.40164 12.5733 7.2822 12.524C7.16276 12.4748 7.06792 12.4009 6.99766 12.3025L4.74239 9.85463C4.67213 9.77022 4.61592 9.67526 4.57377 9.56975C4.53162 9.46424 4.51054 9.35522 4.51054 9.24267C4.51054 8.98945 4.59836 8.77491 4.774 8.59906C4.94965 8.42321 5.15691 8.33529 5.39578 8.33529C5.5363 8.33529 5.66276 8.36342 5.77518 8.41969C5.88759 8.47597 5.98595 8.54631 6.07026 8.63072L7.65105 10.3611L11.9297 5.67644C12.0141 5.59203 12.1124 5.52521 12.2248 5.47597C12.3372 5.42673 12.4637 5.40211 12.6042 5.40211C12.8431 5.40211 13.0504 5.49004 13.226 5.66588C13.4016 5.84173 13.4895 6.04924 13.4895 6.28839C13.4895 6.41501 13.4684 6.52755 13.4262 6.62603C13.3841 6.7245 13.3279 6.81594 13.2576 6.90035Z' fill='%23AC2524'/%3E%3C/svg%3E%0A");
}

.main_services {
    padding: 100px 0 220px;
}

.main_contact_page {
    padding: 100px 0;
}

.main_services .table-responsive {
    padding-top: 25px;
}

.single-product .main_services .alternate_sec p a,
.single-service .main_services .alternate_sec p a {
    color: #ab2524;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}

.single-product .main_services .alternate_sec p a:hover,
.single-service .main_services .alternate_sec p a:hover {
    color: #000000;
}

.main_services .table-responsive table b {
    font-size: 16px;
    font-weight: 600;
    padding: 7px 0px;
    display: inline-block;
}

.main_services .table-responsive td {
    font-size: 16px;
    color: var(--color646464) !important;
    font-family: var(--poppins) !important;
    font-weight: 400;
}

.gaps {
    padding: 25px 0;
}

.postid-694 .row.alternate_sec_row_btm .alter_text {
    text-align: justify;
}

.contact_form_wrapper {
    box-shadow: -6px 4px 50px 0px #0000000D;
    border: 1px solid #AC2524;
    background: var(--white);
    border-radius: 20px;
    padding: 25px 10px;
    padding-left: 25px;
}

.contact_form_wrapper i {
    display: inline-block;
    color: #AC2524;
}

.contact_form .input_wrapper input,
.contact_form .input_wrapper textarea,
.contact_form .input_wrapper select {
    border: 1px solid #04000B61;
    border-radius: 15px;
    padding: 14px 45px 16px 20px;
    font-family: var(--poppins);
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
    /* text-transform: capitalize; */
    width: 100%;
    min-height: 53px;
    outline: none;
    color: #1E1E1E !important;
}

.contact_form .input_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03194 7.99998C6.89981 8.00074 6.76883 7.97553 6.64651 7.92579C6.52419 7.87605 6.41293 7.80277 6.31912 7.71013L0.295261 1.71321C0.106209 1.525 0 1.26974 0 1.00358C0 0.737411 0.106209 0.482148 0.295261 0.293941C0.484314 0.105734 0.740724 0 1.00808 0C1.27545 0 1.53186 0.105734 1.72091 0.293941L7.03194 5.59122L12.343 0.303936C12.535 0.140194 12.7821 0.054631 13.0348 0.0643471C13.2874 0.0740633 13.5271 0.178343 13.7059 0.356346C13.8847 0.534349 13.9895 0.772965 13.9993 1.02451C14.009 1.27606 13.9231 1.52201 13.7586 1.71321L7.73473 7.71013C7.54773 7.89478 7.29533 7.99888 7.03194 7.99998Z' fill='%23AC2524'/%3E%3C/svg%3E%0A");
    background-position: top 23px right 10px;
    background-repeat: no-repeat;
}

.contact_form .input_wrapper input::placeholder,
.contact_form .input_wrapper textarea::placeholder {
    color: #1E1E1E !important;
}

.contact_form .input_wrapper textarea {
    min-height: 100px;
}

.contact_form .input_wrapper {
    position: relative;
}

.contact_form .input_wrapper i {
    position: absolute;
    right: 20px;
    top: 20px;
    transform: translateY(0);
    z-index: 1;
}

.contact_form .row>* {
    margin-bottom: 20px;
}

.custom_submit {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    border-radius: 22px;
    background: #AC2524;
    transition: var(--deftrans);
    border: 1px solid transparent;
}

.custom_submit:after {
    width: 52px;
    height: 52px;
    background-color: var(--white);
    border-radius: 17px;
    position: absolute;
    border: 1px solid transparent;
    right: 8px;
    top: 6px;
    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='M3.49284 1.54232C3.49284 1.24935 3.59049 0.99707 3.78581 0.785482C3.98112 0.573895 4.24154 0.4681 4.56706 0.4681L16.7253 0.0286465C17.0182 0.0286465 17.2786 0.126303 17.5065 0.321615C17.7344 0.516928 17.8483 0.761068 17.8483 1.05404L18.2878 13.2611C18.2878 13.554 18.1901 13.8063 17.9948 14.0179C17.7995 14.2295 17.5391 14.3516 17.2135 14.3841C16.9206 14.3841 16.6683 14.2783 16.4567 14.0667C16.2451 13.8551 16.1393 13.6029 16.1393 13.3099L15.7975 3.73958L1.88151 18.6322C1.6862 18.86 1.43392 18.9821 1.12467 18.9984C0.81543 19.0146 0.563151 18.9089 0.367839 18.681C0.139974 18.4857 0.0179036 18.2415 0.0016276 17.9486C-0.0146484 17.6556 0.0911458 17.3952 0.31901 17.1673L14.1862 2.27474L4.61589 2.61654C4.32292 2.61654 4.07064 2.51888 3.85905 2.32357C3.64746 2.12826 3.52539 1.86784 3.49284 1.54232Z' fill='black'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    z-index: 0;
    transition: var(--deftrans);
}

/*.custom_submit:hover:after{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7494 0.875266C14.9557 0.667342 15.2028 0.557094 15.4905 0.544523C15.7781 0.531951 16.0375 0.640328 16.2685 0.869654L25.207 9.12309C25.4149 9.32949 25.5309 9.58226 25.555 9.8814C25.5792 10.1805 25.488 10.4341 25.2816 10.642L16.9938 19.6151C16.7874 19.823 16.5404 19.9333 16.2527 19.9458C15.965 19.9584 15.6942 19.8616 15.4402 19.6554C15.2323 19.449 15.1278 19.1962 15.1267 18.8969C15.1256 18.5977 15.2282 18.3441 15.4346 18.1362L21.9342 11.1032L1.56615 11.869C1.26701 11.8931 1.00197 11.802 0.771024 11.5957C0.540082 11.3894 0.435567 11.1366 0.457479 10.8373C0.433356 10.5382 0.518716 10.2789 0.713558 10.0595C0.9084 9.84011 1.16694 9.72981 1.48919 9.72862L21.8226 8.92844L14.7896 2.42883C14.5817 2.22244 14.4714 1.9754 14.4589 1.68772C14.4463 1.40004 14.5431 1.12923 14.7494 0.875266Z' fill='black'/%3E%3C/svg%3E%0A");
}*/
.custom_submit:hover:after {
    border: 1px solid #AC2524;
}

.custom_submit:hover {
    background: white;
    border: 1px solid #AC2524;
}

.custom_submit input[type="submit"] {
    border: none !important;
    padding: 24px 93px 24px 33px !important;
    color: var(--white) !important;
    background: transparent;
    border-radius: 22px !important;
    font-family: var(--dmSans);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    /*     text-transform: capitalize; */
    position: relative;
    z-index: 1;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2px 0.5em 10px;
}

.custom_submit:hover input[type="submit"] {
    color: #AC2524 !important;
}

.custom_submit .wpcf7-spinner {
    position: absolute;
    left: 0;
    bottom: -30px;
}

.contact_info {
    background: #AC2524;
    border-radius: 0 27px 27px 0;
    padding: 77px 5px 50px 50px;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.contact_info>* {
    position: relative;
    z-index: 1;
    color: var(--white);
}

.contact_info h3 {
    font-family: var(--dmSans);
    font-weight: 500;
    font-size: 36px;
    line-height: 25px;
    vertical-align: middle;
    margin-bottom: 35px;
    color: var(--white);
}

.contact_info:after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    width: 197px;
    height: 209px;
    background: url(images/c_bg.png) no-repeat center;
}

.contact_info ul {
    padding: 0;
    margin: 0;
}

.contact_info ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.contact_info ul li+li {
    margin-top: 27px;
}

.c_icn {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
    border-radius: 50%;
    font-size: 22px;
}

.c_text {
    font-family: var(--poppins);
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    vertical-align: middle;
    color: var(--white);
}

.c_text a {
    display: inline-block;
    color: var(--white);
    transition: var(--deftrans);
}

.c_text a:hover {
    color: #FFE9A1;
}

.map_sec {
    padding-bottom: 100px;
}

.map_sec .main-heading {
    padding-left: 15px;
    padding-right: 15px;
}

.iframe_map iframe {
    width: 100%;
    max-height: 415px;
    min-height: 415px;
}

.feature_img {
    position: relative;
}

.feature_img img {
    width: 100%;
    border-radius: 16px;
    max-height: 440px;
    object-fit: contain;
}

.fetch_text {
    text-align: center;
    position: relative;
    width: 80%;
    margin: -100px auto 0px;
    background: white;
}

.single-product .fetch_text {
    display: none;
}

.fetch_text h3 {
    font-family: var(--dmSans);
    font-weight: 700;
    font-size: 28px;
    line-height: 27px;
    vertical-align: middle;
    color: black;
    margin-bottom: 0;
    padding: 48px 15px;
}

.carrer_sec {
    padding: 100px 0 50px;
}

/*////////// accordian style start  //////////*/
.c_accordion_wrap {
    position: relative;
    border-radius: 34px;
    z-index: 1;
    color: #4D4D4D;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    text-align: left;
}

.custom_accordion {
    margin-top: 23px;
}

.custom_accordion .ac_repeat+.ac_repeat {
    margin-top: 30px;
}

.ac_repeat {
    border: 1px solid #AC2524;
    border-radius: 30px;
    padding: 35px 0px 0px 30px;
}

.acc_heading {
    position: relative;
    width: 100%;
    padding-bottom: 40px;
    pointer-events: none;
}

.acc_heading p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 18px;
    color: #1C1C1C;
    padding-right: 20px;
}

.acc_heading ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 10px 20px;
}

.acc_heading ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.acc_heading ul li em {
    font-family: var(--poppins);
    font-weight: 500;
    font-size: 19px;
    line-height: 26px;
    font-style: normal;
    display: inline-block;
    color: #000;
}

.acc_heading ul li i {
    color: #AC2524;
    font-size: 20px;
}

.c_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px 15px;
    flex-wrap: wrap;
    margin-bottom: 18px;
    padding-right: 70px;
}

.c_title h4 {
    font-family: var(--poppins);
    font-weight: 600 !important;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 0;
    color: black !important;
}

.c_title em {
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    display: inline-flex;
    font-style: normal;
    color: #5F6876;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    font-family: var(--poppins);
}

.c_title em i {
    color: #AC2524;
}

.acc_heading::before {
    content: '';
    background: url(images/down-arw.svg) no-repeat right center;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    float: right;
    width: 21px;
    height: 21px;
    transition: all 0.5s;
    position: absolute;
    right: 33px;
    left: auto;
    top: 3px;
    cursor: pointer;
    pointer-events: all;
}

.acc_heading.active::before {
    background: url(images/up-arw.svg) no-repeat right center;
    transform: rotate(0deg);
    background-size: 100%;
}

.acc_contents {
    display: none;
    padding-bottom: 35px;
    padding-right: 35px;
}

.acc_contents ul.cr_list {
    margin: 0;
    padding: 0;
}

.acc_contents ul.cr_list li {
    font-family: var(--poppins);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1C1C1C;
    position: relative;
}

.acc_contents ul.cr_list li em {
    display: inline-block;
    color: #AC2524;
    font-size: 20px;
    font-style: normal;
}

.acc_contents ul.cr_list li+li {
    margin-top: 15px;
}

.row.alternate_sec_row_btm {
    margin-top: 50px;
    width: 100%;
    clear: both;
    position: relative;
    padding-top: 50px;
}

.reachout_sec.career_form_sec .row {
    align-items: unset;
}

.acc_contents ul.cr_list li ul {
    margin: 0;
    padding: 0;
    padding-top: 15px;
    padding-left: 13px;
}

.acc_contents ul.cr_list li ul li {
    padding-left: 15px;
}

.acc_contents ul.cr_list li ul li+li {
    margin-top: 7px;
}

.acc_contents ul.cr_list li ul li::after {
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: black;
    content: "";
}

.acc_contents .common-btn.maroon-btn {
    margin-top: 35px;
}

/*////////// accordian style start  //////////*/

.carrer_page_form form {
    padding: 60px 25px 25px;
    background: #F6F5EF;
    border-radius: 30px;
    margin-bottom: 100px;
}

.carrer_page_form .row>* {
    margin-bottom: 30px;
}

.carrer_page_form .row>*:last-child {
    margin-bottom: 0;
}

.contact_form.carrer_page_form .input_wrapper input,
.contact_form.carrer_page_form .input_wrapper textarea,
.contact_form.carrer_page_form .input_wrapper select {
    border: 1px solid #AC2524;
    border-radius: 13px;
    padding: 10px 45px 12px 20px;
    min-height: 50px;
    background-color: transparent;
}

.contact_form.carrer_page_form .input_wrapper textarea {
    min-height: 100px;
}

.contact_form.carrer_page_form .input_wrapper select {
    background-position: top 20px right 10px;
}

.contact_form.carrer_page_form .input_wrapper label {
    font-family: var(--poppins);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 12px;
    color: #AC2524;
    display: block;
}

.contact_form.carrer_page_form .input_wrapper .custom_submit {
    margin-top: 0;
}

.fileInput {
    position: relative;
    display: block;
    align-items: center;
    cursor: pointer;
    border: 1px solid #AC2524;
    border-radius: 13px;
    padding: 10px 45px 12px 20px;
    min-height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3783 3.36689C21.8885 -0.122949 16.2099 -0.122949 12.7199 3.36689L1.8693 14.2174C-0.623255 16.7103 -0.623091 20.7664 1.86974 23.2592C3.11624 24.5057 4.75304 25.1289 6.3905 25.1287C8.02752 25.1286 9.66509 24.5055 10.9114 23.2592L20.8575 13.313C22.3533 11.8175 22.3535 9.3838 20.8576 7.88776C19.3618 6.39211 16.928 6.39216 15.4325 7.88804L8.92823 14.3921C8.42887 14.8914 8.42887 15.701 8.92812 16.2005C9.42758 16.6998 10.2371 16.6998 10.7365 16.2005L17.2409 9.69623C17.7395 9.19764 18.5507 9.19764 19.0493 9.69607C19.5478 10.1948 19.5478 11.0059 19.0491 11.5045L9.10317 21.4508C7.60736 22.9464 5.17375 22.9466 3.67804 21.4509C2.18239 19.9552 2.18222 17.5214 3.67771 16.0257L14.5283 5.17525C17.0211 2.68264 21.0773 2.68253 23.5701 5.17536C24.7777 6.38287 25.4428 7.98844 25.4427 9.69618C25.4427 11.404 24.7777 13.0095 23.5699 14.2171L12.7197 25.0677C12.2203 25.5671 12.2203 26.3767 12.7198 26.8761C12.8384 26.995 12.9793 27.0893 13.1345 27.1536C13.2896 27.2179 13.456 27.2508 13.6239 27.2506C13.7919 27.2508 13.9582 27.2178 14.1134 27.1535C14.2686 27.0893 14.4095 26.995 14.5281 26.8761L25.3782 16.0256C27.069 14.335 28 12.0872 28 9.69629C28.0002 7.30523 27.0691 5.05745 25.3783 3.36689Z' fill='%23AC2524'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top 12px right 10px;
}

.fileInput input[type="file"] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.view_file {
    font-style: normal;
    padding-top: 2px;
    display: inline-block;
}

.input_wrapper {
    position: relative;
}

.input_wrapper input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: 100%;
    -webkit-appearance: none;
}

/* .input_wrapper input[type="date"] {
    position: relative;
    color: white;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_220_871)'%3E%3Cpath d='M11.8859 14H2.117C1.09293 14 0.260696 13.1678 0.260696 12.1437V2.89332C0.260696 1.86925 1.09293 1.03702 2.117 1.03702H2.85328V0.518509C2.85328 0.23332 3.08665 0 3.37184 0C3.65703 0 3.89035 0.23332 3.89035 0.518509V1.03702H10.1125V0.518509C10.1125 0.23332 10.3459 0 10.6311 0C10.9163 0 11.1496 0.23332 11.1496 0.518509V1.03702H11.8859C12.91 1.03702 13.7422 1.86925 13.7422 2.89332V12.1437C13.7422 13.1678 12.91 14 11.8859 14ZM12.7051 2.89332C12.7051 2.44222 12.337 2.07408 11.8859 2.07408H11.1496V2.59259C11.1496 2.87778 10.9163 3.1111 10.6311 3.1111C10.3459 3.1111 10.1126 2.87778 10.1126 2.59259V2.07408H3.89035V2.59259C3.89035 2.87778 3.65703 3.1111 3.37184 3.1111C3.08665 3.1111 2.85333 2.87778 2.85333 2.59259V2.07408H2.11704C1.66594 2.07408 1.2978 2.44222 1.2978 2.89332V4.40741H12.7051V2.89332ZM12.7051 5.44443H1.29771V12.1437C1.29771 12.5948 1.66586 12.9629 2.11695 12.9629H11.8859C12.337 12.9629 12.7051 12.5948 12.7051 12.1437V5.44443Z' fill='%23AC2524'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_220_871'%3E%3Crect width='14' height='14' fill='white' transform='matrix(-1 0 0 1 14 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top 17px right 10px;
    padding: 0 !important;
} */
.input_wrapper input.datepicker{
    position: relative;
    color: white;
    /* font-size: 0; */
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_220_871)'%3E%3Cpath d='M11.8859 14H2.117C1.09293 14 0.260696 13.1678 0.260696 12.1437V2.89332C0.260696 1.86925 1.09293 1.03702 2.117 1.03702H2.85328V0.518509C2.85328 0.23332 3.08665 0 3.37184 0C3.65703 0 3.89035 0.23332 3.89035 0.518509V1.03702H10.1125V0.518509C10.1125 0.23332 10.3459 0 10.6311 0C10.9163 0 11.1496 0.23332 11.1496 0.518509V1.03702H11.8859C12.91 1.03702 13.7422 1.86925 13.7422 2.89332V12.1437C13.7422 13.1678 12.91 14 11.8859 14ZM12.7051 2.89332C12.7051 2.44222 12.337 2.07408 11.8859 2.07408H11.1496V2.59259C11.1496 2.87778 10.9163 3.1111 10.6311 3.1111C10.3459 3.1111 10.1126 2.87778 10.1126 2.59259V2.07408H3.89035V2.59259C3.89035 2.87778 3.65703 3.1111 3.37184 3.1111C3.08665 3.1111 2.85333 2.87778 2.85333 2.59259V2.07408H2.11704C1.66594 2.07408 1.2978 2.44222 1.2978 2.89332V4.40741H12.7051V2.89332ZM12.7051 5.44443H1.29771V12.1437C1.29771 12.5948 1.66586 12.9629 2.11695 12.9629H11.8859C12.337 12.9629 12.7051 12.5948 12.7051 12.1437V5.44443Z' fill='%23AC2524'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_220_871'%3E%3Crect width='14' height='14' fill='white' transform='matrix(-1 0 0 1 14 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top 17px right 10px;
    cursor: pointer;
}
.input_wrapper .date-placeholder {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    pointer-events: none;
    font-family: var(--outfit);
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #1e1e1e;
}
.page-template-demo .default_content{
    padding: 50px 0 70px;
}
.row.alternate_sec_row_btm>* {
    width: 100%;
}

.alternate_sec .main-heading h2 {
    padding-top: 20px;
}

.alternate_sec .row.alternate_sec_row_btm .main-heading h2 {
    padding-top: 0px;
    text-align: left;
}

.postid-694 .row.alternate_sec_row_btm {
    margin-top: 0;
    padding-top: 0;
}

.postid-691 .row.alternate_sec_row_btm,
.postid-1071 .row.alternate_sec_row_btm,
.row.alternate_sec_row_btm {
    padding-top: 0;
}


.row.alternate_sec_row_btm .about-left img {
    max-width: 750px;
    margin: 0 auto 30px;
    width: 100%;
}

.row.alternate_sec_row_btm .alter_text {
    text-align: center;
}

.row.alternate_sec_row_btm .alter_text .main-heading ol+p,
.row.alternate_sec_row_btm .alter_text .main-heading ul+p {
    padding-top: 15px;
    text-align: left;
}

.row.alternate_sec_row_btm .alter_text .main-heading p {
    clear: both;
}

.row.alternate_sec_row_btm .alter_text ol,
.row.alternate_sec_row_btm .alter_text ul {
    text-align: left;
}

.single-product .alternate_sec .row+.row,
.single-service .alternate_sec .row+.row {
    margin-top: 80px;
    padding-top: 0;
}

.single-product .main_services,
.single-service .main_services {
    padding: 100px 0 150px;
}

.postid-694 .row.alternate_sec_row_btm .alter_text p+p,
.postid-752 .row.alternate_sec_row_btm .alter_text p+p+p {
    text-align: left;
}

.postid-752 .row.alternate_sec_row_btm {
    margin-top: 0;
    padding-top: 30px;
}

@media (min-width: 767.98px) {

    .postid-691 .row.alternate_sec_row_btm>*,
    .postid-685 .row.alternate_sec_row_btm>*,
    .postid-1060 .row.alternate_sec_row_btm>* ,
    .postid-1071 .row.alternate_sec_row_btm>* 
    {
        width: 50% !important;
    }
}


.postid-698 .alternate_sec ol+p {
    padding-top: 17px;
}

.default_form h3 {
    font-family: var(--poppins);
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 140% !important;
    margin-bottom: 35px !important;
    color: #AC2524 !important;
}

.fileInput>.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.page-id-464 .default_content .carrer_page_form form {
    margin-top: 35px !important;
}

.default_content .carrer_page_form form {
    margin-bottom: 0;
    margin-top: 60px;
}

.def_fetch_title {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}

.def_fetch_left h2 {
    max-width: 745px;
}

.dated em {
    font-family: var(--dmSans);
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #AC2524;
    display: inline-block;
    font-style: normal;
}

.def_fetch_img img {
    width: 100%;
    /* max-height: 475px; */
    border-radius: 30px;
    object-fit: cover;
}

.def_fetch_right>em {
    box-shadow: 0px 4px 19.5px 0px #00000040;
    display: block;
    max-width: 145px;
    margin: 0 auto 15px;
}

.def_fetch_right em img {
    width: 100%;
}

.def_fetch_right {
    text-align: center;
}

.def_fetch_wrapper {
    padding-bottom: 80px;
}

.page-template-services .alter_text ul,
.page-template-services .alter_text ol {
    margin-bottom: 1rem !important;
}

/*///////////// default_content start  /////////////*/

.default_content {
    position: relative;
    /* z-index: 1;
    overflow: hidden;
    clear: both;
    padding: 100px 0; */
}

.default_content ol,
.default_content ul {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 22px;
    color: var(--black);
}

.default_content ol em,
.default_content ul em {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #AC2524 !important;
}

.default_content ol li::marker,
.default_content ul li::marker {
    color: #000 !important;
    font-weight: 900;
    font-size: 18px;
    display: block;
}

.default_content ol li {
    padding-left: 0;
    overflow: visible;
}

.default_content ol {
    padding-left: 20px;
    list-style: decimal;
}

.default_content p,
.default_content ul li a,
.default_content ol li a,
.default_content ul li,
.default_content ol li {
    position: relative;
    font-family: var(--poppins);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    vertical-align: middle;
    /*     text-transform: capitalize; */
}

.default_content p {
    margin-bottom: 20px;
    text-align: justify;
}

.default_content p:empty {
    display: none;
}

.default_content p a,
.default_content ul li a,
.default_content ol li a,
.default_content h2 a,
.default_content h3 a,
.default_content h4 a,
.default_content h5 a,
.default_content h6 a {
    transition: var(--default-trans);
    color: #AC2524;
    word-break: break-all;
}

.default_content a:hover,
.default_content ul li a:hover,
.default_content h2 a:hover,
.default_content h3 a:hover,
.default_content h4 a:hover,
.default_content h5 a:hover,
.default_content h6 a:hover {
    color: var(--black);
}

.default_content ul li+li,
.default_content ol li+li {
    margin-top: 12px;
}

.default_content h2,
.default_content h3,
.default_content h4,
.default_content h5,
.default_content h6 {
    margin-bottom: 20px !important;
    line-height: 110%;
    font-family: var(--dmSans);
    font-weight: 700;
    vertical-align: middle;
    color: #252525;
}

.default_content h2 {
    font-size: 42px;
    line-height: 52px;
}

.default_content h3 {
    font-size: 32px;
}

.default_content h4 {
    font-size: 24px;
}

.default_content h5 {
    font-size: 20px;
}

.default_content h6 {
    font-size: 18px;
    font-family: var(--poppins) !important;
    font-weight: 600 !important;
    position: relative;
}

.default_content blockquote {
    display: block;
    overflow: hidden;
    position: relative;
    clear: both;
    background: var(--white);
    color: var(--black);
    padding: 20px 50px 10px;
    border: 2px solid #AC2524;
    border-radius: 10px;
    font-weight: 500;
    font-size: 22px;
    line-height: 110%;
    margin-bottom: 30px;
}

.default_content blockquote b {
    margin-top: 10px;
    display: block;
    font-weight: 400 !important;
    font-size: 18px;
    color: #AC2524;
}

/* .post-template-default .default_content .row>*:first-child>img {
    
} */

.default_content ul {
    list-style-type: none;
}

.default_content .left-default-content img {
    margin-bottom: 20px;
    border-radius: 10px;
    width: 100%;
}

.alignleft {
    float: left;
    margin: 0px 30px 25px 0px;
    border-radius: 10px;
}

.alignright {
    float: right;
    margin: 0px 0px 25px 30px;
    border-radius: 10px;
}

.aligncenter {
    float: none;
    margin: 30px auto;
    border-radius: 10px;
}

.def_fetch_img2 {
    margin: 45px 0;
}

.default_content ul.features_lists {
    padding: 0 !important;
    list-style: none;
}

.default_content ul.features_lists h6 {
    margin-bottom: 10px !important;
    padding-left: 30px;
}

.default_content ul.features_lists h6:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59082 0C8.27311 0 7.03027 0.24707 5.8623 0.741211C4.69434 1.25033 3.67611 1.93913 2.80762 2.80762C1.93913 3.67611 1.25781 4.68685 0.763672 5.83984C0.254557 7.00781 0 8.25065 0 9.56836C0 10.901 0.254557 12.1439 0.763672 13.2969C1.25781 14.4648 1.93913 15.4831 2.80762 16.3516C3.67611 17.2201 4.69434 17.9014 5.8623 18.3955C7.03027 18.9046 8.27311 19.1592 9.59082 19.1592C10.9085 19.1592 12.1514 18.9046 13.3193 18.3955C14.4873 17.9014 15.5055 17.2201 16.374 16.3516C17.2425 15.4831 17.9238 14.4648 18.418 13.2969C18.9271 12.1439 19.1816 10.901 19.1816 9.56836C19.1816 8.25065 18.9271 7.00781 18.418 5.83984C17.9089 4.68685 17.2238 3.67611 16.3628 2.80762C15.5018 1.93913 14.4873 1.25033 13.3193 0.741211C12.1514 0.24707 10.9085 0 9.59082 0ZM14.1279 7.34473L8.84961 13.0947C8.77474 13.1995 8.67367 13.2782 8.54639 13.3306C8.41911 13.383 8.28809 13.4092 8.15332 13.4092C8.01855 13.4092 7.88753 13.383 7.76025 13.3306C7.63298 13.2782 7.5319 13.1995 7.45703 13.0947L5.05371 10.4893C4.97884 10.3994 4.91895 10.2983 4.87402 10.186C4.8291 10.0737 4.80664 9.95768 4.80664 9.83789C4.80664 9.56836 4.90023 9.34001 5.0874 9.15283C5.27458 8.96566 5.49544 8.87207 5.75 8.87207C5.89974 8.87207 6.03451 8.90202 6.1543 8.96191C6.27409 9.02181 6.37891 9.09668 6.46875 9.18652L8.15332 11.0283L12.7129 6.04199C12.8027 5.95215 12.9076 5.88102 13.0273 5.82861C13.1471 5.7762 13.2819 5.75 13.4316 5.75C13.6862 5.75 13.9071 5.84359 14.0942 6.03076C14.2814 6.21794 14.375 6.4388 14.375 6.69336C14.375 6.82812 14.3525 6.94792 14.3076 7.05273C14.2627 7.15755 14.2028 7.25488 14.1279 7.34473Z' fill='%23AC2524'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.default_content ul.features_lists li+li {
    padding-top: 8px;
}

.click_links {
    padding-top: 10px;
}

.default_content .click_links_bx h6 {
    margin-bottom: 10px !important;
}

.click_links_bx {
    margin-bottom: 25px;
}

.default_content .click_links_bx a {
    padding: 2px 15px;
    border-radius: 22px;
    background: #AC25241F;
    color: #AC2524C9;
    font-family: var(--poppins);
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 26px;
    word-break: break-all;
}

.default_content .click_links_bx a:hover {
    color: var(--black);
}

.search_form {
    margin-bottom: 30px;
}

.search_form .input_wrapper input[type="text"] {
    width: 100%;
    min-height: 60px;
    border: 1px solid #AC2524;
    font-family: var(--outfit);
    font-weight: 300;
    font-size: 16px;
    line-height: 27px;
    vertical-align: middle;
    padding: 15px 130px 20px 22px;
    color: var(--black);
    border-radius: 12px;
    outline: none;
}

.search_form .input_wrapper input[type="submit"] {
    position: absolute;
    right: 4px;
    top: 4px;
    min-height: 55px;
    padding: 11px 21px 11px 30px;
    border-radius: 0 12px 12px 0;
    outline: none;
    background: #AC2524;
    border: 1px solid transparent;
    color: var(--white);
    transition: var(--deftrans);
}

.search_form .input_wrapper input[type="submit"]:hover {
    background: #fff;
    border: 1px solid #AC2524;
    color: #AC2524;
}

.blg_lists .blg_lists_bx+.blg_lists_bx {
    margin-top: 30px;
}

.blg_lists_bx {
    border-radius: 30px;
    overflow: hidden;
    background: #F6F5EF;
}

.blg_lists_bx a {
    display: block;
    color: black;
    transition: var(--deftrans);
}

.blg_lists_bx a:hover {
    color: #AC2524;
}

.blg_lists_bx h4 {
    font-family: var(--outfit) !important;
    font-weight: 500 !important;
    line-height: 27px !important;
    vertical-align: middle;
    color: black !important;
    margin-bottom: 10px;
    transition: var(--deftrans);
}

.blg_lists_text {
    padding: 15px 20px 50px;
}

.blg_lists_bx_img {
    overflow: hidden;
}

.blg_lists_bx_img img {
    width: 100%;
    border-radius: 30px 30px 0 0;
    transform: scale(1);
    transition: var(--deftrans);
}

.blg_lists_bx a:hover img {
    transform: scale(1.05);
}

.blg_lists_bx a:hover h4 {
    color: #AC2524 !important;
}

.date-wrapper {
    position: relative;
}

/*//////////////// default_content end ///////////////// */
.partner-holder {
    float: none;
    padding-left: 0px;
    width: 100% !important;
}

ul#menu-footer-second-menu {
    grid-template-columns: repeat(1, 1fr);
}

/* /////////// */
.mega-sub-menu li .mega-sub-menu {
    display: none;
}

.nav_bar .nav_sec ul li a {
    font-size: 14px !important;
    line-height: 20px !important;
}

.nav_bar .nav_sec ul li a.mega-menu-link {
    padding: 7px 0 !important;
}

.nav_sec ul li .mega-sub-menu a.mega-menu-link .arw-nav {
    right: 0;
    top: 18px;
}

.nav_sec ul li>.mega-sub-menu a.mega-menu-link {
    padding: 7px 15px 7px 0 !important;
    font-weight: 700 !important;
}

.nav_sec ul li>.mega-sub-menu a.mega-menu-link {
    color: black;
    font-weight: 400 !important;
}

/* /////////// */
section.partner-sec.client-sec .partner-left .main-heading {
    text-align: center !important;
    padding-bottom: 30px;
}

section.partner-sec.client-sec .partner-holder .main-heading h2 svg {
    position: relative;
    left: 0px;
    top: -4px;
}

/* .page-id-165 .inner_trusted_sec .counter-box {
    display: block;
    height: 100%;
} */

.award-img img {
    max-width: 700px;
    max-height: 300px;
    height: 100% !important;
    object-fit: cover;
}

.why_abt_sec {
    padding: 70px 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 0 15px 70px;
}

.why_abt_sec .main-heading.text-center h3 {
    justify-content: center;
    color: white !important;
}

.why_abt_sec .main-heading h2 {
    color: white !important;
}

.why_abt_sec .alter_text ul li {
    color: #fff;
}

.why_abt_sec .alter_text ul li b {
    color: #ab2524;
    font-weight: 600;
}

.why_abt_sec .alter_text ul li+li {
    margin-top: 10px;
}

.partner-logo-slidesssssss {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px 20px;
    flex-wrap: wrap;
}

.partner-logo-slidesssssss .item img,
.partner-logo-slidesssssss .partner-logo-each-logo,
.partner-logo-slidesssssss .partner-logo-each-logo a {
    width: 100%;
    display: block;
}

.partner-logo-slidesssssss .item {
    width: 18%;
}

.partner-sec.client-sec .partner-holder .main-heading h2 {
    padding-left: 0px;
}

section.partner-sec.home_partner {
    padding-left: 35px;
}

.page-id-251 .main-heading.text-center p,.page-id-507 .main-heading.text-center p {
    text-align: left !important;
}

.postid-752.single-product .alternate_sec .row:last-child .about-left img {
    margin-bottom: 0 !important;
}

.postid-752.single-product .alternate_sec .row:last-child .alter_text {
    display: none !important;
}

.main_services ul {
    margin-bottom: 1rem !important;
}

@media (min-width:575.98px) {
    nav.nav_sec>ul>li:last-child {
        display: none;
    }
}